.category-banner {
    /*background: #cbd886;*/
    padding-top: 80px;
}

body .custom-row {
    /*max-width: 1185px;*/
    width          : 100%;
    display        : block;
    margin         : 0 auto;
    display        : -webkit-flex;
    display        : -moz-flex;
    display        : -ms-flex;
    display        : -o-flex;
    display        : flex;
    -ms-align-items: center;
    align-items    : center;
}

.category-banner h1 {
    font-family: 'Futura' !important;
    color      : #000;
    font-size  : 54px;
    line-height: 60px;
    margin     : 0 0 20px;
}

.category-banner p {
    color        : #000;
    font-size    : 23px;
    line-height  : 29px;
    position     : relative;
    margin-bottom: 60px !important;
    display      : inline-block;
    position     : relative;
}

.category-banner p:after {
    content     : "";
    /*background: url(img/hand-down.png) no-repeat center center;*/
    width       : 19px;
    height      : 30px;
    position    : absolute;
    right       : 50px;
    top         : auto;
    bottom      : 0;
}

.cat-btn .vc_btn3.vc_btn3-size-md {
    background     : #000 !important;
    color          : #fff !important;
    font-size      : 17px;
    line-height    : 22px;
    font-weight    : normal;
    padding        : 12px 20px;
    font-family    : 'Futura Bk' !important;
    border         : 2px solid #000 !important;
    border-bottom  : 2px solid #000 !important;
    text-decoration: none;
}

.cat-btn .vc_btn3.vc_btn3-size-md:hover {
    background-color: #fff !important;
    color           : #000000 !important;
}

.category-product-middle-section {
    background    : #eadacd;
    padding-top   : 75px;
    padding-bottom: 50px;
    outline       : none;
}

.category-banner .vc_row {
    display        : -webkit-flex;
    display        : -moz-flex;
    display        : -ms-flex;
    display        : -o-flex;
    display        : flex;
    -ms-align-items: center;
    align-items    : center;
}

.why-zinc-section {
    background: #f2f6dd;
}

.why-zinc-section h2 {
    font-size  : 53px;
    color      : #000;
    line-height: 64px;
    margin     : 0 0 20px;
}

.why-zinc-image {
    text-align: center !important;
}

.zink-text-section .zinc-inner-text {
    color       : #000;
    font-size   : 25px;
    line-height : 32px;
    position    : relative;
    padding-left: 32px;
    max-width   : 485px;
}

.zink-text-section .zinc-inner-text:before {
    content   : "";
    background: url(img/x-icon.svg);
    width     : 18px;
    height    : 18px;
    position  : absolute;
    left      : 0;
    top       : 3px;
    z-index   : 9;
}

.zink-text-section .zinc-inner-text:after {
    content   : "";
    background: url(img/hand-ic.png);
    width     : 29px;
    height    : 29px;
    position  : absolute;
    right     : 10px;
    bottom    : 5;
    z-index   : 9;
}

.zink-text-section a {
    color          : #000;
    font-size      : 22px;
    line-height    : 26px;
    letter-spacing : 1px;
    text-decoration: none !important;
    position       : relative;
    padding-bottom : 3px;
}

.zink-text-section a:after {
    content   : "";
    background: #000;
    width     : 100%;
    height    : 2px;
    position  : absolute;
    left      : 0;
    bottom    : 0;
}

.zink-text-section p {
    padding-left: 33px;
}

.zink-text-section a {
    margin-top: 23px;
    display   : inline-block;
}

.other-product-section {
    background    : #f2f6dd;
    padding-top   : 30px;
    padding-bottom: 50px;
}

.other-product-section h5 {
    color      : #eb7437;
    font-size  : 22px;
    font-family: 'Futura Bk' !important;
    line-height: 30px;
    margin     : 0 0 32px;
}

.other-product-section h2 {
    font-size    : 55px;
    color        : #000;
    line-height  : 60px;
    font-family  : 'Futura Bk' !important;
    margin-bottom: 38px;
}

.other-product-section h2.woocommerce-loop-category__title {
    font-size     : 19px !important;
    line-height   : 27px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display       : inline-block;
    position      : relative;
    padding-left  : 32px;
}

.other-product-section h2.woocommerce-loop-category__title:before {
    content   : "";
    background: url(img/x-icon.svg);
    width     : 18px;
    height    : 18px;
    position  : absolute;
    left      : 0;
    top       : 5px;
    z-index   : 9;
}

.shop-kit-btn {
    width        : 100%;
    text-align   : center;
    margin-bottom: 0 !important;
}

.shop-kit-btn button {
    background   : #000 !important;
    color        : #fff !important;
    border-radius: 0 !important;
    font-size    : 18px !important;
    font-weight  : normal;
    line-height  : 22px !important;
    padding      : 12px 20px !important;
    font-family  : 'Futura Bk' !important;
    border       : 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
}

.shop-kit-btn button:hover {
    background: #fff !important;
    color     : #000000 !important;
}

.prevention-section .classic {
    background    : #efb27b;
    padding-bottom: 60px;
}

.prevention-section h5 {
    font-size    : 22px;
    font-family  : 'Futura Bk' !important;
    color        : #000;
    line-height  : 28px;
    margin-bottom: 28px;
}

.prevention-section h2 {
    font-size    : 24px;
    font-family  : 'Futura Bk' !important;
    color        : #000;
    line-height  : 31px;
    margin-bottom: 20px;
}

.page-template .hentry {
    margin-bottom: 0;
}

.prevention-left-text {
    padding-left: 80px !important;
}

.hentry .entry-content ul.products li.product>a {
    text-align: left;
}

.category-product-middle-section h2 {
    color        : #000;
    font-size    : 35px !important;
    line-height  : 55px;
    text-align   : left;
    position     : relative;
    margin       : 0 0 15px !important;
    display      : inline;
    border-bottom: 2px solid #000;
}

.category-product-middle-section .product p {
    color       : #000;
    font-size   : 16px;
    padding-left: 20px;
    position    : relative;
    padding     : 0;
    text-align  : left;
    clear       : both;
    margin-top  : 20px;
}

/* .product-category-image-inner {
    height       : 350px;
    margin-bottom: 108px;
    background   : #fff;
    position     : relative;
} */

.cart-button-wrapper {
    display                : -webkit-flex;
    display                : -moz-flex;
    display                : -ms-flex;
    display                : -o-flex;
    display                : flex;
    -ms-align-items        : center;
    align-items            : center;
    -webkit-justify-content: center;
    justify-content        : center;
}

.cart-button-wrapper div {
    background : #000;
    padding    : 11px 17px 11px 17px;
    position   : relative;
    border     : 2px solid #000 !important;
    border-left: none !important;
}

.cart-button-wrapper div.added_to_cart {
    display: none;
}

.cart-button-wrapper:hover div {
    background: #fff;
}

.cart-button-wrapper div:before {
    content          : "";
    background       : #fff;
    width            : 2px;
    height           : 30px;
    position         : absolute;
    left             : 0;
    top              : 50%;
    -webkit-transform: translateY(-50%);
    transform        : translateY(-50%);
}

.cart-button-wrapper:hover div:before {
    background: #000000;
}

.cart-button-wrapper .price {
    margin-bottom: 0 !important;
    color        : #fff !important;
    font-family  : 'Futura Bk' !important;
    font-size    : 14px;
    line-height  : 23px;
}

.cart-button-wrapper:hover .price {
    color: #000000 !important;
}

.cart-button-wrapper .add_to_cart_button,
.cart-button-wrapper a.added_to_cart.wc-forward,
.cart-button-wrapper .add-to_cart-loop {
    background     : #000;
    color          : #fff;
    font-size      : 14px;
    font-weight    : normal;
    font-family    : 'Futura Bk' !important;
    line-height    : 23px;
    padding        : 11px 8px;
    margin         : 0 !important;
    text-decoration: none;
    border         : 2px solid #000 !important;
}

.cart-button-wrapper:hover a.added_to_cart.wc-forward,
.cart-button-wrapper:hover .add-to_cart-loop {
    background  : #fff;
    color       : #000000;
    border      : 2px solid #000 !important;
    border-right: none !important;
}

.cart-button-wrapper a.added_to_cart.wc-forward {
    margin-bottom: -33px !important;
    margin-left  : 10px !important;
}

.category-product-middle-section .cart-button-wrapper a.added_to_cart.wc-forward {
    margin-bottom: 0 !important;
    margin-left  : 0 !important;
    border-left  : 0 !important;
    border-right : 0 !important;
    position     : relative;
}

.category-product-middle-section .cart-button-wrapper a.added_to_cart.wc-forward {
    display: none;
}

.category-product-middle-section .cart-button-wrapper:hover a.added_to_cart.wc-forward {
    display: block;
}

.category-product-middle-section .cart-button-wrapper:hover a.added_to_cart.wc-forward:before {
    background: #000000;
}

.category-product-middle-section .cart-button-wrapper a.added_to_cart.wc-forward:before {
    content          : "";
    background       : #fff;
    width            : 2px;
    height           : 30px;
    position         : absolute;
    left             : 0;
    top              : 50%;
    -webkit-transform: translateY(-50%);
    transform        : translateY(-50%);
}

.category-product-middle-section .cart-button-wrapper a.added_to_cart.wc-forward:after {
    content          : "";
    background       : url(img/arow-btn.svg);
    width            : 30px;
    height           : 10px;
    background-repeat: no-repeat;
}

.category-product-middle-section .cart-button-wrapper:hover a.added_to_cart.wc-forward:after {
    background       : url(img/arow-btn-black.svg);
    width            : 30px;
    height           : 10px;
    background-repeat: no-repeat;
}

.cart-button-wrapper:hover .add_to_cart_button,
.cart-button-wrapper .add_to_cart_button:hover {
    background  : #fff;
    color       : #000000;
    border-right: none !important;
}

.cart-button-wrapper .price del {
    opacity: 1;
}

.category-banner-image {
    position: relative;
    top     : 51px;
}

.classic .wid-60 .wpb_content_element .wpb_wrapper br {
    display: none;
}

.category-banner-left.vc_column_container,
.zinc-left-text.vc_column_container {
    padding-left: 5%;
}

.category-product-middle-section .custom-row,
.other-product-section .custom-row {
    padding-left : 5%;
    padding-right: 5%;
}

.other-product-section .count {
    display: none;
}

.product_section.blog.category-blog-section .right_block,
.product_section.blog.category-blog-section .left_block {
    width    : 50%;
    max-width: 100%;
}

.product_section.blog.category-blog-section h2 {
    font-size  : 53px;
    line-height: 64px;
}

.product_section.blog.category-blog-section .left_block:before,
.product_section.blog.category-blog-section .left_block:after {
    display: none;
}

.category-blog-section .wpb_single_image {
    text-align: center;
}

.product_section.blog.category-blog-section .right_block {
    padding-left: 5%;
}

.product_section.blog.category-blog-section a {
    text-decoration: none;
}

.product_section.blog.category-blog-section .vc_btn3-container {
    padding-left: 28px;
}

.product_section.blog.category-blog-section .vc_btn3-container a {
    color          : #000;
    font-size      : 22px;
    line-height    : 26px;
    letter-spacing : 1px;
    text-decoration: none !important;
    position       : relative;
    padding-bottom : 3px;
    background     : none;
    border         : none;
    padding        : 0;
    font-family    : 'Futura Bk' !important;
}

.product_section.blog.category-blog-section .vc_btn3-container a:after {
    content   : "";
    background: #000;
    width     : 100%;
    height    : 2px;
    position  : absolute;
    left      : 0;
    bottom    : 0;
}

/* .onsalep,
.itsnew {
    background   : #000;
    position     : absolute;
    right        : -40px;
    z-index      : 9;
    color        : #fff !important;
    font-size    : 14px !important;
    border-radius: 70px;
    width        : 89px;
    height       : 89PX;
    line-height  : 89px !important;
    top          : -36px;
    text-align   : center;
} */

.why-zinc-section .product_section {
    border: none;
}

.product-cat-image {
    background: #fff;
}

.product-cat-image img {
    width: 100%;
}

/* .single-product div.product .woocommerce-product-gallery .flex-viewport {
    width: 75%;
    float: right;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    width: 25%;
    float: left;
} */
/* 
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    width : 90%;
    float : none;
    margin: 0 0 10% 10%;
} */
/* 
.main-product-details {
    float     : left;
    width     : 100%;
    background: #ccd987;
    padding   : 100px 4% 30px;
} */

/* .product-left-section {
    float        : left;
    width        : 47%;
    display      : -webkit-flex;
    display      : -moz-flex;
    display      : -ms-flex;
    display      : -o-flex;
    display      : flex;
    padding-right: 15px;
} */

.single-product div.product .product-left-section .woocommerce-product-gallery {
    width : 100%;
    margin: 0;
}

.single-product div.product .woocommerce-product-gallery img {
    margin: 0 auto !important;
}

