.addresses .shipping-address-items{
    overflow: overlay!important;
}
div.field-tooltip span.label{
    display: none;
}
h4.price, .option-row label{
    color: #63666A;
}
.minicart-items .product-item .product-item-details>.product.options {
    font-size: 13px!important;
}
.checkout-cart-index .column.main .cart-empty{
    font-size: 16px!important;
}
.checkout-index-index .modal-popup .modal-header .modal-title{
    color: #5f5f5f;
}
.panel-block-row .icon-order p a:focus{
    text-decoration: underline;
}
.pt-50 {
    padding-top: 50px;
}

.pb-20 {
    padding-bottom: 20px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-40 {
    margin-top: 40px;
}

.w-100 {
    width: 100%;
}

a:hover,
button:hover {
    outline: none;
}
.order-row .panel-block-row .text p a{
    color: #63666A!important;
}

.header .logo img {
    width: 100%;
    max-width: 150px;
    padding-top: 10px;
}
.opc-block-summary>.title{
    text-transform: unset!important;
}

.bottom-footer ul.custom-menu {
    border-top: 1px solid #d8d8d8;
    padding-top: 25px;
    margin-top: 25px;
}

.page-subheading {
    color: #00AEC7;
    margin-bottom: 5px;
}

.center {
    text-align: center;
}

.login-container .block .block-title h2,
.form-create-account h2 {
    text-transform: inherit !important;
}

#register-form input[type=submit] {
    width: 80% !important;
}

fieldset.login {
    min-width: 200px !important;
}

fieldset.login input[type=submit] {
    width: 100% !important;
}

.middle-block .col-sm-4 .block-customer-login {
    border-right: 2px solid #ccc;
}

.checkout-agreement .field.required>.label:after{
    top: 3px;
    position: absolute;
    left: 18px;
}
.understaning_img_cls{
    float: left;
    width: 40%;
    margin: 0 30px 32px 0px;
}
.xxx.product.media{
    overflow: unset!important;
}
#owl-carousel-gallery .owl-nav>div.owl-prev {
    left: -30px!important;
}
#owl-carousel-gallery .owl-nav>div.owl-next {
    right: -20px!important;
}
#tab5-panel p.content_load{
    margin-bottom: 25px;
}
#tab5-panel .content_load.btn_section a.btn:first-child{
    /* margin-right: 38px; */
}

#tab5-panel .content_load.btn_section a{
    white-space: normal!important;
}
#tab5-panel .content_load.btn_section a.btn{
    height: auto!important;
}


.gift-options-cart-item{
    display: none;
}
.success-ajax--popup .popup__result-title {
    text-align: left;
}
.billing-address-same-as-shipping-block label span{
    font-size: 21px;
}
    
.payment-method-title{
    padding-left: 0px!important;
}
.payment-group .step-title{
    margin-top: 30px;
}
.field.no-label.month{
    margin-bottom: 30px;
}
#horizontal-thumbnail .owl-nav{
    display: none;
}
.success-ajax--popup .popup__actions-wrapper button,.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout,#shipping-method-buttons-container .action, #shipping-method-buttons-container button.action{
    text-transform: unset!important;
}
.popup__main.popup--result .popup__table .popup__table-col:first-child{
    width: 35%;
}
.success-ajax--popup .popup__result-title, #shipping-method-buttons-container .action, .payment-method-content .actions-toolbar .action, #shipping-method-buttons-container button.action, .payment-method-content .actions-toolbar button.action {
    text-transform: unset!important;
}
.number>label span, .date>label span , .cvv>label span  {
    text-transform: uppercase;
}
.save_card label, .checkout-agreement label{
    font-size: 16px!important;
}
.fitalic{
    font-style: italic;
}
.minicart-wrapper .showcart{
 display: none;
}

div.checkout-agreement .field.choice .label{
    font-size: 16px!important;
}
tr.shipping  th.mark .label{
    font-size: 16px!important;
}

.table-totals .totals.shipping th.mark span.value{
    font-size: 16px!important;
}

.opc-block-summary .table-totals tr.shipping  td{
    font-size: 16px!important;
}

tr.shipping td.amount span.price{
    font-size: 16px!important;
}
tr.totals-tax th.mark,  tr.totals-tax  td span.price{
    font-size: 16px!important;
}

ul.social-icon li a img{
    width: 20px;
}

.bottom-footer ul.social-icon li:nth-child(1)::after, .bottom-footer ul.social-icon li:nth-child(2)::after, .bottom-footer ul.social-icon li:nth-child(3)::after, .bottom-footer ul.social-icon li:nth-child(4)::after{
	content: ''!important;
}
.bottom-footer ul.social-icon li:nth-child(1) a, .bottom-footer ul.social-icon li:nth-child(2) a, .bottom-footer ul.social-icon li:nth-child(3) a{
	    padding: 0 2px;
}
.bottom-footer ul.social-icon li:nth-child(4) a{
    padding: 0 10px 0 2px;
}
.promobanner.banner-text.why-test.top-banner .text.middle-right .banner-text h2{
    font-size: 24px;
    line-height: normal;
}
.has_kit_template .promobanner.banner-text .text.middle-right .banner-text h2{
    color: #4dacc4;
}
.promobanner.banner-text .text.middle-right .banner-text h2 {
    font: normal normal normal 30px / 40px Museo;
    letter-spacing: 0;
    margin-bottom: 15px;
}
.template-2 .product-item-details .product-detail-short p{
    margin-bottom: 0px!important;
}

ul.list-disc{
    font: normal normal normal 16px / 24px Museo;
    color: #63666A;
    list-style: disc;
    padding-left: 15px;
}
ul.list-disc li::marker{
    color: #4dacc4;
}

@media (min-width: 768px) {
    .category-product-cat-block .items .owl-item {
        max-height: 600px;
        height: 100%;
    }
}

.banner-button .btn.btn-default.btn-promo-banner {
    padding: 10px 60px;
}

.promobanner.banner-text .text.middle-right {
    max-width: 580px;
    text-align: left;
    background-color: #fff;
    border-radius: 40px 0px;
    padding: 30px;
    /* margin: auto 190px; */
    position: absolute;
    right: 0;
    left: 50%;
}

.cms-index-index .promobanner.banner-text .text.middle-right {
    padding: 42px 40px 55px;
    top: 0;
    left: 20%;
    background-color: rgb(255 255 255 / 80%);
    max-width: 570px;
    border-radius: 0px 0px 76px 76px;
    transform: none;
    -webkit-transform: none;
    -moz-transform: unset;
    -o-transform: unset;
}

.promobanner.banner-text.why-test .text.middle-right {
    left: 7%;
}

.cms-index-index .promobanner.banner-text.bottom-banner .text.middle-right {
    max-width: 710px;
    border-radius: 40px 40px 0px 0px;
    bottom: 0;
    top: auto;
}
.promobanner.banner-text.bottom-banner .banner-text{
    margin-bottom: 34px;
}

.promobanner.banner-text .text.middle-right .banner-text h3,
.items.owl-carousel .title-bar .product-item-name a {
    font: normal normal normal 22px/30px Museo;
    letter-spacing: 0px;
    color: #00AEC7;
    margin-bottom: 15px;
}

.promobanner.banner-text .text.middle-right .banner-text h3 {
    font: normal normal normal 30px/40px Museo;
}

.promobanner.banner-text.banner-top .text.middle-right .banner-text h3 {
    font: normal normal normal 30px/35px Museo;
    letter-spacing: 0px;
    color: #00AEC7;
    margin-bottom: 15px;
}

.cms-index-index .promobanner.banner-text.banner-top .text.middle-right .banner-text h3 {
    /* font-weight: bold; */
}

.products-grid .product-item-info .product-item-details .product-item-name {
    display: block;
}


/* .products-grid .items:not(.owl-carousel) .product-item-info .product-item-details .price-box.price-final_price {
    float: right;
    display: inline-block;
} */

.products-grid .items .product-item-info .product.product-item-details .product.product-item-name a {
    margin-right: 18px;
}

.promobanner.banner-text .text.middle-right .banner-text p,
.items.owl-carousel .product-detail-short p,
.items.owl-carousel .title-bar .price-box.price-final_price .price {
    font: normal normal normal 16px/24px Museo;
    letter-spacing: 0px;
    color: #63666A;
}

.cms-index-index .promobanner.banner-text.banner-top .text.middle-right .banner-text p {
    margin-bottom: 0px;
}

.promobanner.banner-text .text.middle-right .banner-text p.product_category {
    font: normal normal normal 22px/30px Museo;
}

.items.owl-carousel .product-detail-short p {
    font-size: 16px;
    line-height: 22px;
}

.promobanner.banner-text.why-test .text.middle-right .banner-text p {
    font: normal normal normal 16px/24px Museo;
}


/*.promobanner.banner-text .text.middle-right .banner-text p.test-type,
.promobanner.banner-text .text.middle-right .banner-text p.method-type {
    font-size: 15px;
    line-height: 20px;
}*/

.products-list .product-item-info .product-item-details .actions-link .action.tocart,
.btn.btn-default.btn-promo-banner,
.products-grid .items .product-item-info .product-list-bottom-bar .add-cart-btn .btn-cart {
    background: #00AEC7 0% 0% no-repeat padding-box;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    font: normal normal bold 15px/17px Verdana;
    letter-spacing: 0px;
    color: #FFFFFF;
    box-shadow: none;
    outline: none;
    margin: 0;
    border: 1px solid #ddd;
}

.icon-order .btn-promo-banner {
    margin-top: 116px !important;
}

.products-list .product-item-info .product-item-details .actions-link .action.tocart [class^="pe-7s-"],
[class*=" pe-7s-"] {
    display: none;
}

.items .product-list-bottom-bar .learn-more-btn {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #00AEC7;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    font: normal normal bold 17px/17px Verdana;
    letter-spacing: 0px;
    color: #00AEC7;
    box-shadow: none;
    outline: none;
}

.items .product-list-bottom-bar .add-cart-btn a {
    color: #fff;
}

.items .product-list-bottom-bar .learn-more-btn a {
    color: #00AEC7;
}

.block-static-block .page-subheading,
.panel-block-row .page-subheading {
    text-align: center;
    font: normal normal normal 30px/40px Museo;
    letter-spacing: 0px;
    color: #00AEC7;
}

.block-static-block .panel-block-row {
    text-align: center;
    height: 100%;
}

.block-static-block .page-subheading {
    margin-bottom: 35px;
}

