/* common */

* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

html,
body {
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.remove {
    display: none !important;
}

.woocommerce-cart .product-remove .remove {
    display: block !important
}

.desk-hide {
    display: none !important;
}

.woocommerce-form-coupon-toggle {
    display: none !important;
}

.woocommerce-checkout .tagline-wrap .right-section {
    display: none !important;
}

.woocommerce-checkout .tagline-wrap .left-section {
    max-width: 100%;
    width: 100%;
}

.ewd-urp-review-form label,
.ewd-urp-review-explanation,
.ewd-urp-flag-inappropriate {
    display: none !important;
}

.ewd-urp-review-form input[type='text'],
.ewd-urp-review-form input[type='email'],
.ewd-urp-review-form input[type='URL'],
.ewd-urp-review-form textarea {
    width: 100% !important;
    padding: 10px;
    resize: none;
}

.ewd-urp-review-form {
    width: 100% !important;
}

.ewd-urp-woocommerce-tab-divider {
    border: 0px !important;
}

.woocommerce #reviews #comments h2.woocommerce-Reviews-title {
    display: block;
}

#ewd-urp-review-submit {
    width: 100%!important;
    max-width: 200px!important;
    display: block!important;
    border-radius: 4px!important;
    background-color: #97c762!important;
    color: #ffffff!important;
    font-family: "stratos"!important;
    font-size: 18px!important;
    font-weight: 300!important;
    padding: 11px 30px!important;
    text-align: center!important;
    border: 0px !important;
    margin-top: 10px;
}

input,
select,
textarea {
    font-family: Arial;
    font-size: 12px;
    color: #8c806e;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"] {
    height: 48px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    color: #333333;
    font-family: "stratos";
    line-height: 1.2;
    border-radius: 4px;
    border: 1px solid #c3c3c3;
    background-color: #ffffff;
    color: #9f9f9f;
    font-weight: 300;
}

textarea {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    color: #333333;
    font-family: "stratos";
    line-height: 1.2;
    border-radius: 4px;
    border: 1px solid #c3c3c3;
    background-color: #ffffff;
    color: #9f9f9f;
    font-weight: 300;
}

body {
    background: #fff;
}

img {
    border: 0px;
    display: block;
    max-width: 100%;
}

a,
input {
    outline: none;
    text-decoration: none;
    color: #2996dc;
}

ul,
ol {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

.mobile-desc-cat {
    display: none;
}

*:focus {
    outline: none;
}

iframe {
    max-width: 100%;
}

.heading {
    color: #ffffff;
    font-family: "agenda-condensed";
    font-size: 80px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
}

h1,
.headline1 {
    color: #2996dc;
    font-family: "agenda-condensed";
    font-size: 60px;
    font-weight: 800;
    line-height: 55px;
    text-transform: uppercase;
}

h2 {
    font-size: 30px;
    line-height: 35px;
    font-family: "agenda-condensed";
    font-weight: 700;
    color: #2996dc;
}

h3 {
    color: #2996dc;
    font-family: "stratos";
    font-size: 22px;
    font-weight: 400;
}

p {
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.container {
    max-width: 1410px;
    margin: 0 auto;
    padding: 0px 15px;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-4 {
    -ms-flex: 0 0 33.33% !important;
    flex: 0 0 33.33% !important;
    max-width: 33.33% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.col-4.half {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.col-4.col-full,
.col-full {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.col-4.col-full .supplementType-panel.transparent-panel {
    padding-left: 0px;
    padding-right: 0px;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}


/* section  */

#section {
    position: relative;
    display: block;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
}


/* page wrap */

#page-wrap {
    margin: 0 auto;
    width: 100%;
}


/* header */

#header-wrap {
    position: relative;
    width: 100%;
    z-index: 999;
}

.logo a {
    display: block;
}


/* header-top-block */

.header-top-block {
    background-color: #2996dc;
    padding: 3px 0px 8px;
}

.header-top-block .inner {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.header-top-block .login {
    display: flex;
}

.header-top-block .login li a {
    display: block;
    color: #ffffff;
    font-family: "stratos";
    font-weight: 400;
    font-size: 17px;
    line-height: 18px;
    padding: 0px 23px;
    border-right: solid 1px #fff;
}

.most-sold-wrap.most-sold-wrap-home {
    margin-left: -15px;
    margin-right: -15px;
}

.row.column-text-area>div .text-content {
    padding: 20px;
    background: #fff;
}

.row.column-text-area>div {
    padding: 0px 15px;
}

.row.column-text-area {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 50px;
}

.text-content-box .text-content {
    padding: 20px;
    background: #fff;
    margin-bottom: 30px;
}

.text-content-box .text-content p {
    margin-bottom: 20px;
}

.content-wrap-bottom .most-sold-wrap {
    padding-top: 0px;
}

#content-wrap-bottom {
    margin-bottom: 162px;
}

#content-wrap-bottom .right-wrap.full-right-wrap {
    margin-bottom: 30px;
}

.selectDrpdwn {
    display: flex;
    position: relative;
}

.ftr-mob {
    display: none;
}

.selectDrpdwn a {
    width: 65px;
    height: 39px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    padding: 0px 25px;
    position: relative;
    color: #ffffff;
    font-family: "stratos";
    font-size: 17px;
    font-weight: 500;
    line-height: 18px;
}

.lang-toggle:after,
.arrow:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    transform: translateY(-50%);
    border-color: #fff transparent transparent transparent;
}

.nav-block ul.menu li span.arrow:after {
    transform: translateY(-84%);
}

.menu-lang ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    text-align: center;
    padding-left: 20px;
    display: none;
    z-index: 9;
    background: #2996dc;
    padding: 0;
}


/* header-middle-block */

.header-middle-block {
    padding: 35px 0px 38px;
}

.header-middle-block .inner {
    display: flex;
    justify-content: space-between;
}

.header-middle-block .inner .tick {
    color: #333333;
    font-family: "stratos";
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    margin-top: 22px;
    max-width: 40%;
    width: 400px;
}

.header-middle-block .inner .tick img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.header-middle-block .inner h2 {
    color: #333333;
    font-family: "stratos";
    font-weight: 300;
    font-size: 14px;
    line-height: 25px;
    text-align: left;
}

.search-panel {
    position: relative;
    margin-top: 13px;
    width: 399px;
    max-width: 40%;
}

.search-panel input[type="search"] {
    background-color: #ffffff;
    padding: 0px 20px;
    width: 100%;
    height: 50px;
    border-radius: 4px;
    border: 1px solid #333333;
    color: #9f9f9f;
    font-family: "stratos";
    font-weight: 400;
    font-size: 19px;
    line-height: 50px;
    max-width: 399px;
    display: block;
}

.woocommerce-cart .most-sold-wrap.adjustbottom {
    display: none;
}

.search-panel ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #9f9f9f;
}

.search-panel ::-moz-placeholder {
    /* Firefox 19+ */
    color: #9f9f9f;
}

.search-panel :-ms-input-placeholder {
    /* IE 10+ */
    color: #9f9f9f;
}

.search-panel :-moz-placeholder {
    /* Firefox 18- */
    color: #9f9f9f;
}

#yith-ajaxsearchform .search-navigation {
    display: inline-block;
    width: 100%;
}

.choice-wrap .search-panel input[type="text"] {
    width: 475px;
    color: #9f9f9f;
    font-size: 16px;
    padding: 0px 25px;
    background-color: #ffffff;
    height: 50px;
    border-radius: 4px;
    border: 1px solid #333333;
    font-family: "stratos";
    font-weight: 400;
    font-size: 16px;
    line-height: 50px;
}

.search-panel input[type="search"]::placeholder {
    color: #9f9f9f;
}

#yith-searchsubmit {
    /* background: url(../images/search-icon.png) no-repeat center center; */
    background: url(../images/loupe.svg) no-repeat center center / 24px;
    display: inline-block;
    border: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    color: #727272;
    font-family: "Font Awesome 5 Free Solid";
    font-size: 0px;
    cursor: pointer;
    height: 50px;
    width: 60px;
    text-align: center;
    line-height: 62px;
}

.searchbtn {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #727272;
    font-family: "Font Awesome 5 Free Solid";
    font-size: 19px;
    cursor: pointer;
    height: 50px;
    width: 60px;
    text-align: center;
    line-height: 62px;
}

.searchbtn img {
    display: inline-block;
}


/* header-bottom-block */

.header-bottom-block {
    margin-bottom: 35px;
}

.header-bottom-block .inner {
    display: flex;
    justify-content: space-between;
    border-radius: 4px;
    background-color: #2996dc;
}

.nav-block {
    width: 83.7%;
}

.nav-block ul.menu {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
}

.nav-block ul.menu li a {
    display: block;
    color: #ffffff;
    font-family: "stratos";
    font-weight: 400;
    font-size: 18px;
    padding: 20px 0px 20px;
}

.nav-block ul.menu>li {
    position: relative;
    padding: 0 23px;
}

.nav-block ul.menu>li:first-child {}

.nav-block ul.menu>li {}

.nav-block ul.sub-menu li a {
    color: #2996dc;
    padding: 10px 17px 7px;
}

.combi-deals-prod ul.products {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce .combi-deals-prod ul.products li.product {
    flex: 0 0 30%;
    width: 30%;
    margin-right: 3.8%;
}

.woocommerce .combi-deals-prod ul.products li.product:nth-child(3n) {
    margin-right: 0px;
}

.woocommerce ul.products.columns-3 li.product:nth-child(3n),
.woocommerce-page ul.products.columns-3 li.product:nth-child(3n) {
    margin-right: 0px !important;
}

.woocommerce ul.products.columns-3 li.product.last {
    margin: 0 3.8% 2.992em 0;
}

.logo a.mobile-myacc {
    display: none;
    width: 40px;
    height: 40px;
    background: url(user.png) center center no-repeat;
    position: absolute;
    right: 67px;
    top: 0;
    background-size: 26px;
}

@media (min-width:992px) {
    i.fa.fa-icon-tick {
        display: none;
    }
    .nav-block ul.menu>li.not-mega-menu .sub-menu {
        flex: 0 0 100%;
        max-width: 200%;
        width: 200%;
        flex-direction: column;
    }
    .nav-block ul.menu>li.not-mega-menu>ul>li {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100%;
    }
    .nav-block ul.sub-menu {
        position: absolute;
        left: 0px;
        top: 100%;
        width: 220%;
        background-color: #ffffff;
        padding-bottom: 15px;
        display: none;
    }
    .nav-block ul.menu>li:hover {
        background: #fff;
    }
    .nav-block ul.menu>li:hover a {
        color: #2996dc;
    }
    .nav-block ul.menu>li:hover>ul {
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .nav-block ul.menu>li:hover>ul>li {
        flex: 0 0 48%;
        max-width: 48%;
        margin-right: 2%;
    }
    .nav-block ul.menu>li.one-column:hover>ul>li {
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0px;
    }
    .nav-block ul.menu>li.one-column:hover>ul {
        width: 160%;
    }
    .nav-block ul.menu>li:hover>ul>li:nth-child(2n) {
        margin-right: 0px;
    }
    .nav-block ul.menu>li:hover .arrow:after,
    .nav-block ul.menu>li.current-menu-item .arrow:after {
        border-color: #2996dc transparent transparent transparent;
    }
    .nav-block ul.sub-menu li:hover>a {
        color: #97c762;
        text-decoration: underline;
    }
    .arrow {
        position: absolute;
        display: inline-block;
        right: 3px;
        top: 59%;
    }
    /* .header-bottom-block .inner {
		border-top:2px solid #2996dc;
	} */
    .nav-block ul.menu>li {
        padding-right: 50px;
    }
    .nav-block ul.menu>li .arrow {
        right: 23px;
    }
}

.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-subtotal {
    display: none;
}

.woocommerce.ywsfd-wrapper {
    display: flex;
    display: -webkit-flex;
}

.woocommerce.ywsfd-wrapper .ywsfd-social {
    margin: 0px;
}

.cmtop .variation {
    display: none;
}

.woocommerce td.product-name dl.variation dt {
    display: none;
}

.woocommerce td.product-name dl.variation dd p {
    font-size: 10px;
    line-height: 16px;
}

.single-product .inner-row {
    padding-left: 0px;
}

.cartbtn {
    width: 18.3%;
    border-left: solid 2px #fff;
    text-align: center;
    position: relative;
    padding-left: 2%;
}

.cartbtn a {
    display: block;
}

.cartbtn a span {
    color: #ffffff;
    font-family: "stratos";
    font-size: 19px;
    line-height: 63px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 14px;
}

.cartbtn a span:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -24px;
    width: 20px;
    height: 20px;
    background: url(../images/cart-img-white.svg) no-repeat center/24px;
}

.cartbtn a em {
    font-style: normal;
    width: 24px;
    height: 24px;
    background-color: #97c762;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    color: #ffffff;
    font-family: "stratos";
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin-left: 15px;
    padding-right: 3px;
}


/* content */

#content-wrap {
    width: 100%;
}