/* body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img,
#thumbs img {
    opacity      : 1;
    border-radius: 100%;
    box-shadow   : 0px 0px 12px rgba(0, 0, 0, 0.5);
    width        : 108px;
    height       : 108px;
} */

/* .single-product div.product .summary {
    background: #eadacd;
    text-align: center;
    border    : 9px solid #fff;
    padding   : 35px;
    position  : sticky;
    top       : 10%;
} */

/* .single-product div.product .summary>span {
    font-family  : 'Futura Bk' !important;
    font-size    : 22px;
    line-height  : 28px;
    color        : #eb7437;
    margin-bottom: 21px;
    display      : block;
} */

/* .single-product div.product .summary h1.product_title {
    font-family: 'Futura Bk' !important;
    font-size  : 55px;
    line-height: 65px;
} */
/* 
.single-product .summary-right-section .btn-pric {
    position    : absolute;
    bottom      : -33px;
    margin-right: 0;
    left        : 15px;
    right       : 15px;
    transform   : none;
} */

.single-product .summary-right-section .btn-pric button .woocommerce-Price-amount {
    display: block;
}

.single-product .summary-right-section .btn-pric .pric-sec .woocommerce-Price-amount {
    /* font-family: 'Futura' ;
    font-size  : 28px;
    color      : #fff; */
}

.single-product .summary-right-section .btn-pric .pric-sec del {
    display: none;
}

/* .woocommerce-product-details__short-description p,
.single-product div.product .summary p,
.single-product div.product .summary {
    font-family: 'Futura Bk' t; 
     color      : #000;
    font-size  : 28px;
    line-height: 37px;
} */

.full-description {
    float     : left;
    width     : 100%;
    background: #f2f6dd;
    padding   : 40px 15px 60px;
    text-align: center;
}

.full-description span {
    display      : block;
    font-size    : 20px;
    line-height  : 25px;
    color        : #eb7437;
    font-family  : 'Futura Bk' !important;
    margin-bottom: 15px;
}

.full-description-inner {
    max-width: 665px;
    margin   : 0 auto;
}

.full-description p {
    color      : #000;
    font-size  : 30px;
    line-height: 38px;
}
.full-description li {
    color      : #000;
    font-size  : 30px;
    line-height: 38px;
    text-align: left;
}
.product-video video {
    width         : 100%;
    height        : auto;
    vertical-align: top;
}

.product-video {
    float     : left;
    width     : 100%;
    background: #c1d5d6;
    padding   : 0;
    position  : relative;
}

#video-id {
    content          : "";
    background       : url("img/product-video-ic.svg") no-repeat center center;
    width            : 262px;
    height           : 262px;
    position         : absolute;
    left             : 0;
    right            : 0;
    margin           : 0 auto;
    top              : 50%;
    -webkit-transform: translateY(-50%);
    transform        : translateY(-50%);
    cursor           : pointer;
}

.related.products {
    background: #f2f6dd;
    padding   : 100px 5%;
}

.related.products span {
    font-family  : 'Futura Bk' !important;
    text-align   : center;
    font-size    : 20px;
    line-height  : 25px;
    color        : #eb7437;
    display      : block;
    margin-bottom: 35px;
}

.related.products h2 {
    text-align   : center;
    margin-bottom: 130px;
}

.related.products .products li {
    border-top   : 20px solid #cdce7e;
    border-bottom: 20px solid #cdce7e;
    border-left  : 27px solid #cdce7e;
    border-right : 27px solid #cdce7e;
    background   : #fff;
}

.related.products h2.woocommerce-loop-product__title {
    font-family: 'Futura Bk' !important;
    font-size  : 55px !important;
    line-height: 62px;
}

.related.products .products li p {
    color       : #000;
    font-size   : 25px;
    line-height : 30px;
    text-align  : left;
    padding     : 0 25px 0 56px;
    position    : relative;
    max-width   : 450px;
    margin-left : auto;
    margin-right: auto;
}

.related.products .products li p:before {
    content   : "";
    background: url(img/x-icon.svg) no-repeat center center;
    width     : 18px;
    height    : 18px;
    position  : absolute;
    left      : 31px;
    top       : 4px;
    z-index   : 9;
}

.related.products .products li .cart-button-wrapper div {
    display: none;
}

.related.products .products li .cart-button-wrapper .add_to_cart_button {
    margin-bottom: -33px !important;
}

.product_section.product_section_detail_new {
    position     : relative;
    float        : left;
    width        : 100%;
    border-top   : 150px solid #f2f6dd;
    border-bottom: 150px solid #f2f6dd;
    background   : #fff;
}

.product_section_detail_new .product-left-single {
    position: relative;
}

.product_section_detail_new .left_block.product-left-single {
    z-index: 9;
}

.product_section_detail_new .left_block.product-left-single:before {
    z-index          : -1;
    background       : url(img/blog-cross-big1.svg) no-repeat center center;
    margin-top       : 0;
    top              : 50%;
    transform        : translateY(-50%);
    -webkit-transform: translateY(-50%);
    height           : 100%;
}

.product_section_detail_new .left_block.product-left-single:after {
    background: #f2f6dd;
}

.left_block.product-left-single img {
    margin  : 0 auto;
    position: relative;
    z-index : 9;
}

.right_block.product-right-single h3 {
    font-family: 'Futura' !important;
    font-size  : 55px;
    line-height: normal;
    color      : #000000;
}

.right_block.product-right-single h3 a {
    color: #000;
}

.classic .wid-60 .bx-messenger-body {
    font-family: 'Futura Bk' !important;
    max-width  : 950px;
    margin     : auto;
    padding    : 0 90px 0;
    color      : #000;
    font-size  : 30px;
    line-height: normal;
}

.classic .wid-60 .bx-messenger-body br {
    display: none;
}

section.related.products li .product-category-image-inner {
    display        : -webkit-flex;
    display        : -moz-flex;
    display        : -ms-flex;
    display        : -o-flex;
    display        : flex;
    -ms-align-items: center;
    align-items    : center;
    padding        : 0;
    margin         : 0;
}

.product-template-default .site {
    overflow-x: visible;
}

.product-template-default.single-product div.product {
    overflow: visible;
}

  /*.summary-right-section {
   float   : left;
    width   : 53%; */
    /*height: 2000px;
}*/

/* .summary-right-section .summary.entry-summary {
    width: 100% !important;
} */

/* div#thumbs {
    position: sticky;
    width   : 20%;
    height  : 100%;
    top     : 10%;
} */

div#big {
    padding-left: 10px;
    width       : 80%;
    text-align  : center;
}

#thumbs .item {
    margin-top: 30px;
}

#thumbs .item:first-child {
    margin-top: 0;
}

div#big img {
    width: 100%;
}

div:focus {
    outline: none !important;
}

.gallery-big-img {
    display        : -webkit-flex;
    display        : -moz-flex;
    display        : -ms-flex;
    display        : -o-flex;
    display        : flex;
    -ms-align-items: center;
    align-items    : center;
    margin-bottom  : 15px;
    height         : 100vh;
}

.classic.bottom-product .right_block img {
    width: 100%;
}

.woocommerce-account .entry-content {
    padding: 50px 5%;
}

body.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation {
    float: left;
    width: 22%;
}

body.page-template-template-fullwidth-php .woocommerce-MyAccount-content {
    width       : 78%;
    margin      : 0;
    padding-left: 40px;
}

nav.woocommerce-MyAccount-navigation a {
    font-family: 'Futura Bk' !important;
    color      : #000;
}

body.page-template-template-fullwidth-php .woocommerce-MyAccount-content p {
    color: #000;
}

.woocommerce-account .entry-content table {
    border    : 1px solid #ddd;
    background: #fff;
}

.woocommerce-account .entry-content table tr td,
.woocommerce-account .entry-content table tr th {
    border-left   : 1px solid #ddd;
    color         : #000;
    vertical-align: middle;
    padding       : 10px;
}

.woocommerce-account .entry-content table tr th {
    border-bottom: 1px solid #ddd;
}

.woocommerce-account .entry-content table tr td:first-child,
.woocommerce-account .entry-content table tr th:first-child {
    border-left: none;
}

.woocommerce-account .woocommerce-button {
    font-family: 'Futura Bk' !important;
    background : #000;
    color      : #fff;
    font-weight: normal;
    font-size  : 16px;
    line-height: 20px;
}

.woocommerce-account .woocommerce-button:hover {
    background: #000;
    color     : #fff;
}

header.woocommerce-Address-title.title {
    box-shadow             : none !IMPORTANT;
    border                 : 1px solid #ddd !important;
    padding                : 10px !important;
    display                : -webkit-flex;
    display                : -moz-flex;
    display                : -ms-flex;
    display                : -o-flex;
    display                : flex;
    -ms-align-items        : center;
    align-items            : center;
    -webkit-justify-content: space-between;
    justify-content        : space-between;
}

header.woocommerce-Address-title.title:before,
header.woocommerce-Address-title.title:after {
    display: none !important;
}

header.woocommerce-Address-title.title h3 {
    font-family: 'Futura Bk' !important;
    color      : #000;
    margin     : 0;
    font-size  : 20px;
    line-height: 26px;
}

.woocommerce-Address address {
    font-family  : 'Futura Bk' !important;
    padding      : 15px;
    color        : #000;
    font-style   : normal;
    border-bottom: 1px solid #ddd;
    border-left  : 1px solid #ddd;
    border-right : 1px solid #ddd;
}

.addresses .woocommerce-Address header.title a {
    margin: 0;
    color : #000;
}

.edit-account fieldset {
    padding   : 0;
    background: none;
}

.edit-account em {
    font-style: normal;
}

/* body.single-product div.product form.cart {
    display                : -webkit-flex;
    display                : -moz-flex;
    display                : -ms-flex;
    display                : -o-flex;
    display                : flex;
    -ms-align-items        : center;
    align-items            : center;
    -webkit-justify-content: center;
    justify-content        : center;
    padding                : 0;
    margin-bottom          : 0;
} */

/* .single-product div.product form.cart button,
.edit-account button.button,
.woocommerce-edit-address button.button,
#customer_login button.button,
.woocommerce-lost-password button.button {
    font-family: 'Futura Bk' !important;
    font-size  : 18px;
    line-height: 23px;
    padding    : 14px 20px;
} */

/* .single-product div.product form.cart button {
    padding: 0 20px;
    opacity: 1 !important;
} */

#customer_login button.button {
    padding: 11px 20px;
}

/* .single-product div.product form.cart .quantity .qty {
    height            : 50px;
    background        : #fff;
    border            : none;
    box-shadow        : none;
    font-size         : 16px;
    -webkit-appearance: none;
    border-radius     : 0;
} */

.single-product div.product form.cart .quantity .qty:focus {
    background: #fff !important;
    border    : none !important;
}

.edit-account fieldset legend {
    color      : #eb7437;
    font-size  : 22px;
    font-family: 'Futura Bk' !important;
    font-weight: normal;
    line-height: 24px;
}

.woocommerce-account .woocommerce-error {
    margin: 30px 5% 0;
}

address {
    color      : #000;
    font-style : normal;
    font-family: 'Futura Bk' !important;
    font-size  : 16px;
}

.woocommerce-account .woocommerce-table--order-details tfoot td,
.woocommerce-account .woocommerce-table--order-details tfoot th {
    border-top   : 1px solid #ddd !important;
    border-bottom: none !important;
}

p.woocommerce-customer-details--phone {
    margin: 0;
}

address p {
    font-size: 16px !important;
}

body .my_account_orders .button,
body .woocommerce-MyAccount-downloads .button {
    font-size: 14px;
}

.woocommerce-account .select2-container {
    border       : none;
    padding      : 8px 0;
    border-bottom: 1px solid #000;
}

.woocommerce-account .select2-container--default .select2-selection--single,
.woocommerce-account .select2-container--default .select2-selection--single:focus {
    border : none;
    outline: none;
}

.woocommerce-account .select2-dropdown {
    border-color: #000;
}

.woocommerce-account .select2-container--default .select2-results__option--highlighted[aria-selected],
.woocommerce-account .select2-container--default .select2-results__option--highlighted[data-selected] {
    background: #000;
}

.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
}

.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 13px;
}

body .woocommerce-MyAccount-content h2,
#customer_login h2 {
    font-weight: normal;
    color      : #eb7437;
    font-size  : 26px;
    font-family: 'Futura Bk' !important;
}

.hover-main-product {
    position: absolute;
    top     : 0;
    left    : 0;
    right   : 0;
    bottom  : 0;
    overflow: hidden;
}
/* 
.main-thumbnail-product {
    
} */

/* .product-hover1,
.product-hover2 {
    transition     : all ease 400ms;
    width          : 100%;
    height         : 350px;
    background-size: cover;
} */

.product-category-image-inner:hover .product-hover1 {
    opacity: 0;
    display: none;
}

.product-category-image-inner:hover .product-hover2 {
    opacity: 1;
}

