/* #Media Queries
================================================== */
/* END__ */

/*
@media screen and (min-width:1800px) {
:root {
--bs-body-font-size:1.125rem;
}
}*/

@media (min-width:768px) and (max-width:1199px) {
.header .btn-sm{padding: 12px 24px; right: 0; position: absolute; margin-right: 90px;}
}

@media (min-width:1300px) and (max-width:1599px) {
/*body, .btn, .form-control{ font-size:18px;}*/
.header .logo img, .header.fixed-header .logo img{ width:160px;}
.nav-bar{ padding-top:6px;}
.header{ padding:0 25px;}
.header-right .top-info{ padding:6px 0;}
/*.stellarnav > ul > li > a{ padding-left:10px; padding-right:10px;}*/
.header.align-self-center {align-self:flex-end !important;}
/*.fund-page-banner{ padding-top:134px}*/
} 
/* END__ */

@media (min-width:1200px) and (max-width:1399px) {
.action-btn > li > a span, .action-btn > li > .dropdown > a span{ display:none;}
.action-btn > li + li{ margin-left:14px;}
.custom-card .content .btn, .prod-item .custom-card .content .price{ font-size:16px;}
/*.custom-card .content .btn{ padding:0.75rem;}*/
/*.prod-item .custom-card .content .price, .prod-item .custom-card .content .btn{ font-size:14px; padding:6px 12px}*/
/*.shop-item.custom-card .content{ padding:15px}
.custom-card .content div.d-flex{ display:block !important}
.custom-card .content div.d-flex .btn{ margin-top:12px;}*/
.page-banner .container h1{ font-size:60px}
/*.fund-page-banner{ padding-top:134px}*/
}

@media (min-width:1200px) and (max-width:1299px) {
.header .logo img, .header.fixed-header .logo img{ width:150px;}
.nav-bar{ padding-top:6px;}
.header{ padding:0 15px;}
.header-right .top-info{ padding:6px 0;}
.nav-bar .main-menu ul.menu > li + li{ margin-left:0;}
.nav-bar .main-menu ul.menu > li > a{ padding:6px 10px}
.action-btn li a i{ font-size:14px;}
.custom-card .content .btn, .prod-item .custom-card .content .price{ font-size:16px;}
.custom-card .content .btn{ padding:0.75rem;}
.sales-time .timer .days, .sales-time .timer .hours, .sales-time .timer .minutes, .sales-time .timer .seconds{ font-size:16px;}
.sales-time .timer span{ font-size:10px;}
.stellarnav a{ font-size:12px;}
	
} 
/* END__ */

@media (min-width:992px) and (max-width:1199px) {
:root {
--bs-body-font-size:1rem;
}
.header-right{ display:none;}
.header .logo img, .header.fixed-header .logo img{ width:250px;}
.header{ padding:0 24px;}
.header .menu-btn{ display:block;}
.page-banner .container{ padding:0;}

ul.services li .service-item .d-flex .ratio{ margin:0 0 16px;}
ul.services li .service-item > div.d-flex{ display:block !important;}
.serv-w3 .row .content h2{ font-size:40px;}
.serv-w3 .row .content{ padding:30px;}
.footer-bottom .d-flex{ text-align:center; display:block !important;}
.full-img-cta .content{ right:30px; width:50%;}
.header .menu-btn{ margin-left:15px;}
.custom-card .content div.d-flex{ display:block !important}
.custom-card .content div.d-flex .btn{ margin-top:12px;}
.sales-time .timer .days, .sales-time .timer .hours, .sales-time .timer .minutes, .sales-time .timer .seconds{ font-size:16px;}
.sales-time .timer span{ font-size:10px;}

.voucher-option input[type="radio"] + label .d-flex{ display:block !important;}
.voucher-option input[type="radio"] + label .price{ display:inline-block; margin:6px 0 0 18px;}
.voucher-option input[type="radio"] + label span {bottom:12px; top:auto; -webkit-transform:translateY-0%); -ms-transform:translateY(0%);transform:translateY(0%);}
.vouchre-section .prod-item .custom-card .content .price del{ display:inline-block; margin-right:5px}

.header .btn-sm{ padding:12px 24px}
.page-banner .container h1{ font-size:48px}
	
