/*
Theme Name:     ivpros
Theme URI:      http://www.chrsinteractive.com/
Description:    IV-Pros WP-Theme
Version:        1.0
Author:         CHRS Interactive
Author URI:	    http://www.chrsinteractive.com/
*/

/* ---------------------------- */

/* -- @MASTERHEAD/NAVIGATION -- */
body {padding-top:80px;}
.page-header {width:100%;position:fixed;top:0;left:0;padding:20px 0;z-index:99;background:#fff;}
.page-header.sticky {box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);}
.mainNav { padding-right: 20px;}
.logo {width:150px;float:left;padding-left: 20px;}
.logo img {display:block;}
.wpcf7-form-control-signature-wrap canvas{
	border: 2px solid var(--color-blue);
	
}
.wpcf7-form-control-signature-wrap{
	margin-bottom: 20px;
}
.wpcf7-form-control-wrap input[type="date"]{
/* 	width: 394px; */
	border: 2px solid var(--color-blue);
	height: 38px;
	size: 40;
}
/* Main Menu */
.mainNav {float:right;position:relative;padding-top:15px;}
.mainNav li {display:inline-block;margin-left:40px;font-size:1.4rem;text-transform:uppercase;font-weight:700;}
.mainNav li a {color:var(--color-blue); padding: 20px 0;}
.mainNav li a:hover,
.mainNav > li.current-menu-item > a {color:var(--color-yellow); padding: 20px 0;}

/* Level 2 */
.mainNav li ul {display:none;}
.mainNav li:hover > ul {display: block;}
.mainNav ul {position: absolute; top: 80%;padding:20px;width:100%;max-width:270px;text-align:left;z-index:99;background:#fff;box-sizing:border-box;-webkit-box-shadow: 5px 5px 10px 0 rgba(66,65,66,1);
-moz-box-shadow: 5px 5px 10px 0 rgba(66,65,66,1);
box-shadow: 5px 5px 10px 0 rgba(66,65,66,1);}
.mainNav ul li {display:block;position:relative;margin:0 0 10px;font-weight:400;}

/* Responsive Menu */
.mainNav {display:none;}

.mobile-nav-trigger-outter {float:right;width:30px;height:30px;z-index:99}
.mobile-nav-trigger {display:block;}
.mobile-nav-trigger .cd-menu-icon {margin-top:15px;margin-left:15px;display: block;-webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); width: 30px; height:2px;-webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; transition: background-color 0.3s;}
.mobile-nav-trigger .cd-menu-icon::before,
.mobile-nav-trigger .cd-menu-icon:after { content: ''; width: 100%; height: 100%; position: absolute;top:0;left:0;z-index:9;-webkit-transition: -webkit-transform .3s, top .3s, background-color 0s; -moz-transition: -moz-transform .3s, top .3s, background-color 0s; transition: transform .3s, top .3s, background-color 0s; }
.mobile-nav-trigger .cd-menu-icon::before { top: -9px; }
.mobile-nav-trigger .cd-menu-icon::after { top: 9px; }
.mobile-nav-trigger .cd-menu-icon.is-clicked::before { top: 0; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
.mobile-nav-trigger .cd-menu-icon.is-clicked::after { top: 0; -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); }
.mobile-nav-trigger .cd-menu-icon.is-clicked { background: none !important }
.mobile-nav-trigger .cd-menu-icon,
.mobile-nav-trigger .cd-menu-icon::before,
.mobile-nav-trigger .cd-menu-icon:after,
.mobile-nav-trigger .cd-menu-icon.is-clicked::before,
.mobile-nav-trigger .cd-menu-icon.is-clicked::after {background:var(--color-blue);}

.mobile-nav {position: fixed;visibility:hidden;opacity:0; left: 0; top:0; height:100%;width:100%;background:var(--color-blue); z-index:98;transition:all 0.3s ease;overflow:scroll;}
.mobile-nav.is-visible {visibility:visible;opacity:1;}
.mobile-nav-inner {padding-top:140px;}

