@charset "UTF-8";
.page p {
  color: #222 !important;
}

.dt-fancy-title {
  color: #222 !important;
  font: normal normal normal 22px / 30px Helvetica, Arial, Verdana, sans-serif;
  font-weight: 600;
}

.portfolio-categories .entry-date.updated,
.portfolio-categories .author.vcard,
.portfolio-categories .fn,
.portfolio-categories a {
  color: #222 !important;
}

.text-primary {
  color: #222 !important;
}

.fs-entry-content h4 a {
  color: #222 !important;
}

.stripe.stripe-style-2 h3 {
  color: #222 !important;
}

.wpb_wrapper {
  color: #222 !important;
}

.shortcode-teaser-content h5 {
  color: #222 !important;
}

.wf-cell.wf-1 p {
  color: #222 !important;
}

.wf-cell.wf-1 ul li {
  color: #222 !important;
}

#result_box span {
  color: #222 !important;
}

#result_box .hps {
  color: #222 !important;
}

#result_box {
  color: #222 !important;
}

.stripe.stripe-style-2 font {
  color: #222 !important;
}

.wpb_row.wf-container .dt-btn.dt-btn-s font {
  color: #fff !important;
}

.dt-btn.dt-btn-m.fade-in.animate-element.animation-builder.ico-right-side.animation-triggered.start-animation {
  color: #fff !important;
}

.dt-btn.dt-btn-m font {
  color: #fff !important;
}

.vc_btn.vc_btn_green.vc_btn-green.vc_btn_md.vc_btn-md.vc_btn_rounded font {
  color: #fff !important;
}

.project-details font font {
  color: #029527 !important;
}

.links-container .project-details font {
  color: #029527 !important;
}

.links-container .project-zoom.dt-single-mfp-popup.dt-mfp-item.mfp-image.btn-zoom.mfp-ready font {
  color: #029527 !important;
}

@media only screen and (min-width: 1025px) {
  .page-id-592 a[href="https://www.bosquedepaz.com/wp-content/uploads/2021/12/Español.pdf"] img {
    /*max-width: 271px !important;*/
  }
}

@media only screen and (max-width: 1024px) {
  .page-id-592 a[href="https://www.bosquedepaz.com/wp-content/uploads/2021/12/Español.pdf"] img {
    max-width: 205px !important;
  }
}

@media only screen and (max-width: 834px) {
  .page-id-592 a[href="https://www.bosquedepaz.com/wp-content/uploads/2021/12/Español.pdf"] img {
    max-width: 182px !important;
  }
}

@media only screen and (max-width: 815px) {
  .page-id-592 a[href="https://www.bosquedepaz.com/wp-content/uploads/2021/12/Español.pdf"] img {
    max-width: 178px !important;
  }
}

@media only screen and (max-width: 768px) {
  .page-id-592 a[href="https://www.bosquedepaz.com/wp-content/uploads/2021/12/Español.pdf"] img {
    max-width: 168px !important;
  }
}

@media only screen and (max-width: 700px) {
  .span {
    margin-bottom: 58% !important;
  }
  .page-id-592 a[href="https://www.bosquedepaz.com/wp-content/uploads/2021/12/Español.pdf"] img {
    max-width: 148% !important;
  }
}

.single p, .single li, body.page p, .wpb_wrapper, .gw-go-body-cell, .gfield_label, .page-id-2325 li, .testimonial-content {
  color: #000 !important;
  font-size: 14px !important;
}


.page-id-217 .vc_col-sm-6.wpb_column.column_container .wpb_wrapper p,.page-id-217 .wpb_wrapper h3, body.page-id-217 .stripe-style-1 .wpb_wrapper p{
  color: #fff !important;
}


.mapa-senderos {
  display: table;
  margin-top: 20px;
  text-align: center;
  font-size: 12px;
  width: auto;
  background-color: #029527 !important;
  color: #fff !important;
  padding: 3px 10px;
  text-decoration: none;
  border-radius: 4px;
  
  background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); /* Para Chrome y Safari */
  background: -moz-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);   /* Para Firefox */
  background: -o-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);     /* Para Opera */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);        /* Estándar para todos */
}

.mapa-senderos:hover {
  background-color: #029527;;
  background: -moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100%,rgba(255,255,255,0)));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0) 100%);
}

/*# sourceMappingURL=arweb.css.map */



/*NAVIDAD 2024 - Home*/


#home-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
#home-popup img{
  width: 100%;
}
#home-popup > div {
  background: white;
  padding: 20px;
  max-width: 768px;
  margin: 50px auto;
  text-align: center;
  position: relative;
}
#close-popup {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

