.buy .btn-info{
    background:orange!important;
	border:none
}

@media only screen and (min-width: 1px) and (max-width: 999px)
{
#footer-widgets .container .col {
    margin-bottom: 14px;
}
}

#am-category .am-category-service-info span,.hide-element {
    display: none!important;
}
.testimonial_slider .image-icon.has-bg {
    display: none;
}
body .amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-price, .amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-price {
    display: none;
}
.display-flex {
	display: flex;
}
article.post-type-recipes img.attachment-full.size-full.wp-post-image p {
    max-height: 250px;
      padding-bottom:1.5em;
    font-size:16px;
    object-position: center;
}
article.post-type-recipes {
	flex: 0 0 33.33%;
	max-width: 33.33%;
}
.bread-crumb a {
	color: #fff;
}
section#recipes {
    padding: 50px 0;
}
.post-featured-img img.attachment-large.size-large.skip-lazy.wp-post-image {
    height: 200px;
    object-fit: cover;
    object-position: center;
}
#footer-outer #footer-widgets .widget.widget_pages li, #footer-outer #footer-widgets .widget.widget_nav_menu li, #slide-out-widget-area .widget.widget_nav_menu li {
    margin-bottom: 8px;
}
.main-recipe .wpb_wrapper{
	max-width: 200px;
	background: rgba(256,256,256,0.5);
	padding: 0 15px;
}
.main-recipe:hover .wpb_wrapper{
	background: rgba(256,256,256,0.8)
}
.main-recipe h5.vc_custom_heading {
    margin-bottom: 0;
}
h2.sidebar-title {
    background: #000;
    color: #fff;
    font-size: 18px;
    padding-left: 15px;
}
.recipe-cats ul {
    margin-left: 10px;
}
.recipe-cats ul li {
    list-style: none;
    line-height: normal;
	  position: relative;
}
.recipe-cats ul li span {
	 position: absolute;
	 right: 15px;
	 top: 5px;
	 cursor: pointer;
}
.recipe-cats ul li a { 
	margin-bottom: 10px;
}
.recipe-cats ul.children { 
	display: none;
}
.flex {
    display: flex;
	  margin: 0 -15px;
}
.flex-wrap {
    flex-wrap: wrap;
}
.flex-wrap .col-8,.flex-wrap .col-4{
    flex-wrap: wrap;
}
.col-8 {
    display: flex;
    flex: 0 0 66%;
    max-width: 66%;
	padding: 0 15px;
	margin: 0 0 15px;
}

.col-4 {
    display: flex;
    flex: 0 0 33%;
    max-width: 33%;
	padding: 0 15px;
	margin: 0 0 15px;
}

.col-3 {
	display: flex;
  flex: 0 0 25%;
  max-width: 25%;
	padding: 0 15px;
}