.mobileNav li {display:block;font-size:2.0rem;margin-bottom:20px;}
.mobileNav li a {color:#fff;}
.mobileNav li.booknow_btn a{color: var(--color-yellow); font-weight: 700}
.mobileNav li a:hover {color:var(--color-light-blue);}

.post-edit-link {display:block;position:fixed;top:50%;right:0;padding:10px;z-index:99999999;background:#FF0000;}
.post-edit-link:before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f085";color:#fff;}

/* -- @CONTENT ---------------- */
.button {display:inline-block;padding:0 20px;height:45px;line-height:45px;background:none;border:2px solid var(--color-blue);color:var(--color-blue);text-transform:uppercase;font-weight:700;}
.button:hover,
.button-blue {background:var(--color-blue);color:#fff;}
.button-blue:hover {background:#fff;color:var(--color-blue);}

.product-button span {display:inline-block;padding-left:25px;position:relative;}
.product-button span:before {content:"";position:absolute;width:20px;height:20px;top:50%;transform:translateY(-50%);left:0;background:url(images/icon-plus.svg);}

.banner {width:100%;height:250px;position:relative;}
.banner-short {height:200px;}

.banner-content {position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%);text-align:right;}
.banner-content h1 {color:#fff;}

.icon-arrow-right {display:none;}
.icon-arrow-right span {position:relative;display:block;}

.widget-icon {margin-bottom:10px;}

.widget-book-now {text-align:center;}
.widget-w-arrow:hover .icon-arrow-right span {animation: bounce 2s infinite;}
@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-moz-transform: translateX(0);transform: translateX(0);}
    40% {-moz-transform: translateX(-5px);transform: translateX(-5px);}
    60% {-moz-transform: translateX(-5px);transform: translateX(-5px);}
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateX(0);transform: translateX(0);}
    40% {-webkit-transform: translateX(-5px);transform: translateX(-5px);}
    60% {-webkit-transform: translateX(-5px);transform: translateX(-5px);}
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-moz-transform: translateX(0);-ms-transform: translateX(0);-webkit-transform: translateX(0);transform: translateX(0);}
    40% {-moz-transform: translateX(-5px);-ms-transform: translateX(-5px);-webkit-transform: translateX(-5px);transform: translateX(-5px);}
    60% {-moz-transform: translateX(-5px);-ms-transform: translateX(-5px);-webkit-transform: translateX(-5px);transform: translateX(-5px);}
}

.widget-how-work {padding:60px 0;text-align:center;}

.health-slider {
    padding: 0px 20px 0px;
}
.health-slider .slick-slide {padding-bottom:35px;position:relative;}
.assseen .health-slider .slick-slide{
    padding-bottom: 0;
}
.assseen .health-slider .slick-slide{
    padding-bottom: 0;
}
.health-slider h4,
.health-slider p {width:90%;max-width:250px;margin:0 auto 10px;}
.health-slider h4 {font-size:1.4rem;}
.health-slider p {font-size:1.2rem;}
.health-slider p span {font-size:1.4rem;font-style:italic;}

.slider-stars {position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:20px;background:url(images/icon-star.svg) repeat-x;background-size:24px 20px;}
.slider-stars.stars-1 {width:24px;}
.slider-stars.stars-2 {width:48px;}
.slider-stars.stars-3 {width:72px;}
.slider-stars.stars-4 {width:96px;}
.slider-stars.stars-5 {width:120px;}

.widget-iv-solution,
.widget-inquiry {margin:10px 0;}

.page-icon {width:200px;margin-bottom:20px;}

