/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.slider .row { justify-content: center; }
.footer_social a span { color: #fff; font-size: 14px !important; line-height: 30px !important; }
.wd-info-box .info-box-inner p:first-child:empty,
.wd-info-box .info-box-inner p:first-child:empty ~ p:last-child { display: block !important; }
h2.gform_title { display: none; }
.footer_social a { width: 30px !important; height: 30px !important; }
.d-inline ul li { display: inline-block; list-style: none; margin-right: 10px; margin-bottom: 0px; }
.text-white ul li { list-style: none; }
.text-white ul li a { color: #fff; }
.list_style ul li { color: #fff; list-style: none; }
.container.main-footer>p { display: none; }
.copyRightFooter .wpb_column:nth-child(2) .vc_column-inner p { text-align: center; }
#bgimgPadding .vc_column-inner { position: relative; border-radius: 10px !important; padding: 46px 40px; }
#bgimgPadding .vc_column-inner:before { content: ''; background: url(img/sripe.png) no-repeat; background-size: contain; width: 100%; height: 3.5%; position: absolute; left: -3px; top: 0px; border-radius: 8%; }
.easy-newsletter .input-field { width: 70%; }
.easy-newsletter .input-field { margin-bottom: 12px; }
#easy-newsletter-form label { display: none; }
#easy-newsletter-form input { height: 50px; }
#easy-newsletter-form input { border: none; }
#easy-newsletter-form .input-submit { width: 15%; margin: 0 !important; margin-right: -7px !important; }
#easy-newsletter-form .input-submit button { height: 52px; border-radius: 8px; }
input.wpens_email { color: #000 !important; }
#easy-newsletter-form .input-submit button { background: transparent; color: #fff !important; }
#bgimgPadding .vc_column-inner:after { content: ''; background: url(img/stamp.png) no-repeat; background-size: contain; width: 39%; height: 50%; position: absolute; left: -12%; top: -23%; }
#easy-newsletter-form { display: flex; align-items: center; justify-content: space-between; border-radius: 8px; background: #565a60; height: 55px; }
.page-title.page-title-default { margin-bottom: 0; }
.copyRight ul li { line-height: 0; }
.ul_sep ul li { list-style: none; display: inline; }
ul.ul_sep { padding-left: 0; }
ul#menu-main-menu li a { letter-spacing: 0.5px; font-size: 18px; font-weight: 500; }
.reset-last-child>*:last-child { margin-bottom: 0; }
ul.ul_sep { padding-left: 0; }
.site-logo img { padding: 0 !important; }
ul.ul_sep li { padding-right: 20px; }
.ul_sep ul li { list-style: none; display: inline; }
.copyRight ul li { line-height: 0; }

/*----------------------footer-close--------------*/
.post_content { background: #ffffffdb; position: absolute; bottom: 8px; margin: 0px 25px 0px 10px; padding: 20px; border-radius: 15px; }
.post_content>a { margin-bottom: 10px !important; display: block; }
.post_content a h3 { font-size: 18px !important; font-weight: 500; letter-spacing: 1px; font-family: 'clash display medium'; }
.flex_bnts div,
.post_content h3 { color: #1d1d1d; }
.flex_bnts { display: flex; align-items: center; }
.textPrime .info-box-title strong { color: #FCDB11; }
.wd-prefooter { display: none; }
.site-content { margin-bottom: 0; }
.textsec .info-box-title strong { color: #D61727; }

/*------------------------PRODUCT-CSS--------------------------*/
.product_btn { position: absolute; bottom: -29px; right: 0; display: flex; justify-content: flex-end; background: #F3F3F3; padding: 0 10px; float: right;    /* color: #fff !important; */ }
.product_btn:before { content: ""; clip-path: polygon(0 0, 100% 100%, 100% 0); position: absolute; height: 30px; width: 32px; top: -1px; right: 125px; z-index: 9999 !important; background: #DBDBDB !important; }
.product_wrap { margin: 10px; position: relative; }
.product_btn a { padding-right: 10px; color: #A8A8A8; font-size: 18px; font-weight: 600; }
.product_content a.proTitle { font-size: 20px; font-weight: 600; font-family: 'Vogue'; color: #635C5A; display: block; height: 60px; line-height: normal; }
.product-desc { color: #635C5A; font-size: 16px; height: 100px; }
.product_content { background: #F3F3F3; padding: 10px; height: 220px; position: relative; }
span.woocommerce-Price-amount.amount { color: #A8A8A8; font-size: 16px; justify-content: flex-end; display: flex; padding-top: 15px; }
.product_img_wrap img { height: 250px; width: 300px; object-fit: cover; }
.slider .items { margin-bottom: 70px; }
.brd-bttm { border-bottom: dashed 2px #BC797A; width: 80%; border-style: dashed; padding: 20px 0; display: inline-block; }
div#abt-sec-img img { top: 40px; position: relative; left: -100px; }
.whb-header { border-top: 5px solid #585858; }
.main-page-wrapper { padding-top: 0; }
div#abs-slid-sec { position: absolute; top: 0; }
div#abs-slid-sec .left-img-ss img { position: relative; left: -230px; }
div#abs-slid-sec .right-img-ss img { position: relative; left: 200px; }
.third-img-sec img { width: 600px; animation: effectsmyweb 3s infinite; -webkit-animation: effectsmyweb 3s infinite; animation-delay: 0s; -webkit-animation-delay: 1s; }
.wd-header-nav ul#menu-main-menu li a { letter-spacing: 0.5px; font-size: 16px; font-weight: 400; color: #fff; font-family: 'clash display semi-bold'; }
.whb-row.whb-general-header { border-top: 10px solid; }
.whb-row.whb-general-header:before { content: ""; width: 35%; height: 30px; background: url(https://stage.projects-delivery.com/wp/Kennelvisionllc/wp-content/uploads/2023/12/Group-2.png); top: 0; position: absolute; display: inline-block; background-repeat: no-repeat; overflow: visible; left: 0 !important; }
.whb-row.whb-general-header:after { content: ""; width: 28%; height: 30px; background: url(https://stage.projects-delivery.com/wp/Kennelvisionllc/wp-content/uploads/2023/12/Group-3.png); top: 0; position: absolute; display: inline-block; background-repeat: no-repeat; overflow: visible; right: 0 !important; }
.product_btn:hover { background: red; }
.product_btn>a:hover { color: #fff; }
.social-icons-main:before { content: ""; width: 100%; height: 2px; padding: 0 200px; background: #E12031; }
.social-icons-main:after { content: ""; width: 100%; height: 2px; padding: 0 200px; background: #E12031; }
.social-icons-main:before { margin: 0 20px 0 0; }
.social-icons-main:after { margin: 0 0 0 20px; }
.call-us-btn { z-index: 1111; position: absolute; right: -300px; top: 100px; }
.social-icons-main a.wd-social-icon { height: 40px !important; border: 2px solid #E12031 !important; padding: 0px 11px; }
.social-icons-main { transform: rotateZ(270deg); display: inline-flex; align-items: center; position: absolute; top: 0; left: -400px; z-index: 1111111; }
.btn.btn-color-primary { color: #000; background-color: var(--wd-primary-color); }
@keyframes effectsmyweb {
    0% { -webkit-transform: rotateX(0deg) translateY(0px); -moz-transform: rotateX(0deg) translateY(0px); -ms-transform: rotateX(0deg) translateY(0px); -o-transform: rotateX(0deg) translateY(0px); transform: rotateX(0deg) translateY(0px); }
    50% { -webkit-transform: rotateX(0deg) translateY(-20px); -moz-transform: rotateX(0deg) translateY(-20px); -ms-transform: rotateX(0deg) translateY(-20px); -o-transform: rotateX(0deg) translateY(-20px); transform: rotateX(0deg) translateY(-20px); }
    100% { -webkit-transform: rotateX(0deg) translateY(0px); -moz-transform: rotateX(0deg) translateY(0px); -ms-transform: rotateX(0deg) translateY(0px); -o-transform: rotateX(0deg) translateY(0px); transform: rotateX(0deg) translateY(0px); }
}
h2.gform_title { display: none; }
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme input[type=number] { font-size: 15px; margin-bottom: 10px; margin-top: 0; color: #fff !important; padding: 8px; border: 1px dashed #ddd; text-align: left; }
.gfield_label { color: #fff; font-size: 18px !important; }
.wd-gallery-item img { border-radius: var(--wd-brd-radius); width: 600px; height: 500px; object-fit: cover; }
.call-to-action .info-box-inner a { line-height: 26px; font-size: 16px; color: #ffffff !important; }
.gform_wrapper.gravity-theme .gfield_label { font-family: 'Poppins', sans-serif; }
.gform_wrapper.gravity-theme .gfield_radio { }
.gform_wrapper.gravity-theme .gfield_radio label { color: #fff; }
.gform_wrapper.gravity-theme { font-family: 'Poppins', sans-serif; }
.gform_wrapper.gravity-theme .gfield_radio .gchoice { }
.gform_wrapper.gravity-theme input[type=submit] { background: #ed2839; color: #fff; font-size: 18px; font-weight: 500; letter-spacing: 3px; padding: 15px 0; }
.gform_confirmation_message h2 { color: #ffdb00; font-family: 'Poppins', sans-serif; padding: 50px 0; font-size: 30px; font-weight: 600; }

/*CUSTOM STUD SECTION*/
.article-container { background: #fff; text-align: center; padding: 10px 10px 30px; border-radius: 10px; position: relative; }
.article-container .featured-image img { height: 350px; width: 100%; object-fit: cover; }
.article-container .hidden-content { display: none; margin-top: 10px; position: absolute; top: 0; margin: auto; width: 100%; height: 76%; background: rgb(214 23 39 / 80%); left: 0; right: 0; border-radius: 7px 7px 0 0; color: #fff; padding: 20px; font-size: 20px; font-family: 'Poppins', sans-serif; text-align: center; }
.article-container .read-more-btn { cursor: pointer; font-size: 15px; background: #d61727; padding: 3px 16px; color: #fff; font-family: 'Poppins', sans-serif; display: inline-block; }
.article-container h2.article-heading { font-size: 20px; font-weight: 600; font-family: "Poppins", sans-serif; margin: 10px 10px 20px; }
.single.single-product .whb-row.whb-general-header { background: #000; }

.pprivcy p {
    font-size: 16px;
    color: #000 !important;
}

.pprivcy ul li {
    color: #000;
}

.Sold {
    font-size: 0px;
}
/* .wd-social-icons {
    font-size: 0;
    display: none;
} */

.Sold:before {
    content: '';
    background: url(https://stage.projects-delivery.com/wp/Kennelvisionllc/wp-content/uploads/2024/04/sold.png);
    position: absolute;
    width: 80px;
    height: 100%;
    right: 0;
    background-repeat: no-repeat;
    top: -250px;
    background-size: contain;
    bottom: 0;
}