/*FIN NAVIDAD 2024 - Home*/

/*Actualizacion 07-2025*/

body.home.page{font-family: Helvetica !important;}

.gw-go-coin-wrap{display: none;}
.gw-go-body-cell{
  font-size: 18px !important;
  line-height: 26px;
}
.gw-go-header .gw-go-header-top h3{font-size: 20px !important;}
/*Fin Actualizacion 07-2025*/

/*Actualizacion version 07-2025*/
html:not(.mobile-true) #main img:not(.animate-element, .ls-s-1), html:not(.mobile-true) #header img, html:not(.mobile-true) #bottom-bar img{
  opacity: 1 !important;
}
.masthead:not(.side-header).full-height .main-nav{
  align-items: center !important;
}
#primary-menu > li > a {
  padding: 6px 8px 7px !important;
  margin: 0 !important;
}
#primary-menu > li > a span{
  font-weight: normal;
}
#primary-menu > li.act > a span{
  color: #fff !important;
}
.l-to-r-line > li > a i.underline{
  background: linear-gradient(to left, #029527 30%, #029527 100%) !important;
}
.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar{
  display: none;
}
.masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .menu-text {
  color: #000 !important;
  background: transparent !important;
}
.top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a, .top-header .sub-nav.gradient-hover.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a{
  background: unset !important; 
}
li.menu-item-2076{
  background: #7d9b18;
  border-radius: 0 !important;
}

li.menu-item-2076 a span{
  color: #FFF !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  font-size: 18px !important;
  padding: 0px 5px !important;
  text-align: center;
}

.branding,.mobile-branding{display: none !important;}

.dt-mobile-header .dt-close-mobile-menu-icon{
  background-color: #7d9b18;
}

#mobile-menu span {
  color: #333333 !important;
}

.show-mobile-header .mobile-mini-widgets-in-menu{display: none !important;}

.accent-gradient.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon:before{
  content: unset !important;
}

.mini-widgets{display: none !important;}

.accent-gradient .paint-accent-color {
  background: unset !important;
  -webkit-background-clip: unset !important;
  -webkit-text-fill-color: unset !important;
}

.sticky-off header.header-bar{min-height: 110px !important;}
.sticky-on header.header-bar .tripAdvisor{display: none !important;}

.wf-container {
  margin: auto !important;
}

.testimonial-item .dt-owl-item article{
  padding: 0 !important;
}

.gw-go-header h3{
  color: #fff !important;
}

.page-id-1183 .gw-go-col-wrap.gw-go-current.gw-go-col-wrap-3 {
  display: none !important;
}

.gw-go.gw-go-hover .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-green1 .gw-go-header h3{
  color: #333 !important;
}

.wpb_alert-success {
  color: #3c763d;
  border-color: #d6e9c6;
  background-color: #dff0d8;
}
.wpb_alert {
  padding: 1em 35px 1em 25px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border: 1px solid #faebcc;
  border-radius: 5px;
  color: #8a6d3b;
  clear: both;
}

.wpb_alert-success .messagebox_text {
  padding-left: 40px;
  background: url("/wp-content/themes/arw-the7-child/wpbakery/js_composer/assets/vc/tick.png") no-repeat left center;
}

.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text{
  color: #029527 !important;
}

.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a{
  background: unset !important;
}

.page-title {
  background-color: rgba(125, 165, 30, 0.04) !important;
  padding-top: 0;
}

