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

.image_gallery_grid .image_gallery_slider:nth-child(1), .image_gallery_grid .image_gallery_slider:nth-child(2), .image_gallery_grid .image_gallery_slider:nth-child(3), .image_gallery_grid .image_gallery_slider:nth-child(4) {
    display: block;
}
.page-id-561 .wd-content-layout, .page-id-1009 .wd-content-layout {
    padding-block-start: 0;
    padding-block-end: 0;
}
.page-id-18 .whb-sticky-prepared, .page-id-18 .whb-sticky-real {
    position: absolute;
    width: 100%;
    background: transparent;
}
.image_gallery_grid .image_gallery_slider {
    display: none;
}
.page-id-18 .whb-color-dark:not(.whb-with-bg) {
    background-color: transparent;
    border-bottom: 0;
}
.page-id-18 .whb-sticky-shadow.whb-sticked .whb-main-header {
    background: #fff;
}
.page-id-18 .site-logo img {
    filter: brightness(0) invert(1);
}
.page-id-18 .whb-sticked .site-logo img {
    filter: inherit;
}
.page-id-18 .wd-nav[class*="wd-style-"]>li>a {
    color: #fff;
}
.page-id-18 .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
   color: #fff;
}
.page-id-18 .whb-sticked .wd-nav[class*="wd-style-"]>li>a {
   color: var(--nav-color);
}
.page-id-18 .whb-sticked .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a{
	color: var(--nav-color);
}
.page-id-18 .wd-content-layout {
    padding-block-start: 0px;
	padding-block-end: 0px;
}
.page-id-18 .call_us_header .nav-link-text img{
	width:20px;
	filter: brightness(0) invert(1);
}
.call_us_header .nav-link-text img{
	width:20px;
}
.page-id-18 .whb-sticked .call_us_header .nav-link-text img{
	filter: inherit;
}
.page-id-18 .call_us_header .woodmart-nav-link:after {
    color: rgb(255 255 255) !important;
    font-size: 12px;
    opacity: 1;
}
.product-template-default .wd-content-layout{
	padding-block-end: 0px;
}
.main_product_category .category-image-wrapp img {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.main_product_category .category-image-wrapp {
    border-top-left-radius: 25px !important;
    border-top-right-radius: 25px !important;
    box-shadow: none !important;
}
.main_product_category  .wd-cat .wd-entities-title {
    color: #fff;
    text-transform: capitalize;
	font-size:22px;
}
.main_product_category .category-grid-item .hover-mask {
    padding: 10px;
    background: #123353;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
.main_product_category .category-grid-item:nth-child(1) .hover-mask{
	background:#123353;
}
.main_product_category .category-grid-item:nth-child(2) .hover-mask{
	background:#d84555;
}
.main_product_category .category-grid-item:nth-child(3) .hover-mask{
	background:#094d92;
}
.main_product_category .category-grid-item:nth-child(4) .hover-mask{
	background:#7a28cb;
}
.main_product_category .category-grid-item:nth-child(5) .hover-mask{
	background:#ff7e8c;
}

.desitnation_section .product-grid-item{
	position:relative;
}
.desitnation_section .duration-package {
    color: #fff;
    position: absolute;
    z-index: 9;
    right: 11px;
    background: #123353;
    display: inline-block;
    border-radius: 20px;
    padding: 5px;
    top: 10px;
}
.desitnation_section .wd-add-btn-replace .add-to-cart-loop:before {
    display:none;
}
.desitnation_section .wd-add-btn-replace .add-to-cart-loop:after {
    display:none;
}
.desitnation_section .wd-add-btn-replace .add-to-cart-loop:hover span {
    transform: none;
}
.desitnation_section .wd-buttons{
	display:none !important;
}

.desitnation_section .wd-nav-wrapper .wd-nav-tabs > li.wd-active > a {
    color: #123353;
    border-bottom: 2px #123353 solid;
	font-weight:600;
}
.desitnation_section .wd-nav-link img{
	border-radius:50%;
}
.desitnation_section .product-wrapper img{
	 border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.desitnation_section .wd-product .product-wrapper {
    background: #fff;
    padding-bottom: 25px;
    border-radius: 25px;
    border: 1px #ddd solid;
}
.desitnation_section .wd-product .wd-entities-title {
    font-size: 17px;
    font-weight: 600;
    color: #3b3d4d;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: poppins;
    padding: 5px 20px;
}
.discover_the_word .category-image-wrapp{
	border-radius:25px !important;
}
.discover_the_word .wrapp-category{
	border-radius:25px !important;
}
.discover_the_word .category-image-wrapp img{
	border-radius:25px;
}
.discover_the_word .wd-fill a{
	color:#fff;
}
.discover_the_word .wd-cat-image{
	position:relative;
}
.discover_the_word .wd-cat-image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgb(0 0 0 / 32%);
}
.blog_section .wd-entities-title{
	 overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family: poppins;
	font-size:18px !important;
}
.blog_section .article-inner{
	border-radius:25px !important;
}
.blog_section .post-img-wrapp img{
	 border-top-left-radius: 25px !important;
    border-top-right-radius: 25px !important;
}
.blog_section .article-body-container {
    border-bottom-left-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
}
.wd-footer{
	position:relative;
}
.wd-footer:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(18 51 83 / 85%);
}
.footer-column{
	position:relative;
	z-index:9;
}
.footer-column ul li a{
	color:#fff;
}
.wd-copyrights {
    border-top: 1px solid rgb(255 255 255 / 51%) !important;
    position: relative;
    color: #fff;
}
.newsletter_form input {
    background: #fff;
    color: #000;
    margin-bottom: 20px;
}
.newsletter_form input::placeholder{
	color:#000;
}
.newsletter_form p{
	margin-bottom:0px;
}
.newsletter_form .wpcf7-submit {
    border-radius: 25px !important;
    border: 0px !important;
    outline: 0px;
    box-shadow: none !important;
	background-color:#fff !important;
	color:#123353 !important;
}
.testimonials .info-box-subtitle {
    background: rgb(192 109 1 / 18%);
    color: rgb(15 15 15) !important;
    display: inline-block;
    padding: 12px;
    border-radius: 20px;
	font-family: 'Kaushan Script';
}
.testimonials .info-box-icon img{
	border-radius:25px;
}
.testimonial_name img {
    width: 100px;
}
.video_section .wd-el-video-overlay img {
    border-radius: 25px;
}
.video_section .wd-el-video{
	border-radius: 25px !important;
}
.main-side-ui-design {
    position: fixed;
    top: 35%;
    z-index: 999;
    left: 0;
    display: flex;
    flex-direction: column;
    grid-gap: 15px;
}
.main-side-ui-design a {
    writing-mode: vertical-lr;
    padding: 30px 12px;
    background-color: #123353;
    color: #fff;
    border-radius: 20px;
    text-decoration: none;
    transition-duration: 0.4s;
    transform: rotate(180deg);
}
.side_social_media_link {
    position: fixed;
    top: 35%;
    z-index: 999;
    right: 0;
    display: flex;
    flex-direction: column;
    grid-gap: 3px;
}
.side_social_media_link .elementor-social-icon {
	border-top-left-radius:25px;
	border-bottom-left-radius:25px;
}
.side_social_media_link .elementor-social-icon-instagram {
    background-color: #BC2A8D;
}

.gt_selector{
	background-color:#fff !important;
}
.plan_my_trip_form input, .plan_my_trip_form select, .plan_my_trip_form textarea{
	background-color:#fff;
	margin-bottom:15px;
}
.plan_my_trip_form input:focus, .plan_my_trip_form select:focus, .plan_my_trip_form textarea:focus{
	border-color:#123353;
}
.intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0,0,0,.05);
    display: table;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.plan_my_trip_form textarea{
	min-height:60px;
}
.title-size-default {
    --wd-title-sp: 180px !important;
	position:relative;
}
.title-size-default:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgb(34 34 34 / 50%);
}
.title-design-centered .container {
    position: relative;
}



