body{
   font-family: "century-gothic"!important;
   font-size: 18px;
   color: #7a7a7a;
}
#lang-switcher {
	display: none;
}
.variations_form.cart .variations td.label {
	width: 75px;
}
.variations_form.cart .variations td.value select {
    width: 100%;
}
.ivole-verified-badge {
		display:none !important;
	}
body .grecaptcha-badge {
	display: none !important;
}
a{
   color: #7a7a7a;
   transition: all 0.3s ease-in;
}
a:hover{
   color: #35b6b4;
   text-decoration: none;
}
h1{
   font-size: 50px;
   font-weight: bold;
}
h2{
   font-size: 40px;
   font-weight: bold;
}
h3{
   font-size: 36px;
   font-weight: bold;
}
h4{
   font-size: 30px;
   font-weight: bold;
}
h5{
   font-size: 23px;
}
*:focus, *:active, *:visited{
   outline: none;
}
.subheading1{
   font-size: 23px;
}
.subheading2{
   font-size: 18px;
}
.tax-product_cat #woocommerce-wrapper, .post-type-archive-product #woocommerce-wrapper{
   background-color: #f4f4f4;
   padding: 60px 0;
}
.category-list-wrapper{
   border-radius: 20px;
   width: 100%;
   overflow: hidden;
   margin-bottom: 50px;
}
.category-list-wrapper .category-list-title{
   background-color: #35b6b4;
   padding: 12px 40px;
   color: #fff;
   font-size: 23px;
   font-weight: bold;
}
.category-list-wrapper .category-list{
   background-color: #fff;
   padding: 17px 17px 10px;
   margin: 0;
   list-style: none;
}
.category-list-wrapper .category-list > li{
   padding: 0 18px 13px;
   margin-bottom: 13px;
   border-bottom: 1px solid #e4e4e4;
}
.category-list-wrapper .category-list > li:last-child{
   border-bottom: 0;
}
.category-list-wrapper .category-list a{
   color: #7a7a7a;
}
.category-list-wrapper .category-list a:hover{
   text-decoration: none;
   color: #35b6b4;
}
.category-list-wrapper .category-list ul{
   list-style: none;
   padding: 10px 0 0 20px;
   margin: 0;
}
.category-list-wrapper .category-list ul > li{
   margin-bottom: 10px;
}
.category-list-wrapper .category-list .active > a{
   font-weight: bold;
}
.category-list-wrapper .category-list .category .child-category .active > a{
   font-weight: bold;
   color: #35b6b4;
}
.product-category-title{
   margin: 0 0 30px;
   float: left;
   color: #35b6b4;
}
.woocommerce-ordering select.custom-select{
   border-radius: 20px;
   border: 0;
   padding: 5px 30px;
   margin: 0 0 30px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
   padding: 5px 0;
   margin: 0;
   font-size: 23px;
}
body.single .ml_sec .ml_div_left_content h5 {
  padding-top: 25px;
}
.woocommerce ul.products li.product > a{
   color: #7a7a7a;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
}
.product-short-description{
   font-size: 18px;
}
.product-thumb-wrap{
   border-radius: 20px;
   background-color: #fff;
   overflow: hidden;
   margin-bottom: 20px;
   text-align: center;
}