/* hero-wrap */

.hero-wrap .col {
    -ms-flex: 0 0 61.3%;
    flex: 0 0 61.3%;
    max-width: 61.3%;
    margin-right: 2.5%;
}

.hero-wrap .col1 {
    -ms-flex: 0 0 36.2%;
    flex: 0 0 36.2%;
    max-width: 36.2%;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: space-between;
}

.hero-panel {
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
    border-radius: 4px;
}

.hero-aaa figure {
    opacity: 0;
    visibility: hidden;
}

.hero-panel.sup figure {
    min-height: 531px;
    background: url(../images/hero1.png)no-repeat center/cover;
    width: 100%;
    border-radius: 4px;
}

.hero-wrap .cleft {
    border-radius: 4px;
    display: flex;
    align-items: flex-end;
}

.hero-wrap .cleft>a {
    display: block;
    width: 100%;
}

.hero-panel figure img {
    border-radius: 4px;
    width: 100%;
}

.hero-panel .heading {
    position: absolute;
    right: 20px;
    bottom: 14px;
    text-align: right;
    line-height: 60px;
    font-weight: 800;
}

.hero-panel.bg-blue {
    border-radius: 4px;
    background-color: #2996dc;
    height: 225px;
    padding: 17px 0px;
    margin-bottom: 0px;
}

.hero-panel .extra {
    background: url(../images/shape.svg)no-repeat center left/100%;
    height: 65px;
    overflow: hidden;
    line-height: 78px;
    padding: 0px 20px;
    width: 255px;
}

.hero-panel .extra span {
    color: #ffffff;
    font-family: "agenda-condensed";
    font-size: 30px;
    font-weight: 800;
    line-height: 40px;
    text-transform: uppercase;
    display: inline-block;
}


/* checkbtn */

.checkbtn {
    display: block;
    position: relative;
    padding-left: 47px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    top: 0px;
}

.checkbtn a {
    text-decoration: underline;
    color: #ffffff;
    width: auto !important;
}

.checkbtn input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    border-radius: 4px;
    border: 1px solid #333333;
    background-color: #ffffff;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbtn input:checked~.checkmark:after {
    display: block;
}

.checkbtn .checkmark:after {
    left: 8px;
    top: -9px;
    width: 8px;
    height: 20px;
    border: solid #97c762;
    border-width: 0 5px 5px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(40deg);
}

.choice-wrap .inner {
    width: 100%;
    max-width: 1300px;
    height: 150px;
    box-shadow: 0 4px 10px 2px rgba(18, 18, 18, 0.05);
    border-radius: 4px;
    background-color: #ffffff;
    margin: 0 auto;
    padding: 23px 90px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.help {
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    display: inline-block;
    position: relative;
    left: -18px;
    top: 2px;
}

.choice-wrap h1 {
    margin-right: 52px;
    position: relative;
}

.choice-wrap h1:after {
    position: absolute;
    right: -45px;
    top: 24px;
    content: "";
    width: 65px;
    height: 65px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.36);
    border-right: 1px solid rgba(151, 151, 151, 0.36);
    transform: rotate(-45deg);
}

.choice-wrap .search-panel {
    margin-top: 5px;
    margin-left: 0;
}

.choice-wrap .searchbtn {
    line-height: 53px;
    width: 70px;
}

.choice-wrap .search-panel input {
    width: 475px;
    color: #9f9f9f;
    font-size: 16px;
    padding: 0px 25px;
}


/* most-sold-wrap */

.most-sold-wrap {
    padding: 55px 0px 60px;
    position: relative;
}

.most-sold-wrap .row {
    justify-content: center;
}

.most-sold-wrap:after {
    position: absolute;
    left: 0;
    top: -75px;
    content: "";
    background-color: #f6f6f6;
    width: 100%;
    height: 111%;
    z-index: -1;
}

.most-sold-wrap h2.headline1 {
    text-align: center;
    margin-bottom: 40px;
}

.row.slick-initialized .slick-arrow {
    width: 40px;
    height: 40px;
    background: rgba(151, 199, 98, 0.7);
    z-index: 999;
    box-shadow: 0px 1px 2px rgba(0.0, 0, 0, 0.4);
}

.cust-review-slider .slick-list {
    overflow: visible;
}

.row.slick-initialized .slick-arrow.slick-next {
    right: 2px;
    border-radius: 4px;
}

.row.slick-initialized .slick-arrow.slick-prev {
    left: 2px;
    border-radius: 4px;
}

.home .most-sold-wrap .row.owl-carousel .col {}

.most-sold-wrap.most-sold-wrap-home ul.products {
    display: flex;
    flex-wrap: wrap;
}

.most-sold-wrap .col,
.most-sold-wrap.most-sold-wrap-home ul.products>li {
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
    max-width: 24%;
    margin-right: 1.3%;
    display: flex;
    display: -webkit-flex;
}

.most-sold-wrap .col:nth-child(4n),
.most-sold-wrap.most-sold-wrap-home ul.products>li:nth-child(4n) {
    margin-right: 0;
}

.most-sold-wrap.most-sold-wrap-home .product-panel .ratings strong {
    display: none;
}

.top-c {
    text-align: center;
}

.product-panel {
    border-radius: 4px;
    background-color: #ffffff;
    padding: 35px 20px 28px;
    border-radius: 0px;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: space-between;
}

.product-panel .top-div {
    margin-bottom: 20px;
}

.woocommerce .products ul li,
.woocommerce ul.products li {
    box-shadow: 0 4px 10px 2px rgba(18, 18, 18, 0.05);
    border-radius: 4px;
    background-color: #ffffff;
    padding: 35px 20px 28px;
    margin-bottom: 20px;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
}

.product-panel figure {
    text-align: center;
    margin-bottom: 26px;
    position: relative;
}

.product-panel figure span,
span.opperf {
    position: absolute;
    left: -20px;
    top: -2px;
    background: url(../images/shape2.svg)no-repeat center;
    height: 48px;
    width: 138px;
    color: #ffffff;
    font-family: "agenda-condensed";
    font-size: 20px;
    font-weight: 700;
    line-height: 47px;
    text-transform: uppercase;
    z-index: 2;
}

.product-panel figure img {
    display: inline-block;
}

.product-panel h3 {
    line-height: 28px;
    margin-bottom: 13px;
    min-height: 56px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.product-panel p {
    margin-bottom: 27px;
    /* height:32px; */
    overflow: hidden;
}

.product-panel .ratings {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
    justify-content: center;
}

.product-panel .ratings strong {
    color: #000000;
    font-family: "stratos";
    /* font-size: 20px; */
    font-size: 0px;
    font-weight: 400;
    line-height: 20px;
}

.product-panel .ratings strong em {
    font-style: normal;
    color: #000000;
    font-family: "stratos";
    font-size: 15px;
    font-weight: 300;
    text-decoration: line-through;
}

.product-panel .ratings span {
    color: #97c762;
    font-size: 17px;
    font-weight: 600;
}

.tax-product_cat #center-wrap .left-wrap .column .DivSelectyze {
    display: none;
}

.cate-desc-two {
    padding: 15px;
}

.mobile-filter {
    display: none !important;
    text-transform: uppercase;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px !important;
    text-align: center;
}

.link {
    display: flex;
    justify-content: center;
}

.primarybtn {
    width: 100%;
    max-width: 200px;
    display: block;
    border-radius: 4px;
    background-color: #97c762;
    color: #ffffff;
    font-family: "stratos";
    font-size: 18px;
    font-weight: 300;
    padding: 11px 30px;
    text-align: center;
}

.secondarybtn {
    width: 100%;
    max-width: 100%;
    display: block;
    border-radius: 4px;
    background: #009cde;
    color: #ffffff;
    font-family: "stratos";
    font-size: 18px;
    font-weight: 300;
    padding: 11px 15px;
    text-align: center;
}


/* obstacle-wrap */

.obstacle-wrap {
    padding: 65px 0px 85px;
}

.obstacle-wrap .col,
.paragraph-wrap .col {
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    margin-right: 2%;
}

.paragraph-wrap .col .fig-text iframe {
    width: 100% !important;
    height: 190px;
    position: relative;
    z-index: 999;
}

.obstacle-wrap .col:nth-child(2n),
.paragraph-wrap .col:nth-child(2n) {
    margin-right: 0;
}

.obstacle-panel {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.15);
    position: relative;
}

.obstacle-panel .text {
    position: absolute;
    left: 35px;
    top: 0;
    width: 295px;
    height: 100%;
    padding-top: 50px;
}

.obstacle-panel .text h2 {
    color: #fff;
    line-height: 50px;
}

.obstacle-panel .text .primarybtn {
    position: absolute;
    left: 0;
    bottom: 45px;
}


/* paragraph-wrap*/

.paragraph-wrap {
    margin-bottom: 60px;
}

.paragraph-panel {
    padding: 0px 0px 0px 37px;
}

.paragraph-panel .bg {
    text-indent: 30px;
    color: #333333;
    font-family: "stratos";
    font-size: 18px;
    font-weight: 300;
    line-height: 33px;
    font-style: italic;
    margin-bottom: 38px;
    position: relative;
}

.paragraph-panel .bg:after {
    position: absolute;
    left: -38px;
    top: -25px;
    content: "";
    background: url(../images/quote-icon.svg)no-repeat center;
    width: 40px;
    height: 40px;
}

.paragraph-panel p {
    color: #33333a;
    font-weight: 300;
    font-size: 18px;
    line-height: 33px;
    font-style: italic;
    margin-bottom: 30px;
}

.paragraph-panel p.author-d {
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
}

.paragraph-panel p span {
    font-weight: 400;
    font-style: italic;
}

.rate-panel {
    display: flex;
    justify-content: space-between;
}

.rate-panel>figure {
    width: 49%;
}

.fig-text {
    width: 45%;
    text-align: center;
    padding-top: 10px;
}

.fig-text figure {
    margin-bottom: 28px;
}

.fig-text img {
    display: inline-block;
}


/* newslatter-wrap */

.newslatter-wrap {
    max-width: 1128px;
    margin: 0 auto;
    background: url(../images/shape3.svg)no-repeat center/100%;
    padding: 30px 105px;
    z-index: 99;
    position: relative;
}

.newslatter-wrap .col {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    margin-right: 5%;
}

.newslatter-wrap .col1 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    margin-top: 17px;
}

.newslatter-wrap p {
    text-align: right;
    color: #ffffff;
    font-family: "stratos";
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
}

.mail-panel {
    padding: 13px 0px 7px;
    display: flex;
    display: -webkit-flex;
}

label.dropdown {
    width: 200px;
    margin-right: 2px;
}

.mail-panel .mail {
    position: relative;
    display: block;
}

.mail-panel .mail input[type="email"] {
    width: 100%;
    height: 50px;
    border-radius: 4px;
    border: 1px solid #c3c3c3;
    background-color: #ffffff;
    color: #9f9f9f;
    font-family: "stratos";
    font-size: 19px;
    font-weight: 300;
    padding: 0px 23px
}

.mail-panel .mail button,
.login-submit #wp-submit {
    width: 128px;
    height: 50px;
    border-radius: 0 4px 4px 0;
    background-color: #97c762;
    color: #ffffff;
    font-family: "stratos";
    font-size: 18px;
    font-weight: 300;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}

.login-submit #wp-submit {
    position: static;
}

.mail-panel .mail ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #9f9f9f;
}

.mail-panel .mail ::-moz-placeholder {
    /* Firefox 19+ */
    color: #9f9f9f;
}

.mail-panel .mail :-ms-input-placeholder {
    /* IE 10+ */
    color: #9f9f9f;
}

.mail-panel .mail :-moz-placeholder {
    /* Firefox 18- */
    color: #9f9f9f;
}

.newslatter-wrap .checkmark {
    border: 1px solid #c3c3c3;
}

.newslatter-wrap .checkbtn {
    color: #fff;
    float: left;
}

#center-wrap .left-wrap {
    font-weight: 900;
}

.widget_product_categories .select2-container--default .select2-selection--single {
    display: block;
    background: #fff;
    border: solid 1px #333;
    border-radius: 4px;
    outline: 0;
    height: auto;
    margin: 0;
}

.widget_product_categories .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
    padding: 6px 15px;
    font-size: 16px;
    color: #9f9f9f;
    font-weight: 400;
    font-family: "stratos";
}

.select2-selection__clear {
    display: none;
}