.block-static-block .panel-block-row .icon-order .icon {
    background: #00AEC7 0% 0% no-repeat padding-box;
    box-shadow: 3px 3px 10px #00000029;
    text-align: center;
    font: normal normal normal 22px/30px Museo;
    letter-spacing: 0px;
    color: #FFFFFF;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    align-items: center;
    line-height: 50px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.block-static-block .panel-block-row .icon-order .text h6 {
    font: normal normal normal 22px/30px Museo;
    letter-spacing: 0px;
    color: #00AEC7;
    margin-bottom: 20px;
}

.block-static-block .panel-block-row .icon-order .text p {
    font: normal normal normal 16px/24px Museo;
    letter-spacing: 0px;
    color: #63666A;
}

.block-static-block .order-row .col-lg-3:nth-child(2) .panel-block-row .icon-order .text p {
    min-height: 290px;
}

.footer-container .custom-menu {
    text-align: center;
}

.footer-container .custom-menu li a {
    font: normal normal 600 16px/19px ProximaNova Semibold;
    letter-spacing: 0px;
    color: #63666A;
    text-transform: none;
    padding: 0 10px;
}

.items .product-item-info .product.product-item-details .product.product-item-name a {
    line-height: 30px;
}

.items .product-item-info .product-top .product.photo.product-item-photo {
    padding-bottom: 68% !important;
}

.items:not(.owl-carousel) .product-item-info .product-top {
    border-radius: 0px 50px 0px 0px;
}

.items .product-item-info .product.product-item-details {
    padding-right: 25px;
    padding-left: 25px;
}

.product-section .promobanner .title-bar .product-item-name h3.product-item-link,
.price-box .product-info-price .price,
.items .product-item-info .product.product-item-details .product.product-item-name a,
.items .product-item-info .price-box.price-final_price .price {
    font: normal normal normal 22px/30px Museo;
    letter-spacing: 0px;
    color: #00AEC7;
}

.price-box .product-info-price .price {
    line-height: normal;
}

.product-section .promobanner .title-bar .product-item-name h3.product-item-link {
    /* font-size: 20px;
    line-height: normal; */
    margin-bottom: 0;
}

.product-section .promobanner.banner-text .text.middle-right .banner-text .product_desc p,
.items .product-item-info .product-detail-short {
    font: normal normal normal 16px/24px Museo;
    letter-spacing: 0px;
    color: #63666A;
}

.product-section .title-bar,
.items .product-list-bottom-bar,
.items .product.product-item-details .title-bar {
    display: inline-block;
    width: 100%;
}

.item.product.product-item-info.product-item.list-view .product-item-details .actions-link {
    margin-top: 20px;
}

.product-section .product-item-name {
    float: left;
}

.products-grid .product-item-info .product-item-details .title-bar .product-item-name {
    max-height: 90px;
    min-height: 90px;
    overflow: hidden;
    height: 100%;
    margin-top: 15px;
}

.products-grid .product-item .product-item-details .product-detail-short p,
.products-grid .product-item-info .product-item-details .product.description p,
.products-list .product-item-info .product-item-details .product-item-description p {
    max-height: 192px;
    overflow: hidden;
}

.products-grid .items:not(.owl-carousel) .product-item .product-item-details .product-detail-short p,
.products-grid .product-item-info .product-item-details .product.description p,
.products-list .product-item-info .product-item-details .product-item-description p {
    min-height: 192px;
}

.products-grid .items.owl-carousel .product-item .product-item-details .price-box .price {
    color: #63666A;
}

.products-grid .product-item .product-item-details .product-detail-short p:first-child,
.products-grid .product-item-info .product-item-details .product.description p:first-child,
.products-list .product-item-info .product-item-details .product-item-description p:first-child {
    display: block;
}

.products-grid .product-item .product-item-details .product-detail-short p,
.products-grid .product-item-info .product-item-details .product.description p,
.products-list .product-item-info .product-item-details .product-item-description p {
    display: none;
}

.items .product-list-bottom-bar .learn-more-btn {
    float: left;
    /*margin-right: 40px;*/
}

.products-grid .product-item-details .product-list-bottom-bar,
.under-standing .product-add-form {
    margin-top: 15px;
}


/*.items .product-list-bottom-bar .add-cart-btn, .items .product.product-item-details .title-bar .price-box.price-final_price{float: right;}*/

.product-section .title-bar .price-box {
    float: right;
}

.product-section .title-bar .price-box {
    line-height: 24px;
}

.items:not(.owl-carousel) .product.product-item .product-item-info {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 10px 20px #0000001A;
    border-radius: 0px 40px;
    padding-bottom: 30px;
}

.home-product-list-section {
    margin-top: 50px;
}

.content-block.category-product-cat-block.products-grid {
    margin-top: 20px;
}

.home-product-list-section .panel-block-row .items p,
.products-list .product-item-info .product-item-details .product-item-description p,
.items .product-item-info .product-item-details .product-item-description p {
    font: normal normal normal 16px/24px Museo;
    letter-spacing: 0px;
    color: #63666A;
}

.home-product-list-section .panel-block-row .items p {
    text-align: center;
}

.home-product-list-section .panel-block-row .content-block .items p {
    text-align: left;
}

.home-product-list-section .content-block.category-product-cat-block .items {
    margin-top: 30px;
}

.footer .footer-container .bottom-footer ul li {
    margin: 0;
    display: inline-flex;
    align-items: center;
}

.footer .footer-container .bottom-footer ul li::after {
    content: '|';
}

.footer .footer-container .bottom-footer ul li:last-child::after {
    display: none;
}

.items.owl-carousel .product-top .product-image-photo {
    margin: 0 !important
}

.items.owl-carousel .product.product-item-details {
    max-width: 500px;
    text-align: left;
    background-color: #fff;
    border-radius: 0px 40px;
    padding: 65px 40px 40px 40px;
    position: absolute;
    left: 19.3%;
    top: 10%;
    z-index: 9;
    width: 100%;
}

.items.owl-carousel .product.product-item-details .product.name.product-item-name,
.items.owl-carousel .product.product-item-details .product-detail-short p {
    margin-bottom: 15px;
}

.promobanner {
    max-height: 600px;
    height: 100%;
}

.middle-header-content .dropdown.dropdown-switcher {
    /* font: normal normal 600 15px/19px ProximaNova Semibold; */
    font: normal normal 18px museo;
    letter-spacing: 0px;
}

.login-btn-custom input.menu-button.login-btn {
    color: #00aec7;
}

.header .dropdown-switcher.language .switcher-toggle,
.header:not(.header6):not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu a {
    color: #63666a;
}

.login-btn-custom input.menu-button:hover,
.header:not(.header6):not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu a:hover {
    color: #63666a;
    text-decoration: underline;
}

.login-btn-custom input.menu-button.login-btn:hover {
    color: #00aec7;
    text-decoration: underline;
}

.header .nav.nav-main-menu>li>a,
.middle-header-content .table-icon-menu .login-btn-custom>a {
    /* font: normal normal 600 15px/19px ProximaNova Semibold; */
    font: normal normal 18px museo;
    letter-spacing: 0px;
    color: #63666a;
}

.header .middle-header-content .nav.nav-main-menu>li>a {
    padding: 17px 18px;
}

html:lang(fr) .header .middle-header-content .nav.nav-main-menu>li>a {
    padding: 17px 6px!important;
}
html:lang(fr) .header .nav.nav-main-menu>li>a{
    font: 17px museo!important;
}
html:lang(fr) .header .table-icon-menu #register_user_m2{
    padding: 15px 4px!important;
}
html:lang(fr) .header .table-icon-menu #login_user_m2 {
    padding: 15px 7px!important;
}
html:lang(fr) input.menu-button {
    font: 17px museo!important;
}

.text.middle-right .product-add-form {
    margin-top: 25px;
}

.product_desc {
    margin-bottom: 20px;
    line-height: 25px;
}

.product-membership-bar {
    /*padding: 30px 15px;*/
    padding: 10px 15px;
    background: #00AEC7 0% 0% no-repeat padding-box;
    border: 1px solid #00AEC7;
    text-align: center;
}

.product-membership-bar p {
    font: normal normal normal 28px Museo;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.px-15 {
    padding-right: 15px;
    padding-left: 15px;
}

.product-customer-choose {
    text-align: center;
    max-width: 950px;
    margin: 0 auto;
    background: transparent;
    /* margin-top: 50px; */
    margin-bottom: 80px;
    border: 2px solid #e2dbdb;
    border-radius: 0px 50px;
    box-shadow: 0px 10px 20px #0000001A;
    padding: 40px;
    position: relative;
    overflow: hidden;
    /*    background: url(../images/dynacareplus-favicon.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;*/
}
.product-customer-choose .inner-section p{
 text-align: left!important;
}
.product-invoice {
    max-width: 850px;
    margin: 0 auto;
    background: transparent;
    /* margin-top: 0px; */
    margin-bottom: 80px;
    border: 2px solid #e2dbdb;
    border-radius: 0px 50px;
    box-shadow: 0px 10px 20px #0000001A;
    position: relative;
    overflow: hidden;
}

.product-invoice .inner-section {
    padding: 50px;
    display: inline-block;
}

.product-invoice .inner-section .card-title {
    font-size: 18px;
}

.product-invoice p {
    line-height: 23px;
}

.product-customer-choose::before {
    position: absolute;
    bottom: -32px;
    right: -4%;
    background-image: url(../images/dynacareplus-favicon.png);
    background-size: 100%;
    display: inline-block;
    width: 150px;
    height: 150px;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
}

.product-invoice::before {
    position: absolute;
    bottom: -32px;
    right: -4%;
    /* background-image: url(../images/dynacareplus-favicon.png); */
    background-size: 100%;
    display: inline-block;
    width: 150px;
    height: 150px;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
}

.product-customer-choose h3, .product-invoice h3 {
    font: normal normal normal 30px/40px Museo;
    letter-spacing: 0px;
    color: #00AEC7;
}
.product-customer-choose h2 {
    font: normal normal normal 28px/40px Museo;
    letter-spacing: 0px;
    color: #00AEC7;
}

.product-customer-choose p,
.product-invoice p {
    font: normal normal normal 16px/24px Museo;
    letter-spacing: 0px;
    color: #63666A;
}

.product-invoice .inner-header {
    text-align: center;
    background-color: #00AEC7;
    color: #fff;
    padding: 20px 0;
}

.product-invoice .inner-header h3 {
    color: #fff;
}

.product-invoice .col-sm-4.item img {
    width: 100%;
    -webkit-box-shadow: 7px 7px 5px 0px rgb(224 223 223);
    -moz-box-shadow: 7px 7px 5px 0px rgb(224 223 223, 1);
    box-shadow: 7px 7px 5px 0px rgb(224 223 223);
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 0 50px;
    box-shadow: 0px 10px 20px #00000029;
}

img.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
    display: block;
    border-radius: 0 50px 0 0;
    max-width: 180px;
    margin: 0 auto;
}

.product-invoice .inner-section .col-sm-4.item,
.has_kit_template .product-invoice .inner-section .col-sm-6.item {
    text-align: center;
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem 4.25rem;
    text-align: center;
}

.card-title {
    margin-bottom: .75rem;
    font: normal normal normal 22px/30px Museo;
    letter-spacing: 0px;
    color: #00AEC7;
}

.card-text {
    font: normal normal normal 16px/24px Museo;
    letter-spacing: 0px;
    color: #63666A;
}

.card-text a{
    color: #4dacc4;
    cursor: pointer;
}

.single-product-benefits {
    margin-top: 50px;
    margin-bottom: 50px;
}

.card-top {
    height: auto;
    max-height: 180px;
    overflow: hidden;
}

.single-product-benefits .page-subheading {
    font: normal normal normal 40px/60px Museo;
    letter-spacing: 0px;
    color: #00AEC7;
    margin-bottom: 20px;
}

.single-product-guide .guide-content {
    margin: 20px 0;
}

.single-product-guide .guide-content .col-sm-3 img {
    -webkit-box-shadow: 7px 7px 5px 0px rgb(224 223 223);
    -moz-box-shadow: 7px 7px 5px 0px rgb(224 223 223, 1);
    box-shadow: 7px 7px 5px 0px rgb(224 223 223);
    max-width: 65%;
}

