/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.menuRow .wpb_column:nth-child(3) .vc_column-inner, 
.menuRow .wpb_column:nth-child(4) .vc_column-inner, 
.menuRow .wpb_column:nth-child(5) .vc_column-inner {
    padding-left: 1vw;
}
.footerMenus ul li a {
    font-weight: 600;
}
#easy-newsletter-form span.error.wpens-error {
    position: relative;
    bottom: -20px;
}
#easy-newsletter-form button#easy-newsletter-submit {
    border-radius: 50%;
    background-image: -moz-radial-gradient( 50% 50%, circle closest-side, rgb(249,229,194) 17%, rgb(234,207,159) 100%);
    background-image: -webkit-radial-gradient(50% 50%, circle closest-side, #5cb9c6 20%, #3f8097 100%);
    background-image: -ms-radial-gradient( 50% 50%, circle closest-side, rgb(249,229,194) 17%, rgb(234,207,159) 100%);
    box-shadow: 0px 0px 18px 2px rgba(233, 233, 233, 0.004);
    width: 60px;
    height: 60px;
    float: right;
    position: relative;
    font-size:0;
    right: -15px;
}

form#easy-newsletter-form {
    display: flex;
    border: solid 2px rgb(45, 39, 39);
    border-radius: 30px;
    justify-content: space-between;
    height: 50px;
    align-items: center;
    margin-top: 30px;
}

form#easy-newsletter-form label {
    display: none;
}

form#easy-newsletter-form .input-field {
    margin: 0;
    flex-basis: 80%;
    width: 80%;
}

form#easy-newsletter-form .input-field input.wpens_email {
    border: none;
    padding: 0;
    text-indent: 10px;
}

form#easy-newsletter-form .input-field.input-submit {
    flex-basis: 20% !important;
    width: 20% !important;
    position: relative;
}
form#easy-newsletter-form .input-field.input-submit:before {
    content: '';
    background: url('./img/arrowdark.png') no-repeat;
    width: 100%;
    height: 8px;
    position: absolute;
    background-size: contain;
    top: 0;
    z-index: 1;
    left: -13px;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: 0.3s ease;
    filter: brightness(1) invert(1);
}
form#easy-newsletter-form:hover .input-field.input-submit:before {
    left: -77px;
    transition: 0.3s ease;
}

.footerSocial  a.wd-social-icon {
    color: #fff !important;
    background: #8a8681;
    margin: 0px 3px !important;
    width: 30px !important;
    height: 30px !important;
    transition: .3s ease;
}

.footerSocial a.wd-social-icon:hover {
    background: transparent;
    color: #c9ab56 !important;
}

.footerSocial {
    margin-top: 23px;
}

.menuRow .vc_column-inner{padding-bottom: 30px;}

.bannerInfo .info-box-title strong {
    font-weight: bolder;
    color: #c9ab56;
}