.widget_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 40px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.widget_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow b {
    /* content: "";
        position: absolute;
        top: 0px;
             right: 7px;*/
    width: 40px;
    height: 48px;
    background: url(../images/drpdwn.svg)no-repeat center;
    border: none;
    position: static;
}


/* footer wrap */

#footer-wrap {
    width: 100%;
}

.footer-block {
    background-color: #01226e;
    position: relative;
    margin-top: -68px;
    padding-top: 125px;
}

.usp-block ul {
    display: flex;
    background: #fff;
    border-radius: 4px;
    padding: 19px 75px 22px;
    justify-content: space-between;
    margin-bottom: 53px;
}

.usp-block ul li {
    color: #333333;
    font-family: "stratos";
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
    display: block;
}

.usp-block ul li img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 17px;
}


/* PAGE-2 */

.banner-block {
    position: relative;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    min-height: 350px;
    border-bottom: solid 16px #97c762;
}

.woocommerce .single_variation_wrap p.price del,

/*.woocommerce .single_variation_wrap span.price del {
	display:none !important;
}*/

.woocommerce .single_variation_wrap p.price del span,
.woocommerce .single_variation_wrap span.price del span {
    text-decoration: line-through
}

.banner-block .caption-text {
    z-index: 1;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(0%, -50%);
}

.banner-block h1 {
    color: #fff;
    text-align: right;
    padding: 0px 38px 0px 0px;
    line-height: 50px;
    letter-spacing: 1.4px;
}

.banner-block .banner-title {
    position: absolute;
    top: 0px;
    left: 0px;
}

.banner-title {
    padding: 12px 32px 12px 40px;
    border-radius: 0px 0px 3px 0px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    font-family: "stratos";
    background: #016692;
}

.banner-block .breadcrumb {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 12px 45px 12px 24px;
    border-radius: 0px 3px 0px 0px;
}

.breadcrumb {
    /* background: #016692; */
}

.breadcrumb ul li {
    position: relative;
    float: left;
    margin-right: 30px;
}

.breadcrumb ul li:after {
    content: "-";
    position: absolute;
    top: 0px;
    right: -16px;
    line-height: 25px;
}

.breadcrumb ul li a,
.breadcrumb ul li {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    font-family: "stratos";
}

.breadcrumb ul li:last-child {
    margin-right: 0px;
}

.breadcrumb ul li:last-child:after {
    display: none;
}


/* tagline-wrap */

.tagline-wrap {
    padding: 40px 0px 15px;
    background: #fff;
}

.tagline-wrap .row.align-center {
    align-items: center;
    justify-content: space-between;
}

.tagline-wrap h2 {
    margin-bottom: 0px;
    /* font-size: 34px; */
    line-height: 38px;
}

.blog .tagline-wrap h2 {
    display: none;
}

.tagline-wrap .left-section {
    max-width: 70%;
}

.tagline-wrap .left-section a {
    color: #2996dc;
}

.tagline-wrap .left-section p {
    margin-bottom: 20px;
}

#center-wrap {
    position: relative;
    margin-bottom: -100px;
    background: #f6f6f6;
}

#center-wrap .row.less-30 {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
}

#center-wrap .row.less-10 {
    margin-left: -10px;
    margin-right: -10px;
}

#center-wrap .left-wrap,
#center-wrap .right-wrap {
    margin-top: 60px;
    margin-bottom: 162px;
}

#center-wrap .left-wrap {
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
    max-width: 24%;
    margin-right: 20px;
}

#center-wrap .left-wrap .right-section {
    background: #fff;
    margin-bottom: 30px;
}

#center-wrap .left-wrap .right-section iframe {
    max-width: 100%;
    margin: auto;
    display: block;
}

#center-wrap .right-wrap {
    -ms-flex: 0 0 74.0%;
    flex: 0 0 74.0%;
    max-width: 74.0%;
}

#center-wrap .right-wrap.full-right-wrap {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#center-wrap .left-wrap .column {
    margin-bottom: 38px;
}

#center-wrap .left-wrap .column.marginbtm0 {
    margin-bottom: 0px;
}

#center-wrap .left-wrap .product-panel.marginbtm0 {
    margin-bottom: 0px;
}

#center-wrap .left-wrap h2 {
    margin-bottom: 25px;
}

.DivSelectyze {
    position: relative;
}

.DivSelectyze .selectyzeValue {
    display: block;
    background: #fff;
    line-height: 36px;
    padding: 6px 15px;
    border: solid 1px #333;
    border-radius: 4px;
    outline: 0;
    font-size: 16px;
    color: #9f9f9f;
    font-weight: 400;
    font-family: "stratos";
    position: relative;
}

.DivSelectyze .selectyzeValue:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 7px;
    width: 40px;
    height: 48px;
    background: url(../images/drpdwn.svg)no-repeat center;
}

.DivSelectyze .UlSelectize {
    position: absolute;
    top: 100%;
    left: 0px;
    width: 100%;
    border: 1px solid rgb(51, 51, 51);
    background: rgb(255, 255, 255);
    border-radius: 0px 0px 4px 4px;
    margin-top: -3px;
    overflow: hidden;
    display: none;
}

.DivSelectyze .UlSelectize li a {
    padding: 8px 15px;
    display: block;
    font-size: 16px;
    color: #9f9f9f;
    font-weight: 400;
    line-height: 20px;
    font-family: "stratos";
}

.DivSelectyze .UlSelectize li a:hover {
    background: #f2f2f2;
}


/* checklist */

.checklist {
    box-shadow: 0 4px 10px 2px rgba(18, 18, 18, 0.05);
    border-radius: 4px;
    background: #ffffff;
    padding: 35px 30px;
}

.ul-checklist {}

.ul-checklist li {
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0px 0px 15px;
    padding-left: 54px;
    position: relative;
}

.ul-checklist li:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 10px;
    width: 30px;
    height: 30px;
    background: url(../images/tick.svg)no-repeat center;
}

.main-figure {
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px;
}

.main-figure img {
    width: 100%;
}


/* supplementType-panel */

.supplementType-panel {
    padding: 42px 15px 42px 25px;
    box-shadow: 0 4px 10px 2px rgba(18, 18, 18, 0.05);
    border-radius: 4px;
    background: #ffffff;
    margin-bottom: 25px;
}

.supplementType-panel h3 {
    margin-bottom: 24px;
}

.supplementType-panel p {
    margin-bottom: 26px;
}

.supplementType-panel a {
    margin-left: auto;
    margin-right: auto;
}

.supplementType-panel.transparent-panel {
    box-shadow: inherit;
    background: transparent;
    padding: 42px 15px 8px 25px;
}

.supplementType-panel.transparent-panel p {
    margin-bottom: 17px;
}


/* PAGE3 */

.filterlist {
    width: 100%;
}

.filterlist ul li {
    margin-bottom: 12px;
}


/* page-numbers */

.woocommerce-pagination {
    justify-content: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.page-numbers,
.woocommerce nav.woocommerce-pagination ul {
    margin-top: 10px;
    border: none;
    margin-bottom: 20px;
}

.page-numbers li,
.woocommerce nav.woocommerce-pagination ul li {
    float: left;
    margin-right: 10px;
    border-right: none;
}

.page-numbers li:last-child,
.woocommerce nav.woocommerce-pagination ul li:last-child {
    margin-right: 0px;
}

.page-numbers li a,
.page-numbers li span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    display: block;
    border-radius: 4px;
    width: 50px;
    color: #ffffff;
    font-family: "stratos";
    font-size: 18px;
    font-weight: 300;
    padding: 11px 10px;
    text-align: center;
    background: #97c762;
}

.row.flex-end {
    justify-content: flex-end;
}

.woocommerce .right-wrap ul.products,
.sale-products-section.right-wrap ul.products {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.sale-products-section.right-wrap ul.products {
    padding-left: 0px;
}

.sale-products-section.right-wrap ul.products>li {
    width: 30.5% !important;
}

.woocommerce .right-wrap ul.products .col-4 {
    float: none;
    margin: 0;
    padding: 0 10px;
    position: relative;
    width: auto;
}

.woocommerce-account .woocommerce-MyAccount-content a {
    color: #97c762;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: #333333;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #97c762;
    text-decoration: none;
    box-shadow: none;
}


/* PAGE4 */

.most-sold-wrap.adjustbottom {
    padding: 55px 0px 60px;
    position: relative;
    padding-bottom: 155px;
    margin-bottom: -84px;
    overflow: hidden;
}

.sale-products-section .paragraph-section {
    background: transparent !important;
    padding: 0px;
    box-shadow: none !important;
}

.paragraph-section {
    min-height: 100%;
    padding: 36px 42px 15px;
    box-shadow: 0 4px 10px 2px rgba(18, 18, 18, 0.05);
    border-radius: 4px;
    background-color: #ffffff;
}

.paragraph-section .row {
    justify-content: space-between;
}

.paragraph-section .wpcf7-submit {
    position: relative;
    width: auto;
    padding: 0 20px;
    left: 0;
}

.paragraph-section .col-md-6 {
    flex: 0 0 48%;
    max-width: 48%;
}

.paragraph-section .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.paragraph-section input[type="password"],
.paragraph-section input[type="text"],
.paragraph-section input[type="email"],
.paragraph-section textarea {
    width: 100%;
    margin-bottom: 15px;
}

.paragraph-section h2,
.paragraph-section h3 {
    margin-bottom: 20px;
}

.paragraph-section p {
    margin-bottom: 20px;
}

.most-sold-wrap.adjustbottom ul.products {
    display: flex;
    display: -webkit-flex;
}

.most-sold-wrap.adjustbottom ul.products li {
    box-shadow: 0 4px 10px 2px rgba(18, 18, 18, 0.05);
    border-radius: 4px;
    background-color: #ffffff;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: space-between;
}

.most-sold-wrap.adjustbottom ul.products li .product-panel {
    box-shadow: none;
    border-radius: 0px;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: space-between;
}

.paragraph-section ul:not(.post-categories) {
    display: block;
    margin-bottom: 20px;
    list-style: disc;
    padding-left: 2.75em;
    line-height: 2;
}

.underlist {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 52px;
}

.underlist li {
    position: relative;
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 20px 0px;
}

.underlist li:first-child {
    margin-top: 0;
}

.underlist li:last-child {
    margin-bottom: 0;
}

.underlist li:after {
    content: "";
    position: absolute;
    top: 10px;
    left: -30px;
    width: 5px;
    height: 5px;
    background: #333333;
    border-radius: 100%;
}

.entry-title {
    text-transform: uppercase;
}


/* action-column */

.action-column {
    width: 100%;
    color: #9f9f9f;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
    align-items: center;
}

.action-column .left-col {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.action-column span {
    color: #9f9f9f;
    text-decoration: underline;
}

.action-column a.sharebtn {
    color: #9f9f9f;
}

.sharebtn {
    display: inline-block;
    background: url(../images/share.svg)no-repeat center left;
    padding-left: 30px;
}


/* PAGE6 */

#center-wrap .right-wrap.mrg-btm100 {
    margin-bottom: 100px;
}

.newsAction-section {
    box-shadow: 0 4px 10px 2px rgba(18, 18, 18, 0.05);
    border-radius: 4px;
    background: #ffffff;
    margin-bottom: 28px;
    overflow: hidden;
}

.newsAction-section .figure {
    -ms-flex: 0 0 34.6%;
    flex: 0 0 34.6%;
    max-width: 34.6%;
}

.newsAction-section .description {
    -ms-flex: 0 0 65.4%;
    flex: 0 0 65.4%;
    max-width: 65.4%;
    padding: 25px 15px 15px 36px;
}

.newsAction-section .description h3 {
    line-height: 28px;
    margin-bottom: 22px;
}

.newsAction-section .description p {
    margin-bottom: 23px;
}

.newsAction-section .description .action-column {
    padding-right: 25px;
    align-items: flex-end;
    margin-bottom: 0;
}

.newsAction-section .description .action-column .left-col {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}

#center-wrap .right-wrap .newsAction-section {
    margin-left: 28px;
}


/* PAGE7 */

.tagline-wrap.custom1 {
    padding: 40px 0px 15px;
    background: #fff;
}

.single-product .tagline-wrap {
    padding-top: 10px;
}

a.button.back-button {
    margin-top: 10px;
}

.tagline-wrap.custom1 .left-section {
    padding-left: 40px;
}

#content-wrap.whiteBackground {
    background: #ffffff;
}

.woocommerce.single-product div.product form.cart .variations select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/drpdwn.svg)no-repeat center right 15px / 25px;
    min-height: 50px;
    display: block !important;
}

.woocommerce.single-product div.product .DivSelectyze {
    display: none !important;
}


/* product-bar */

.inner-row {
    padding-left: 40px;
    padding-right: 40px;
}