.woocommerce ul.products li.product a img{
   width: auto;
   height: auto;
   display: inline;
   margin: 0;
}
.woocommerce ul.products li.product .price{
   color: #35b6b4;
   font-size: 23px;
   margin-top: auto;
}
.add-to-cart-container a+a{
   margin-left: 10px;
}
.medklinn-diff .btn-primary {
  background-color: #35b6b4;
}
.medklinn-diff .btn-primary:hover {
  border: 1px solid #35b6b4;
  color: #35b6b4;
}
.woocommerce-account .btn-primary {
  background-color: #35b6b4;
}
.woocommerce-account .btn-primary:hover {
  border: 1px solid #35b6b4;
  background-color: #fff;
  color: #35b6b4;
}
.btn-primary{
   /* background-color: #35b6b4; */
   background-color: #f47227;
   border: 1px solid transparent;
   color: #fff;
   border-radius: 18px;
   font-size: 16px;
   font-weight: bold;
   padding: 6px 20px;
}
.btn-primary:hover{
   background-color: #fff;
   /* border: 1px solid #35b6b4; */
   border: 1px solid #f47227;
   /* color: #35b6b4; */
   color: #f47227;
}
.btn-primary.btn-large{
   font-size: 18px;
   padding: 8px 22px;
   border-radius: 20px;
}
.q-questions-container .btn-outline-primary, p.return-to-shop .btn-outline-primary, .woocommerce-account .btn-outline-primary {
  border: 1px solid #35b6b4;
  color: #35b6b4;
}
.btn-outline-primary{
   /* border: 1px solid #35b6b4; */
   border: 1px solid #f47227;
   background-color: #fff;
   /* color: #35b6b4; */
   color: #f47227;
   border-radius: 18px;
   font-size: 16px;
   font-weight: bold;
   padding: 6px 20px;
}
:lang(zh) .btn-outline-primary{
	padding: 6px 18px;
}
.q-questions-container .btn-outline-primary:hover, p.return-to-shop .btn-outline-primary:hover, .woocommerce-account .btn-outline-primary:hover {
  border: 1px solid #35b6b4;
  background-color: #35b6b4;
  color: #fff;
}
.btn-outline-primary:hover{
   /* border: 1px solid #35b6b4;
   background-color: #35b6b4; */
   border: 1px solid #f47227;
   background-color: #f47227;
   color: #fff;
}
.btn-secondary{
   background-color: #ef810a;
   border: 1px solid transparent;
   color: #fff;
   border-radius: 18px;
   font-size: 16px;
   font-weight: bold;
   padding: 6px 20px;
}
.btn-secondary:hover{
   background-color: #fff;
   border: 1px solid #ef810a;
   color: #ef810a;
}
.btn-primary-invert{
   /* background-color: #fff; */
   background-color: #f47227;
   border: 1px solid #f47227;
   /* border: 1px solid transparent; */
   /* color: #35b6b4; */
   color: #fff;
   border-radius: 18px;
   font-size: 16px;
   font-weight: bold;
   padding: 6px 20px;
}
.btn-primary-invert:hover{
   /* background-color: #35b6b4;
   border: 1px solid #fff;
   color: #fff; */
   background-color: #fff;
   color: #f47227;
}
.btn-outline-primary-invert{
   border: 1px solid #fff;
   background-color: transparent;
   color: #fff;
   border-radius: 18px;
   font-size: 16px;
   font-weight: bold;
   padding: 6px 20px;
}
.btn-outline-primary-invert:hover{
   border: 1px solid #fff;
   background-color: #fff;
   color: #35b6b4;
}
.woocommerce ul.products li.product a.btn-primary{
   color: #fff;
}
.woocommerce ul.products li.product a.btn-primary:hover{
   /* color: #35b6b4; */
   color: #f47227;
}
.woocommerce ul.products li.product a.btn-outline-primary{
   color: #35b6b4;
   color: #f47227;
}
.woocommerce ul.products li.product a.btn-outline-primary:hover{
   color: #fff;
}
#wrapper-navbar .navbar{
   padding: 0;
   flex-direction: column;
}
.header-top-row{
   min-height: 75px;
}
.header-top-row .logo-wrap{
   display: flex;
   justify-content: center;
   align-items: center;
}
.header-top-row .site-switcher{
   padding-top: 25px;
   font-size: 16px;
}
.header-top-row .site-switcher a{
   display: inline-block;
   font-weight: bold;
   position: relative;
   font-style: italic;
   padding-right: 17px;
}
.header-top-row .site-switcher a span{
   display: block;
   position: relative;
}
.header-top-row .site-switcher a span:after{
   content: "";
   position: absolute;
   bottom: 2px;
   left: 0;
   width: 100%;
   height: 1px;
   background-color: #65666a;
   opacity: 1;
   transition: all 0.3s ease-in;
}
.header-top-row .site-switcher a:after{
   content: "";
   position: absolute;
   width: 10px;
   height: 7px;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
   background: url(img/arrow-right.png) top left no-repeat;
   background-size: 100%;
   transition: all 0.2s ease-in;
}
.header-top-row .site-switcher a:hover:after{
   right: -5px;
}
.header-top-row .site-switcher a:hover span:after{
   opacity: 0;
}
.header-top-row .navbar-brand{
   padding: 0;
   margin: 0;
   display: flex;
}
.header-top-row .navbar-brand img{
   /* max-width: 149px; */
   width: 149px;
}
.header-top-row .header-top-row-right{
   padding-top: 17px;
}
.personal_top_header_sec{
   position: relative;
}
#myBar{
   width: 0%;
   height: 4px;
   background-color: #fff;
   border-radius: 2px;
   position: fixed;
   top: 0;
   left: -2px;
   transition: all .1s ease-in;
   z-index: 999;
   /* box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5); */
}
.header-top{
   border-bottom: 1px solid #e0e0e1;
   width: 100%;
}
#main-menu > li + li{
   margin-left: 40px;
}
.header-btm{
   min-height: 65px;
   display: flex;
   justify-content: center;
   align-items: center;
}
.navbar-light .navbar-nav .nav-link{
   color: #65666a;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{
   color: #35b6b4;
}
.header-top-right{
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: flex-end;
   height: 100%;
   font-size: 14px;
}
#top-menu{
   list-style: none;
   padding: 0;
   margin: 0;
}
#top-menu > li{
   float: left;
}
#top-menu > li a.nav-link{
   margin: 0;
   padding: 0;
}
#top-menu > li + li{
   margin-left: 25px;
}
#lang-switcher, #site-search{
   margin-left: 25px;
}
#lang-switcher ul{
   margin: 0;
   padding: 0;
   position: relative;
}
#lang-switcher ul:after{
   content: "";
   border-top: .3em solid;
   border-right: .3em solid transparent;
   border-bottom: 0;
   border-left: .3em solid transparent;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   right: 0;
}
#lang-switcher select{
   border:0;
   color: #65666a;
   appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   padding-right: 15px;
}
#top-menu li.woocommerce-user a.dropdown-toggle::after{
   display: none;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled, .wpcf7 input.disabled[type=submit], .wpcf7 input:disabled[type=submit]{
   color: #fff;
   font-weight: normal;
   background-color: #c3c5ca;
}
#top-menu li.woocommerce-user .icon-account{
   display: block;
   width: 19px;
   height: 21px;
   background: url(img/icon-account.png) top left no-repeat;
   background-size: 100%;
}
.bc-mnc{
   transition: all .3s ease-in;
}
#top-menu li.woocommerce-user .icon-account:hover, #site-search .icon-search:hover, .bc-mnc:hover{
   opacity: .65;
}
.bc-root .icon-cart-01:before, .bc-mnc .icon-cart-01:before{
   content: "";
   background: url(img/icon-cart.png) top left no-repeat;
   width: 24px;
   height: 21px;
   background-size: 100%;
   margin: 0;
   padding: 0;
}
.bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-01 .bc-mnc__cart-link--count-circle{
   color: #fff !important;
   background-color: #35b6b4 !important;
   margin-top: -30%;
   margin-right: -30%;
}
#site-search .icon-search{
   display: block;
   width: 18px;
   height: 18px;
   background: url(img/icon-search.png) top left no-repeat;
   background-size: 100%;
}
#top-menu li.woocommerce-user .dropdown-menu{
   left: 50%;
   transform: translateX(-37%);
}
.product-top-wrap{
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   flex-wrap: wrap;
}
.single-product-right{
   float: none;
   flex: 0 0 27%;
   clear: none;
}
.product-right-top p{
   margin-bottom: 30px;
}
.product-right-top h5{
   font-size: 16px;
   margin-bottom: 30px;
}
.product-right-top h6{
   font-size: 14px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
   flex: 0 0 32% !important;
   width: 32%;
   max-width: 32%;
   float: none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
   flex: 0 0 34%;
   max-width: 34%;
   float: none;
}
.product-right-top{
   border-radius: 20px;
   border: 1px solid #e4e4e4;
   padding: 30px;
   margin-bottom: 30px;
}
.single-product-right .product-right-btm{
   border-radius: 20px;
   border: 1px solid #e4e4e4;
   padding: 17px 25px 7px;
}
.single-product-right .product-right-btm div{
   margin-bottom: 10px;
}
.single-product-right .product-right-btm span{
   font-size: 14px;
   font-style: italic;
}
.single-product-right .product-right-btm span.icon-features{
   display: inline-block;
   min-width: 32px;
}
.icon-free-shipping i{
   display: inline-block;
   width: 24px;
   height: 16px;
   background: url(img/icon-features-1.png) top left no-repeat;
   background-size: 100%;
   vertical-align: middle;
}
.icon-money-back i{
   display: inline-block;
   width: 16px;
   height: 17px;
   background: url(img/icon-features-2.png) top left no-repeat;
   background-size: 100%;
   vertical-align: middle;
}
.icon-zero-interest i{
   display: inline-block;
   width: 17px;
   height: 14px;
   background: url(img/icon-features-3.png) top left no-repeat;
   background-size: 100%;
   vertical-align: middle;
}
.woocommerce div.product .product_title{
   color: #35b6b4;
   word-break: break-word;
}
.yith-wacp-content .popup-actions{
   padding-bottom: 0;
   border: none;
}
.add-to-cart-container{
   display: flex;
}
.single-product-cat-name{
   margin-bottom: 5px;
   font-size: 16px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
   color: #7a7a7a;
}
.woocommerce div.product p.price, .home-products p.price{
   margin-bottom: 15px;
   display: flex;
}
.woocommerce div.product p.price .currency-symbol, .woocommerce div.product p.price .currency-decimal, .home-products p.price .currency-symbol, .home-products p.price .currency-decimal{
   font-size: 20px;
   font-weight: bold;
   line-height: 1;
   padding-top: 5px;
}
.woocommerce div.product p.price .currency-value, .home-products p.price .currency-value{
   font-size: 40px;
   font-weight: bold;
   line-height: 1;
}
.woocommerce div.product p.price-discount, .home-products p.price-discount{
   margin-bottom: 20px;
   display: flex;
}
.woocommerce div.product p.price-discount .currency-symbol, .woocommerce div.product p.price-discount .currency-decimal, .home-products p.price-discount .currency-symbol, .home-products p.price-discount .currency-decimal{
   font-size: 16px;
   font-weight: normal;
   line-height: 1;
}
.woocommerce div.product p.price-discount .currency-value, .home-products p.price-discount .currency-value{
   font-size: 22px;
   font-weight: normal;
   line-height: 1;
}
.percent-change{
   font-size: 14px;
   font-weight: bold;
   color: #35b6b4;
   border-radius: 5px;
   border: 1px solid #35b6b4;
   padding: 1px 5px;
   margin-left: 9px;
}
.apply-code{
   font-size: 14px;
   margin-bottom: 20px;
}
.pwp-offer{
   font-size: 14px;
   margin-bottom: 5px;
}
.pwp-offer-icon{
   color: #fff;
   border-radius: 5px;
   background-color: #35b6b4;
   padding: 2px 6px 3px;
   margin-right: 5px;
}
.strikethru{
   display: flex;
   position: relative;
}
.strikethru .strikethru-line{
   position: absolute;
   top: 50%;
   transform: translateY(-50%) rotate(-15deg);
   left: 0;
   right: 0;
   width: 100%;
   height: 1px;
   background-color: #7a7a7a;
}
.woocommerce div.product form.cart{
   border-top: 1px solid #e4e4e4;
   padding-top: 20px;
}
.qty-wrapper{
   display: flex;
   flex-direction: row;
   align-items: center;
}
.qty{
   padding-right: 30px;
}
:lang(zh) .qty{
   width: 80px;
}
.woocommerce div.product form.cart div.quantity{
   width: 100%;
}
#woocommerce-wrapper{
   padding-top: 30px;
}
.woocommerce .quantity .qty{
   width: 80%;
   text-align: left;
   padding: 4px 20px;
   border-radius: 17px;
   border: 1px solid #e4e4e4;
}
.woocommerce .cart_item .quantity .qty{
   width: 100%;
}
.stock-quantity{
   font-size: 14px;
   padding-left: 110px;
   margin-top: 5px;
}
.stock-quantity .m-in-stock{
   color: #35b6b4;
}
.add-to-cart-btn-wrapper{
   margin-top: 30px;
   display: flex;
   flex-direction: row;
   justify-content: space-between;
}
.add-to-cart-btn-wrapper button, .add-to-cart-btn-wrapper a{
   flex-basis: 48%;
   padding-top: 8px;
   padding-bottom: 8px;
}
.add-to-cart-btm-message{
   margin-top: 15px;
}
.rent-btm-message{
   margin-top: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
   margin: 0;
   background-color: #35b6b4;
   overflow: visible;
   text-align: center;
   padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
   position: absolute;
   height: 100%;
   width: 100vw;
   top: 0;
   left: 100%;
   z-index: -1;
   background-color: #35b6b4;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after{
   position: absolute;
   height: 100%;
   width: 100vw;
   top: 0;
   right: 100%;
   z-index: -1;
   background-color: #35b6b4;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
   margin: 0;
   border-radius: 0;
   background-color: transparent;
   border: 0;
   padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li + li{
   margin-left: 70px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
   color: #badedd;
   font-weight: normal;
   padding: 20px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{
   display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
   background-color: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
   color: #fff;
   font-weight: bold;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after{
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   height: 3px;
   background-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
   color: #fff;
}
h2.cart-title{
   color: #35b6b4;
   text-align: center;
   padding: 60px 0;
}
.cart-wrap{
   padding-bottom: 80px;
}
.cart-wrap:after{
   content: "";
   display: table;
   clear: both;
}
.cart-wrap form{
   float: left;
   width: 66.666%;
   padding-right: 12px;
}
.cart-wrap .cart-collaterals{
   float: right;
   width: 33.3333%;
   padding-left: 12px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
   float: none;
   width: 100%;
}
.cart-collaterals h3{
   color: #35b6b4;
}
.woocommerce table.shop_table{
   border: 0;
}
.woocommerce table.shop_table th{
   border-bottom: 1px solid #e4e4e4;
}
.woocommerce table.shop_table td{
   border-top: 0;
   padding-top: 20px;
   padding-bottom: 20px;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions{
   text-align: left;
   border-top: 1px solid #e4e4e4;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
   border: 1px solid #e4e4e4;
   border-radius: 5px;
   width: 75px;
}
.woocommerce table.shop_table th{
   width: 15%;
   padding-bottom: 20px;
}
.woocommerce table.shop_table th.product-name{
   width: 50%;
}
.woocommerce table.shop_table th.product-remove{
   width: 5%;
}
.woocommerce #content table.cart td.actions button, .woocommerce table.cart td.actions button, .woocommerce-page #content table.cart td.actions button, .woocommerce-page table.cart td.actions button{
   min-width: 190px;
   max-width: 100%;
}
.cart-collaterals .cart-total-wrap{
   border: 1px solid #e4e4e4;
   border-radius: 20px;
   padding: 25px 30px;
   padding-bottom: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .checkout-total-wrap table th{
   padding: 0;
   width: 55%;
   border: 0 !important;
   padding-bottom: 20px;
}
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-checkout .checkout-total-wrap table td{
   padding: 0;
   border: 0 !important;
   width: 45%;
   padding-bottom: 20px;
}
.coupon:after{
   content: "";
   display: table;
   clear: both;
}
.coupon #coupon_code.input-text{
   border-radius: 18px;
   padding: 6px 20px;
   width: 55% !important;
   float: left;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   font-size: 14px;
}
.coupon .btn-primary{
   width: 45%;
   float: left;
   font-size: 14px;
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
   border-left:0;
	padding-left: 10px;
    padding-right: 10px;
}
.order-total .woocommerce-Price-amount.amount{
   color: #35b6b4;
}
.woocommerce-checkout h3{
   color: #35b6b4;
   font-size: 34px;
   border-bottom: 1px solid #e4e4e4;
   padding-bottom: 20px;
   margin-bottom: 20px;
}
.checkout-billing h3{
   display: none;
}
.checkout-billing h3.checkout-subtitle{
   display: block;
}
#customer_details{
   padding-bottom: 50px;
}
.checkout-shipping{
   margin-top: 50px;
   margin-bottom: 50px;
}
.woocommerce-checkout h3#ship-to-different-address{
   color: #7a7a7a;
   font-weight: bold;
   font-size: 18px;
   padding: 0;
   border: 0;
}
#ship-to-different-address span{
   padding-left: 10px;
}
h3#order_review_heading{
   padding-bottom: 0;
   border: 0;
}
.checkout-total-wrap .checkout-total-wrap{
   border: 1px solid #e4e4e4;
   border-radius: 20px;
   padding: 25px 30px;
   padding-bottom: 0;
   margin-bottom: 20px;
}
.woocommerce .checkout-total-wrap table.shop_table{
   margin-bottom: 0;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
   float: none;
   display: block;
   width: 100%;
}
.woocommerce-cart #payment, .woocommerce-checkout #payment{
   background-color: transparent;
}
.woocommerce div.product .woocommerce-tabs .panel{
   margin-bottom: 0;
}
.medklinn-diff{
   background-color: #e9e9e9;
   position: relative;
   padding: 80px 0 60px;
}
.medklinn-diff::before, .medklinn-diff::after{
   content: "";
   display: block;
   position: absolute;
   top: 0;
   width: 100vw;
   height: 100%;
   background-color: #e9e9e9;
   z-index: -1;
}
.medklinn-diff::before{
   left: 100%;
}
.medklinn-diff::after{
   right: 100%;
}
.medklinn-diff h3{
   color: #35b6b4;
   margin-bottom: 40px;
   text-align: center;
}
.medklinn-diff .img, .medklinn-diff .title{
   margin-bottom: 25px;
}
.medklinn-diff .title a{
   font-size: 23px;
   font-weight: bold;
   color: #7a7a7a;
}
.medklinn-diff .cta{
   margin-top: auto;
}
.medklinn-diff .row{
   flex-grow: 1;
}
.medklinn-diff .col-md-4{
   margin-bottom: 20px;
   flex-grow: 1;
   display: flex;
   flex-direction: column;
}
.fbt{
   background-color: #f4f4f4;
   position: relative;
   padding: 80px 0 60px;
}
.fbt::before, .fbt::after{
   content: "";
   display: block;
   position: absolute;
   top: 0;
   width: 100vw;
   height: 100%;
   background-color: #f4f4f4;
   z-index: -1;
}
.fbt::before{
   left: 100%;
}
.fbt::after{
   right: 100%;
}
.fbt h3{
   color: #35b6b4;
   margin-bottom: 40px;
   text-align: center;
}
.fbt-slick.products .slick-item.product{
   padding: 0 12px;
   margin: 0;
}
.fbt-slick .slick-track{
   display: flex;
}
.fbt-slick .slick-item{
   display: flex;
   flex-direction: column;
   height: auto;
   flex-grow: 1;
}
.fbt-slick .slick-item .img{
   background-color: #fff;
   border-radius: 20px;
   overflow: hidden;
   padding: 10px 60px;
   margin-bottom: 20px;
}
.fbt-slick .slick-item .title{
   margin-bottom: 10px;
}
.fbt-slick .slick-item .title a{
   font-size: 23px;
   color: #7a7a7a;
   font-weight: bold;
}
.fbt-slick .slick-item .short-description{
   margin-bottom: 16px;
}
.fbt-slick .slick-item .add-to-cart-container{
   margin-top: auto;
}
.fbt-slick .slick-prev, .fbt-slick .slick-next{
   width: 20px;
   height: 39px;
   top: 35%;
}
.fbt-slick .slick-prev::before, .fbt-slick .slick-next::before{
   display: none;
}
.fbt-slick .slick-prev{
   background: url(img/fbt-left.png) top left no-repeat;
   background-size: 100%;
   left: -50px;
}
.fbt-slick .slick-next{
   background: url(img/fbt-right.png) top left no-repeat;
   background-size: 100%;
   right: -50px;
}
.fbt-slick .slick-item .price{
   margin-bottom: 12px;
   margin-top: auto;
}
.fbt-slick .slick-item .price .amount{
   color: #35b6b4;
   font-size: 23px;
}
.fbt-slick .slick-item .price del {
   opacity: .5;
   display: inline-block;
}
.fbt-slick .slick-item .price ins {
   background: 0 0;
   font-weight: 700;
   display: inline-block;
}
.product-spec-tab{
   padding-bottom: 60px;
}
.product-spec-tab h3, .woocommerce-Reviews-title, .ch-reviews h3{
   font-size: 34px;
   color: #35b6b4;
   font-weight: bold;
   margin-top: 60px;
   margin-bottom: 40px;
}
.product-spec-tab table{
   width: 100%;
   margin-bottom: 40px;
}
.product-spec-tab table td{
   border-bottom: 1px solid #e4e4e4;
   padding: 15px 30px;
}
.product-spec-tab table tr:last-child td{
   border-bottom: 0;
}
.product-spec-tab table tr td:first-child{
   font-weight: bold;
   width: 70%;
}
.cart-wrap form.woocommerce-shipping-calculator{
   width: 100%;
   float: none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
   border-radius: 20px;
   padding: 10px 20px;
   font-size: 16px;
   border: 1px solid #e4e4e4;
}
.woocommerce form .form-row input.input-text::placeholder{
   color: #b8b8b8;
}
.woocommerce form .form-row label{
   font-weight: bold;
}
.select2-container--default .select2-selection--single{
   border-radius: 20px;
   height: 36px;
   font-size: 16px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
   line-height: 36px;
   padding-left: 20px;
}
.select2-results__option{
   padding-left: 20px;
   font-size: 16px;
}
.woocommerce form .form-row{
   margin-bottom: 20px;
}
.q-wrapper{
   padding: 25px 0 80px;
}
.progress-wrap{
   position: relative;
   width: 100%;
   height: 17px;
   margin-bottom: 50px;
}
.progress-line{
   background-color: #f4f4f4;
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 17px;
   border-radius: 17px;
   z-index: 1;
}
.progress-line::before{
   content: "";
   background-color: #35b6b4;
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 17px;
   height: 17px;
   border-radius: 17px;
   z-index: 2;
}
.progress-line-active{
   background-color: #35b6b4;
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 0;
   height: 17px;
   border-radius: 17px;
   z-index: 3;
   transition: width 1s ease-in;
}
.progress-text{
   font-size: 18px;
   font-weight: bold;
   position: absolute;
   top: 100%;
   left: 100%;
   color: #35b6b4;
}
.q-wrapper h2{
   color: #35b6b4;
   margin-bottom: 75px;
   text-align: center;
}
.q-wrapper h2 span{
   font-size: 30px;
}
.qq-wrap{
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
}
.qq-wrap.three-col{
   justify-content: space-between;
}
.qq-wrap.two-col{
   justify-content: center;
}
.qq-wrap.two-col .choice + .choice{
   margin-left: 36px;
}
.qq-wrap .choice{
   cursor: pointer;
}
.qq-wrap .choice .img{
   position: relative;
}
.qq-wrap .choice .img .hover{
   position: absolute;
   top: 0;
   left: 0;
   opacity: 1;
   z-index: 99;
   transition: all .2s ease-in;
}
.qq-wrap .choice .img::after{
   content: "";
   position: absolute;
   top: 10%;
   right: 12%;
   background: url(img/questionnaire/icon-tick.png);
   width: 31px;
   height: 31px;
   background-size: 100%;
   opacity: 0;
   z-index: 100;
   transition: all .2s ease-in;
}
.qq-wrap .choice .img:hover .hover, .qq-wrap .choice.active .img .hover, .qq-wrap .choice .img:hover::after, .qq-wrap .choice.active .img::after{
   opacity: 1;
}
.qq-wrap .choice .text{
   text-align: center;
   font-size: 20px;
   font-weight: bold;
   color: #65666a;
   transition: all .2s ease-in;
}
.qq-wrap .choice.active .text, .qq-wrap .choice:hover .text{
   color: #65666a;
}
.cta-wrap{
   text-align: center;
   margin: 50px 0;
   width: 100%;
}
.cta-wrap a{
   min-width: 135px;
}
.cta-wrap a + a{
   margin-left: 30px;
}
.cta-next{
   opacity: 0;
   transition: all .2s ease-in;
   position: absolute;
   top: 0;
   left: 0;
}
.cta-next.done{
   opacity: 1;
}
.loading-content{
    position: relative;
    pointer-events: none;
}
.loading-content:before{
    content: "";
    z-index: 88;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255, 0.5);
    width: 100%;
    height: 100%;
    display: block;
}
.loading-content:after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 25%;
    width: 50px;
    height: 50px;
    background: url(img/questionnaire/loading.gif) top left no-repeat;
    background-size: 100%;
    z-index: 99;
}
.loading-content2{
    position: relative;
    pointer-events: none;
}
.loading-content2:after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 25%;
    width: 50px;
    height: 50px;
    background: url(img/questionnaire/loading.gif) top left no-repeat;
    background-size: 100%;
    z-index: 99;
}
.question-pd-wrap{
   display: flex;
   flex-direction: row;
   align-items: center;
   background-color: rgb(255, 255, 255);
   box-shadow: 0px 4px 25px 0px rgba(130, 130, 130, 0.2);
   margin: 0 90px 90px !important;
   padding: 50px 60px 40px;
}
.question-pd-wrap .product_title{
   color: #35b6b4;
   clear: none;
   margin-top: 0;
   padding: 0;
}
.answer-wrap{
   padding-bottom: 100px;
}
.answer-cta-wrap a{
   min-width: 140px;
}
.answer-cta-wrap a + a{
   margin-left: 20px;
}
.easy-rent{
   color: #ef810a;
   font-size: 40px !important;
}
.grid{
   margin-left: -15px;
   margin-right: -15px;
}
.grid-item {
   width: 33.333%;
   padding: 0 15px 30px;
}
.home-products{
   padding: 0 40px;
   color: #fff;
}
.home-products .strikethru .strikethru-line{
   background-color: #fff;
}
.home-products .percent-change{
   border-color: #fff;
   color: #35b6b4;
   background-color: #fff;
}
.homepage-products-cta-wrap a{
   min-width: 135px;
}
.home-products .row{
   align-items: center;
}
.home-products .product-right-top{
   border-radius: 0;
   padding: 0;
   border: 0;
}
.home-products .img{
   text-align: center;
   min-height: 500px;
}
.home-products .img img{
   margin: 0 auto;
   transition: opacity .5s ease-in;
}
.home-products .img img.img-rotate, .home-products .img .img-inner-wrap{
   opacity: 0;
   max-height: 0;
}
.home-products .img img.img-rotate.active, .home-products .img .img-inner-wrap.active{
   opacity: 1;
   max-height: 500px;
}
.home-products .colors{
   margin-top: 40px;
}
.home-products .colors .cc{
   display: inline-block;
   cursor: pointer;
   width: 18px;
   height: 18px;
   border-radius: 50%;
   margin-right: 12px;
   border: 1px solid transparent;
   transition: all .3s ease-in;
}
.home-products .colors .cc:hover, .home-products .colors .cc.active{
   border-color: #fff;
}
.angle-cta{
   display: flex;
   flex-direction: row;
   align-items: center;
   opacity: 0;
   max-height: 0;
   z-index: -1;
   position: relative;
}
.angle-cta.active{
   margin-top: 50px;
   opacity: 1;
   max-height: 500px;
   z-index: 10;
}
.angle-cta a{
   display: inline-block;
}
.home-products .img .img-inner-wrap, .angle-cta{
   transition: opacity .5s ease-in;
}
.angle-cta a.icon-deg{
   display: inline-block;
   font-size: 16px;
   color: #fff;
   position: relative;
   line-height: 40px;
   padding: 0;
   height: 40px;
   text-align: center;
   width: 40px;
   padding-right: 3px;
   border-radius: 50%;
}
.angle-cta a.icon-deg span{
   position: absolute;
   top: -4px;
   font-size: 9px!important;
   font-weight: bold;
}
.angle-cta a.icon-deg:hover, .angle-cta a.icon-deg.active{
   background-color: rgba(255,255,255,0.3);
}
.angle-cta a + a{
   margin-left: 30px;
}
.homepage-products-cta-wrap{
   margin-top: 30px;
}
.home-products .slick-prev, .home-products .slick-next, .banner-home .slick-prev, .banner-home .slick-next, .business-banner .slick-prev, .business-banner .slick-next{
   width: 20px;
   height: 39px;
}
.home-products .slick-prev::before, .home-products .slick-next::before, .banner-home .slick-prev::before, .banner-home .slick-next::before, .business-banner .slick-prev::before, .business-banner .slick-next::before{
   display: none;
}
.home-products .slick-prev{
   background: url(../img/icon-left.png) top left no-repeat;
   background-size: 100%;
   left: -55px;
}

