/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.shop-loop-head, .wd-buttons[class*="wd-pos-r"], .woocommerce-Reviews, .summary-inner>.wd-action-btn, .summary-inner .product_meta, div.quantity, .wd-search-form { display: none !important; }
#easy-newsletter-form label { display: none; }
#easy-newsletter-form { display: flex; justify-content: end; border-radius: 3px; height: 50px; border: solid 1px #fff; BACKGROUND: #1e2e49; }
.whb-sticked .whb-row { transition: background-color .3s ease; background: #000; }
#easy-newsletter-form button,
#easy-newsletter-form input { height: 50px; }
#easy-newsletter-form button { border-radius: 0px 20px 20px 0px; background: #0000; color: #a0712a; }
#easy-newsletter-form input { border-radius: 20px 0px 0px 20px; border: none; }
.head_border .wpb_column { position: relative; }
#IndustryFilm { position: relative; }
#IndustryFilm .rotating { position: absolute; bottom: 0; right: 10%; }
.head_border .wpb_column:before {
    content: '';
    background: #E1E1E1;
    height: 2px;
    width: 100px;
    position: absolute;
    bottom: -1.99px;
    opacity: 0.6;
}
.serviceContent { display: flex; flex-direction: column; justify-content: space-between; height: 430px; }
.ul_inline { list-style: none; padding-left: 0; }
.ul_inline>li { display: inline; color: #fff; margin-right: 11px; }
.wd-prefooter { padding-bottom: 0px !important; }
#menu-menu-header li a { color: #fff; }
.text-white ul li a { color: #fff; }
#easy-newsletter-form button:hover { box-shadow: unset; }
#easy-newsletter-form .input-field { width: 80%; }
#easy-newsletter-form .input-field.input-submit { width: 20%; }
.ul_sep ul { padding: 0; }
.ul_sep ul li { list-style: none; display: inline; padding: 0px 11px; }
.copyRight ul li { line-height: 0; }
html { scroll-behavior: smooth; }

.copyRight {
    padding-bottom: 30px;
    padding-top: 100px;
}
.whb-row.whb-general-header {
    border: solid 4px #6BB326;
    border-left: solid 8px #6BB326;
}
.listInfoIcon  span.list-content {
    text-transform: uppercase;
}
.infoBanner  .info-box-title {
    text-transform: uppercase;
}

.infoBanner a.btn {
    border-color: #fff;
    padding: 16px 40px;
}
.bannerRow {
    padding-top: 80px;
    padding-bottom: 80px;
}
.product_cat {
    border-left: solid #85E02F;
    display: flex;
    align-items: center;
    clip-path: polygon(100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 0);
    background: #fff;
}

.product_cat .product_cat_img img {
    width: 92px;
    height: 86px;
    object-fit: cover;
}

.product_cat .product_cat_info {
    width: 100%;
    margin-left: 9px;
}

.product_cat .product_cat_info a p {
    margin: 0;
    font-size: 15px;
}

.product_cat .product_cat_info a {
    text-transform: uppercase;
}

.product_cat_row .col-md-2 {
    padding: 0px 7px;
}
.productCatRow {
    padding-top: 50px;
    padding-bottom: 70px;
}
.product_cat .product_cat_info a p~p {
    color: #D1D1D1;
    font-size: 12px;
}
.infoSuppliment {
    margin: 0;
    padding-left: 25px;
    padding-top: 30px;
}
.infoSuppliment a.btn {
    background: #575C5D;
}

.infoCol .infoSuppliment {
    padding-top: 0;
}
.joinNow  .info-box-title strong {
    font-size: 70px;
}

.joinNow .info-box-inner {
    font-size: 30px !important;
    font-weight: 600;
}

.joinNow a.btn {
    background: #ffffff30;
}

.infoCol  .vc_column-inner {
    padding-top: 0 !important;
}

.joinNow, .luxPack {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.infoCol>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}

.infoCol>.vc_column-inner>.wpb_wrapper .vc_inner.vc_row-fluid {
    width: 100%;
    margin-left: 0px;
}

.infoCol>.vc_column-inner>.wpb_wrapper .vc_inner:first-child {margin-bottom: 5px;}

.infoCol>.vc_column-inner>.wpb_wrapper .vc_inner:last-child {
    margin-top: 5px;
}
.product_row  .product_img_wrap {
    text-align: center;
}
.product_row .product_wrap:hover .product_img_wrap {
    background: linear-gradient(0deg, rgba(85,137,31,1) 0%, rgba(137,232,48,1) 100%);
    transition: 0.4s;
}
.product_wrap .pro_cat {
    padding-top: 15px;
    color: #999999;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
.product_wrap a.proTitle {
    font-weight: 700;
}

.product_wrap .product_price-pack {
    display: flex;
    justify-content: space-between;
    border-top: solid 1px #cccc;
    align-items: center;
    margin-top: 15px;
}

.product_wrap .product_price-pack a span {
    margin: 0;
}

.product_wrap .product_price-pack a {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    background: #568A1F;
    justify-content: center;
    color: #fff;
}

.product_price-pack .product_price span bdi {
    color: #FF0000;
}

.product_row .col-md-3 {
    padding: 0px 5px;
    margin-bottom: 10px;
}
.product_wrap {
    background: #fff;
    transition: 0.4s;
}
.product_wrap .pro_cat, .product_wrap a.proTitle, .product_price {
    padding-left: 15px;
}
.list_product .product_wrap {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    clip-path: polygon(100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 0);
    background: #fff;
}

.list_product .product_wrap .product_img_wrap {
    flex-basis: 30%;
    width: 70%;
}

.list_product .product_wrap 
 .product_content {
    flex-basis: 70%;
    width: 70%;
}

.list_product .product_wrap .product_price-pack {
    border: none;
    margin: 0;
}
.latestDeal .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
}
.rating .star::after {
    color: #b09117;
    content: "";
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
    font-size: 12px;
}
.rating::before{
    color: #FFD800 !important;
}
.rating .star::before{
    color: #b09117;
    content: "";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 12px;
}
.rating .star.star-1::after {
    content: "\f005 \f005 \f005 \f005";
}
.rating .star.star-2::after {
    content: "\f005 \f005 \f005";
}
.rating .star.star-3::after {
    content: "\f005 \f005";
}
.rating .star.star-4::after {
    content: "\f005";
}

.rating .star.star-1::before {
    content: "\f005";
}

.rating .star.star-2::before {
    content: "\f005 \f005 ";
}

.rating .star.star-3::before {
    content: "\f005 \f005 \f005";
}

.rating .star.star-4::before {
    content: "\f005 \f005 \f005 \f005";
}

.rating .star.star-5::before {
    content: "\f005 \f005 \f005 \f005 \f005";
}
.testimonialInner {
    background: #fff;
    margin: 0px 10px;
    padding: 30px 30px;
    clip-path: polygon(100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 0);
} 
.page-id-140 .testimonialInner {
    margin-bottom:30px;
}

.testimonialTitle span {
    display: block;
}

.testimonialTitle span:last-child {
    font-size: 14px;
    color: #999999;
    font-weight: 700;
}
.testimonialRow .woodmart-row-gradient {
    mix-blend-mode: multiply;
    width: 90%;
    left: 5%;
}

.testimonialRow {
    padding-bottom: 100px;
    padding-top: 50px;
    z-index: 1;
}
.testimonialRow:before{
    content:'';
    background-position: center center!important;
    background: url('./img/testimonial.jpg') no-repeat;
    background-size: cover !important;
    width: 90%;
    height: 100%;
    position: absolute;
    left: 5%;
    top: 0;
    background-attachment: fixed;
    z-index: 0;
}
.allProductRow, .supplimentRow  {
    padding-top: 60px;
    padding-bottom: 60px;
}

.productCatRow .row.product_cat_row {
    padding-bottom: 100px;
}
.testimonialInner .serDesc {
    margin: 15px 0px;
}
.product_row .col-md-3 .product_img_wrap img {
    height: 317px;
    object-fit: cover;
}











@media (max-width:1600px) {
    .testimonialRow .woodmart-row-gradient, .testimonialRow:before{
        width:100%;
        left:0;
    }
}
@media (max-width:767px) {
    .head_border {
        display: none;
    }
    
    .copyRight {
        padding-top: 30px;
    }
}