.single-product-guide,
.single-product-consider {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    /*border: 2px solid #00AEC7;*/
    border: 2px solid #e2dbdb;
    border-radius: 0px 50px;
    padding: 20px 50px;
    max-width: 1000px;
    margin-top: 80px;
    margin-bottom: 80px;
    -webkit-box-shadow: 7px 7px 5px 0px rgb(224 223 223);
    -moz-box-shadow: 7px 7px 5px 0px rgb(224 223 223, 1);
    box-shadow: 7px 7px 5px 0px rgb(224 223 223);
}

.single-product-guide {
    padding: 20px 50px;
}

.single-product-consider {
    padding: 50px 50px;
}

.single-product-consider .item img {
    width: 500px;
    clip-path: circle(39% at 50% 50%);
    /* position: absolute; */
    /* top: -200px; */
    left: -151px;
    position: relative;
    z-index: 2;
}

.single-product-guide .col-sm-4 img,
.single-product-guide .col-sm-3 img {
    width: 100%;
    box-shadow: 0px 10px 20px #00000029;
}

.single-product-guide,
.single-product-consider {
    position: relative;
    overflow: hidden;
}

.single-product-guide .membership .col-sm-4 img,
.single-product-guide .membership .col-sm-3 img {
    width: 269px;
    box-shadow: none;
    /* position: absolute; */
    /* top: -121px; */
    /* right: -135px; */
    /* background-size: 100%; */
    /* display: inline-block; */
    /* content: ""; */
    /* background-repeat: no-repeat; */
    /* background-position: center center; */
    /* clip-path: circle(85% at 50% -15%); */
    clip-path: circle(55% at 66% 35%);
    border-bottom-left-radius: 60%;
    margin-top: -20px;
}

.single-product-guide .left-border {
    border-width: 7px;
    border-style: solid;
    /* border-image: linear-gradient( to bottom, #00AEC7, #78B357) 1 100%; */
    position: absolute;
    top: -50px;
    left: -35px;
    height: calc(100% + 30px);
    background: linear-gradient(to bottom, #00AEC7, #78B357);
}

.single-product-guide .left-border:before {
    border-bottom-right-radius: 11px;
    content: '';
    background-image: linear-gradient(to bottom, #00AEC7, #78B357);
    top: -10px;
    left: -10px;
    bottom: -10px;
    right: -10px;
    position: absolute;
    z-index: 0;
}

.single-product-guide .membership .col-sm-9 hr {
    border-top: 2px solid #00AEC7;
}

.single-product-guide .col-sm-12.guide-content .row {
    min-height: 80px;
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
}

.single-product-consider .col-sm-12 .row {
    min-height: 80px;
}

.single-product-guide .card-title,
.single-product-guide .card-text,
.single-product-consider .card-title,
.single-product-consider .card-text {
    margin-bottom: 2rem;
}

.single-product-test-work>div {
    background-color: transparent !important;
}

.single-product-preparation {
    /* padding: 50px 0; */
    margin-top: 30px;
    margin-bottom: 30px;
}

.single-product-preparation .container {
    border-top: 1px solid #d8d8d8;
    padding-top: 50px;
    padding-bottom: 20px;
}

.single-product-test-invoice {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 50px;
    margin-bottom: 50px;
}

.single-product-preparation .preparation-content,
.single-product-consider .preparation-content {
    max-width: 750px;
    margin: 0 auto;
}

.single-product-preparation ul,
.single-product-consider ul {
    list-style-type: disc;
    display: inline-block;
}

.single-product-preparation ul li,
.single-product-consider ul li {
    margin-bottom: 10px;
    line-height: normal;
    text-align: left;
    font: normal normal normal 16px/24px Museo;
}

.single-product-consider ul li {
    font: normal normal normal 16px/24px Museo;
}

.single-product-consider ul li::marker {
    color: #00AEC7
}

.single-product-preparation p,
.single-product-consider p {
    font: normal normal normal 16px/24px Museo;
    letter-spacing: 0px;
    color: #63666A;
}

.single-product-test-invoice {
    position: relative;
}

.single-product-test-invoice .test-invoice-image {
    max-width: 500px;
    margin: 0 auto;
}

.single-product-test-invoice .test-invoice-exp {
    position: absolute;
    max-width: 350px;
}

.single-product-test-invoice .test-invoice-exp p {
    font: normal normal normal 17px Museo;
    letter-spacing: 0px;
    color: #63666A;
    margin-bottom: 0;
    line-height: normal;
}

.single-product-test-invoice .test-invoice-exp.test-invoice-left-1 {
    top: 35px;
}

.single-product-test-invoice .test-invoice-exp.test-invoice-left-2 {
    top: 250px;
}

.single-product-test-invoice .test-invoice-exp.test-invoice-left-3 {
    bottom: 50px;
}

.single-product-test-invoice .test-invoice-exp.test-invoice-right-1 {
    right: 0;
    top: 140px;
}

.single-product-test-invoice .test-invoice-exp.test-invoice-right-2 {
    right: 0;
    bottom: 170px;
}

.line {
    border-top: 1px solid #00AEC7;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 10px auto 0;
    width: 80%;
    position: relative;
}

.line:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #00AEC7;
    border-radius: 50%;
    position: absolute;
    top: -3px;
}

.line:after {
    right: 0;
}

.single-product-test-invoice .test-invoice-exp.test-invoice-right-1 .line:after,
.single-product-test-invoice .test-invoice-exp.test-invoice-right-2 .line:after {
    left: 0;
}

.single-product-test-invoice .page-subheading,
.single-product-faq .page-subheading,
.single-product-consider .page-subheading {
    margin-bottom: 30px;
    font: normal normal normal 22px/30px Museo;
}

.single-product-preparation .page-subheading {
    margin-bottom: 15px;
    font: normal normal normal 30px/40px Museo;
}

.single-product-faq .page-subheading {
    font: normal normal normal 30px/40px Museo;
}

.single-product-faq .panel.panel-default {
    border-radius: 0;
    border: 0;
    box-shadow: none;
}

.single-product-faq .panel-default>.panel-heading {
    background-color: transparent;
    border-radius: 0px;
    padding-left: 0;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
}

.single-product-faq .panel-title {
    float: left;
    font: normal normal normal 18px Museo;
    letter-spacing: 0px;
    color: #63666A;
    line-height: normal;
}

.single-product-faq .panel-default>.panel-heading:after {
    /* display: inline-block; */
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f078";
    line-height: 20px;
    font-size: 14px;
    float: right;
    color: #00AEC7;
}

.single-product-faq .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 0;
    padding-left: 0px;
    font: normal normal normal 16px/24px Museo;
    letter-spacing: 0px;
    text-align: justify;
    color: #63666A;
}

.single-product-faq a {
    color: #00AEC7;
}

.single-product-faq .col-sm-8.item {
    border-left: 1px solid #d8d8d8;
    /* padding-left: 30px; */
}

.single-product-faq .col-sm-4.item p:first-child {
    margin-bottom: 40px;
}

.single-product-faq .col-sm-4.item p {
    font: normal normal normal 16px/24px Museo;
}

.product-section .promobanner.banner-text,
.products-grid .owl-item .product.product-item .product-item-info {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
    max-height: max-content;
}

#product-detail-cart-left-align{
    /* min-height: 750px; */
}


/*.category-product-cat-block .products-grid .items .owl-item{
    min-height: 500px;
    max-height: max-content;
}*/

.product-section .promobanner-image,
.products-grid .owl-item .product.product-item .product-item-info .product-top {
    display: block;
}

.product-section .promobanner.banner-text .text.middle-right,
.items.owl-carousel .product.product-item-details {
    position: relative;
    top: 0;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
}

.cart-patment-type p {
    font: normal normal normal 18px/35px Museo;
    letter-spacing: 0px;
    color: #63666A;
}

.cart-patment-type ul li {
    float: left;
    margin-right: 10px;
}

.cart-patment-type ul li:last-child {
    margin-right: 0px;
}

body:not(.cms-index-index):not(.catalog-category-view):not(.catalog-product-view) header.header.header1 {
    border-bottom: 10px solid #00AEC7;
}

.checkout-index-index .page-wrapper {
    background: #63666A0D 0% 0% no-repeat padding-box;
}

.checkout-index-index .opc-block-summary,
.checkout-index-index #checkoutSteps,
.opc-block-shipping-information {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 10px #0000000d;
    border-radius: 10px;
}

.checkout-index-index #checkoutSteps {
    padding: 20px;
}

i.profile-icon {
    display: inline-grid;
    width: 25px;
    height: 25px;
}

