/*
Theme Name: Adventure Camping Pro
Theme URI: https://www.vwthemes.com/themes/kindergarten-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: This WordPress sports theme is the best option you can opt for if you run a business that is related to sports. It is a good choice for sports trainers or sports coaches offering coaching in any sport. It can also be used in promoting any sport or game. Sports academies and sports clubs can use this theme for their promotion. The effectively designed sections of this theme can constructively display the facilities of your sports academy or business. It is made versatile so that even a sports goods manufacturer or retail shop can also use it to full effect for boosting the business. This cleverly designed sports WordPress theme has a layout that will suit any sport. Many high-end features are included that allow you to showcase the sporting events and schedule in a nice way. With this theme, you are allowed to create your own engaging content giving all the details perfectly.
Version: 0.0.1
Requires at least: 5.2.4
Requires PHP: 7.4
Tested up to: 5.9.3
License: GNU General Public License
License URI:license.txt
Text Domain: adventure-camping-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Theme Name: Adventure Camping Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2021.
 WordPress Theme is released under the terms of GNU GPL
*/
@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Play:wght@400;700&display=swap');
:root {
  --color-gray: #9495ad;
  --color-gray1: #adaec0;
  --color-green: #798640;
  --color-white: #ffffff;
  --color-light-blue: #68a4fc;
  --color-light-green: #b1d25b;
  --color-orange: #FAE0BF;
  --color-black: #000;
  --font-rubik: "Rubik";
  --font-fredoka: "Fredoka", sans-serif;
}
* {
  margin: 0;
  padding: 0;
  outline: none;
}
html body {
  margin: 0;
  padding: 0;
  overflow-x: hidden !important;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  position: relative;
  color: var(--color-gray);
  font-weight: 300;
  font-size: 15px;
  font-family: 'Sen', sans-serif;
}
body a {
  text-decoration: none;
  color: var(--color-gray);
}
section{
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 50px 0;
}
li {
  list-style: none;
}
ol, ul{
  padding-left: 0rem !important;
}
.vw-fixed{
  background-attachment: fixed;
}
.vw-scroll{
  background-attachment: scroll;
}
/* sub heading */
.top_heading_wrap{
  margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.heading-span{
  position: absolute !important;
  top: 7px;
  left: 0;
  right: 0;
  width: max-content;
  margin: 0 auto;
}
.heading-svg{
  position: relative;
}
.btn {
  margin: 0 auto;
  text-align: center !important;
  display: block !important;
  width: 50px;
  height: 50px;
  padding: 0 !important;
}
.wrapper i,.header-cart i{
  background: #fff;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  color: #798640;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
}

.form {
  /*width: auto;*/
  height: 100px;
  padding: 1% 7%;
  box-sizing: border-box;
}
.input {
  border: 0px;
  background: #d6c89c;
  box-sizing: border-box;
  border-bottom: 3px solid #798640 !important;
  outline: none;
  padding: 10px;
  color: #fff;
  font-size: 15px;
  width: 100%;
}
.search-form{
  position: absolute;
  transform: scale(0);
  transition: all 0.5s ease;
  text-align: left;
  top: 50px;
  width: 100%;
  right: 0;
}
#search {
  color: #798640;
  position: relative;
  top: 30px;
  font-weight: 700;
  letter-spacing: 1px;
  left: 10px;
}
/* #search.active {
  opacity: 1;
  z-index: 11;
  position: relative;
} */
.search-form.active {
  transform: scale(1);
}
#search.move {
  top: 60px;
  left: 20px;
  font-size: 12px;
}
.social-icon a {
  color: var(--color-white);
}

