/*

 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-nav-pagin-wrap.text-center.wd-style-shape.wd-hide-md-sm.wd-hide-sm{
    display:block !important;
}
.wd-project .wrap-meta, .wd-portfolio-btns {
  display: none !important;
}
.wd-nav-arrows.wd-pos-sep .wd-next {
    inset-inline-start: initial;
    right: 0px;
}
.elementor-widget-wd_images_gallery .wd-carousel-inner{
    padding-inline:0px !important;

}
.single-portfolio .testimonials .wd-nav-arrows.wd-pos-sep .wd-prev {
    inset-inline-end: initial !important;
    left: 0px !important;
}
.single-portfolio .testimonials .wd-nav-arrows.wd-pos-sep .wd-next {
    inset-inline-start: initial !important;
    right: 0px !important;
}
 .elementor-widget-wd_images_gallery .wd-nav-arrows.wd-pos-sep .wd-prev{
     inset-inline-end: initial !important;
    left: 0px !important;
}
 .elementor-widget-wd_images_gallery .wd-nav-arrows.wd-pos-sep .wd-next{
     inset-inline-start: initial !important;
    right: 0px !important;
}
.package-type-gimmick {
  
    border: unset !important;
}
.package-ribbon-wrapper {
   
    left: inherit !important;
}
.wd-carousel-inner{
    padding-inline:15px;
}
.portfolio-entry .portfolio-info {

    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.portfolio-entry .entry-header {
  
    border-radius: 8px !important;
}
.portfolio-entry .entry-thumbnail {
   
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.portfolio-text-shown .portfolio-thumbnail::after {
  background-color: rgba(0,0,0,.5);
  transition: visibility .7s ease-out,opacity .7s ease-out;
}
.portfolio-entry .portfolio-info {
   
    padding: 20px !important;
}
.wd-btn-arrow {
    opacity: 1 !important;
    transform: translateY(0) !important;
    pointer-events: visible !important;
    visibility: visible !important;
}
.portfolio-text-shown:hover .portfolio-thumbnail:after {
   background-color: rgba(0,0,0,.6) !important;
   opacity:1 !important;
}
.portfolio-text-shown:hover .portfolio-thumbnail {
    transform: scale(1.05);
}
.portfolio-entry .portfolio-thumbnail {
  position: relative;
  display: block;
}
.portfolio-entry .portfolio-thumbnail::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0,0,0,.6);
  opacity: 0;
}
.portfolio-entry .entry-thumbnail {
    overflow: hidden;
  
}
.faq_with_btn .wd-button-wrapper.text-center {
  text-align: left !important;
}
.footer-container .nf-form-content input[type=submit] {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border:0px solid !important;
  background: rgb(56,102,65) !important;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  letter-spacing: 0px;
  font-size: 12px;
 
  font-weight: 500;
}
.tour_video_fallback .e-hosted-video.elementor-wrapper.elementor-open-lightbox{
	aspect-ratio: unset;
}
body .footer-container .nf-form-content input[type=submit]:hover {
  background: rgb(56,102,65) !important;
  color: #fff !important;
  box-shadow: inset 0 0 200px rgba(0,0,0,.1) !important;
}
.top_booking_btn{
    border:1px solid #fff;
    padding: 12px 35px;
    font-size: 16px !important;
    line-height: 20px !important;
}
.whb-sticked .top_booking_btn {
    border-color:#646464 !important;
}
.whb-sticked .whb-row a.woodmart-nav-link {
    color:#646464;
}
li.current-menu-item > a:not(.whb-sticked li.current-menu-item > a ){
 color: #fff;   
}
.wd-nav-mobile .wd-sub-menu li a{
font-size: 13px !important;
line-height: 1.3 !important;
}
.wd-nav-mobile li.current-menu-item > a {
color: var(--sub-menu-color) !important;
}
.wd-sub-menu li.current-menu-item > a{
color:#646464 !important;  
}
.wd-sub-menu li.current-menu-item > a:hover{
    color:var(--wd-primary-color) !important;
}
.wd-nav[class*="wd-style-"] > li:hover > a:not(.whb-sticked .wd-nav[class*="wd-style-"] > li:hover > a) {
    color: #fff;
}
.wd-nav > li.menu-item-has-children > a::after{
    display: none !important;
}
.wd-header-nav .wd-sub-menu li > a {
    padding-top: 6px;
    padding-bottom: 6px;
}
/***Space Control***/
.multi_paragraph p{
margin-bottom: 15px !important;    
}
.multi_paragraph p:last-child {
    margin-bottom: 0px !important;
}
.multi_paragraph_accord p{
    margin-bottom: 10px !important;    
}
.multi_paragraph_accord p:last-child {
    margin-bottom: 0px !important;
}
.paragraph_m_five p{
    margin-bottom: 5px !important;   
}
.paragraph_m_five p:last-child{
    margin-bottom: 0px !important;   
}
.not_lst_margin {
    margin-bottom: 0px !important;
}
.title_space_below{
    margin-bottom: 15px !important;
}
.title_space_below_ten{
    margin-bottom: 10px !important;
}
.seprater_row_video .elementor-widget-wd_image_or_svg{
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: -1px;    
}