.accent-gradient .standard-number-list li:before, .accent-gradient .standard-arrow li:before {
  background: #7da51e !important;
  background: -webkit-linear-gradient(135deg, #1ebbf0 30%, #39dfaa 100%);
  background: linear-gradient(135deg, #7da51e 30%, #7da51e 100%) !important;
}

.footer{
  padding: 50px 0 20px !important;
}

.footer .wf-wrap{
  min-height: 110px;
}

.footer .wf-wrap .wf-container{
  display: none;
}

.breadcrumbs span {
  color: #7da51e;
  display: inline-block;
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 11px;
}

.slider-wrapper{visibility: visible !important;}

.list-divider a:hover,
p a:hover,
.list-divider a,
p a{
  color: #029527;
}

.list-divider a{
  text-decoration: none;
}

.filter.without-isotope{
  justify-content: end;
}

.filter-switch-toggle{
  background-color: #7da51e !important;
  background: #7da51e !important;
  background: -webkit-linear-gradient(135deg, #7da51e 30%, #7da51e 100%) !important;
  background: linear-gradient(135deg, #7da51e 30%, #7da51e 100%) !important;

}

.shortcode-pullquote {
  border-color: #029527;
  color: #7da51e;
}

.accent-gradient .shortcode-pullquote:after{
  content: unset !important;
}

blockquote:not(.wp-block-quote):not(.elementor-blockquote){
  background-color: transparent !important;
}

blockquote:not(.wp-block-quote):not(.elementor-blockquote) p{
  font-weight: normal;
}
#main h2{
  color: #7da51e;
  font: normal normal normal 26px / 30px Helvetica, Arial, Verdana, sans-serif;
}

.entry-meta a{
  color: #7da51e !important;
  font: normal normal normal 13px / 20px Helvetica, Arial, Verdana, sans-serif !important;
}

.entry-meta:before, .entry-meta a:hover, .entry-meta a:hover, .entry-meta a:hover time, .portfolio-categories a:hover, .portfolio-categories a:hover *, .entry-tags:before, .entry-tags a:hover, .old-ie .entry-meta a:hover, .old-ie .portfolio-categories a:hover {
  color: #029527 !important;
}

h2 a, h2 a:hover, h1.entry-title a {
  color: #7da51e !important;
}

.post .entry-title a{
  font: normal normal normal 22px / 30px Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}

.details, .details:hover{
  font-size: 11px !important;
  color: #029527 !important;
  font-weight: normal !important;
}

.accent-gradient .details:before{
  content: unset !important;
}

.post-format.entry-meta a, .post-format.entry-meta a *{
  font: normal normal normal 13px / 20px Helvetica, Arial, Verdana, sans-serif;
  word-spacing: normal;
  -webkit-text-size-adjust: 100%;
  font-size: 11px;
}

.entry-meta a *{
  color: #7da51e !important;
  font: normal normal normal 13px / 20px Helvetica, Arial, Verdana, sans-serif !important;
  font-size: 11px !important;
}

.entry-meta>a:after,
.entry-meta > span:after{
  content: unset !important;
}

.nav-nex .post-title, 
.nav-previous .post-title,
.related-item a{
  color: #029527 !important;
  font: normal normal normal 13px / 20px Helvetica, Arial, Verdana, sans-serif !important;
}

.nav-nex .post-title:hover, 
.nav-previous .post-title:hover,
.related-item a:hover{
  text-decoration: underline !important;
}

.form-fields{
  border: none !important;
}

.form-fields input{
  border-style: unset !important;
}

.stripe-style-1 .dt-shortcode-icon-wrap{
  width: 8%;
}
.stripe-style-1 .wpb_text_column{
  width: 100%;
}

.stripe-style-1 .wpb_column:first-child .wpb_wrapper{
  display: flex;
  flex-wrap: wrap;
}

.stripe-style-1 .wpb_column h3{
  font: normal normal normal 22px / 30px Helvetica, Arial, Verdana, sans-serif !important;
}

.stripe-style-1 .wpb_column:first-child .wpb_wrapper h6{
  width: 100%;
}

.page-id-217 .footer{display: none;}

a.scroll-top{
  border-radius: 30px !important;
  color: #029527 !important;
  text-decoration: underline !important;
  background-color: rgba(2, 149, 39, 0.25) !important;
  bottom: 40px !important;
}

a.scroll-top:hover {
  background-color: rgba(2, 149, 39, 0.9) !important;
}

.scroll-top:before {
  display: block;
  width: 34px;
  height: 34px;
  content: "";
  background-image: url(data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2212px%22%20height=%228px%22%20viewBox=%220%200%2012%208%22%20enable-background=%22new%200%200%2012%208%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%225.999,3.376%201.6,8%200,6.303%205.999,0%2012,6.303%2010.4,8%20%22/%3E%3C/svg%3E) !important;
  background-repeat: no-repeat;
  background-position: center center;
}

.scroll-top svg{display: none !important;}

.accent-gradient .portfolio-shortcode .post-entry-content .entry-title a{
  font: normal normal normal 18px / 20px Helvetica, Arial, Verdana, sans-serif !important;
  text-transform: none !important;
  font-weight: 600 !important;
}
.accent-gradient .portfolio-shortcode .post-entry-content .entry-title a:hover{
  color: #029527 !important;
} 

.owl-carousel .owl-stage-outer:has(.testimonial-item){
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff;
  border-radius: 10px;
}

.testimonial-item{
  border-style: unset !important;
  border-width: unset !important;

}

.portfolio-shortcode .entry-meta>span a{
  font-size: 11px !important;
  color: #222 !important;
}

.accent-gradient .post-details.details-type-link:hover{
  color: #029527e6 !important;
}

.accent-gradient .post-details.details-type-link:after{
  background: unset !important;
}

.portfolio-shortcode.enable-bg-rollover .post-thumbnail-rollover:after{
  background: linear-gradient(135deg, #029527e6 30%, #029527e6 100%) !important;
}

.so-much-to-do h3{
  color: #222 !important;
}

.dt-btn-l span{
  font: normal normal normal 14px / 20px Helvetica, Arial, Verdana, sans-serif;
}

#page .dt-btn span{
  font: normal normal normal 12px / 14px Helvetica, Arial, Verdana, sans-serif;
}

#main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"]{
  background: #029527 !important;
  color: #fff !important;
  border-radius: 4px !important;
  padding: 8px !important;
}

.page-title .wf-wrap{
  min-height: auto !important;
}

body #page .masthead{
  background-image: none, linear-gradient(to top, rgba(255, 255, 255, 0.75) 0px, rgba(255, 255, 255, 0.8) 10px, rgba(255, 255, 255, 0.86) 20px, rgba(255, 255, 255, 0.9) 30px, rgba(255, 255, 255, 0.94) 40px, rgba(255, 255, 255, 0.98) 50px, rgba(255, 255, 255, 0.99) 60px, #ffffff 70px) !important;
  background-color: transparent !important;
  background-repeat: repeat !important;
  background-position: center center;
  border-bottom: none;
}

#content .wf-cell:has(article){
  visibility: visible;
  opacity: 1;
  display: block;
}

#content .wf-cell:has(article) .blog-media{
  display: none;
}