.product-grid-item{
	position:relative;
}
.duration-package {
    color: #fff;
    position: absolute;
    z-index: 9;
    right: 11px;
    background: #123353;
    display: inline-block;
    border-radius: 20px;
    padding: 5px;
    top: 10px;
}
.wd-add-btn-replace .add-to-cart-loop:before {
    display:none;
}
.wd-add-btn-replace .add-to-cart-loop:after {
    display:none;
}
.wd-add-btn-replace .add-to-cart-loop:hover span {
    transform: none;
}
.wd-buttons{
	display:none !important;
}

.wd-nav-wrapper .wd-nav-tabs > li.wd-active > a {
    color: #123353;
    border-bottom: 2px #123353 solid;
	font-weight:600;
}
.wd-nav-link img{
	border-radius:50%;
}
.product-wrapper img{
	 border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.wd-product .product-wrapper {
    background: #fff;
    padding-bottom: 25px !important;
    border-radius: 25px !important;
    border: 1px #ddd solid;
	overflow:hidden;
}
.wd-product .wd-entities-title {
    font-size: 17px;
    font-weight: 600;
    color: #3b3d4d;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: poppins;
    padding: 5px 20px;
}


/* Single Page Css */

/* .custom-container {
    max-width: 1170px;
    margin: 0 auto;
} */
.custom-row {
    display: flex;
    align-items: flex-start;
}
.product_details_gallery{
    position: relative;
    padding: 0px 0px 70px;
}
.left_column {
    width: 50%;
    padding-right: 15px;
    padding-left: 15px;
}
.left_column img{
    width: 100%;
    border-radius: 25px;
}
.right_column{
    width: 50%;
    padding-right: 15px;
    padding-left: 15px;
}
.image_gallery_grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    position: relative;
}
.image_gallery_slider a{
    display: block;
}
.image_gallery_slider img{
    width: 100%;
    display: block;
    border-radius: 25px;
}
.gallery_all {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: #123353;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 7px 11px;
    border-radius: 10px;
    backdrop-filter: blur(4px);
    transition: 0.3s;
    text-decoration: none;
}
.gallery_all:hover{
	color:#fff;
}

