/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*-- Site-wide CSS --*/
.dd-mixed-grid {
    --_dd-content-max-width: var(--dd-content-max-width,1360px);
    --_dd-col1-pct: var(--dd-col1-pct, 40);
    --_dd-gap: var(--dd-gap, 20px);
    --_dd-gutter: var(--dd-gutter, 10px);
    --dd-col1-width: min((var(--_dd-col1-pct) * (100% - var(--_dd-gap) - 2*var(--_dd-gutter)) / 100), (var(--_dd-col1-pct) * (var(--_dd-content-max-width) - var(--_dd-gap)) / 100));
    --dd-col2-width: min(((100 - var(--_dd-col1-pct)) * (100% - var(--_dd-gap) - 2 * var(--_dd-gutter)) / 100), ((100 - var(--_dd-col1-pct)) * (var(--_dd-content-max-width) - var(--_dd-gap)) / 100));
    --dd-grid-cols: [full-start col1-full-start] minmax(var(--_dd-gutter), 1fr) [col1-start content-start] var(--dd-col1-width) [col1-end col1-full-end gap-start] var(--_dd-gap) [gap-end col2-start col2-full-start] var(--dd-col2-width) [col2-end content-end] minmax(var(--_dd-gutter), 1fr) [col2-full-end full-end];
    display: grid;
    column-gap: 0;
    grid-template-columns: var(--dd-grid-cols);
    grid-auto-flow: row dense;
    width: 100%;
    max-width: min(100%, var(--dd-body-max-width));
    padding-inline: 0;
    align-items: stretch;
}
:where(.dd-mixed-grid) > :where(div, p, figure, img, h1, h2, h3, h4) {
    grid-column: content;
}
.dd-mixed-grid__col1 {
    grid-column: col1;
}
.dd-mixed-grid__col2 {
    grid-column: col2;
}
.dd-mixed-grid__col1--full {
    grid-column: col1-full;
}
.dd-mixed-grid__col2--full {
    grid-column: col2-full;
}
.dd-mixed-grid__content {
    grid-column: content;
}
.dd-mixed-grid__full {
    grid-column: full;
}




/* Home page css */

/*.home_portfolio .tour_details_col span{  
    font-size: 12px!important;
}

.home_portfolio .tour_details_col p{
   font-size: 15px;	
}
.home_portfolio .wd-pos-together
{
    position: absolute;
    left: -30rem!important;
    top: 24rem!important;
}
.home_portfolio .tour_details_col img {
        margin-right: 5px !important;
        width: 20px !important;
    }

 .home_portfolio .tdc_mid{
    padding-inline: 15px!important;
 } */
 
 
 .dbt_cust_btn{
     display: flex;
     justify-content: space-between; 
 }