/*.product-bar .row.row-reverse {
    flex-direction: row-reverse;
}*/

.product-bar .col.productSlider-section {
    -ms-flex: 0 0 38.5%;
    flex: 0 0 38.5%;
    max-width: 38.5%;
    position: relative;
    margin-bottom: 40px;
}

.product-bar .col.productSlider-section span.opperf {
    left: 0;
    text-align: center;
}

.product-bar .col.productmanage-section {
    -ms-flex: 0 0 56.5%;
    flex: 0 0 56.5%;
    max-width: 56.5%;
    padding-left: 5%;
}


/* slider */

.productSlider {
    position: relative;
    margin-top: 0px;
    text-align: left;
}

.productSlider .slider-for .slick-list {
    border: solid 1px #000000;
    border-radius: 8px;
}

.productSlider .slider-nav .slick-list .slick-track {
    margin-left: initial;
    margin-right: initial;
    transform: none !important;
}

.productSlider .slider-for.slick-initialized .slick-slide>div {
    height: 495px;
    position: relative;
    display: flex;
    align-items: center;
    text-align: center;
}

.productSlider .slider-for.slick-initialized .slick-slide>div img {
    display: inline-block;
}

.productSlider .slider-nav {
    margin-top: 9px;
    margin-right: -9px;
}

.productSlider .slider-nav .slick-list {
    padding: 0px !important;
}

.productSlider .slider-nav.slick-initialized .slick-slide {
    width: 102px;
    height: 94px;
    border: solid 1px #ccc;
    margin-right: 10px;
    outline: 0;
    text-align: center;
}

.productSlider .slider-nav.slick-initialized .slick-slide img {
    display: inline-block;
    max-height: 90px;
    width: auto;
}

.productSlider .slider-nav.slick-initialized .slick-slide>div {
    display: flex;
    align-items: center;
    text-align: center;
    height: 94px;
}

.top-title {
    color: #969696;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 300;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}

.top-title .left-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.top-title .left-col .price:first-child {
    display: none;
}

.top-title h2 {
    color: #97c762;
    font-family: "stratos";
    font-size: 34px;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 25px;
}

.rating-cs {
    padding-top: 4px;
    color: #97c762;
    font-size: 23px;
    font-weight: 400;
    letter-spacing: -1px;
}

.rating-cs i {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
}

.rating-cs i.blnk {
    color: #33333a;
}

.rating-cs em {
    color: #33333a;
    font-family: "PT Sans";
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1.3px;
    font-style: normal;
    margin-left: 3px;
    display: inline-block;
    vertical-align: baseline;
    position: relative;
}

.product-bar .top-title {
    padding-right: 65px;
    padding-top: 0px;
    margin-bottom: 24px;
}

.product-bar .parah {
    padding-right: 65px;
    margin-bottom: 36px;
}

.product-bar .panel {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    padding-right: 65px;
    margin-bottom: 40px;
    padding-top: 20px;
}

.product-bar .panel .ln {
    margin-bottom: 17px;
}

.product-bar .panel .ln.mrg-btm28 {
    margin-bottom: 28px;
}

.product-bar .panel .ln.mrg-btm0 {
    margin-bottom: 0px;
}

.product-bar .panel .ln.flex-active {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
}

.product-bar .panel .ln .cl {
    margin-right: 10px;
}

.product-bar .panel .ln .cl:last-child {
    margin-right: 0;
}

.product-bar .panel .ln .cl.cl1 {
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    max-width: 31%;
}

.product-bar .panel .ln .cl.cl2 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.product-bar .panel .ln .cl.cl3 {
    -ms-flex: 0 0 13%;
    flex: 0 0 13%;
    max-width: 13%;
}

.product-bar .panel .left-col {
    -ms-flex: 0 0 54%;
    flex: 0 0 54%;
    max-width: 54%;
}

.addSub-items {
    background: #cfcfcf;
    border-radius: 4px;
    padding: 8px;
    display: flex;
    margin-bottom: 0px;
}

.addSub-items * {
    flex-grow: 1;
}

.addSub-items button {
    border: 0;
    width: 32px;
    height: 34px;
    background: #fff;
    border-radius: 3px;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    text-indent: -9999px;
    outline: 0;
}

.addSub-items span {
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    width: 36px;
    height: 34px;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    line-height: 34px;
}

.addSub-items button.subtractbtn {
    background: #fff url(../images/subtract.svg)no-repeat center;
}

.addSub-items button.addbtn {
    background: #fff url(../images/addition.svg)no-repeat center;
}

.sharebtn2 {
    display: block;
    background: #cfcfcf url(../images/share_icon.svg)no-repeat center;
    height: 50px;
    width: 50px;
    border: 0;
    border-radius: 4px;
    outline: 0;
    cursor: pointer;
}

.addCartbtn {
    display: block;
    background: #dd7700 url(../images/cart-img-white.svg)no-repeat center;
    height: 50px;
    width: 50px;
    border: 0;
    border-radius: 4px;
    outline: 0;
    cursor: pointer;
}


/* chart-panel */

.chart-panel {
    margin-bottom: 42px;
}

.chart-panel .addCartbtn,
.chart-panel .addSub-items {
    display: inline-block;
    vertical-align: middle;
}

#variations-table table.variations {
    border: solid 1px #333333;
    border-radius: 4px;
    width: 100%;
    border-collapse: collapse;
}

#variations-table table.variations tr td,
#variations-table table.variations tr th {
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    border: none;
}

#variations-table table.variations tr td:first-child,
#variations-table table.variations tr th:first-child {
    padding-left: 25px;
}

#variations-table table.variations tr td:nth-child(1) {
    width: 155px;
}

#variations-table table.variations tr td:last-child {
    width: 82px;
}

#variations-table table.variations tr .price {
    margin-right: 0;
}

#variations-table table.variations tr .woocommerce-Price-amount {
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

#variations-table table.variations tr th.quantity {
    background: none;
}

#variations-table table.variations tr:nth-child(even) td {
    background: transparent;
}

#variations-table #variations .add-to-cart button {
    font-size: 0;
    background: #dd7700 url(../images/cart-img-white.svg)no-repeat center;
    height: 50px;
    width: 50px;
    border: 0;
    border-radius: 4px;
    outline: 0;
    cursor: pointer;
}

#variations-table table.variations tr:nth-child(odd) td {
    background: #ebf3f6;
}

#variations-table {
    margin-bottom: 40px;
    max-width: 800px;
}

#variations-table .variation-filters {
    display: none;
}

.product-bar .panel .left-col .ln.flex-active table.variations,
.product-bar .panel .left-col .ln.flex-active table.variations tr,
.product-bar .panel .left-col .ln.flex-active table.variations td,
.product-bar .panel .left-col .ln.flex-active table.variations tbody {
    display: block;
    width: 100%;
}

.product-bar .panel .left-col .ln.flex-active table.variations td.label {
    display: block;
}

.woocommerce div.product .panel .left-col .ln.flex-active form.cart.variations_form {
    flex-direction: column;
    width: 100%;
}

.product-bar .panel .left-col .ln.flex-active table.variations td.value {
    margin-bottom: 17px;
}

.product-bar .panel .left-col .ln.flex-active .single_variation_wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.product-bar .panel .left-col .ln.flex-active .single_variation_wrap .woocommerce-variation.single_variation {
    flex: 0 0 100%;
    margin-bottom: 15px;
}


/*
.woocommerce-variation-add-to-cart {display: flex;     flex: 0 0 87%; max-width:87%; } */

.woocommerce-variation-add-to-cart {
    display: flex;
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: space-between;
}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    margin-right: 0;
}

.woocommerce .addSub-items .quantity .qty {
    background: none;
    border: none;
    text-align: center;
    -moz-appearance: textfield;
}

.product-bar .panel .left-col .ln.flex-active .reset_variations {
    display: none !important;
}

#variations table.variations input.qty {
    width: 50px;
    height: 38px;
    border: 1px solid #333;
    border-radius: 4px;
}

.topChoice-label {
    display: inline-block;
    background: #009cdd;
    font-style: normal;
    font-weight: 700;
    color: #fff;
    font-size: 12px;
    font-family: "stratos";
    letter-spacing: 0px;
    padding: 0px 4px 0px 6px;
    margin-left: 15px;
    line-height: 18px;
    position: relative;
}

.topChoice-label:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 100%;
    border-top: solid 18px #009cdd;
    border-right: solid 9px transparent;
}

.topChoice-label:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 100%;
    border-bottom: solid 9px #009cdd;
    border-left: solid 4px transparent;
    border-right: solid 2px transparent;
}

.chart-panel>p {
    text-align: right;
    padding: 7px 31px;
}

.addSub-items {
    max-width: 31%;
    align-items: center;
    min-width: 120px;
    flex-direction: row-reverse;
}

.woocommerce div.product form.cart .addSub-items div.quantity {
    margin: 0;
    padding: 0;
}

.woocommerce .addSub-items .quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce .addSub-items .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/* megatab */

.woocommerce-tabs.wc-tabs-wrapper {
    margin-bottom: 58px;
    max-width: 800px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 30px 25px 25px;
    border-radius: 0px 4px 4px 4px;
    border: solid 1px #333333;
    position: relative;
    margin-top: -1px;
}

.woocommerce div.product .woocommerce-tabs .panel#tab-attrib_conbi_tab {
    flex-direction: column;
}

.woocommerce div.product .woocommerce-tabs .panel#tab-attrib_conbi_tab h2.tb-tit {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
}

.woocommerce div.product .woocommerce-tabs .panel#tab-attrib_conbi_tab .wp-embed-site-title {
    display: none;
}

.woocommerce div.product .woocommerce-tabs .panel#tab-attrib_conbi_tab .content-tab.tb-cont {
    width: 100%;
}

.woocommerce div.product .woocommerce-tabs .panel#tab-attrib_conbi_tab .content-tab.tb-cont iframe {
    width: 100% !important;
}

.woocommerce-Tabs-panel p {
    margin-bottom: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    width: 100%;
    display: flex;
    position: relative;
    margin-bottom: -1px;
    z-index: 1;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    float: left;
    color: #9f9f9f;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    padding: 10px 21px;
    margin: 0;
    background: none;
    min-width: 174px;
    text-align: center;
    border: solid 1px #9f9f9f;
    background: #fff;
    /* border-right: 0; */
    border-radius: 4px 4px 0px 0px;
    cursor: pointer;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
    border-right: solid 1px #9f9f9f;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    color: #333333;
    border: solid 1px #333333;
    border-bottom: solid 1px #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.attrib_conbi_tab_tab {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: none;
}


/* footer-menu */

.footer-menu {
    padding-bottom: 41px;
}

.footer-menu .row {
    padding: 0px 30px;
}

.footer-menu .col:nth-child(1) {
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    max-width: 27%;
}

.footer-menu .col:nth-child(2) {
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    max-width: 27%;
}

.footer-menu .col:nth-child(3) {
    -ms-flex: 0 0 29.5%;
    flex: 0 0 29.5%;
    max-width: 29.5%;
}

.footer-menu .col:nth-child(4) {
    -ms-flex: 0 0 15.5%;
    flex: 0 0 15.5%;
    max-width: 15.5%;
}

.f-menu h3 {
    color: #ffffff;
    font-family: "stratos";
    font-size: 24px;
    margin-bottom: 22px;
}

.wpml-ls-legacy-dropdown a {
    color: #fff !important;
}

.f-menu ul li {
    margin-bottom: 20px;
}

.f-menu ul li a {
    display: block;
    color: #ffffff;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.f-menu ul li a img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.f-menu.helps ul li a {
    display: table;
    width: 100%;
}

.f-menu.helps ul li a img {
    position: relative;
    top: 2px;
}

.f-menu.helps ul li a span {
    float: right;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 50px);
}

.payment-block {
    padding: 15px 0px;
}

.payment-block .inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 32px;
}

.payment-block span {
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.payment-block ul {
    display: flex;
    align-items: center;
}

.payment-block ul li img {
    max-height: 30px;
}

.payment-block ul li {
    margin: 0px 6px;
}


/*mtoggle*/

.mtoggle {
    display: none;
    cursor: pointer;
    background: #04668d;
    padding: 4px 6px;
    border-radius: 5px;
}

.bar1,
.bar2,
.bar3 {
    width: 28px;
    height: 3px;
    background: #ffffff;
    margin: 6px 0;
    transition: 0.4s;
    border-radius: 2px;
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-9px, 6px);
}

.change .bar2 {
    opacity: 0;
}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-8px, -8px);
}

.addcart {
    display: none;
    width: 40px;
    height: 40px;
    border: 0px;
    background: url(../images/cart-img.svg)no-repeat center;
    position: relative;
}