.dropdown-toplinks i.profile-icon:before {
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    content: "";
    background: url(../images/my-account.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.my-cart .title {
    text-align: left;
    font: normal normal normal 30px/35px Museo;
    letter-spacing: 0px;
    color: #00AEC7;
}

.cart-product-icon {
    display: inline-block;
    padding: 15px;
    /* background: #00AEC70D 0% 0% no-repeat padding-box; */
    border-radius: 5px;
}
.cart-product-icon img{
    width: 28px;
}
.my-cart-left {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 10px #0000000d;
    border-radius: 10px;
    padding: 20px;
}

.cart-totals .my-cart {
    padding: 0 20px 20px 20px;
}

body:not(.cms-index-index):not(.catalog-category-view):not(.catalog-product-view) .page-wrapper {
    background: #63666A0D 0% 0% no-repeat padding-box;
}

.checkout-cart-index .shopping-cart-bottom .cart-totals {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    /*box-shadow: 0 -19px 19px 2px rgb(0 0 0 / 5%);*/
    border-radius: 10px;
}

.checkout-cart-index .cart-summary {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    /* box-shadow: 0px 5px 10px #0000000d; */
    border-radius: 0 0 10px 10px;
    padding: 0 20px 20px;
}

.checkout-cart-index tr.totals.sub td.amount,
.checkout-cart-index tr.totals-tax td.amount,
.checkout-cart-index tr.grand.totals td.amount {
    text-align: right;
}

.checkout-cart-index .cart-discount,
.opc-block-summary .table-totals tr th:after {
    display: none;
}

.success-ajax--popup .popup__result-title span.price {
    display: block;
}

.table-totals .totals.shipping span.value {
    display: block;
    font-size: 13px;
}

.dropdown.switcher-city select {
    font: normal normal 18px museo;
    border: 0;
    color: #63666a;
    background: none;
    box-shadow: none;
    font-weight: 400;
    padding: 6px 0px;
    position: relative;
    height: auto;
    cursor: pointer;
    -webkit-appearance: auto;
    -moz-appearance: inherit;
    
}

.store-city-changer {
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
}

.store-city-changer .fa {
    font-size: 11px;
    color: #63666a;
    display: none;
}

.learn-more-btn.full-width,
.add-cart-btn.full-width {
    width: 100%;
    display: block;
    float: none;
}

.learn-more-btn.full-width {
    margin-bottom: 15px;
}

.add-cart-btn.full-width .btn-cart {
    width: 100%;
}

.header .dropdown-switcher.language .dropdown-menu {
    min-width: 80px;
}

.header .dropdown-switcher.language .switcher-toggle .fa-angle-down {
    font-size: 16px;
    font-weight: bold;
}

.breadcrumbs {
    margin-top: 30px;
}

.success-info {
    margin: 0 !important;
    padding: 0 25px;
    line-height: 1.428;
    display: block;
    font-size: 16px;
    position: relative;
    text-align: center;
}

.checkout-billing-address .fieldset .actions-toolbar .primary {
    /*   float: right; */
}

.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a.showcase,
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a.showcase:hover,
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a.showcase:focus,
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a.showcase:active {
    color: #222;
    font-weight: 500;
    font-size: 15px;
}

.actions-toolbar .action.action-update,
.payment-method-content .actions-toolbar button.action,
button.action.primary.action-dismiss {
    background-color: #00AEC7;
    border: 1px solid #00aec7;
    color: #fff;
    text-align: center;
    padding: 10px 35px;
    /* text-transform: uppercase; */
    letter-spacing: 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    font: normal normal bold 18px Verdana;
    line-height: normal;
}

.actions-toolbar .action.action-update:hover,
.payment-method-content .actions-toolbar button.action:hover {
    background-color: #56cfe1;
    border-color: #56cfe1;
}

.actions-toolbar .action.action-cancel,
.actions-toolbar button.action.action-cancel,
.payment-method-content .actions-toolbar button.action.action-cancel,
button.action-secondary.action-accept {
    background-color: #fff;
    border: 1px solid #00aec7;
    color: #00AEC7;
    text-align: center;
    padding: 10px 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    font: normal normal bold 18px Verdana;
    line-height: normal;
}

.actions-toolbar .action.action-cancel:hover {
    background-color: #00AEC7;
    color: #fff;
}

.checkout-billing-address .field.field-select-billing {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 5px;
}

.checkout-billing-address .field.field-select-billing .label {
    color: #00AEC7;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 0px;
}

.checkout-billing-address {
    background: #00AEC70D 0% 0% no-repeat padding-box;
    border-radius: 10px;
    padding: 25px;
}

.checkout-billing-address .billing-address-form {
    margin-bottom: 20px;
}

.field-tooltip-action.action-cvv span {
    display: none;
}

@media (max-width: 991px) {
    .actions-toolbar .action.action-update {
        width: 100%;
    }

    .checkout-billing-address .fieldset .actions-toolbar .primary {
        float: none;
    }

    .checkout-billing-address .billing-address-form {
        max-width: 500px;
    }
}

@media (min-width: 768px) {
    .header.header1 {
        padding: 15px 0
    }

    .promobanner {
        margin-top: 32px;
    }

    .login-block .middle-block {
        display: flex;
        width: 100%;
    }

    .login-block .middle-block .div[class*="col-"]:not(:last-child) {
        flex: 1;
        padding: 16px;
    }

    .login-block .middle-block .block-customer-login {
        position: relative;
        height: 100%;
    }

    .login-block .middle-block .block-customer-login .block-content {
        position: absolute;
        bottom: 0;
        left: 0;
    }
}

.billing-address-form input[type="text"],
.billing-address-form input[type="password"],
.billing-address-form input[type="url"],
.billing-address-form input[type="tel"],
.billing-address-form input[type="search"],
.billing-address-form input[type="number"],
.billing-address-form input[type="datetime"],
.billing-address-form input[type="email"],
.billing-address-form textarea,
.form.form-login input[type="email"] {
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    border: 1px solid #707070 !important;
    border-radius: 5px !important;
}

.billing-address-form select {
    border: 1px solid #707070 !important;
    border-radius: 5px !important;
}

.billing-address-form .label,
.billing-address-form label {
    font-size: 15px;
}

.navigation .nav li.level0:after {
    content: '|';
}

.checkout-index-index .opc-wrapper .step-title {
    color: #00AEC7;
}

.checkout-index-index #checkout-step-shipping {
    background: #00AEC70D 0% 0% no-repeat padding-box;
    border-radius: 10px;
    padding: 20px;
}

.checkout-index-index #shipping-method-buttons-container button.action {
    background: #00AEC7 0% 0% no-repeat padding-box;
    border: 2px solid #00AEC7;
    border-radius: 5px;
}

.checkout-index-index .breadcrumbs,
.checkout-cart-index .breadcrumbs {
    background-color: #ffffff;
}

#tooltip-label {
    display: none;
}

.form-shipping-address #shipping-new-address-form .field[name*="firstname"],
.form-shipping-address #shipping-new-address-form .field[name*="lastname"],
.form-shipping-address #shipping-new-address-form .field[name*="city"],
.form-shipping-address #shipping-new-address-form .field[name*="postcode"],
.form-shipping-address #shipping-new-address-form .field.street.admin__control-fields {
    position: relative;
    min-height: 1px;
}

.checkout-shipping-method .step-title,
#checkout-shipping-method-load {
    display: none;
}

.field-error span {
    color: red;
    font-size: 15px;
}

.checkout-success-inner {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 10px #0000000D;
    border-radius: 10px;
    padding: 30px 60px 30px 30px;
    max-width: 800px;
    position: relative;
    overflow: hidden;
    text-align: left;
}

.checkout-success-inner .page-subheading {
    font: normal normal normal 30px Museo;
    letter-spacing: 0px;
    color: #00AEC7;
    line-height: normal;
}

.checkout-success-inner .page-para {
    font: normal normal normal 20px/30px Museo;
    letter-spacing: 0px;
    color: #63666A;
}

.checkout-success-inner .checkout-success-bg {
    background: #00AEC70D 0% 0% no-repeat padding-box;
    border-radius: 10px;
    padding: 25px;
}

.checkout-success-inner .checkout-success-bg .icon {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 10px 10px #00000029;
    text-align: center;
    font: normal normal normal 30px Museo;
    letter-spacing: 0px;
    color: #00AEC7;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    align-items: center;
    line-height: 50px;
    border: 2px solid #00AEC7;
}

.checkout-success-inner .checkout-success-bg .page-subheading {
    font: normal normal normal 20px Museo;
    letter-spacing: 0px;
    color: #00AEC7;
    line-height: normal;
}

.checkout-success-inner .checkout-success-bg .page-para {
    font: normal normal normal 15px/20px Museo;
    letter-spacing: 0px;
    color: #63666A;
}

.checkout-success-inner .checkout-success-bg .checkout-success-bg-white {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #00AEC7;
    border-radius: 10px;
    padding: 20px;
}

.checkout-success-inner .checkout-success-bg .checkout-success-bg-white p {
    font: normal normal normal 15px/20px Museo;
    letter-spacing: 0px;
}

.checkout-success-inner::before {
    position: absolute;
    top: -45px;
    right: -5%;
    background-image: url(../images/dynacareplus-favicon.png);
    background-size: 100%;
    display: inline-block;
    width: 200px;
    height: 200px;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
}

.checkout-success-bg-white .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.checkout-success-bg-white .row>[class*='col-'] {
    flex-direction: column;
}

.checkout-success-bg-white .row>.col-sm-4 {
    display: inline-flex;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
}

.checkout-success-bg-white img {
    align-items: center;
    justify-content: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* .block.block-customer-login,
.block.block-new-customer {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 10px #0000000d;
    border-radius: 10px;
    padding: 30px;
} */

#modal-content-0, #modal-content-1, #modal-content-2 {
    box-shadow: 0px 5px 10px #0000001A;
    border-radius: 10px;
    padding: 30px 25px 30px 25px;
    overflow: hidden;
    position: relative;
    border: 0px;
    outline: none;
}

#modal-content-0::before, #modal-content-1::before , #modal-content-2::before {
    position: absolute;
    bottom: -53px;
    right: -5%;
    background-image: url(../images/dynacareplus-favicon.png);
    background-size: 100%;
    display: inline-block;
    width: 180px;
    height: 180px;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
}

.login-block .block-title .title {
    font: normal normal normal 22px/30px Museo !important;
    letter-spacing: 0px;
    color: #00AEC7;
    line-height: normal;
    text-transform: initial;
}

.login-block .block-title span {
    display: block;
}


/* .login-block .block-title .sub-heading {
    font: normal normal normal 18px/30px Museo;
    letter-spacing: 0px;
    color: #63666A;
    text-transform: initial;
} */

.login-block .block-new-customer .block-content p,
.login-block .block-title .sub-heading {
    font: normal normal normal 16px/24px Museo;
    letter-spacing: 0px;
    color: #63666A;
    text-transform: initial;
}

.login-block .site-logo img {
    width: 100%;
    max-width: 150px;
}

.login-block .site-logo {
    padding-bottom: 30px;
}

.action-close {
    position: absolute !important;
    top: 10% !important;
    right: 2% !important;
    background-color: transparent !important;
}

.action-close:hover {
    border: none !important;
}

.action-close:before {
    background-color: white !important;
    color: #63666A !important;
    font-size: 25px !important;
    font-weight: 700 !important;
}

@media(min-width: 768px) {

    .form-shipping-address #shipping-new-address-form .field[name*="firstname"],
    .form-shipping-address #shipping-new-address-form .field[name*="postcode"],
    .form-shipping-address #shipping-new-address-form .field[name*="city"] {
        padding-right: 15px;
    }

    .form-shipping-address #shipping-new-address-form .field[name*="firstname"],
    .form-shipping-address #shipping-new-address-form .field[name*="lastname"],
    .form-shipping-address #shipping-new-address-form .field[name*="city"],
    .form-shipping-address #shipping-new-address-form .field[name*="postcode"],
    .form-shipping-address #shipping-new-address-form .field[name*="country_id"],
    .form-shipping-address #shipping-new-address-form .field[name*="region_id"] {
        float: left;
        width: 50%;
    }

    .form-shipping-address #shipping-new-address-form .field.street.admin__control-fields {
        float: left;
        width: 100%;
    }

    .product-section .promobanner-image,
    .products-grid .owl-item .product.product-item .product-item-info .product-top {
        display: none;
    }

    .product-section .promobanner.banner-text,
    .products-grid .owl-item .product.product-item .product-item-info {
        vertical-align: middle;
        text-align: center;
        display: flex;
        align-items: center;
        padding: 50px 0;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .content-block .block:not(.slider-1-row) .items .product-list-bottom-bar .learn-more-btn {
        margin-right: 0px;
    }

    #product-wrapper .items .product-list-bottom-bar .learn-more-btn,
    #product-wrapper .items .product-list-bottom-bar .add-cart-btn .btn-cart,
    .content-block .block:not(.slider-1-row) .items .product-list-bottom-bar .learn-more-btn,
    .content-block .block.products-grid:not(.slider-1-row) .items .product-item-info .product-list-bottom-bar .add-cart-btn .btn-cart {
        padding: 5px 10px;
        font-size: 14px;
    }

    .content-block .block:not(.slider-1-row) .items .product-list-bottom-bar .add-cart-btn {
        float: right;
    }
}

@media(max-width: 991px) {
    .middle-header-content .table-icon-menu.pull-right {
        padding: 5px 0;
        margin-top: 14px;
    }

    .price-box.price-final_price,
    .product-section .product-item-name,
    .product-section .title-bar .price-box {
        float: none;
    }

    .single-product-guide .membership .col-sm-4 img,
    .single-product-guide .membership .col-sm-3 img {
        top: -180px;
        right: -120px;
        width: 170%;
    }
}

@media(max-width: 927px) {
    .promobanner.banner-text .text.middle-right {
        border-radius: 0px;
    }
}

@media(max-width: 900px) {
    .single-product-test-invoice {
        display: none;
    }
}