.ti-widget.ti-trip.ti-show-rating-text .ti-rating-text, .ti-widget.ti-trip.ti-show-rating-text, .ti-widget.ti-trip .ti-footer span , .ti-widget.ti-trip.ti-show-rating-text .ti-rating-text span strong{
    color: #ffffff!important; 
 }
 
 .light_version_reviews .ti-widget.ti-trip.ti-show-rating-text .ti-rating-text, .light_version_reviews .ti-widget.ti-trip.ti-show-rating-text, .light_version_reviews .ti-widget.ti-trip .ti-footer span ,.light_version_reviews  .ti-widget.ti-trip.ti-show-rating-text .ti-rating-text span strong{
    color: #000000!important; 
 }
 .elementor-shortcode .ti-widget.ti-trip .ti-controls .ti-next:hover,  .elementor-shortcode .ti-widget.ti-trip .ti-controls .ti-prev:hover{
background-color: transparent!important;
    outline-style: unset!important;  	 
 }
 .ti-widget.ti-trip .ti-controls-line{
    background: rgb(255 255 255 / 56%)!important;	 
 }
 .ti-widget.ti-trip .ti-controls .ti-next:before, .ti-widget.ti-trip .ti-controls .ti-prev:before{
    border-color: #ffffff!important;
    width: 15px!important;
    height: 15px!important;
 }
 .ti-widget.ti-trip .ti-large-logo img{
    filter: invert(1); 
 }
 .ti-widget.ti-trip .ti-rating-text strong.ti-rating{
	    font-family: "Racing Sans One"; 
 }
  .light_version_reviews .ti-widget.ti-trip .ti-large-logo img{
    filter: none; 
	  
  }
 .ti-widget.ti-trip .ti-widget-container .ti-date {
    color: #000000!important;  
 }
 .ti-widget.ti-trip .ti-read-more span{
/* 	  color: #fa4e18!important; */
	color: #d93812 !important;
    opacity: 1!important;
 }
 .ti-widget.ti-trip .ti-controls .ti-next, .ti-widget.ti-trip .ti-controls .ti-prev{
    background-color: transparent!important;
    outline-style: unset!important;  
 }
 
 .ti-widget.ti-trip .ti-controls .ti-next{
     right: -18px!important;   
 }
 .ti-widget.ti-trip .ti-controls .ti-prev {
    left: -18px!important;  
}
.btn.btn-color-primary
{
   color: #000000!important;
}
.wd-nav-mobile li:is(.current-menu-item,.wd-active)>a
 {
    color: rgb(0 0 0)!important;
     text-transform: capitalize !important;
    font-size: 16px !important;
}
.wd-nav-mobile>li>a {
    font-size: 16px;
    text-transform: capitalize !important;
}
.wd-sub-menu li>a{
   color: #000000!important;
    font-size: 16px !important;
}
.mobile-nav .wd-nav-opener.wd-active{
   color: #000000!important;	
}
.header_btn{
	min-width:9rem!important;
	 padding:14px 24px!important;
}
.header_mobile_btn{
	min-width:6rem!important;
	 padding:10px 18px!important;
}
:is(.btn,.button,button,[type="submit"],[type="button"]){
	font-size: 17px;
	min-width:9rem;
	padding:14px 24px;
}
.wd-search-form .searchsubmit{
    min-width:4rem!important;
}

.blog .blog-design-masonry.blog-style-bg.has-post-thumbnail .wd-post-content
 {
    min-height: 280px;
}

.single-post .entry-title{
	color:#fff!important;
}
#sb_instagram .sbi_follow_btn a {
    color: #000000!important;
    font-size: 17px!important;
    font-weight:600!important;
    font-family: 'jost'!important;
    min-width:9rem!important;
	padding:14px 24px!important;
    margin-top:20px;	
}
#sb_instagram img{
	
    border-radius: 10px;
}

.sbi_medium{
   padding-bottom:0!important;	
}
.elementor img{
	 border-radius: inherit;
}
.whb-sticked .whb-general-header.whb-sticky-row {
    background-color: #ffffff !important;
}
.whb-sticked .whb-general-header.whb-sticky-row .wd-nav li a , .whb-sticked .wd-header-mobile-nav a
 {
    color: #000000 !important;
}


.row_seperator_first .elementor-widget-container, .row_seperator_section .elementor-widget-container, .row_seperator_bottom .elementor-widget-container, .row_seperator_footer .elementor-widget-container{
    margin: 0px -10px 0px -10px !important;	
}

.row_seperator_first .elementor-widget-wd_image_or_svg{
	overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: -1px;
}

.row_seperator_section .elementor-widget-wd_image_or_svg{
	overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: -1px;
}

.row_seperator_bottom .elementor-widget-wd_image_or_svg{
	overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: -1px;
}



.row_seperator_footer .elementor-widget-wd_image_or_svg{
	overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: -90px;
}
.wd-skip-navigation{
	    display: none;
}
.wd-skip-content{
    position: absolute;
    top: 0px;
    left: 10px;
    padding: 10px;
    background-color: #bdff2b;
    color: #000;
    font-size: 14px;
    text-decoration: none;
    z-index: 1000;
}


