/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.home.wd-header-overlap .title-size-default { padding-top: 120px; }
body.home h1.entry-title.title { font-family: 'Violin', Arial, Helvetica, sans-serif; font-size: 100px !important; font-weight: 100; z-index: 36; position: relative; color: #f3a8c6; line-height: normal; }
.wd-tools-element .wd-tools-icon img.wd-custom-icon { filter: invert(1); }
body.home .page-title { padding-bottom: 0; margin-bottom: 0; }
div#textOne .vc_column-inner { justify-content: center; }
a.btn.btn-color-primary { color: #000; padding: 17px 40px; }
div#row1:before { display: block; content: ''; background: url(./img/starss.png) no-repeat; background-size: contain; width: 15%; height: 34%; position: absolute; left: 0; top: -6%; }
div#row1 { border: solid 10px; overflow: visible; }
#row1Imgs .vc_column-inner { margin-top: -200px; }
#circleBtn img { background: #000; border-radius: 100%; padding: 15px; }
div#textTwo .vc_column-inner .wpb_wrapper { align-items: stretch !important; display: flex; height: 100%; }
#textTwo { z-index: 1; }
div#row2 { overflow: visible; }
#row2 .wd-text-block p { position: absolute; bottom: 40px; width: 460px; left: 160px; margin: auto; line-height: 170px; font-size: 250px; }
.wd-prefooter { padding-bottom: 0 !important; }
form#gform_1 input,
form#gform_1 textarea { border: solid 1px #242f3d; color: #8f8f8f; text-indent: 8px; border-radius: 19px; background-color: rgb(24, 33, 45); }
form#gform_1 textarea { resize: none; min-height: 120px; height: 120px; }
form#gform_1 input#gform_submit_button_1 { text-indent: unset; background: #e38eb0; color: #000; margin-left: auto; }
.widget_custom { display: flex; justify-content: left; padding-bottom: 20px; }
.widget_custom img { width: 75px; height: 75px; object-fit: cover; object-position: center; }
.widget_custom .widget_content { padding-left: 10px; }
.widget_custom .widget_content a { color: #fff; }
.widget_custom>a { width: 40%; }
.widget_content h3 { color: #fff; font-size: 18px; font-weight: 500; }
.widget_content .date { color: #6b6b6b !important; font-size: 14px; }
#mainFooter .wpb_column:nth-child(4) .widget_custom>a { display: none; }
.font_shadow { text-align: right; bottom: -100px; position: relative; }
.font_shadow p { text-shadow: 2px 2px 0 #00000029, -1px -1px 0 #00000029, 1px -1px 0 #00000029, -1px 1px 0 #00000029, 1px 1px 0 #00000029; }
#slick-slides .slick-track { padding: 160px 0px 50px; }
#slick-slides .col-md-3.content { padding: 20px; }
#slick-slides .test_detail h4 { color: #e38eb0; margin: 0; font-weight: 900; font-size: 21px; }
#slick-slides .test_detail p { color: #e38eb0; font-size: 16px; margin-bottom: 20px !important; }
#slick-slides .test_content p { color: #6d7478; font-size: 14px; }
#slick-slides .test_detail small { color: #a3a3a3; }
#slick-slides .test_detail:before { content: ''; background: url(./img/quote.png) no-repeat; width: 25px; height: 25px; background-size: contain; position: absolute; left: -30px; top: 50%; }
#slick-slides .test_detail { position: relative; margin-left: 30px; }
#slick-slides .testi_wrapper { transition: all 0.3s ease; }
#slick-slides .col-md-3.content.slick-slide.slick-current.slick-active.slick-center .testi_wrapper:after { content: ''; background: #e38eb0; right: 0; width: 90%; transition: all 0.3s ease; margin: auto; position: absolute; height: 3px; left: 0; }
.col-md-3.content.slick-slide.slick-current.slick-active.slick-center { background: #fff; box-shadow: -30.699px 29.412px 120px 0px rgb(241 240 248 / 76%); }
.test_detail:before { content: ''; background: url(./img/quote.png) no-repeat; width: 25px; height: 25px; background-size: contain; position: absolute; left: -30px; top: 50%; }
.font_shadow { line-height: 0 !important; font-size: 215px !important; position: relative; bottom: -193px; }
div#imgBefore:before { content: ''; background: #f3a8c6; width: 52%; height: 100%; position: absolute; z-index: -1; }
div#imgBefore { z-index: 1; }
div#imgBefore .vc_column-inner { padding-top: 80px !important; padding-bottom: 80px !important; }
div#aboutUs:before { display: block; content: ''; background: url(./img/star2.png) no-repeat; background-size: contain; width: 15%; height: 18%; position: absolute; left: 11%; top: 8%; }
div#aboutUs:after { display: block; content: ''; background: url(./img/star3.png) no-repeat; background-size: contain; width: 10%; height: 18%; position: absolute; right: 0%; bottom: 0%; }
div#servicesSec { padding-top: 60px; padding-bottom: 60px; }
.textUppercase { text-transform: uppercase; }
.service_wrapper .service_img,
.service_wrapper .service_content,
.service_wrapper .service_detail { margin: 0px 10px; }
.service_wrapper .service_content { margin-top: 20px; margin-bottom: 20px; }
.service_wrapper .service_content h4 { font-size: 20px; font-weight: bolder; font-family: 'CalashDisplaySemiBold'; text-transform: uppercase; }
.service_wrapper .service_content p { color: #9a7181; }
.service_wrapper .service_detail a { text-transform: uppercase; font-weight: 900; display: flex; font-family: 'CalashDisplaySemiBold'; align-items: center; justify-content: space-between; font-size: 15px; }
#service .slick-arrow,
#slick-slides .slick-arrow { position: absolute; top: 38%; font-size: 70px; }
#service .left,
#slick-slides .left { left: -7%; }
#service .right,
#slick-slides .right { right: -7%; }
#training .col-md-3 { padding: 0; }
#training .training_wrapper { position: relative; background: #000; height: 100%; }
#training .training_content { position: absolute; bottom: 0; visibility: hidden; padding: 0px 30px; transform: translateY(0px); transition: all 0.4s ease; opacity: 0; }
#training .training_wrapper:hover .training_content { visibility: visible; opacity: 1; transform: translateY(-60px); }
#training .training_wrapper .training_inner:hover { transform: scale(0.95); transition: all 0.4s ease; border: solid 2px #e38eb0; padding: 20px; }
#training .training_wrapper .training_inner { height: 100%; transition: all 0.4s ease; transform: scale(1); }
.training_img img { height: 100%; width: 100%; }
.training_img { height: 100%; }
#training .training_wrapper .training_inner:hover img { filter: grayscale(1); transition: all 0.4s ease; }
#training .training_wrapper .training_inner img { transition: all 0.4s ease; }
.training_content h4,
.training_content p { color: #fff; }
.training_content h4 { font-size: 27px; }
div#specialHead .vc_column-inner { padding-top: 60px; }
div#specialHead:after { display: block; content: ''; background: url(./img/starrwewe.png) no-repeat; background-size: cover; width: 19%; height: 100%; position: absolute; right: 0%; bottom: -32%; }
.studioSec { padding-top: 60px !important; padding-bottom: 60px !important; }
.careInfo h4.info-box-title { font-family: 'CalashDisplaySemiBold'; text-transform: uppercase; }
.careInfo a.btn { background: url(./img/arrcrsdosds.svg) no-repeat; background-size: contain; background-color: #f8baa5 !important; }
.careInfo .wd-button-wrapper { float: right; }
.careInfo:before { content: ''; background: #74797f4f !important; height: 2px; width: 100%; position: absolute; bottom: 0; }
.careInfo { position: relative; }
.semiBold { font-family: 'CalashDisplaySemiBold'; }
#mainFooter ~ div ~ div ~ div ~ p { display: none; }
div#productSec { padding-top: 60px; }
.productinner a>h4 { font-family: 'CalashDisplaySemiBold'; text-transform: uppercase; font-size: 25px; }
.productWrap .price { display: flex; align-items: center; justify-content: space-between; }
.productinner a>img { display: block; margin: auto; }
.productWrap { border: solid 5px #cccccc; padding: 20px; }
.productWrap .price bdi { color: #d83639; }
.productWrap .cartBtn { background: #edecea; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 100%; }
.singlePro { display: flex; align-items: center; justify-content: space-between; }
.singlePro .productDetail { width: 40%; }
.singlePro .productDetail ~ a { width: 60%; }
.singlePro .productDetail ~ a>img { margin-left: 58px !important; margin-right: auto !important; }
.singlewrap { background: #f1f2ec; border: none; }
.productWrap { margin-bottom: 30px !important; min-height: 425px; }
.singlePro .desc { color: #74797f; margin-top: 20px; }
.studioSec:before { display: block; content: ''; background: url(./img/flower.png) no-repeat; background-size: contain; width: 10%; height: 18%; position: absolute; left: 2%; top: -5%; }
div#row1 { margin-bottom: -65px; }
.mobile-nav { background: #cfa8a2 !important; }
.mobile-nav .site-mobile-menu li a { color: #000; }
.mobile-nav .site-mobile-menu li.current-menu-item a { color: #ffff; }
img.slick-arrow { width: 71px; }
#slick-slides .slick-arrow { top: 52%; }
#wd-63e43922598c5.wd-text-block p { color: #f3a8c6; }
div#wd-63e43bb7b0260.masters p { color: #e38eb0; }
.service_wrapper .service_img img { height: 400px; object-fit: cover; object-position: center; }