.home-products .slick-next{
   background: url(../img/icon-right.png) top left no-repeat;
   background-size: 100%;
   right: -55px;
}

.woocommerce-account #page-wrapper{
   background-color: #f4f4f4;
   padding: 60px 0;
}
.woocommerce-info{
   border-top-color: #35b6b4;
}
.woocommerce-info::before{
   color: #35b6b4;
}
.our-technology-cerafusion{
   padding-top: 60px;
   padding-bottom: 470px;
   background-size: auto !important;
   background-repeat: no-repeat !important;
   background-position: center bottom !important;
}
.our-technology-cerafusion .wpb_wrapper{
   max-width: 480px;
   margin: 0 auto;
}
.active-oxygen-row{
   position: relative;
}
.active-oxygen-row:before{
   content: "+";
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translateX(-50%) translateY(-50%);
   font-size: 90px;
   margin: auto;
   color: #fff;
   z-index: 9;
}
.active-oxygen-row .vc_column-inner{
   padding: 0;
}
.active-oxygen-row2{
   position: relative;
   overflow: visible;
}
.active-oxygen-row2 .wpb_column::before{
   content: "";
   position: absolute;
   top: -24px;
   left: 50%;
   transform: translateX(-50%);
   background: url(../img/arrow-down.png) top left no-repeat;
   background-size: 100%;
   width: 88px;
   height: 72px;
}
.five-ways .wpb_column{
   padding-left: 15px;
   padding-right: 15px;
}
.five-ways ul{
   padding-left: 22px;
   font-size: 23px;
}
.five-ways ul li{
   font-size: 23px;
}
table.cerafusion-table {
   border-left: 1px solid #d1d1d1;
}
table.cerafusion-table th{
   border: 0;
   background-color: #35b6b4;
   color: #fff;
   font-weight: bold;
   text-align: center;
   padding: 15px 30px;
   border-bottom: 1px solid #d1d1d1;
   border-right: 1px solid #d1d1d1;
}
table.cerafusion-table td{
   color: #7a7a7a;
   padding: 15px 30px;
   border-bottom: 1px solid #d1d1d1;
   border-right: 1px solid #d1d1d1;
}
table.cerafusion-table td.bb{
   border-left: 5px solid #35b6b4;
   border-right: 5px solid #35b6b4;
}
table.cerafusion-table tr:last-child td.bb{
   border-bottom: 5px solid #35b6b4;
}
table.cerafusion-table td ul{
   margin-top: -15px;
   padding-left: 22px;
}
table.cerafusion-table td.result{
   color: #35b6b4;
   font-weight: bold;
   text-align: center;
   vertical-align: middle;
}
table.cerafusion-table td.img{
   text-align: center;
   vertical-align: middle;
}
table.cerafusion-table td.img img{
   max-width: 64px;
}
#benefits-tab{
   background-color: #35b6b4;
   padding-top: 50px;
   padding-bottom: 35px;
   transition: all .3s ease-in;
}
#benefits-tab h3{
   text-align: center;
   color: #fff;
   margin-bottom: 35px;
}
.benefits-nav{
   display: flex;
   flex-direction: row;
   justify-content: space-between;
}
.benefits-nav a{
   display: flex;
   flex-direction: column;
   color: #fff;
   text-align: center;
   transition: all .3s ease-in;
   width: 185px;
}
.benefits-nav a.active{
   font-weight: bold;
}
.benefits-nav .img-wrap{
   position: relative;
   max-width: 114px;
   margin: 0 auto 17px;
}
.benefits-nav .img-wrap .img-hover{
   position: absolute;
   top: 50%;
   transform: translateX(-50%) translateY(-50%);
   left: 50%;
   opacity: 0;
   z-index: 9;
   transition: all .3s ease-in;
}
.benefits-nav a:hover .img-hover, .benefits-nav a.active .img-hover{
   opacity: 1;
}
.benefits-ul ul{
   list-style: none;
   padding: 0;
   margin: 0;
}
.benefits-ul ul li{
   position: relative;
   padding-left: 35px;
   margin-bottom: 5px;
}
.benefits-ul ul li:before{
   content: "";
   position: absolute;
   top: 4px;
   left: 0;
   background: url(../img/benefits-li.png) top left no-repeat;
   background-size: 100%;
   width: 21px;
   height: 21px;
}
.benefits-slider{
   margin-top: -240px;
}
.benefits-slider .img{
   margin-bottom: 45px;
}
.benefits-slider .img img{
   margin: 0 auto;
}
.benefits-slider .content-wrapper{
   padding: 0 80px 45px;
}
.benefits-slider .content-wrapper::after{
   content: "";
   display: table;
   clear: both;
}
.benefits-slider .content-wrapper .left{
   float: left;
   width: 50%;
   padding-right: 62px;
}
.benefits-slider .content-wrapper .right{
   float: right;
   width: 50%;
   padding-left: 62px;
}
.benefits-slider .slick-prev, .benefits-slider .slick-next{
   width: 20px;
   height: 39px;
}
.benefits-slider .slick-prev::before, .benefits-slider .slick-next::before{
   display: none;
}
.benefits-slider .slick-prev, .banner-home .slick-prev, .business-banner .slick-prev{
   background: url(../img/benefits-arrow-left.png) top left no-repeat;
   background-size: 100%;
   left: -55px;
}
.benefits-slider .slick-next, .banner-home .slick-next, .business-banner .slick-next{
   background: url(../img/benefits-arrow-right.png) top left no-repeat;
   background-size: 100%;
   right: -55px;
}
div.banner-home .slick-prev, div.business-banner .slick-prev {
  left: 20px;
  z-index: 2;
}
div.banner-home .slick-next, div.business-banner .slick-next {
  right: 20px;
  z-index: 2;
}
.benefits-sticky-nav{
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   background-color: #35b6b4;
   z-index: 99;
   opacity: 0;
   height: 50px;
   overflow: hidden;
   transition: all .3s ease-in;
}
.benefits-sticky-nav .nav-wrap{
   display: flex;
   flex-direction: row;
}
.benefits-sticky-nav a{
   line-height: 50px;
   color: #badedd;
   position: relative;
   display: inline-block;
}
.benefits-sticky-nav a + a{
   margin-left: 50px;
}
.benefits-sticky-nav a:before{
   content: "";
   position: absolute;
   bottom: 0;
   width: 100%;
   height: 4px;
   background-color: #fff;
   max-width: 0;
   transition: all .3s ease-in;
}
.benefits-sticky-nav a.active, .benefits-sticky-nav a:hover{
   color: #fff;
}
.benefits-sticky-nav a.active::before, .benefits-sticky-nav a:hover::before{
   max-width: 100%;
}
.benefits-sticky-nav a.active{
   font-weight: bold;
}
.benefits-sticky-nav.sticky{
   opacity: 1;
}
.woocommerce div.product .woocommerce-tabs.sticky{
   padding-top: 67px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
   transition: all .3s ease-in;
}
.woocommerce div.product .woocommerce-tabs.sticky ul.tabs{
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   z-index: 99;
}
#woo-category-list{
   margin-bottom: 30px;
}
.mlp_rp_div > .mlp_rp_inner {
    width: calc(50% - 10px);
}
.tax-product_cat .woocommerce-breadcrumb, .post-type-archive-product .woocommerce-breadcrumb, .tax-product_cat .woocommerce-result-count, .added_to_cart, .single-product .woocommerce-breadcrumb, .single-product .product_meta, .single-product .woocommerce-product-details__short-description, .woocommerce span.onsale, .woocommerce div.product p.stock, .checkout-top .woocommerce-form-coupon-toggle, .woocommerce-checkout .woocommerce-additional-fields,.related.products, .post-type-archive-product .woocommerce-result-count{
   display: none !important;
   visibility: hidden;
   opacity: 0;
}
.woocommerce-order{
   margin-top: 50px;
}
.woocommerce-order p.woocommerce-notice{
   font-size: 24px;
   font-weight: bold;
   margin-bottom: 30px;
}
h2.woocommerce-order-details__title{
   font-size: 20px;
}
h2.woocommerce-column__title{
   font-size: 20px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
   flex: 1 1 50%;
   max-width: 50%;
}
.woocommerce .woocommerce-customer-details address{
   border-width: 1px;
   height: 100%;
   padding: 30px 30px 0 30px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set{
   display: flex;
}
.woocommerce-order-details{
   margin-top: 50px;
}
.woocommerce .woocommerce-order-details table.shop_table th, .woocommerce .woocommerce-order-details table.shop_table td{
   border: 0;
   padding: 6px 10px;
}
.woocommerce .woocommerce-order-details table.shop_table thead th, .woocommerce .woocommerce-order-details table.shop_table tbody tr:last-child td{
   border-bottom: 1px solid #e4e4e4;
}
.woocommerce .woocommerce-order-details table.shop_table tbody tr td{
   padding: 9px 10px;
}
.woocommerce .woocommerce-order-details table.shop_table tfoot th, .woocommerce .woocommerce-order-details table.shop_table tfoot td{
   font-weight: normal;
}
.woocommerce .woocommerce-order-details table.shop_table tfoot tr:last-child th, .woocommerce .woocommerce-order-details table.shop_table tfoot tr:last-child td{
   font-weight: bold;
}
.checkout-count{
   padding: 10px;
   border-radius: 5px;
   margin-right: 20px;
   display: inline-block;
   background-color: #fff;
   overflow: hidden;
   vertical-align: middle;
}
.checkout-count img{
   max-width: 75px;
}
.page-template-template-search main, .page-template-template-search-business main{
   padding: 70px 0;
}
.page-template-template-search header.page-header, .page-template-template-search-business header.page-header{
   margin-bottom: 50px;
}
.cta-view-more{
   text-align: center;
   margin-top: 50px;
}
.other-content{
   padding: 50px 0;
}
.other-content .content-title{
   text-align: center;
}
.other-content .search-fields{
   opacity: 0;
}
.search-content .alm-reveal{
   display: flex;
   flex-wrap: wrap;
   margin-left: -15px;
   margin-right: -15px;
}
.no-results{
   font-weight: bold;
   text-align: center;
   font-size: 20px;
}
#search-business .know-img img{
   opacity: 0;
}
#search-business .know-img{
   position: relative;
}
#search-business .know-img .subpage_banner_bg{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
/* ul#main-menu li#menu-item-2223 > a, ul#main-menu li#menu-item-188 > a{
   color: #65666a !important;
}
body.single-product ul#main-menu li#menu-item-188 > a, body.tax-product_cat ul#main-menu li#menu-item-2223 > a{
   color: #35b6b4 !important;
} */
body.tax-product_cat ul#main-menu li#menu-item-3606 > a {
   color: #35b6b4 !important;
}
.woocommerce-checkout .woocommerce-form-login button.btn-outline-primary{
   margin-left: 20px;
}
.aslowas{
   font-size: 20px;
   font-weight: bold;
   margin-bottom: 0;
}
.rent-now-cta{
   border-top: 1px solid #e4e4e4;
   padding-top: 20px;
}
.rent-now-cta a.btn{
   min-width: 190px;
}
.rent-now-container{
   justify-content: center;
}
.black-overlay{
   position: relative;
}
.black-overlay::before{
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0,0,0,0.5);
}
.woocommerce-account .wc-social-login a + a{
   margin-left: 30px;
}
.location_pagination1{
   display: none;
}
.woocommerce-account .wc-social-login{
   background-color: #f4f4f4;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   border: 1px solid #e4e4e4;
   border-bottom: 0;
   text-align: center;
   padding: 30px 15px 25px;
}
body.woocommerce-login-register #page-wrapper{
   background-color: transparent;
}
.woocommerce-account #customer_login{
   border-bottom-left-radius: 20px;
   border-bottom-right-radius: 20px;
   border: 1px solid #e4e4e4;
   border-top: 0;
   width: auto;
   margin: 0;
   padding-top: 40px;
}
.woocommerce-account #customer_login h2{
   padding-left: 35px;
   padding-right: 35px;
   color: #35b6b4;
}
.woocommerce form.login, .woocommerce form.register{
   border: 0;
   margin-top: 10px;
   padding-left: 35px;
   padding-right: 35px;
}
.woocommerce form.login button, .woocommerce form.register button{
   min-width: 135px;
}
.login-btm{
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 30px;
}
.login-btm .lost_password a{
   color: #35b6b4;
   font-weight: bold;
}
.login-btm p, .login-btm label{
   margin-bottom: 0 !important;
}
#customer_login form.register button.btn-primary{
   margin-top: 65px;
}
.wc-social-login p{
   font-weight: bold;
}
.wc-social-login a.button-social-login-facebook{
   width: 234px;
   height: 44px;
   overflow: hidden;
   padding: 0;
   margin: 0;
   position: relative;
   box-shadow: none;
   border: 0;
   background-color: transparent !important;
}
.wc-social-login a.button-social-login-facebook:before{
   content: "";
   display: block;
   width: 234px;
   height: 44px;
   background: url(img/btn-fb2.png) top left no-repeat;
   background-size: 100%;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 99;
}
.wc-social-login a.button-social-login-google{
   width: 234px;
   height: 44px;
   overflow: hidden;
   padding: 0;
   margin: 0;
   position: relative;
   box-shadow: none;
   border: 0;
   background-color: transparent !important;
}
.wc-social-login a.button-social-login-google:before{
   content: "";
   display: block;
   width: 234px;
   height: 44px;
   background: url(img/btn-google2.png) top left no-repeat;
   background-size: 100%;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 99;
}
.woocommerce-MyAccount-navigation h2{
   font-size: 20px;
   font-weight: bold;
   color: #fff;
   background-color: #35b6b4;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   text-align: center;
   margin-bottom: 0;
   padding: 13px 10px;
}
.woocommerce-MyAccount-navigation .list-group{
   background-color: #fff;
   border-bottom-left-radius: 20px;
   border-bottom-right-radius: 20px;
   overflow: hidden;
   padding: 10px 0;
}
.woocommerce-MyAccount-navigation .list-group a{
   padding: 12px 40px;
   border: 0;
   font-size: 16px;
   position: relative;
}
.woocommerce-MyAccount-navigation .list-group a:after{
   content: "";
   position: absolute;
   bottom: 1px;
   width: 90%;
   left: 0;
   right: 0;
   margin: auto;
   height: 1px;
   background-color: #e4e4e4;
}
.woocommerce-MyAccount-navigation .list-group a:last-child:after{
   display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
   width: 25%;
}
.woocommerce-account .woocommerce-MyAccount-content{
   width: 70%;
}
h2.woocommerce-account-title{
   font-size: 30px;
   font-weight: bold;
   color: #35b6b4;
   margin-bottom: 20px;
}
.woocommerce table.shop_table.my_account_orders th{
   padding-bottom: 10px;
}
.account-wrapper{
   background-color: #fff;
   border-radius: 20px;
   padding: 35px;
}
.woocommerce-MyAccount-content .account-wrapper .wc-social-login-profile{
   border: 0;
   padding: 0;
   border-bottom: 1px solid #e4e4e4;
   margin-bottom: 30px;
}
.woocommerce-MyAccount-content .account-wrapper .wc-social-login-profile h2{
   font-size: 22px;
   color: #35b6b4;
}
.woocommerce-MyAccount-content .account-wrapper .wc-social-login-profile .wc-social-login{
   background-color: transparent;
   border: 0;
   padding-top: 10px;
}
.woocommerce-MyAccount-content .account-wrapper h3{
   font-size: 22px;
   color: #35b6b4;
   margin-bottom: 30px;
}
.woocommerce-MyAccount-content .account-wrapper em{
   font-size: 14px;
}
.woocommerce-MyAccount-content .account-wrapper hr{
   margin-bottom: 40px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set.addresses{
   justify-content: space-between;
   display: flex;
   flex-direction: row;
}
.woocommerce .col2-set, .woocommerce-page .col2-set.addresses::before, .woocommerce .col2-set, .woocommerce-page .col2-set.addresses::after{
   display: none;
}
.woocommerce-account .addresses .woocommerce-Address{
   flex: 0 0 47%;
}
.address-wrap{
   background-color: #fff;
   border-radius: 20px;
   padding: 30px;
   border: 1px solid #e4e4e4;
}
.woocommerce-account .addresses .title h3{
   font-size: 18px;
   margin-bottom: 30px;
}
.woocommerce-account .addresses .title .edit{
   display: inline-block;
   width: 18px;
   height: 18px;
   background: url(img/icon-edit.png) top left no-repeat;
   background-size: 100%;
}
.woocommerce-account mark{
   background-color: transparent;
   color: #35b6b4;
}
.account-wrapper .woocommerce-order-details{
   margin-top: 0;
   margin-bottom: 0;
}
.woocommerce-customer-details{
   margin-top: 20px;
}
.woocommerce .woocommerce-customer-details .col2-set .col-1, .woocommerce-page .woocommerce-customer-details .col2-set .col-1, .woocommerce .woocommerce-customer-details .col2-set .col-2, .woocommerce-page .woocommerce-customer-details .col2-set .col-2{
   background-color: #fff;
   border-radius: 20px;
}

.page-id-10561 .site-switcher a span , .org-btn{
	background: #ff7e00;
    padding: 5px 18px;
    border-radius: 50px;
    color: #fff;
	border: 1px solid #ff7e00;
}

.page-id-10561 .site-switcher a:hover span , .org-btn:hover {
	color: #ff7e00;
	background: #fff;
}

.page-id-10561 .header-top-row .site-switcher a span:after {
	visibility:hidden;
}

.org-btn{
	margin-left:25px;
	display:none;
}


@media (max-width: 1199px){
   .homepage-products-cta-wrap a{
      min-width: unset;
      margin-bottom: 15px !important;
   }
   .angle-cta{
      margin-top: 5px;
   }
   .benefits-sticky-nav-wrap{
      overflow-x: scroll;
   }
   .benefits-sticky-nav .nav-wrap{
      width: 1000px;
   }
   .cart-wrap form{
      float: none;
      width: 100%;
   }
   .cart-wrap .cart-collaterals{
      float: none;
      width: 50%;
   }
}
@media (max-width: 991px) and (min-width: 768px) {
   .angle-cta a.icon-deg{
      width: 30px;
      height: 30px;
      line-height: 30px;
   }
   .angle-cta a + a{
      margin-left: 10px;
   }
}
@media (max-width: 991px) {
   .five-ways .wpb_column{
      padding-left: 5px;
      padding-right: 5px;
   }
   .benefits-slider .content-wrapper .left{
      float: none;
      width: 100%;
      padding-right: 0;
      margin-bottom: 30px;
   }
   .benefits-slider .content-wrapper .right{
      float: none;
      width: 100%;
      padding-left: 0;
   }
   .benefits-slider{
      margin-top: -180px;
   }
   .single-product-right{
      flex-basis: 100%;
      margin-bottom: 50px;
   }
   .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
      flex-basis: 49% !important;
      width: 49%;
      max-width: 49%;
      margin-bottom: 0;
   }
   .qq-wrap.three-col .choice{
      flex: 0 0 30%;
   }
   .question-pd-wrap{
      padding-left: 30px;
      padding-right: 30px;
      margin: 0 30px 90px !important;
   }
}