.product-hover1 img,
.product-hover2 img {
    width     : 100%;
    object-fit: cover;
    height: 100%;
    max-width : 100%;
    transition: all ease 400ms;
}

.product-hover1 img,
.product-hover2 img {
    display: none !important;
}

.product-category-image-inner .size-woocommerce_thumbnail {
    position: relative;
}

.product-category-image-inner:hover .product-hover1 {
    opacity   : 0;
    visibility: hidden;
}

.product-category-image-inner:hover .product-hover2 {
    opacity   : 1;
    visibility: visible;
}

.col2-set#customer_login {
    position: relative;
}

.col2-set#customer_login form.woocommerce-form-login {
    position: static !important;
    width   : 100% !important;
    padding : 0;
    height  : auto;
}

p.woocommerce-LostPassword.lost_password a {
    color: #000;
}

.product-type-two-top {
    background: #eee1d8;
}

.product-type-two-top-right {
    background: #fefbf6;
    padding   : 80px 60px;
}

.product-type-two-top-right .wpb_wrapper {
    max-width: 520px;
    margin   : 0 auto;
    width    : 100%;
}

.product-type-two-top-right p {
    font-size  : 23px;
    line-height: 30px;
    color      : #000;
}

.product-type-two-top-right h2 {
    margin-bottom: 15px;
    font-size    : 55px;
    line-height  : 65px
}

.product-type-two-top-right ul {
    list-style: none;
    padding   : 0;
    margin    : 0;
}

.product-type-two-top-right ul li {
    font-family : 'Futura Bk' !important;
    position    : relative;
    font-size   : 23px;
    line-height : 27px;
    color       : #000;
    padding-left: 78px;
    margin-top  : 25px;
}

.product-type-two-top-right ul li:first-child {
    margin-top: 0;
}

.product-type-two-top-right ul li:before {
    content : "";
    position: absolute;
    left    : 0;
    top     : 0;
    width   : 54px;
    height  : 60px;
}

li.what-to-do-li:before {
    background: url("img/RC-website-Assets-09.svg") no-repeat center center;
}

li.how-to-do-li:before {
    background: url("img/RC-website-Assets-07.svg") no-repeat center center;
}

li.with-to-do-li:before {
    background: url("img/RC-website-Assets-10.svg") no-repeat center center;
}

.product-type-two-top-right .vc_btn3-container.vc_btn3-center button {
    background   : #000 !important;
    color        : #fff !important;
    font-family  : 'Futura Bk' !important;
    font-weight  : normal;
    font-size    : 23px;
    padding      : 9px 26px;
    border       : 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
}

.product-type-two-top-right .vc_btn3-container.vc_btn3-center button:hover {
    background: #fff !important;
    color     : #000000 !important;
}

.product-type-two-top-right .vc_btn3-container {
    margin-top: 45px;
}

.example-bottom-text p {
    color: #eb7437;
}

.product-template-default .main-thumbnail-product {
    position: static;
    width   : 100%;
}

.vc_section.product-usp-section {
    background: #fefbf6;
    padding   : 100px 5% 80px;
}

.product-usp-section h5,
.product-skincare-section h5,
.rebel-team-belive-section h5,
.super-cool-product-section h5,
.test-result-section h5,
.price-breakdown-section h5 {
    font-family  : 'Futura Bk' !important;
    font-size    : 22px;
    line-height  : 29px;
    color        : #eb7437;
    margin-bottom: 20px;
}

.usp-image.wpb_single_image img {
    height: 70px;
}

.product-usp-block h4 {
    font-family: 'Futura Bk' !important;
}

.product-usp-section h2,
.product-skincare-section h2,
.rebel-team-belive-section h2,
.super-cool-product-section h2,
.test-result-section h2,
.price-breakdown-section h2 {
    margin-bottom: 70px;
    font-size    : 55px;
    line-height  : 65px;
}

.product-usp-block p {
    text-align : center;
    color      : #000;
    font-size  : 22px;
    line-height: 26px;
}

.wpb_single_image.usp-image {
    margin-bottom: 15px;
}

.product-usp-block h4 {
    font-family: 'Futura' !important;
    color      : #000;
    font-size  : 24px;
    line-height: 28px;
}

.vc_section.product-skincare-section {
    padding: 80px 5% 0;
}

.resion-section {
    margin-bottom: 50px;
}

.resion-section p {
    color        : #000;
    font-size    : 24px;
    line-height  : 28px;
    margin-bottom: 15px;
}

.resion-section strong {
    font-weight: normal;
    font-family: 'Futura' !important;
}

.resion-section .wpb_text_column {
    position    : relative;
    padding-left: 68px;
}

.resion-section .wpb_text_column:before {
    content   : "";
    background: url("img/RC-website-Assets-11.svg") no-repeat center center;
    position  : absolute;
    left      : 0;
    top       : 0;
    width     : 44px;
    height    : 44px;
}

.resion-main-section {
    padding-top: 60px;
}

.want-know-more-btn button.vc_btn3 {
    background   : #000 !important;
    color        : #fff !important;
    font-family  : 'Futura Bk' !important;
    font-weight  : normal;
    font-size    : 23px;
    line-height  : 27px;
    padding      : 9px 26px;
    border       : 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
}

.want-know-more-btn button.vc_btn3:hover {
    background: #fff !important;
    color     : #000 !important;
}

.want-know-more-btn {
    margin-top: 40px;
}

.want-know-more-dropdown {
    background: #fefbf6;
    padding   : 35px 5% 50px;
}

.want-know-more-dropdown ul li {
    font-family: 'Futura' !important;
    font-size  : 25px;
    line-height: 30px;
    color      : #000;
    margin-top : 15px;
}

.want-know-more-dropdown ul li:first-child {
    margin-top: 0;
}

.know-more-dropdown-icon .vc_icon_element-inner {
    width : auto !important;
    height: auto !important;
}

.know-more-dropdown-icon .vc_icon_element-inner .vc_icon_element-icon {
    position: relative;
    width   : 30px !important;
    height  : 30px !important;
    cursor  : pointer;
}

.know-more-dropdown-icon .vc_icon_element-inner .vc_icon_element-icon:before {
    content   : "";
    background: url("img/RC-website-Assets-13.svg") no-repeat center center;
    width     : 30px;
    height    : 20px;
    position  : absolute;
    left      : 0;
    top       : 0;
}

.know-more-dropdown-icon .vc_icon_element-inner .vc_icon_element-icon.open:before {
    -webkit-transform: rotate(180deg);
    transform        : rotate(180deg);
}

.know-more-dropdown-icon.vc_icon_element-align-center {
    margin  : 0;
    overflow: hidden;
    clear   : both;
    padding : 7px 15px 24px;
}

.vc_section.rebel-team-belive-section {
    background: #f2f6dd;
    padding   : 60px 5% 0;
}

.rebel-team-belive-section ul {
    padding: 0 0 0 30px;
    margin : 0;
}

.rebel-team-belive-section h2 {
    margin-bottom: 50px;
}

.rebel-team-belive-section ul li {
    font-family: 'Futura Bk' !important;
    font-size  : 26px;
    line-height: 32px;
    color      : #000;
    margin-top : 30px;
}

.rebel-team-belive-section ul li:first-child {
    margin-top: 0;
}

.rebel-team-belive-section-left .wpb_wrapper {
    max-width: 690px;
    margin   : 0 auto;
}

.rebel-team-belive-section-left.wpb_column {
    padding-bottom: 60px;
}

.rebel-team-belive-section .custom-row {
    -webkit-align-items: flex-end;
    align-items        : flex-end;
}

.vc_section.super-cool-product-section {
    background: #fefbf6;
    padding   : 50px 5% 65px;
}

.super-cool-product-section p,
.breakdown-middle-text p {
    font-size  : 24px;
    line-height: 28px;
    color      : #000;
    max-width  : 840px;
    margin     : 0 auto;
}

.super-cool-product-section h2 {
    margin-bottom: 20px;
}

.super-product-image {
    margin-top: 50px;
}

.vc_section.test-result-section {
    padding: 130px 5% 100px;
}

.test-result-right ul {
    padding: 0 0 0 25px;
    margin : 0;
}

.test-result-section .custom-row {
    -webkit-align-items: inherit;
    align-items        : inherit;
    display            : block;
}

.test-result-right ul li {
    font-size  : 23px;
    line-height: 28px;
    color      : #000;
    margin-top : 60px;
}

.test-result-right ul li strong+br {
    display: none;
}

.test-result-right ul li:first-child {
    margin-top: 0;
}

.test-result-right ul li strong {
    display       : block;
    padding-bottom: 17px;
}

.test-result-image img {
    width: 100%;
}

.test-result-image figure.wpb_wrapper.vc_figure,
.test-result-image .vc_single_image-wrapper {
    width: 100%;
}

.vc_column_container.test-result-image {
    padding-right: 80px;
}

.price-breakdown-section {
    background: #F7F7E2;
    padding   : 30px 5% 60px;
}

.price-breakdown-section h2 {
    margin-bottom: 22px;
}

.price-breakdown-bottom {
    padding      : 55px 0 50px;
    max-width    : 935px;
    position     : relative;
    border-bottom: 3px solid #000;
}

.price-breakdown-bottom:before,
.price-breakdown-bottom:after {
    content   : "";
    width     : 3px;
    height    : 112px;
    position  : absolute;
    bottom    : 0;
    background: #000;
}

.price-breakdown-bottom:before {
    left: 0;
}

.price-breakdown-bottom:after {
    right: 0;
}

.wpb_content_element.price-cost-div {
    width          : 113px;
    height         : 113px;
    background     : #d3d6b9;
    text-align     : center;
    border-radius  : 100%;
    margin         : 0 auto;
    border         : 3px solid #000;
    color          : #000;
    font-size      : 23px;
    display        : flex;
    align-items    : center;
    justify-content: center;
    position       : relative;
}

.price-cost-logo {
    margin-top: 25px;
}

.price-cost-logo img {
    height: 50px !important;
}

.price-breakdown-bottom-cost .vc_column-inner>.wpb_wrapper {
    position   : relative;
    padding-top: 65px;
}

.price-breakdown-bottom-cost .vc_column-inner>.wpb_wrapper:before {
    content   : "";
    background: #000;
    height    : 65px;
    width     : 3px;
    display   : block;
    position  : absolute;
    left      : 0;
    right     : 0;
    top       : 0;
    margin    : 0 auto;
}

.sec-pro {
    background: #DDDCBF !important;
}

.sec-pro img {
    border-radius: 100%;
    border       : 2px solid #eb7437;
    width        : 166px;
    height       : 166px !important;
    margin-bottom: 30px;
}

.ups-sec-2 {
    background: none !important;
}

.product-skincare-section.skincare-section-2 {
    background: #FFFBF8;
}

.product-skincare-section.skincare-section-2 {
    background: #FFFBF8;
}

.product-skincare-section.skincare-section-2 .resion-main-section {
    padding-top   : 0px;
    padding-bottom: 30pX;
}

.classic .vc_btn3-container.want-know-more-btn.vc_btn3-center {
    text-align: left;
}

/* .single-custom-product {
    display   : inline-block;
    padding   : 90px 0 110px;
    background: #F7F7E2;
    width     : 100%;
} */

/* .single-custom-product .single-custom-product-inner {
    display  : flex;
    flex-wrap: wrap;
} */

/* .single-custom-product .single-custom-product-inner .left-single-pro {
    width: 70%;
} */

/* .single-custom-product .single-custom-product-inner .left-single-pro p {
    font-size : 28px;
    color     : #000;
    text-align: left;
} */
/* 
.single-custom-product .single-custom-product-inner .left-single-pro h2 {
    text-align: left;
} */

.single-custom-product .single-custom-product-inner .right-single-pro {
    width     : 20%;
    text-align: center;
}

.single-custom-product .single-custom-product-inner .right-single-pro img {
    margin: auto;
}

/* .single-custom-product .single-custom-product-inner .left-single-pro .cont {
    max-width: 660px;
    margin   : auto;
    padding  : 0 30px;
} */

.single-custom-product .single-custom-product-inner .left-single-pro .cont {
    text-align: center;
}

.single-custom-product .single-custom-product-inner .left-single-pro .cont>.price {
    background-color: #000 !important;
    padding         : 0 20px;
    border-radius   : 0;
    border          : 2px solid #000 !important;
    border-bottom   : 2px solid #000 !important;
    display         : inline-flex;
}

.single-custom-product .single-custom-product-inner .cart-button-wrapper div,
.single-custom-product .single-custom-product-inner .cart-button-wrapper > .add_to_cart_button {
    height: 48px;
    line-height: 23px;
}

.single-custom-product .single-custom-product-inner .left-single-pro .cont .cart-button-wrapper:hover .price {
    color: #000 !important;
}