@media (max-width: 767px) {
    #modal-content-1 {
        padding: 15px 0px;
    }

    .login-block .margin-bottom50 {
        margin-bottom: 20px;
    }

    .block.block-customer-login,
    .block.block-new-customer {
        padding: 15px;
    }

    .checkout-success-inner {
        padding: 30px 30px 30px 30px;
    }

    .checkout-success-inner::before {
        width: 150px;
        height: 150px;
        top: -37px;
    }

    .product-section .promobanner.banner-text,
    .products-grid .owl-item .product.product-item .product-item-info {
        background-image: none !important;
    }

    .product-customer-choose {
        padding: 30px 80px;
    }

    /* .product-customer-choose::before {
        top: 70%;
        left: -2%;
        width: 100px;
        height: 100px;
    } */
    .product-membership-bar p {
        font-size: 25px;
    }

    #product-detail-cart-left-align .text.middle-right {
        margin: 0 auto;
        left: 0;
    }

    .promobanner.banner-text .text.middle-right {
        left: auto;
        top: 0;
        transform: none;
        -webkit-transform: none;
        max-width: 100%;
        width: 100%;
        margin: 0;
    }

    .home-product-list-section {
        margin-top: 25px;
    }

    .block-static-block .page-subheading,
    .panel-block-row .page-subheading {
        font: normal normal 25px/30px Museo;
    }

    .home-product-list-section p {
        font: normal normal normal 18px/22px Museo;
    }

    .products-grid .product-item-info .tocart.btn-cart .icon {
        font-weight: bold;
    }

    .btn.btn-default.btn-promo-banner,
    .products-grid .items .product-item-info .product-list-bottom-bar .add-cart-btn .btn-cart {
        width: auto;
        height: auto;
    }

    .products-grid .items .product-item-info .product-list-bottom-bar .add-cart-btn .btn-cart {
        float: right;
    }

    .items.owl-carousel .product.product-item-details {
        position: relative;
        padding: 20px;
        left: 0;
        top: 0;
        text-align: center;
        border: 1px solid #0000001A;
        border-radius: 0;
    }

    .content-block.category-product-cat-block.products-grid {
        margin-bottom: 20px;
    }

    .items.owl-carousel .product-detail-short p {
        font: normal normal normal 16px/24px Museo;
    }

    .block-static-block .panel-block-row .icon-order .text p {
        font: normal normal normal 18px/30px Museo;
    }

    .content-block .block.slider-1-row .items .product-list-bottom-bar .learn-more-btn {
        margin-right: 0px;
        /*  width: 100%; */
        margin-bottom: 10px;
    }

    .content-block .block.slider-1-row.products-grid .items .product-item-info .product-list-bottom-bar .add-cart-btn .btn-cart {
        /*  width: 100%; */
    }

    .products-grid .items .product-item-info .product-list-bottom-bar .add-cart-btn.full-width .btn-cart,
    .content-block .block.slider-1-row .items .product-list-bottom-bar .learn-more-btn.full-width,
    .content-block .block.slider-1-row.products-grid .items .product-item-info .product-list-bottom-bar .add-cart-btn.full-width .btn-cart {
        width: 100%;
    }

    .single-product-guide .membership .col-sm-3 {
        display: none;
    }

    .single-product-guide .membership .col-sm-9,
    .single-product-guide .guide-content .col-sm-3,
    .single-product-guide .guide-content .col-sm-9 {
        width: 100%;
    }

    .single-product-guide .col-sm-12.guide-content .row {
        display: block;
        text-align: center;
    }

    .single-product-guide .guide-content .col-sm-3 img {
        max-width: 25%;
        margin-bottom: 20px;
    }

    .single-product-preparation .preparation-content {
        max-width: 550px;
    }

    .product-invoice .col-sm-4.item,
    .has_kit_template .product-invoice .col-sm-6.item {
        text-align: center;
    }

    .product-invoice .col-sm-4.item img {
        max-width: 40%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
}

@media (max-width: 652px) {
    .product-customer-choose h3 {
        font-size: 20px;
        line-height: 40px;
        margin-bottom: 20px;
    }

    .product-customer-choose {
        padding: 20px 65px;
    }

    .product-customer-choose::before {
        width: 80px;
        height: 80px;
        bottom: -15px;
        right: -17px;
    }

    .product-membership-bar p {
        font-size: 20px;
    }
}

@media (max-width: 613px) {
    .promobanner {
        max-height: 100%;
    }

    .promobanner.banner-text .text.middle-right {
        position: relative;
        border-radius: 0px;
    }

    /*.promobanner.banner-text > a {position: absolute;}*/
    /* .promobanner.banner-text > a{
    	display: inline-block;
    clip-path: circle(100% at 50% -84%);
    }*/
    /*.promobanner.banner-text > a:before{
    	position: absolute;
    top: 55%;
    left: -6%;
    background-image: url(../images/dynacareplus-favicon.png);
    background-size: 100%;
    display: inline-block;
    width: 200px;
    height: 200px;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    }*/
    .promobanner.banner-text .text.middle-right .banner-text h3 {
        font: normal normal 25px/30px Museo;
    }

    .promobanner.banner-text .text.middle-right .banner-text p {
        font: normal normal normal 18px/22px Museo;
    }

    /* .promobanner.banner-text .text.middle-right {
        padding: 20px 15px;
    } */
}

@media (max-width: 560px) {
    #product-detail-cart-left-align .text.middle-right .banner-text h3 {
        font-size: 20px;
        line-height: normal;
    }

    #productdetail-cart-left-align .text.middle-right .banner-text h3 {
        font-size: 14px;
        line-height: 20px;
    }

    #box-tocart .actions>.banner-button {
        font-size: 15px;
        padding: 10px 10px;
    }

    .checkout-success-inner::before {
        width: 50px;
        height: 50px;
        top: -10px;
        right: -3%;
    }
}

@media (max-width: 503px) {
    .product-customer-choose h3 {
        line-height: 30px;
        font-size: 18px;
    }

    /* .product-customer-choose::before {
        top: 76%;
    } */
    #productdetail-cart-left-align .text.middle-right {
        border-radius: 0px;
    }

    .success-ajax--popup .popup__actions-wrapper button{
        max-width: 50%!important;
    }
}

@media (max-width: 450px) {
    #product-detail-cart-left-align .text.middle-right {
        transform: none;
        -webkit-transform: none;
        position: relative;
        border-top-left-radius: 0px;
        border-left: 11px solid #FBB43B;
    }

    #product-detail-cart-left-align a.bg-img {
        /* display: none; */
        margin-bottom: 0px;
    }

    .checkout-success-inner .row>[class*='col-xs-'] {
        width: 100%;
        margin-bottom: 20px;
    }

    .checkout-success-bg-white .row>[class*='col-'] {
        width: 100%;
    }
    .product-customer-choose {
        padding: 20px 22px;
    }
    .product-customer-choose p{
        text-align: justify!important;
        line-height: 16px!important;
    }
}

@media (max-width: 424px) {
    .product-customer-choose h3 {
        font-size: 15px;
    }

    .product-customer-choose p {
        font-size: 12px;
    }

    /* .product-customer-choose::before {
        top: 67%;
        left: -4%;
    } */
    #productdetail-cart-left-align .text.middle-right {
        border-radius: 0px;
        top: 50%;
        padding-top: 0px;
    }

    /* .promobanner.banner-text .text.middle-right {
        padding: 30px 15px;
    } */
    .promobanner.banner-text .text.middle-right .banner-text h3 {
        font-size: 20px;
        line-height: normal;
    }

    .promobanner.banner-text .text.middle-right .banner-text p {
        font-size: 15px;
        line-height: 25px;
    }

    .single-product-preparation .preparation-content {
        max-width: 300px;
    }

    .product-invoice .inner-section {
        padding: 15px;
    }

    .product-invoice::before {
        width: 100px;
        height: 100px;
        bottom: -30px;
        right: -7%;
    }

    .checkout-success-inner::before {
        width: 50px;
        height: 50px;
        top: -10px;
        right: -3%;
    }
    #modal-content-1::before{
        width: 75px;
        height: 75px;
        bottom: -13px;
        right: -6%;
    }
}

@media (max-width: 394px) {
    .items .product-list-bottom-bar .learn-more-btn {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 10px;
    }

    .items .product-list-bottom-bar .add-cart-btn,
    .products-grid .items .product-item-info .product-list-bottom-bar .add-cart-btn .btn-cart,
    .products-list .items .product-item-info .product-list-bottom-bar .add-cart-btn .btn-cart {
        width: 100%;
    }

}

@media (max-width: 375px) {
    .single-product-guide .card-title {
        font: normal normal normal 20px/26px Museo;
    }

    .single-product-preparation .preparation-content {
        max-width: 100%;
        margin: 0 auto;
        padding: 0px 33px;
    }

    .product-invoice .inner-header h3 {
        font-size: 20px;
    }

    .product-invoice .inner-section .card-title {
        line-height: normal;
    }

    .banner-button .btn.btn-default.btn-promo-banner {
        padding: 10px;
        width: 100%;
    }
}

@media (max-width: 360px) {

    /* .product-customer-choose::before {
        top: 77%;
        left: -4%;
    } */
    .product-customer-choose h3 {
        line-height: 23px;
        font-size: 14px;
    }

    .product-membership-bar p {
        font-size: 15px;
    }
}

@media (max-width: 320px) {
    .single-product-guide {
        padding: 20px;
    }

    .single-product-guide .left-border {
        left: -5px;
    }
}

@media (max-width: 286px) {
    .product-customer-choose {
        padding: 20px;
    }

    /* .product-customer-choose::before {
        top: 83%;
        left: -3%;
    } */
    .product-customer-choose::before {
        width: 50px;
        height: 50px;
        bottom: -10px;
        right: -10px;
    }
}

.product-section .promobanner.banner-text .text.middle-right .banner-text .product_desc p {
    line-height: 24px;
}

.single-product-guide .card-text {
    font: normal normal normal 15px/22px Museo;
}

.single-product-guide .membership .item .card-text {
    font: normal normal normal 10px/16px Museo;
    line-height: 12px;
}

.guide-content-part {
    display: flex;
    align-items: center;
    /* justify-content: center; */
}

.guide-content-part .ebook-part {
    max-width: 180px;
    overflow: hidden;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    /* box-shadow: 7px 7px 5px 0px rgb(224 223 223); */
    margin-right: 20px;
}

.guide-content-part .ebook-part img {
    width: 100%;
    display: block;
}

.guide-content-part .desc-part .card-title {
    margin-bottom: 1rem;
}

.guide-content-part .desc-part .card-text {
    max-width: 530px;
    /*  margin: 0 auto; */
}

.guide-content-part .desc-part {
    width: 100%;
}

.under-standing p{
    text-align: justify;
}

@media (max-width: 699px) {
    .guide-content-part {
        display: block;
        text-align: center;
    }

    .guide-content-part .ebook-part {
        margin: 0 auto;
    }

    .guide-content-part .desc-part {
        padding-left: 0px;
        margin-top: 35px;
    }
}

.product-customer-choose h3, .product-customer-choose h2 {
    margin-bottom: 20px;
}

.product-customer-choose small,
.product-invoice .under-standing small {
    font-size: 14px;
}

.product-customer-choose .inner-section p,
.product-customer-choose .inner-section>small {
    max-width: 550px;
    margin: 0 auto;
    margin-bottom: 15px;
}
.product-customer-choose .inner-section p{
    max-width: unset!important;
}

.single-product-consider .card-title {
    font: normal normal normal 30px/40px Museo;
}

.order-row div[class^="col-"]:nth-child(3) .panel-block-row .icon-order .text .btn {
    width: 100%;
}

.single-product-faq .page-subheading {
    margin-bottom: 35px;
}

.single-product-faq .item .faq-block p {
    font-size: 14px;
    line-height: 21px;
}

body:not(.cms-index-index) footer.footer .bottom-footer {
    padding-top: 0 !important;
}


.product-invoice .inner-section .col-sm-4.item img {
    max-width: 160px;
}