.bannerInfo .info-box-title mark {
    background: #c9ab56;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 8px;
}
.btnDsg  span.wd-btn-icon {
    width: 70px;
    height: 70px;
    background-image: -moz-radial-gradient( 50% 50%, circle closest-side, rgb(249,229,194) 17%, rgb(234,207,159) 100%);
    background-image: -webkit-radial-gradient( 50% 50%, circle closest-side, #5cb9c6 20%, #3f8097 100% );
    background-image: -ms-radial-gradient( 50% 50%, circle closest-side, rgb(249,229,194) 17%, rgb(234,207,159) 100%);
    box-shadow: 0px 0px 18px 2px rgba(233, 233, 233, 0.004);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: start;
    position: absolute;
    transition: 0.4s ease;
    transform: translateX(140px);
}

.btnDsg a.btn, a.btnDsg {
    height: 60px;
    padding-right: 0;
    transition: .3s ease;
    width: 200px !important;
    padding-left: 20px;
    justify-content: start;
}

a.btnDsg span.wd-btn-icon img ,
.btnDsg span.wd-btn-icon img {
    transform: translateX(-23px);
    transition: 0.4s ease;
}

.bannerInfo  a.btn.btn-color-white {border-color: #fff;}

.bannerInfo a.btn.btn-color-black:hover {
    color: #5999a1;
    background: #fff;
}


/*.btnDsg a.btn:hover {*/
/*    padding-right: 20px;*/
/*    transition: 1s ease;*/
/*    justify-content: end;*/
/*}*/

/*.btnDsg a.btn:hover span.wd-btn-icon {*/
/*    transition: 0.4s ease;*/
/*    transform: translateX(-140px);*/
/*}*/

/*.btnDsg a.btn:hover span.wd-btn-icon img {*/
/*    transform: translateX(18px);*/
/*    transition: 0.4s ease;*/
/*    filter: invert(1);*/
/*}*/

.bannerInfo  .info-box-inner {
    margin-top: 20px !important;
    margin-bottom: 35px;
}

.bannerRow {
    padding-top: 5vw;
    padding-bottom: 5vw;
}

.home .main-page-wrapper {
    padding-top: 0;
}
.bannerRow  .wd-active {
    transform: translateY(-80px) !important;
    right: -171px;
    z-index: 1;
    transition: .4s ease;
}

.bannerRow  .wd-carousel.wd-grid {
    overflow-y: visible !important;
}

.bannerRow .wd-gallery-item {
    transition: .4s ease;
}

.bannerRow .wd-images-gallery:before {
    content: '';
    background: url('./img/flwr.png') no-repeat;
    background-size: contain;
    width: 51%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -20%;
}

.expInfo  .info-box-content {
    background-color: rgb(240, 230, 218);
    box-shadow: 0px 0px 18px 2px rgba(56, 56, 56, 0.1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px 10px;
}

.expInfo {
    align-items: stretch !important;
    justify-content: space-between;
    gap: 0;
    z-index: 1;
    width: 60%;
    margin: 0;
}

.expInfo:before {
    content: '';
    background: #c9ab56;
    position: absolute;
    width: 175px;
    height: 175px;
    z-index: -1;
    top: -25%;
    left: -37%;
}

.expInfo h4.info-box-title {
    margin: 0 !important;
}
.collectionInnerRow .info-box-wrapper .info-box-icon img, .collectionInnerRow .info-box-wrapper .info-box-icon {
    width: 100%;
    transition: .3s ease;
    min-width: 100%;
}

.collectionInnerRow .info-box-wrapper .info-box-icon img {
    transition: .3s ease;
    height: 300px;
    min-width: 70% !important;
    width: 70% !important;
}

.collectionInnerRow {
    padding-top: 5vw;
    margin-top: 6vw;
}

.collectionInnerRow .info-box-wrapper .info-box-icon img, .collectionInnerRow .info-box-wrapper .info-box-icon {
    width: 100%;
    min-width: 100%;
}

.collectionInnerRow .wpb_column:nth-child(1) .vc_column-inner:before {
    content: '';
    display:block !important;
    background: url('./img/ctbg1.png') no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    top: -22%;
    left: 0;
    height: 350px;
    width: 63%;
}
.collectionInnerRow .wpb_column:nth-child(2) .vc_column-inner:before {
    content: '';
    display:block !important;
    background: url('./img/ctbg3.png') no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    top: -22%;
    right: 0;
    height: 350px;
    width: 63%;
}
.collectionInnerRow .wpb_column:nth-child(3) .vc_column-inner:before {
    content: '';
    display:block !important;
    background: url('./img/ctbg2.png') no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    top: -22%;
    right: 0;
    height: 350px;
    width: 63%;
}
.collectionInnerRow .info-box-wrapper .info-box-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn.btn-style-bordered{
    border-width:1px!important;
    border-color: #000;
    transform: translateX(0px);
    transition: .3s ease;
}
.btn.btn-style-bordered:hover {
    background: #2d2727;
    color: #fff;
}

.btn.btn-style-bordered:hover span.wd-btn-icon img {
    transform: translateX(30px);
    transition: .3s ease;
}
.collectionRow {
    padding-top: 6vw;
    z-index:1;
    padding-bottom: 4vw;
}

.collectionRow:after {
    content: '';
    background: #fff4e4;
    width: 50%;
    height: 61%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.collectionRow:before {
    content: '';
    display:block !important;
    background: #fbedd3;
    width: 50%;
    height: 61%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.collectionInnerRow .vc_column-inner {
    transition:.3s ease;
}
.collectionInnerRow .vc_column-inner:before {
    opacity:1;
    transition:.3s ease;
}
.collectionInnerRow .vc_column-inner:hover:before {
    opacity:0;
    transition:.3s ease;
}
.collectionInnerRow .vc_column-inner .info-box-wrapper{
    transition:.3s ease;
}
.collectionInnerRow .vc_column-inner:hover .info-box-wrapper .info-box-icon img {
    width: 100%  !important;
    height: 100%  !important;
    transition: .3s ease;
}

.collectionInnerRow .vc_column-inner:hover .info-box-wrapper {
    transform: translateY(0px);
    transition: .3s ease;
}

.collectionInnerRow .vc_column-inner:hover .info-box-wrapper {
    transform: translateY(-170px);
    transition: .3s ease;
}
.textRotate {
/*    background: #151414;*/
    writing-mode: vertical-rl;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 3vw 0vw 3vw 0vw;
}

.imgBfrImg .wpb_single_image:before {
    content: '';
    width: 200%;
    height: 50%;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: -1;
    box-shadow: inset -50px -50px 100px 50px #00000061;
    background-image: linear-gradient(90deg, #5CB8C6,#3f8097,#5cb9c6);
}

.imgBfrImg .wpb_single_image {
    z-index: 1;
    position: relative;
}

.tabsSetting .vc_tta-panels-container .vc_tta-panel-body{
    padding: 0 !important;
}

.tabsSetting .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
    padding: 0 !important;
}

.tabsSetting  .vc_tta-panels {
    background: #0000 !important;
    border: none !important;
}

.tabsSetting .vc_tta-tabs-container {
    margin: 0 !important;
    background: #c7a655;
    margin-bottom: 30px !important;
}

.tabsSetting .vc_tta-tabs-container ul li a {
    font-size: 25px !important;
    color: #000 !important;
}

.tabsSetting .vc_tta-tabs-container ul li.vc_tta-tab.vc_active a {
    color: #fff !important;
}

.tabsSetting .product-wrapper {
    background: transparent !important;
    box-shadow: unset !important;
    margin-bottom: 30px;
}

.tabsSetting .product-wrapper .product-element-top.wd-quick-shop {
    background: #ffff;
}

.tabsSetting .product-wrapper .product-element-top.wd-quick-shop img {
    mix-blend-mode: multiply;
    height: 400px;
    object-fit: contain !important;
    padding: 20px 20px;
}

.tabsSetting .product-wrapper h3.wd-entities-title a {
    font-size: 21px;
}

.tabsSetting .product-wrapper .wd-product-cats {
    display: none;
}

.tabsSetting .product-wrapper span.woocommerce-Price-amount.amount bdi {
    color: #555555;
}

.tabsSetting .product-wrapper span.price ins bdi {
    color: #ff0027 !important;
}

.wd-product.wd-hover-tiled .product-wrapper h3.wd-entities-title:hover a {
    color: #c7a655;
}

.wd-product.wd-hover-tiled .product-wrapper span.onsale.product-label {
    background: #c7a655;
}

.productRow {
    padding-top: 5vw;
    padding-bottom: 4vw;
}

.productRow:before {
    content: '';
    background: url('./img/BGpRO.PNG') no-repeat;
    background-size: cover;
    background-position: center center;
    position: absolute;
    width: 100%;
    height: 70%;
    top: 0;
    left: 0;
}

.testimonial_inner .testimonial_row.row {
    align-items: center;
}

.post_slider_content h4 {
    text-align: right;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    margin-top: 30px;
    margin-bottom: 0px;
    color: #000;
}

.post_slider_content .shrt_cdesc {
    text-align: right;
    color: #000;
    margin: 0;
}

.testimonialRow:after {
    content: '';
    background: url('./img/testbg.png') no-repeat;
    background-size: cover;
    background-position: center center;
    width: 50%;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    z-index: -1;
}
.testimonialRow {
    z-index: 1;
}
.testimonialRow:before {
    content: '';
    background: #c7a655;
    width:50%;
    height: 40%;
    position: absolute;
    top: 14%;
    bottom: 0;
    margin: auto;
    left: 0;
}

.post_slider_content {
    padding: 3vw 2vw 3vw 2vw;
    position: relative;
}
.testimonial_row:hover .post_slider_content .brTL,
.testimonial_row:hover .post_slider_content .brBL{
    transition: .3s ease;
    height: 100%;
}

.testimonial_row:hover .post_slider_content .brTR,
.testimonial_row:hover .post_slider_content .brBR{
    transition: .3s ease;
    width: 100%;
}

.post_slider_content .brTL {
    position: absolute;
    transition: .3s ease;
    height: 50%;
    width: 2px;
    background: #000;
    left: 0;
    top: 0;
}

.post_slider_content .brTR {
    position: absolute;
    transition: .3s ease;
    height: 2px;
    width: 50%;
    background: #000;
    top: 0;
    left: 0;
}

.post_slider_content .brBL {
    position: absolute;
    transition: .3s ease;
    height: 50%;
    width: 2px;
    background: #000;
    right: 0;
    bottom: 0;
}

.post_slider_content .brBR {
    position: absolute;
    height: 2px;
    transition: .3s ease;
    width: 50%;
    background: #000;
    right: 0;
    bottom: 0;
}
.testimonial_slider ul.slick-dots {
    padding: 0;
    list-style: none;
    display: flex;
    margin-top: 30px;
}

.testimonial_slider ul.slick-dots li {
    margin: 0;
    margin-right: 5px;
}

.testimonial_slider ul.slick-dots li button {
    font-size: 0;
    padding: 0;
    width: 20px !important;
    min-height: 20px !important;
    border: solid 1px #000;
    background: transparent !important;
}

.testimonial_slider ul.slick-dots li.slick-active button {
    background: #c7a655 !important;
    border-color: transparent;
}

.post_row  .post_slider_img img {
    width: 100%;
}

.post_row span.post_cat {
    color: #ff0027;
}


.post_row .btnSimple a {
    color: #000;
}

.post_row  h4 {
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 1px;
}

.blogRow {
    padding-top: 5vw;
    padding-bottom: 4vw;
}
.amazingRow {
    padding-top: 4vw;
    padding-bottom: 4vw;
}

.post_row .btnSimple a img {
    padding-left: 9px !important;
}

.btnDsgSec span.wd-btn-icon {
    background: #c7a655;
}

.btnDsgSec a.btn.btn-color-black {
    background: #151414 !important;
    color: #fff !important;
}

.home .site-content {
    margin-bottom: 0;
}

#gform_fields_1 input, #gform_fields_1 textarea {
    resize: none;
    background: #fff;
    height: 60px;
    border: solid 1px #ccc;
    border-radius: 10px;
    box-shadow: #00000021 0px 0px 20px 0px;
    text-indent: 10px;
}

#gform_1 input#gform_submit_button_1 {
    width: 100%;
    height: 60px;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
}

.contactUs {
    padding-top: 3vw;
    padding-bottom: 5vw;
}

.feep_sec .info-box-wrapper .info-box-content .info-btn-wrapper a.btn {
    border-color: #fff;
    color: #fff;
}

.feep_sec .info-box-wrapper .info-box-content .info-btn-wrapper a.btn:hover {
    color: #000;
}

.feep_sec .info-box-wrapper .info-box-content .info-btn-wrapper a.btn:hover span.wd-btn-icon img {
    filter: brightness(1) invert(1);
}

.feep_sec .info-box-wrapper .box-icon-wrapper .info-box-icon , .feep_sec .info-box-wrapper .box-icon-wrapper .info-box-icon img {
    width: 100%;
}

.feep_sec .info-box-wrapper {
    width: 70%;
    margin: 0 auto;
}

.feep_sec .info-box-wrapper .info-box-content {
    text-align: left;
}

.feep_sec .info-box-wrapper .info-box-content .info-box-inner {
    margin: 0 !important;
}

.feep_sec .info-box-wrapper .info-box-content .wd-button-wrapper {
    display: flex;
}

.events_sec:before {
    background-image: url(img/expreince_bg.png);
    background-size: 95% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    content:"";
    position: absolute;
    top: 0;
    left: 0.5%;
    display: block;
    width: 100%;
    height: 100%;
}

.events_sec {
    position: relative;
}

.event-item .event-title a {
    color: #fff;
    display: block;
    font-size: 25px;
}

.event-item .event-content {
    color: #fff;
    width: 100%;
}

.event-item .event-ticket_btn,
.blogRow .post_slider_content {
    width: 100%;
    margin-top: 15px;
}

.event-item .event-title {
    width: 100%;
    margin-bottom: 5px;
}

.event-item  .event-ticket_btn a.btn,
.blogRow  .post_slider_info .btnSimple  a.btn {
    position: relative;
    border-radius: 150px;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    height: 60px;
    padding-right: 0;
    transition: .3s ease;
    width: 200px !important;
    padding-left: 20px;
    justify-content: start;
}

.event-item  .event-ticket_btn .wd-btn-icon,
.blogRow  .post_slider_info .btnSimple .wd-btn-icon {
    width: 70px;
    height: 70px;
    background-image: -moz-radial-gradient( 50% 50%, circle closest-side, rgb(249,229,194) 17%, rgb(234,207,159) 100%);
    background-image: -webkit-radial-gradient(50% 50%, circle closest-side, #5cb9c6 20%, #3f8097 100%);
    background-image: -ms-radial-gradient( 50% 50%, circle closest-side, rgb(249,229,194) 17%, rgb(234,207,159) 100%);
    box-shadow: 0px 0px 18px 2px rgba(233, 233, 233, 0.004);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: start;
    position: absolute;
    transition: 0.4s ease;
    transform: translateX(140px);
}

.event-item .event-ticket_btn .wd-btn-icon img ,
.blogRow  .post_slider_info .btnSimple .wd-btn-icon img {
    transform: translateX(-23px);
    transition: 0.4s ease;
}


.event-item  .event-ticket_btn a:hover .wd-btn-icon img ,
.blogRow  .post_slider_info .btnSimple a:hover .wd-btn-icon img {
    transform: translateX(30px);
    transition: .3s ease;
    filter: brightness(1) invert(1);
}


.event-item .event-content .event-content_inner {
    height: 100px;
}

.event-item .event-content .event-content_inner .event-content_inner_inner {
    display: flex;
    justify-content: space-between;
}

.blogRow  .post_slider_img img {
    height: 400px;
    object-fit: cover;
    object-position: top center;
}

.blogRow .post_slider_info .btnSimple a.btn {
    border-color: #000;
    color: #000;
}

.blogRow .post_slider_info .btnSimple a:hover .wd-btn-icon img {
    filter: brightness(0);
}

.blogRow  .post_row .post_slider_info h4 {
    margin: 20px 0;
    font-size: 40px;
    color: #325c71;
}

.blogRow .post_row .post_slider_info .post_slider_cdesc {
   min-height: 300px;
}

footer ul#menu-main-menu-1 li.current-menu-item a {
    color: #fff;
    font-weight: 900;
}

footer ul#menu-main-menu-1 li a {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    transition: 0.5s;
    letter-spacing: 0px;
}

footer ul#menu-main-menu-1 li a:hover {
    background: none;
    transition: 0.5s;
    letter-spacing: 2px;
}

footer ul#menu-footer-menu li a {
    color: #fff;
    font-weight: normal;
}

.copyright_footer {
    border-top: 1px solid #ffffff17;
}