/*css for footer */
.checkbox-wrap  input[type="checkbox"]{
    padding: 8px!important;
}
/*css for ninja forms */
#nf-field-5-wrap .nf-field-element input{
	 height: 50px;
    border-color: #ffffff;
	background: #fff;
}

.nf-form-content .nf-field-container #nf-field-5-wrap {
    justify-content: start!important;
}

#nf-field-5-wrap .nf-field-label label {
	padding-left:0!important;
	font-size:15px;
	color:#ffffff!important;
}

#nf-field-7-wrap .nf-field-label label{
	color:#ffffff!important;
}
#nf-form-2-cont nf-fields-wrap {
    display: flex;
    flex-wrap: wrap;
}
#nf-field-7-container.nf-field-container{
	  margin-bottom: 15px;
}
#nf-field-6-wrap input[type=submit] {
    padding: 15px 24px;
    color: #000;
   background:#00b0ca!important;
    border: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
     margin-left: -5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-top:34px;
}
#nf-form-2-cont nf-rows-wrap {
    display: flex;
    flex-wrap: wrap;
}
/*#nf-form-2-cont .nf-row:nth-child(2)
 {
    align-items: flex-start;
    display: flex;
    margin-top: 30px;
}*/
#nf-form-2-cont .nf-row:first-child {
    flex: 1!important;
}

#nf-field-5-wrap .nf-field-element input {
    height: 50px;
    border-color: #ffffff;
    background: #fff;
}
/* css for blogs*/

.blog .wd-post-title, .blog-design-masonry {
	text-align:left!important;
	--wd-post-align:left!important;
}
/*.single-post a:hover
 {
    color: #000!important;
}*/

.wd-post-cat.wd-style-with-bg{
	--wd-link-color: #000000!important;
}
.wd-post-image img {
    border-radius: 10px!important;
}
.woodmart-recent-posts .recent-posts-thumbnail{
	 height: fit-content;
}
.blog-design-masonry.blog-style-bg.has-post-thumbnail .wd-post-content{
	    min-height: 305px;
}
/*ends*/
@media (max-width: 768px) {
    .dd-mixed-grid > :is(.elementor-element, div, section, article, aside, nav, figure, img, p, h1, h2, h3, h4, h5, h6) {
        grid-column: content;
    }
    .row_seperator_section .elementor-widget-wd_image_or_svg{
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: -1px;
}
   :root select{
    padding-right: 10px!important;  
   }
}




@media (max-width: 480px) {
.row_seperator_footer .elementor-widget-wd_image_or_svg{
	bottom: -10px;
	}	
	
}
@media (min-width: 481px) and (max-width: 767px){

	.row_seperator_footer .elementor-widget-wd_image_or_svg{
	bottom: -20px;
	}
}
/*@media (max-width: 767px) {
    .row_seperator_first .elementor-widget-wd_image_or_svg {
        bottom: -20px;
    }
}*/

@media (min-width: 768px) and (max-width: 1024px) {
  /*  .row_seperator_first .elementor-widget-wd_image_or_svg {
        bottom: -40px;
    }
	*/
	.row_seperator_footer .elementor-widget-wd_image_or_svg{
		  bottom: -40px;
	}
/*.home .wd-project .entry-thumbnail img {
    width: 100%;
    min-height: 300px!important;
} 
.home .wd-project .wd-entities-title, .portfolio-info h3.wd-entities-title{
font-size: 24px;	
}*/
.row_seperator_section .elementor-widget-wd_image_or_svg{
	overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: 0px;
}

}
@media (min-width: 1025px) and (max-width: 1200px) {
	.row_seperator_footer .elementor-widget-wd_image_or_svg{
		  bottom: -50px;
	}
}
@media (min-width: 1201px) and (max-width: 1600px) {
	.row_seperator_footer .elementor-widget-wd_image_or_svg{
		  bottom: -60px;
	}
}

@media (min-width: 1025px) and (max-width: 1600px) {
    .row_seperator_first .elementor-widget-wd_image_or_svg {
        bottom: -55px!important;
    }
	.row_seperator_section .elementor-widget-wd_image_or_svg{
	overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: 0px;
}

}