.day_section .accordion {
    margin-top: 20px;
}
.day_section{
	border-left: dashed 1px #d8d8d8;
}
.day_section .accordion .accordion-item {
    padding-left: 15px;
    position: relative;
}
.day_section .accordion .accordion-item::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    left: -5px;
    background-color: #fff;
    border: 2px solid #123353;
    top: 0px;
    border-radius: 100%;
    z-index: 1;
    top: 20px;
}
.day_section .accordion .accordion-item:nth-child(1)::after{ 
    top: 5px;
}

.day_section .accordion .accordion-item:nth-child(1) button{ 
    padding-top: 0px;

}
.day_section .accordion .accordion-item:nth-child(1) button .accordion-title{ 
    padding: 0px;

}
  .day_section .accordion .accordion-item button[aria-expanded='true'] {
    border-bottom: 1px solid #ddd;
  }
  
  .day_section .accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1em 0;
    color: #7288a2;
    font-size: 1.15rem;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
    border-bottom: 1px #ddd solid;
}
  
  .day_section .accordion button:hover,
  .day_section .accordion button:focus {
    cursor: pointer;
    color: #ddd;
  }
  
  .day_section .accordion button:hover::after,
  .day_section .accordion button:focus::after {
    cursor: pointer;
    color: #ddd;
    border: 1px solid #ddd;
  }
  
.day_section .accordion button .accordion-title {
    padding: 1em 1.5em 1em 0;
    color: #1F2225;
    font-size: 15px;
    text-transform: none;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}
  .day_section .accordion .accordion-item:nth-child(1) button .icon{
    top: 0;
  }
  
  .day_section .accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0;
    width: 22px;
    height: 22px;
    border: 1px solid;
    border-radius: 22px;
  }
  
  .day_section .accordion button .icon::before {
    display: block;
    position: absolute;
    content: '';
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor;
  }
  .day_section  .accordion button .icon::after {
    display: block;
    position: absolute;
    content: '';
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: currentColor;
  }
  
  .day_section .accordion button[aria-expanded='true'] {
    color: #ddd;
  }
  .day_section .accordion button[aria-expanded='true'] .icon::after {
    width: 0;
  }
 .day_section .accordion .accordion-content {
    opacity: 0;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 200ms ease-in-out, opacity 200ms ease-in-out;
	display: none;
}