.btn-shape-semi-round:not(.top_booking_btn){
     min-width: 15rem;
    padding-top: 15px;
    padding-bottom: 15px;
}
.home_why_choose_us .box-style-shadow{
border-radius: 8px;
padding: 25px 15px 25px 15px;
}
.testimonial-content {
    font-size: 20px;
    line-height: 31px;
}
.testimonial-avatar img {
    min-width: 139px !important;
    max-width: 139px !important;
    border-radius: unset !important;
}
.testimonial-content h4 {
    margin-bottom: 15px;
    margin-top: 15px;
}

/**Tour Grid**/
.portfolio-text-shown .portfolio-info{
    text-align: left !important;
}
h3.wd-entities-title {
    font-family: "Elan-Book-Regular", Arial, Helvetica, sans-serif !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 25px !important; 
    text-transform: capitalize !important;
    color: #547F43 !important;
}
.tour_extra_details{
    display:flex;
}
.tour_price{
    margin-left: auto;
    order: 1;
    margin-bottom:0px !important;
    display: grid;
}
.tours_btn_readmore {
    justify-content: center;
    display: flex;
    align-items: end;
    margin-bottom: 0px !important;
}
.portfolio-entry .portfolio-info {
    text-align: left;
}
.tours_short_desc {
    font-size: 16px;
    line-height: 20px;
}
.tour_durations, .tour_start_point {
    margin-bottom: 0px !important;
    padding-bottom: 15px;
    font-size: 14px;
    line-height: 18px;
    display: flex;
}
.tour_durations img, .tour_start_point img{
    margin-right: 15px;
}
.portfolio-entry .wd-entities-title {
    margin-bottom: 15px !important;
}
.slider-type-portfolio .entry-thumbnail.color-scheme-light,
.slider-type-portfolio .portfolio-entry .entry-header{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.slider-type-portfolio .portfolio-info, .portfolio-text-shown .entry-header{
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;   
}
.page_portfolio_grid .portfolio-text-shown .entry-header {
    border-radius: 8px !important;
    background: #fff;
}
.prefix_currency {
    color: #6A994E;
    font-weight: 600 !important;
    font-size: 20px;
    line-height: 26px;
}
.prefix_price {
    font-size: 16px;
    line-height: 21px;
}
.owl-carousel .owl-nav > div {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    pointer-events: visible;
}
.tours_btn_readmore .tours_btn_readmore_a {
    padding: 8px;
    background: #5F9B29;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    border-radius: 4px;
    min-width: 8rem;
    text-align: center;
}
.white_bodered_btn .btn.btn-shape-semi-round{
border: 1px solid #fff;
}

.eight_px_radius img, .round_promo_banner img{
border-radius: 8px !important;
}
.full_gallery img{
border-radius: 8px !important;   
border:1px solid;
box-shadow: 0 0 4px rgba(0,0,0,0.12);
transition: box-shadow .35s ease-in-out;
}
/***Multday Tour***/
.project-cat-tailor-made-multiday-tours .portfolio-info{
padding: 0px !important;
}
.project-cat-tailor-made-multiday-tours .tours_btn_readmore_a{
padding: 14px 20px;
display: inline-block !important;
width: 100% !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important; 
}
.project-cat-tailor-made-multiday-tours .tour_extra_details {
    display: block !important;
}
.project-cat-tailor-made-multiday-tours .multiday_wrap {
    padding: 20px 20px 0px 20px;
}
.project-cat-tailor-made-multiday-tours .portfolio-thumbnail {
    background: #fff;
}
.project-cat-tailor-made-multiday-tours .wd-entities-title,
.project-cat-tailor-made-multiday-tours .tours_short_desc{
    color: #272727 !important;
}
.project-cat-tailor-made-multiday-tours .wd-entities-title {
    margin-bottom: 12px !important;
}
.package-ribbon-wrapper {
    position: absolute;
    top: 14px;
    left: -8px;
}
.package-type.normal-type {
    background: #BECDC9;
    color: #000;
    padding: 11px 15px 11px 15px;
    font-size: 16px;
    line-height: 20px;
}
.package-type-gimmick {
    width: 0;
    height: 0;
    float: left;
    border-width: 8px 0px 0px 8px;
    border-style: solid;
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: #78928b;
}
.proj-cat-private-day-tours .package-ribbon-wrapper{
display: none !important;
}
/***Blog***/
.blog-post-loop .article-body-container {
    padding: 30px 20px 20px 20px !important;
    text-align: left !important;
}
.blog-post-loop .entry-meta.wd-entry-meta,
.blog-post-loop .hovered-social-icons.wd-tltp.wd-tltp-top,
.blog-post-loop .post-date, .post-date.wd-post-date.wd-style-with-bg.woodmart-post-date  {
    display: none !important;
}

.blog-post-loop .meta-categories-wrapp {
    left: 20px;
}
.blog-post-loop .wd-post-cat.wd-style-with-bg {
    padding-right: 20px;
    padding-left: 20px;
    background-color: var(--wd-title-color);
    border-radius: 4px;
    text-transform: capitalize !important;
}
.blog-post-loop .wd-post-cat.wd-style-with-bg > a {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    font-family: var(--wd-text-font) !important;
    text-transform: capitalize;
}
.blog-post-loop .read-more-section a {
    color: var(--wd-title-color);
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 20px;
}
.blog-post-loop .post-image-mask {
    display: none !important;
}
.testimonial-content footer {
    color: #272727;
    font-weight: 500 !important;
    font-size: 24px;
    line-height: 37px;
}
.single-portfolio .testimonial-content footer {
    font-size: 20px;
    line-height: 33px;
}
.owl-dots .owl-dot.active span {
    border-color: var(--wd-title-color) !important;
    background-color: var(--wd-title-color) !important;
}
.owl-dots .owl-dot span {
    margin: 3px !important;
    width: 12px !important;
    height: 12px !important;
    border: 2px solid var(--color-gray-300)!important;
    background: var(--color-gray-300) !important;
}
.blog-post-loop .wd-entry-content p {
    font-size: 16px;
    line-height: 20px;
}
.blog-post-loop .article-inner, .blog-post-loop .post-img-wrapp {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.blog-post-loop .article-body-container, .blog-post-loop .article-inner {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.blog-design-masonry.blog-style-shadow .article-body-container, 
.blog-design-masonry.blog-style-shadow .article-inner{
border-radius: 8px;   
}
.wp-block-categories-list.wp-block-categories a {
    color: var(--wd-entities-title-color);
    word-wrap: break-word;
    font-weight: var(--wd-entities-title-font-weight);
    font-style: var(--wd-entities-title-font-style);
    font-size: 14px;
    font-family: var(--wd-entities-title-font);
    text-transform: var(--wd-entities-title-transform);
    line-height: 1.4;
}
.wp-block-categories-list.wp-block-categories a:hover{
color: var(--wd-entities-title-color-hover) !important;
}
.wp-block-categories-list.wp-block-categories li{
    margin-bottom: 8px !important;
}
/***Footer***/
footer .wd-title-style-simple.wd-title-color-default .liner-continer::after {
    background-color: #fff;
}
.footer-container nf-rows-wrap {
    display: flex;
    flex-wrap: wrap;
}
.footer-container .nf-row:first-child {
    flex: 1;
}
.footer-container .nf-form-content input[type=button]{
    background: var(--wd-primary-color);
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    letter-spacing: 0px;
    font-size: 12px;
    font-family: var(--wd-text-font);
    font-weight: 500;
}
.footer-container .nf-form-content input:not([type=button]){
    background: #fff;
    border: 1px solid rgb(255 255 255 / 50%);
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    border-right: unset;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
}
.footer-container .checkbox-container.label-right label {
    margin: 0 0 0 28px;
    font-size: 13px;
    font-family: var(--wd-text-font);
    font-weight: 500;
}
.footer-container .nf-field-container {
    margin-bottom: 20px;
}
.footer-container .nf-form-content input[type="button"]:hover {
    background: var(--wd-primary-color) !important;
    color: #fff !important;
    box-shadow: inset 0 0 200px rgba(0,0,0,0.1) !important;
}
.footer-container .wd-title-style-simple .liner-continer{
    padding-bottom: 3px;
}

.instagram_btn .btn.btn-shape-semi-round {
    font-size: 14px;
    padding: 13px 13px;
    min-width: 13rem;
    line-height: 20px;
}
#sb_instagram .sbi_photo {
  border-radius: 8px !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #848484 !important;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #848484 !important
}  
::-ms-input-placeholder { /* Microsoft Edge */
    color: #848484 !important
}
/**Inner Title Header**/
.breadcrumbs a, .breadcrumbs span, 
.yoast-breadcrumb a, .yoast-breadcrumb span,
.wd-page-nav-btn .btn-label 
{
    font-weight: normal !important;
}
.page-title::after:not(.postid-2135) {
    content: url('/wp-content/uploads/2022/06/separator-inner.webp');
    position: absolute;
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: -20px;
}
/**Inner Tour Page***/
.inner_tour_icon_section .info-box-title {
    margin-bottom: 0px !important;
}
.inner_tour_icon_section .wd-info-box {
    align-items: center;
}
.sticky_content_holder {
    box-shadow: rgb(0 0 0 / 8%) -2px 1px 10px 3px;
    padding: 10px !important;
    background: rgb(255, 255, 255);
    border-radius: 8px;
    z-index: 2;
} 
.inner_tour_testimonials .testimonial-content {
    font-size: 18px;
    line-height: 29px;
    margin: 0px 67px;
}
.sidebar_pricing span {
    font-size: 18px;
    margin-right:5px;
    color:var(--wd-text-color);
}
.sidebar_pricing {
    font-size: 35px;
    color: var(--wd-title-color);
    line-height: 35px;
}
.sticky_sidebar_list li{
font-size: 16px !important;
}
.portfolio_inner_sticky_col .elementor-widget-divider {
    margin-bottom: 12px !important;
}
.single-portfolio .wd-title-style-bordered .liner-continer::after {
    border-bottom: 2px solid #f9f9f9;
}
.ket_booking {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-family: "Cera-Pro-Medium", Arial, Helvetica, sans-serif !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 22.6px !important;
    text-transform: capitalize !important;
    color: #fff !important;
    background-color: var(--wd-primary-color) !important;
    border-radius: 5px !important;
    border: unset !important;
    box-shadow: unset !important;
    width: 100%;
    max-width:100% !important;
}
.ket_left .ket_booking {
    width: auto !important;
    max-width: inherit !important;
    min-width: 15rem !important;
}
.ket_booking:hover {
    color: #fff !important;
    box-shadow: inset 0 0 200px rgba(0,0,0,0.1) !important;
}
.portfolio_inner_sticky_col .trekksoft-booking-widget-button {
    width: 100% !important;
    max-width: 100% !important;
}
.wd-page-nav-btn .btn-label, .wd-action-btn.wd-style-text > a {
    font-weight: normal !important;
}
.wd-header-mobile-nav .wd-tools-icon::before{
    color: #fff;
}
.whb-sticked .wd-header-mobile-nav .wd-tools-icon::before {
    color:var(--wd-header-el-color);
}
.single-portfolio blockquote {
    font-family: var(--wd-title-font);
    padding-left: 10px !important;
}
.tailor_popup .number-wrap input {
    text-align: left;
}
.tailor_popup textarea{
min-height: 100px;   
}
.tailor_popup .nf-form-content textarea.ninja-forms-field{
height: 100px;    
}
.tailor_popup .nf-form-content select.ninja-forms-field, 
.tailor_popup .nf-form-content select.ninja-forms-field:focus {
    background: #f7f7f7;
    border: 1px solid #c4c4c4;
}
span.flatpickr-weekday {
    font-weight: normal !important;
}
.nf-field-label label{
    font-weight: normal !important;    
}
.tailor_popup #ninja_forms_required_items, .tailor_popup .nf-field-container {
    margin-bottom: 20px;
}
.tailor_popup .submit-container {
    margin-bottom: 0px !important;
}
.wd-popup {
    padding: 20px !important;
    border-radius: 8px !important;
}
.tailor_yt_sec .btn-style-semi-round {
    background-color: var(--wd-primary-color) !important;
}
.tailor_yt_sec .btn-shape-semi-round {
    background-color: var(--wd-primary-color) !important;
}
.mfp-ready button.mfp-close {
    background: transparent !important;
}  
.portfolio_inner_sticky_col .btn-style-semi-round {
    width: 100%;
    max-width: 100%;
}
.portfolio_inner_sticky_col .btn-shape-semi-round {
    width: 100%;
    max-width: 100%;
}
/***Inner Pages***/
.wd-accordion-opener {
    color: rgb(106,153,78) !important;
    font-weight: 600 !important;
    font-size: 13px !important;
}
.ptpage_usps path{
fill:#fff !important;
}
.ptpage_usps .box-style-shadow {
    padding: 30px 20px 15px 20px;
    min-height: 323px;
    border-radius: 8px;
}
.wd-accordion.wd-style-shadow > .wd-accordion-item {
    border-radius: 8px !important;
}
.tailor_side_on_page .text-center{
text-align:left !important;
}
.tour_itineraries_banner{
margin-bottom: 0px !important;
}
.tour_itineraries_banner .promo-banner{
    box-shadow: 0 0 4px rgb(0 0 0 / 12%);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.tour_itineraries_row .wd-info-box {
    padding: 15px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.village_banner .promo-banner{
    border-radius: 8px; 
}
.tour_itineraries_row .btn-shape-semi-round:not(.top_booking_btn) {
    min-width: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
}
.tour_itineraries_row .info-box-inner {
    padding-bottom: 2px;
}
.tours_blog .wd-entities-title{
font-size: 15px !important;
}
.widget_recent_entries ul li a {
    font-size: 14px;
}
.searchform input[type="text"] {
    border-radius: 8px;
}
.woodmart-archive-blog .align-items-start {
    padding-top:20px;
    padding-bottom:25px;
}
.post-single-page .post-title {
    text-transform: uppercase;
}
.post-single-page .wd-post-cat.wd-style-with-bg{
    border-radius: 4px;
    padding-right: 20px;
    padding-left: 20px;  
    background-color: var(--wd-title-color);  
}
.post-single-page .wd-post-cat.wd-style-with-bg > a {
    font-weight: normal;
}
.page_portfolio_grid .wd-fill {
    left: unset;
}
/***Contact Page***/
.contac_page_form textarea{
height: 175px !important;
min-height: 175px !important;
}
.contact_faq .promo-banner {
    border-radius: 8px;
}
.contact_faq .nf-field-container{
    margin-bottom: 20px !important;
}
.contac_page_form .nf-field-container {
    margin-bottom: 20px;
}
.thankyou_infobox .info-box-title{
margin-bottom: 5px !important;
}
.be_inspire_specific_t .btn-shape-semi-round{
    background-color:#5F9B29 !important;
}
.tailormade_si_btn {
    margin-top: 7px;
}
.accordian_day_high .wd-accordion-opener.wd-opener-style-plus::before {
color:#fff;
}
.accordian_day_high .wd-accordion-title.text-left.wd-opener-pos-left.wd-active {
    border-bottom: 1px solid #fff;
    margin-bottom: 25px;
}
/* .spe_gimmik .wrapper-content-banner{
    position: absolute !important;
    top: 14px;
    left: -8px;
    display: block;
    width: fit-content;
}
.spe_gimmik .promo-banner .wrapper-content-banner {
    display: block;
    padding: 0;
} */
#more_about_us .title-subtitle{
border-radius: 8px !important;
}
.inline_btn_small .btn-shape-semi-round:not(.top_booking_btn){
    min-width: 12rem !important;
}
.vehicles_cont li{
margin-bottom: 0px !important;
}
/**Gallery Page**/
.simplefilter li {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
    padding: 8px 25px !important;
    border-radius: 4px;
    text-transform: capitalize !important;
}
.pfg-img {
    border-radius: 8px !important;
}
.privacy_form_link {
    color: var(--wd-title-color);
}
.footer-container .privacy_form_link:hover {
    color: #6a994e !important;
}
.post-single-page .entry-content {
    font-size: 18px;
}
.post-single-page span a, .post-single-page .wd-text-block a  {
    color:var(--wd-entities-title-color) !important;
}
.post-single-page .entry-header img {
    border-radius: 8px;
}
.post-single-page  .entry-content h4.woodmart-title-container {
    margin-top: 15px;
}
.post-single-page .entry-content .elementor-widget-wd_title {
    margin-bottom: 15px !important;
}
.post-single-page .entry-content blockquote {
    margin-top: 15px;
    font-size: 18px;
    margin-bottom: 15px;
}
.post-single-page .entry-content img{
   border-radius:8px; 
}
.blog-post-loop .entry-content {
    font-size: 16px;
    line-height: 20px;
}
.search-results .blog-post-loop .entry-summary{
    font-size: 16px;
    line-height: 20p
}
.post-single-page .entry-content .wd-info-box {
    padding: 0px;
    border-radius: 8px;
}
.post-single-page .entry-content .box-icon-wrapper {
    margin-bottom: 0px;
}
.post-single-page .entry-content .info-box-content{
    padding: 20px !important;
}
.post-single-page .entry-content .info-box-content a{
    color: var(--wd-entities-title-color);
}
.post-single-page .entry-content .info-box-icon img{
border-top-left-radius: 8px !important;
border-top-right-radius: 8px !important;
border-bottom-left-radius: 0px !important;
border-bottom-right-radius: 0px !important;
}
.post-single-page .entry-content .promo-banner .wrapper-content-banner {
    padding: 15px 10px;
}
.faq_with_btn .woodmart-button-wrapper.text-center {
    text-align: left !important;
}
.landing_tour_row button.main_book-now-button__vWdOs.css-hjvin.main_btn__Tebhp.main_btn-secondary__JXX40 {
    margin-top: 15px;
    min-width: 8rem !important;
    padding: 8px !important;
    background: #5F9B29 !important;
    color: #fff;
    font-size: 16px !important;
    line-height: 20px !important;
}
.page-id-15299 .site-logo {
    pointer-events: none !important;
    cursor: default !important;
}
.page-id-15299 .landing_bypass{
display: none !important;
}
.contact_p_banner .wrapper-content-banner{
padding: 25px !important;
}
.contact_p_banner .banner-btn-wrapper{
    margin-top:0px !important;
}
.contact_p_form textarea.ninja-forms-field{
    height: 125px !important;
}
.contact_p_form  textarea{
    min-height: 125px !important;
}
.contact_p_banner .btn.btn-style-link{
font-weight: normal !important;
}
.tour_video_container img.vp-img {
    filter: drop-shadow(2px 4px 6px #000) !important;
}
.tour_video_container .banner-mask .wrapper-content-banner {
    background-color: rgba(0,0,0,.15);
    border-radius: 8px;
}
.tour_video_container .promo-banner .banner-inner{
margin-top: 0px !important;
}
.post-type-archive-portfolio .wd-nav-portfolio > li > a:hover{
    color: #646464 !important;
}
.post-type-archive-portfolio .portfolio-text-shown .entry-header {
    border-radius: 8px;
}
.dialog-lightbox-close-button .eicon-close {
    background: var(--wd-title-color) !important;
    padding: 10px !important;
}

/***Social Media Spacing****/
.wd-social-icons .wd-social-icon {
    margin: 4px 8px 4px 8px !important;
}
/************************************Responsive**************************************/
@media(max-width:767px){
    .something_footer-font p{
        font-size: 50px !important;
        line-height: 50px !important;
    }
    .something_footer-font .elementor-widget-container {
        margin: 30px 0px 0px 0px !important;
    }
    .footer_c_two .elementor-widget-wrap, .footer_c_three .elementor-widget-wrap{
        margin-top: 0px !important;
    }
    .wd-header-overlap .page-title {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }
    .page-title .title {
        font-size: 25px !important;
        line-height: 34px !important;
    }
    .inner_tour_testimonials .testimonial-content {
        margin: 0px 10px;
    }
    h3.woodmart-title-container {
        font-size: 25px !important;
    }
    .tours_details_sing_left_col .elementor-element-populated {
        padding-bottom: 0px !important;
    }
    .tours_details_sing_sec {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
    h2.woodmart-title-container {
        font-size: 25px !important;
    }
    .ptpage_usps .box-style-shadow {
        padding: 30px 20px 25px 20px !important;
        min-height: inherit !important;
    }
    .footer_cust_wrap_one .elementor-element-populated, 
    .footer_cust_wrap_two .elementor-element-populated{
        padding: 15px 30px !important;
    }
    .footer_cust_wrap_two.elementor-section-boxed {
        margin: -30px 0px 0px 0px !important;
    }
    .footer_tc_link {
        margin-bottom: 5px !important;
    }
    .footer_tripadvisor .text-right{
        text-align: left !important;
    }
    .home_why_choose_us .elementor-element-populated {
        padding: 10px 20px !important;
    }
    .inline_btn_small .btn-shape-semi-round:not(.top_booking_btn){
        min-width: 15rem !important;
    }
    #tailormadetour_enquiry, #privatedaytour_enquiry{
        padding: 10px !important;
    }
    #tailormadetour_enquiry h4, #privatedaytour_enquiry h4{
        font-size: 20px !important;
    }
    .tailor_popup .nf-multi-cell .nf-cell {
        padding: 0 0px !important;
    }
    .tailor_popup .nf-field-container .nf-field-label{
        margin-bottom: 0px !important;
    }
    button.mfp-close {
        width: 40px !important;
        height: 40px !important;
    }
    .whb-general-header .top_booking_btn {
        padding: 9px 13px !important;
        font-size: 13px !important;
        line-height: 20px !important;
    }
    .home_private_tour .owl-prev.wd-btn-arrow, 
    .home_private_tour .owl-next.wd-btn-arrow {
        color: #fff !important;
    }
    .contac_page_form .nf-form-content{
        padding: 0px;
    }
    .contac_page_form .nf-multi-cell .nf-cell {
        padding: 0 0px;
    }
    .single-portfolio .slider-type-portfolio .wd-btn-arrow
    {
        margin-top: -53px !important;
    }
    .home .testimonial-content {
        font-size: 16px;
        line-height: 26px;
    }
    #CybotCookiebotDialogHeader {
        padding: 2.2em 1em !important;
    }
    .tour_video_fallback img {
        height: 270px !important;
        object-fit: cover;
        object-position: center;
    }
}
@media(min-width:768px) and (max-width:991px){
    .woodmart-archive-blog .blog-design-masonry .post-title{
        font-size: 17px !important;
        line-height: 23px !important;
    }
    .very_l_sp .info-box-icon{
        margin-top: -40px !important;
    }
}
@media(min-width:768px) and (max-width:1024px){
    .wd-header-overlap .page-title {
        padding-top: 125px !important;
        padding-bottom: 125px !important;
    }  
    .inner_tour_testimonials .testimonial-content{
        margin: 0px 40px !important; 
    }
    .tours_blog .wd-entities-title {
        font-size: 14px !important;
    }
    .tours_blog  .blog-post-loop .article-body-container {
        padding: 30px 15px 20px 15px !important;
    }
    .portfolio_inner_sticky_col .btn-style-semi-round {
        min-width: auto !important;
    }
    .page_portfolio_grid .wd-entities-title {
        font-size: 17px !important;
        line-height: 25px !important;
    }
    .very_l_sp .info-box-icon{
        margin-top: -40px !important;
    }
    .whb-general-header .top_booking_btn {
        padding: 9px 20px !important;
        font-size: 13px !important;
        line-height: 20px !important;
    }
    .home_private_tour .owl-prev.wd-btn-arrow, 
    .home_private_tour .owl-next.wd-btn-arrow {
        color: #fff !important;
      }
      .woodmart-archive-blog .blog-post-loop .article-body-container {
        min-height: 252px;
    }
    .something_footer-font .elementor-widget-container{
        margin: 50px 0px 15px 0px !important;
    }
    .welcome_img img{
        width: 100%;
    }
    #CybotCookiebotDialogHeader {
        padding: 2.2em 1em !important;
    }
}

