/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.custom-product-notice { color: red; margin: 0 0 30px; font-weight: 600; }
input#preorder_date { pointer-events: none; }
form#easy-newsletter-form label { display: none; }
form#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; }
form#easy-newsletter-form button,
form#easy-newsletter-form input { height: 50px; }
form#easy-newsletter-form button { border-radius: 0px 20px 20px 0px; background: #0000; color: #fff; }
form#easy-newsletter-form input { border-radius: 20px 0px 0px 20px; border: none; }
.head_border .wpb_column { position: relative; }
div#IndustryFilm { position: relative; }
div#IndustryFilm .rotating { position: absolute; bottom: 0; right: 10%; }
.head_border .wpb_column:before { content: ''; background: #686773; height: 2px; width: 100px; position: absolute; bottom: -1px; }
ul.ul_inline { list-style: none; padding-left: 0; }
ul.ul_inline>li { display: inline; color: #fff; margin-right: 11px; }
.wd-prefooter { padding-bottom: 0px !important; }
ul#menu-menu-header li a { color: #fff; }
.text-white ul li a { color: #fff; }
form#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; }
.textPrimary  h4.info-box-title { font-weight: 600 !important; }
.textPrimary h4.info-box-title strong { font-weight: 600; color: #6A5EE4; }
.wd-slide .container.wd-slide-container.woodmart-slide-container { justify-content: center; padding-top: 0 !important; }
.wd-slide-inner.woodmart-slide-inner { max-width: 100% !important; }
.colGreen  .vc_column-inner { margin: 0px 100px; }
.site-logo.wd-switch-logo { position: relative; }
.site-logo.wd-switch-logo { background: url(./img/logbg.png) no-repeat; background-size: cover; min-height: 166px; background-position: center center; width: 357px !important; text-align: center; }
.main-page-wrapper { padding-top: 0px !important; }
.letterSpace .info-box-subtitle { letter-spacing: 5px; text-transform: uppercase; }
.homeSlider button.flickity-button { top: 0; }
#slider-17 button.flickity-button { top: 6%; }
#slider-17 button.flickity-button:hover:after { background: #051733 !important; color: #fff !important; }
#slider-17 .flickity-prev-next-button { right: 16% !important; left: unset; }
.letterSpace .info-box-subtitle { margin: 0; font-size: 19px !important; line-height: 19px !important; }
#slider-17 button.flickity-button.flickity-prev-next-button.previous { right: 18% !important; }
#slider-17 button.flickity-button.flickity-prev-next-button.previous:after { content: "\f060"; color: #7A8594; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 14px; width: 35px; height: 35px; background: #DEE4EC; display: flex; align-items: center; justify-content: center; border-radius: 100%; }
#slider-17 button.flickity-button.flickity-prev-next-button.next:after { content: "\f061"; color: #7A8594; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 14px; width: 35px; height: 35px; background: #DEE4EC; display: flex; align-items: center; justify-content: center; border-radius: 100%; }
.productGridWrap .productGrid:nth-child(2n) { flex-direction: row-reverse; }
.listProduct { display: flex; align-items: center; margin-bottom: 40px; }
.listProduct .productListContent { flex: 0 0 70%; }
.listProduct .prPrice { flex: 0 0 30%; text-align: right; }
.listProductWrap .listProduct:nth-child(2n) .prPrice bdi { position: relative; z-index: 1; }
.listProductWrap .listProduct:nth-child(2n) .prPrice bdi:after { content: ''; background: #fff; width: 60%; height: 70px; right: -7px; z-index: -1; position: absolute; top: -18px; opacity: 0.30; }
.productListContent a h4 { color: #fff; font-size: 25px; font-weight: 300; }
.productListContent .shortDesc a { color: #949DAB; font-size: 14px; }
.listProductWrap .listProduct:nth-child(odd) .prPrice bdi { color: #fff; position: relative; z-index: 1; }
.listProductWrap .listProduct .prPrice bdi { font-size: 27px; }
.listProductWrap .listProduct:nth-child(odd) .prPrice bdi:after { content: ''; background: #17CC5B; width: 60%; height: 70px; opacity: 0.30; left: -7px; z-index: -1; position: absolute; top: -17px; }
.productGrid .col-md-6 { padding: 0; flex: 1; }
.productGridWrap .productGrid:nth-child(odd) .col-md-6:nth-child(1) { background: url('./img/bgbl.png') no-repeat; background-size: cover; }
.productGridWrap .productGrid:nth-child(even) .col-md-6:nth-child(1) { background: url('./img/bgGreeen.png') no-repeat; background-size: cover; }
.productGridWrap .productGrid .col-md-6 { display: flex; align-items: center; }
.productGridWrap .productGrid .col-md-6 { display: flex; align-items: center; }
.productGridWrap a h4 { color: #fff; font-weight: 400; font-size: 25px; margin-bottom: 20px !important; }
.productGridWrap .shortDesc a { font-size: 14px; color: #C7C7C7; }
.productGridWrap .prPrice bdi { color: #fff; float: right; margin-top: 30px; font-size: 50px; }
.productGridWrap .productContent { padding: 0px 40px; }
/* #colBlue .vc_column-inner>.wpb_wrapper,
#colBlue .vc_inner,
#colBlueInner,
#colBlueInner .vc_column-inner { height: 100%; } */
#colBlueInner .vc_column-inner>.wpb_wrapper { display: flex; flex-direction: column; justify-content: center; padding: 45px 35px; }
#colBlue .wd-button-wrapper { margin: 0; float: right; }
a.btn.btn-color-primary,
a.btn.btn-color-alt { padding: 25px 40px; z-index: 1; position: relative; }
div#rowProduct { padding-top: 100px; padding-bottom: 100px; }
.productGridWrap .productGrid:nth-child(even) .col-md-6:nth-child(1) .shortDesc { color: #fff; }
.fwNormal h4.info-box-title { font-weight: 400 !important; }
.btnExp { margin-top: -38px; margin-right: 13px; }
.bgGreenGradient 
.vc_column-inner { background: linear-gradient(0deg, rgb(192 199 233 / 42%) 0%, rgba(23, 204, 91, 1) 100%); padding: 80px 0px !important; }
/* div#takeout { padding-bottom: 150px; } */
#deliveryImg .vc_column-inner { margin-bottom: -149px; margin-right: -125px; z-index: 1; }
#delivery .vc_column-inner { padding-left: 175px; padding-right: 201.5px; padding-bottom: 50px; }
div#testimonials { padding-left: 201.5px; }
#testimonialCol .vc_column-inner { margin-left: -377px; background: #F0F5F9; padding-left: 150px; padding-right: 241.5px; padding-bottom: 220px; margin-top: -232px; }
.testText { margin-left: -389px; }
#testimonialCol .testimonialContent p { color: #949DAB; font-size: 14px; }
#testimonialCol .testimonialContent h5 { color: #17CC5B; font-weight: 400; }
#testimonialCol .testimonialContent h5:before { content: ''; background: #1E2E49; width: 60px; height: 1px; display: block; margin-right: 12px; float: left; margin-top: 9px; }
.testimonialWrap { position: relative; }
.testimonialWrap .slick-arrow { position: absolute; bottom: -210%; left: 50%; cursor: pointer; width: 40px; height: 40px; background: #DEE4EC; display: flex; align-items: center; color: #7A8594; justify-content: center; border-radius: 100%; }
.testimonialWrap span.list-icon.fas.fa-arrow-right.slick-arrow { left: 56%; }
.testimonialWrap .slick-arrow:hover { background: #17CC5B; color: #fff; }
#testimonialCol .vc_column-inner:after { content: ''; background: #fff; width: 56%; height: 17%; position: absolute; bottom: 0; z-index: -1; right: 0; }
#testimonialCol .vc_column-inner { position: relative; z-index: 1; }
form#gform_1 input,
form#gform_1 textarea { border: solid 1px #AABAC7; height: 60px; border-radius: 15px; background: #fff; }
form#gform_1 label { font-weight: 400; color: #BEC3C9; }
form#gform_1 textarea { resize: none; }
form#gform_1 input:focus,
form#gform_1 textarea:focus { border-color: #6559DA; box-shadow: #6559da4f 0px 0px 10px 0px; }
input#gform_submit_button_1 { padding: 25px 40px; height: unset !important; border-radius: unset !important; border: none !important; background: #17CC5B !important; color: #fff !important; }
#mapArea .vc_column-inner { padding-top: 0; }
#mapArea .vc_column-inner .wpb_text_column { margin: 0; }
.site-content { margin-bottom: 0 !important; }
div#bottoms { margin-top: -8px; }
.textPadding { padding-left: 5px; padding-right: 0px; }

/*#cursor {*/

/*  position: fixed;*/

/*  pointer-events: none;*/

/*  z-index: 999;*/

/*  transform: none;*/

/*  transform-origin: center center;*/

/*  transition: all 300ms ease-out;*/

/*  padding: 2px;*/

/*}*/

/*.cursor-circle {*/

/*    stroke: #17cc5b;*/

/*    fill: #17cc5b;*/

/*  stroke-dasharray: 500;*/

/*  stroke-dashoffset: 1000;*/

/*  transition: stroke-dashoffset 5s ease-out;*/

/*}*/

/*.cursor-circle.animate {*/

/*  stroke-dashoffset: 0;*/

/*   stroke: black; */

/*}*/

a.btn.btn-color-primary:after { content: ''; background: #7267e5; z-index: -1; width: 100%; height: 0%; position: absolute; transition: all 0.3s ease; opacity: 1; }
a.btn.btn-color-primary:hover:after { height: 100%; opacity: 1; transition: all 0.3s ease; }
a.btn.btn-color-alt:after { content: ''; background: #17cc5b; z-index: -1; width: 100%; height: 0%; position: absolute; transition: all 0.3s ease; opacity: 1; }
a.btn.btn-color-alt:hover:after { height: 100%; opacity: 1; transition: all 0.3s ease; }
#bottoms a.wd-social-icon:hover { background: transparent; }
#bottoms a.wd-social-icon:after { content: ''; background: transparent; width: 100%; height: 100%; left: -4px; z-index: -1; position: absolute; border-radius: 100%; }
#bottoms a.wd-social-icon { position: relative; z-index: 1; }
#bottoms a.wd-social-icon:hover:after { background: #17cc5b; }
div#imgRlt { position: relative; }
div#imgAbs { animation: float 3s ease-in-out infinite; position: absolute; top: 15%; left: 53px; }
.imgAbs { position: absolute; top: 46%; animation: myanimation 3s ease-in-out infinite; right: 17%; z-index: 36; }
@keyframes float {
    0% { transform: translatey(0px); }
    50% { transform: translatey(-60px); }
    100% { transform: translatey(0px); }
}
@keyframes myanimation {
    0% { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
    50% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }
    100% { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
}
.site-logo.wd-switch-logo img { margin-top: 24px; }
#bottoms li a:hover { color: #18cc5c; }
.products.elements-grid.grid-columns-3 { justify-content: space-between; }
.products.elements-grid.grid-columns-3 .product-grid-item { flex: 0 0 48%; max-width: 48%; }
.proImg { width: 100%; }
.post-type-archive-product .productGridWrap .prPrice bdi { float: unset; }
.single-product .productGridWrap { margin: 0px 15px; }
.single-product .single-product-content { padding-top: 80px; padding-bottom: 60px; }
.woocommerce-checkout .row.content-layout-wrapper.align-items-start { padding-bottom: 60px; }
.ltGreen { background: hsl(143deg 80% 45% / 48%); padding: 40px 0px; }
.ltGray { padding: 40px 0px; background: rgb(255 255 255 / 48%); }
.ltPurple { padding: 40px 0px; background: rgb(123 113 230 / 48%); }
#pageTitle .vc_inner .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }
div#abtImgRow { padding-top: 100px !important; padding-bottom: 60px !important; z-index: 1; }
div#abtImgRow:before,
#mapRows:before { content: ''; display: block; background: url(./img/bgdoted.png) no-repeat !important; background-size: cover !important; background-position: center top !important; position: absolute; width: 100%; height: 56%; top: 0; left: 0; }
section#abtSec:before { content: ''; background: linear-gradient(0deg, #17cc5b26 0%, #17cc5b 63%); width: 20%; height: 37%; position: absolute; z-index: 1; left: 13.4%; top: 0; }
#videoHeight .wpb_video_wrapper { padding-top: 26.25% !important; }
#videoHeight .button-play { background: #7267E5; border: none; }
div#headRow { padding-top: 50px !important; padding-bottom: 50px !important; }
#headRow h4.info-box-title:before { content: ''; background: url(./img/crGreen.png) no-repeat; background-size: contain; width: 50px; height: 50px; position: absolute; top: -21px; left: -27px; z-index: -1; transition: all 0.3s ease; }
.ourMenuTst .vc_column-inner { margin-top: -210px !important; }
#headRow .wd-info-box:hover h4.info-box-title:before { content: ''; background: url(./img/bgprp.png) no-repeat; background-size: contain; width: 50px; height: 50px; position: absolute; top: -21px; left: -27px; z-index: -1; transition: all 0.3s ease; }
#headRow h4.info-box-title { transition: all 0.3s ease; z-index: 1; position: relative; }
.woodmart-slide img { height: 300px; object-fit: contain; }
#testimonilaSecPadding,
#contactTop { padding: 60px 0px; }
.testimonialImgWrp { background: #fff; border-radius: 10px; box-shadow: #EAEAEA 4px 4px 0px 0px; border: solid 2px #eaeaea; padding: 0px 20px 35px 20px; height: 100%; }
.colStyle .col-md-3 { margin-bottom: 90px; }
.tstContent>p { font-size: 15px; line-height: 20px; }
.testimonialImgWrp img { position: relative; top: -43px; }
.testimonialImgWrp 
.tstContent h5 { margin-bottom: 0; }
#contactTop { margin-bottom: -103px; }
#contactContent .vc_column-inner { margin-top: 68px; padding-right: 0; }
#contactContent .vc_column-inner { padding-left: 0; }
.headText { margin-top: 70px; }
#contactTop:before { content: ''; background: linear-gradient(0deg, rgb(192 199 233 / 42%) 0%, rgba(23, 204, 91, 1) 100%); width: 28%; height: 100%; display: block; position: absolute; top: 0; left: 10.6%; }
#ingreCol .vc_column-inner { padding-left: 0; margin-bottom: -184px; }
#incColmn .vc_column-inner { padding: 50px 50px 50px 50px; }
@media (max-width:1366px) {
    #slider-17 .flickity-prev-next-button { right: 13% !important; }
    #slider-17 button.flickity-button.flickity-prev-next-button.previous { right: 16% !important; }
    #slider-17 button.flickity-button { top: 6%; }
    #testimonialCol .vc_column-inner { margin-left: -177px; }
    .testimonialWrap .slick-arrow { left: 56%; bottom: -52%; }
    .testimonialWrap span.list-icon.fas.fa-arrow-right.slick-arrow { left: 70%; }
    #menu-main-menu li a { font-size: 15px; }
}
@media (max-width:1169px) { }
@media (max-width:991px) { }
@media (max-width:767px) { }
@media (max-width:479px) { }
label.tc-cell.tm-epo-element-label.tcwidth-100.color-17cc5b { font-size: 40px; padding-bottom: 20px; }
label.tc-cell.tm-epo-element-label { font-weight: 600; font-size: 18px; border: solid 1px #ccc; margin-bottom: 30px; padding: 8px 15px; }
.tc-cell.tc-col.tm-extra-product-options-container { padding: 0; }
.inlineBtnsAll-div ul { display: flex; justify-content: space-between; }
.inlineBtnsAll-div ul li.tmcp-field-wrap { background: #17cc5b; margin: 0 !important; flex-basis: 45%; min-width: 45%; text-align: center; padding: 15px 10px !important; border-radius: 10px; }
.inlineBtnsAll-div ul li.tmcp-field-wrap span.amount { color: #fff; }
.tm-extra-product-options-checkbox span.tc-label.tm-label { text-transform: capitalize; }
.productGrid .proImg img { height: 385px; object-fit: cover; }
.productGridWrap .productGrid:nth-child(even) .col-md-6:nth-child(1) .shortDesc a { color: #fff; }
.single-product 
.product_meta a { text-transform: capitalize; }

.colGreen .vc_column-inner {
    width: 20% !important;
}
.wd-btn-arrow {
    background: #6a5ee4;
    border-radius: 30px;
    color: #fff;
}
.colGreen  .owl-dots .owl-dot.active span {
    border-color: #fff;
    background-color: #6a5ee4;
}
div#imgRlt img {
    height: 800px;
}

.imgRlt img {
    height: 1000px;
}

.owl-dots .owl-dot span {
    border: 2px solid #fff !important;
}

.pickupcheckout >label {
    font-weight: 500;
    font-size: 20px;
}

.pickupcheckout  label.radio {
    font-weight: 600;
    text-transform: uppercase;
}

.pickupcheckout .input-radio {
    margin-bottom: 6px;
}

#product-420 ul.tmcp-ul-wrap li.tm-per-row {
    box-shadow: #0003 0px 0px 20px 0px;
    margin-right: 20px;
    width: 45% !important;
    padding: 15px 10px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}



