.day_section .accordion button[aria-expanded='true'] + .accordion-content {
    opacity: 1;
    transform: scaleY(1);
}

.day_section .accordion .accordion-content p {
    font-size: 15px;
    margin: 1em 0;
    color: #222222;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}
form.woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon {
    display: none;
}
.contact_form form p{
	margin-bottom:0px;
}
.contact_form form p br{
	display:none;
}
.contact_form  .intl-tel-input{
	margin-bottom:25px;
}
.contact_form input{
	margin-bottom:25px;
	text-align:left;
}
.contact_form textarea{
	margin-bottom:25px;
	min-height:60px;
}
.member_section .wd-gallery-item {
    border: 1px #ddd solid;
}
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color:#123353;
	font-size: clamp(12px, 50%, 18px);
}
.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after {
    color:#123353;
	font-size: clamp(12px, 50%, 18px);
}
.wd-sub-menu li>a {
    color: #313030;
}
.post-single-page p{
	color:#222;
}
.post-single-page li{
	color:#222;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    border-bottom: 1px #ddd solid;
    padding-bottom: 5px;
}
.wp-block-latest-posts__post-title {
    color: #222;
}
.page-id-1162 .post-1162 p{
	color:#222;
}
.page-id-1162 .post-1162 li{
	color:#222;
}
.wd-products-per-page{
	display:none;
}
.wd-products-shop-view{
	display:none;
}
.wd-sidebar-opener{
	display:none;
}
.term-description p {
    color: #222;
}
.title-size-default {
    padding:220px 0px !important;
}
.slider_section_banner .revslider-initialised{
	position:relative;
}
.slider_section_banner .revslider-initialised:before {
    content: "";
    position: absolute;
    background: rgb(34 34 34 / 42%);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99;
}
@media (max-width:1465px){
	#menu-main-menu li a{
		font-size:13px;
	}
}
@media (max-width:1350px){
	.wd-nav.wd-gap-m {
    --nav-gap: 12px;
}
	.site-logo img{
		width:170px !important;
	}
	.header_trip {
    font-size: 10px !important;
    padding: 3px 10px;
}
	.gt_selector {
    padding-right: 5px; 
}
	#menu-main-menu li a{
		font-size:11px;
	}
}
@media(max-width:1024px){
.page-id-18 .wd-tools-element>a {
    color: #ffffff !important;
}
.page-id-18 .whb-sticked .wd-tools-element>a {
    color: #123353 !important;
}
.mobile-pages-menu .menu-item-gtranslate{
    padding: 8px !important;
}	
}

@media (max-width:767px){
	.title-size-default {
    padding:50px 0px !important;
}
.testimonials .wd-info-box {
    flex-direction: column !important;
}
.testimonials :is(.box-icon-align-left,.box-icon-align-right) .box-icon-wrapper {
    max-width: 100%;
}
.image_gallery_grid {
    grid-gap: 10px;
}
.day_section .accordion button {
    padding-right: 24px;
}
.day_section .accordion button .accordion-title {
    font-size: 13px;
}
.day_section .accordion button .icon {
    width: 18px;
    height: 18px;
}
.day_section .accordion button .icon::before {
    top: 7px;
    left: 4px;
    width: 8px;
    height: 2px;
}
.day_section .accordion button .icon::after {
    top: 4px;
    left: 7px;
    width: 2px;
    height: 8px;
}
.day_section .accordion .accordion-content p {
    font-size: 13px;
}
.desitnation_section .duration-package {
    font-size: 8px;
}
}
@media (max-width:685px){
.product_details_gallery .custom-row {
    flex-direction: column;
    gap: 20px;
}
.left_column {
    width: 100%;
}	
.right_column {
    width: 100%;
}
.gallery_all {
    bottom: 12px;
    right: 10px;
    font-size: 11px;
    padding: 6px 8px;
}	
}