/* Social Icons */
.social-icons{
  display: flex;
  position: absolute;
  right: 0;
  transform: rotate(90deg);
  top: 30%;
}
.social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 40px;
  height: 40px;
  margin: 0 0.5rem 0 0;
  border-radius: 50%;
  cursor: pointer;
  font-family: var(--font-rubik);
  font-size: 16px;
  text-decoration: none;
  transition: all 0.15s ease;
  background: #798640;
}
 .social-icon:hover i{
  color: #FAE0BF;
}
.tooltip {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, -150%);
}
.tooltip:active {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5) inset;
}
.social-icons i{
  position: relative;
  top: 1px;
  color: var(--color-white);
  transform: rotate(-90deg);
}
.tooltip {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  padding: 3px 15px;
  border-radius: 40px;
  font-size: 12px;
  font-weight: bold;
  opacity: 0;
  pointer-events: none;
  text-transform: uppercase;
  transform: translate(-50%, -100%);
  transition: all 0.3s ease;
  z-index: 1;
  }
 .tooltip:after {
    display: block;
    position: absolute;
    bottom: 1px;
    left: 50%;
    width: 0;
    height: 0;
    content: "";
    border: solid;
    border-width: 10px 10px 0 10px;
    border-color: transparent;
    transform: translate(-50%, 100%);
}
.social-icon--codepen .tooltip:after {
    border-top-color: #000;
}
.social-icon:hover .tooltip {
    visibility: visible;
    opacity: 1;
    transform: translate(-50%, -150%);
}
.social-icon--codepen .tooltip {
    background: #000;
    color: currentColor;
}
#site-sticky-menu{
  border-bottom: 1px solid #9090912b;
}
#vw-main-head{
  z-index: 9;
  position: relative;
}
#camping-box1 .owl-carousel .owl-nav.disabled,#school-activities-categories .owl-carousel .owl-nav.disabled{
  display: block;
}
#testimonials .owl-carousel .owl-dots,#our-staff .owl-carousel .owl-dots{
  display: block !important;
  text-align: center !important;
  margin: 0 auto;
}
#testimonials .owl-dots button.owl-dot,#our-staff .owl-dots button.owl-dot{
  width: 12px;
  height: 12px;
  padding: 0 !important;
  border: solid 2px #ffffff !important;
  margin: 5px 5px;
  display: inline-block;
  border-radius: 50%;
}
#our-staff .owl-dots button.owl-dot{
  border: solid 2px #9495ad !important;
}
#testimonials .owl-dots button.owl-dot.active,#our-staff .owl-dots button.owl-dot.active{
  border-color: #798640 !important;
  background-color: #798640;
}
/*Button Effect*/
.button{
    display: inline-block;
     overflow: hidden;
    perspective:400px;
    background-color: transparent;
    border: none;
}
.button span{
    display: block;
    position: relative;
    transition:0.3s ease-in-out all;
    transform-origin:50% 0;
  transform-style:preserve-3d;
    background-color: #798640;
    color: white;
  width: 100%;
  border-bottom: 5px solid #525E1C;
    border-radius: 35px;
    padding: 14px 34px;
    font: 600 14px var(--font-rubik);
    letter-spacing: 1px;
}
.button span:after{
    display: block;
    content: attr(data-title);
    position: absolute;
    left: 0;
    top: 0;
    transition:0.3s ease-in-out all;
    transform-origin:50% 0;
    transform:translate3d(0px,105%,0px) rotateX(-90deg);
    background-color: #FAE0BF;
    color: #000;
    width: 100%;
    border-bottom: 5px solid #EEA87B;
    border-radius: 35px;
    padding: 14px 34px;
}
.button:hover span{
    transform:translate3d(0px,0px,-30px) rotateX(90deg);
}
#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  transition: all 0.3s ease;
  z-index: 99;
  background-color: var(--color-green);
}
#return-to-top i {
  color: var(--color-white);
  position: relative;
  top: 13px;
  padding: 3px 18px;
  font-size: 19px;
  transition: all 0.3s ease;
}
.respect{
  position: absolute;
  left: 10px;
  bottom: 10px;
  font-face: sans-serif;
  font-size: 0.5em;
  color:#444;
}
#custom_preloader{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #798640;
  z-index: 999999;
  height: 100%;
}
#preloader_status{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  aspect-ratio: 1.154;
  --_g: no-repeat radial-gradient(farthest-side,#FAE0BF 90%,#FAE0BF);
  background: 
    var(--_g) 50%  0,
    var(--_g) 0    100%,
    var(--_g) 100% 100%;
  background-size: 35% calc(35%*1.154);
  animation: l16 1s infinite;
}