@media(min-width: 768px){

   ul#main-menu > li > ul.dropdown-menu{
      padding-top: 15px;
      border: 0;
      border-radius: 15px;
      left: 50%;
      transform: translateX(-50%);
      -webkit-box-shadow: 0px 4px 7px 1px rgba(0,0,0,0.05);
   -moz-box-shadow: 0px 4px 7px 1px rgba(0,0,0,0.05);
   box-shadow: 0px 4px 7px 1px rgba(0,0,0,0.05);
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   }
   ul#main-menu li.products-menu > .dropdown-menu{
      min-width: 400px;
      min-height: 220px;
      overflow: hidden;
   }
   ul#main-menu li.products-menu > .dropdown-menu > .menu-item{
      display: flex;
      flex-direction: row;
      position: static;
   }
   ul#main-menu li.products-menu > .dropdown-menu > .menu-item > .dropdown-item{
      display: inline-block;
      width: 160px;
   }
   ul#main-menu li.products-menu > .dropdown-menu > .menu-item > .dropdown-menu{
      display: block;
      width: 240px;
       left: unset;
       top: 0;
       right: 0;
       height: 100%;
       border:0;
       border-left: 1px solid #e0e0e1;
       z-index: 0;
   }
   ul#main-menu li.products-menu > .dropdown-menu > .menu-item:first-child > .dropdown-menu{
      z-index: 99;
   }
   ul#main-menu li.products-menu .label-item > a{
      color: #35b6b4;
      font-weight: bold;
   }
   ul#main-menu li.products-menu > .dropdown-menu .dropdown-menu .dropdown-menu{
      display: block;
      position: relative;
      border: 0;
      top: 0;
      padding-top: 0;
   }
   .menu-item-has-children .menu-item-has-children:hover > .dropdown-menu{
      left: 0;
      z-index: 100 !important;
   }
   .dropdown-item{
      padding-left: 30px;
      padding-right: 30px;
   }
   .header-btm_sec{
      padding-bottom: 0;
      padding-top: 0;
   }
   ul#main-menu > li > a{
      padding-top: 23px;
      padding-bottom: 23px;
   }

   #customer_login .u-column1{
      border-right: 1px solid #e4e4e4;
   }
}

