/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.whb-column.whb-col-left,
.whb-column.whb-col-right { flex-basis: 15% !important; max-width: 15%; margin-right: unset; margin-left: unset; }
.whb-column.whb-col-center { flex-basis: 70%; max-width: 70%; justify-content: center; }
.whb-column.whb-col-right { justify-content: space-between; }
.whb-column.whb-col-center .wd-header-nav { width: 100%; height: 100%; padding: 0; }
.whb-column.whb-col-center .wd-header-nav .menu.wd-nav { width: 100%; justify-content: space-between; height: 100%; align-items: center; border-top: solid 2px #000; display: flex !important; gap: 0; border-bottom: solid 2px #000; }
.whb-column.whb-col-center .wd-header-nav .menu.wd-nav li { flex: 1; height: 100%; align-items: center; display: flex; justify-content: center; border-right: solid 2px #000; }
.whb-column.whb-col-center .wd-header-nav .menu.wd-nav li a { justify-content: center; }
.whb-general-header .container { max-width: 100%; padding: 0; width: 100% !important; }
.whb-general-header .whb-flex-row.whb-general-header-inner .whb-column.whb-col-left { border: solid 2px #000; justify-content: center; max-height: unset !important; margin-bottom: -30px; background: #fff; }
.whb-general-header .whb-flex-row.whb-general-header-inner .whb-column.whb-col-right { border: solid 2px #000; border-left: 0; }
.whb-general-header .whb-flex-row.whb-general-header-inner .whb-column.whb-col-right .wd-tools-element { flex: 1; border-right: solid 1px #f2066d; }
.whb-general-header .whb-flex-row.whb-general-header-inner .whb-column.whb-col-right .wd-tools-element:last-child { border: none; }
.whb-general-header .whb-flex-row.whb-general-header-inner .whb-column.whb-col-right .wd-tools-element span.wd-tools-icon { color: #f2066d; }

/*HEADER END*/
.sliderInfo .wpb_column:nth-child(1) .vc_column-inner { padding-left: 100px; }
a.btn { padding: 20px 40px !important; text-transform: capitalize; }
a.btn.btn-style-link { border: dashed 2px #f2066d; }
.wd-slider-wrapper .wd-slider .flickity-button.previous:after { content: "\f30a"; font-family: 'Font Awesome 5 Free'; font-weight: 900; }
.wd-slider-wrapper .wd-slider .flickity-button.next:after { content: "\f30b"; font-family: 'Font Awesome 5 Free'; font-weight: 900; }
.wd-slider-wrapper .wd-slider button.flickity-button { top: unset; left: 0; display: none; bottom: 6%; }
.wd-slider-wrapper .wd-slider button.flickity-button.next { left: 8%; }
.wd-slider-wrapper .wd-slider button.flickity-button.flickity-prev-next-button.previous { left: 5%; }
.wd-slider-wrapper .wd-slider ol.flickity-page-dots { left: 5%; }
.darkBtn { color: #000 !important; }
.treatmentRow { padding-top: 60px; padding-bottom: 60px; }
.main-page-wrapper { padding-top: 0; }
.wp_services_inner .wp_services_content h4 { font-size: 30px; font-weight: 500; margin-top: 15px; }
.wp_services_inner 
.wp_services_contentBtn { display: flex; align-items: center; justify-content: space-between; margin-top: 20px; border: solid 1px #000; }
.howWorksRow  .btn { color: #000; }
a.btn.btn-color-primary,
.btn.btn-color-alt { background: #222; color: #fff !important; }
.wp_services_inner .wp_services_contentBtn .wp_services_Btn { background: #f2066d; padding: 10px 30px; }
.wp_services_inner .wp_services_contentBtn .wp_services_Btn a { color: #fff; }
.wp_services_inner .wp_services_contentBtn .wp_services_contentText { padding-left: 15px; }
.wp_services_inner .wp_services_contentBtn .wp_services_contentText span { font-weight: 600; }
.wp_services_inner { background: #f9f9f9; transition: .3s; }
.wp_services_img { padding: 0px 10px; padding-top: 10px; }
.wp_services_inner:hover { box-shadow: 0px 4px 54.28px 4.72px rgba(0, 0, 0, 0.36); transition: .3s; }
.wp_services_content h4,
.wp_services_content .desc { padding: 0px 10px; }
ul.leftSlider { border-top: solid 1px #000; border-bottom: solid 1px #000; padding: 10px 0px; margin: 0; }
.righttSlider { border-bottom: solid 1px #000; padding: 10px 0px; }
ul.leftSlider li { margin: 0; list-style: none; }
.sliderInner { display: flex; align-items: center; height: 100px; }
.leftSlider  li { height: 100%; }
.sliderInner img { margin-right: 20px; height: 100px; object-fit: contain; }
.sliderInner h4 { margin: 0; }
.faqCol  .wd-accordion-item { border: solid 1px #000; margin-bottom: 15px; padding: 0px 20px; }
.faqCol .wd-accordion-item .wd-opener-style-arrow:before { color: #000; font-size: 20px; }
.faqsRow .vc_column-inner { padding-top: 0 !important; }
.textRotate p { writing-mode: vertical-rl; font-weight: 800; transform: rotate(180deg); letter-spacing: 5px; }
.textRotate { display: flex; justify-content: center; margin: 0 !important; }
.newsletterRow 
form#easy-newsletter-form label { display: none; }
.newsletterRow form#easy-newsletter-form>.input-field input { width: 100%; }
.skinRow .owl-dots .owl-dot:before { counter-increment: my-sec-counter; content: counter(my-sec-counter); }
.skinRow  .owl-dots { counter-reset: my-sec-counter; }
.skinRow  .owl-dots { position: absolute; top: 0; right: 0; margin: 0; }
.skinRow .owl-stage { padding-top: 80px; }
.skinRow .owl-dots span { display: none !important; }
.skinRow .owl-dots .owl-dot { margin: 0px 10px; font-family: "abigral", Arial, Helvetica, sans-serif; color: #bebebe; font-size: 25px; }
.skinRow .owl-dots .owl-dot.active { color: #f2066d; }
.wd-text-block.wd-wpb.reset-last-child.textRelative { margin-bottom: -60px !important; }
.slide-product span.price bdi { color: #f2066d; }
.skinRow a.button.product_type_simple { border: dashed 2px #f2066d; background: transparent; color: #000; padding: 0px 40px !important; }
.skinRow .wd-product-cats { display: none; }
table.table.table-primary th img { width: 17%; }
table.table.table-primary th h4 { text-transform: capitalize; font-size: 25px; margin: 0; }
table.table.table-primary tbody tr td { border-top: dashed 2px #000 !important; }
table.table.table-primary tbody { border: dashed 2px #000; }
table.table.table-primary thead { }
table.table.table-primary thead tr { border-bottom: dashed 2px #f2066d !important; }
table.table.table-primary thead th { border: none; }
table.table.table-primary tbody tr td:nth-child(2n) { background: #ededed; text-align: center; }
table.table.table-primary thead tr th:nth-child(2n) { text-align: center; }
table.table.table-primary tbody tr td span { font-size: 25px; text-align: center; }
table.table.table-primary tbody tr td:last-child { text-align: center; }
table.table.table-primary tbody tr td:first-child { background: #f2066d; color: #fff; }
table.table.table-primary tbody tr td:first-child { border-top: dashed 2px #000 !important; }
table.table.table-primary thead tr th { text-align: center; }
.howWorksRow .vc_column-inner { padding-top: 0 !important; }
.howWorksRow { border-top: solid 1px  #000; border-bottom: solid 1px  #000; }
.howWorksRow .wpb_column:nth-child(1) { border-right: solid 1px #000; }
.howWorksRow .wpb_column:nth-child(1) .vc_column-inner { padding: 0vw 4vw; }
.howWorksRow .wpb_column:nth-child(1) .vc_column-inner { padding: 0vw 4vw; }
.howWorksRow  .owl-nav .wd-btn-arrow { opacity: 1; visibility: visible; transform: translate(0px, 0px); }
.howWorksRow .owl-nav .owl-prev { display: none; }
.howWorksRow .owl-nav .owl-next { right: 10vw !important; left: unset; background: #000; color: #fff; }
.newsletterRow,
.productWrapperRow { padding-top: 4vw; padding-bottom: 4vw; }
.skinRow { padding-bottom: 4vw; padding-top: 4vw; }
.whyCureRow { padding-top: 4vw; padding-bottom: 4vw; }
.betterBestRow { padding-top: 4vw; padding-bottom: 4vw; }
.facialRow { padding-top: 4vw; padding-bottom: 4vw; }
.product_row { display: flex; justify-content: space-between; }
.product_inner { position: relative; }
.product_inner { display: flex; align-items: center; margin: 0vw 0.5vw; }
.product_inner .product_right { position: absolute; left: -7px; width: 100%; right: 0; top: 0; bottom: 0; margin: auto; display: flex; align-items: center; flex-direction: column; justify-content: center; background: #f2066d; transform: translateX(-24.9vw); visibility: hidden; opacity: 0; transition: 0.3s; flex-basis: 100%; max-width: 100%; }
.product_left { flex-basis: 100%; max-width: 100%; }
.product_row { display: flex; justify-content: space-between; }
.product_inner.on-active .product_right { transform: translateX(25vw); visibility: visible; opacity: 1; transition: 0.3s; z-index: 1; }
.product_left img { min-width: 100%; }
.product_col { width: 100%; }
.product_row .product_col:last-child .on-active .product_right { transform: translateX(-24.6vw); }
.product_right h4 { color: #000; font-size: 21px; text-transform: uppercase; }
.product_right .price_product span bdi { color: #000; font-size: 23px; }
.product_right .price_product { margin-bottom: 13px; }
.product_right .product_btn { border: dashed 2px #000; padding: 0.6vw 4vw; }
.product_right .product_btn a { width: 100%; }
.product_right .product_btn:hover a { color: #fff; }
.product_right .product_btn a { color: #000; }
.treatmentRow .btn.btn-color-alt { color: #000; }
a.btn.btn-style-link:hover { border: dashed 2px #000; }

/*Footer Css*/
.menuRow .vc_column-inner { padding-top: 0 !important; }
.menuRow .wpb_column:nth-child(2) .vc_column-inner,
.menuRow .wpb_column:nth-child(3) .vc_column-inner,
.menuRow .wpb_column:nth-child(4) .vc_column-inner { padding-left: 50px; padding-top: 25px !important; }

/*email input*/
form#easy-newsletter-form { display: flex; align-items: center; justify-content: space-between; }
form#easy-newsletter-form .input-field.input-submit { flex-basis: 15% !important; max-width: 15% !important; }
form#easy-newsletter-form>.input-field { flex-basis: 85%; max-width: 85%; margin: 0; display: flex; align-items: center; }
form#easy-newsletter-form .input-field>input,
form#easy-newsletter-form .input-field button { height: 60px; }
form#easy-newsletter-form>.input-field input { width: 70%; border: dashed 1px #f2066d; }
form#easy-newsletter-form>.input-field label { font-size: 20px; font-weight: 600; width: 30%; }
form#easy-newsletter-form .input-field button { width: 100%; background: #f2066d; color: #fff; }
.container.main-footer>p { display: none; }
.footerMenus ul li a { color: #000; }
.footerMenus ul li a:hover { color: #f2066d; }
.policyRow 
.vc_column-inner { display: flex; justify-content: center; }
.policyRow .wpb_column:nth-child(2) .vc_column-inner { border-right: solid 1px #000; border-left: solid 1px #000; }
.policyRow { border-top: solid 1px #000; border-bottom: solid 1px #000; }
.footerBottom 
.vc_column-inner { padding-top: 20px !important; }
.footerBottom .vc_column-inner .wpb_single_image,
.footerBottom .vc_column-inner .wpb_text_column { margin-bottom: 20px; }
.brandFooterRow 
.wd-gallery-item a img { filter: brightness(20.5); opacity: 0.5; }
.footerIcon  .info-box-icon { background: #f09bc0; width: 40px; height: 40px; border-radius: 100%; display: flex; align-items: center; justify-content: center; padding: 7px; filter: drop-shadow(2px 4px 6px #00000066); }

/*Footer Css End*/
.gform_footer.top_label { display: flex; justify-content: center; }
.gform_footer.top_label input#gform_submit_button_1 { color: #fff; background-color: var(--wd-primary-color); padding: 15px 50px; }
.gform_footer.top_label input#gform_submit_button_1:hover { color: #fff; background-color: #be9873; }
.gform-body .gform_fields input { border-radius: 5px; border: 1px solid #a6a6a65c; }
.gform-body .gform_fields textarea { border-radius: 5px; border: 1px solid #a6a6a65c; }
.bannerHeight { min-height: 500px; display: flex; align-items: center; }
.btnBorder { border-style: dashed !important; }

/*.careerRow {*/

/*    min-height: 800px;*/

/*}*/

.careerRow .info-box-content { background: #fff; padding: 6vw 5vw; }
.careerRow:before { content: ''; background: #8c9a65; width: 8.4%; height: 100%; position: absolute; left: 0; top: 0; display: block !important; }
.careersLogo { margin-top: 4vw; margin-bottom: 4vw; }
.joinTeamRow { padding-top: 5vw; margin-top: 5vw; padding-bottom: 5vw; }
.redBorder { border-color: #f2066d !important; }
.redBorder:hover { border-color: #222222 !important; }
.formRow { margin-top: 5vw; margin-bottom: 5vw; }
.formRow .vc_column-inner { border: solid 1px #000; }
.formRow .wpb_column:nth-child(1) .vc_column-inner { margin-right: 2vw; padding-left: 5vw; padding-right: 5vw; }
.formRow .wpb_column:nth-child(2) .vc_column-inner { margin-left: 2vw; }
.formRow  .vc_column-inner { padding-top: 0 !important; }
.formRow .wpb_column:nth-child(2) .vc_column-inner .vc_single_image-wrapper img,
.formRow .wpb_column:nth-child(2) .vc_column-inner .vc_single_image-wrapper,
.formRow .wpb_column:nth-child(2) .vc_column-inner .wpb_wrapper { min-width: 100%; }
.formRow .wpb_column:nth-child(1) .vc_column-inner form#gform_1 input { border-bottom: solid 1px #959595 !important; border-radius: 0; border: none; height: 60px; }
.formRow .wpb_column:nth-child(1) .vc_column-inner form#gform_1 textarea { border-bottom: solid 1px #959595 !important; border: none; resize: none; height: 100px; border-radius: 0; }
.formRow .wpb_column:nth-child(1) .vc_column-inner form#gform_1 label,
.formRow .wpb_column:nth-child(1) .vc_column-inner form#gform_1 legend { color: #616161; font-weight: 500; font-family: "Montserrat", Arial, Helvetica, sans-serif; margin: 0; }
.formRow .wpb_column:nth-child(1) .vc_column-inner form#gform_1 input#gform_submit_button_1 { border: none !important; width: auto; background: #f2066d; color: #fff; padding: 25px 60px; height: auto !important; margin: 0; margin-top: 30px; }
.formRow:before { content: ''; display: block !important; background: #8c9a65; height: 70%; width: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }
.brandFooterRow { margin-top: 5vw; }
.adureCureRow { padding-left: 20px; padding-right: 20px; padding-top: 4vw; padding-bottom: 4vw; }
.page-id-160 .formRow.contactPage:before { display: none !important; }
.page-id-160  .formRow .wpb_column:nth-child(2) .vc_column-inner { margin-left: 2vw; padding: 3vw 0vw 3vw 3vw !important; }
.page-id-156 .howWorksRow .wpb_column:nth-child(2) .vc_column-inner { padding: 3vw 0vw 3vw 0vw !important; }
.page-id-156 .formRow.skinCareRow .wpb_column:nth-child(1) .vc_column-inner { padding-top: 4vw !important; padding-bottom: 4vw !important; }
.page-id-156 .formRow.skinCareRow:after { content: ''; display: block !important; background: url('./img/nta.png') no-repeat center center /contain; position: absolute; width: 21%; height: 50%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.page-id-156 .formRow.skinCareRow .wpb_column:nth-child(2) .vc_column-inner { padding-left: 10vw; padding-right: 6vw; }