@keyframes l16{ 
    50%,100% {background-position: 100% 100%,50% 0,0 100%} 
}
/*singlepage*/
img {
    border: none;
    max-width: 100%;
    height: auto;
}
.metabox {
  padding: 5px 0;
  clear: both;
  margin: 10px 0;
}
.metabox .entry-date {
  margin: 0 13px 0 0;
}
.metabox .entry-author {
  padding: 0 0 0 20px;
  margin: 0 20px 0 0;
}
.metabox .entry-comments {
  padding: 0 0 0 20px;
}
.metabox i,.content_boxes h2{
  color: var(--color-green);
}
.content_boxes h2 {
  font: 700 30px/36px var(--font-fredoka);
}
.metabox span a,.metabox span,.metabox span a:hover,.related-post-wrapper a {
  color: var(--color-green) !important;
  font: 600 16px var(--font-rubik);
}
.related-post-wrapper a {
  font: 600 15px var(--font-rubik);
  margin-top: 10px !important;
}
.share_icon i {
  padding: 10px 10px 10px 8px;
  margin: 0 0;
  background-color: #333333;
  width: 36px;
  margin: 0 4px;
  color: var(--color-white) !important;
  text-align: center;
}
.share_icon i.fab.fa-facebook-f {
  background-color: #3c5a99;
}
.share_icon i.fab.fa-linkedin-in {
  background-color: #007bb5;
}
.share_icon i.fab.fa-twitter {
  background-color: #55acee;
}
.content_boxes .share_icon {
  padding-top: 15px;
}
.content_boxes iframe {
  width: 100%;
}
.share_icon a {
  padding-bottom: 5px;
  display: inline-block;
}
.post_ctg span,.socila_share {
  float: left;
  margin-right: 7px;
  font: 600 16px var(--font-rubik);
}
.single-post-content p,.content_boxes p a{
  font-weight: 700;
}
ul.post-categories a,ul.post-categories a:hover ,.content_boxes p,.content_boxes p a{
  color: var(--color-gray) !important;
}
.authordetails {
  padding: 30px 0;
}
#vw-sidebar .widget {
    padding: 20px;
    margin-bottom: 25px;
    -webkit-box-shadow: 0 0 57px 0 rgb(0 0 0 / 11%);
    box-shadow: 0 0 57px 0 rgb(0 0 0 / 11%);
}
#vw-sidebar .widget h3{
  font: 400 30px/36px var(--font-fredoka);
  color: var(--color-green) !important;
}
#vw-sidebar ul li {
    display: flex;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 0;
}
#vw-sidebar a {
    font: 700 16px/24px var(--font-rubik);
    color: var(--color-gray) !important;
    align-self: center;
}
#vw-sidebar input[type=search],.search [type=search]{
    padding: 10px;
    font-size: 14px;
    margin-bottom: 10px;
    color: #6c6c6c;
    border: solid 1px #e1e1e1;
    width: 100%;
}
#vw-sidebar button[type=submit],.search [type=submit] {
    background-color: var(--color-green);
    color: var(--color-white);
    padding: 12px 0;
    font-size: 12px;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 700;
}
.search [type=submit]{
  width: auto;
  border: 1px solid var(--color-green)!important;
  padding: 12px 20px;
}
.comment-form-comment label {
    display: block;
}
#comments input[type=submit] {
    background-color: #798640!important;
    color: #fff!important;
    padding: 14px 34px;
    font: 600 14px var(--font-rubik);
    border: none !important;
    border-radius: 35px;
    border-bottom:5px solid #525E1C !important;
}
.wp-block-search .wp-block-search__inside-wrapper {
    display: block;
}
.wp-block-search .wp-block-search__button {
    margin-left: 0;
}
textarea {
    padding: 5px;
}
.post-navigation .nav-links {
    display: flex;
    padding: 0 5px 15px 5px;
}
.nav-next span, .nav-previous span{
    font: 600 12px var(--font-rubik);
    color: var(--color-gray);
    margin-right: 10px;
}
.vw-navigation .page-numbers, .meta-nav {
    background: #798640;
    color: var(--color-white) !important;
    padding: 10px 16px;
    font: 600 16px var(--font-rubik);
}
.nav-next {
    margin-left: 10px;
}
.single-post .feature-box img{
  width: 100%;
}
#accordion .accordion-button:not(.collapsed)::after {
    background-image: url("assets/images/accordion.png") !important;
    transform: rotate(-180deg);
}
#accordion .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("assets/images/accordiono.png") !important;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}
#vw-footer_box .wpcf7-spinner{
  display: none !important;
}
.contact_box .wpcf7-spinner{
  display: none !important;
}