.single-product-consider .col-sm-4.item:before {
    content: '';
    position: absolute;
    display: block;
    width: 500px;
    z-index: 1;
    height: 100%;
    background-color: #00AEC7;
    left: -140px;
    border-color: #00AEC7;
    border-top: 0;
    border-left: 0;
    border-bottom-width: 10px;
    border-right-width: 0;
    clip-path: circle(39% at 50% 50%);
    top: 12px;
}

@media (min-width: 992px) {
    .order-row {
        display: inline-flex;
        width: 100%;
    }

    .order-row div[class^="col-"] {
        flex: 1;
    }

    .order-row div[class^="col-"]:nth-child(3) {
        display: flex;
        position: relative;
        overflow: hidden;
    }

    .order-row div[class^="col-"]:nth-child(3) .panel-block-row .icon-order .text .btn {
        width: 100%;
        max-width: 90%;
        position: absolute;
        right: 15px;
        bottom: 0;
        left: 15px;
    }
}

@media (min-width: 768px) {
    .single-product-faq .col-sm-8.item {
        padding-left: 30px;
    }

    .items .product-list-bottom-bar .add-cart-btn.full-width {
        margin-left: 0 !important;
    }
}

@media (max-width: 991px) {

    .single-product-consider .item img,
    .single-product-consider .col-sm-4.item:before {
        width: 400px;
    }

    .order-row div[class^="col-"]:nth-child(3) .panel-block-row .icon-order .text .btn {
        margin-top: 30px;
    }

    .order-row div[class^="col-"]:nth-child(3) .panel-block-row .icon-order .text button {
        background: transparent;
        border: 0;
    }
}

@media (max-width: 767px) {

    .single-product-consider .item img,
    .single-product-consider .col-sm-4.item:before {
        display: none
    }

    .order-row div[class^="col-"]:nth-child(3) .panel-block-row .icon-order .text .btn {
        width: auto;
    }
    
    #tab1-panel .content{
        width: 84%;
    }
    #tab4-panel img{
        width: 98%;
    }
    #tab5-panel .content_load.btn_section{
        display: inline-block!important;
        text-align: center;
    }
    #tab5-panel .content_load.btn_section a.btn:first-child{
        margin-bottom: 15px;
    }
}

.switcher-language a.lang-button {
    line-height: 30px;
    color: #63666a;
}

.switcher-language a.lang-button.active {
    color: #63666a;
}

.switcher-language a.lang-button:hover {
    text-decoration: underline;
}


/* .switcher-language .nav-divider {
    padding: 0 3px;
} */


input.menu-button {
    /* font: normal normal 600 15px/19px ProximaNova Semibold; */
    font: normal normal 18px museo;
    letter-spacing: 0px;
    color: #63666A;
    background: none;
    border: none;
    text-decoration: none;
}


/*****************mobile header css *************************/

.tab-content #main-Accountcontent .top-links .minicart-wrapper {
    display: none !important;
}

.tab-content #main-Accountcontent .top-links .login-btn-custom {
    border-bottom: 1px solid #ddd;
    display: block;
    padding: 2px 15px !important;
    color: #575757;
    font-size: 14px;
}

@media (max-width: 1199px) {

    .header .tab-content #main-Menucontent .table-icon-menu,
    .tab-content .navigation .nav li.level0:after {
        display: none !important;
    }

    .tab-content #main-Settingcontent {
        text-align: center;
    }


}

@media (min-width: 1200px) {

    .megamenu-content .tab-content,
    .tab-content nav.navigation {
        float: right;
    }

    .items .product-list-bottom-bar .add-cart-btn {
        margin-left: 20px;
    }

    .items .product-list-bottom-bar .add-cart-btn {
        float: left;
    }

}

@media (min-width: 768px) and (max-width: 1199px) {
    .middle-header-content #langCitySet {
        position: absolute;
        left: 0;
        top: 50px;
        right: 0;
    }

    .items .product-list-bottom-bar .add-cart-btn {
        float: right;
    }
}



.checkout-index-index .modal-popup .modal-inner-wrap {
    max-width: 750px;
    width: 100%;
}

.checkout-index-index .modal-popup .modal-content {
    padding: 15px 20px;
    background: rgba(0, 174, 199, 0.05);
}

.checkout-index-index .modal-popup .modal-header .action-close {
    top: 15px !important;
    right: 15px !important;
}

.checkout-index-index .modal-popup footer.modal-footer {
    text-align: center;
}

.checkout-index-index .modal-popup .btn.action-save-address {
    background: #00AEC7 0% 0% no-repeat padding-box;
    border: 2px solid #00AEC7;
    border-radius: 5px;
    color: #fff;
}

.checkout-index-index .modal-popup .btn.action-hide-popup {
    border-radius: 5px;
    background-color: #fff;
    color: #00aec7;
    border: 2px solid #00aec7;
}

.checkout-index-index .field.choice>input {
    position: absolute;
    left: 0;
    bottom: auto;
    top: 4px;
    margin-top: 0;
    min-height: 20px;
}

.checkout-index-index select,
.checkout-index-index select.form-control,
select.input-text {
    color: #878787;
    font-size: 13px;
}

body.account section#maincontent {
    margin-top: 65px;
}


.checkout-index-index .modal-order-cancel .modal-header {
    border-bottom: none;
    padding: 4px;
}

.checkout-index-index .modal-order-cancel .modal-content {
    overflow: hidden;
    position: relative;
    border: 0px;
    outline: none;
    background-color: #ffffff;
}

.checkout-index-index .modal-order-cancel .modal-inner-wrap {
    max-width: 500px;
    width: 100%;
    box-shadow: 0px 5px 10px #0000001a;
    border-radius: 10px;
}


.checkout-index-index .modal-order-cancel .modal-footer {
    background-color: #fff;
    border: none;
    padding-top: 0;
    padding-bottom: 30px;
}

.payment-method-content .actions-toolbar button.action.action-cancel.cancelorder {
    margin-right: 15px;
}

.additional-details {
    margin-bottom: 0px;
    min-height: 90px;
    max-height: 90px;
    overflow: hidden;
}
.sti .additional-details {
    min-height: 132px!important;
}

.additional-details li span {
    color: #6d6e71;
    font: normal normal normal 16px/24px Museo;
    line-height: normal;
}

.additional-details li {
    display: flex;
    /* align-items: center; */
    line-height: 30px;
    list-style: none;
}

.additional-details li:not(:last-child) {
    margin-bottom: 10px;
}

.additional-details li:before {
    display: block;
    flex-shrink: 0;
    width: 17px;
    height: 17px;
    margin-right: 10px;
    background: url("../images/tick-icon.png") no-repeat left center;
    background-size: contain;
    content: '';
}

.product-item-info.has_kit .additional-details li:before,
.product-section .promobanner.banner-text.has_kit_promobanner .additional-details li:before {
    background: url("../images/tick-icon2.png") no-repeat left center;
}

.product-item-info.has_kit .product-top {
    position: relative;
}