.col-6 {
	display: flex;
  flex: 0 0 50%;
  max-width: 50%;
	padding: 0 15px;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.cat-image {
	width: 100%;
	height: 200px;
	background-size: cover;
}
.relative {
	position: relative;
}
.cat-image {
    width: 100%;
    height: 200px;
    background-size: cover!important;
    background-position: center!important;
}
.flex-column {
	flex-direction: column;
}
body.material.tax-recipe-type  #slide-out-widget-area-bg.slide-out-from-right {
    background-color: #fff;
}
.recipe-single-sidebar {
	padding: 50px 0 0;
}
.hide {
	display: none;
}
@media(max-width: 767px) {
article.post-type-recipes,.col-xs-6 {
	flex: 0 0 50%;
	max-width: 50%;
}	
	
}
@media(max-width: 576px) {
article.post-type-recipes {
	flex: 0 0 100%;
	max-width: 100%;
}	
	.col-small-12 {
	max-width: 100%;
	flex: 0 0 100%;
}
	.hide-small {
	display: none;
}
	.show-small {
	display: block;
}
	.recipe-single-sidebar {
		padding: 0;
	}
}
#top nav > ul > li[class*="button_solid_color"] > a, body #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="animated_underline"] #top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li[class*="button_solid_color"] > a:hover, #header-outer[data-lhe="default"].transparent.dark-slide #top nav > ul > li[class*="button_solid_color"] > a:hover, #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_solid_color"] > a:hover, #header-outer.dark-text #top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="default"] #top nav .sf-menu .current_page_item[class*="button_solid_color"] > a, #header-outer.transparent.dark-slide > #top nav > ul > li[class*="button_solid_color"] > a:hover {
    color: #fff !important;
    opacity: 1 !important;
    padding-left: 0px;
    padding-right: 20px;
    padding: 10px;
	text-align:center;
}
.service-box.blue {
    text-align: center;
    font-size: 20px;
}
i.far.fa-lemon {
    font-size: 46px;
}
i.fas.fa-walking {
    font-size: 46px;
}
i.bi.bi-chat-dots {
    font-size: 46px;
}
i.fas.fa-heartbeat {
	 font-size: 46px;
}
i.fas.fa-heartbeat {
	 font-size: 46px;
}
i.fas.fa-running {
	 font-size: 46px;
}
i.bi.bi-shield-fill-plus {
	font-size: 46px;}
 .new {
    padding-top: 43px;
background-position: top;
}
.col-sm-6.ASAPersonal {
    padding-top: 46px;
}
.container-fluid {
    background: url(https://www.asapersonaltraining.co.uk/wp-content/themes/Chandrajith/img/asp/design.png);
    background-size: cover;
}
.counts .count-box {
	 background: url(https://www.asapersonaltraining.co.uk/wp-content/themes/Chandrajith/img/asp/circle.png);
	 background-size: cover;
	
}
section#counts {
	 background: url(https://www.asapersonaltraining.co.uk/wp-content/themes/Chandrajith/img/asp/background.png);
	padding:50px;
	background-position:cover;
}
.counts .count-box {
	padding:35px
}
.black-container-fluid {
    background: #f79e00;
	margin-top:-1px;
  
}
body h4, .row .col h4, .portfolio-items .work-meta h4, .list-icon-holder[data-icon_type="numerical"] span, .portfolio-items .col.span_3 .work-meta h4, #respond h3, .blog-recent.related-posts h3.title, h3#comments, .portfolio-items[data-ps="6"] .work-meta h4, .nectar-hor-list-item[data-font-family=h4], .toggles[data-style=minimal_small] .toggle>h3 a, .woocommerce #reviews #reply-title, p.woocommerce.add_to_cart_inline>span.woocommerce-Price-amount, p.woocommerce.add_to_cart_inline ins>span.woocommerce-Price-amount, #header-outer .total, #header-outer .total strong {
    font-family: Poppins;
    font-size: 20px;
    line-height: 32px;
    font-weight: 800;
}
.count-box-Asp {
    display: flex;
	margin-top:30px;
	color: #eee;
}
i.bi.bi-person-fill {
    margin-right: 20px;
    font-size: 40px;
    color: #eee;
}
i.fas.fa-plus-square {
    font-size: 40px;
    margin-right: 20px;
    color: #eee;
}
i.fas.fa-heartbeat {
    margin-right: 20px;
    color: #eee;
}
i.far.fa-heart {
    font-size: 34px;
}
.col-sm-6.ASAPersonal {
    padding-top: 46px;
    color: #eee;
}
.blog-container-fluid {
    /* text-align: center; */
    background: #F79228;
}
.pb-5, .py-5 {
    padding-bottom: 3rem!important;
    display: flex;
    /* margin: 10px; */
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    margin: 10px;
}
.carousel .item {
    color: #999;
    font-size: 16px;
    text-align: center;
    overflow: hidden;
    min-height: 340px;
    font-weight: 300;
}
.col-sm-6.remote {
    color: #000;
 
    font-weight: 300;
}
#top nav >ul >li >a, .pull-left-wrap > ul > li > a {
    
    text-decoration: none;
}
#page-header-bg h2, body h2, article.post .post-header h2, article.post.quote .post-content h2, article.post.link .post-content h2, #call-to-action span, .woocommerce .full-width-tabs #reviews h3, .row .col.section-title h2, .nectar_single_testimonial[data-style=bold] p, .woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control, body #error-404 h2, .woocommerce-page .woocommerce p.cart-empty {
    font-family: Poppins;
    font-size: 36px;
    line-height: 50px;
    font-weight: 400;
}
body h3, .row .col h3, .toggle h3 a, .ascend #respond h3, .ascend h3#comments, .woocommerce ul.products li.product.text_on_hover h3, .masonry.classic_enhanced .masonry-blog-item h3.title, .woocommerce ul.products li.product.material h3, .woocommerce-page ul.products li.product.material h3, .portfolio-items[data-ps="8"] .col h3, .nectar-hor-list-item[data-font-family=h3], .woocommerce ul.products li.product h2, .nectar-quick-view-box h1 {
    font-family: Poppins;
    font-size: 25px;
    line-height: 40px;
    font-weight: 400;
}
.field-group {
    margin: 10px;
}
.col-sm-6-name {
	display:flex
}
.col-sm-6-number {
	display:flex;
}
input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], .material.woocommerce-page[data-form-style="default"] input#coupon_code {
    background-color: #f4f4f4;
    border-radius: 16px;
    border: 2px solid #e0e0e0;
    padding: 30px
}
.col-sm-6.first_col {
    margin-bottom: 49px;
}
.caldera-grid .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
    max-width: 100%;
    display: flex;
    /* margin-bottom: 41px; */
    margin-top: 7px;
}
.caldera-grid .form-control {
    width: 100%;
	
}
body[data-form-submit="regular"] .container-wrap input[type=submit], body[data-form-submit="regular"] .container-wrap button[type=submit], body[data-form-submit="see-through"] .container-wrap input[type=submit], body[data-form-submit="see-through"] .container-wrap button[type=submit]:not(.search-widget-btn) {
    padding: 21px 65px!important;
    color: white;
    border-radius: 20px!important;
    background: #f79e00!important;
    font-weight: 600;
    /* text-align: center!important; */
    /* justify-content: center!important; */

    height: 83px;
    padding: 6px 12px;
    background-color: #f4f4f4;
    border: 1px solid #e4e4e4;
    border-radius: 23px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
div#fld_7908577_1-wrap {
    text-align: center;
}
input.wpcf7-form-control.wpcf7-submit.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-flat.tm-vc_btn3-size-md.tm-vc_btn3-color-skincolor {
    margin-top: 16px;
    margin-left: 17px;
    padding: 17px;
    /* border-radius: 147px; */
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: ltr;
    padding: 17px;
}