.accordion-item{
  border:1px solid rgba(0,0,0,.125) !important;
}


/* blog */
.blog-inner-box1 svg{
	fill: var(--color-white);
  bottom: 28px;
}
.blog-inner-box{
	position: relative;
  }
  .log-content{
	position: absolute;
	top: -40px;
  }
  .blog-inner-box1 svg{
	bottom: 75px;
	position: relative !important;
  }

.log-content span{
    font-weight: 600;
      padding: 0 8px;
  }
.blog-inner-box1 img{
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
  }
.blog-box-content{
    border: none !important;
  }
.log-content .blog-entry-date,.blog-more-btn a{
    border: 1px solid #000;
    padding: 15px 30px;
    background: #000;
    color: #ffff;
    border-radius: 50%;
    font-weight: 600 !important;
  }
  .blog-more-btn i{
    font-size: 10px;
  }
  .blog-more-btn a{
    background: #798640;
    border: 1px solid #798640;
    display: none;
  }
  .blog-more-btn a:hover{
    color: #343434;
  }
  .blog-inner-box:hover .log-content .blog-entry-date{
    display: none;
  }
  .blog-inner-box:hover .blog-more-btn a{
    display: inline;
    width: max-content;
    margin: 0 auto
  }
 .log-content h4 a{
    font: 600 18px / 26px var(--font-fredoka);
    letter-spacing: 1px;
}
.blog-inner-box img{
  width: 100%;
}
 .blog-inner-box img{
  width: 100%;
  height: 295px;
  object-fit: cover;
}
.green-svg path{
  fill: rgba(121, 134, 64, 0.3);
}
div#respond {
  display: inline-block;
}
#comments input[type="text"], #comments input[type="tel"], #comments input[type="email"],#comments input[type="phno"],#comments input[type="password"],#comments textarea{
  font-size: 13px;
  padding: 10px 10px;
  margin: 0 0 0px 0;
  height: auto;
  background: transparent;
  width: 100%;
  border: 1px solid;
}