.product-item-info.has_kit .product-top:before,
.items.owl-carousel .has_kit .product.product-item-details:before {
    width: 140px;
    height: 45px;
    content: " ";
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 2;
    background-image: url("../images/new-label.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.product-item-info.has_kit.fr_ca .product-top:before {
    width: 170px;
    background-image: url("../images/new-label2.png");
}

html:lang(fr) .items.owl-carousel .has_kit .product.product-item-details:before {
    background-image: url("../images/new-label2.png")!important;
}
.product-item-info.has_kit .product-top:after {
    width: 100px;
    height: 93px;
    content: " ";
    position: absolute;
    bottom: 3px;
    right: 0;
    z-index: 2;
    background-image: url("../images/insight-icon.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.items.owl-carousel .product.product-item-details:before {
    top: 0px;
}

.order-text-img {
    text-align: center;
}

.footer-certificate {
    text-align: center;
}

.footer-certificate img {
    max-width: 25%;
    margin: 0 auto;
}

.product-section .promobanner.banner-text.has_kit_promobanner {
    border-top: 9px solid #4dacc4;
    border-bottom: 9px solid #fbb43b;
    position: relative;
    padding: 50px 0px 110px 0px;
}

.product-section .promobanner.banner-text.has_kit_promobanner .title-bar .product-item-name h3.product-item-link {
    color: #78b920;
    font-size: 30px;
    line-height: 1.6;
}

.product-section .promobanner.banner-text.has_kit_promobanner .row>.price-box.price-final_price {
    margin: 10px 0px;
}

.product-section .promobanner.banner-text.has_kit_promobanner .price-box .price-final_.price,
.product-section .promobanner.banner-text.has_kit_promobanner .title-bar .price-box {
    float: none;
}

.product-section .promobanner.banner-text.has_kit_promobanner .price-box .product-info-price .price {
    font-size: 30px;
    line-height: 60px;
    
}

.product-section .promobanner.banner-text.has_kit_promobanner .text.middle-right .banner-text .product_desc p {
    font-size: 17px;
    color: #6d6e71;
}

.product-section .promobanner.banner-text.has_kit_promobanner .text.middle-right .banner-text p {
    color: #6d6e71;
}

.watch-video-btn .watch-video-btn__inner {
    display: grid;
    grid-template-columns: 40px auto;
    column-gap: 0px;
    /* align-items: center; */
}

.product-section .promobanner.banner-text.has_kit_promobanner .watch-video-btn .watch-video-btn__inner .child-text a {
    font-size: 20px;
    line-height: normal;
    color: #fbb43b;
    margin-bottom: 0px;
    cursor: pointer;
}

.product-section .promobanner.banner-text.has_kit_promobanner .watch-video-btn .watch-video-btn__inner .child-text a:hover {
    color: #fbb43b;
}

.product-membership-bar.has_kit {
    background: transparent;
    border: none;
}

.product-key-features {
    background-color: #79bf43;
    border-radius: 10px 10px 0px 0px;
    padding: 10px 0px;
    width: 100%;
    display: block;
    position: absolute;
    max-width: 60%;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.product-key-features .product-key-features__inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 30px;
    align-items: center;
}

.product-key-features .product-key-features__inner .child-1,
.product-key-features .product-key-features__inner .child-2,
.product-key-features .product-key-features__inner .child-3 {
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.product-key-features .product-key-features__inner .child-1 p,
.product-key-features .product-key-features__inner .child-2 p,
.product-key-features .product-key-features__inner .child-3 p {
    font-size: 17px;
    color: #fff;
    line-height: normal;
    margin: 0px;
}

.product-section .promobanner.banner-text.has_kit_promobanner .text.middle-right {
    background-color: transparent;
    border-radius: none;
    padding: initial;
}

.product-customer-choose.has_kit:before {
    display: none;
}

/*Vertical Tabs*/
.about-the-test__inner {
    max-width: 1000px;
    margin-top: 80px;
    margin-bottom: 80px;
    border-top: 1px solid #6d6e71;
    padding-top: 50px;
}

.mdl-tabs__tab {
    margin: 0 0 20px 0;
    border: none;
    padding: 0 24px 0 0;
    float: left;
    position: relative;
    display: block;
    text-decoration: none;
    line-height: normal;
    font-size: 22px;
    color: #6d6e71;
    overflow: hidden;
}
.mdl-tabs__tab h3{
    font-size: 22px;
    color: #6d6e71;
    font-weight: normal;
}

.vertical-mdl-tabs {
    margin-top: 30px;
}

.mdl-tabs__tab-bar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 48px;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #e0e0e0;
}

.vertical-mdl-tabs .mdl-tabs__tab-bar {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 35px;
    height: inherit;
    border-bottom: none;
}

.vertical-mdl-tabs .mdl-tabs__tab {
    width: 100%;
    box-sizing: border-box;
}

.vertical-mdl-tabs .mdl-tabs__tab:hover {
    /* background: rgba(158, 158, 158, 0.34); */
    color: #4dacc4;
}

.about-the-test_header {
    color: #4dacc4;
    font-size: 30px;
}

.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active, .mdl-tabs.is-upgraded .mdl-tabs__tab.is-active h3 {
    color: #4dacc4;
}

.vertical-mdl-tabs.mdl-tabs.is-upgraded a.mdl-tabs__tab.is-active {
    border-right: 7px solid #4dacc4;
}

.vertical-mdl-tabs.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after {
    content: inherit;
    height: 0;
}

.vertical-mdl-tabs.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active,
.mdl-tabs__panel {
    padding: 0 30px;
}

.vertical-mdl-tabs.mdl-tabs .mdl-tabs__tab {
    text-align: left;
}

.text-center {
    text-align: center;
}

.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active {
    color: #4dacc4;
}

.mdl-grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 auto;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.mdl-tabs {
    display: block;
    width: 100%;
}

.mdl-grid.mdl-grid--no-spacing {
    padding: 0;
}

.mdl-cell {
    box-sizing: border-box;
}

.mdl-grid.mdl-grid--no-spacing>.mdl-cell {
    margin: 0;
}

.mdl-tabs__tab .mdl-tabs__ripple-container {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    overflow: hidden;
}

.mdl-ripple {
    background: #000;
    border-radius: 50%;
    height: 50px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 50px;
    overflow: hidden;
}

.mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple {
    background: rgb(63, 81, 181);
}

.mdl-grid--no-spacing>.mdl-cell--10-col {
    border-left: 1px solid #e4dfdf;
}

@media (min-width: 767px) {
    .mdl-grid {
        padding: 8px;
    }

    .mdl-grid--no-spacing>.mdl-cell--2-col,
    .mdl-grid--no-spacing>.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {
        width: 25%;
    }

    .mdl-grid--no-spacing>.mdl-cell--10-col,
    .mdl-grid--no-spacing>.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop {
        width: 75%;
    }

    .vertical-mdl-tabs .mdl-tabs__tab-bar {
        padding-bottom: 0px;
    }
}

.mdl-tabs.is-upgraded .mdl-tabs__panel {
    display: none;
}

.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active,
.mdl-tabs__panel {
    display: block;
}

.mdl-tabs__panel .content:not(:last-child) {
    margin-bottom: 20px;
}

.mdl-tabs__panel .content p,
.mdl-tabs__panel .content a,
.mdl-tabs__panel .content ul li {
    font-size: 14px;
    line-height: normal;
}

.mdl-tabs__panel .content p.head, .mdl-tabs__panel .content h4.head {
    font-size: 16px;
}

.mdl-tabs__panel .content_load {
    display: block;
}

.mdl-tabs__panel .content_extra {
    display: none;
}

.mdl-tabs__panel .content.source-text ul,
.mdl-tabs__panel ul.content_load {
    margin-left: 15px;
}

.mdl-tabs__panel .content.source-text ul{
    margin-bottom: 18px;
}

.mdl-tabs__panel ul.content_load {
    margin-bottom: 10px;
}

.mdl-tabs__panel ul.content_load ul {
    margin-top: 10px;
    margin-left: 15px;
    margin: bottom 10px;
}

.mdl-tabs__panel ul.content_load ul li {
    /* list-style-type: circle; */
}
#tab3-panel ul.content_load li::before, #tab3-panel ul.content_load li ul li::before {
    content: "\2218";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #4dacc4; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.mdl-tabs__panel .content.source-text,
.mdl-tabs__panel .content.source-text li,
.mdl-tabs__panel .content.source-text li a {
    font-size: 12px;
    line-height: normal;
}

.mdl-tabs__panel .content.source-text li,
.mdl-tabs__panel ul.content_load li {
    /* list-style-type: disc; */
}

.mdl-tabs__panel .content.source-text li:not(:last-child),
.mdl-tabs__panel ul.content_load li:not(:last-child) {
    margin-bottom: 10px;
}

.mdl-tabs__panel .content a {
    color: #4dacc4;
    text-decoration: none;
    position: relative;
    cursor: pointer;
}

.mdl-tabs__panel .content a.view_more_action:after {
    content: "";
    width: 10px;
    height: 6px;
    background: transparent url(../images/chevron-down-icon.png) no-repeat;
    top: 6px;
    right: -15px;
    position: absolute;
    display: inline-block;
}

.mdl-tabs__panel .content a.view_more_action.up:after {
    transform: rotate(180deg);
}

.btn.btn-type-second {
    color: #66aac1;
    border-color: #76a9be;
    border-width: 1.5px;
    font-size: 20px;
    font-family: 'ProximaNova Semibold';
}

.btn.btn-type-second:hover,
.btn.btn-type-second:active,
.btn.btn-type-second:focus {
    color: #fff;
    background-color: #00aec7;
    border-width: 1.5px;
    outline: none;
}

.btn.btn-type-second:focus-visible {
    outline: none;
}

.mdl-tabs__panel .content_load.btn_section {
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.mdl-tabs__panel .content_load.btn_section a.btn {
    color: #00aec7 !important;
    font-size: 20px !important;
    line-height: 36px !important;
}

#tab5-panel .mdl-tabs__panel .content_load.btn_section a.btn{
    color: #fff!important;
    background-color: #76a9be!important;
}

.mdl-tabs__panel .content_load.btn_section a.btn:hover,
.mdl-tabs__panel .content_load.btn_section a.btn:focus {
    color: #ffffff !important;
}

.mdl-tabs__panel .tab-heading {
    font-size: 22px;
    color: #707070;
    margin: 0 0 15px 0;
    font-weight: 500;
}

.vertical-mdl-tabs .mdl-tabs__tab-bar a:last-child {
    margin-bottom: 0px;
}

.mdl-cell.mdl-cell--10-col.content-middle {
    /* align-items: center; */
    display: inline-flex;
}

.promobanner.banner-text.why-test.top-banner,
.promobanner.banner-text.why-test.bottom-banner {
    position: relative;
    max-width: 1500px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    min-height: 600px;
}

.promobanner.banner-text.why-test.top-banner .text.middle-right {
    bottom: 0px;
    position: absolute;
    border-top-right-radius: 75px;
    border-top-left-radius: 90px;
    border-left: 15px solid #FBB43B;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    height: fit-content;
    top: auto;
    max-width: 545px;
    padding: 40px 30px 25px 30px;
}

.promobanner.banner-text.why-test.bottom-banner .text.middle-right {
    bottom: auto;
    position: absolute;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-left: 15px solid #FBB43B;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    height: fit-content;
    top: 0px;
    max-width: 545px;
    padding: 15px 30px 60px 30px;
}

.promobanner.banner-text.why-test.top-banner .text.middle-right .banner-text h3,
.promobanner.banner-text.why-test.bottom-banner .text.middle-right .banner-text h3 {
    font-size: 24px;
    line-height: normal;
}

.promobanner.banner-text.why-test.top-banner .text.middle-right .banner-text ul li,
.promobanner.banner-text.why-test.bottom-banner .text.middle-right .banner-text ul li {
    font-size: 14px;
    line-height: normal;
    color: #6D6E71;
    margin-bottom: 10px;
}

.promobanner.banner-text.why-test.top-banner .text.middle-right .banner-text ul li:before{
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #4dacc4; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.promobanner.banner-text.why-test.top-banner .text.middle-right .banner-text ul li:last-child,
.promobanner.banner-text.why-test.bottom-banner .text.middle-right .banner-text ul li:last-child {
    margin-bottom: 0px;
}

.order-circle {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 170px;
    height: 170px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.order-circle .order-circle-number {
    margin: 0;
    color: #fff;
    font-family: 'ProximaNova Semibold';
    line-height: normal;
    border-bottom: 3px solid #87B640;
    width: 50%;
    margin: 0 auto;
    font-size: 28px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.order-circle .order-circle-label {
    margin: 0;
    color: #fff;
    font-family: 'ProximaNova Semibold';
    line-height: 22px;
    font-size: 17px;
}

.order-circle-inner {
    max-width: 70%;
    margin: 0 auto;
}

.single-product-test-work.block-static-block .text {
    margin-top: 20px;
}

.single-product-test-work.block-static-block .text p {
    font-size: 16px;
    color: #6D6E71;
    line-height: 1.4;
}

.single-product-test-work.block-static-block .text p:last-child {
    margin: 0;
}

.single-product-test-work.block-static-block {
    margin-top: 80px;
}

.btn.btn-type-first {
    background-color: #4DACC4;
    border-color: #4DACC4;
    color: #fff;
    white-space: normal;
    margin-top: 30px;
    cursor: pointer;
    height: auto;
    padding: 0px 28px;
    line-height: 1.4;
    font-size: 20px;
    font-family: 'ProximaNova Semibold';
}

.order-row .btn.btn-type-first {
    padding: 8px 5px!important;
    font-size: 15px!important;
    line-height: 1.2!important;
}

.product-invoice.has_kit_section:before {
    display: none;
}

.product-invoice.has_kit_section .inner-header,
.has_kit_template .products-list .product-item-info .product-item-details .actions-link .action.tocart,
.has_kit_template.btn.btn-default.btn-promo-banner,
.has_kit_template .products-grid .items .product-item-info .product-list-bottom-bar .add-cart-btn .btn-cart {
    background-color: #4DACC4;
}

.has_kit_template .block-static-block .page-subheading,
.has_kit_template .panel-block-row .page-subheading,
.has_kit_template .single-product-faq a,
.has_kit_template .product-section .promobanner .title-bar .product-item-name h3.product-item-link,
.has_kit_template .price-box .product-info-price .price,
.has_kit_template .items .product-item-info .product.product-item-details .product.product-item-name a,
.has_kit_template .items .product-item-info .price-box.price-final_price .price,
.has_kit_template .card-title,
.has_kit_template .product-customer-choose h3,
.has_kit_template .promobanner.banner-text .text.middle-right .banner-text h3,
.has_kit_template .items.owl-carousel .title-bar .product-item-name a,
.has_kit_template .block-static-block .page-subheading,
.has_kit_template .panel-block-row .page-subheading,
.has_kit_template .product-customer-choose h2 {
    color: #4DACC4;
}

.has_kit_template .product-customer-choose p,
.has_kit_template .product-invoice p,
.has_kit_template .promobanner.banner-text .text.middle-right .banner-text p,
.has_kit_template .items.owl-carousel .product-detail-short p,
.has_kit_template .items.owl-carousel .title-bar .price-box.price-final_price .price,
.has_kit_template .mdl-tabs__panel .tab-heading,
.has_kit_template .mdl-tabs__panel .content p.head,
.has_kit_template .mdl-tabs__panel .content p.head strong,
.has_kit_template .single-product-preparation p,
.has_kit_template .single-product-consider p {
    color: #6D6E71;
}

.has_kit_template .product-invoice .inner-section .col-sm-6.item img {
    max-width: inherit;
    box-shadow: none;
    width: 100%;
}

.btn-center {
    text-align: center;
}

.has_kit_template .promobanner.banner-text.product-promo-banner {
    padding: 0;
    display: block;
    margin-top: 60px;
}

.has_kit_template .promobanner.banner-text.product-promo-banner .text.middle-right {
    max-width: 750px;
    border-radius: 70px 70px 0px 0px;
    top: auto;
    padding: 50px 60px 40px 60px;
    left: 10%;
    bottom: 0;
    position: absolute;
}

#product-detail-cart-left-align .text.middle-right{
    opacity: 0.79;
}
#product-detail-cart-left-align .text.middle-right .banner-text ul{
    margin-left: 15px;
}
body.checkout-cart-index .footer {
    margin-top: 0px!important;
}
.faq-block ul{
    font-size: 14px;
}
.faq-block ul li::before {
    content: "\2022";
    color: #4dacc4;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.faq-block h4.panel-title{
    color: #4dacc4;
}

@media (max-width: 1199px) {
    .product-key-features {
        max-width: 80%;
    }
    #main-Accountcontent .dropdown-toplinks{
        display: block!important;
    }
    #main-Accountcontent .dropdown-toplinks .dropdown-toggle{
        border-bottom: 1px solid #ddd;
        /* display: block; */
        padding: 10px 15px!important;
        /* color: #575757; */
        font-size: 14px;
        width: 100%;
        text-align: left;
    }
    #main-Accountcontent .dropdown-toplinks .dropdown-menu{
            min-width: 0;
            opacity: 1;
            position: unset; 
            visibility: visible;
            z-index: 100;
            display: contents!important;
            padding: 0;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -o-border-radius: 0;
            /* box-shadow: 0 0 3px 0 rgba(0,0,0,.1); */
            /* background-color: #fff; */
            margin: 0;
            border: none;
            transform: translateY(20px);
            -webkit-transform: translateY(20px);
            -moz-transform: translateY(20px);
            -o-transform: translateY(20px);
            transition: all 300ms;
            -webkit-transition: all 300ms;
            -moz-transition: all 300ms;
            -o-transition: all 300ms;
    }
}