@media(max-width: 768px){
   .woocommerce-MyAccount-navigation{
      margin-bottom: 50px;
   }
}

@media (max-width: 767px) {
	.org-btn {
		display:block;
		margin-left:10px;
	}
	
	.ch-reviews .commentlist{
	padding: 0 !important;
}
   .home-products .img{
      margin-top: 30px !important;
      margin-bottom: 30px !important;
   }
   .home-products .price{
      text-align: center;
   }
   .home-products .price, .home-products p.price-discount{
      justify-content: center;
   }
   .homepage-products-cta-wrap{
      text-align: center;
   }
   .angle-cta{
      justify-content: center;
   }
   .active-oxygen-row .wpb_single_image.vc_align_right, .active-oxygen-row .wpb_single_image.vc_align_left{
      text-align: center;
   }
   .active-oxygen-row:before{
      font-size: 50px;
   }
   .active-oxygen-row2{
      margin-left: 0;
      margin-right: 0;
   }
   .benefits-nav{
      flex-wrap: wrap;
      justify-content: center;
   }
   .benefits-nav a{
      margin-bottom: 30px;
   }
   .woocommerce div.product .woocommerce-tabs ul.tabs li + li{
      margin-left: 35px;
   }
   .cart-wrap .cart-collaterals{
      width: 100%;
   }
   .woocommerce .cart-collaterals table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page .cart-collaterals table.shop_table_responsive tr:nth-child(2n) td{
      background-color: transparent;
   }
   .woocommerce .cart-collaterals table.shop_table_responsive tr td::before, .woocommerce-page .cart-collaterals table.shop_table_responsive tr td::before{
      display: none;
   }
   .woocommerce .cart-collaterals table.shop_table_responsive tbody th, .woocommerce-page .cart-collaterals table.shop_table_responsive tbody th, .woocommerce .cart-collaterals table.shop_table_responsive tr td, .woocommerce-page .cart-collaterals table.shop_table_responsive tr td{
      display: table-cell;
      text-align: left !important;
   }
   .woocommerce .cart-collaterals table.shop_table_responsive tr, .woocommerce-page .cart-collaterals table.shop_table_responsive tr{
      display: table-row;
   }

   .qq-wrap.three-col .choice{
      flex: 0 0 310px;
   }
   .qq-wrap .choice{
      margin-bottom: 30px;
   }
   .qq-wrap.three-col{
      justify-content: center;
   }
   .qq-wrap.two-col .choice + .choice{
      margin-left: 0;
   }
   .question-pd-wrap{
      flex-direction: column;
   }
   .cta-wrap{
      position: fixed;
      bottom: 0;
   }
   .page-template-template-questionnaire .cta-wrap{
      position: relative;
   }
}
@media (max-width: 500px) {
   .know-right-inner{
      flex-direction: column;
   }
   .know-right-text{
      width: 100% !important;
      margin-top: 15px;
   }
	.ivole-verified-badge {
		display:none !important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs > div:first-child {
	display: block;
    height: 100%;
	}
	body.single.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
		    height: 100%;
	}
	body .header-top-row > div.header_is {
	padding-right:15px;
	}
}