/* .sider-mask-wrap{
  -webkit-mask-image: url(assets/images/Slider/slider-mask.png);
  mask-image: url(assets/images/Slider/slider-mask.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
   -webkit-mask-size: cover;
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
  position: absolute;
  bottom: 0;
  width: 100%;
} */
.sider-mask-wrap img{
  width: 100%;
  -webkit-mask-image: url(assets/images/Slider/slider-mask.png);
  mask-image: url(assets/images/Slider/slider-mask.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
   -webkit-mask-size: cover;
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
  position: absolute;
  bottom: 0;
  height: 530px;
  width: 100%;
}
.testimonials-inner-box img{
  -webkit-mask-image: url(assets/images/testimonials/test-mask.png);
  mask-image: url(assets/images/testimonials/test-mask.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
   -webkit-mask-size: cover;
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
}
.nav-links{
  display: flex;
  gap: 10px;
}
.nav-links .page-numbers{
  background: transparent;
  border: 1px solid #798640;
  color: #798640;
  padding: 10px 16px;
  font: 600 16px var(--font-rubik);
}
span.page-numbers.current{
  background: #798640;
  color: var(--color-white);
}
/* -------------------------------------JSon--------------------------------------- */
.ive-adventure-camping-pro-slider-content{
  position: absolute;
  top: 10%;
  left: 0;
  right: 0;
}
#ive-adventure-camping-pro-banner-main .wp-block-ive-shapedivider{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -1;
}
.ive-adventure-camping-pro-baner-social{
  display: flex;
  position: absolute;
  right: 7%;
  top: 15%;
  transform: rotate(90deg);
}
.ive-adventure-camping-pro-baner-social .wp-block-ive-icon .ive-svg-icon-wrap{
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 0.5rem 0 0; 
  border-radius: 50%;
  cursor: pointer;
  font-family: var(--font-rubik);
  font-size: 16px;
  text-decoration: none;
  transition: all 0.15s ease;
  background: #798640;
  transform: rotate(-90deg);

}
.ive-camping-pro-heading-svg{
  position: absolute;
  top: 0;
}
.ive-camping-pro-heading-main h2{
  position: relative;
}
.ive-camping-pro-heading-main h2::after{
  content: '';
  position: absolute;
  width: 84px;
  height: 5px;
  border-radius: 10px;
  margin-top: 6px;
  transition: all .4s ease;
  background-color:#798640;
  left: 0;
  bottom: 0;
}
.ive-adventure-camping-pro-sub-head-wrap h6{
  width: max-content;
  padding-left: 50px
}
.ive-adventure-camping-pro-abt-count{
  width: max-content;
  position: absolute;
  bottom: 80px;
  left: 12%;
}
.ive-vw-camping-abit-two-img{
  position: relative;
  z-index: 2;
  left: 30px
}
.ive-vw-camping-camp-card-img img{
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.ive-vw-camping-camp-card-bm{
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
#ive-adventure-camping-pro-camping-main .ive-camping-pro-heading-main h2::after,#ive-adventure-camping-pro-camping-activites .ive-camping-pro-heading-main h2::after,
#ive-adventure-camping-pro-gallery .ive-camping-pro-heading-main h2::after,#ive-adventure-camping-pro-our-features h2::after,#ive-adventure-camping-pro-our-staff h2::after{
right: 0;
margin: 0 auto;
}
.ive-adventure-camping-pro-camp-card,.ive-adventure-camping-pro-camp-activities{
  position: relative;
    top: 100px;
}
#ive-adventure-camping-pro-camping-main .wp-block-ive-carousel .owl-theme .owl-nav{
  position: absolute;
  top: -11rem !important;
}
#ive-adventure-camping-pro-camping-main .wp-block-ive-shapedivider,#ive-adventure-camping-pro-register-main .wp-block-ive-shapedivider svg{
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  z-index: 0;
}
#ive-adventure-camping-pro-register-main .ive-camping-pro-heading-main h2::after{
  right: 0;
  margin: 0 auto;
}
.ive-camping-reg-green-box{
  border: 8px solid var(--color-white);
  border-radius: 50%;
  width: 160px !important;
  height: 160px;
}
.ive-camping-reg-green-box .wp-block-group__inner-container {
  display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
#ive-adventure-camping-pro-register-main .wpcf7 input[type=text], #ive-adventure-camping-pro-register-main .wpcf7 input[type=email] {
  width: 100% !important;
  font: 400 15px var(--font-rubik);
  padding: 10px 10px;
  margin: 10px 12px 0px 0;
  height: auto;
  float: left;
  background-color: var(--color-white);
  border: none;
  border-radius: 5px;
}
#ive-adventure-camping-pro-register-main input[type=submit]{
  text-transform: capitalize;
  padding: 14px 45px;
  color: var(--color-white);
  margin: 12px 70px 0px 70px;
  font: 600 14px var(--font-rubik);
  border: none;
  border-bottom: 5px solid #fff;
  border-radius: 35px;
  background: var(--color-green);
}
#ive-camping-reg-box-2,#ive-camping-reg-box-3,#ive-camping-reg-box-4{
  margin-left: -54px;
}
.ive-camping-pro-camp-box-img {
  border-radius: 50%;
  padding: 4%;
  height: 90px;
  width: 90px;
  background: #fff;
  line-height: 90px;
  margin: 0 auto;
}
.ive-camping-pro-camp-box-img  img{
  padding: 10px;
  height: 100%;
  width: 100%;
}
.ive-lawn-care-sun-heading h6{
  z-index: 4;
  position: relative;
}
#ive-adventure-camping-pro-camping-activites .wp-block-ive-shapedivider  svg{
  position: absolute;
  top: -50px;
}
#ive-adventure-camping-pro-camping-activites .wp-block-ive-shapedivider  svg path,#ive-adventure-camping-pro-our-features .wp-block-ive-shapedivider  svg path{
  fill: #fff;
}
#ive-adventure-camping-pro-gallery svg,#ive-adventure-camping-pro-our-features svg,#ive-adventure-camping-pro-our-staff svg{
  position: absolute;
  left: 0;
  top: -50px;
  z-index: 0;
}
#ive-adventure-camping-pro-gallery .ive-gallery-image-contain {
  height: 366px;
}
#ive-adventure-camping-pro-gallery .ive-gallery-image-contain img{
  height: 100%;
  width: 100%;
  border-radius: 10px !important;
}
#ive-adventure-camping-pro-our-features .wp-block-cover{
  padding: 5% 0 8% 0;
}
.ive-adventure-camping-pro-feature-counter .wp-block-group__inner-container>.wp-block-group {
  margin-top: -5%;
  position: relative;
  z-index: 2;
}
.ive-adventure-camping-pro-feature-counter .ive-camping-reg-green-box{
  margin-right: -42px;
  z-index: 5;
  margin-left: -5px !important;
}
.ive-adventure-camping-pro-feature-counter #ive-camping-reg-box-2{
  margin-right: -30px;
  position: relative;
  z-index: 3;
  margin-left: unset;
}
.ive-adventure-camping-pro-feature-counter #ive-camping-reg-box-3{
  margin-right: -30px;
  position: relative;
  margin-left: unset;
  z-index: 2;
}
.ive-adventure-camping-pro-feature-counter  #ive-camping-reg-box-4{
  z-index: 0;
}
#ive-adventure-camping-pro-our-staff .ive-slide-inner-content-inner .wp-block-group {
  border-radius: 10px;
    filter: drop-shadow(0px 5px 6px rgba(0, 0, 0, 0.1)) !important;
    padding: 20px;
}
.ive-adventure-camping-pro-testimonial-left-box{
  background-color: #0F1016;
  border: 1px solid #fff;
  border-radius: 45px;

}
.ive-adventure-camping-pro-event-box-svg1  svg{
  fill: #FAE0BF;
}
.ive-adventure-camping-pro-event-box-svg2 svg{
  fill: #798640;
}

