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

.wd-content-layout {
    padding-block: 0px !important;
}
.btn.btn-color-alt:not(.h_btn.btn.btn-color-alt), 
.btn.btn-color-primary:not(.h_btn.btn.btn-color-primary) {
    min-width: 8rem;
    padding: 14px 20px 12px 20px;
}
a.btn.h_btn {
    padding-top: 7px;
    padding-bottom: 5px;
}
.wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {
    padding: 15px 20px 13px 20px !important;
    min-height: 42px !important;
    font-size: 14px !important;
    min-width: 8rem;
}
.header-banner {
    text-align: center;
    color: #fff;
}
.wd-page-title-bg.wd-fill::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgb(26 51 62 / 50%) !important;
}
p {
    margin-bottom: var(--wd-tags-mb, 15px);
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{
    background-image:url( '/wp-content/uploads/2025/08/down.svg')!important;	
}
.head_trans select.gt_selector {
    border-color: #fff !important;
    color: #fff;
    padding-right: 25px;
    --wd-form-height: 35px !important;
    background-size: auto 21px;
}
.age-gate h2.age-gate__headline, .age-gate__form-section label,.age-gate__remember-text,.age-gate__additional-information a{
 color: #ffffff!important;	
}
.wd-dropdown-inner .info-box-icon img{
   border-radius:10px!important;
}
.gt_float_switcher .gt-selected, .gt_float_switcher{
    background: transparent!important;	
    box-shadow: unset !important;
}
.gt_float_switcher .gt-open{
    background: #ffffff!important;		
}
.gtranslate_wrapper  .gt_switcher .gt_selected a{
    border: 1px solid #ffffff!important;
    color: #ffffff!important;
 }
 .gt_float_switcher .gt_options a{
    font-size: 14px!important; 
 }
 .gt-current-lang .gt-lang-code{
    font-size:14px!important;	 
 }
 .gt_float_switcher img{
    width: 23px!important;	
 }
 .gt_float_switcher .gt-selected .gt-current-lang {
    color: #ffffff!important;	
    font-weight: bold;
}
select.gt_selector option {
    color: #000;
}
.wp-singular .wd-dropdown-menu  .wd-post-cat.wd-style-with-bg>a{
    padding: 5px 15px!important;
    background: transparent!important; 
}
  .wd-dropdown-menu  .meta-categories-wrapp{
	  overflow: visible; 
}
.wd-dropdown-menu .banner-border .wrapper-content-banner {
    border: 1px solid rgb(255 255 255);
}
.single-product .fpf-textarea ,.single-product .fpf-fields-config-wrapper{
	display:none!important;
}

.ti-widget.ti-goog .ti-rating-text, .ti-widget.ti-goog .ti-footer span , .ti-widget.ti-goog .ti-rating-text .nowrap strong{
	 color: #ffffff!important;
}
.ti-date{
	 color: #000000!important;
}
.btn.btn-color-alt:hover , .btn.btn-color-primary:hover {
    color: #000000;
}
.whb-sticked .wd-header-mobile-nav .wd-tools-icon:before{
    color: #000000!important;
}
.wd-dropdown, .wd-dropdown.wd-opened{
	    border-radius: 10px!important;
}
.menu-mega-dropdown .wd-dropdown, .wd-dropdown.wd-opened{
	    border-radius: 0!important;
}
.wd-tools-element .wd-tools-icon:before {
    font-size: 16px !important;
}
.mobile-nav .wd-heading {
    height: 85px !important;
    background: url(/wp-content/uploads/2025/07/sticky-Logo.svg);
    background-size: 115px;
    background-repeat: no-repeat;
    background-position: left 15px top 15px;
}
.mobile-nav.wd-side-hidden {
    background-image: url(/wp-content/uploads/2025/07/bird.webp);
    background-size: 75% auto;
    background-repeat: no-repeat;
    background-position: bottom right;
}
/* blog css*/
.wd-post-cat.wd-style-with-bg>a:hover {
    color: rgb(0 0 0);
}
.read-more-section a{
	background: rgb(0 176 202);
    padding: 14px 17px;
    border-radius: 10px;
	color:#000000!important;
}
.post-img-wrapp{
	  border-top-left-radius: 10px !important;
	  border-top-right-radius: 10px !important;
}
.wd-add-shadow .article-body-container {
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.2)!important;
    transition: box-shadow .35s ease;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

.blog-design-masonry.wd-add-shadow .article-inner{
    border-radius: 10px!important;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.2)!important;
    transition: box-shadow .35s ease;    
}
.wd-post-cat.wd-style-with-bg{
	 background-color: transparent!important;
}
.article-inner .wd-post-cat a:before{
    content:url('/wp-content/uploads/2025/07/folder.svg');
     width: 20px;
    height: 20px; 
    margin-right: 5px;
}
.wd-post-cat.wd-style-with-bg>a{
	  font-size: 14px!important;
	  color: #000000!important;
	  text-transform: capitalize!important;
}
.store_cat .banner-border .wrapper-content-banner {
    border: 1px solid rgb(255 255 255);
}
.single-post .wpb_text_column a {
	color:#BC7928!important;
}
.footer-container .wd-text-block a{
	text-decoration:underline!important;
}
.meta-author, .entry-meta, .hovered-social-icons, .blog-design-masonry.has-post-thumbnail .post-date, .recent-posts-time, .recent-posts-comment{
	display:none!important;
}