.addcart i {
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    color: #fff;
    font-size: 14px;
    background: #97c762;
    display: inline-block;
    border-radius: 100%;
    font-style: normal;
    font-weight: 600;
    position: absolute;
    top: 0px;
    right: -4px;
}

.m-show {
    display: none;
}

.blog .tagline-wrap .rating-section {
    display: none;
}


/* responsive */

@media only screen and (max-width: 1359px) {
    .nav-block ul li a {
        font-size: 17px;
        padding: 19px 16px 20px;
    }
    .hero-panel.sup figure {
        min-height: 507px;
    }
    #center-wrap .left-wrap {
        margin-right: 1.5%;
    }
    .newsAction-section .description p br {
        display: none;
    }
    .hero-panel .heading {
        font-size: 60px;
    }
    .choice-wrap h1 {
        font-size: 50px;
    }
    .nav-block ul.menu>li {
        padding: 0 15px;
    }
}

@media only screen and (max-width: 1279px) {
    .logo {
        max-width: 28%;
    }
    .search-panel {
        max-width: 28%;
        width: 100%;
    }
    .search-panel {
        margin-left: 0;
    }
    .search-panel input {
        width: 100%;
    }
    .nav-block ul.menu li a {
        font-size: 16px;
    }
    .nav-block {
        padding-left: 0px;
    }
    .cartbtn a span {
        font-size: 15px;
    }
    .search-panel {
        margin-top: 4px;
    }
    .header-middle-block .inner .tick {
        margin-top: 15px;
    }
    .header-middle-block {
        padding: 30px 0px 30px;
    }
    .search-panel input {
        font-size: 16px;
    }
    .cartbtn a span {
        font-size: 14px;
    }
    .nav-block>ul {
        justify-content: space-between;
    }
    .hero-panel.sup figure {
        min-height: 458px;
    }
    .hero-panel .heading,
    .related h2 {
        font-size: 55px;
        line-height: 60px;
    }
    .hero-panel .extra {
        line-height: 75px;
        width: 220px;
    }
    .hero-panel .extra span {
        font-size: 25px;
    }
    .choice-wrap .inner {
        padding: 23px 20px;
    }
    .choice-wrap .search-panel input {
        width: 275px;
    }
    .choice-wrap .searchbtn {
        width: 35px;
    }
    .searchbtn img {
        width: 20px;
    }
    h1 {
        font-size: 50px;
    }
    .newslatter-wrap p {
        font-size: 25px;
    }
    .usp-block ul {
        padding: 19px 20px 22px;
    }
    .usp-block ul li {
        font-size: 15px;
    }
    .usp-block ul li img {
        width: 20px;
    }
    .payment-block .inner {
        display: block;
        text-align: center;
    }
    .payment-block ul {
        justify-content: center;
        margin-bottom: 15px;
    }
    .m-hide {
        display: none;
    }
    .m-show {
        display: block;
    }
    .payment-block span {
        margin-bottom: 15px;
    }
    .footer-menu .row {
        padding: 0;
    }
    .product-bar .inner-row {
        padding-left: 0px;
        padding-right: 0px;
    }
    .tagline-wrap.custom1 .left-section {
        padding-left: 0px;
    }
    table.variations tr td:nth-child(1) {
        width: 120px;
    }
    .megatab .tabs li {
        min-width: 150px;
    }
    .obstacle-panel .text h2 {
        font-size: 50px;
    }
}

@media only screen and (max-width: 1159px) {
    #center-wrap .left-wrap {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0%;
        margin-bottom: 0;
    }
    #center-wrap .right-wrap {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .productSlider {
        margin-top: 20px;
    }
    .productSlider .slider-nav.slick-initialized .slick-slide img {
        max-height: 80px;
    }
    .product-bar .panel .ln.flex-active {
        justify-content: space-between;
    }
    .product-bar .panel .ln .cl {
        margin-right: 0px;
    }
    .product-bar .panel .ln .cl.cl3 {
        -ms-flex: 0 0 14%;
        flex: 0 0 14%;
        max-width: 14%;
    }
    .product-bar .panel .sharebtn2,
    .product-bar .panel .primarybtn {
        width: 100%;
        max-width: 100%;
    }
    .nav-block ul.menu li a {
        font-size: 13px;
    }
    .mobile-filter {
        display: block !important;
    }
    .filter-item {
        display: none;
    }
    .hero-panel {
        margin-bottom: 20px;
    }
    .nav-block ul.menu>li .arrow {
        right: 0px;
    }
}

@media only screen and (max-width: 1023px) {
    .product-bar .row.row-reverse {
        flex-direction: column;
    }
    .left-faqs-wrp {
        display: none;
    }
    .product-bar .col.productSlider-section,
    .product-bar .col.productmanage-section {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .nav-block {
        width: 93.7%;
    }
    .hero-panel.sup figure {
        min-height: 453px;
    }
    .header-middle-block .searchbtn img {
        width: 20px;
        position: absolute;
        right: 7px;
        top: 17px;
    }
    .searchbtn img {
        width: 17px;
        position: absolute;
        right: -9px;
        top: 21px;
    }
    .most-sold-wrap .col,
    .most-sold-wrap.most-sold-wrap-home ul.products>li {
        -ms-flex: 0 0 49.3%;
        flex: 0 0 49.3%;
        max-width: 49.3%;
        margin-right: 1.3%;
        margin-bottom: 1.3%;
    }
    .most-sold-wrap .col:nth-child(2n),
    .most-sold-wrap.most-sold-wrap-home ul.products>li:nth-child(2n) {
        margin-right: 0;
    }
    h1 {
        font-size: 40px;
    }
    .obstacle-panel .text h2 {
        line-height: 40px;
    }
    .newslatter-wrap p {
        font-size: 23px;
    }
    .newslatter-wrap {
        padding: 30px 60px;
    }
    .most-sold-wrap {
        padding: 55px 0px 0px;
    }
    table.variations tr td:nth-child(1) {
        width: 150px;
    }
    .header-middle-block .inner .tick {
        margin-top: 0;
    }
    .obstacle-panel .text h2 {
        font-size: 42px;
    }
    .obstacle-panel .text {
        width: 100%;
        padding: 20px;
        left: 0;
    }
    .obstacle-panel .text .primarybtn {
        position: absolute;
        padding: 6px 20px;
        width: auto;
        bottom: 20px;
        width: 140px;
        left: auto;
        right: 20px;
    }
    #center-wrap .row.less-10 {
        margin-left: -10px;
        margin-right: -10px;
    }
    .hero-panel {
        margin-bottom: 10px;
    }
}

.header-top-block .login li {
    position: relative;
}

.header-top-block .login li .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    display: none;
}

.header-top-block .login li:hover>.sub-menu {
    display: block;
}