.product-pic {max-width:250px;margin:0 auto 20px;}
.product-price {color:#666B6D;font-size:1.4rem;font-weight:600;}
.product-price em {font-weight:400;}

.faq-row {margin-bottom:20px;}
.faq-q,
.faq-a {padding-left:40px;position:relative;}
.faq-q:before,
.faq-a:before {content:"";position:absolute;top:0;left:0;width:30px;height:30px;}
.faq-q:before {background:url(images/icon-faq-q.svg);}
.faq-a:before {background:url(images/icon-faq-a.svg);}

.faq-q {cursor:pointer;}
.faq-q p {font:2.4rem/1.2 'Arapey', serif;}
.faq-a p {font-size:1.6rem;}

.faq-a {display:none;}
.active .faq-a {display:block;}

.tab-icon {width:30%;float:left;}
.tab-links {width:60%;float:right;}
.tab-links li {font-size:2.2rem;font-weight:700;margin-top:10px;color:var(--color-light-blue);transition: all 0.4s;cursor:pointer;}
.tab-links li:hover,
.tab-links li.active {color:var(--color-blue);}

.tab-content-wrap {padding-top:40px;}
.tab-content {display:none;}
.tab-content.active {display:block;}

/* -- @FOOTER ----------------- */
.page-footer {background:#A7A9AC url(images/footer-bg.png) top left;color:#fff;}
.page-footer h2 {margin-bottom:20px;}
.page-footer h3 {margin-bottom:5px;}

.page-footer p {font-size:1.6rem;}
.page-footer a {color:#fff;}


footer .gform_wrapper .button {background:#fff;color:#A7A9AC;border-color:#A7A9AC;transition:all 0.4s;}
footer .gform_wrapper .button:hover {background:var(--color-blue);color:#fff;}

.footer-social {margin-bottom:40px;}
.footer-social li {display:inline-block;margin-right:10px;}
.footer-social li a {display:inline-block;width:60px;height:60px;line-height:60px;text-align:center;border:2px solid #fff;border-radius:100%;box-sizing: border-box;color:#fff;font-size:2.0rem;}
.footer-social li a:hover {background:#fff;color:var(--color-blue)}

.footer-title {position:relative;padding-left:80px;margin-bottom:80px !important;}
.footer-title:before {content:"";position:absolute;top:0;left:0;width:60px;height:62px;background:url(images/icon-contact.svg);}

.footer-copy {max-width:680px;margin:60px auto 0;font-size:1.2rem !important;}

/* #Clearer
================================================== */
.container:after,
.row:after,
.entry:after,
.tab-sidebar:after {content: ""; display: table; clear: both;}

.prod{
    padding-top: 30px;
}
.prod .d-flex{
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.prod .woocommerce li{
    list-style-type: none;
}
.prod .woocommerce .products{
    display: flex;
    justify-content: space-around;
    /*padding-bottom: 30px;*/
}
.woocommerce ul.products li.product .button:hover{
    background-color: transparent;
    color: var(--color-blue);
    font-size: 15px;
}
.woocommerce .single_add_to_cart_button.button:hover{
    color: #ffffff;
}
.woocommerce ul.products li.product .button{
    height: 50px;
    padding: 14px;
    background-color: var(--color-blue);
    color: #ffffff;
    border: 2px solid var(--color-blue);
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 15px;
    width: 100%;
    text-align: center;

}
.header-cart-count {
    width: 12px;
    height: 12px;
    border: 1px solid gray;
    border-radius: 50%;
    padding: 2px;
    text-align: center;
    position: absolute;
    top: -20px;
    left: 10px;

}
/*.woocommerce .header-cart-count{*/
    /*width: 18px;*/
    /*height: 18px;*/
    /*border: 1px solid gray;*/
    /*border-radius: 50%;*/
    /*padding: 2px;*/
    /*text-align: center;*/
    /*position: absolute;*/
    /*top: -20px;*/
    /*left: 10px;*/
    /*font-size: 10px;*/
/*}*/
#header-mini-cart{
    position: relative;
}
.woocommerce ul.products li.product a img{
    border: 1px solid #80808042;
}
.book-now-content h2 {
    font-size: 4rem;
    padding-bottom: 30px;
}
.book-now-content p {
    margin-bottom: 30px!important;
}
.flex-column{
    flex-flow: column;
}
.book-now-content{
    width: 50%!important;
    padding: 0!important;
}
.left-content{
    align-items: initial!important;
    justify-content: start!important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{
    font-size: 1.4rem;
    color: var(--color-blue);
    text-transform: uppercase;
    font-weight: 700;
}
.woocommerce ul.products li.product .price{
    color: var(--color-blue);
    font-weight: 500;
     margin-bottom: 0;
    /*font-size: 1.5em;*/
}
.woocommerce a.added_to_cart {
    color: var(--color-blue);
    font-size: 13px;
    font-weight: 500;
}
.woocommerce .quantity .qty{
    width: 5.631em!important;
}
.woocommerce div.product form.cart .button{
    background-color: var(--color-blue);
    height: 38px;
}

header.page-header .container:after,
header.page-header .row:after,
header.page-header .entry:after,
header.page-header .tab-sidebar:after{
    display: none!important;
}
header.page-header .row{
    display: flex;
    justify-content: space-between!important;
    width: 100%;
}
.header-button.button:hover{
    background-color: transparent;
    color: var(--color-yellow);
}

.header-button.button{
    background-color: var(--color-blue);
    color: #ffffff;
}
.assseen h3{
    color: #9f9b9b;
    font-size: 3.8rem;
    margin-top: 30px;
    margin-bottom: 0;
}
.order-style-2{
    order: 3;
}
.prod{
    order: 1;
}
.order-style-2 .widget-how-work.widget-w-arrow.bg-cover{
    align-items: center!important;
}
.home .order-style-2 .widget-how-work.widget-w-arrow.bg-cover{
    align-items: end!important;
}
.see_all {
    display: inline-block;
    padding: 0 20px;
    height: 80px;
    line-height: 80px;
    font-size: 28px;
    background: none;
    border: 0;
    color: var(--color-blue);
    text-transform: uppercase;
    font-weight: 700;
    width: inherit;
    text-decoration: underline;
}
.button-w-arrow .icon-arrow-right.seeall {
    right: -20px;
    left: auto;
    width: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
select.orderby{
    font-size: 12px;
    height: 34px;
}
.woocommerce-MyAccount-navigation-link a{
    color: var(--color-blue);
    font-weight: 500;
}
.woocommerce-MyAccount-navigation ul{
    list-style: none;
    margin-left: 0;
}
.summary table tr{
    display: flex;
    flex-flow: column;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price{
    font-size: 18px;
    font-weight: 500;
    color: var(--color-blue);
}
.woocommerce div.product form.cart .variations select,
.woocommerce div.product form.cart div.quantity,
.woocommerce div.product form.cart .button,
.woocommerce-variation-price{
    font-size: 14px;
}
.woocommerce div.product div.images img{
    border: 1px solid #80808042;
}
.summary .alg-wc-wholesale-pricing-price-display-by-qty{
    font-size: 14px;
}
.widget-how-work .how-work-icon {
    left: 6%!important;
}

.page-id-353 .bg-cover.order-style-2{
    background-color: var(--color-light-blue);
}
.page-id-353 .bg-cover.order-style-2+div{
    background-color: transparent;
}
.page-id-353 .bg-cover:nth-child(2){
    background-position: -53%;
}

.widget-how-work .button-w-arrow{
    left: -105px;
}
.woocommerce .bg-cover{
    width: 100%;
    height: 400px;
    background-size: cover;
    margin-bottom: 40px;
}
.faq-q p{
    font-weight: 900;
}
.mobile_menu{
    display: none;
}
.woocommerce-MyAccount-navigation-link--downloads{
    display: none;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
    color: var(--color-yellow);
}
.woocommerce-Address address{
    font-style: inherit;
    line-height: 18px;
    font-size: 14px;
}

.woocommerce table.my_account_orders .button,
table.sv-wc-payment-gateway-my-payment-methods-table .sv-wc-payment-gateway-my-payment-methods-method .sv-wc-payment-gateway-payment-method-actions .button{
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    height: 14px;
    text-transform: none;
    font-size: 16px;
    background: transparent;
    border: 1px solid var(--color-blue);
    border-radius: 0;
}
.woocommerce table.my_account_orders .button:hover{
    color: #ffffff;
    background-color: var(--color-blue);
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    color: #ffffff;
    background-color: var(--color-blue);
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover,
.woocommerce input.button:hover {
    background: var(--color-blue);
    color: #ffffff;
    /*line-height: initial;*/
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    border-radius: 3px;
    left: auto;
    color: var(--color-blue);
    background-color: transparent;
    border: 1px solid var(--color-blue);
    /*height: 20px;*/
    line-height: initial;
    text-transform: none;
    border-radius: 0;
}
.woocommerce .woocommerce-Button.button{
    line-height: initial;
}
span.status.active{
    color: var(--color-yellow)!important;
}
input#coupon_code {
     width: 150px;
 }

.wc-proceed-to-checkout a.checkout-button{
    background: var(--color-blue) !important;
    line-height: initial;
    height: 30px;
}
.wc-proceed-to-checkout a.checkout-button:hover{
    background: transparent!important;
    color: var(--color-blue) !important;
    border: 2px solid var(--color-blue);

}

.form-row.place-order #place_order{
    background: var(--color-blue)!important;
}
.form-row.place-order #place_order:hover{
    background: transparent!important;
    color: var(--color-blue) !important;
    border: 2px solid var(--color-blue);
}
.variations .label{
    text-align: left;
}
.woocommerce-MyAccount-content a.button,
.return-to-shop a.button{
    line-height: 45px;
}
.single .bg-cover{
    display: none;
}
.woocommerce-message a.button{
    height: 25px;
}
.woocommerce-account .container .entry .h1{
    font-size: 6rem;
    margin-bottom: 25px;
}
#aafw_billing_map{
    display: none;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
    background: #fff;
    color: var(--color-blue);
    border: 2px solid var(--color-blue);
}
div#customer_details .col-1{
    padding-bottom: 20px;
}
div#customer_details {
    display: flex;
    flex-flow: column;
}
.wooccm-additional-fields .section_1,
.wooccm-additional-fields .section_2,
.wooccm-additional-fields .form-row
{
    display: none;
}
.wooccm-additional-fields .form-row{
    margin-top: 30px;
}
.fa-minus-circle{
    display: none;
    font-size: 20px;
    margin-right:20px;
    cursor: pointer;
    color: red;
    padding-top: 30px
}
.fa-plus-circle{
    font-size: 20px;
    margin-right:20px;
    cursor: pointer;
    color: #2b388f;
    padding-top: 30px
}
.form-container { margin-top: 50px;}
.bs-callout { padding: 10px 20px; margin: 20px 0; border: 1px solid #c6eaf5; border-left-width: 5px; border-radius: 3px; background: #ddf6fd; color: #1b809e;}
.bs-callout-info { border-left-color: #1b809e;}
.wrapper{
    border: 1px solid #cacaca;
    padding: 10px 20px;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 6px;
    box-shadow: 1px 0px 2px 1px rgb(40 30 30 / 31%);
}
.product_meta,
.woocommerce-ordering,
.woocommerce-breadcrumb,
.cart_totals h2,
.cart_totals table{
    display: none;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
    color: green;
    padding: 5px 13px;
    background: #e0ece0;
}
.woocommerce-table tfoot tr:first-child,
.woocommerce-table tfoot tr:nth-child(2){
    display: none;
}

#increment, #decrement{
    cursor: pointer;
}
input[type="date"]{
    height: 38px;
    padding: 6px 10px;
    background-color: transparent;
    border: 2px solid var(--color-blue);
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    font-weight: 400;
}
.order_review .cart-subtotal,
.order_review .woocommerce-shipping-totals.shipping{
    display: none;
}
.woocommerce-customer-details--phone{
    padding-top: 15px;
    padding-bottom: 15px;
}
.woocommerce .woocommerce-customer-details address{
    padding: 15px;
}
.wpmc-step-item.wpmc-step-review.wpmc-step-payment.current{
    display: flex!important;
    flex-flow: column;
}
/*#orddd-lite-checkout-fields{*/
    /*order: 1;*/
/*}*/
/*#order_review_heading{*/
    /*order: 2;*/
/*}*/
/*#order_review{*/
    /*order: 3;*/
/*}*/
/*#payment_heading{*/
    /*order: 4;*/
/*}*/
/*#payment{*/
    /*order: 5;*/
/*}*/
.wpmc-step-item .woocommerce-shipping-fields .shipping_address{
    display: flex!important;
    flex-flow: column;
}
.woocommerce-shipping-fields__field-wrapper{
    order: 2;
}
#aafw_shipping_map{
    order: 3;
}
#orddd-lite-checkout-fields{
    order: 1;
}
.gallery_ul{
    display: flex;
}
.colored_img:hover{
    filter: none;
    transition: .5s;
}
.colored_img{
    width: 80%;
    height: 100px;
    object-fit: contain;
    /*filter: grayscale(1.2);*/
    cursor: pointer;
    /*padding: 10px;*/
}
.row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.col-4{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    box-sizing: border-box;
}
#add_payment_method .sv-wc-payment-gateway-payment-form-manage-payment-methods,
.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-manage-payment-methods{
    height: auto;
}
.tss-meta-info{
    display: none;
}
.style-1-slider .colored_img{
    width: 100%;
    height: 500px;
    object-fit: cover;
    filter: none;
}
.slide_item{

}
.slider_content{
	position: relative;
	bottom:130%;
}
.prod h2{
    text-align: center;
    padding-bottom: 20px;
}
.fixed_button a{
    color: #fff!important;
}
.fixed_button{
    position: fixed;
    z-index: 999;
    bottom: 15%;
    right: -95px;
    padding: 10px;
    transform: rotate(270deg);
    background: var(--color-yellow);
}
.gift_card a:hover{
    background: transparent;
    color: var(--color-blue);
}
.gift_card a{
    font-weight: 700;
    color: #fff;
}
.gift_card{
    background: var(--color-yellow);
    margin-left: 20px;
    padding: 15px;
    text-align: center;
    transition: .5s;
    border: 1px solid var(--color-yellow);
}
.d-flex{
    display: flex;
}
.woocommerce li.product-type-gift-card{
    /*display: none;*/
}
.woocommerce-shipping-fields__field-wrapper .wooccm-field-country{
    display: none;
}
.gift-cards_form h3,
.gift-cards_form .gift-card-content-editor{
    /*display: none;*/
}
.slick-prev.slick-arrow {
    width: 15px;
    top: 62%;
    background-size: 45px;
}
.slick-next.slick-arrow {
    top: 54%;
    right: 0;
    background-position: -30px 0;
    height: 40px;
    background-size: 45px;
}
.assseen.spacer{
    padding-bottom: 0;
    padding-top: 0;
    order: 2;
}

.assseen .slick-dotted.slick-slider{
    margin-bottom: 0;
}
.slick-slide img{
    margin-left: 20px!important;
}
.style-1-slider .slick-slide img{
    margin-left: 0!important;
}
.areas {
    display: inline-block;
}
.areas span{
    line-height: 25px;
    padding-right: 20px;
    font-size: 12px;
}
.slider_content{
	position: relative;
	bottom:130%;
}
.justify-content-between{
    justify-content: space-between;
 }
.woocommerce ul.products li.product .price{
    display: none;
}
#shipping_wooccm11_field {
    padding-top: 22px!important;
    margin-bottom: 0;
}
.about_content{
    margin: 0 0 60px;
}
.wpcf7-spinner{
    display: none!important;
}
#sent_message{
    border: 2px solid #46b450!important;
    padding: 5px!important;
}
#tr-shipping_address_2{
    display: none!important;
}

/*****15/05/2024******/

.page-ThankYou h1 {
    display: none;
}
.page-ThankYou .col-1 {
    text-align: center;
}

/********************/

@media(max-width: 1200px){
	.book-now-content {
    	width: 85%!important;
		margin-left: 15px;
	}
	.button-w-arrow.book-now-button{
		margin-left: 15px;
	}
}

@media(max-width: 1000px){
	.button-w-arrow.how-work-button .see_all{
		width: 100%;
	}
    .fixed_button{
        right: -75px;
    }
}
@media(max-width: 768px){

	.book-now-content h2 {
    	font-size: 2.6rem; 
	}
    .footer-social li a {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }

}
@media(max-width: 575px){
	.button-w-arrow.how-work-button .see_all{
		font-size: 22px;
	}
	.button-w-arrow.how-work-button a.button{
		margin: 0 auto;
	}
	.widget-how-work .button-w-arrow{
		position: unset;
	}
    .page-footer a {
        font-size: 12px;
        line-height: 14px;
    }
    h2 {
        font-size: 2rem;
    }
    footer .spacer-top{
        padding-top: 0;
    }
    .footer_wrap{
        flex-flow: column;
    }
    h2.woocommerce-products-header__title.page-title {
        margin-left: 20px;
    }
    .woocommerce .bg-cover {
        background-position: -205px!important;
    }
    .assseen.spacer {
        padding-top: 0;
    }
    .assseen h3 {
        font-size: 2.8rem;
    }
    .colored_img {
        width: 100%;
        height: 50px;
    }
    .health-slider .slick-slide {
        padding-bottom: 0;
    }
}

/* blog posts */
.single-post .page-header{ position:static;}