.single-post .content-layout-wrapper, .blog .content-layout-wrapper , .category .content-layout-wrapper  {
	padding-block: 90px !important;
}
.meta-categories-wrapp{
     position: relative!important;
}
.wd-post-meta {
    display: none !important;
}
.blog-design-masonry .wd-post-excerpt, .wd-post-excerpt 
{
    margin-bottom: 15px;
}
.wd-post .wd-post-title {
    min-height: 62px !important;
}
.blog-design-masonry .wd-post-cat, .blog-design-small-images.blog-style-bg .wd-post-cat {
    margin-top: calc(0px - 1.1em) !important;
}
.wd-post-date.wd-style-with-bg {
    display: none;
}
.blog-design-masonry.blog-style-bg .wd-post-thumb {
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
}
.wd-dropdown-menu .wd-add-shadow .article-body-container {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}
.single-post .wd-post-image img {
    border-radius: 10px;
}
.single-post .wd-page-nav:not(:last-child) {
    margin-bottom: 20px !important;
}
.woodmart-recent-posts .recent-posts-thumbnail img {
    border-radius: 5px !important;
}
/*blog css ends */
.wd-accordion-opener {
    color: #00b0ca!important;
    font-size: 15px!important;
    font-weight: 900!important;
}
.page-title{
    margin-block: 0!important;
}
.whb-top-bar-inner .whb-col-mobile {
    justify-content: right !important;
}
.btn.btn-color-alt,.btn.btn-color-primary{
	color:#000000;
}
.banner-border .wrapper-content-banner {
    border: 2px solid #FFFfff;
}
:is(.btn,.button,button,[type="submit"],[type="button"]){
	font-size:14px;
}
.promo-banner {
  position: relative;
  overflow: hidden; /* ensures overlay doesn't spill out */
}
.promo-banner::before{
  content: "";
  position: absolute;
  inset: 0;  /* shorthand for top:0; right:0; bottom:0; left:0; */
  background: rgba(0, 0, 0, 0.5);  /* adjust transparency level */
  z-index: 1;
  pointer-events: none;  /* allows clicks through the overlay */
}
.whb-sticked .whb-general-header.whb-sticky-row {
    background-color: #ffffff!important;
}

.whb-sticked .whb-general-header.whb-sticky-row .wd-nav li a{
	color:#000000;
}
/*css for ninja forms */
#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: 16.3px 24px;
    color: #000;
	  background:#00b0ca!important;
    border: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  	margin-left: -20px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