@media(min-width:1025px){
.owl-prev.wd-btn-arrow, .owl-next.wd-btn-arrow {
    background: #386641;
    border-radius: 4px;
    color: #fff;
}    
[class*="wd-carousel-spacing-"] .owl-nav > div[class*="prev"] {
    left: calc(-65px + var(--wd-car-sp) / 2) !important;
}
[class*="wd-carousel-spacing-"] .owl-nav > div[class*="next"] {
    right: calc(-65px + var(--wd-car-sp) / 2) !important;
}
.wd-header-overlap .title-size-default {
    padding-top: 175px !important;
    padding-bottom: 175px !important;
}
.blog .title-size-default{
    padding-top: 185px !important;
    padding-bottom: 185px !important;
}
.title-size-default .title{
    font-size: 47px !important;
}
.single-portfolio [class*="wd-carousel-spacing-"] .owl-nav > div[class*="prev"] {
  left: calc(-2px + var(--wd-car-sp) / 2) !important;
}
.single-portfolio [class*="wd-carousel-spacing-"] .owl-nav > div[class*="next"] {
 right: calc(2px + var(--wd-car-sp) / 2) !important;
}
.page_static_g_nav [class*="wd-carousel-spacing-"] .owl-nav > div[class*="prev"] {
    left: calc(-2px + var(--wd-car-sp) / 2) !important;
}
.page_static_g_nav [class*="wd-carousel-spacing-"] .owl-nav > div[class*="next"] {
   right: calc(2px + var(--wd-car-sp) / 2) !important;
}
.inner_tour_gallery .owl-prev.wd-btn-arrow {
border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
}
.inner_tour_gallery .owl-next.wd-btn-arrow {
border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;
}
.single-portfolio .site-content {
    margin-bottom: 45px;
}
.very_l_sp .info-box-icon{
margin-top: -25px !important;
}
.single-portfolio .slider-type-portfolio .wd-btn-arrow
{
   margin-top: -66px !important;
   margin-left: 2px !important;
}
.single-portfolio .slider-type-portfolio .owl-prev.wd-btn-arrow{
    margin-left: 2px !important;
}
.single-portfolio .slider-type-portfolio .owl-next.wd-btn-arrow{
    margin-right: -2px !important;
}
}

