/*

 Theme Name:   Woodmart Child

 Description:  Woodmart Child Theme

 Author:       XTemos

 Author URI:   http://xtemos.com

 Template:     woodmart

 Version:      1.0.0

 Text Domain:  woodmart

*/



.yoast-breadcrumb>span>a:last-child:after {

    content: unset;

}

.wd-breadcrumbs {

    vertical-align: middle

}



.yoast-breadcrumb {

    display: inline-flex;

    align-items: center;

    flex-wrap: wrap;

    color: var(--color-gray-800)

}



.yoast-breadcrumb a {

    margin-right: 6px

}



.yoast-breadcrumb a:after {

    content: "/";

    margin-left: 5px

}



.yoast-breadcrumb a,.yoast-breadcrumb a {

    color: var(--color-gray-500)

}



.yoast-breadcrumb a:hover,.yoast-breadcrumb a:hover {

    color: var(--color-gray-700)

}



.yoast-breadcrumb .breadcrumb-last,.yoast-breadcrumb .breadcrumb_last {

    margin-right: 8px;

    font-weight: 600

}



.yoast-breadcrumb .breadcrumb-last:last-child,.yoast-breadcrumb .breadcrumb_last:last-child {

    margin-right: 0

}

#mystickyelements-contact-form.ask-question  .element-contact-form{

    -webkit-transform: rotateY(0) translateX(-25%);

    -moz-transform: rotateY(0) translateX(-25%);

    transform: rotateY(0) translateX(-25%);

	    left: -50vw;

}



@media (max-width: 1024px) {

    .wd-side-hidden {

        z-index: 100014;

    }

}

@media (min-width: 1025px) {

	.wd-nav-main #menu-item-8438 .wd-dropdown-menu {

		    left: 50%;

			transform: translate(-50%);

			-webkit-transform: translate(-50%) !important;

			width: auto;

	} 

	.wd-nav-main #menu-item-8438 .wd-dropdown-menu ul.wd-sub-menu{

		    column-count: 2;

		min-width: max-content;

	}

}
.product__share_buttons{ 
	display: flex; 
	gap:10px; 
}

.product__adds{ 
	display: flex; 
	justify-content: space-between; 
	align-items: flex-start; 
} 

@media screen and (max-width:550px){ 
	.product__adds{
		flex-direction:column;
	} 
}

.product__share_buttons a{
	display: block;
	width: 20px;
	height: 20px;
}

.product__share_buttons a img{ 
	width: 100%; 
	height: 100%; 
}
.row_buttons{
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
	margin-top:1em
}

.title-banner-el {
	font-size: 32px;
}

@media screen and (max-width:550px) {
	.title-banner-el {
	font-size: 20px;
}
}


.title-contact-form {
	border-radius: 10px 10px 0 0;
	color: #7761DF;
	display: block;
	margin: 0;
	line-height: 1.2;
	font-size: 16px;
	font-weight: 500;
	font-family: "Poppins";
	background-color: #F9F8FC;
	padding: 18px 14px;
	text-align: left;
	position: relative;
}

.title-contact-form .element-contact-close {
	position: absolute;
	top: 10px;
	right: 20px;
	color: #ccc;
	font-size: 20px;
	line-height: 1;
}
.extra_price_text{
	color:var(--wd-text-color);
	font-size: var(--wd-text-font-size);
}


.wd-nav {
	--nav-gap: 15px !important;
}
.custom-single-product{
	display: flex;
}
.custom-single-product>.full-height-sidebar-wrap{
	    width: 100%;
}
.custom-single-product>.custom-single-product_row{
	width:100%
}
.area-sidebar-product-single .current-menu-item .nav-link-text{
	color:var(--wd-primary-color);
}
.custom-single-product.related-and-upsells .related-products{
	    width: 100%;
}
.custom-single-product  .widget_nav_mega_menu li.menu-item>a{
	padding: 5px;
	font-size: 13px;
    line-height: 1;
}
.product-grid-item .wd-bottom-actions .wrap-wishlist-button .wd-action-btn.wd-style-text span
{
	display:none
}
.product-grid-item .wd-bottom-actions .wrap-quickview-button .wd-action-btn.wd-style-text{
	width: 15px;
    height: 15px;
    overflow: hidden;
	    justify-content: flex-start;
}
.product-grid-item .wd-bottom-actions .wd-add-btn-replace{
	display:block !important
}

.callback-form-field-container p{
	margin-bottom:0
}
.callback-form-field-container input[type="text"],
.callback-form-field-container input[type="tel"]{
    background: #f7f7f7;
    border: unset;
    border-radius: 5px;
	padding-bottom:2px
}
.callback-form-field-container.honeypotcallback{
	display:none
}
.callback-form-field-container .wpcf7-acceptance label .wpcf7-list-item-label{
	vertical-align: middle;
	color:#a5a5a5;
}
.callback-form-field-container [type="submit"]{
	    width: 100%;
}
[id^="wpcf7-f11864"] form{
    display: flex
;
    flex-direction: column;
    gap: 10px;
}
#popup-68745b4785179{
	border-radius: 10px;
	    position: relative;
}
#popup-68745b4785179 .mfp-close{
    z-index: 1;
    color: #000;
    top: 0;
	    position: absolute;
}
#popup-68745b4785179 .mfp-close:hover{
	background-color: unset;
	color:var(--wd-primary-color)
}
@media only screen and (max-width: 1280px) {
	form#stickyelements-form textarea{
		    min-height: 110px;
	}
	form#stickyelements-form input{
		    margin-top: 10px;
	}
	
	form#stickyelements-form input[type="submit"]{
		    margin-top: 15px;
	}
}
@media only screen and (max-width: 767px) {
    #mystickyelements-contact-form .element-contact-form {
        width: calc(100vw - 57px);
		max-width:450px
		
    }
	[href="#popup-68745b4785179"].btn.btn-color-primary{
font-size: 0.8em;
    padding: 0.5em 1.5em;
	}

}
.services-find-us-form form p{
	    margin-bottom: 0.3em;
}
.services-find-us-form form textarea{
	    min-height: 100px;
    max-height: 100px;
}
[data-elementor-id="11938"] .box-style-border.box-icon-align-left .info-box-content{
	    padding: 10px;
		padding-left: 25px;
}
[data-elementor-id="11938"] .wd-info-box .info-box-title{
	    margin-bottom: 0;
}
.custom-single-product {
	flex-direction: column;
}
.related_products_blog_shortcode .wd-entities-title.title.post-title{
    font-size: 1.4em;
    line-height: 1.2;
    margin-top: 1em;
}
.related_products_blog_shortcode .blog-post-loop .wd-entry-content .read-more-section{
    position: relative;
   display: block;
    border-bottom: none;
    color: var(--wd-primary-color);
    text-transform: var(--btn-transform);
    font-weight: 600;
    font-size: 13px;
    margin-top: 15px;
}
.related_products_blog_shortcode .blog-post-loop .entry-header img{
	object-fit: cover;
    aspect-ratio: 1 / 0.667;
	    width: 100%;
}