.single-custom-product .single-custom-product-inner .left-single-pro .cont .price {
    color      : #fff !important;
    text-align : center;
    font-size  : 14px;
    font-family: 'Futura Bk';
    line-height: 23px;
    font-weight: normal;
    cursor     : pointer;
}

.single-custom-product .single-custom-product-inner .left-single-pro .cont .price .button {
    background     : none !important;
    color          : #fff;
    font-size      : 14px;
    font-weight    : normal;
    font-family    : 'Futura Bk' !important;
    line-height    : 23px;
    margin         : 0 !important;
    text-decoration: none;
    position       : relative;
}

.single-custom-product .single-custom-product-inner .left-single-pro .cont .price .woocommerce-Price-amount {
    font-size  : 14px !important;
    font-weight: normal;
    font-family: 'Futura Bk' !important;
}

.single-custom-product .single-custom-product-inner .left-single-pro .cont .price:hover,
.single-custom-product .single-custom-product-inner .left-single-pro .cont .price:hover .button,
.single-custom-product .single-custom-product-inner .left-single-pro .cont .price:hover .price {
    background: #fff !important;
    color     : #000 !important;
}

/* .single-custom-product .single-custom-product-inner .left-single-pro .cont .price .button:before {
    content          : "";
    background       : #fff;
    width            : 2px;
    height           : 30px;
    position         : absolute;
    right            : 0;
    top              : 50%;
    -webkit-transform: translateY(-50%);
    transform        : translateY(-50%);
} */

.single-custom-product .single-custom-product-inner .left-single-pro .cont .price:hover .button:before {
    background: #000000;
}

.More-also-like {
    background: #F7F7E2;
    padding   : 50px 0 100px;
}

.More-also-like .vc_hook_hover {
    max-width: 1170px;
    margin   : auto !important;
    padding  : 0 30px;
}

.More-also-like .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    display        : flex;
    justify-content: space-between;
    flex-wrap      : wrap;
}

.More-also-like .vc_grid-item.vc_clearfix.vc_col-sm-6 {
    width     : 44%;
    text-align: center;
}

.More-also-like .vc_col-sm-12 .img-sec {
    position: relative;
    overflow: hidden;
    width   : 100%;
    margin  : 0 auto 15px;
    height  : 345px;
}

.More-also-like .vc_col-sm-12 .img-sec img {
    display   : block;
    width     : auto;
    position  : absolute;
    top       : 50%;
    left      : 50%;
    transform : translate(-50%, -50%);
    min-height: 345px;
    min-width : 100%;
}

.More-also-like .vc_col-sm-12 .vc_gitem-post-category-name a {
    color          : #eb7437 !important;
    font-size      : 26px;
    font-family    : 'Futura Bk' !important;
    font-weight    : normal !important;
    font-style     : normal !important;
    text-decoration: none;
}

.More-also-like .vc_col-sm-12 .vc_custom_heading p {
    color    : #000 !important;
    font-size: 20px;
}

.More-also-like .vc_gitem-zone-a .vc_gitem-zone-mini {
    position: static;
}

.More-also-like .vc_gitem-row-position-top {
    position: static !important;
}

.More-also-like .vc-gitem-zone-height-mode-auto:before {
    display: none;
}

.blog-top-sec .right-sec .top-padding-0 img {
    padding-top: 0;
}

.cart-button-wrapper,
.cart-button-wrapper a,
.cart-button-wrapper div {
    transition: all ease 400ms;
}

.single-product .related.products .cart-button-wrapper:hover .add_to_cart_button,
.single-product .related.products .cart-button-wrapper:hover a.added_to_cart.wc-forward {
    border-right: 2px solid #000 !important;
    background  : #000 !important;
    color       : #fff !important;
}

.single-product .related.products .cart-button-wrapper .add_to_cart_button:hover,
.single-product .related.products .cart-button-wrapper a.added_to_cart.wc-forward:hover {
    background: #fff !important;
    color     : #000 !important;
}

.join-conv-section a {
    display        : block;
    color          : #000;
    text-decoration: none !important;
    margin-bottom  : 33px;
    font-size      : 23px;
    line-height    : 26px;
}

.page-template-page-sitemap .site-main {
    margin : 0 4% !important;
    padding: 30px 0;
}

.page-template-page-sitemap .entry-content ul {
    margin : 0;
    padding: 0 0 0 20px;
}

.page-template-page-sitemap .entry-content ul li a {
    color          : #000;
    text-decoration: none !important;
}

.product-template-default .related.products li .product-category-image-inner {
    margin-bottom: 15px;
}

.test-result-image+div:empty {
    display: none !important;
}

.vc_column_container.test-result-image {
    position: sticky;
    top     : 17%;
}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before{
    color: #000 !important;

}
.page-template-default .site {
    overflow-x: initial;
}

.sitemap-row {
    padding: 0 5%;
}

.sitemap-row:first-child {
    padding-top: 50px;
}

.sitemap-row h2.widgettitle {
    font-size  : 23px !important;
    line-height: 26px;
}

.single-product div.product .summary .single_variation_wrap>.single_variation>.woocommerce-variation-price {
    display: none;
}

.quantity_variation_wrapper {
    display        : -webkit-flex;
    display        : -moz-flex;
    display        : -ms-flex;
    display        : -o-flex;
    display        : flex;
    -ms-align-items: center;
    align-items    : center;
    justify-content: center;
    position       : absolute;
    bottom         : -32px;
    left           : 0;
    right          : 0;
    font-size      : 17px;
    line-height    : 27px;
}

.quantity_variation_wrapper table {
    width     : auto;
    background: #000;
    padding   : 0 15px;
}

/* .quantity_variation_wrapper .quantity .input-text {
    color     : #fff;
    background: #000 !important;
    padding   : 10px;
    height    : 100% !important;
} */

/* .custom_quantity_main.quantity .input-text {
    color     : #fff;
    background: #000 !important;
} */

/* .single-product .main-product-details .single_variation_wrap .quantity_variation_wrapper .quantity .input-text:focus,
.custom_quantity_main.quantity .input-text:focus {
    color     : #fff;
    background: #000 !important;
} */

/* .quantity_variation_wrapper .quantity {
    height  : 64px;
    position: relative;
} */

.quantity_variation_wrapper table label {
    display   : block !important;
    text-align: center;
    color     : #fff;
    font-size : 16px;
}

.quantity_variation_wrapper .variable-items-wrapper li.variable-item {
    background  : none !important;
    box-shadow  : none !important;
    border      : none;
    border-left : 1px solid #fff;
    color       : #fff;
    margin-right: 0 !important;
}

.quantity_variation_wrapper .variable-items-wrapper li.variable-item.selected span {
    border-bottom: 2px solid #fff;
}

.quantity_variation_wrapper .variable-items-wrapper li.variable-item:first-child {
    border-left: none;
}

.single-product .quantity_variation_wrapper .price {
    margin-bottom: 0 !important;
}

.single-product .quantity_variation_wrapper a.reset_variations {
    margin    : 0;
    display   : none;
    text-align: center;
    color     : #fff;
}

.single-product .quantity_variation_wrapper .single_add_to_cart_button {
    margin-left   : 15px;
    height        : 64px;
    padding-top   : 5px !important;
    padding-bottom: 5px !important;
}

.single-product .quantity_variation_wrapper table .value {
    margin-bottom: 1px !important;
}

.cart-button-wrapper div .add_to_cart_button {
    padding: 0px;
    border : 0px solid #000 !important;
}

.cart-button-wrapper:hover .add_to_cart_button:last-child,
.cart-button-wrapper .add_to_cart_button:last-child:hover {
    border-right: 0 solid #000 !important;
}

.cart-show-hide .added_to_cart {
    display: none;
}

.cart-show-hide .add-to_cart-loop {
    display: none;
}

.cart-show-hide .add-to_cart-loop:before {
    content     : "";
    background  : url(img/arow-btn-black.svg) no-repeat center center;
    width       : 30px;
    height      : 10px;
    display     : inline-block;
    padding-left: 10px;
    float       : right;
    margin-top  : 8px;
}

.cart-show-hide:hover .add-to_cart-loop {
    display: block;
}

.quantity_variation_wrapper table td.label .woo-selected-variation-item-name {
    display: none !important;
}

.cart-show-hide .added_to_cart {
    display: none !important;
}

.entry-content .review-page-row {
    max-width: 1083px;
    margin   : 0 auto;
    ;
}

.site-review-page .entry-content {
    margin: 70px 0;
}

.site-review-page .entry-content h4 {
    color      : #eb7437;
    font-size  : 22px;
    font-family: 'Futura Bk' !important;
    line-height: 30px;
    margin     : 0 0 32px;
}

.site-review-page .entry-content h2,
.site_rating_top h3 {
    font-size    : 55px;
    color        : #000;
    line-height  : 60px;
    font-family  : 'Futura Bk' !important;
    margin-bottom: 38px;
}

.site-review-page .entry-content p {
    font-size  : 28px;
    line-height: 32px;
    color      : #000;
}
.site-review-page .site_rating_wrapper .site_rating_client .review-title h2{
    font-size: 44px;
    padding: 8px 0 4px 0;
}
.site-review-page .site_rating_wrapper .site_rating_client .review-content p br{
    display: none;
}

.site_rating_wrapper {
    margin-top: 50px;
}

.average-rating {
    padding: 0 25px;
}

.site_rating_top {
    display        : -webkit-flex;
    display        : -moz-flex;
    display        : -ms-flex;
    display        : -o-flex;
    display        : flex;
    -ms-align-items: center;
    align-items    : center;
}

.site_rating_top h3 {
    margin     : 0;
    font-size  : 48px;
    line-height: 52px;
}

.average-rating .dashicons {
    font-size   : 35px;
    margin-right: 10px;
    /* width    : 35px; */
    line-height : 37px;
    color       : #000;
    /* padding  : 0 5px; */
}

.site_rating_client {
    margin-top: 50px;
}

.my-rating .dashicons {
    /* padding-right: 5px; */
    color       : #000;
    font-size   : 30px;
    margin-right: 10px;
}

.review_info,
.review_author_info {
    display        : -webkit-flex;
    display        : -moz-flex;
    display        : -ms-flex;
    display        : -o-flex;
    display        : flex;
    -ms-align-items: center;
    align-items    : center;
}

.review_info h3,
.review_author_info h3 {
    margin: 0;
    color : #000;
}

.review_author_info span {
    padding-left: 9px;
}

.review_date,
.review_reply_date {
    font-size   : 25px;
    font-weight : 300;
    line-height : 30px;
    padding-left: 8px;
}

.review_date:before {
    content      : "-";
    padding-right: 5px;
}

.site_review_form_section,
form#site_review_form {
    margin-top: 50px;
}

.site_review_form_section h3,
.site-review-page .site_review_form_section h4 {
    margin: 0;
    color : #000;
}

.site-review-page form#site_review_form p {
    margin: 0;
}

.site-review-page form#site_review_form .form-field input[type="text"],
.site-review-page form#site_review_form .form-field input[type="email"],
.site-review-page form#site_review_form .form-field textarea {
    background : #ededed !important;
    border     : 2px solid #aeadab;
    box-shadow : none;
    padding    : 15px !important;
    color      : #000;
    font-weight: 600;
    font-size  : 20px;
    line-height: 24px;
    outline    : none;
}

.site-review-page form#site_review_form .form-field input[type="text"],
.site-review-page form#site_review_form .form-field input[type="email"] {
    max-width: 322px;
    width    : 100%;
}

.site-review-page form#site_review_form .form-field input:focus,
.site-review-page form#site_review_form .form-field textarea:focus {
    background: #ededed !important;
    border    : 2px solid #aeadab !important;
}

.site_review_pagination {
    text-align     : center;
    margin-top     : 70px;
    font-size      : 0;
    display        : -webkit-flex;
    display        : -moz-flex;
    display        : -ms-flex;
    display        : -o-flex;
    display        : flex;
    justify-content: center;
}

.site_review_pagination a,
.site_review_pagination span {
    background     : #000;
    color          : #fff;
    display        : inline-block;
    vertical-align : middle;
    padding        : 10px;
    margin         : 0;
    font-size      : 24px;
    line-height    : 28px;
    text-decoration: none !important;
    font-weight    : 300;
    position       : relative;
}

.site_review_pagination a:hover,
.site_review_pagination>span:hover,
.site_review_pagination a:hover span {
    background: #eb7437;
    color     : #fff;
}

.site_review_pagination a span {
    padding: 0;
    display: block;
}

.site_review_pagination .page-numbers {
    position: relative;
}

.site_review_pagination .page-numbers:before {
    content   : "";
    width     : 2px;
    height    : 100%;
    background: #fff;
    position  : absolute;
    left      : -1px;
    top       : 12px;
    bottom    : 12px;
    height    : auto;
}

.site_review_pagination .page-numbers:first-child:before {
    display: none;
}