@media(min-width:1500px){
    .wd-header-overlap .title-size-default {
        padding-top: 215px !important;
        padding-bottom: 215px !important;
    }    
    .blog .title-size-default{
        padding-top: 225px !important;
        padding-bottom: 225px !important;
    }
}
@media(min-width:1800px){
.wd-header-overlap .title-size-default {
    padding-top: 245px !important;
    padding-bottom: 245px !important;
}
.blog .title-size-default{
    padding-top: 265px !important;
    padding-bottom: 265px !important;
}
}

@media(min-width:1280px){
    .why_c_us_about .ptpage_usps .box-style-shadow {
        padding: 30px 20px 30px 20px !important;
        min-height: auto !important;
     }   
}
@media(max-width:320px){
    .whb-general-header .top_booking_btn {
        padding: 9px 10px !important;
        font-size: 11px !important;
      }
}
@media(min-width:768px)
{
    .blog-post-loop .article-body-container {
        min-height: 215px;
    }
    .tours_blog .blog-post-loop .article-body-container {
        min-height: 258px;
    }
    .contac_page_form .nf-form-content {
        padding: 0px !important;
        margin-left:-5px !important;
    }
}

@media(min-width:992px) and (max-width:1080px){
    .top_booking_btn {
        padding: 12px 12px !important;
      }
      .whb-general-header .wd-nav > li > a {
        padding-right: 5px;
        padding-left: 5px;
      }
      h3.wd-entities-title {
        font-size: 17px !important;
      }
      .portfolio_inner_sticky_col .main_book-now-button__vWdOs.css-hjvin.main_btn__Tebhp.main_btn-secondary__JXX40, 
      .portfolio_inner_sticky_col .btn-shape-semi-round{
        min-width: auto !important;
      }
      .single-portfolio .slider-type-portfolio .wd-btn-arrow {
        margin-top: -95px !important;
      }
      .portfolio_inner_sticky_col .btn-shape-semi-round {
        width: 100%;
        max-width: 100%;
        min-width: auto;
      }
      .special_navig .blog-post-loop .article-body-container {
        min-height: 257px;
      }
      #CybotCookiebotDialogHeader {
        padding: 2.2em 1em !important;
    }
}