.row-form {
    display: flex;
}

.modal-backdrop.show {
	display:none;
}

.modal {
    position: fixed;
    top: 25%;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.npf{display: none !important}

div#n2-ss-2 .n2-font-c4d2ce81304aa3c34954426cc2a83b8b-paragraph {
   
    font-size: 16px;
}
#n2-ss-2 .n2-ss-button-container a div{
	 font-size: 16px;
	
}
#footer-outer #footer-widgets .col ul li:first-child >a, #footer-outer #footer-widgets .col ul li:first-child {
    padding-top: 0!important;
   
    font-size: 15px!important;
  
}
#footer-outer .widget li a {
    padding: 0!important;
    border: none;
    color: inherit;
    font-size: 15px !important;
}
#footer-widgets[data-cols="5"] .container .row .widget {
    font-size: 15px;
    line-height: 24px;
}
div#n2-ss-2 .n2-ss-button-container a div{
	
    font-size: 16px;
	
}
div#n2-ss-2 .n2-font-b1bf0302e6d5bcb5baed6d0e06a6b71f-paragraph{
	
    font-size: 16px;
	
}

.carousel-indicators li {    
    display: none;
}
.modal-header {
    /* top: 64px; */
    margin: 37px;
}
.modal {
    position: fixed!important;
    top: 25%!important;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
@media only screen and (max-width: 560px)
{
.accordion>.card .card-header {
    margin-bottom: -1px;
    color: black;
    text-decoration: none;
    border: none!important;
    padding: 10px;
}
}


@media only screen and (max-width: 560px)
{
button.btn.btn-link.collapsed {
    color: black;
    padding: 5px;
}
}
@media only screen and (max-width: 780px)
{
	n2-ss-slide.n2-ow n2-ss-slide-4,n2-ss-slide.n2-ow n2-ss-slide-11,n2-ss-slide.n2-ow n2-ss-slide-12{
		height:480px!important;
		
	}
}
div#n2-ss-2 .n2-font-b1bf0302e6d5bcb5baed6d0e06a6b71f-paragraph {
    font-size: 16px;
    display: none;
}