.site_review_pagination .page-numbers.current:after {
    content   : "";
    height    : 1px;
    position  : absolute;
    bottom    : 10px;
    left      : 10px;
    background: #fff;
    right     : 10px;
}

.site_review_pagination .page-numbers.current {
    font-weight: 600;
}

.form-field {
    margin-bottom: 30px;
}

.form-field label {
    font-size  : 26px;
    line-height: 30px;
    color      : #000;
}

.form-field .rating {
    margin-top: 7px;
}

.form-field .rating .rating-star {
    font-size   : 27px;
    margin-right: 11px;
    outline     : none;
    box-shadow  : none;
}

.site-review-page form#site_review_form .form-field input[type="submit"] {
    color         : #fff;
    background    : #000 !important;
    text-transform: capitalize;
    font-weight   : 400;
    border        : none !important;
    box-shadow    : none;
    outline       : none;
    font-size     : 19px;
    line-height   : 23px;
    padding       : 18px 41px;
    float         : right;
}

span.error {
    color  : #f00;
    display: block;
}

.site_rating_admin {
    text-align: right;
    overflow  : hidden;
    clear     : both;
    margin-top: 30px;
}

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

.site-review-page {
    background: #fffbf8;
}

#site_review_form .success {
    text-align : center;
    font-size  : 26px;
    color      : #eb7437;
    font-family: 'Futura Bk' !important;
    line-height: 30px;
}

body .main-navigation ul.sub-menu {
    z-index: 9999;
}

.language_switcher {
    display        : -webkit-flex;
    display        : -moz-flex;
    display        : -ms-flex;
    display        : -o-flex;
    display        : flex;
    -ms-align-items: center;
    align-items    : center;
    cursor         : pointer;
    position       : relative;
}

img.language_switcher_img {
    max-width     : 38px;
    vertical-align: middle;
    display       : block;
}

#langswitcher {
    position: absolute;
    top: 50px;
    right   : -12px;
}

#langswitcher:before,
.after_login ul.log_in_menu:before {
    content          : '';
    display          : block;
    position         : absolute;
    left             : auto;
    right            : 23px;
    top              : -9px;
    width            : 16px;
    height           : 16px;
    background       : #FFFFFF;
    border-right     : 1px solid #d8d8d8;
    border-top       : 1px solid #d8d8d8;
    -moz-transform   : rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

#langswitcher ul,
.after_login ul.log_in_menu {
    list-style   : none;
    margin       : 0;
    text-align   : center;
    background   : #fff;
    padding      : 15px;
    border-radius: 3px;
    box-shadow   : -2px 2px 8px rgba(0, 0, 0, 0.11);
    border       : 1px solid #d8d8d8;
}

#langswitcher ul li a {
    color: #000;
}

.language_switcher:hover #langswitcher {
    display: block !important;
}

#langswitcher ul li a.active {
    color: #96588a;
}

.product-image img {
    width: 100%;
}

.home .top-banner {
    background: inherit;
}

.do_you_know_two .left_block {
    padding-bottom: 25px;
}

/* .site-header-cart .cart-contents span {
    padding-left: 3px;
} */

img.login_img {
    max-width: 38px;
}

.after_login {
    position: relative;
    cursor  : pointer;
}

/* .after_login .login_img {
    padding  : 30.5px 30px;
    max-width: 87px;
} */

.right_menu_sec .log_in.after_login ul.log_in_menu {
    position: absolute;
    right: -25px;
    top: 50px;
    width: 145px;
    padding : 10px;
    display : none;
}
@media only screen and (max-width: 767px) {
    .right_menu_sec .log_in.after_login ul.log_in_menu {
         right: 0;
    }
}

.right_menu_sec .log_in.after_login:hover ul.log_in_menu {
    display: block;
}

.right_menu_sec .log_in.after_login ul li a {
    padding       : 5px 0;
    font-size     : 16px;
    line-height   : 20px;
    text-transform: none;
}

.after_login ul.log_in_menu:before {
    right: 34px;
}

.post-bottom-list-sec h3 {
    display: inline-block;
}

.columns-3 ul.products li.product {
    margin-bottom: 130px;
}

article .entry-content {
    overflow-x: hidden;
}

.top-banner,
.category-banner {
    background-repeat: no-repeat !important;
    background-size  : cover !important;
}

/* .mc4wp-form-fields {
    display               : -webkit-flex;
    display               : -moz-flex;
    display               : -ms-flex;
    display               : -o-flex;
    display               : flex;
    -webkit-flex-direction: column;
    -moz-flex-direction   : column;
    -ms-flex-direction    : column;
    -o-flex-direction     : column;
    flex-direction        : column;
    -ms-align-items       : center;
    align-items           : center;
    padding               : 0 15px;
}

.mc4wp-form-fields p {
    display        : -webkit-flex;
    display        : -moz-flex;
    display        : -ms-flex;
    display        : -o-flex;
    display        : flex;
    -ms-align-items: center;
    align-items    : center;
    justify-content: center;
    width          : 100%;
} */

.yikes-easy-mc-form.yikes-mailchimp-form-inline {
    display       : flex;
    flex-direction: row;
    flex-wrap     : wrap;
}

.yikes-easy-mc-form.yikes-mailchimp-form-inline label {
    width        : 33.33333%;
    max-width    : 300px;
    margin-bottom: 20px;
}

.yikes-easy-mc-form.yikes-mailchimp-form-inline label.yikes-mailchimp-eu-compliance-label {
    max-width : 160px;
    text-align: left;
}

.yikes-easy-mc-form.yikes-mailchimp-form-inline label.yikes-mailchimp-eu-compliance-label p {
    font-size  : 18px !important;
    line-height: 1;
}

/* .mc4wp-form-fields input[type="text"],
.mc4wp-form-fields input[type="email"] {
    border      : 2px solid #ddd;
    padding     : 12px 12px !important;
    box-shadow  : none;
    margin-right: 18px;
    width       : 100%;
    color       : #000;
    font-size   : 23px;
}

.mc4wp-form-fields input[type="text"]:focus,
.mc4wp-form-fields input[type="email"]:focus {
    border    : 2px solid #ddd !important;
    box-shadow: none;
}

.mc4wp-form-fields button[type="submit"] {
    font-size  : 20px;
    text-align : center;
    background : #000;
    color      : #fff;
    font-family: 'Futura Bk' !important;
    border     : 2px solid #000 !important;
    padding    : 5px 20px 10px;
    line-height: 30px;
    font-weight: normal;
    width      : auto;
    margin     : 0 auto;
} */

.mc4wp-form-fields button[type="submit"]:hover {
    background: #fff;
    color     : #000;
}

.mc4wp-form-fields label {
    font-family   : 'Futura Bk' !important;
    font-size     : 18px;
    color         : #000;
    max-width     : 300px;
    display       : inline-block;
    vertical-align: middle;
}

.entry-content .vc_row {
    background-repeat  : no-repeat;
    background-size    : cover;
    background-position: top center;
}

.right_menu_sec p.lost_password a,
.right_menu_sec .login-input h2 a {
    font-family: 'Futura Bk' !important;
    border     : 1px solid #000;
    text-align : center;
    display    : block;
    padding    : 10px 0;
    font-size  : 15px;
}

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


.wc-variation-is-unavailable .add_to_cart_txt,
.wc-variation-is-unavailable .woocommerce-variation-price {
    display: none;
}

.single-product div.product .wc-variation-is-unavailable .woocommerce-variation-availability p {
    color    : #fff;
    font-size: 14px;
    margin   : 0;
}

.single-product div.product .wc-variation-is-unavailable .woocommerce-variation-availability p:before {
    display: none;
}

.single-product div.product .wc-variation-is-unavailable:hover .woocommerce-variation-availability p {
    color: #000;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance   : none;
    appearance        : none;
    margin            : 0;
}

.quantity {
    position: relative;
}

/* .custom_quantity_wrapper {
    position         : absolute;
    top              : 50%;
    -webkit-transform: translateY(-50%);
    transform        : translateY(-50%);
    right            : 4px;
    width            : 17px;
} */

/* .custom_quantity_wrapper button {
    background        : #fff !important;
    -webkit-appearance: none;
    box-shadow        : none;
    width             : 100% !important;
    margin            : 0 !important;
    padding           : 0 !important;
    display           : block !important;
    line-height       : 10px !important;
} */

/* .custom_quantity_wrapper button.plus {
    border-radius: 9px 9px 0 0;
}

.custom_quantity_wrapper button.minus {
    border-radius: 0 0 9px 9px;
} */

/* .custom_quantity_main .qty {
    text-align: left;
    padding   : 0 20px 0 10px !important;
} */

/* .woocommerce-cart-form .custom_quantity_main {
    width     : 69px;
    margin    : 0 auto;
    height    : 54px;
    display   : flex;
    background: #000;
} */

/* table.cart td.product-quantity .qty {
    background: #000;
    color     : #fff;
} */

.blog-to-head .mc4wp-error {
    text-align: center;
}

.blog-to-head .mc4wp-error p {
    color: #f00;
}

.blog-to-head .mc4wp-response {
    margin-top: 16px;
    text-align: center;
}

.blog-to-head .mc4wp-success {
    display    : inline-block;
    background : #000;
    color      : #fff;
    padding    : 10px 15px;
    font-size  : 27px;
    line-height: 32px;
}

.blog-to-head .mc4wp-success p {
    color: #fff;
}

.myparcel-delivery-options {
    margin-top: 20px;
}

.myparcel-delivery-options .mypa-message-model {
    padding   : 10px;
    background: none;
}

.myparcel-delivery-options h3,
.checkout_coupon h3,
#ship-to-different-address {
    font-size  : 16px;
    line-height: 20px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
    background   : none;
    border       : none;
    border-bottom: 1px solid #000;
    box-shadow   : none;
    outline      : none;
}

.payment_box.payment_method_mollie_wc_gateway_ideal select {
    border       : none;
    border-bottom: 1px solid #000;
    margin-top   : 10px;
    width        : 100%;
    padding      : 0 0 10px;
    box-shadow   : none;
    outline      : none;
}

/*--responsive css start--*/

@media only screen and (max-width:1300px) {
    body .category-banner {
        margin-left: 0;
    }

    .category-banner p br {
        display: none;
    }

    .onsalep,
    .itsnew {
        right: -24px;
    }
}

@media only screen and (max-width:991px) {
    .classic .wid-60 .bx-messenger-body {
        padding: 0 35px 0;
    }

    body.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product {
        margin-right: 0;
        width       : 50%;
        padding     : 0 10px;
    }

    body.page-template-template-fullwidth-php .site-main ul.products.columns-3 {
        margin           : 0 -10px;
        display          : -webkit-flex;
        display          : -moz-flex;
        display          : -ms-flex;
        display          : -o-flex;
        display          : flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap   : wrap;
        -ms-flex-wrap    : wrap;
        -o-flex-wrap     : wrap;
        flex-wrap        : wrap;
    }

    body.page-template-template-fullwidth-php .site-main ul.products.columns-3 .onsalep,
    body.page-template-template-fullwidth-php .site-main ul.products.columns-3 .itsnew {
        right: 0;
    }

    .site_rating_top {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap   : wrap;
        -ms-flex-wrap    : wrap;
        -o-flex-wrap     : wrap;
        flex-wrap        : wrap;
    }

    .average-rating {
        display      : block;
        padding-left : 0;
        padding-right: 0;
        margin-bottom: 5px;
        width        : 100%;
        margin-top   : 5px;
    }

    .login-inner .login-input {
        padding: 0 15px;
    }

    body form.woocommerce-form-login {
        width : 310px !important;
        height: 100%;
    }

    .do_you_know,
    .mc4wp-form-fields p {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap   : wrap;
        -ms-flex-wrap    : wrap;
        -o-flex-wrap     : wrap;
        flex-wrap        : wrap;
    }

    .yikes-easy-mc-form.yikes-mailchimp-form-inline label.yikes-mailchimp-eu-compliance-label,
    .yikes-easy-mc-form.yikes-mailchimp-form-inline label {
        width     : 100%;
        text-align: center;
        max-width : 100%;
    }
}