@media only screen and (max-width: 991px) {
    .logo a.mobile-myacc {
        display: block;
        right: 38px;
        top: 12px;
    }
    .header-top-block .login li:first-child {
        display: none;
    }
    .header-top-block .inner {
        justify-content: center;
    }
    .cartbtn {
        display: none;
    }
    .header-middle-block .inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .logo,
    .search-panel {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header-middle-block .inner .tick {
        display: block;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .logo {
        position: relative;
        text-align: center;
    }
    .logo a {
        max-width: 280px;
        width: 100%;
        display: inline-block;
    }
    .search-panel input[type="search"] {
        max-width: 100%;
    }
    .mtoggle {
        display: inline-block;
        position: absolute;
        top: 40%;
        left: 0;
        transform: translate(0%, -50%);
    }
    .addcart {
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translate(0%, -50%);
    }
    .nav-block {
        display: none;
        width: 100%;
        padding: 0;
    }
    .nav-block ul.menu {
        flex-direction: column;
        padding: 0px;
    }
    .nav-block ul li a {
        font-size: 14px;
        padding: 10px 10px 10px;
    }
    .nav-block>ul>li>ul {
        display: none;
        position: relative;
        width: 100%;
    }
    .nav-block>ul>li:hover ul {
        display: none;
    }
    .nav-block ul.menu li a {
        font-size: 18px;
        padding: 20px 10px 20px;
        color: #fff;
    }
    .nav-block ul.menu>li>ul {
        display: none;
        width: 100%;
        padding: 0 15px;
    }
    .nav-block ul.menu>li {
        position: relative;
    }
    .nav-block ul.menu>li i.fa.fa-icon-tick {
        width: 65px;
        height: 65px;
        background: url(../images/down-arrow-white.svg) no-repeat center center / 20px;
        position: absolute;
        top: 0px;
        right: 0;
    }
    .hero-wrap .col,
    .hero-wrap .col1,
    .paragraph-wrap .col,
    .newslatter-wrap .col,
    .newslatter-wrap .col1,
    .footer-menu .col:nth-child(1),
    .footer-menu .col:nth-child(2),
    .footer-menu .col:nth-child(3),
    .footer-menu .col:nth-child(4) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0%;
    }
    .hero-wrap .col1 .hero-panel {
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
        max-width: 49%;
        margin-right: 1.6%;
        float: left;
    }
    .hero-wrap .col1 .hero-panel:nth-child(2n) {
        margin-right: 0;
    }
    .hero-panel.bg-blue {
        width: 99%;
        height: 196px;
    }
    .choice-wrap .inner {
        display: block;
        height: auto;
    }
    .choice-wrap .search-panel input {
        width: 100%;
    }
    .searchbtn img {
        right: 10px;
        top: 30px;
    }
    .checkbtn {
        margin-bottom: 20px;
        display: inline-block;
        text-align: center;
        width: 49%;
    }
    .choice-wrap .search-panel {
        margin-top: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .help {
        left: -0px;
        top: 0px;
    }
    .choice-wrap h1 br {
        display: none;
    }
    .choice-wrap h1:after {
        width: 40px;
        height: 40px;
    }
    .paragraph-wrap .col {
        margin-bottom: 30px;
    }
    .newslatter-wrap {
        background-size: cover;
    }
    .newslatter-wrap p {
        text-align: left;
    }
    .usp-block ul {
        display: block;
    }
    .hero-panel .heading/*,.related h2 */
    {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .hero-panel .extra {
        width: 180px;
        height: 48px;
        line-height: 53px;
    }
    .hero-panel .extra span {
        font-size: 22px;
    }
    .hero-panel.bg-blue {
        height: 132px;
    }
    .choice-wrap .inner {
        padding: 23px 0px;
        position: relative;
    }
    .checkmark {
        left: 36%;
    }
    .choice-wrap h1:after {
        display: none;
    }
    .help {
        position: absolute;
        right: 0;
        top: 40px;
        text-align: right;
    }
    .tagline-wrap .left-section,
    .tagline-wrap .right-section {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .tagline-wrap h2 {
        margin-top: 50px;
    }
    .tagline-wrap .right-section img {
        margin: 0 auto;
    }
    .payment-block .inner {
        padding-left: 0px;
    }
    .header-bottom-block {
        margin-bottom: 0px;
    }
    .newsAction-section .description h3 br {
        display: none;
    }
    .col-4 {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .col-4.col-sm-12 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .filterlist .checkmark {
        left: 0;
    }
    .checkbtn {
        width: 100%;
        text-align: left;
    }
    .col1 {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .col1 a {
        display: inline-block;
        width: 48%;
    }
    .hero-wrap .col1 .hero-panel {
        max-width: 100%;
        margin-right: 0;
        height: 100%;
        margin-bottom: 0;
    }
    .newslatter-wrap .checkmark {
        left: 0;
    }
    .hero-panel {
        margin-bottom: 0px;
    }
    .hero-wrap .cleft {
        margin-bottom: 20px;
    }
    .hero-wrap .col1 {
        flex-direction: row;
    }
    .mob-hide {
        display: none !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100% !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        padding-left: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        clear: both;
    }
}

@media only screen and (max-width: 767px) {
    .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description#tab-description p {
        font-size: 14px;
        line-height: 22px;
    }
    .top-div .prod-desc {
        font-size: 13px;
        line-height: 18px;
    }
    .right-wrap>.cate-desc-two {
        display: none;
    }
    .logo a.mobile-myacc {
        display: block;
        right: 80px;
        top: 12px;
    }
    /* .most-sold-wrap .col ,.obstacle-wrap .col,
	.most-sold-wrap.most-sold-wrap-home ul.products>li{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-right: 0%;
		margin-bottom: 1.3%;
	}
	*/
    .most-sold-wrap .col,
    .obstacle-wrap .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0%;
        margin-bottom: 1.3%;
    }
    .obstacle-wrap .col {
        margin-bottom: 30px;
    }
    .paragraph-panel .bg,
    .rate-panel>figure {
        display: none;
    }
    .home .paragraph-panel .bg,
    .home .paragraph-panel {
        display: block;
    }
    .fig-text {
        width: 100%;
    }
    .choice-wrap h1 {
        margin-bottom: 15px;
    }
    .obstacle-wrap {
        padding: 45px 0px 15px;
    }
    .hero-panel.bg-blue {
        min-height: 120px;
    }
    .newslatter-wrap .checkbtn {
        width: 100%;
        text-align: left;
    }
    .newslatter-wrap .checkmark {
        left: 0%;
    }
    .hero-panel .extra span {
        font-size: 18px;
    }
    .hero-panel .extra {
        width: 140px;
        padding: 0px 5px;
    }
    .hero-panel.sup figure {
        min-height: 400px;
    }
    .hero-panel {
        margin-bottom: 20px;
    }
    .payment-block .inner {
        padding-left: 0;
    }
    .banner-block h1 {
        padding: 0px 20px 0px 20px;
        line-height: 38px;
    }
    .banner-block .breadcrumb {
        padding: 4px 20px 4px 15px;
    }
    .newsAction-section .figure,
    .newsAction-section .description {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .newsAction-section .figure {
        padding-bottom: 50%;
    }
    #center-wrap .right-wrap .newsAction-section {
        margin-left: 0;
    }
    .newsAction-section .description {
        padding: 25px 20px 20px 20px;
    }
    .product-bar .panel {
        padding-right: 0px;
    }
    .product-bar .panel .left-col,
    .product-bar .panel .right-col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        display: block;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        min-width: 100%;
        border-right: solid 1px #9f9f9f;
        float: none;
        border-bottom: 0;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
        border-bottom: solid 1px #9f9f9f;
    }
    .woocommerce div.product div.summary {
        padding-right: 0px !important;
    }
    .product-bar .entry-summary .top-title {
        padding-right: 0px !important;
    }
    .product-bar .entry-summary .top-title .left-col {
        min-width: 100%;
    }
    .most-sold-wrap.adjustbottom ul.products {
        display: block;
    }
    .most-sold-wrap.adjustbottom ul.products li {
        display: block;
    }
    .acc-title h3.tit {
        font-size: 20px;
        padding-right: 24px;
    }
    #variations-table #variations table.variations td {
        display: table-cell;
        width: 120px;
    }
    #variations-table #variations {
        overflow-x: scroll;
    }
    #variations-table #variations table.variations {
        min-width: 500px;
    }
    #variations-table #variations table.variations thead {
        display: table-header-group;
    }
    #variations-table #variations table.variations td:before {
        display: none;
    }
    .col1 a .heading {
        font-size: 26px !important;
        line-height: 30px !important;
        line-height: 1;
    }
    .col1 a figure {
        height: 100%;
    }
    .col1 a figure img {
        border-radius: 4px;
        width: 100%;
        height: 100%;
    }
    .col1 .hero-panel {
        min-height: 140px;
    }
    .header-middle-block .inner .tick img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        max-width: 15px;
    }
    .choice-wrap .checkbtn {
        max-width: 49%;
        text-align: center;
    }
    .choice-wrap {
        background: #fff;
    }
    .choice-wrap .inner {
        box-shadow: none;
    }
    .hero-panel .extra span {
        font-size: 16px;
        line-height: 1;
    }
    #variations table.variations td.quantity,
    #variations table.variations td.add-to-cart {
        width: 100%;
    }
    .header-top-block .login li a,
    .newslatter-wrap .checkbtn {
        font-size: 14px;
    }
    .header-middle-block .inner h2 {
        font-size: 12px;
    }
    .search-panel input[type="search"] {
        font-size: 16px;
    }
    .obstacle-panel .text h2 {
        font-size: 32px;
        line-height: 1;
        margin-bottom: 10px;
    }
    .obstacle-panel .text {
        position: absolute;
        left: 0px;
        width: 100%;
        padding: 20px;
    }
    .obstacle-panel .text .primarybtn {
        position: absolute;
        padding: 6px 20px;
        width: auto;
        bottom: 20px;
        width: 120px;
        left: auto;
        right: 20px;
    }
    .paragraph-panel {
        display: none;
    }
    .paragraph-wrap,
    .paragraph-wrap .col {
        margin: 0;
    }
    .footer-block .usp-block {
        display: none;
    }
    .ftr-desk {
        display: none;
    }
    .ftr-mob {
        display: block;
        margin-bottom: 30px;
    }
    .mail-panel .selectyzeValue {
        width: 100%;
    }
    .DivSelectyze .selectyzeValue:after {
        width: 19px;
        height: 49px;
    }
    .mail .wpcf7-submit {
        width: 86px!important;
    }
    .search-icon.serch-top {
        display: inline-block !important;
        background: url(../images/loupe.svg) no-repeat center center / 24px;
        width: 24px;
        height: 24px;
        position: absolute;
        top: 28%;
        margin-left: 6px;
        cursor: pointer;
        right: 53px;
    }
    .search-panel {
        display: none;
        position: absolute;
        top: 131px;
        width: 92%;
        left: 0px;
        margin: 0 auto;
        right: 0px;
    }
    .tagline-wrap h2 {
        margin-top: 0px;
        text-align: left;
    }
    .tagline-wrap {
        padding-top: 20px;
    }
    .tagline-wrap .inner-row {
        padding-left: 0px;
        padding-right: 0px;
    }
    .mobile-desc-cat {
        display: block;
    }
    .desk-cat {
        display: none;
    }
    .full-cont {
        display: none;
    }
    a.text-link {
        color: #de7603
    }
    #center-wrap .left-wrap,
    #center-wrap .right-wrap {
        margin-top: 20px;
    }
    .mobile-filter {
        margin-bottom: 0px !important;
    }
    .mobile-filter+.filter-item {
        padding-top: 30px;
    }
    .mob-hide {
        display: none !important;
    }
    .woocommerce-variation-add-to-cart {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .woocommerce div.product form.cart .single_add_to_cart_button {
        padding: 11px 14px !important;
    }
    .productSlider .slider-nav.slick-initialized .slick-slide {
        display: flex;
        display: -webkit-flex;
        align-items: center;
    }
    #header-wrap .tick-bar h2 {
        font-size: 15px;
    }
    #header-wrap .tick-bar img {
        display: inline-block;
        padding: 0 15px;
        width: 13%;
        margin-right: 0px;
    }
}