.mobile-mini-widgets{display: none !important;}

@media only screen and (min-width: 1025px) {
  .page-template-template-blog-list article.post .blog-media{
    width: 24%;
  }
  .page-template-template-blog-list article.post .blog-content{
    width: 76%;
  }
  #main-slideshow:not(.rv-slider){
    margin-top: -70px;
  }
  body.page-id-592 .main-gradient{
    display: block !important;
    position: relative;
    width: 100%;
    height: 66px;
    margin-top: -135px;
    z-index: 3;
    background-image: none, rgba(255,255,255,0) none repeat center center, -moz-linear-gradient(top,rgba(255,255,255,0.75) 0px,rgba(255,255,255,0.8) 5px,rgba(255,255,255,0.86) 10px,rgba(255,255,255,0.9) 20px,rgba(255,255,255,0.94) 30px,rgba(255,255,255,0.98) 50px,rgba(255,255,255,0.99) 60px,#ffffff 70px);
    background-image: none, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
    background-image: none, -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75) 0px, rgba(255, 255, 255, 0.8) 5px, rgba(255, 255, 255, 0.86) 10px, rgba(255, 255, 255, 0.9) 20px, rgba(255, 255, 255, 0.94) 30px, rgba(255, 255, 255, 0.98) 50px, rgba(255, 255, 255, 0.99) 60px, #ffffff 70px);
    background-image: none, -o-linear-gradient(top,rgba(255,255,255,0.75) 0px,rgba(255,255,255,0.8) 5px,rgba(255,255,255,0.86) 10px,rgba(255,255,255,0.9) 20px,rgba(255,255,255,0.94) 30px,rgba(255,255,255,0.98) 50px,rgba(255,255,255,0.99) 60px,#ffffff 70px);
    background-image: none, -ms-linear-gradient(top,rgba(255,255,255,0.75) 0px,rgba(255,255,255,0.8) 5px,rgba(255,255,255,0.86) 10px,rgba(255,255,255,0.9) 20px,rgba(255,255,255,0.94) 30px,rgba(255,255,255,0.98) 50px,rgba(255,255,255,0.99) 60px,#ffffff 70px);
    background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0px, rgba(255, 255, 255, 0.8) 5px, rgba(255, 255, 255, 0.86) 10px, rgba(255, 255, 255, 0.9) 20px, rgba(255, 255, 255, 0.94) 30px, rgba(255, 255, 255, 0.98) 50px, rgba(255, 255, 255, 0.99) 60px, #ffffff 70px);
    background-repeat: repeat;
    background-attachment: ;
    background-position: center center;
    background-size: auto;
    -webkit-box-shadow: 0px -1px 0px 0px rgba(5, 38, 57, 0.05);
    -moz-box-shadow: 0px -1px 0px 0px rgba(5,38,57,0.05);
    box-shadow: 0px -1px 0px 0px rgba(5, 38, 57, 0.05);
  }
}

/*Fin Actualizacion version 07-2025*/