#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;
}

/* css fot tours */

.tour_details_container {
    position: relative;
    margin-top: -55px;
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 30%;
    justify-content: space-evenly;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
}
.wd-project .portfolio-info {
    padding: 30px 60px!important;
}
.tour_details_col {
    border-left: 2px dotted #fff;
    padding-left: 20px;
    display: flex;
}
.tour_details_col:first-child {
    border: unset !important;
    padding: 0px !important;
}

.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: -30px!important;	
}
.single-portfolio .wd-carousel-container {
    position: relative;
    padding: 90px 0!important;	
}
.wd-portfolio-btns{
   Display:none!important;
}
.tour_pricing{
	font-size:30px;
	color:#ffffff;
	font-weight: 700;
}
.tour_details_col img {
    margin-right: 8px;
}
.tour_details_container p {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
}
.blackwater_cust_btn {
    display: flex;
    justify-content: space-evenly;
}
#sb_instagram .sbi_photo img {
    border-radius: 10px;
}
.ti-widget.ti-goog .ti-controls-line {
    background: #f4f4f4 !important;
}
.ti-widget.ti-goog .ti-controls-line .dot {
    background: #00b0ca !important;
}
/****Responsive***/
@media (min-width: 768px) and (max-width: 1024px) {
.blackwater_cust_btn p a {
        font-size: 14px!important;
    }
}
a.btn{
	border-radius:5px;
}
.portfolio-info h3.wd-entities-title
 {
  /*  min-height: 100px;*/
    margin-bottom: 5px;
}
.wd-project .wd-entities-title{
    font-size: 24px!important;
}
.portfolio-text-shown .entry-header {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}
.wd-project .entry-header {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}
/* Woocommerce Css*/
.single-breadcrumbs-wrapper .wd-breadcrumbs{
   font-size:12px!important;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) {
    font-size: 14px!important;
	color:#000000!important;
}
.woocommerce-page .single-product-page {
    padding-top:100px!important;
}
.product-tabs-wrapper{
	display:none;
}
.woocommerce-page .content-layout-wrapper {
    padding-block: 100px !important;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) {
    font-size: 14px!important;
	color:#000000!important;
}
.wd-product-cats a , .product-categories li a{
		color:#000000!important;
}
.product-categories li a{
	color:#000000!important;
	font-size:16px;
	text-transform:uppercase;
}
.wd-product .wd-entities-title {
    font-size: 16px;
}
.amount {
    color: #003B49 !important;
}
.product-label , .back-to-archive , .wd-label{
	color:#000000!important;
}
.wd-quick-shop {
    border-radius: 10px !important;
}
/* Ends */
.ti-widget.ti-trip .ti-rating-text , .ti-widget.ti-trip .ti-rating-text span , .ti-widget.ti-trip .ti-footer span , .ti-widget.ti-trip .ti-footer strong:not(.ti-rating-large){
	color:#ffffff!important;
}
#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;
}

.label-right .nf-field-label{
	padding-left:0!important;
	font-size:15px;
}

/****Shop****/
.woocommerce-checkout textarea {
    min-height: 110px !important;
}
.optional{
    color: #757575 !important;
    top: 0px;
}
label {
    text-transform: capitalize !important;
}
.woocommerce-order-received h2{
    font-size: 30px !important;
    line-height: 40px !important;
}
.wd-nav-product-cat .nav-link-count {
    color: #fff;
}
.product_list_widget>li .wd-entities-title {
    font-size: 14px !important;
}
@media (min-width: 1025px) {
    .tour_details_col img {
        width: 26px !important;
    }
    .wd-checkout-steps li {
        font-size: 35px !important;
    }
}
@media (min-width: 820px) and (max-width: 1180px) {
    .tour_details_col img {
        margin-right: 3px !important;
        width: 18px !important;
    }
	.tour_details_container{
	    flex-wrap: nowrap;
		 margin-top: -70px;
	}
	.tour_details_container p {
        font-size: 11px !important;
    }
	  .tour_details_col {
        padding-left: 5px !important;
    }
	:is(.btn,.button,button,[type="submit"],[type="button"])
    {
        font-size: 11px;
    }
    :is(.btn,.button,button,[type="submit"],[type="button"]) {
        padding: 5px 10px;
    }
    .portfolio-info h3.wd-entities-title{
        font-size: 17px;
    }
    .wd-project .portfolio-info {
        padding: 30px 15px !important;
    }
    .wd-checkout-steps li {
        font-size: 30px !important;
    }
    }