/*.fund-page-banner{ padding-top:134px}*/
.header .menu-btn{ margin-left:15px;}
.header .btn{ font-size:12px; padding:10px 16px;}
.header .menu-btn {display: block;}
.header .btn-sm{right: auto; position: relative; margin-right: 0;}
} 
/* END__ */

@media (min-width:768px) and (max-width:991px) {
:root {
--bs-body-font-size:1rem;
}
.header-right{ display:none;}
.header .logo img, .header.fixed-header .logo img{ width:200px;}
.header{ padding:0 24px;}
.header .menu-btn{ display:block;}

.near-location{ left:24px; bottom:24px; right:24px;}
/*.near-location ul li{ float:none;}
.near-location ul li + li{ margin:5px 0 0 0;}*/
.section{ padding:35px 9px;}
.w1 .title h1{ font-size:40px;}
	.near-location h3{ margin-bottom:10px;}
.w3 .image-blocks .d-block:nth-child(3){ width:90%; margin:40px auto;}
.w3 .image-blocks .d-block:nth-child(2){ left:0;}
.w3 .image-blocks a span{ font-size:15px; padding:0 12px 12px;}
.w3 [class*=col-] + [class*=col-]{ margin-top:30px;}
.w5 .item [class*="col-"]:first-child{ text-align:left;}
.w5 .item [class*="col-"]:last-child h4 { background:url(../images/floral-head-bg-left.png) no-repeat bottom left; padding:0 0 35px 60px;}
.cta .card-img img{ margin:0 auto; display:block; width:250px;}
.cta .content h2, .w6 .content h2, .serv-w3 .row .content h2{ font-size:40px;}
.w6 .image-blocks{ margin-top:70px}
.w6 .content{ margin-top:150px; padding:0; text-align:center;}
.footer-bottom .d-flex{ text-align:center; display:block !important;}

.page-banner .container h1{ font-size:50px}
.page-banner .container{ padding-top:0}

.serv-w2 .ratio{ width:80%; margin:30px auto 0;}
.serv-w2::after { height:200px;}
.serv-w3{ padding:0 0 30px;}
.serv-w3 .row .content{ padding:30px;}

.full-img-cta .image-fit{ height:350px; margin-top:0;}
.full-img-cta .content{ position:relative; width:auto; margin:-40px auto 0; max-width:95%; right:auto; top:auto;}
.full-img-cta .content{ padding:20px;}

.specials .row + .row{ margin-top:50px;}
/*.specials .row [class*=col] + [class*=col]{ margin-right:34px}*/
.how-works-app .d-flex{ display:block !important; text-align:center;}
.how-works-app .d-flex .flex-grow-1{ margin:24px 0 0 0;}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{ width:100%;}
.woocommerce table.cart td.actions .coupon .button{ position:relative; top:auto; right:auto; margin-top:12px; width:100% !important; display:block; float:none !important;}
.woocommerce table.cart td.actions .coupon input[type=text]{ width:100% !important; float:none !important;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
.woocommerce-additional-fields{ margin:24px 0;}
.product-list-wrapper .woocommerce-message{ position:relative; padding-bottom:90px;}
.product-list-wrapper .woocommerce-message a.button{ position:absolute; bottom:20px; left:3.5em;}
.product-top-wrapper .col-lg-5, .product-top-wrapper .col-lg-7{ margin-bottom:30px;}
.header .menu-btn{ margin-left:15px;}
.banner .banner-image{ height:400px;}

.single-product .page-banner { display:none;}
.single-product #page, .page-template-location #page{ padding-top:104px}
.single-product .header, .page-template-location .header{ background:var(--bs-dark);}
.type-product .title h1{ font-size:36px;}
.icon-content-section [class*=col-] + [class*=col-]{ margin-top:40px;}
.woof_redraw_zone .woof_container{ width:100%;}
.ProdFilter .card-body{ padding:24px; border:none; border-radius:0; box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}
.select2-container{ display:block}
.woof_submit_search_form_container{padding-right:calc(var(--bs-gutter-x) * 0.5); padding-left:calc(var(--bs-gutter-x) * 0.5); width:100%;}
.woof_submit_search_form_container .woof_reset_search_form{ width:100%; text-align:center;}
.banner .banner-image{ height:400px;}
/*.custom-card .content div.d-flex{ display:block !important}*/
.custom-card .content .d-flex .btn{ /*margin-top:12px;*/ white-space:nowrap;}
.sales-time .timer .days, .sales-time .timer .hours, .sales-time .timer .minutes, .sales-time .timer .seconds{ padding:0 6px; font-size:22px;}
.woocommerce table.shop_table_responsive tr td .qib-button.qib-button-wrapper, .woocommerce-page table.shop_table_responsive tr td .qib-button.qib-button-wrapper{ float:none !important}
.woocommerce ul.order_details{ padding:0;}
.woocommerce ul.order_details li{ float:none; margin:0 0 16px; padding:0 0 16px 0; border-bottom:1px dashed #d3ced2; border-right:none;}

.header .btn-sm{ padding:12px 24px}
.specials .row [class*=col-] + [class*=col-]{ margin-top:40px;}
.specials .row [class*=col-] h3{ font-size:calc(1.3rem + 0.5vw)}
.single-post .page-banner .container h1{ font-size:30px;}
.footer .social ul li a{ margin-left:auto; margin-right:auto;}
.footer .social ul li{ width:20%; text-align:center; margin-top:10px;}
.footer .social ul li + li{ margin-left:0;}
.blog-sidebar{ margin-top:40px;}
.review-box cite{ font-size:18px;}
td.product-remove{ text-align:right;}
.woocommerce a.remove{ display:inline-block;}

.w6{ padding-top:90px;}
.page-banner .container{top:35%; left:50%; -webkit-transform:translate(-50%, -35%); -webkit-transform:translate(-50%, -35%); -webkit-transform:translate(-50%, -35%); }
	
/*.fund-page-banner{ padding-top:134px}*/
.header .menu-btn{ margin-left:15px;}
.header .btn{ font-size:12px; padding:10px 16px;}
.header .menu-btn {display: block;}
.header .btn-sm{right: auto; position: relative; margin-right: 0;}
} 
/* END__ */

@media only screen and (max-width:767px) {
:root {
--bs-body-font-size:1rem;
}
td.product-remove{ text-align:right;}
.woocommerce a.remove{ display:inline-block;}
.woocommerce-checkout-review-order-table > tbody > tr > td:last-child{ word-wrap:nowrap;}
.specials .row [class*=col-] h3{ font-size:calc(1.3rem + 0.5vw)}
.container{ padding-right:calc(var(--bs-gutter-x) * 1.25); padding-left:calc(var(--bs-gutter-x) * 1.25);}
.btn{ padding:0.65rem 1.25rem;}
.header-right{ display:none;}
.header .logo img, .header.fixed-header .logo img{ width:90px; height:auto;}
.header{ padding:0 24px; height:141px}
.header .menu-btn{ display:block;}
.banner .banner-image{ height:420px;}

.near-location{ left:18px; bottom:18px; right:18px;}
.near-location ul li{ font-size:11px}
.near-location ul li a i{ font-size:12px;}
.near-location ul li + li{ margin:0 0 0 10px;}
.near-location h3{ font-size:16px; margin-bottom:6px;}
.near-location h6{ font-size:14px;}
.section{ padding:30px 0;}
.w1 .title h1{ font-size:40px;}

.w3 .image-blocks .d-block:nth-child(3){ width:90%; margin:40px auto;}
.w3 .image-blocks .d-block:nth-child(2){ left:0;}
.w3 .image-blocks .d-block:nth-child(1), .w3 .image-blocks .d-block:nth-child(2){ width:42%;}
.w3 .image-blocks a span{ font-size:15px; padding:0 12px 12px;}
.w3 [class*=col-] + [class*=col-]{ margin-top:40px;}
.w5 .item [class*="col-"]:first-child{ text-align:left;}
.w5 .item [class*="col-"]:last-child h4 { background:url(../images/floral-head-bg-left.png) no-repeat bottom left; padding:0 0 35px 60px;}
.cta .card-img img{ margin:0 auto; display:block; width:250px;}
.cta .content h2, .w6 .content h2, .serv-w3 .row .content h2{ font-size:34px;}
.w6 .image-blocks{ margin-top:70px}
.w6 .content{ margin-top:150px; padding:0; text-align:center;}
.footer-bottom .d-flex{ text-align:center; display:block !important;}

.page-banner .container h1{ font-size:22px}
.page-banner .container{ padding-top:0}
.page-banner .d-flex .btn{ padding:6px 12px; font-size:14px;}
ul.services li .service-item .d-flex .ratio{ margin:0 auto 16px;}
ul.services li .service-item > div.d-flex{ display:block !important;}
ul.services li .service-item .icon { display:none;}

.serv-w2 .ratio{ width:100%; margin:40px 0 0 0;}
.serv-w2::after { height:120px;}
.serv-w3{ padding:0 0 30px;}
.serv-w3 .row .content{ padding:30px;}
.location-slider .item{ padding:0; background:none;}
.location-slider .item .pb-4{ min-height:inherit;}

.full-img-cta .image-fit{ height:350px; margin-top:0;}
.full-img-cta .content{ position:relative; width:auto; margin:-40px auto 0; max-width:95%; right:auto; top:auto;}
.full-img-cta .content{ padding:20px;}

.page-banner .banner-image{ height:320px;}
.page-banner .container {top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); /*padding-top:78px;*/ bottom:auto;}
.location-list-wrapper .location-list .item .btn{ font-size:12px; padding-left: 0.5rem; padding-right: 0.5rem; }
.shop-carousel{ margin-top:50px;}
.shop-page-banner .container {top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); /*padding-top:78px;*/bottom:auto;}
.page-banner .container .input-group.mb-3{ margin-bottom:0 !important;}

.specials .row + .row{ margin-top:40px;}
.specials .row [class*=col-] + [class*=col-]{ margin-top:40px}
.how-works-app .d-flex{ display:block !important; text-align:center;}
.how-works-app .d-flex .flex-grow-1{ margin:24px 0 0 0;}
.image-frame .price{ position:absolute; font-size:calc(0.8rem + 0.3vw);}
.image-frame .expire-date, .image-frame .message{font-size:calc(0.7rem + 0.1vw); line-height:1.1;}
.voucher-option input[type="radio"] + label .d-flex{ display:block !important;}
.voucher-option input[type="radio"] + label .price{ display:inline-block; margin:6px 0 0 18px}
.form-info .row .form-group + .form-group{ margin-top:10px;}
.shop-carousel .owl-theme .owl-nav{ /*position:relative; top:auto; margin-top:24px; text-align:center*/ top:22%; -webkit-transform:translateY(-22%); -ms-transform:translateY(-22%); transform:translateY(-22%); left:0; right:0; display:flex; padding:0 30px; }
.shop-carousel .owl-theme .owl-nav [class*="owl-"] + [class*="owl-"]{ margin-left:auto;}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{ width:100%;}
.woocommerce table.cart td.actions .coupon .button{ position:relative; top:auto; right:auto; margin-top:12px; width:100% !important; display:block; float:none !important;}
.woocommerce table.cart td.actions .coupon input[type=text]{ width:100% !important; float:none !important;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
.woocommerce-additional-fields{ margin:24px 0;}
.product-list-wrapper .woocommerce-message{ position:relative; padding-bottom:90px;}
.product-list-wrapper .woocommerce-message a.button{ position:absolute; bottom:20px; left:3.5em;}
.product-top-wrapper .col-lg-5, .product-top-wrapper .col-lg-7{ margin-bottom:40px;}
.location-list-wrapper .row .col-xl-8{ order:1}
.location-list-wrapper .row .col-xl-4{ order:2}
.location-map #map{ height:400px;}
.location-list-wrapper{ padding-bottom:0;}
.header .menu-btn{ margin-left:15px;}
.header .btn{ font-size:12px; padding:10px 16px;}
.cta-wrap .container h2{ font-size:26px;}
.cta-wrap{ height:250px;}

/*.single-product .page-banner{ display:none;}
.single-product .site-content{ padding-top:0}*/
.page-template-location .page-banner .banner-image{ height:250px;}
.single-product #page, .page-template-location #page{ padding-top:133px}
.single-product .header, .page-template-location .header{ background:var(--bs-dark);}
.type-product .title h1{ font-size:24px;}
.icon-content-section [class*=col-] + [class*=col-]{ margin-top:40px;}
/*.single-services .so-widget-sow-image{ display:none !important;}*/
.woof_redraw_zone .woof_container{ width:100%;}
.ProdFilter .card-body{ padding:24px; border:none; border-radius:0; box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}
.ProdFilter .card-body .d-sm-flex,	.ProdFilter .card-body .d-flex{ display:block !important}
.ProdFilter .card-body .woocommerce-ordering{ float:none !important;}
.select2-container{ display:block}
.woof_submit_search_form_container{padding-right:calc(var(--bs-gutter-x) * 0.5); padding-left:calc(var(--bs-gutter-x) * 0.5); width:100%;}
.woof_submit_search_form_container .woof_reset_search_form{ width:100%; text-align:center;}
.cta-wrap, .cta{ background-attachment:inherit;}
.footer-top h6{ font-size:24px;}
.location-list{ height:inherit;}
.selected-service .item .sug-addons .table td, .therapist-list .table td{ width:100%; display:block;}
.selected-service .item .sug-addons .table td + td, .therapist-list .table td + td{ border-top:1px solid #dee2e6}

.section-gray.w2{ background:#fff;}

.post-type-archive-product .section{ padding:0;}
.post-type-archive-product .section .container{ max-width:inherit; padding:0;}
.shop-carousel h3{ text-align:center;}
.prod-item .custom-card{ border-radius:0;}
.ProdFilter .btn{ border-radius:0;}
.custom-card .content .short-info{white-space:normal;  width:100%;  overflow:hidden; text-overflow:clip;}
.page-template-location #floating-cart{ display:none;}
.vouchre-section .container{ padding-left:0; padding-right:0;}
.vouchre-section .container .row{ margin-left:0; margin-left:0;}
.vouchre-section .container .row [class*=col-]{ padding-left:0; padding-right:0;}
.vouchre-section .container .row .col-lg-7{ padding-left:20px; padding-right:20px;}
.sales-time .timer .days, .sales-time .timer .hours, .sales-time .timer .minutes, .sales-time .timer .seconds{ padding:0 6px; font-size:18px; line-height:1;}
.sales-time .timer span{ font-size:13px;}
.addons.section, .footer{ z-index:1; position:relative;}
.container.product-details-wrapper{ max-width:inherit; padding-left:0; padding-right:0;}
.container.product-details-wrapper .row { margin-left:0; margin-right:0;}
.container.product-details-wrapper .row [class*=col-]{ padding-left:0; padding-right:0;}
.container.product-details-wrapper .row .custom-block{ padding-left:calc(var(--bs-gutter-x) * 1.25); padding-right:calc(var(--bs-gutter-x) * 1.25)}
.form-info{ border-radius:0;}
#floating-cart{ bottom:120px;}

/*.shop-carousel .owl-theme .owl-nav{ display:flex; padding:0 30px; right:auto; left:auto; margin-top:0}	
.shop-carousel .owl-theme .owl-nav [class*="owl-"]{ top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); position:absolute; margin-top:0;}
.shop-carousel .owl-theme .owl-nav [class*="owl-"]{ left:0;}
.shop-carousel .owl-theme .owl-nav [class*="owl-"] + [class*="owl-"]{ left:auto; right:0;}*/
	
/*.shop-carousel{ margin:0;}*/
.container-mobile .container{ padding-left:0; padding-right:0;}
.container-mobile .container .row{ margin-left:0; margin-right:0;}
.container-mobile .container .row [class*=col-]{ padding-left:0; padding-right:0;}
.container-mobile .container .content-mobile{padding-right:calc(var(--bs-gutter-x) * 1.25); padding-left:calc(var(--bs-gutter-x) * 1.25);}
.custom-card.membership-box{ border-radius:0;}
.custom-card.membership-box .ratio-16x9 {--bs-aspect-ratio:50%;}
.custom-card.membership-box .content{ padding:20px; font-size:13px;}
.custom-card.membership-box .content h4{ font-size:18px;}
.custom-card.membership-box .content .btn{ font-size:14px; padding:6px 20px;}
.text-sm-justify{ text-align:justify;}
/*.shop-item.custom-card .d-flex{ display:block !important;}
.shop-item.custom-card .d-flex .btn{ margin-top:16px;}*/
.ProdFilter{ margin-top:16px;}
.page-template-location .cta-wrap{ display:none}
.shop-carousel h3{background:url(../images/divider.png) no-repeat bottom center; padding-bottom:66px;}
.content-top.alert{ font-size:12px;}
.woocommerce table.shop_table_responsive tr td .qib-button.qib-button-wrapper, .woocommerce-page table.shop_table_responsive tr td .qib-button.qib-button-wrapper{ float:none !important}
.woocommerce ul.order_details{ padding:0;}
.woocommerce ul.order_details li{ float:none; margin:0 0 16px; padding:0 0 16px 0; border-bottom:1px dashed #d3ced2; border-right:none;}

.voucher-option input[type="radio"] + label span {bottom:12px; top:auto; -webkit-transform:translateY-0%); -ms-transform:translateY(0%);transform:translateY(0%);}
.prodCarousel .item img{ display:block; height:250px; width:auto; margin:0 auto;}
.sales-time .timer .days, .sales-time .timer .hours, .sales-time .timer .minutes, .sales-time .timer .seconds{ color:var(--bs-primary);}	
.ProdFilter{ padding-left:16px; padding-right:16px;}
.single-post .page-banner .container h1{ font-size:24px;}
.banner-image:before{ background:rgba(0,0,0,0.6);}
.blog-sidebar{ margin-top:40px;}
.review-box cite{ font-size:18px;}

.full-width-section .container{ max-width:inherit; padding-left:0; padding-right:0;}
.full-width-section .container .row{ margin-left:0; margin-right:0;}
.full-width-section .container .row > *{padding-left:0; padding-right:0;}
.full-width-section .container .content{ padding-left:30px; padding-right:30px;}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation{ margin-left:0 !important; padding-left:0;}
.banner .container{ margin-top:0;}
.prod-img .sales-time, .mob-cart-div .sales-time, .sales-time{ display:none;}
body .qib-button-wrapper{ float:left !important; justify-content:flex-start;}
.post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; margin-top:10px;}
/*.fund-page-banner{ padding-top:120px}*/
.btn.text-uppescase{ padding-left:24px; padding-right:24px; font-size:14px;}
.page-template-fundraising .header, .header{ height:141px}
	.page-banner-lg-content{ padding:20px;}
} 

/* END__ */

@media (max-width:575px) {
/*.custom-card .content div.d-flex{ display:block !important}*/
.custom-card .content .d-flex .btn, .prod-item .custom-card .content .price{ font-size:16px;}
.footer-bottom ul li, .footer-bottom .content{ font-size:12px; }
.service-box a.btn-outline-primary{ margin-top:20px; }
.see-all-packages, .be-member-button{ display:table; margin:0 auto; }
#proForm h5{ font-size:18px; }
/*.section.service-details{ padding:0px; }*/
.page-banner .form-control{ font-size:13px; height:45px;}
.content-top.alert{ font-size:10px;}
.form-info .card-body .d-flex{ display:block !important}
.form-info .card-body .btn{ margin-bottom:5px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width:100%;}
.woocommerce table.shop_table{ font-size:14px;}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation{font-size:13px !important;}
.addons.section .btn{ font-size:16px; white-space:normal;}
.container{ padding-left:20px; padding-right:20px;}
} 
/* END__ */

@media only screen and (max-width:410px) {
.custom-card .content, .loc-rev-box .content{ padding:20px;}
.custom-card .content .d-flex .btn, .shop-item.custom-card .d-flex .btn{ padding:10px 24px; font-size:17px; white-space:nowrap;}
/*.footer .social ul li a{ margin-left:auto; margin-right:auto;}
.footer .social ul li{ width:20%; text-align:center; margin-top:10px;}
.footer .social ul li + li{ margin-left:0;}*/
.addons.section .btn{ font-size:16px; white-space:normal;}
}


@media only screen and (max-width:350px) {
.header .btn{ font-size:9px; padding:6px 10px;}
.custom-card .content, .loc-rev-box .content{ padding:20px;}
.custom-card .content .d-flex .btn, .shop-item.custom-card .d-flex .btn{ padding:6px 10px; font-size:13px; white-space:nowrap;}
.sales-time .timer .days, .sales-time .timer .hours, .sales-time .timer .minutes, .sales-time .timer .seconds{ padding:0 4px; font-size:14px; line-height:1;}
.sales-time .timer span{ font-size:10px;}
.full-img-cta .content .d-flex{ display:block !important;}
.full-img-cta .content .d-flex .btn + .btn{ margin-top:16px; margin-left:0;}
.full-img-cta .content .d-flex .btn{ display:block; width:100%;}
.near-location ul li{ float:none;}
.near-location ul li + li{ margin-top:6px; margin-left:0;}
.pagination .nav-links .page-numbers{ height:30px; width:30px; line-height:30px;}

/*.fund-page-banner{ padding-top:140px}*/
}