@media (max-width: 1024px){
    .single-portfolio .testimonials .wd-nav-arrows.wd-pos-sep .wd-prev {
    inset-inline-end: initial !important;
    left: -15px !important;
}
.single-portfolio .testimonials .wd-nav-arrows.wd-pos-sep .wd-next {
    inset-inline-start: initial !important;
    right: -15px !important;
}
    .wd-nav-arrows.wd-pos-sep .wd-prev {
    inset-inline-end: initial;
    left: -15px;
}
.single-portfolio .elementor-widget-wd_images_gallery .wd-nav-arrows.wd-pos-sep .wd-next {
    inset-inline-start: initial !important;
    right: -10px !important;
}
.single-portfolio .elementor-widget-wd_images_gallery .wd-nav-arrows.wd-pos-sep .wd-prev {
    inset-inline-end: initial !important;
    left: -10px !important;
}
    .wd-nav-arrows.wd-pos-sep .wd-next {
    inset-inline-start: initial !important;
    right: -15px !important;
}

.wd-carousel-inner {
    padding-inline: 0px !important;
}
 .wd-nav-arrows.wd-pos-sep .wd-next {
    inset-inline-start: initial;
    right: -15px;
}
    .wd-arrow-inner {
  
    width: 30px !important;
    height: 30px !important;
  }
    .wd-btn-arrow::after {
      background: #386641;
      border-radius: 4px;
      padding: 8px;
      color: #fff;
    }
    .home div[class*="wd-carousel-spacing"] .owl-nav > div[class*="prev"],
    .home div[class*="wd-carousel-spacing"] .owl-nav > div[class*="next"]
    {
        margin-top: -40px !important;
    }
    .home .testimonial-content {
        font-size: 18px;
        line-height: 28px;
        margin: 0px 20px;
    }
    .home .testimonial-content footer {
        font-size: 20px;
        line-height: 33px;
    }
}

@media (max-width:375px){
    .special_navig div[class*="wd-carousel-spacing"] .owl-nav > div[class*="prev"], 
    .special_navig div[class*="wd-carousel-spacing"] .owl-nav > div[class*="next"],
    .single-portfolio .slider-type-portfolio .wd-btn-arrow
    {
        margin-top: -108px !important;
    }
}

@media(min-width:1025px) and (max-width:1194px)
{
    .home [class*="wd-carousel-spacing-"] .owl-nav > div[class*="prev"] {
        left: calc(1px + var(--wd-car-sp) / 2) !important;
    }
    .home [class*="wd-carousel-spacing"] .owl-nav > div[class*="next"]{
        right: calc(-1px + var(--wd-car-sp) / 2) !important;
    }
    .home .wd-btn-arrow{
        margin-top: -95px !important;
    }
    .home .testimonials-wrapper .wd-btn-arrow{
        margin-top: 0px !important;
    }
    .home .testimonial-content{
        margin: 0px 50px;
    }
}

@media(min-width:1920px){
    .h_wave_seprator img {
        width: 100% !important;
        max-width: 100% !important;
    }
}
@media (min-width: 525px) and (max-width:767px){
    .footer-container .nf-row:first-child {
        flex: inherit !important;
    }
}