@media only screen and (max-width:767px) {
    ul.products li.product .variable_price_wrapper .variation-prices {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
    }

    .category-banner .vc_row,
    body .custom-row {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap   : wrap;
        -ms-flex-wrap    : wrap;
        -o-flex-wrap     : wrap;
        flex-wrap        : wrap;
    }

    .category-banner-image {
        text-align   : center !important;
        margin-bottom: 20px;
    }

    .category-banner-left .vc_column-inner {
        max-width  : 100%;
        float      : left;
        margin-left: 0 !important;
    }

    body .category-banner {
        margin-left   : 0;
        /*margin-right: 0;*/
        padding-bottom: 0 !important;
    }

    .category-right-image,
    .why-zinc-section .vc_col-sm-6:last-child {
        margin-bottom: 20px;
    }

    .category-right-image:last-child {
        margin-bottom: 0;
    }

    .prevention-left-text {
        padding-left: 0 !important;
    }

    .prevention-section .wpb_single_image.vc_align_left {
        text-align   : center;
        margin-bottom: 30px;
    }

    .category-product-middle-section h2 {
        font-size  : 25px !important;
        line-height: 30px;
    }

    .why-zinc-section h2,
    .other-product-section h2,
    .category-banner h1,
    .product_section.blog.category-blog-section h2 {
        font-size  : 35px;
        line-height: 40px;
    }

    .category-banner p:after {
        right: 20px;
    }

    .category-banner-image {
        position: relative;
        top     : 0;
    }

    .woocommerce-loop-product__title,
    .category-product-middle-section .product p {
        height: auto !important;
    }

    body ul.products li.product:last-child {
        margin-bottom: 0;
    }

    .category-product-middle-section .custom-row,
    .other-product-section .custom-row,
    .category-banner-left.vc_column_container,
    .zinc-left-text.vc_column_container {
        padding-left : 0;
        padding-right: 0;
    }

    .product_section.blog.category-blog-section .right_block,
    .product_section.blog.category-blog-section .left_block {
        width: 100%;
    }

    .product_section.blog.category-blog-section .vc_btn3-container a {
        font-size : 15px;
        text-align: left;
    }

    .product_section.blog.category-blog-section .left_block {
        padding-left  : 15px;
        padding-right : 15px;
        padding-bottom: 0;
        margin-bottom : 0;
    }

    .product_section.blog.category-blog-section .right_block {
        padding-bottom: 0;
    }

    .right_block.product-right-single h3 {
        font-size: 28px;
    }

    .product_section.product_section_detail_new {
        border-top   : 40px solid #f2f6dd;
        border-bottom: 40px solid #f2f6dd;
        overflow     : hidden;
    }

    .related.products span {
        margin-bottom: 10px;
    }

    .related.products h2 {
        margin-bottom: 40px;
    }

    .related.products h2.woocommerce-loop-product__title {
        font-size  : 35px !important;
        line-height: 40px;
    }

    section.related.products li .product-category-image-inner {
        height: auto;
    }

    .classic .wid-60 .bx-messenger-body {
        font-size    : 18px;
        max-width    : 100%;
        padding      : 0 15px;
        margin-bottom: 15px;
    }

    /* .product-left-section,
    .summary-right-section {
        width : 100%;
        height: auto;
    } */

    /* .summary-right-section {
        margin-top: 30px;
    } */

    body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img,
    #thumbs2 img {
        width : auto;
        height: auto;
    }

    /* .woocommerce-product-details__short-description p,
    .single-product div.product .summary p {
        margin-bottom: 12px;
    } */

    #video-id {
        width : 100px;
        height: 100px;
    }

    body.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation,
    body.page-template-template-fullwidth-php .woocommerce-MyAccount-content {
        width: 100%;
    }

    body.page-template-template-fullwidth-php .woocommerce-MyAccount-content {
        padding-left: 0;
    }

    .woocommerce-account .entry-content table tr td,
    .woocommerce-account .entry-content table tr th {
        border-left: none;
    }

    /* .single-product div.product form.cart button {
        font-size  : 16px;
        line-height: 22px;
        padding    : 0 9px;
        display    : inline-block;
    } */

    .woocommerce-account .entry-content {
        padding-left : 15px;
        padding-right: 15px;
    }

    .product-template-default .cart-button-wrapper .add_to_cart_button,
    .product-template-default .cart-button-wrapper a.added_to_cart.wc-forward {
        font-size: 12px;
        /*padding: 10px 12px;*/
        padding  : 13px 12px;
    }

    .related.products .products li .cart-button-wrapper .add_to_cart_button,
    .cart-button-wrapper a.added_to_cart.wc-forward {
        margin-bottom: -27px !important;
    }

    .cart-button-wrapper .price {
        font-size: 13px;
    }

    .cart-button-wrapper div {
        padding: 13px 4px 13px 9px;
    }

    .category-product-middle-section .cart-button-wrapper .add_to_cart_button,
    .category-product-middle-section .cart-button-wrapper a.added_to_cart.wc-forward {
        font-size: 12px;
        padding  : 13px 3px;
    }

    .cart-button-wrapper div:before {
        left: 4px;
    }

    /* body.single-product div.product form.cart {
        padding: 0 15px;
    } */

    .single-custom-product .single-custom-product-inner .left-single-pro {
        max-width: 100%;
    }

    /* .single-custom-product .single-custom-product-inner .left-single-pro,
    .single-custom-product .single-custom-product-inner .right-single-pro {
        width: 100%;
    } */

    .single-custom-product {
        padding: 0;
    }

    .More-also-like {
        background: #F7F7E2;
        padding   : 30px 0 0;
    }

    .More-also-like .vc_grid-item.vc_clearfix.vc_col-sm-6 {
        width: 100%;
    }

    .More-also-like .vc_col-sm-12 .img-sec {
        height: auto;
    }

    .More-also-like .vc_col-sm-12 .img-sec img {
        min-height: inherit;
        position  : static;
        transform : none;
    }

    /* body.single-product div.product .btn-pric form.cart {
        padding: 0;
    } */

    .single-product .summary-right-section .btn-pric .pric-sec {
        height: 54px;
    }

    .single-product .summary-right-section .btn-pric .pric-sec .woocommerce-Price-amount {
        font-size  : 18px;
        line-height: 47px;
    }

    .onsalep,
    .itsnew {
        right          : -10px;
        color          : #fff !important;
        font-size      : 12px !important;
        width          : 60px;
        height         : 60px;
        line-height    : 17px !important;
        top            : -20px;
        display        : -webkit-flex !important;
        display        : -moz-flex !important;
        display        : -ms-flex !important;
        display        : -o-flex !important;
        display        : flex !important;
        -ms-align-items: center;
        align-items    : center;
        padding        : 0 10px;
        white-space    : normal;
        word-break     : break-word;
    }

    .gallery-big-img {
        height: auto;
    }

    .vc_column_container.test-result-image {
        position: static;
    }

    .sitemap-row .widget {
        margin-bottom: 33px;
    }

    .storefront-handheld-footer-bar {
        display: none;
    }

    .quantity_variation_wrapper {
        position           : static;
        left               : 10px;
        right              : 10px;
        max-width          : 402px;
        margin             : 0 auto -120px;
        /*-webkit-flex-wrap: wrap;
        -moz-flex-wrap     : wrap;
        -ms-flex-wrap      : wrap;
        -o-flex-wrap       : wrap;
        flex-wrap          : wrap;*/
    }

    .single-product div.product form.cart .quantity_variation_wrapper button {
        height : auto;
        margin : 0 0 0 5px;
        /*width: 100%;*/
        display: block;
        padding: 0 2px;
        width  : 85px;
    }

    body.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product {
        width  : 100%;
        padding: 0 0;
    }
    @media only screen and (max-width: 767px) {
        body.page-template-template-fullwidth-php .site-main ul.products.columns-3 {
            margin-bottom: 0 !important;
        }
        body.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product {
            padding: 0 8px;
        }
    }

    body.page-template-template-fullwidth-php .site-main ul.products.columns-3 {
        margin-left : 0;
        margin-right: 0;
    }

    body.page-template-template-fullwidth-php .site-main ul.products.columns-3 .onsalep,
    body.page-template-template-fullwidth-php .site-main ul.products.columns-3 .itsnew {
        right: -6px;
    }

    .single-product .quantity_variation_wrapper .single_add_to_cart_button {
        height: auto;
    }

    .site-review-page .entry-content h4 {
        margin-bottom: 10px;
    }

    .site-review-page .entry-content h2,
    .site_rating_top h3 {
        line-height  : 32px;
        margin-bottom: 20px;
    }

    .site-review-page form#site_review_form .form-field input[type="text"],
    .site-review-page form#site_review_form .form-field input[type="email"] {
        max-width: 100%;
    }

    .site-review-page form#site_review_form .form-field input[type="submit"] {
        margin-top: 30px;
    }

    .site_rating_top h3 {
        font-size    : 33px;
        line-height  : 35px;
        margin-bottom: 15px;
    }

    .site_rating_client {
        margin-top: 20px;
    }

    .review_info h3,
    .review_author_info h3 {
        font-size  : 23px;
        line-height: 35px;
    }

    #langswitcher {
        
        right: 0;
    }

    body .site-header .right_menu_sec .cart-contents {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
    }

    #langswitcher:before {
        right: 4px;
    }

    body .main-login .woocommerce-button {
        position: static;
    }

    .do_you_know_two .vc_column-inner {
        margin-top: 30px !important;
    }

    /* body.single-product div.product form.variations_form {
        padding: 0;
    } */

    /* body.single-product div.product form.cart .quantity {
        margin-right: 5px;
        width       : 60px;
    } */

    .mc4wp-form-fields input[type="text"],
    .mc4wp-form-fields input[type="email"] {
        width: 100%;
    }

    .mc4wp-form-fields label {
        margin-top: 0;
    }

    .cart-show-hide .add-to_cart-loop {
        display: block;
    }

    .cart-button-wrapper .add_to_cart_button {
        background  : #fff;
        color       : #000000;
        border-right: none !important;
    }

    .cart-button-wrapper div {
        background: #000 !important;
    }

    .cart-button-wrapper div:before {
        background: #fff !important;
    }

    .cart-button-wrapper .price {
        color: #fff !important;
    }

    .variation-prices .button {
        background: none !important;
    }

    .cart-show-hide .add-to_cart-loop:before {
        background: url(img/arow-btn.svg) no-repeat center center;
    }
    .woocommerce-cart table.cart td.product-remove,
    .woocommerce-cart table.cart td.actions{
        border-top: 2px solid #000 !important;
        border-bottom: none !important;
        border-left: none !important;
        border-right: none !important;
    }
}

body,
button,
input,
textarea,
th,
td,
ul {
    font-family: 'Futura Bk';
    font-weight: normal;
    font-style : normal;
}

.home .top-banner .left_block img {
    bottom : -33px;
    z-index: 99;
}

.home .top-banner::after {
    background-image : url(img/bootm-sh.png);
    width            : 50%;
    left             : 0;
    content          : "";
    position         : absolute;
    bottom           : -19px;
    height           : 60px;
    z-index          : 9;
    margin-left      : -140px;
    background-repeat: no-repeat;
}

.product_section.blog .vc_gitem-animated-block {
    display: none;
}

.blog-top-sec {
    /*background-color: #FC163A;*/
}

.blog-top-sec p {
    font-size: 23px;
}

.blog-top-sec h2 {
    color: #fff;
}

.whit {
    color: #fff;
}

.blog-top-sec .left-sec {
    width: 60%;
}

.blog-top-sec .right-sec {
    width: 40%;
}

.blog-top-sec .right-sec img {
    margin-bottom: -43px;
}

.blog-top-sec .wpb_column.vc_column_container.vc_col-sm-12 {
    max-width: 1170px;
    margin   : auto;
    padding  : 0 30px;
    float    : none;
}

.container-main {
    max-width: 1170px;
    margin   : auto;
    padding  : 0 30px;
}

.blog-posts-main {
    max-width: 1140px;
    margin   : auto;
    width    : auto;
}

.post-bottom-list {
    background: #F7F7E2;
    padding   : 50px 0 140px;
}

.blog-posts-main .blog-posts {
    border-bottom: 3px solid #ed8149;
}

.blog_list .vc_grid.vc_row.vc_grid-gutter-30px.vc_pageable-wrapper.vc_hook_hover {
    max-width: 1570px;
    margin   : auto;
    overflow : hidden;
    padding  : 0 30px;
}

.blog_list .vc_grid.vc_row.vc_grid-gutter-30px.vc_pageable-wrapper.vc_hook_hover .vc_pageable-slide-wrapper {
    margin-right: 0 !important;
}

.blog_list .vc_grid_filter-item {
    border-bottom: 3px solid #ed8149;
    margin       : auto;
    padding      : 0 !important;
}

.blog_list .vc_grid-item-mini {
    display: flex;
    padding: 80px 0;
}

.blog_list .vc_gitem-zone-a .vc_gitem-row-position-top,
.blog_list .vc_gitem-zone-b .vc_gitem-row-position-top,
.vc_gitem-zone-a .vc_gitem-row-position-middle,
.vc_gitem-zone-b .vc_gitem-row-position-middle,
.vc_gitem-zone-a .vc_gitem-row-position-bottom,
.vc_gitem-zone-b .vc_gitem-row-position-bottom {
    position : static !important;
    margin   : 0 !important;
    transform: none !important;
}

.blog_list .vc_grid-filter.vc_grid-filter-center {
    text-align: left;
    margin    : 0;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
    padding-top: 0 !important;
}

.blog_list .vc_gitem-zone.vc_gitem-zone-c.blog-left-sec {
    width: 35%;
}