.ive-adventure-camping-pro-event-box-svg1,.ive-adventure-camping-pro-event-box-svg2{
  margin-top: -25%;
}
.ive-adventure-camping-pro-event-box-svg-main-img figure{
  height: 90px;
  width: 90px;
  margin: 0 auto;
  background: #ffff;
  border-radius: 50%;
}
.ive-adventure-camping-pro-event-box-svg-main-img img{
  width: 100% !important;
  height: 100% !important;
  padding: 20px;
  object-fit: contain;
}
#ive-adventure-camping-pro-contact  .vw-kindergarten-pro-content-feature-img img{
  height: 90px;
  width: 90px;
  padding: 25px;
}
#ive-adventure-camping-pro-event .ive-vw-kindergarten-pro-event-inner-content-box{
  top: -30px;
}
.ive-adventure-camping-pro-common-register-text-svg svg{
  fill: rgba(121, 134, 64, 0.3) !important;

}
.ive-adventure-camping-pro-common-register-text-svg svg {
  fill: var(--color-white);
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
#ive-adventure-camping-pro-newsletter .ive-adventure-camping-pro-common-top-newsletter-contact-form input{
  width: 100%;
  font: 600 14px var(--font-rubik);
  letter-spacing: 2px;
  padding: 14px 22px;
  background-color: #0F1016 !important;
  border: 2px solid #5A5A5A;
  border-radius: 50px;
  color: var(--color-white) !important;
}
#ive-adventure-camping-pro-newsletter  .ive-adventure-camping-pro-common-top-newsletter-contact-form input[type=submit]{
background:#798640 !important;
}
.ive-adventure-camping-pro-featured-svg1 svg{
 fill: #798640;
}
.ive-adventure-camping-pro-featured-svg2 svg{
  fill: #FAE0BF;
}
#ive-adventure-camping-pro-sponser{
  padding: 5% 0 8%;
}
#ive-adventure-camping-pro-contact{
  margin-top: -168px;
}
#ive-adventure-camping-pro-camping-main .owl-stage-outer{
  padding-bottom: 15px;
}
@media screen and (max-width: 1024px) and (min-width:768px){
  #ive-adventure-camping-pro-our-features  .wp-block-columns.alignwide{
    flex-wrap: nowrap !important;
  }
  #ive-adventure-camping-pro-our-features figure {
    text-align: center;
  }
  .ive-adventure-camping-pro-baner-social{
    right: -2%;
  }
  #ive-adventure-camping-pro-camping-main .wp-block-ive-shapedivider, #ive-adventure-camping-pro-register-main .wp-block-ive-shapedivider svg{
    top: -50px;
  }
  #ive-adventure-camping-pro-register-main .ive-camping-pro-heading-main h2::after{
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px){
  .ive-adventure-camping-pro-baner-social{
    display: none;
  }
  #ive-adventure-camping-pro-banner-main .wp-block-ive-shapedivider{
    top: -25px;
  }
  .ive-camping-pro-heading-svg{
    top: -10px;
    right: 0;
    left: 0;
  }
  #ive-adventure-camping-pro-about-main .ive-divider-block svg,  #ive-adventure-camping-pro-about-main .ive-camping-pro-heading-main h2::after,#ive-adventure-camping-pro-register-main .ive-camping-pro-heading-main h2::after{
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .ive-adventure-camping-pro-sub-head-wrap h6,.ive-camping-reg-green-box,.ive-camping-reg-green-box{
    margin: 0 auto !important;
  }
  #ive-adventure-camping-pro-camping-main .wp-block-ive-shapedivider{
    top: -55px;
  }
  #ive-adventure-camping-pro-register-main .ive-divider-block svg{
    top: -35px;
  }
  .ive-adventure-camping-pro-booking-box,.ive-adventure-camping-pro-feature-counter .wp-block-group__inner-container>.wp-block-group{
    display: block !important;
  }
  #ive-camping-reg-box-2, #ive-camping-reg-box-3, #ive-camping-reg-box-4{
    margin-left: unset;
  }
  .ive-lawn-care-sun-heading h6{
    top: -13px;
  }
  .ive-adventure-camping-pro-camp-card, .ive-adventure-camping-pro-camp-activities {
    position: relative;
    top: 25px;
  }
  #ive-adventure-camping-pro-our-features figure{
    text-align: center;
  }
  .ive-adventure-camping-pro-feature-counter .ive-camping-reg-green-box{
    margin: 0 auto !important;
  }
  #ive-adventure-camping-pro-newsletter .ive-vw-kindergarten-pro-common-top-newsletter-text-svg svg{
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
}
/* json */