@media (max-width: 991px) {
    .cms-index-index .promobanner.banner-text .text.middle-right {
        padding: 30px;
    }

    .promobanner.banner-text.banner-top .text.middle-right .banner-text h3 {
        font: normal normal normal 25px/30px Museo;
    }

    .promobanner.banner-text .text.middle-right .banner-text p {
        font: normal normal normal 14px/20px Museo;
    }

    .product-key-features {
        max-width: 90%;
    }
}

@media (max-width: 767px) {
    .items.owl-carousel .product.product-item-details:before {
        display: none;
    }

    .block-static-block .order-text-img img {
        width: 100%;
    }

    .footer-certificate img {
        width: 100%;
        max-width: fit-content;
    }

    .product-section .promobanner.banner-text.has_kit_promobanner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .product-key-features {
        max-width: 100%;
    }

    .vertical-mdl-tabs.mdl-tabs.is-upgraded a.mdl-tabs__tab:not(.is-active) {
        border: 1px solid #6d6e71;
        padding: 10px;
    }

    .vertical-mdl-tabs.mdl-tabs.is-upgraded a.mdl-tabs__tab.is-active {
        border: 1px solid #4dacc4;
        background-color: #4dacc4;
        color: #fff;
        padding: 10px;
    }

    .mdl-cell.mdl-cell--2-col {
        width: 100%
    }

    .mdl-grid--no-spacing>.mdl-cell--10-col {
        border: none;
    }

    .vertical-mdl-tabs.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active,
    .mdl-tabs__panel {
        padding: 0px;
    }

    .promobanner.banner-text.why-test.top-banner .text.middle-right,
    .promobanner.banner-text.why-test.bottom-banner .text.middle-right {
        position: relative;
        left: auto;
        width: 100%;
        display: block;
        margin: auto;
        max-width: fit-content;
    }

    .promobanner.banner-text.why-test.top-banner {
        height: auto;
        min-height: auto!important;
    }

    .promobanner.banner-text.why-test.bottom-banner {
        display: grid;
        height: auto;
        min-height: auto!important;
    }

    .promobanner.banner-text.why-test.bbottom-banner a.promobanner-image.bg-img {
        order: 2;
    }ottom-banner .text.middle-right {
        order: 1;
    }

    .promobanner.banner-text.why-test.

    #tab5-panel .content_load.btn_section{
        display: inline-block!important;
    }
    .mdl-tabs__panel .content_load.btn_section a:nth-child(2){
        white-space: normal!important;
        line-height: 30px!important;
        height: unset!important;
    }
    html:lang(en) #tab5-panel .mdl-tabs__panel .content_load.btn_section a.btn:nth-child(2){
        padding: 3px 17px;
    }
}

@media (max-width: 614px) {
    .cms-index-index .promobanner.banner-text .text.middle-right {
        width: 100%;
        max-width: max-content;
        display: block;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        left: auto;
    }

    .product-key-features .product-key-features__inner {
        column-gap: 15px;
    }

    .product-key-features .product-key-features__inner .child-1,
    .product-key-features .product-key-features__inner .child-2,
    .product-key-features .product-key-features__inner .child-3 {
        gap: 10px;
    }

    .product-key-features .product-key-features__inner .child-1 p,
    .product-key-features .product-key-features__inner .child-2 p,
    .product-key-features .product-key-features__inner .child-3 p {
        font-size: 15px;
    }
}

.sti .product-item-link {
    color: #78b920;
    font-size: 30px;
    line-height: 1;
    font-weight: 400;
}

.sti .product_desc p {
    font-size: 17px;
    color: #6d6e71;
}

.sti .product-section .title-bar .price-box {
    float: none !important;
}
.sti {
    text-align: left;
    padding-left: 25px;
    padding-top: 10px;
}
.watch-video-btn{
    margin-bottom: 25px;
}

    .content-wrapper h2 {
        color: #00AEC7;
        font-weight: 400;
        margin-bottom: 1.5rem;
    }

    #home-carousel .content-wrapper h2{
        font-size: 33px!important;
        line-height: 1.2!important;
    }

    .img img {
        width: 100%;
    }

    .mt-50 {
        margin-top: 50px;
    }

    .for-nav .owl-carousel .owl-nav>div {
        color: #fff;
        opacity: 1;
        background-color: #00AEC7;
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .for-nav .owl-carousel .owl-nav>div.owl-prev {
        left: -80px;
    }

    .for-nav .owl-nav>div.owl-next {
        right: -30px;
    }

    .for-nav .row {
        display: flex;
    }

    .for-nav .align-self-center {
        display: flex;
        justify-content: center;
        align-items: center;

    }

    @media (min-width:768px) and (max-width:992px) {
        .for-nav .row {
            flex-direction: column;
        }

        .content-wrapper {
            padding: 0px 30px;
        }

        .for-nav .owl-nav>div.owl-next {
            right: 0px;
        }

        .for-nav .owl-carousel .owl-nav>div.owl-prev {
            left: 0px;
        }
    }

    @media (max-width:767px) {
        .for-nav .row {
            flex-direction: column;
        }

        .content-wrapper {
            padding: 0px 30px;
        }

        .for-nav .owl-nav>div.owl-next {
            right: -4px;
        }

        .for-nav .owl-carousel .owl-nav>div.owl-prev {
            left: -4px;
        }
        .for-nav .owl-carousel .owl-nav>div {
        color: #fff;
        opacity: 1;
        background-color: #00AEC7;
        width: 30px;
        height: 30px;
    }

    }
	
.product.media #thumnail-border .item-thumb {
    position: relative;
    border: 2px solid #66AAC1;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 20px 0px;
}
/* Feature 18905: Reduce copy size of 2nd paragraph to be 2x the first paragraph */
div.membership div.item p:nth-child(3) {
    font-size: 15px;
    line-height: 18px;
  }
  
  /** css code added by pramod **/
.content-block .block:not(.slider-1-row) .items .product-list-bottom-bar .add_to_cartBtn{
    float: left;
margin-left: 20px;
}

.items.owl-carousel .product-list-bottom-bar .add_to_cartBtn,.product .product-list-bottom-bar .add_to_cartBtn{
    float: left;
    margin-left: 20px;
    }
.products-grid .items .product-item-info .product-list-bottom-bar .add_to_cartBtn button,.catalog-product-view .product-section .add_to_cartBtn button{
    background: #00AEC7 0% 0% no-repeat padding-box;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    font: normal normal bold 15px/17px Verdana;
    letter-spacing: 0px;
    color: #FFFFFF;
    box-shadow: none;
    outline: none;
    margin: 0;
    border: 1px solid #ddd;
}

.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap{
    width:40% !important;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap p.heading_title{
    font-size: 20px;
    color: #00aec7;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap p.list{
    font-size: 16px;
    color: #63666A;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox {
    padding: 10px;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox .product-options .option-row {
    display: inline-flex;
    width: 100%;
    align-items: flex-start;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox .product-options .option-row label{
    margin: 3px 0px 0px 5px;
    font-size: 16px;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox .product-options .option-row input[type=radio]{
    margin: 7px 0px 0px 0px;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox .productBox{
    display: inline-flex;
    width: 100%;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox .productBox .productImageBox{
    width: 150px;
    height: 100px;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox .productBox .productImageBox img{
    width: 100%;
    height: 100%;;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox .productBox .productPriceBox {
    padding: 0px 10px;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox .productBox .productPriceBox .heading {
    color: #00aec7;
    font-size: 22px;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox .productBox .productPriceBox .price .price-box .price {
    color: #4fb6e9 !important;
    font-size: 18px !important;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox p{
    margin: 0px 0px 0px 0px;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox p.addToCartModalPopupError span.error {
    color: #ff0000;
    font-size: 12px;
}

.addToCartModalPopupSection.modal-popup .action-close:before {
    color: #2a2a2a !important;
}
.addToCartModalPopupSection.modal-popup .action-close:hover:before {
    border-color: #2a2a2a;
    border:none;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox .action.tocart.btn-cart{
    background: #00AEC7 0% 0% no-repeat padding-box;
    border-radius: 5px;
    padding: 12px 45px;
    text-align: center;
    font: normal normal bold 15px/17px Verdana;
    letter-spacing: 0px;
    color: #FFFFFF;
    box-shadow: none;
    outline: none;
    margin: 10px 0px 0px;
    border: 1px solid #ddd;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap .modal-footer{
    display: none;
}
.addToCartModalPopupSection.modal-popup .action-close:hover:before {
    border: 0 !important;
}
.addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox .add-cart-btn .productAddToCartButton {
    text-align:center;
}

@media (max-width:768px) {
    .content-block .block:not(.slider-1-row) .items .product-list-bottom-bar .add_to_cartBtn {
        float: none;
        width: 100%;
    }
    .addToCartModalPopupSection.modal-popup._show .modal-inner-wrap {
        width: 96% !important;
    }
    .products-grid .items .product-item-info .product-list-bottom-bar .add_to_cartBtn button, .catalog-product-view .product-section .add_to_cartBtn button{
        width: 100%;
    }
    .addToCartModalPopupSection.modal-popup._show .modal-inner-wrap{
        width: 30%;
    }
}
@media only screen and (min-width: 0px) and (max-width: 480px) {
    .addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox .product-options .option-row input[type=radio]{
        margin: 7px 0px 0px 0px!important;
    }
    .block-static-block .order-row .col-lg-3:nth-child(2) .panel-block-row .icon-order .text p{
        min-height: unset!important;
    }
    .addToCartModalPopupSection.modal-popup._show .modal-inner-wrap div.addToCartModalPopupBox .product-options .option-row{
        align-items: start;
    }
}