@media only screen and (max-width: 539px) {
    .logo a.mobile-myacc {
        display: block;
        right: 67px;
        top: -5px;
    }
    .addcart {
        top: 17px;
    }
    .logo a {
        max-width: 182px;
    }
    .search-icon.serch-top {
        right: 41px;
        top: 3px;
    }
    .header-middle-block .inner .tick {
        font-size: 14px;
    }
    .header-middle-block .inner .tick img {
        margin-right: 6px;
        width: 18px;
        position: relative;
        margin-top: -6px;
    }
    .hero-panel.bg-blue {
        height: 117px;
    }
    .newslatter-wrap {
        padding: 30px 30px;
    }
    /* .hero-panel .heading,.related h2 {
		font-size: 20px;
		line-height: 20px;
	} */
    .paragraph-section {
        padding: 36px 30px 15px;
    }
    .newslatter-wrap p {
        font-size: 20px;
        line-height: 30px;
    }
    .newsAction-section .description .action-column .left-col,
    .newsAction-section .description .action-column .right-col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .newsAction-section .description .action-column {
        padding-right: 0;
    }
    .newsAction-section .description .action-column .right-col .primarybtn {
        margin-top: 20px;
    }
    .col-4.col-sm-12,
    .col-4, .col-4.half {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .productSlider .slider-for.slick-initialized .slick-slide>div {
        height: 400px;
    }
    .productSlider .slider-nav.slick-initialized .slick-slide,
    .productSlider .slider-nav.slick-initialized .slick-slide>div {
        /* height: 60px; */
        height: auto !important;
    }
    .product-bar .top-title,
    .product-bar .parah {
        padding-right: 0px;
    }
    table.variations tr td:before {
        min-width: 160px;
    }
    .col1 a .heading {
        font-size: 20px !important;
        line-height: 23px !important;
        line-height: 1;
    }
    .header-middle-block {
        padding: 20px 0px 20px;
    }
    .payment-block ul {
        flex-wrap: wrap;
    }
    .payment-block ul li {
        margin-bottom: 10px;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media only screen and (max-width: 479px) {
    h1 {
        font-size: 36px;
    }
    h1,
    .headline1 {
        font-size: 44px;
        line-height: 42px;
    }
    .hero-panel.sup figure {
        min-height: 350px;
    }
    .checkmark {
        left: 30%;
    }
    .hero-panel.bg-blue {
        height: 88px;
    }
    .breadcrumb ul li a,
    .breadcrumb ul li {
        font-size: 12px;
        line-height: 22px;
    }
    .banner-block h1 {
        line-height: 32px;
    }
    .payment-block span {
        margin-bottom: 0;
    }
    .paragraph-section {
        padding: 36px 20px 15px;
    }
    .checklist {
        padding: 15px 10px;
    }
    .product-bar .panel .ln .cl.cl1 {
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 48%;
    }
    .product-bar .panel .ln .cl.cl2 {
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 48%;
        margin-right: 0px;
    }
    .product-bar .panel .ln .cl {
        margin-right: 4%;
    }
    .product-bar .panel .primarybtn {
        padding: 11px 15px;
    }
    .product-bar .panel .ln .cl.cl3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .product-bar .panel .sharebtn2 {
        float: right;
    }
    .tagline-wrap {
        padding-top: 0px;
    }
    .product-bar .col.productSlider-section,
    .product-bar .col.productmanage-section {
        margin-bottom: 20px;
    }
    .logo img {
        max-width: 85%;
    }
}


/* clears the 'X' from Internet Explorer */

input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}


/* clears the 'X' from Chrome */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

.DivSelectyze+.DivSelectyze {
    display: none;
}

.onsale {
    display: none;
}

.star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}

.star-rating::before {
    content: "\73\73\73\73\73";
    color: #97c762;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.star-rating span::before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}

.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.productmanage-section .woocommerce-Price-amount {
    color: #97c762;
    font-family: "stratos";
    font-size: 34px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    /* margin-right: 25px; */
}

.woocommerce div.product form.cart .variations select {
    width: 316px;
    display: block;
    background: #fff;
    line-height: 36px;
    padding: 6px 15px;
    border: solid 1px #333;
    border-radius: 4px;
    outline: 0;
    font-size: 16px;
    color: #9f9f9f;
    font-weight: 400;
    font-family: "stratos";
    position: relative;
}

.post-categories a {
    color: #9f9f9f;
}

.orange {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    font-family: "stratos";
}

.postform {
    width: 316px;
    display: block;
    background: #fff;
    line-height: 36px;
    padding: 6px 15px;
    border: solid 1px #333;
    border-radius: 4px;
    outline: 0;
    font-size: 16px;
    color: #9f9f9f;
    font-weight: 400;
    font-family: "stratos";
    position: relative;
    max-width: 100%;
}

.widget-title {
    text-transform: uppercase;
}

.left-col {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    align-items: baseline;
}

.left-col .inblock {
    flex: 0 0 100%;
    max-width: 100%;
    color: red;
    font-size: 18px;
    margin-top: 10px;
}

.left-col .inblock cite {
    font-style: normal;
}

.action-column span {
    padding-left: 5px;
    padding-right: 5px;
}

.primarybtn {
    font-size: 16px;
}

.link-more {
    display: none;
}

.parah {
    min-height: 80px;
}

.qut-btn {
    min-width: 34px;
    display: flex;
    align-items: center;
    margin-right: 5px;
}

.chart-panel {
    width: 465px;
    border-radius: 4px;
    padding: 8px;
    display: flex;
    max-width: 100%;
}

.left-col .chart-panel {
    width: auto;
    margin: 0;
}

.product-bar .panel .left-col .ln.flex-active {
    align-items: center;
    flex-wrap: nowrap;
}

.top-title .left-col p.price {
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.single-product .woocommerce-message {
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 9999;
}

.woocommerce-message {
    border-top-color: #97c762;
}

.woocommerce-message::before {
    color: #97c762;
}

.woocommerce-cart .rating-section {
    display: none;
}

.top-title .left-col p.price .woocommerce-Price-amount.amount:first-child {
    margin-right: 10px;
}

.top-title .left-col p.price .woocommerce-Price-amount.amount:last-child {
    margin-left: 10px;
}

.price.sec-price span {
    margin-left: 0px !important;
}

.qut-btn button {
    border: 0;
    width: 32px;
    height: 34px;
    background: #fff;
    border-radius: 3px;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    text-indent: -9999px;
    outline: 0;
}

.qut-btn .subtractbtn {
    background: #fff url(images/subtract.svg)no-repeat center;
}

.qut-btn .addbtn {
    background: #fff url(images/addition.svg)no-repeat center;
}

.qut-area {
    background: #cfcfcf;
    border-radius: 4px;
    padding: 8px;
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.flex-active .qty {
    font-family: "stratos";
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    border: 1px solid #000;
    height: 34px;
    text-align: center;
    border-radius: 3px;
}

.woocommerce div.product form.cart {
    display: flex;
    align-items: center;
    margin: 0;
}

.product-bar .panel .left-col .ln .cl.cl1 {
    flex: auto;
    max-width: unset;
}

.product-bar .panel .left-col .ln .cl.cl3 {
    -ms-flex: 0 0 13%;
    flex: 0 0 13%;
    max-width: 13%;
}

.vartable .single_add_to_cart_button {
    background: #dd7700 url(images/cart-img-white.svg)no-repeat center!important;
    height: 50px;
    width: 50px;
    border: 0;
    border-radius: 4px;
    outline: 0;
    cursor: pointer;
    font-size: 1px!important;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #97c762;
}

.vartable thead {
    background: #ebf3f6;
}

.pricecol .woocommerce-Price-amount {
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.addSub-items table {
    border: solid 1px #333333;
    border-radius: 4px;
}

.addSub-items table tr td:first-child,
table.variations tr th:first-child {
    padding-left: 25px;
}

.addSub-items table tr th {
    height: 55px;
}

.addSub-items table tr td,
.addSub-items table tr th {
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.choice-wrap .search-panel select {
    width: 475px;
    color: #9f9f9f;
    font-size: 16px;
    padding: 0px 25px;
}

.choice-wrap .search-panel .DivSelectyze .selectyzeValue {
    display: block;
    background: #fff;
    line-height: 36px;
    padding: 6px 15px;
    border: solid 1px #333;
    border-radius: 4px;
    outline: 0;
    font-size: 16px;
    color: #9f9f9f;
    font-weight: 400;
    font-family: "stratos";
    position: relative;
    width: 475px;
    max-width: 100%;
}

.nav-block ul.menu .current-menu-item {
    background: #fff;
    color: #2996dc;
}

.nav-block ul.menu .current-menu-item a {
    /* background: #fff; */
    color: #2996dc;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    /* position: absolute;
    content: "";
    width: 13px;
    height: 13px;
    border-radius: 3px;
    border: 1px solid #f16f2d;
    background-color: #f16f2d;
    top: 3px;
    left: 0;
    z-index: 999; */
    left: 11px;
    position: absolute;
    content: "";
    top: -4px;
    width: 8px;
    height: 20px;
    border: solid #97c762;
    border-width: 0 5px 5px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(40deg);
    z-index: 2;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after,
.woocommerce-widget-layered-nav-list ul li a:after {
    position: absolute;
    content: "";
    left: 0;
    top: 3px;
    width: 25px;
    height: 26px;
    border-radius: 4px;
    border: 1px solid #333333;
    background-color: #ffffff;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    color: #333333;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
}

#woocommerce_layered_nav-2 {
    margin-top: 30px;
}

#woocommerce_layered_nav-2 .count {
    display: none;
}

.product-panel .ratings .woocommerce-Price-amount,
ul.products li.product .product-panel .ratings .price ins {
    color: #000000;
    font-family: "stratos";
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}

ul.products li.product .product-panel .ratings .price del,
.product-panel .ratings del .woocommerce-Price-amount,
.product-panel .ratings del .woocommerce-Price-currencySymbol,
.single-product .adjustbottom .product-panel .ratings del .woocommerce-Price-amount,
.single-product .adjustbottom .product-panel .ratings del .woocommerce-Price-currencySymbol {
    color: #000000;
    font-family: "stratos";
    font-size: 15px;
    font-weight: 300;
}

ul.products li.product .product-panel .ratings .price del span:first-child {
    padding-left: 0px;
}

.product-panel .ratings .woocommerce-Price-currencySymbol {
    color: #000000;
    font-family: "stratos";
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}

.product-panel .ratings ins {
    text-decoration: none!important;
}

.single-product .adjustbottom .product-panel .ratings .woocommerce-Price-amount {
    color: #000000;
    font-family: "stratos";
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    position: relative;
}

.product-panel .ratings .woocommerce-Price-amount {
    position: relative;
    display: none;
}

.product-panel .ratings .woocommerce-Price-amount:first-child {
    margin-right: 10px;
}

.product-panel .ratings .woocommerce-Price-amount:before {
    content: "-";
    font-family: "stratos";
    font-size: 20px;
    font-weight: 400;
    position: absolute;
    right: 0px;
    top: 4px;
    right: -9px;
}

.product-panel .ratings .woocommerce-Price-amount:last-child:before {
    display: none;
}

.product-panel .ratings .woocommerce-Price-amount:last-child {
    margin-right: 0px;
}

.single-product .adjustbottom .product-panel .ratings .woocommerce-Price-currencySymbol {
    color: #000000;
    font-family: "stratos";
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}

.badge {
    display: none;
}

.product_type_variable {
    width: 100%!important;
    max-width: 200px!important;
    display: block!important;
    border-radius: 4px!important;
    background-color: #97c762!important;
    color: #ffffff!important;
    font-family: "stratos"!important;
    font-size: 18px!important;
    font-weight: 300!important;
    padding: 11px 30px!important;
    text-align: center!important;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    width: 64px;
    border: none;
}

.wpml-ls-legacy-dropdown a {
    background-color: #2996dc;
    border: 0px;
    padding: 12px 10px;
}

.wpml-ls-legacy-dropdown a:hover,
.wpml-ls-legacy-dropdown a:focus,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
    background-color: #2996dc;
}

.wpcf7-submit {
    width: 100px;
    height: 50px;
    border-radius: 0 4px 4px 0;
    background-color: #97c762;
    color: #ffffff;
    font-family: "stratos";
    font-size: 15px;
    font-weight: 300;
    border: none;
    cursor: pointer;
    position: absolute;
    right: -56px;
    top: 0;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 0px;
    box-shadow: none;
}

@media (max-width:991px) {
    .wpcf7-submit {
        right: 0;
    }
}

.cmtop {
    z-index: 9999;
    width: 395px;
    border: 1px solid #0d519c;
    background: #fff;
    right: 0;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .5);
    position: relative
}

cite.cn {
    color: #fff;
    font-family: Dosis;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .8px;
    padding: 0 5px 0 7px;
    background-color: #f16f2d;
    border-radius: 100px;
    font-style: normal;
    position: absolute;
    top: -16px;
    right: -12px
}

.cmtop span.count {
    float: left;
    color: #000;
    font-family: "stratos";
    font-size: 12px;
    font-weight: 300;
    line-height: 20px
}

span.cart-total {
    float: right;
    text-align: right
}

.cmtop span.cart-total cite {
    color: #000;
    font-family: "stratos";
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    display: block;
    font-style: normal
}

.cmtop span.cart-total span.tolp {
    color: #000;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 300;
    line-height: 27px
}

.cart-top {
    padding: 30px 15px 15px;
    text-align: center
}

ul.dropdown-menu.dropdown-menu-mini-cart {
    border-bottom: 1px solid #0d519c
}

ul.dropdown-menu.dropdown-menu-mini-cart .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget {
    position: relative;
    left: initial;
    top: initial;
    box-shadow: none
}

ul.dropdown-menu.dropdown-menu-mini-cart .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget a.remove {
    position: absolute;
    width: 20px;
    height: 20px;
    background: red;
    border-radius: 100px;
    line-height: 14px;
    text-align: center;
    color: #fff;
    right: 12px
}

ul.dropdown-menu.dropdown-menu-mini-cart .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget a,
ul.dropdown-menu.dropdown-menu-mini-cart .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li {
    display: block;
    width: 100%;
    color: #0d519c;
    font-family: Dosis;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px
}

ul.dropdown-menu.dropdown-menu-mini-cart .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget a img,
ul.dropdown-menu.dropdown-menu-mini-cart .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget img {
    width: 100%;
    max-width: 85px;
    float: left;
    margin-right: 3%;
    height: auto;
}

ul.dropdown-menu.dropdown-menu-mini-cart .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li {
    padding: 15px;
    border-bottom: 1px solid rgba(13, 81, 156, .8)
}

ul.dropdown-menu.dropdown-menu-mini-cart .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget span.quantity {
    color: #000;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 300;
    line-height: 27px;
    margin: 0;
    width: calc(100% - 55px);
    margin-left: auto;
    justify-content: center;
}

.cart-block .widget_shopping_cart_content p.woocommerce-mini-cart__total.total {
    display: none
}

.cart-block p.woocommerce-mini-cart__buttons.buttons a.wc-forward.checkout {
    display: none
}

.cart-block p.woocommerce-mini-cart__buttons.buttons {
    margin-bottom: 0;
    clear: both;
    width: 100%;
    float: left;
    padding: 15px 15px
}

.cart-block p.woocommerce-mini-cart__buttons.buttons a.wc-forward {
    color: #f16f2d;
    font-family: "stratos";
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    text-decoration: underline;
    display: block;
    text-align: center
}

.cart-block .widget_shopping_cart_content p.woocommerce-mini-cart__empty-message {
    display: block;
    text-align: center;
    margin-bottom: 0;
    padding: 15px;
    text-align: center
}

.cart-block .cart-top a.lmore {
    width: auto;
    display: inline-block;
    min-width: 170px;
    margin-top: 10px
}

.cmtop:after {
    position: absolute!important;
    display: block!important;
    content: "";
    right: 0;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 9px solid #fff;
    border-top: 0;
    top: -8px;
    margin: auto;
    left: 0;
    filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, .2));
    -webkit-filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, .2));
    display: none;
    z-index: 999999999
}

.top-tel-bar {
    background: #003671
}

.top-tel-bar .tel-text {
    font-family: Dosis;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .7px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding: 8px 0
}

.top-tel-bar .tel-text a {
    color: #fff;
    text-decoration: none
}