.blog_list .vc_gitem-animated-block {
    width       : calc(65% - 60px) !important;
    padding-left: 60px;
}

.blog-posts .cont-block h2 {
    font-size: 55px;
}

.blog_list .vc_gitem-animated-block h2 a {
    color          : #000;
    text-decoration: none;
}

.blog_list .vc_gitem-animated-block p {
    font-size    : 23px;
    margin-bottom: 10px !important;
    color        : #000;
}

.blog_list ul.vc_grid-filter-center {
    text-align    : center !important;
    padding-bottom: 35px;
    margin-top    : -20px;
    border-bottom : 2px solid #eb7437;
}

.blog_list ul.vc_grid-filter-center li {
    background : none !important;
    font-family: 'Futura' !important;
    font-size  : 25px !important;
    color      : #000;
}

.blog_list ul.vc_grid-filte {
    text-align: center;
}

.blog_list ul.vc_grid-filter-center li:after {
    content    : "/";
    margin-left: 15px;
}

.blog_list a.vc_general.vc_btn3.vc_btn3-size-lg {
    background-color: #fff !important;
    color           : #000 !important;
    padding         : 5px 0;
    width           : 100%;
    display         : initial;
    text-align      : center;
    font-size       : 19px;
    font-family     : 'Futura Bk';
    font-weight     : 600;
    border-radius   : 0;
    border          : none;
    border-bottom   : 2px solid #000;
    text-decoration : none;
    margin-left     : 0;
    text-transform  : uppercase;
    letter-spacing  : 2px;
    ;
}

.blog_list a.vc_general.vc_btn3.vc_btn3-size-lg:hover {
    border-bottom: 2px solid #000;
}

.blog_list .vc_grid-filter-color-grey {
    font-size: 20px;
    color    : #eb7437;
}


/*
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox:before {
    content: '';
    margin-right: 0;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: white;
    border: 1px solid #000;
}
.woocommerce-invalid-required-field input:checked:after{
    content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    background: #000;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #000, 4px 0 0 #000, 4px -2px 0 #000, 4px -4px 0 #000, 4px -6px 0 #000, 4px -8px 0 #000;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
    visibility: hidden;
    width: 0;
    height: 0;
}

.form-row.woocommerce-invalid input.input-checkbox {
    visibility: hidden;
    width: 0;
    height: 0;
}
*/

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    margin-top: 10px;
    position  : relative;
}

.form-row.woocommerce-invalid input.input-checkbox {
    outline: none !important;
}

.blog_list span.vc_gitem-post-category-name a {
    font-size      : 20px;
    color          : #eb7437;
    margin-top     : 0;
    text-decoration: none;
    font-family    : 'Futura Bk' !important;
    font-weight    : normal !important;
    font-style     : normal !important;
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background: none !important;
}

.blog_list span.vc_gitem-post-category-name a:hover {
    background: none;
}

.blog_list .vc_gitem-post-data {
    border-bottom: 0;
}

.blog_list .vc_gitem_row .vc_gitem-col {
    padding: 0 !important;
}

.blog_list .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    display: inline-flex;
}

.blog-top-sec .vc_column-inner .vc_inner.vc_row-fluid {
    display    : flex;
    align-items: center;
}

.blog_list .vc_grid .vc_pageable-load-more-btn a.vc_general.vc_btn3.vc_btn3-size-lg {
    text-align    : center;
    font-family   : 'Futura' !important;
    font-size     : 23px;
    cursor        : pointer;
    margin        : 60px 0;
    border-bottom : 0;
    text-transform: inherit;
    padding-bottom: 50px;
}

.blog_list .vc_grid .vc_pageable-load-more-btn a.vc_general.vc_btn3.vc_btn3-size-lg i.vc_btn3-icon.fas.fa-angle-down {
    position : absolute;
    bottom   : 0;
    left     : 0;
    right    : 0;
    font-size: 24px;
    top      : auto;
}

.blog_list .vc_grid .vc_pageable-load-more-btn {
    text-align: center;
    margin-top: 25px;
    margin    : 60px 0;
}

.post-page-detail {
    padding: 80px 0 0;
}

p#breadcrumbs,
p#breadcrumb {
    text-align    : center;
    border-bottom : 3px solid #ed8149;
    padding-bottom: 50px;
}

p#breadcrumbs a,
p#breadcrumbs span,
p#breadcrumb a,
p#breadcrumb span {
    color    : #eb7437;
    font-size: 26px;
}

.post-page-detail .profile {
    float: left;
}

.post-page-detail .profile img {
    border-radius: 100%;
    width        : 166px;
    height       : 166px;
    border       : 3px solid #ed8149;
    margin-bottom: 0;
}

.post-page-detail .profile-con {
    font-family: 'Futura' !important;
    font-size  : 25px;
    margin-left: 30px;
}

.post-page-detail .profile-con span {
    font-family: 'Futura Bk' !important;
    font-weight: normal !important;
    font-style : normal !important;
}

.post-page-detail .profile-main {
    display      : flex;
    align-items  : center;
    margin-bottom: 50px;
}

.post-bottom-list-row {
    display        : flex;
    justify-content: space-between;
    flex-wrap      : wrap;
}

.post-bottom-list-row .post-bottom-list-sec {
    width     : 44%;
    text-align: center;
}

.post-bottom-list-row .post-bottom-list-sec p {
    margin-bottom: 0;
}

.post-bottom-list-row .post-bottom-list-sec .img-block img {
    display   : block;
    width     : auto;
    position  : absolute;
    top       : 50%;
    left      : 50%;
    transform : translate(-50%, -50%);
    min-height: 345px;
    min-width : 100%;
}

.post-bottom-list-row .post-bottom-list-sec .img-block {
    position: relative;
    overflow: hidden;
    width   : 100%;
    margin  : 0 auto 15px;
    height  : 345px;
}

.post-bottom-list-row .post-bottom-list-sec h3 a {
    color: #eb7437 !important;
}

.post-bottom-list h3,
.post-bottom-list h2 {
    text-align: center;
}

.line-btm {
    color          : #000 !important;
    padding        : 5px 0;
    width          : 100%;
    display        : initial;
    text-align     : center;
    font-size      : 19px;
    font-family    : 'Futura Bk';
    font-weight    : 600;
    border-radius  : 0;
    border-bottom  : 2px solid;
    text-decoration: none;
    margin-left    : 0;
    text-transform : uppercase;
    letter-spacing : 2px;
}

.hentry {
    margin-bottom: 0 !important;
}

.single.single-post #content .wpb_alert p:last-child,
.single.single-post #content .wpb_text_column :last-child,
.single.single-post #content .wpb_text_column p:last-child,
.single.single-post .wpb_alert p:last-child,
.single.single-post .wpb_text_column :last-child,
.single.single-post .wpb_text_column p:last-child {
    margin-bottom: 50px;
}

.single.single-post .post-page-detail ul {
    margin-left: 28px;
    font-family: 'Futura Bk' !important;
    font-weight: normal !important;
    font-style : normal !important;
    line-height: normal;
}

.single.single-post .site-main ul li {
    margin-bottom: 20px;
}

.post-page-detail {
    font-size: 23px;
}

.about-us-banner {
    background         : #0074BA;
    display            : -webkit-flex;
    display            : -moz-flex;
    display            : -ms-flex;
    display            : -o-flex;
    display            : flex;
    -webkit-align-items: center;
    align-items        : center;
    overflow           : visible !important;
    z-index            : 9;
}

.about-us-banner h1 {
    color: #fff;
}

.about-us-banner p {
    font-size: 23px;
}

.about-us-banner .right-sec img {
    margin-bottom: -56px;
    margin-left  : -15px;
}

.about-us-banner .left-sec .wpb_wrapper {
    max-width: 540px;
    margin   : auto;
}

.the_crux.about-con {
    background: #eee1d8 !important;
}

.do_you_know {
    background : #eee1d8;
    display    : -webkit-flex;
    display    : -moz-flex;
    display    : -ms-flex;
    display    : -o-flex;
    display    : flex;
    align-items: center;
}

.do_you_know_two {
    align-items: flex-end;
}

.do_you_know .left_block.wid-60 .vc_column-inner {
    max-width: 640px;
    margin   : auto;
}

.do_you_know .left_block.wid-60 .vc_column-inner p {
    font-size: 28px;
    color    : #000;
}

.the_crux.about-con .wpb_wrapper p {
    font-size: 28px;
    color    : #000;
}

.about-con.about-mid-sec {
    background-color: #F7F7E2 !important;
}

.classic.about-btm{
    display: flex;
    padding: 0px 0 25px;
}
.classic.about-btm .left_block{
    display: flex;
    align-items: center;
    padding-left: 40px;
}

.classic.about-btm p:first-child {
    font-size: 20px;
}
.classic.about-btm .wpb_wrapper h2{
    font-family: 'Futura' !important;
    font-weight: 600 !important;
}


.about_big-image .vc_column_container>.vc_column-inner {
    padding: 0;
}

.about_big-image .wpb_single_image img {
    width : auto;
    height: auto;
    margin: 0 auto;
}

.about_big-image .wpb_single_image .vc_single_image-wrapper,
.about_big-image .wpb_single_image .vc_figure {
    display: block;
}

.light-theme-color.mission_img img {
    max-width : 460px;
    margin-top: -260px;
}

.light-theme-color.mission_img .vc_column_container {
    max-width: 1240px;
    float    : none;
    margin   : 0 auto;
}

.table:not(.has-background) tbody tr:nth-child(2n) td,
fieldset,
fieldset legend,
table:not(.has-background) tbody td,
#payment .payment_methods>li .payment_box,
#payment .place-order {
    background: none !important;
}

table:not(.has-background) th,
#payment .payment_methods>.woocommerce-PaymentMethod>label,
#payment .payment_methods>.wc_payment_method>label {
    background: none !important;
}

.woocommerce-info {
    margin-bottom: 60px !important;
    background   : #000 !important;
    font-family  : 'Futura Bk' !important;
    font-weight  : normal !important;
    font-style   : normal !important;
}

.checkout.woocommerce-checkout #order_review {
    background-color: transparent;
}

#order_review table td,
#order_review table th {
    border-bottom: 2px solid #000;
}

#payment .payment_methods>li:not(.woocommerce-notice) {
    background-color: #ffffff !important;
}

#payment .place-order {
    margin-top: 10px !important;
}

/* .form-row .button,
#payment .place-order .button {
    background-color: #000 !important;
    color           : #fff !important;
    padding         : 8px 20px;
    width           : 100%;
    display         : initial;
    text-align      : center;
    font-size       : 23px;
    font-family     : 'Futura Bk';
    font-weight     : normal;
    border-radius   : 0;
    border          : none !important;
    margin-top      : 40px;
    border          : 2px solid #000 !important;
    border-bottom   : 2px solid #000 !important;
} */

/* button.button:hover,
a.checkout-button.button.alt.wc-forward:hover,
a.button.wc-backward:hover,
.form-row .button:hover,
#payment .place-order .button:hover {
    background-color: #fff !important;
    color           : #000 !important;
} */

/* button.button,
a.checkout-button.button.alt.wc-forward,
a.button.wc-backward {
    background-color: #000 !important;
    color           : #fff !important;
    padding         : 8px 20px;
    text-align      : center;
    font-size       : 23px;
    font-family     : 'Futura Bk';
    font-weight     : normal;
    border-radius   : 0;
    border          : none !important;
    border          : 2px solid #000 !important;
    border-bottom   : 2px solid #000 !important;
} */

/* .star-rating span:before,
.quantity .plus,
.quantity .minus,
p.stars a:hover:after,
p.stars a:after,
.star-rating span:before,
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #000 !important;
} */


.address-field label {
    margin: 0 0 20px;
}

a:focus,
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
    outline: 0 !important;
}

/* input[type='text'],
input[type='number'],
input[type='email'],
input[type='tel'],
input[type='url'],
input[type='password'],
input[type='search'],
textarea,
.input-text {
    padding: 8px 0 !important;
} */

.select2-container--default .select2-selection--single {
    border-radius: 0px;
}

#payment .payment_methods li .payment_box {
    padding   : 1.41575em;
    border-top: 2px solid #000;
}

.woocommerce-privacy-policy-text a,
.woocommerce-terms-and-conditions-checkbox-text a {
    color: #000;
}

tr.woocommerce-cart-form__cart-item.cart_item th,
tr.woocommerce-cart-form__cart-item.cart_item td {
    border-bottom: 2px solid #000 !important;
}
.woocommerce-cart table tbody .coupon button.button{
    background-color: #000;
    color: #fff;
    border: 2px solid #000 !important;
    font-family: 'Futura';
    font-weight: normal;
}
.woocommerce-cart table tbody .coupon button.button:hover{
    background-color: #fff;
    color: #000;
}

.form-row.woocommerce-validated input.input-text {
    box-shadow   : none !important;
    border-bottom: 2px solid #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
    box-shadow   : none !important;
    border-bottom: 2px solid #e2401c;
}

