/**
 * Theme Name: Adventure Veluwe Child
 * Template:   hello-elementor
 * ...other header fields
 */


 .elementor-widget-text-editor p a {
    color: #004A21;
    text-decoration: underline;
}


.wp-google-place .wp-google-right .wp-google-wr a{    background: #004A21 !important; padding: 12px 20px !important; border-radius: 5px !important;}
.wp-gr .grw-row-m .wp-google-powered {color: #004A21 !important;    margin-bottom: 25px !important;}


/*header reivew*/
.header-review .wp-gr.wpac {width: 146px !important; }
.header-review .wp-gr .wp-google-rating {font-size: 14px !important; font-weight: 400 !important; color: #004A21 !important; }
.header-review .wp-gr .wp-google-place .wp-star svg {width: 15px !important; height: 15px !important;}
.header-review .wp-gr .wp-google-powered img {max-width: 121px!important; }
.header-review .wp-gr.wpac {padding-bottom: 0 !important; }
.header-review .wp-gr .grw-header-inner{    margin: 0 !important; padding: 0 !important;}


.head-phone a {color: #004A21; }
.head-phone {font-family: "proxima-nova", Sans-serif; font-size: 14px; font-weight: 700; display: flex ; align-items: center; gap: 5px; }
span.head-cont {font-weight: 400; color: #004A21; opacity: 30%;     font-size: 14px;}
.head-contact {display: flex; align-items: center; gap: 10px; }

.header-info .elementor-image-box-title {margin-top: 0 !IMPORTANT; margin-bottom: 0 !important; }
.elementor-image-box-content p:empty {display: none; margin: 0; }
.header-info img {display: block; }


/*top header*/
.top-header ul.elementor-icon-list-items.elementor-inline-items {justify-content: space-between !important;margin: 0 auto !important; }


/*Posts*/
.post-listings .post-list {box-shadow: 0px 0px 20px 0px #0000001A; border: 1px solid #0000001A; border-radius: 5px; padding: 20px; }
.post-listings {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; }
.post-list-img img {height: 194px; width: 100%; object-fit: cover; border-radius: 5px;    display: block; }
.post-btn a.post-link {background: #FB8E28; color: #fff; display: inline-block; line-height: 1; padding: 15px 20px; font-family: "proxima-nova", Sans-serif; font-size: 16px; font-weight: 700; border-radius: 3px; }
.post-list-img {position: relative; margin-bottom: 15px; } 
.post-listings span.post-tag {position: absolute; left: 10px; top: 10px; font-family: "proxima-nova", Sans-serif; font-size: 12px; font-weight: 700; color: #fff; background: #6F3514; padding: 8px 10px; line-height: 1; border-radius: 3px; }
.post-btn a.post-link:hover {background: #6F3514; }

.post-list-icon {margin-bottom: 20px; }
.post-list-icon ul.post-list-ul {padding: 0; }
ul.post-list-ul li.post-list-li {list-style-type: none; margin-bottom: 10px; display: flex ; gap: 10px; align-items: flex-start; }
.post-listings .post-content {margin-bottom: 20px; }
.post-list .post-review {display: flex ; align-items: center; gap: 10px; margin-bottom: 10px; }
.post-review-icons {display: flex; gap: 4px; }
.post-list .post-review .review-icon img {display: block; }
ul.post-list-ul li.post-list-li img {margin-top: 4px; }



.post-list .sub-title {font-size: 18px; font-weight: 900; margin-bottom: 10px; font-family: "Cairo", Sans-serif; }
.post-list .sub-title a {color: #212121; }
.wp-gr span.wp-google-rating {color: #004A21 !important; }

.brocher-img img {box-shadow: 10px 20px 10px 0px #00000024; transform: rotate(9deg); }


/*hero slider*/
/*.hero-slider-section .elementor-element {margin-bottom: 0; }*/
.hero-slider-content-row > .elementor-container > .elementor-column {    max-width: 520px;position: relative; z-index: 1; }
.hero-slider-section .elementor-element.hero-slider-content-row {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hero-slider-section .hero-slider-content-row .elementor-container {height: 100%; }


@media only screen and (max-width: 1024px) {
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {font-size: 16px; }

/*menu togle*/
.elementor-nav-menu .sub-arrow{    margin-left: auto;}
.elementor-nav-menu--dropdown a { font-weight: 700 !important; color: #004A21;}

}

@media only screen and (max-width: 960px) {
 .post-listings { grid-template-columns: 1fr 1fr;}

}

@media only screen and (max-width: 767px) {
.hero-slider-section .swiper-slide{width: 100% !important;}
.mobile-top-header .wp-google-powered {display: none !important; }
.mobile-top-header .wp-gr .wp-google-stars .wp-star {padding: 0 2px 0 0 !important;}
.mobile-top-header .elementor-icon-list--layout-inline {margin-bottom: 0 !important; }
.mobile-top-header .wp-gr .wp-google-right {width: auto !important; }
.header-review .wp-gr .wp-google-rating {font-size: 14px !important; font-weight: 700 !important; color: #004A21 !important; margin-right: 0 !important; }

/*toggle menu*/
.toggle-mobile-menu .elementor-menu-toggle__icon--open.eicon-menu-bar:After {content: "Menu"; font-size: 12px; font-weight: 700; font-family: 'proxima-nova'; }
.toggle-mobile-menu .elementor-menu-toggle {width: 42px; }
.toggle-mobile-menu .elementor-menu-toggle__icon--open.eicon-menu-bar {display: flex ; flex-direction: column; justify-content: center; align-items: center; }
.toggle-mobile-menu .elementor-active .elementor-menu-toggle__icon--open.eicon-menu-bar {display: none; }
.toggle-mobile-menu .elementor-nav-menu li ul.sub-menu li {border-bottom: 0 !important; }
.toggle-mobile-menu .elementor-nav-menu {border-top: 1px solid #00000020; padding: 0 20px; }

.mobile-top-header .wp-gr .wp-google-right > div {display: flex; flex-direction: row-reverse; }
.toggle-mobile-menu .elementor-nav-menu li ul.sub-menu li a.elementor-sub-item {color: #0A0A0A; font-weight: 400 !important; padding-top: 10px; padding-bottom: 10px; }
.toggle-mobile-menu .elementor-nav-menu li ul.sub-menu {padding-bottom: 10px; }

/*menu text*/
.mobile-menu-bottom-txt .main-title {color: #212121; font-size: 29px; line-height: 29px; text-transform: uppercase; transform: rotate(-1deg); }
.head-usp {margin-bottom: 15px; display: flex; align-items: center; gap: 6px; }
    .mobile-menu-bottom-txt .elementor-button-wrapper a.elementor-button {background: #004A21 !important; padding: 15px 20px 15px 20px !important; color: #fff !important; text-align: center !important; justify-content: center !important; }

.toggle-mobile-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {--menu-height: 100vh !important; height: 100vh; }
li.mobile-menu.mega-menu-custom-html {margin-top: 25px; }


/*right to left*/
.toggle-mobile-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {transform-origin: right !important; transform: scaleX(0) !important; min-height: 100vh !important; height: 100vh !important; max-height: 100vh !important; left: auto ! IMPORTANT; right: -14px !important;}
.toggle-mobile-menu.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{min-height: 100vh !important; transform: scaleX(1) !important; }
/*.toggle-mobile-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {transform-origin: right !important; transform: translateX(100%) !important; min-height: 100vh !important; height: 100vh !important; max-height: 100vh !important; left: auto ! IMPORTANT; right: -14px !important;}
.toggle-mobile-menu .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{min-height: 100vh !important; transform: translateX(0) !important; }
*/



}


@media only screen and (max-width: 480px) {
    .post-listings {grid-template-columns: 1fr; }
}