.links {
    border-radius: 8px;
    background-color: #f16f2d!important;
    font-size: 14px;
    font-family: stratos;
    font-weight: 700;
    color: #fff!important;
    text-decoration: none;
    padding: 12px 12px;
    display: block;
    text-align: center;
    letter-spacing: 1px;
    -webkit-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.links:hover {
    background: #0d519c!important;
    color: #fff
}

.woocommerce-mini-cart__buttons .wc-forward {
    border-radius: 8px;
    background-color: #f16f2d!important;
    font-size: 14px;
    font-family: stratos;
    font-weight: 700;
    color: #fff!important;
    text-decoration: none;
    padding: 12px 12px;
    display: block;
    text-align: center;
    letter-spacing: 1px;
    -webkit-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.cartbtn:hover .cart-block {
    display: block
}

.cart-block {
    position: absolute;
    display: none;
    right: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 25%;
    border-top: 1px solid #ddd;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
    list-style: none;
    padding: .5em 0;
    border-bottom: 1px solid #ddd;
}

.woocommerce-account .woocommerce-MyAccount-navigation li::before {
    content: "→";
    display: inline-block;
    margin-right: .25em;
    color: #ddd;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    box-shadow: 0 3px 0 #0f0f0f;
}

.woocommerce div.product form.cart .single_add_to_cart_button,
.chart-panel .available-options-btn .single_add_to_cart_button {
    width: 100%;
    max-width: 200px;
    display: block;
    border-radius: 4px;
    background-color: #97c762;
    color: #ffffff;
    font-family: "stratos";
    font-size: 18px;
    font-weight: 300;
    padding: 11px 30px;
    text-align: center;
}

.chart-panel .available-options-btn {
    margin-bottom: 0;
}

.productmanage-section .variations .woocommerce-Price-amount,
.productmanage-section .variations del,
.productmanage-section .variations ins {
    color: #97c762;
    font-size: 20px;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    width: 98.5%!important;
}

.search-icon.serch-top {
    display: none;
}

.woocommerce-result-count {
    display: none;
}

.woocommerce-ordering {
    display: none;
}

.product-panel {
    /* min-height: 510px; */
    height: 100%;
	position: relative;
}

.product-panel h2,
.product-panel p,
.desc {
    text-align: center;
    justify-content: center;
}

.desc {
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.product-panel .top-div {
    text-align: center;
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
}

.product-panel .top-div .prod-desc {
    text-align: center;
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
}

.product-panel .top-div ul li {
    text-align: left;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    list-style: outside;
}

.product-panel .top-div ul li a,
.product-panel .top-div ul li {
    color: #333333;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #97c762;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.checkout .input-text {
    width: 100%;
    height: 50px;
    border-radius: 4px;
    border: 1px solid #c3c3c3;
    background-color: #ffffff;
    color: #9f9f9f;
    font-size: 19px;
    font-weight: 300;
    padding: 0px 23px;
}

.select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce form .form-row input.input-text {
    height: 48px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    color: #333333;
    font-family: "stratos";
    line-height: 1.2;
}

.woocommerce-variation-availability {
    display: none;
}

.woocommerce-product-details__short-description img {
    margin: initial !important;
    margin-top: 20px !important;
}

.woocommerce {
    width: 100%;
}

.entry-summary .price .woocommerce-Price-amount {
    color: #97c762!important;
    font-family: "stratos"!important;
    font-size: 30px!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
    display: inline-block!important;
    /*  margin-right: 25px!important; */
}

.woocommerce div.product span.price:after {
    color: #848282;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 300;
    padding-left: 10px;
}

.woocommerce div.product .entry-summary p.price del .woocommerce-Price-amount {
    font-size: 24px!important;
    font-weight: 300!important;
    opacity: 1;
    margin-left: 10px;
    color: #000!important;
    text-decoration: line-through;
}

.woocommerce div.product .entry-summary p.price del {
    opacity: 1;
}

.left-col.woocommerce-Price-amount {
    color: #97c762;
    font-family: "stratos";
    font-size: 34px;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 25px;
}

.product-panel .price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}

.product-panel img {
    text-align: center;
}

.product-panel figure img {
    /* max-width:185px; */
    height: auto;
}

.breadcrumb {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    font-family: "stratos";
}

.breadcrumb a {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    font-family: "stratos";
}

.breadcrumb a[title="Go to Producten."] {
    display: none;
}

.breadcrumb span[title="Go to Producten."]+cite {
    display: none;
}

.woocommerce.tax-product_cat #center-wrap .right-wrap {
    margin-top: 0px;
}

.breadcrumb span {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    font-family: "stratos";
}

.woocommerce-loop-product__title {
    line-height: 28px!important;
    margin-bottom: 13px!important;
    display: flex!important;
    color: #2996dc!important;
    font-family: "stratos"!important;
    font-size: 22px!important;
    font-weight: 400!important;
}

.woocommerce-Price-amount {
    color: #000000;
    font-family: "stratos";
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}

ul.dropdown-menu.dropdown-menu-mini-cart .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget span.quantity .woocommerce-Price-amount {
    font-size: 15px;
    font-weight: 400;
}

.add_to_cart_button {
    width: 100%!important;
    max-width: 200px!important;
    display: block!important;
    border-radius: 4px!important;
    background-color: #97c762!important;
    color: #ffffff!important;
    font-family: "stratos"!important;
    font-size: 18px!important;
    font-weight: 300!important;
    padding: 11px 30px!important;
    text-align: center!important;
}

.woocommerce ul.products li.product .product-panel .ratings .price {
    display: inline-block;
    margin: 0;
}

.woocommerce ul.products li.product .star-rating {
    font-size: 17px;
}

.woocommerce ul.products li.product .button {
    margin-top: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    padding: 0;
}

.woocommerce ul.products li.product .product-panel figure img {
    max-width: 185px;
    height: auto;
    margin: 0 auto
}

.woocommerce-products-header {
    display: none;
}

.single-product .left-section {
    padding: 0px;
}

.col12 {
    width: 100%;
}

.product-name a {
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.product-price .woocommerce-Price-amount {
    font-size: 18px;
}

.woocommerce .product-quantity .quantity .qty {
    padding: 2px 3px;
    font-size: 16px;
    color: #333333;
    font-family: "stratos";
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #97c762;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    font-size: 15px;
    color: #333333;
    font-family: "stratos";
    min-width: 120px;
    padding: 8px 6px 8px;
    line-height: 18px;
    display: inline-block;
    height: auto;
}

.select2-container--default .select2-selection--single {
    height: 48px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
}

.woocommerce form .form-row textarea {
    font-size: 15px;
    color: #333333;
    font-family: "stratos";
    padding: 10px;
}

.woocommerce div.product div.summary {
    margin-bottom: 2em;
    width: 100%;
    float: none;
    padding-right: 30px;
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
}

.woocommerce-product-details__short-description {
    margin-bottom: 38px;
}

.single-product div.product form.cart .quantity {
    float: none;
    margin: 0;
    display: inline-block;
}

.summary .panel .left-col {
    flex-direction: column;
}

.woocommerce div.product form.cart .single_add_to_cart_button,
.chart-panel .available-options-btn .single_add_to_cart_button {
    height: 50px;
    margin: 0 15px;
    padding: 0 30px;
}

.quantity {
    background: #cfcfcf;
    border-radius: 4px;
    padding: 8px;
    display: flex;
    align-items: center;
    margin-right: 10px;
    float: none;
}

.woocommerce-Reviews {
    width: 100%;
}

.woocommerce .star-rating::before {
    color: #000;
}

.woocommerce .star-rating span::before,
.woocommerce p.stars a {
    color: #97c762;
}

.woocommerce-review-link {
    color: #33333a;
    font-family: "PT Sans";
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1.3px;
}

.woocommerce-Reviews-title {
    margin-bottom: 30px;
}

.related>h2 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 60px;
    font-weight: 800;
    line-height: 55px;
    text-transform: uppercase;
}

.woocommerce img,
.woocommerce-page img {
    margin: 0 auto;
}

.productSlider .slider-nav.slick-initialized .slick-slide.slick-current {
    border-color: #97c762;
}

.product-bar .panel .left-col .ln .cl.cl1.available-options-btn {
    margin-bottom: 0;
}

.product-bar .panel .left-col .ln .cl.cl1.available-options-btn button {
    height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
}

body.image-added.woocommerce ul.products li.product .price del {
    opacity: 1;
}

body.image-added.woocommerce-page ul.products.columns-3 li.product:nth-child(3) {
    margin-right: 0px !important;
}

body.image-added.woocommerce ul.products.columns-3 li.product:nth-child(3n + 2),
body.image-added.woocommerce-page ul.products.columns-3 li.product:nth-child(3n + 2) {
    margin-right: 0px !important;
}

body.image-added.woocommerce-page ul.products.columns-3 li.product:nth-child(2),
body.image-added.woocommerce ul.products.columns-3 li.product,
body.image-added.woocommerce-page ul.products.columns-3 li.product {
    margin-right: 3.8% !important;
}

body.image-added.woocommerce ul.products.columns-3 li.product.cate-img {
    width: 65.3%;
    margin-right: 0px !important;
}

a.button.back-button {
    display: block;
    max-width: 150px;
    width: 100%;
    background-color: #2996dc;
    font-family: "stratos";
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    margin-left: 24px;
    display: none;
}

@media screen and (max-width: 768px) {
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product,
    .woocommerce .combi-deals-prod ul.products li.product {
        flex: 0 0 48%;
        width: 48%;
        float: left;
        margin: 0 0 2.992em;
        margin-right: 2%;
    }
    .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
        margin-right: 0px;
    }
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product h4 {
        word-break: normal;
    }
}

@media (min-width: 1159px) and (max-width: 1359px) {
    .nav-block ul.menu>li .arrow {
        right: 0px;
    }
}


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

.product-panel .ratings del .woocommerce-Price-amount {
    padding-left: 10px;
}

.autocomplete-suggestion img {
    height: auto;
}

td.product-quantity .quantity {
    background: unset;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-price span.woocommerce-Price-amount.amount {
    font-weight: 500;
}

.cart_totals table tr.cart-subtotal th,
.cart_totals table tr.order-total th {
    font-weight: 500;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
    font-weight: 500!important;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description#tab-description p {
    font-weight: 500!important;
}

.woocommerce ul.products li.product .product-panel .ratings .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #000;
    margin-right: 25px;
}

.woocommerce ul.products li.product .product-panel .ratings .price+strong,
.woocommerce div.product p.price+strong,
.woocommerce div.product span.price+strong {
    display: none;
}

.woocommerce ul.products li.product .product-panel .ratings .min-price.price,
.woocommerce div.product p.price,
.woocommerce div.product .min-price.price {
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}

.woocommerce ul.products li.product .product-panel .ratings .min-price.price {
    display: block !important;
    text-align: center !important;
    flex: 0 0 100%;
    max-width: 100%;
}

.woocommerce ul.products li.product .product-panel .ratings cite,
.woocommerce div.product p.price,
.woocommerce div.product cite {
    font-style: normal;
}

.woocommerce div.product span.price:after {
    content: attr(data-inc);
    display: inline-block;
}

.woocommerce-product-rating .woocommerce-review-link {
    font-weight: 600;
}

.woocommerce .star-rating::before {
    color: #97c762;
}

.accordion {
    width: 100%;
    display: block;
}

.accordion .acc-item {
    padding: 10px 0px;
    border-bottom: 2px solid #2996dc;
}

.accordion .acc-item .acc-title {
    position: relative;
    cursor: pointer;
    text-align: left;
}

.accordion .acc-item .acc-title:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url(../images/down-arrow.svg) no-repeat center center / 20px;
}

.accordion .acc-item:first-child {
    border-top: 2px solid #2996dc;
}

.accordion .acc-content p:last-child {
    margin-bottom: 0px;
}

.accordion {
    margin-bottom: 20px;
}

.accordion h3.tit {
    margin-bottom: 0px !important;
}

.accordion .acc-content {
    display: none;
    padding-top: 20px;
}

.comment-form-comment textarea#comment {
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    padding: 2px 13px
}

.yith_wcas_result_content ins {
    text-decoration: unset;
    padding-right: 10px;
}

p.comment-form-author input#author,
p.comment-form-email input#email {
    height: 30px;
    color: #333333;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    padding: 2px 13px;
    margin-left: 8px
}

.added_to_cart.wc-forward {
    display: none;
}

.cart-block .cmtop ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a {
    font-family: "stratos";
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 12px
}

li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button {
    display: none!important;
}

.data-inc {
    color: #969696;
    font-family: "stratos";
    font-size: 16px;
    font-weight: 300;
}

.sec-price {
    margin-bottom: 20px;
}

@media (max-width:767px) {
    .banner-block .breadcrumb {
        position: initial !important;
    }
    .entry-summary .price .woocommerce-Price-amount {
        font-size: 28px!important;
    }
    .banner-block {
        min-height: 0px;
        margin-top: 30px;
    }
    .banner-block h1 {
        display: none;
    }
    .product-panel .ratings span.min-price.price {
        display: block !important;
        text-align: center !important;
        margin-right: 0px !important;
    }
    .mob-show {
        display: block !important;
        padding-top: 20px;
    }
    .tick-bar .slick-slide {
        text-align: center;
    }
    .tick-bar .slick-slide h2 {
        font-size: 15px;
    }
    .tick-bar .slick-slide img {
        display: inline-block;
        width: 14px;
        margin-right: 10px;
    }
    .woocommerce .combi-deals-prod ul.products li.product {
        flex: 0 0 100%;
        width: 100%;
        margin-right: 0px;
    }
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product,
    .woocommerce .combi-deals-prod ul.products li.product {
        /* flex: 0 0  100% !important;
	max-width:100%  !important;
	margin-right:0px  !important;
	*/
    }
    a.button.back-button {
        max-width: 115px;
        margin-left: 14px;
    }
}


/*** change ****/

.woocommerce-cart .left-wrap,
.woocommerce-checkout .left-wrap,
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
    display: none;
}

.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
    display: block;
}

.woocommerce-cart .right-wrap,
.woocommerce-checkout .right-wrap {
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

ul.wc_payment_methods.payment_methods.methods li {
    width: 47%;
    float: left;
    padding-bottom: 30px;
    padding-right: 30px;
}

ul.wc_payment_methods.payment_methods.methods img {
    display: inline-block;
}

.woocommerce-checkout .payment_box.payment_method_cod {
    width: 95%!important;
}

.woocommerce-order-received .left-section .headline1+p {
    display: none;
}

.t-mini small {
    display: block;
    font-size: 14px;
}

@media (max-width:768px) {
    ul.wc_payment_methods.payment_methods.methods li {
        width: 100%;
    }
    #catedesc2 .row.column-text-area .col {
        flex: none;
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .woocommerce-loop-product__title {
        word-break: break-word;
    }
}

.woocommerce div.product .woocommerce-tabs ul.tabs li#tab-title-attrib_conbi_tab a {
    color: #ff5733;
}

.woocommerce div.product p.price ins .woocommerce-Price-amount,
.woocommerce div.product span.price ins .woocommerce-Price-amount {
    color: #ff5733 !important;
}

.tax-product_cat .tagline-wrap.withbg {
    background: #f6f6f6;
    padding-top: 0;
}

.tax-product_cat .tagline-wrap.withbg .container {
    padding: 0 7px;
}

.tax-product_cat .tagline-wrap.withbg .inner-row {
    background: #fff;
    padding: 25px 15px 0;
}

.tax-product_cat .tagline-wrap.withbg .left-section {
    max-width: 100%;
}