table.woocommerce-checkout-review-order-table .product-name {
    width: 70% !important;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    margin: -15px 0 40px;
}

table.cart th {
    border-bottom: 2px solid #000;
    color        : #eb7437;
    font-size    : 26px;
    font-family  : 'Futura Bk' !important;
    font-weight  : normal !important;
    font-style   : normal !important;
    text-align   : center;
}

input#coupon_code {
    background   : no-repeat;
    border-bottom: 2px solid #000;
    box-shadow   : none;
}

table.shop_table_responsive tbody tr td,
table.shop_table_responsive tbody tr th {
    text-align    : center !important;
    vertical-align: middle;
}

table.cart a {
    color: #000;
}

table.cart .input-text.qty {
    background   : no-repeat;
    box-shadow   : none;
    border-bottom: 1px solid #000;
}

.cart_totals {
    background: #fff;
    padding   : 30px;
}

table.cart td.actions {
    border-top      : 0em solid !important;
    background-color: transparent;
    padding         : 20px 0 !important;
    text-align      : right !important;
}

table.shop_table_responsive tbody tr td,
table.shop_table_responsive tbody tr th {
    text-align    : center !important;
    vertical-align: middle;
}

table.cart th,
table.cart td {
    padding: 10px !important;
}

.cart-collaterals h2 {
    text-align: center;
}

.d-flx {
    display    : flex;
    flex-wrap  : wrap;
    align-items: center;
}

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

.error-404 .left-sec ul {
    padding: 0;
    margin : 0;
}

.error-404 .left-sec ul li {
    list-style: none;
}

.error-404 .left-sec ul li a {
    color      : #000;
    line-height: 30px;
}

.error-404 .container-main {
    padding-bottom: 130px;
}

.archive.category .content-area {
    padding-top: 50px;
}
/* 

.single-product .woocommerce-reviews {
    background-color: #000;
    color: #fff;
}
.single-product .woocommerce-reviews .woocommerce-review-section{
    padding: 70px 0;
    clear: both;
} */
/* .single-product .woocommerce-reviews .woocommerce-product-rating .star-rating span::before,
.single-product .woocommerce-reviews ol.commentlist li.review::before,
.single-product .woocommerce-reviews ol.commentlist li.review .comment-text .star-rating span:before{
    color: #fff !important;
} */
/* .single-product .woocommerce-reviews ol.commentlist{
    padding-top: 40px;
} */
/* .single-product .woocommerce-reviews ol.commentlist li.review{
    width: 33%;
    display: inline-block;
    vertical-align: top;
} */
/* .single-product .woocommerce-reviews .woocommerce-product-rating{
    font-size: 20px;
    font-family: 'Futura' !important;
} */
/* .single-product .woocommerce-reviews .product-review-detail{
    display: flex;
    align-items: center;
    justify-content: space-between;
} */
.single-product .woocommerce-reviews .woocommerce-product-rating .star-rating{
    border-bottom: 2px solid #fff;
}
.single-product .woocommerce-reviews .product-review-detail .write_review_btn a.review-button{
    background-color: #fff;
    color: #000;
    font-weight: bold;
    font-size: 16px;
    padding: 15px;
}
.single-product .woocommerce-reviews .product-review-detail .write_review_btn a.review-button:hover{
    text-decoration: none;
}
/*.single-product .woocommerce-reviews ol.commentlist li.review .comment-text .description{
     font-size: 16px;
    font-weight: normal; */
    /* font-family: 'Futura';
    width: 80%; 
}*/
/* .single-product .woocommerce-reviews ol.commentlist li.review .comment-text .meta{
    font-weight: bold !important;
    font-size: 16px;
} */
/* .single-product .woocommerce-reviews .woocommerce-review-section .rebel-load{
    text-align: center;
} */
/* .single-product .woocommerce-reviews .woocommerce-review-section .rebel-load a.load-btn{
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    border-bottom: 3px solid #fff;
    display: inline;
    padding-bottom: 2px;
} */
.single-product .woocommerce-reviews .woocommerce-review-section .rebel-load a.load-btn:hover{
    text-decoration: none;
}
/* .single-product .woocommerce-reviews .woocommerce-review-section .rebel-load a.load-btn span{
    font-size: 26px;
    position: relative;
    top: 4px;
    padding-right: 7px;
} */
/* .single-product .woocommerce-reviews .woocommerce-review-section .write-review .comment-respond .comment-reply-title{
    font-size: 16px;
}
.single-product .woocommerce-reviews .woocommerce-review-section .write-review .comment-respond .comment-form p.comment-notes{
    font-size: 16px;
} */
.single-product .woocommerce-reviews .woocommerce-review-section .write-review .comment-respond .comment-form .comment-form-rating p.stars a::before{
    color: #fff;
}


/* homepage */
/* body .cool-title-main-section{
    background-position: bottom !important;
    padding-bottom: 100px;
}
body footer .footer-widget-4 form{
    display: block !important;
} */
/* body footer .footer-widget-1 .widget img{
    width: 94px;
} */

@media only screen and (min-width:1500px) {
    .home .top-banner .left_block img {
        max-width: 730px;
    }
}

@media only screen and (max-width:1600px) {
    .home .top-banner .left_block img {
        bottom: -43px;
    }
}

@media only screen and (max-width:1024px) {
    .light-theme-color.mission_img img {
        max-width : 460px;
        margin-top: -150px;
    }

    .woocommerce .checkout .woocommerce-checkout p {
        font-size: 18px !important;
    }
}

@media only screen and (max-width:768px) {
    .More-also-like .vc_gitem-post-data.vc_gitem-post-data-source-post_categories {
        display: block !important;
    }
    img.login_img{
        max-width: 28px;
    }
    img.language_switcher_img{
        max-width: 28px;
    }
    .classic.about-btm{
        flex-wrap: wrap;
    }
    .classic.about-btm .left_block{
        padding-left: 10px;
    }
}

@media only screen and (max-width:767px) {
    form.checkout_coupon.woocommerce-form-coupon p {
        margin-bottom: 20px;
    }

    form.checkout_coupon.woocommerce-form-coupon p:first-child {
        margin-top: 20px;
    }

    .form-row .button {
        margin-top: 0px;
    }

    .woocommerce-info {
        margin-bottom: 5px !important;
    }

    .checkout_coupon {
        margin-bottom: 0 !important;
    }

    .address-field label {
        margin: 0 0 10px;
    }

    /* .woocommerce h3 {
        margin-top: 25px;
    } */

    .vc_row.wpb_row.vc_row-fluid.blog-to-head.vc_custom_1592301335322 {
        padding-top: 70px !important;
    }

    .blog-top-sec {
        padding-top: 30px;
    }

    .blog_list .vc_grid-item-mini {
        flex-wrap: wrap;
    }

    .blog_list .vc_gitem-zone.vc_gitem-zone-c.blog-left-sec {
        width: 100%;
    }

    .blog_list .vc_gitem-animated-block {
        width       : 100% !important;
        padding-left: 0;
    }

    .blog_list .vc_grid-item-mini {
        padding: 30px 0 0;
    }

    .blog_list .vc_grid .vc_pageable-load-more-btn {
        margin: 30px 0;
    }

    .post-page-detail {
        padding: 40px 0 0;
    }

    .post-bottom-list-row .post-bottom-list-sec {
        width        : 100%;
        margin-bottom: 30px;
    }

    .single.single-post #content .wpb_alert p:last-child,
    .single.single-post #content .wpb_text_column :last-child,
    .single.single-post #content .wpb_text_column p:last-child,
    .single.single-post .wpb_alert p:last-child,
    .single.single-post .wpb_text_column :last-child,
    .single.single-post .wpb_text_column p:last-child {
        margin-bottom: 30px;
    }

    .post-bottom-list {
        padding: 40px 0 10px;
    }

    .post-page-detail .profile-con {
        font-family: 'Futura' !important;
        font-size  : 20px;
        margin-left: 0;
        margin-top : 20px;
    }

    .post-page-detail .profile-main {
        flex-wrap    : wrap;
        margin-bottom: 30px;
    }

    .single.single-post ul li {
        margin-bottom: 10px;
        font-size    : 18px;
    }

    .do_you_know {
        padding-top: 30px;
    }

    .about-us-banner {
        padding-top: 30px;
        flex-wrap  : wrap-reverse;
    }

    .about-con.about-mid-sec {
        padding-top: 30px;
    }

    .light-theme-color.mission_img img {
        max-width : 460px;
        margin-top: 10px;
    }

    table.shop_table_responsive tbody tr td,
    table.shop_table_responsive tbody tr th {
        text-align    : right !important;
        vertical-align: baseline;
    }

    tr.woocommerce-cart-form__cart-item.cart_item th,
    tr.woocommerce-cart-form__cart-item.cart_item td {
        border: none !important;
    }

    body table.cart td.product-remove a.remove {
        position : absolute;
        font-size: 1.41575em;
        top      : 20px;
        right    : 0px;
    }

    table.cart td.product-remove,
    table.cart td.actions {
        border: 2px solid #000 !important;
    }

    td.actions .coupon {
        padding-bottom: 0;
        margin-bottom : 0;
        border-bottom : none;
        display       : inline-block;
        float         : left;
    }
    .woocommerce-cart td.actions .coupon{
        border-bottom : none !important;
    }

    .post-bottom-list-row .post-bottom-list-sec .img-block {
        height: auto;
    }

    .post-bottom-list-row .post-bottom-list-sec .img-block img {
        transform : none;
        position  : static;
        min-height: auto;
    }

    .error-404 .left-sec ul {
        width: 50%;
    }

    .error-404 .container-main {
        padding-bottom: 0px;
    }

    .error-404 .right-sec img {
        margin: 30px 0;
    }

    .columns-3 ul.products li.product {
        margin-bottom: 80px;
    }

    .woocommerce-active .site-header .site-header-cart li a img {
        height: 28px;
        width: 28px;
    }

    .right_menu_sec p.lost_password a,
    .right_menu_sec .login-input h2 a {
        font-family: 'Futura Bk' !important;
        border     : 1px solid #000;
        text-align : center;
        display    : block;
        padding    : 10px 0;
        font-size  : 14px;
    }

    .about-us-banner {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap   : wrap;
        -ms-flex-wrap    : wrap;
        -o-flex-wrap     : wrap;
        flex-wrap        : wrap;
    }

    .category-product-middle-section h2 {
        display      : inline-block;
        margin-bottom: 0 !important;
    }

    body.page-template-template-fullwidth-php .site-main ul.products.columns-3 .cart-button-wrapper div a {
        padding-top   : 0;
        padding-bottom: 0;
        display       : block;
    }

    /* .single-product div.product .summary {
        padding-left : 10px;
        padding-right: 10px;
    } */

    .single-product div.product .wc-variation-is-unavailable .woocommerce-variation-availability p:before {
        display: none;
    }

    /* .woo-variation-swatches .variable-items-wrapper {
        justify-content: center;
    } */

    .quantity_variation_wrapper table {
        width     : 118px;
        background: #000;
        padding   : 0 4px;
    }

    .quantity_variation_wrapper .quantity .input-text {
        width: 100%;
    }

    .quantity_variation_wrapper .single_add_to_cart_button {
        height: 64px !important;
    }

    .single-product div.product .wc-variation-is-unavailable .woocommerce-variation-availability p {
        font-size: 14px !important;
    }

    .cart-button-wrapper .add_to_cart_button,
    .cart-button-wrapper a.added_to_cart.wc-forward,
    .cart-button-wrapper .add-to_cart-loop {
        color       : #000;
        background  : #fff;
        font-size   : 12px;
        padding     : 13px 3px;
        border-right: none !important;
    }

    .category-product-middle-section .cart-button-wrapper>.add_to_cart_button,
    .cart-button-wrapper .add-to_cart-loop {
        background: #000;
        color     : #fff;
    }

    .category-product-middle-section .cart-button-wrapper>.add_to_cart_button.add-to_cart-loop,
    .cart-button-wrapper .add-to_cart-loop {
        border-left-color: #fff !important;
    }

    .cart-button-wrapper div .add_to_cart_button {
        background: none;
    }
}

@media only screen and (max-width:480px) {
    .error-404 .left-sec ul {
        width: 100%;
    }

    .about-us-banner .right-sec img {
        margin-bottom: -43px;
    }

    .light-theme-color.mission_img img {
        max-width: 460px;
        width    : 100%;
    }

    td.actions .coupon {
        float: left;
        width: 100%;
    }

    button.button,
    a.checkout-button.button.alt.wc-forward {
        width: 100%;
    }

    .cart_totals {
        background: #fff;
        padding   : 35px 15px;
    }

    a.checkout-button.button.alt.wc-forward::after {
        display: none;
    }
}
@media only screen and (max-width:375px){
    .classic.about-btm .wpb_wrapper p img{
        width: 40px;
    }
}