@media (max-width:1024px){
.wd-project .portfolio-info {
    padding: 30px 15px !important;
}
}
.seprator_row_first .elementor-widget-wd_image_or_svg {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: -85px;
}

@media(max-width:767px){
		.seprator_row_first .elementor-widget-wd_image_or_svg{
    bottom: -20px;
}
.wd-post .wd-post-title {
    min-height: unset !important;
}
}
@media(min-width:768px) and (max-width:1280px){
	.seprator_row_first .elementor-widget-wd_image_or_svg{
    bottom: -50px;
}
}

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

@media(max-width:767px){
		.seprator_row_second .elementor-widget-wd_image_or_svg{
    bottom: -20px;
}
.wd-project .portfolio-info {
    padding: 15px 15px 20px 15px !important;
}
}
@media(min-width:768px) and (max-width:1280px){
	.seprator_row_second .elementor-widget-wd_image_or_svg{
    bottom: -40px;
}
}
.seprator_row_third .elementor-widget-wd_image_or_svg {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: -65px;
}	

@media(max-width:545px){
.seprator_row_third .elementor-widget-wd_image_or_svg{
	bottom: -5px;}
}
@media(max-width:767px){
.seprator_row_third .elementor-widget-wd_image_or_svg{
    bottom: -20px;
}
.header-banner{
   padding-bottom: 20px!important;		
}
}
@media(min-width:1025px) and (max-width:1380px){
.seprator_row_third .elementor-widget-wd_image_or_svg{
    bottom: -40px;
}
}
@media(min-width:768px) and (max-width:1024px){
.seprator_row_third .elementor-widget-wd_image_or_svg{
    bottom: -20px;
}
}
@media (max-width: 500px) {
    .seprator_row_first .elementor-widget-wd_image_or_svg {
        bottom: -10px !important;
    }
	    .seprator_row_second .elementor-widget-wd_image_or_svg {
        bottom: -10px !important;
    }
	.seprator_row_third .elementor-widget-wd_image_or_svg {
        bottom: -7px !important;
    }
	    .seprater_row .elementor-widget-wd_image_or_svg {
        bottom: -10px !important;
    }
}
@media (max-width: 767px) {
    .wts_cards .info-box-inner {
        min-height: 0px !important;
    }
    .title-size-large {
        --wd-title-sp: 50px !important;
        padding-block-end: 115px !important;
    }
    .woocommerce-page .title-size-large{
        --wd-title-sp: 80px !important;
        padding-block-end: 160px !important;  
    }
    .single-post .wd-page-nav:not(:last-child) {
     margin-bottom: 15px !important;
    }
    .wd-checkout-steps li {
        font-size: 30px !important;
    }
}
@media (min-width: 768px) and (max-width: 1180px) {
    .title-size-large {
        --wd-title-sp: 120px !important;
        padding-block-end: 200px !important;
    }
    .woocommerce-page .title-size-large{
        --wd-title-sp: 80px !important;
        padding-block-end: 160px !important;  
    }
}
@media (min-width: 1025px) {
    .title-size-large {
        --wd-title-sp: 120px !important;
        padding-block-end: 220px !important;
    }
    .woocommerce-page .title-size-large{
        --wd-title-sp: 100px !important;
        padding-block-end: 180px !important;  
    }
    .page-title .title {
        font-size: 55px !important;
    }
}