/*
Theme Name: PETIT
Theme URI: Westcreativo
Author: Santiago Aristizábal
Author URL: Westcreativo
Version: 2.0
Description: Plantilla personalizada para Petit.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: theme-private
Text Domain: Petit
Domain Path: /languages/
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


@media screen and (min-width:0px){
	:root{
		--main-color-primary:#0B73A8;
	}

	::selection{background:rgba(0, 0, 0, 0.3);}

	/*=============== GENERAL ===============*/
	*,
    p,
    input,
    textarea{font-family:'Jost', sans-serif;}
    h1, h2, h3, h4, h5, h6{font-family:'Jost', sans-serif;}

	figure.wp-block-image{margin:0;}
	body.home 
	body.intern #main__wrapper .container__row{max-width:1200px; margin:0 auto;}

	/*=============== GENERAL ===============*/
	.loading::after{display:none !important;}
	#container__whatsapp *{line-height:0;}

	#scrollto_top {bottom:4rem !important;}
	#scrollto_top a#scrolltop-btn{background:var(--main-color-primary);}

	#offcanvas{/*background:linear-gradient(90deg, #57D869 0%, #3BD24F 21.35%, #4BC55B 41.67%, #1CA52E 68.75%, #1F852C 95.31%);*/ background:var(--main-color-primary); position:fixed; width:100%; height:100%; top:-120rem; left:0; padding:2rem; z-index:999;}
	#offcanvas.active{top:0;}
	#offcanvas a#nav-responsive-close{background:#fff; position:absolute; width:3.5rem; height:3.5rem; top:0; right:0; line-height:0; text-align:center; border-radius:1rem 0;}
	#offcanvas a#nav-responsive-close span.wcicon{color:#000; line-height:3.5rem;}
	#offcanvas a#nav-responsive-close:hover span.wcicon{transform:rotate(180deg);}
	#offcanvas img.logo__offcanvas{max-width:28rem;}
	#offcanvas #nav__offcanvas{margin:5rem 0 0 0;}
	#offcanvas #nav__offcanvas > ul.menu{display:flex; flex-wrap:wrap; padding:5rem;}
	#offcanvas #nav__offcanvas > ul.menu li{display:block; width:100%; background:rgba(0, 0, 0, 0.3); border-radius:1rem 0; margin:.3rem 0;}
	#offcanvas #nav__offcanvas > ul.menu li.current-menu-item a{color:red !important;}
	#offcanvas #nav__offcanvas > ul.menu li a{display:block; padding:1rem; font-size:1.8rem; line-height:2.2rem; text-align:center; color:#fff; border-bottom:.1rem solid rgba(255, 255, 255, 0.1); text-transform:uppercase;}
	#offcanvas #nav__offcanvas > ul.menu li.services a{justify-content:center;}
	#offcanvas #nav__offcanvas > ul.menu li.services .sub-menu li a{font-size:1.4rem; color:#adadad}
	#offcanvas #nav__offcanvas > ul.menu li:last-child a{border-bottom:0;}
	#offcanvas #nav__offcanvas > ul.menu > li.menu-item-has-children a{position:relative; display:flex; flex-wrap:wrap; align-items:center;}
	#offcanvas #nav__offcanvas > ul.menu > li.menu-item-has-children a span.wcicon{position:absolute; right:1rem; font-size:1.4rem;}
	#offcanvas #nav__offcanvas > ul.menu > li ul.sub-menu{display:none; padding:1rem; overflow:hidden; transition:none; border-radius:1rem 0;}
	#offcanvas #widget__social-offcanvas{display:flex; flex-wrap:wrap; align-items:center; margin:2rem 0 0 0;}
	#offcanvas #widget__social-offcanvas > *{padding:0 0.5rem;}
	#offcanvas #widget__social-offcanvas > * img{width:3rem;}

	#offcanvas #widget-phone{align-items:center; max-width:max-content; margin-left:auto; margin-right:auto; margin-bottom:5rem;}
	#offcanvas #widget-phone figure{max-width:max-content; margin-left:auto; margin-right:auto;}
	#offcanvas #widget-phone #widget__description #block-7 p{font-family: 'Jost', sans-serif; font-size:1.8rem; line-height:2.8rem; font-weight:500; color:#fff;}
	#offcanvas #widget-phone #widget__description #block-8 p a{font-family: 'Jost', sans-serif;font-size:1.8rem; font-weight:500; line-height:2.8rem; color:#fff;}

	#offcanvas .container-bottom-bar-offcanvas a.wp-block-button__link{font-size:2rem; font-weight:400; line-height:2rem; color:#656060; background-color:#fff !important; border:0.75px solid #131313; border-radius:0.5rem; padding:1.5rem 5.8rem;}
	#offcanvas #block-31 p a{font-size:1.7rem; font-weight:500; color:#fff;}
	#offcanvas .container-bottom-bar-offcanvas .wp-block-buttons{justify-content:center;}

	#header{background:#fff; position:fixed; width:100%; top:0; left:0; z-index:99; transition:0.5s, 0.5s; padding:1rem;}
	#header .container{margin-left:auto; margin-right:auto; max-width:120rem;}
	#header #top-bar{background:#fff; border-bottom: 0.25px solid #AEB0AD; padding:.5rem 1rem;}
	#header #top-bar .container{display:flex; flex-wrap:wrap; align-items:center;}
	#header #top-bar .container .left-topbar{margin-right:auto; display:flex; flex-wrap:wrap;}
	#header #top-bar .container .left-topbar #widget__address{display:flex; flex-wrap:wrap; border-right:0.1rem solid #656060; padding-right:3rem; align-items:center;}
	#header #top-bar .container .left-topbar #widget__address p,
	#header #top-bar .container .left-topbar #widget__email p{font-family: 'Jost', sans-serif; font-weight:400; line-height:1.7rem; color:#131313; margin-left:1.5rem;}
	#header #top-bar .container .left-topbar #widget__address img{display:flex; align-items:center;}
	#header #top-bar .container .left-topbar #widget__email{display:flex; flex-wrap:wrap; border-right:0.1rem solid #656060; padding-right:1rem; align-items:center;}
	#header #top-bar .container .left-topbar #widget__email img{display:grid; align-items:center;}
	#header #top-bar .container .right-topbar ul#list__icons-header{margin-left:auto; display:flex; flex-wrap:wrap; align-items:center;} 
	#header #top-bar .container .right-topbar ul#list__icons-header #my__account, #container__cart-shop{display:none;} 
	#header #top-bar .container .right-topbar ul#list__icons-header li{list-style:none; margin-right:1.5rem;}
	#header #top-bar .container .right-topbar ul#list__icons-header li:last-child{margin-right:0;}
	#header #top-bar .container .right-topbar ul#list__icons-header li a span{background: linear-gradient(90deg, #F39200 0%, #E31019 100%); -webkit-background-clip: text; color: transparent;  ;}
	#header #top-bar .container .right-topbar ul#list__icons-header li.wcmovil a span.wcicon{font-size:3.5rem;}
	#header #top-bar .container .right-topbar ul#list__icons-header li::marker{display:none;}
	#header #top-bar .container .right-topbar ul#list__icons-header li#container__cart-shop a span.count{width: 1.5rem; height: 1.5rem; font-size: 1.5rem; font-weight:500; line-height: 1.5rem; text-align: center; border-radius: 10rem; margin-left:-0.7rem;}

	#header #bottom-bar{background:#fff; padding:1rem 0;}
	#header #bottom-bar .container{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
	#header #bottom-bar .container #widget-phone .description-phone #block-31 p > a{color: #0B73A8;}
	#header #bottom-bar .container #nav__main{margin-left:auto;}
	#header #bottom-bar .container #nav__main ul#menu-main-menu-1,
	#header #bottom-bar .container #widget-phone{display:flex; flex-wrap:wrap;}
	#header #bottom-bar .container #nav__main ul#menu-main-menu-1 li{list-style:none; margin:0 3rem}
	#header #bottom-bar .container #nav__main ul#menu-main-menu-1 li.current-menu-item a{font-weight:600; color:#131313;}
	#header #bottom-bar .container #nav__main ul#menu-main-menu-1 li a{font-family: 'Jost', sans-serif; font-size:2rem; line-height:3rem; font-weight:400; color:#656060;}
	#header #bottom-bar .container #widget-phone{align-items:center; margin-right:3rem;}
	#header #bottom-bar .container #widget__btn-quate{display:none;}
	#header #bottom-bar .container #widget-phone .img-phone{margin-right:1rem;}
	#header #bottom-bar .container #widget-phone #widget__description #block-7 p{font-family: 'Jost', sans-serif; font-size:1.6rem; font-weight:300; color:#656060;}
	#header #bottom-bar .container #widget-phone #widget__description #block-8 p{font-family: 'Jost', sans-serif;font-size:1.4rem; font-weight:500; line-height:2rem; color:#E41917 !important;} 
	#header #bottom-bar .container #widget-phone #widget__description #block-8 p a{font-family: 'Jost', sans-serif;font-size:1.4rem; font-weight:500; line-height:2rem; color:#E41917 !important;}
	#header #bottom-bar .container #widget__btn-quate .wp-block-button a.wp-block-button__link{font-weight:1.6rem; font-weight:400; line-height:2rem; color:#656060; background:#fff; border:0.75px solid #131313; border-radius:0.5rem;}
	#header #bottom-bar .container #widget__btn-quate .wp-block-button a.wp-block-button__link:hover{background:linear-gradient(90deg, #1F852C 0%, #1CA52E 21.35%, #4BC55B 41.67%, #3BD24F 68.75%, #57D869 95.31%); color:#fff;}
	
	#header #bottom-bar ul.menu li.services{position:relative;}
	#header #bottom-bar ul.menu li.services:hover ul.sub-menu{background:var(--main-color-primary);}
	#header #bottom-bar ul.menu li.services ul.sub-menu{position:absolute; top:2.5rem; left:0; padding:.5rem; border-radius:1rem 0; display:none;}
	#header #bottom-bar ul.menu li.services:hover ul.sub-menu{display:block; background:var(--main-color-primary);}
	#header #bottom-bar ul.menu li.services ul.sub-menu li{margin: 0 !important;  padding:1rem .5rem !important; border-radius:1rem 0;}
	#header #bottom-bar ul.menu li.services ul.sub-menu li a{font-size:1.8rem !important; color:#fff !important; border-bottom:0 !important;}
	#header #bottom-bar ul.menu li.services ul.sub-menu li:hover{background:linear-gradient(180deg, #FEAB4F 4.48%, #FF7C3F 64.9%);}
	
	#main__wrapper .seccion__slider .splide__pagination button{background:var(--main-color-primary); border-color:var(--main-color-primary); border:none; box-shadow:none;}
	#main__wrapper .seccion__slider .splide__pagination button.is-active{background:#F39200;}

	#main__wrapper .seccion__slider .splide__arrows .splide__arrow{background:#fff; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 17px 0px 17px 2px; opacity:1;}
	#main__wrapper .seccion__slider .splide__arrows .splide__arrow::before{display:none;}
	#main__wrapper .seccion__slider .splide__arrows .splide__arrow path{color:#FF6900;}
	#main__wrapper .seccion__slider .splide__arrows .splide__arrow.splide__arrow--prev{left:0.5rem;}
	#main__wrapper .seccion__slider .splide__arrows .splide__arrow.splide__arrow--next{right:0.5rem;}
	
	/*Botón Verde*/ #main__wrapper .button-green a.button-link-wrap{font-size:2rem; font-weight:700; line-height:2.9rem; text-align:center; color:#fff; background: #59BF9D ;}
	#main__wrapper .button-green a.button-link-wrap span{font-size:2rem !important;}
	/*Botón Verde hover*/#main__wrapper .button-green a.button-link-wrap:hover,
	/*Botón Verde hover*/.content__page .button-green a.button-link-wrap:hover{background:linear-gradient(90deg, #1F852C 0%, #1CA52E 21.35%, #4BC55B 41.67%, #3BD24F 68.75%, #57D869 95.31%);}
	
	/*Botón Verde hover*/#main__wrapper .button__red{width:15.5rem; margin-bottom:1rem;}
	/*Botón Verde hover*/#main__wrapper .button__red a.button-link-wrap{font-size:2rem; font-weight:400; line-height:2.9rem; color:#fff; text-align:center; background:linear-gradient(180deg, #FEAB4F 4.48%, #FF7C3F 64.9%); width:15.5rem;}
	/*Botón Verde hover*/#main__wrapper .button__red a.button-link-wrap span{font-size:2rem; font-weight:400; line-height:2.9rem; color:#fff}
	/*Botón Verde hover*/#main__wrapper .button__red a.button-link-wrap:hover{background:linear-gradient(90deg, #E31019 0%, #F39200 100%);}
	
	#main__wrapper .seccion__galery .tpgb-container-row{padding:2rem !important;}
	#main__wrapper{margin-top:16rem;}
	#main__wrapper .seccion__slider .splide__slide{width:102% !important;}
	#main__wrapper .seccion__solutions .column__img-form{display:block;}
	#main__wrapper .seccion__solutions .frm_fields_container{display:block; flex-wrap:wrap; justify-content:center;}
	#main__wrapper .seccion__solutions .frm_fields_container input{height:4rem; width:30rem; background:#F0F0F0; border-radius:.5rem; border:none; box-shadow:none;}
	#main__wrapper .seccion__solutions .frm_fields_container input::placeholder{font-size:1.4rem; font-weight:300; line-height:1; color:#AEB0AD;}
	#main__wrapper .seccion__solutions .frm_fields_container .frm_submit{margin-top:-1.5rem;}
	#main__wrapper .seccion__solutions .frm_fields_container .frm_submit button{margin:0; width:12.10rem; height:4rem; background:linear-gradient(180deg, #66FF99 0%, #59BF9D 47.71%); border: 0.25px solid #AEB0AD; border-radius:.5rem;}
	#main__wrapper .seccion__solutions .frm_fields_container .frm_submit button:hover{background:linear-gradient(90deg, #1F852C 0%, #1CA52E 21.35%, #4BC55B 41.67%, #3BD24F 68.75%, #57D869 95.31%);}
	#main__wrapper .seccion__solutions .column-cat{width:100%;}
	#main__wrapper .seccion__solutions .column-friends h3.heading-title span{font-size:3.6rem; font-weight:900; line-height:4.3rem; background: linear-gradient(180deg, #FEAB4F 4.48%, #FF7C3F 64.9%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; text-fill-color:transparent;}
	#main__wrapper .seccion__solutions .column-cat .fotos{width:341px; height:230px; animation-name:perros; animation-duration:5s; animation-iteration-count:infinite; animation-play-state:running; animation-direction:alternate-reverse; animation-timing-function:linear;}
	#main__wrapper .seccion__solutions .column-cat .fotos:hover{animation-play-state:paused;}
	@-webkit-keyframes perros{0%{width:341px; height:230px; background: url("./images/perritos-10.png");} 100%{width:341px; height:230px; background: url("./images/perritos-11.png");}}

	#main__wrapper .seccion__door .cotizar h3{background:linear-gradient(180deg, #33CCFF 5.52%, #0B73A8 73.75%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
	#main__wrapper .seccion__door .column__post .splide__arrows{display:none;}
	#main__wrapper .seccion__door .column__post img{max-width:100px; margin-left:auto; margin-right:auto;}
	#main__wrapper .seccion__door .column__post h3.tpgb-post-title{text-align:center; min-height:5rem;}
	#main__wrapper .seccion__door .column__post:hover h3.tpgb-post-title a{background:linear-gradient(90deg, #F39200 0%, #E31019 100%); -webkit-background-clip:text; color:transparent;}
	#main__wrapper .seccion__door .column__post .tpgb-post-excerpt P{text-align:left;}
	#main__wrapper .seccion__door .column__post .tpgb-post-excerpt P a.button__read{position:relative; font-size:1.6rem; font-weight:700; line-height:2rem; background:linear-gradient(180deg, #FEAB4F 4.48%, #FF7C3F 64.9%); -webkit-background-clip:text; color:transparent; text-transform:uppercase; display:block; margin-top:2rem;; max-width:max-content;}
	#main__wrapper .seccion__door .column__post .tpgb-post-excerpt P a.button__read::after{position:absolute; content:""; width:1.8rem; height:1.6rem; top:0; right:-3rem; background:url("./images/arrow-left.png") no-repeat center center;}
	#main__wrapper .seccion__door .column__post .splide__arrows .splide__arrow{background:#fff; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 17px 0px 17px 2px; opacity:1;}
	#main__wrapper .seccion__door .column__post .splide__arrows .splide__arrow path{color:#FF6900;}
	#main__wrapper .seccion__door .column__post .splide__arrows .splide__arrow.splide__arrow--prev{left:-3.5rem;}
	#main__wrapper .seccion__door .column__post .splide__arrows .splide__arrow.splide__arrow--next{right:-3.5rem;} 
	#main__wrapper .seccion__door .post-content-image{min-height:10rem;}
	#main__wrapper .seccion__door .column__image{justify-content:center; display:none;}

	#main__wrapper .seccion__door .column__post ul.splide__pagination li button{border:.2rem #f18702 solid; background:transparent; min-width:1.2rem; height:1.2rem; box-shadow:none;}
	#main__wrapper .seccion__door .column__post ul.splide__pagination li button.is-active{background:#f18702; border:none; translate: 0 0 !important;}
	.splide__pagination li button.splide__pagination__page.is-active

	#main__wrapper .seccion__door .column__indoor{position:relative}

	#main__wrapper .seccion__family .tpgb-icon-list-items .tp-repeater-item-2 p{font-size:1.6rem; font-weight:600; color:#131313;}
	#main__wrapper .seccion__family .tpgb-icon-list-items .tp-repeater-item-2 p span{font-size:1.6rem; font-weight:600; background:linear-gradient(90deg, #F39200 0%, #E31019 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
	#main__wrapper .seccion__family .column__choose p{font-size:1.7rem; line-height:2.1rem;}

	#main__wrapper .section__renew .column__transform .quince h3{display:flex; justify-content:center;}
 	#main__wrapper .section__renew .column__transform .quince h3 span{font-size:7rem; font-weight:600; line-height:12rem; background:linear-gradient(180deg, #FEAB4F 4.48%, #FF7C3F 64.9%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin:-3.8rem 2rem 0 2rem;}
	#main__wrapper .section__renew .column__transform p{font-size:2.2rem; font-weight:400; line-height:3.2rem; text-align:center;}
	

	#main__wrapper .seccion__mission .columna__mission{background:linear-gradient(90deg, #33CCFF 5.52%, #0B73A8 73.75%);}
	#main__wrapper .seccion__mission .columna__mission p{font-size:1.8rem;}

	#main__wrapper .seccion__gato p{font-size:1.7rem; line-height:2.1rem;}

	#main__wrapper .section__call_us span.heading-title{font-weight:500;}
	#main__wrapper .section__call_us .button-green a{font-weight:700;}

	#main__wrapper .section__galery .tpgb-row .grid-item{padding:.5rem.5rem;}

	#main__wrapper .section__testimonials .bx-pager-link.active{background:var(--main-color-primary); border-color:var(--main-color-primary);}
	#main__wrapper .section__testimonials .egpr-header-title a span{font-size:1.8rem; font-weight:600; color:#000;}
	#main__wrapper .section__testimonials .egpr-small-description{font-size:1.6rem; color:#000;}
	#main__wrapper .section__testimonials .egpr-small-description span.egpr-read-more,
	#main__wrapper .section__testimonials .egpr-full-description span.egpr-read-less{font-size:1.4rem; color:var(--main-color-primary); font-weight:500;}
	#main__wrapper .section__testimonials .egpr-rateus-button-wrap{text-align:center;}

	#main__wrapper .seccion__reservar .tpgb-creative-img-wrap img{width:50px !important;}

	/*========== ABOUT US ==========*/
	.content__page .seccion__banners h3.heading-title,
	#main__wrapper .seccion__banners h3.heading-title{background: linear-gradient(180deg, #33CCFF 5.52%, #0B73A8 73.75%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; text-fill-color:transparent;}
	#main__wrapper .seccion__company .column__movet p{font-size:2.5rem;}
	#main__wrapper .column__professionals p{font-size:1.6rem;}
	#main__wrapper .column__professionals .button-link-wrap:hover{background: linear-gradient(180deg, #33CCFF 5.52%, #0B73A8 73.75%); border:none; color:#fff;}
	#main__wrapper .column__professionals .button-link-wrap:hover a{color:#fff; z-index:1;}
	#main__wrapper .column__professionals .button-link-wrap span{font-size:1.6rem;}

	#main__wrapper .section__vision .vision__color h3{background:linear-gradient(180deg, #33CCFF 5.52%, #0B73A8 73.75%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
	#main__wrapper .section__vision p{font-size:1.8rem; font-weight:300; line-height:2.8rem; color:#000;}

	/*========== SERVICES ==========*/
	.content__page .seccion__slider_services .splide__arrows .splide__arrow{background:#fff; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 17px 0px 17px 2px; opacity:1;}
	.content__page .seccion__slider_services .splide__arrows .splide__arrow::before{display:none;}
	.content__page .seccion__slider_services .splide__arrows .splide__arrow path{color:#FF6900;}
	.content__page .seccion__slider_services .splide__arrows .splide__arrow.splide__arrow--prev{left:0.5rem;}
	.content__page .seccion__slider_services .splide__arrows .splide__arrow.splide__arrow--next{right:0.5rem;}

	.content__page .seccion__tabs{background-color:#f3f3f3 !important;}
	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-wrapper{align-items:flex-start;}
	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-nav-wrapper .tpgb-tab-li:first-child .tpgb-tab-header{border-radius:1rem 1rem 0 0;}
	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-nav-wrapper .tpgb-tab-header.active{background:var(--main-color-primary);}
	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-nav-wrapper .tpgb-tab-header.active span{color:#fff;}

	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-wrapper .tab-mobile-title{padding:2rem 0 2rem 2rem; background:#dbdbdb; border-radius:1rem 0; margin:1rem 0;}
	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-wrapper .tab-mobile-title span{font-size:1.8rem; font-weight:700; color:#656060;}

	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-wrapper .tab-mobile-title.active{padding-left:2rem 0; background:linear-gradient(90deg, #57D869 0%, #3BD24F 21.35%, #4BC55B 41.67%, #1CA52E 68.75%, #1F852C 95.31%); border-radius:1rem 0;}
	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-wrapper .tab-mobile-title.active span{font-size:1.8rem; font-weight:700; color:#fff;}

	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-nav-wrapper .tab-sep-icon{position:absolute; right:0;}
	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-nav-wrapper .tpgb-tab-header{border-bottom:0.75px dashed #656060; position:relative;}
	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-nav-wrapper .tpgb-tab-header::before{position:absolute; content:""; width:1.6rem ; height:1.6rem; background:linear-gradient(90deg, #F39200 0%, #E31019 100%); right:1.2rem; border-radius:50%;}
	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-nav-wrapper .tpgb-tab-header span{font-size:1.6rem; font-weight:400;line-height:2rem; color:#656060;}

	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-content-wrapper{padding:2rem 2rem 0;}
	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-content-wrapper p{font-size:1.6rem; font-weight:300; line-height:3rem;}
	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-content-wrapper p strong{font-size:1.6rem; font-weight:500; line-height:2rem;}

	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-content-wrapper .container-botones{width:100%;}
	.content__page .seccion__tabs .tpgb-tabs-tours .tpgb-tabs-content-wrapper .alert h3{font-size:1.8rem; font-weight:500; background:linear-gradient(180deg, #FEAB4F 4.48%, #FF7C3F 64.9%); border-radius:1rem; padding:1rem; color:#fff; display:flex; max-width:max-content;}

	.content__page .section__sliders_services ul.splide__pagination li button{min-width:1.2rem; background:#Fff; border:.2rem solid #F39200; box-shadow:none;}
	.content__page .section__sliders_services ul.splide__pagination li button.is-active{background:#F39200;}

	#main__wrapper .seccion__equipo{padding-right:1rem !important; padding-left:1rem !important;}
	#main__wrapper .seccion__equipo .grid-item{margin:0 .5rem}
	#main__wrapper .seccion__equipo p{font-size:1.6rem; line-height:2.8rem;}
	#main__wrapper .seccion__equipo p span{font-size:2rem; font-weight:500; line-height:2.5rem; color:#000;}

	#main__wrapper .mas__servicios .columna__servicios{padding-bottom:5rem !important;}

	/*==========FORMULARIO INDOOR ==========*/

	#main__wrapper .seccion__contacto .container-formulario{padding:0 2rem 0 1.2rem !important;}

	#main__wrapper .seccion__contacto .frm_fields_container{display:flex; flex-wrap:wrap; grid-gap:0; grid-template-columns:repeat(12,8.5%);}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_17_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_18_container{padding:5rem; background:#F0F0F0; border-radius:8rem 0 10.90rem;}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_17_container #field_feguv_label,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_18_container #field_6pwmr_label{font-size:3rem; font-weight:400; line-height:4.3rem; background: linear-gradient(90deg, #F39200 0%, #E31019 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_17_container .frm_checkbox label,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_18_container .frm_checkbox label{font-size:2rem; font-weight:400; line-height:2.9rem; color:#656060;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_17_container .frm_checkbox input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_18_container .frm_checkbox input{background:#fff; border-radius:.5rem 0; border-color:#F39200; box-shadow: 0 .4rem .4rem rgba(0, 0, 0, 0.25);}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_34_container{border-radius:4rem 0 0 0;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_34_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_35_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_36_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_37_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_38_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_39_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_40_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_41_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_42_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_43_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_44_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_45_container{padding:1rem 1rem 1.8rem 2.5rem; background:#F0F0F0; margin:0; width:50%;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_44_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_45_container{margin-bottom:1.9rem;}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_45_container{border-radius:0 0 4rem 0;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_36_container input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_38_container input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_41_container input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_43_container input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_45_container input{background:#fff; border-radius:1rem 0; border:none; width:auto;}

	#main__wrapper .seccion__contacto .frm_fields_container #field_feguv3_label,
	#main__wrapper .seccion__contacto .frm_fields_container h2{font-size:2rem; font-weight:400; line-height:2.9rem; color:#656060;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_30_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_31_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_32_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_33_container,
	#main__wrapper .seccion__contacto .frm_fields_container .frm_submit{background:#F0F0F0 !important; margin:0; width:50%; padding:1rem 1rem 1.8rem 2.5rem;}

	#main__wrapper .seccion__contacto .frm_fields_container .frm_submit{width:100% !important;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_30_container{border-radius:4rem 0 0 0;}
	#main__wrapper .seccion__contacto .frm_fields_container .frm_submit{border-radius:0 0 10.90rem 0; padding-right:21.60rem;}
	#main__wrapper .seccion__contacto .frm_fields_container .frm_submit button{font-size:1.6rem; background: linear-gradient(90deg, #57D869 0%, #3BD24F 21.35%, #4BC55B 41.67%, #1CA52E 68.75%, #1F852C 95.31%); border: 0.25px solid #AEB0AD; margin-left:0;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_31_container select,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_33_container input{background:#fff; border-radius:1rem 0; border:none; width:59rem;}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_33_container input{min-height:14rem;}

	/*==========FORMULARIO OUTDOOR=========*/

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_113_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_114_container{background:#F0F0F0; width:100%; margin:0;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_113_container{border-radius:4rem 0 0 0; padding:5rem 4rem 2.5rem;}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_114_container{margin-bottom:2rem; border-radius:0 0 10.90rem 0; padding:0 4rem 5rem;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_113_container input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_114_container input{background:#fff; border-radius:.5rem 0;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_78_container{padding:5rem; background:#F0F0F0; border-radius:8rem 0 10.90rem;}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_77_container #field_feguv_label,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_78_container #field_6pwmr_label{font-size:3rem; font-weight:400; line-height:4.3rem; background: linear-gradient(90deg, #F39200 0%, #E31019 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_77_container .frm_checkbox label,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_78_container .frm_checkbox label{font-size:2rem; font-weight:400; line-height:2.9rem; color:#656060;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_77_container .frm_checkbox input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_78_container .frm_checkbox input{background:#fff; border-radius:.5rem 0; border-color:#F39200; box-shadow: 0 .4rem .4rem rgba(0, 0, 0, 0.25);}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_67_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_68_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_69_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_70_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_73_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_74_container{padding:1rem 1rem 1.8rem 2.5rem; background:#F0F0F0; margin:0; width:50%;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_73_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_74_container{margin-bottom:1.9rem;}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_74_container{border-radius:0 0 4rem 0;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_68_container input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_70_container input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_74_container input{background:#fff; border-radius:1rem 0; border:none; width:auto;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_79_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_80_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_81_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_82_container,
	#main__wrapper .seccion__contacto .frm_fields_container .frm_submit{background:#F0F0F0 !important; margin:0; width:50%; padding:1rem 1rem 1.8rem 2.5rem;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_79_container{border-radius:4rem 0 0 0;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_80_container select,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_82_container input{background:#fff; border-radius:1rem 0; border:none; width:59rem;}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_82_container input{min-height:14rem;}

	#main__wrapper .section__policies p{font-size:1.7rem;}
	#main__wrapper .section__policies p strong{font-size:1.7rem; font-weight:600;}

	/*FORMULARIO CONTACTO GENERAL*/
	#main__wrapper .contact-general .title h3.heading-title{background:linear-gradient(180deg, #33CCFF 5.52%, #0B73A8 73.75%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

	#main__wrapper .contact-general .frm_fields_container{justify-content:center; display:flex; flex-wrap:wrap; grid-gap:0; background:#F0F0F0; border-radius:4rem 0 7rem 0;}

	#main__wrapper .contact-general .frm_fields_container #frm_field_99_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_100_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_103_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_102_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_104_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_115_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_109_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_110_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_123_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_124_container,
	#main__wrapper .contact-general .frm_fields_container .frm_submit{padding:2rem 1rem 1rem 1.5rem; margin:0; width:43%;}

	#main__wrapper .contact-general .frm_fields_container .frm_submit{width:100%;}
	#main__wrapper .contact-general .frm_fields_container .frm_submit button{font-size:1.6rem; font-weight:500; margin-left:auto; margin-right:1rem; background:linear-gradient(180deg, #66FF99 0%, #59BF9D 47.71%); border: 0.25px solid #AEB0AD;}
	#main__wrapper .contact-general .frm_fields_container .frm_submit button:hover{background:linear-gradient(90deg, #1F852C 0%, #1CA52E 21.35%, #4BC55B 41.67%, #3BD24F 68.75%, #57D869 95.31%);}
	#main__wrapper .contact-general .frm_fields_container h2{font-size:2rem; font-weight:400; line-height:2.9rem; color:#656060;}

	#main__wrapper .contact-general .frm_fields_container #frm_field_100_container input,
	#main__wrapper .contact-general .frm_fields_container #frm_field_102_container input,
	#main__wrapper .contact-general .frm_fields_container #frm_field_115_container input,
	#main__wrapper .contact-general .frm_fields_container #frm_field_110_container select,
	#main__wrapper .contact-general .frm_fields_container #frm_field_124_container input{background:#fff; border-radius:1rem 0; border:none; width:100%;}

	/********** PÁGINA DE BLOG**********/
	#main__wrapper .box.post .image.featured{display:none !important;}
	#main__wrapper .seccion__articulos .column__article #tpgb_list .grid-item{border-radius:1rem;}
	#main__wrapper .seccion__articulos .column__article #tpgb_list .grid-item .dynamic-list-content {box-shadow:0 .5rem .8rem #00000050;}
	#main__wrapper .column__recents #tpgb_list .grid-item .post-content-image{display:none !important;}
	#main__wrapper .column__recents #tpgb_list .grid-item .tpgb-content-bottom{min-width:100% !important;}
	#main__wrapper .seccion__articulos .column__recents{box-shadow:0 0 .1rem #00000050;}
	#main__wrapper .seccion__articulos .column__recents #tpgb_list .grid-item .tpgb-content-bottom h3 a{font-size:1.6rem;}
	#main__wrapper .seccion__articulos .tpgb-pagination .paginate-prev *{color:#000 !important;}

	/**********BLOG INTERNO**********/
	#main__wrapper .box.post header h2{display:none;}
	#main__wrapper .box.post .section__title-post{padding:5rem 1.5rem !important;}
	#main__wrapper .box.post .section__title-post .title-post h3.heading-title{font-family: 'Jost', sans-serif; font-size:2.3rem; line-height:3rem;}
	#main__wrapper .box.post .section__information-post .columna-informacion .heading-title strong{font-size:2.5rem !important;}
	#main__wrapper .box.post .section__information-post .columna-informacion h2.heading-title{font-size:2.2rem; line-height:3rem;}
	#main__wrapper .box.post .section__information-post .columna-informacion p,
	#main__wrapper .box.post .section__information-post .columna-informacion p a,
	#main__wrapper .box.post .section__information-post .columna-informacion p strong{font-size:2rem; font-weight:400; color:#000;} 
	#main__wrapper .box.post .section__information-post .columna-informacion p strong{font-weight:500;}
	#main__wrapper .box.post .section__information-post .columna-informacion p a{font-weight:500; text-decoration:underline;}

	/*========== ERROR 404 - MAINTENANCE ==========*/
	#error404,
	#maintenance{padding:5rem 1rem;}
	#error404 .wccol-md-4,
	#maintenance .wccol-md-4{order:2;}
	#error404 .wccol-md-8,
	#maintenance .wccol-md-8{order:1;}
	#error404 h2{font-size:12rem; color:var(--main-color-primary); line-height:1;}
	#maintenance h2{font-size:4rem; color:var(--main-color-primary); line-height:1;}
	#error404 h4,
	#maintenance h4{font-size:5rem; line-height:1;}
	#error404 p,
	#maintenance p{margin:1rem 0; font-size:1.4rem;}
	#error404 a.wcbtn,
	#maintenance a.wcbtn{background:#000; color:#fff; padding:1rem 4rem;}


	/*========== CARRITO ==========*/
	#main__wrapper .woocommerce {margin-top:5rem; padding:1.2rem 1rem;}
	#main__wrapper .woocommerce td::before{font-size:1.5rem;}
	#main__wrapper .woocommerce .woocommerce-Price-amount *{font-size:1.5rem;}
	#main__wrapper .woocommerce .cart_totals{padding:0 1rem;}
	#main__wrapper .woocommerce .coupon{display:flex;}

	#main__wrapper table.shop_table td.product-name a{color:#000; font-weight:700;}
	#main__wrapper table.shop_table td.product-name small.product-sku{font-size:1.2rem;}
	#main__wrapper table.shop_table td.product-thumbnail img{width:90px;}
	#main__wrapper table.shop_table td.product-quantity .quantity{display:flex; flex-wrap:wrap; align-items:center; margin:0 !important;}
	#main__wrapper table.shop_table td.product-quantity .quantity input[type=button]{background:transparent; padding:0.7rem; color:rgba(0, 0, 0, 0.8); display:none;}
	#main__wrapper table.shop_table td.product-quantity .quantity input[type=number]{font-size:1.5rem; width:80px; padding:0.7rem; margin-left:auto; margin-right:-1.2rem;}
	#main__wrapper table.shop_table .coupon input[type=text]{width:50%;}
	#main__wrapper table.shop_table .coupon button{width:50%;}
	#main__wrapper .cart_totals a.button{background:#000; color:#fff;}
	#main__wrapper .cart_totals a.button:hover{background:var(--main-color-primary);}

	/*========== CHECKOUT ==========*/

	#main__wrapper .content__page .alert__wc h3.heading-title{font-size:1.8rem; font-weight:500; background:linear-gradient(90deg, #F39200 0%, #E31019 100%); border-radius:1rem; padding:1rem; color:#fff; display:flex; max-width:max-content; margin-left:auto; margin-right:auto;}
	#main__wrapper .section__cart .tpgb-heading-title,
	#main__wrapper .section__checkout .tpgb-heading-title{padding:0 1rem;}
	
	#main__wrapper .woocommerce label,
	#main__wrapper .woocommerce table.shop_table th,
	#main__wrapper .woocommerce table.shop_table td{font-size:1.5rem;}

	#main__wrapper .woocommerce .woocommerce-info .showlogin,
	#main__wrapper .woocommerce .woocommerce-info .showcoupon,
	#main__wrapper .woocommerce .woocommerce-privacy-policy-link,
	#main__wrapper .woocommerce .woocommerce-terms-and-conditions-link{color:#000; font-weight:700;}

	#main__wrapper .checkout .woocommerce-terms-and-conditions-wrapper span.woocommerce-terms-and-conditions-checkbox-text,
	#main__wrapper .checkout .woocommerce-terms-and-conditions-wrapper span.woocommerce-terms-and-conditions-checkbox-text *{font-size:1.3rem;}
	#main__wrapper .checkout button.button{background:#000; padding:1.5rem 4rem; color:#fff;}
	#main__wrapper .checkout button.button:hover{background:var(--main-color-primary);}

	/*========== MI CUENTA ==========*/
	#main__wrapper .woocommerce .woocommerce-LostPassword a{color:#000; font-weight:700;}

	#main__wrapper nav.woocommerce-MyAccount-navigation ul{border-bottom: 1px solid #000; padding-bottom: 2rem; margin-bottom: 2rem;}
	#main__wrapper nav.woocommerce-MyAccount-navigation ul li{display:block; padding:0.7rem 1.5rem;}
	#main__wrapper nav.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:0;}
	#main__wrapper nav.woocommerce-MyAccount-navigation ul li a{display:flex; flex-wrap:wrap; align-items:center; color:rgba(0, 0, 0);}
	#main__wrapper nav.woocommerce-MyAccount-navigation ul li a span.wcicon{margin:0 0.5rem 0 0;}
	#main__wrapper nav.woocommerce-MyAccount-navigation ul li.is-active a,
	#main__wrapper nav.woocommerce-MyAccount-navigation ul li.is-active a *,
	#main__wrapper nav.woocommerce-MyAccount-navigation ul li.is-active a:hover,
	#main__wrapper nav.woocommerce-MyAccount-navigation ul li.is-active a:hover *{border-bottom:1px solid rgba(0, 0, 0); width:max-content;}
	#main__wrapper nav.woocommerce-MyAccount-navigation ul li:hover a,
	#main__wrapper nav.woocommerce-MyAccount-navigation ul li:hover a *{color:#000;}
	#main__wrapper .woocommerce-MyAccount-content table.woocommerce-orders-table a.button{background:#000; padding:0.8rem 2rem; color:#fff;}
	#main__wrapper .woocommerce-MyAccount-content table.woocommerce-orders-table a.button:hover{background:var(--main-color-primary);}
	#main__wrapper .woocommerce-MyAccount-content h2{font-size:2.5rem;}
	#main__wrapper .woocommerce-MyAccount-content h3{font-size:2.2rem;}
	#main__wrapper .woocommerce-MyAccount-content > p{margin:0 0 2rem 0;}
	#main__wrapper .woocommerce-MyAccount-content > p mark{background:transparent;}
	#main__wrapper .woocommerce-MyAccount-content ol.woocommerce-OrderUpdates.commentlist.notes{display:block; margin:0 0 3rem 0;}
	#main__wrapper .woocommerce-MyAccount-content ol.woocommerce-OrderUpdates.commentlist.notes li{background:rgba(0, 0, 0, 0.08); position:relative; display:block; margin:2rem 0; padding:1.5rem 3rem; border-radius:0.5rem;}
	#main__wrapper .woocommerce-MyAccount-content ol.woocommerce-OrderUpdates.commentlist.notes li:first-child{margin-top:1rem;}
	#main__wrapper .woocommerce-MyAccount-content ol.woocommerce-OrderUpdates.commentlist.notes li::before{position:absolute; width:0; height:0; margin:-3.5rem 0 0 1rem; border-right:1rem solid transparent; border-top:1rem solid transparent; border-left: 1rem solid transparent; border-bottom:1rem solid rgba(0, 0, 0, 0.08); content:'';}
	#main__wrapper .woocommerce-MyAccount-content .woocommerce-Addresses a.edit{background:#000; padding:0.5rem 1.5rem; color:#fff; border-radius:0.5rem;}
	#main__wrapper .woocommerce-MyAccount-content button.button{background:#000; padding:1.5rem 3rem; color:#fff;}
	#main__wrapper .woocommerce-MyAccount-content fieldset{margin:2rem 0; padding:2rem; border:1px solid rgba(0, 0, 0, 0.15);}
	#main__wrapper .woocommerce-MyAccount-content fieldset legend{padding:0.5rem 1rem; font-size:1.8rem; font-weight:bold;}

	/* ============== FOOTER =============*/

	#footer{background:var(--main-color-primary); padding:5rem 2rem;}
	#footer #bottombar{margin-top:3rem;}
	#footer .container__row{max-width:120rem};
	#footer #topbar{margin-bottom: 3rem !important;}
	#footer #topbar #logo-footer figure{max-width:max-content; margin-left:auto; margin-right:auto;}
	#footer #bottombar #footer1 h2.widgettitle,
	#footer #bottombar #footer2 h2.widgettitle{font-size:2.3rem; font-weight:600; line-height:3.6rem; color:#fff;}
	#footer #bottombar #footer1 ul.menu li,
	#footer #bottombar #footer2 ul.menu li{list-style:none;}
	#footer #bottombar #footer1 ul.menu li a,
	#footer #bottombar #footer2 ul.menu li a{font-size:1.5rem; font-weight:400; line-height:2.6rem; color:#fff;}
	#footer #bottombar #footer1 ul.menu li:hover a,
	#footer #bottombar #footer2 ul.menu li:hover a{border-bottom:.2rem solid #fff;}

	#footer #bottombar .footer1,
	#footer #bottombar .footer2{text-align:center;}
	#footer #bottombar .footer3{margin-top:5rem;}
	#footer #bottombar .footer3 .container-phone{display:flex; align-items:center;}
	#footer #bottombar .footer3 .container-phone .textos-call{margin-left:1rem;}
	#footer #bottombar .footer3 .container-phone .textos-call p,
	#footer #bottombar .footer3 .container-phone .textos-call p a{font-size:2rem; font-weight:300; line-height:2.4rem; color:#fff;}
	#footer #bottombar .footer3 .container-phone .textos-call aside:last-child p{font-size:1.7rem; font-weight:500; line-height:2.1rem; color:#fff;}
	#footer #bottombar .footer3 .container-phone{justify-content:center;}
	#footer #bottombar .footer3 .container-button{max-width:max-content; margin:4rem auto 0;}
	#footer #bottombar .footer3 .container-button a{font-size:2rem; font-weight:400; line-height:2.9rem; color:#fff; background: linear-gradient(180deg,#66ff99 0%, #59bf9d 47.71%); border: 0.09rem solid #59BF9D; border-radius:.6rem; padding:1.7rem 3rem;}
	#footer #bottombar .footer3 .container-button a:hover{background:linear-gradient(90deg, #1F852C 0%, #1CA52E 21.35%, #4BC55B 41.67%, #3BD24F 68.75%, #57D869 95.31%);}

	#footer #bottombar .footer4{margin-top:5rem;}
	#footer #bottombar .footer4 h2.widgettitle{font-size:2.6rem; font-weight:700; line-height:3.9rem; color:#fff; text-align:center;}
	#footer #bottombar .footer4 #frm_field_7_container{display:none;}
	#footer #bottombar .footer4 .frm_fields_container{display:flex; justify-content:center;}
	#footer #bottombar .footer4 #frm_field_22_container input{height:4rem; width:26rem;}
	#footer #bottombar .footer4 .frm_submit{margin-left:-1.3rem;}
	#footer #bottombar .footer4 .frm_submit button{margin:0; height:4rem; background:linear-gradient(180deg, #66FF99 0%, #59BF9D 47.71%); border: 0.25px solid #AEB0AD; border-radius:.5rem; box-shadow:none;}
	#footer #bottombar .footer4 .frm_submit button:hover{background:linear-gradient(90deg, #1F852C 0%, #1CA52E 21.35%, #4BC55B 41.67%, #3BD24F 68.75%, #57D869 95.31%);}

	#footer #bottombar .footer4 .container-social{margin-top:-1.5rem;}
	#footer #bottombar .footer4 #social{max-width:max-content; margin-left:auto; margin-right:auto;}
	#footer #bottombar .footer4 #social aside:nth-child(1) p{font-size:2.6rem; font-weight:400; line-height: 3.9rem; color:#fff; text-align:center;}
	#footer #bottombar .footer4 #social aside:nth-child(2),
	#footer #bottombar .footer4 #social aside:nth-child(3){display:inline-block; max-width:max-content; margin-left:auto; margin-right:auto;}
	#footer #bottombar .footer4 #social aside:nth-child(3){margin-left:2.4rem;}
	#footer #bottombar .footer4 #social aside:nth-child(4){display:inline-block; margin-left:20px;}
	#footer #bottombar .footer4 #social aside:nth-child(4) img{border-radius:.6rem;}

	#footer ul.menu li.services ul.sub-menu{display:none;}
}

@media screen and (min-width:768px){
	
	#main__wrapper{margin-top:16rem;}

	#error404,
	#maintenance{background:url("images/404-background.png") no-repeat center 0; background-size:cover;}
	#error404 .wccol-md-4,
	#maintenance .wccol-md-4{order:1;}
	#error404 .wccol-md-4 img,
	#maintenance .wccol-md-4 img{margin:0 auto;}
	#error404 .wccol-md-8,
	#maintenance .wccol-md-8{order:2;}
	#error404 h2{font-size:15rem;}
	#maintenance h2{font-size:9rem;}
	#error404 h4,
	#maintenance h4{font-size:7rem;}
	#error404 p,
	#maintenance p{font-size:1.8rem;}
	
	#header #top-bar .container .left-topbar #widget__address p,
	#header #top-bar .container .left-topbar #widget__email p{display:block;}
	#header #bottom-bar .container #widget-phone{display:flex; margin-left:auto;}
	#header #bottom-bar .container #widget__btn-quate{display:block;}
	#main__wrapper .seccion__solutions .frm_fields_container input{width:100%;}

	#main__wrapper .seccion__solutions .frm_fields_container{ flex-wrap:nowrap; justify-content:center;}
	#main__wrapper .seccion__solutions .frm_fields_container .frm_submit{margin-top:0;}
	#main__wrapper .seccion__solutions .column__img-form{display:flex;}

	#main__wrapper .seccion__reservar .tpgb-creative-img-wrap img{width:100% !important;}
	#main__wrapper .section__testimonials .column-testimonials .splide__arrows{display:block;}
	#main__wrapper .seccion__door .column__post .splide__arrows{display:block;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_17_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_17_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_77_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_78_container{width:100%;}

	#main__wrapper .contact-general .frm_fields_container .frm_submit{padding:2rem 1rem 1rem 3rem;} 
	#main__wrapper .contact-general .frm_fields_container .frm_submit button{margin-right:3rem;}

	#main__wrapper .seccion__articulos .column__article .tpgb-post-title{min-height:11.5rem;}

	#footer #bottombar #footer2 h2.widgettitle{font-size:2.3rem;}
	#footer #bottombar .footer3{margin-top:0}
	#footer #bottombar .footer4 #frm_field_22_container input{width:18rem;}
	#footer #bottombar .footer4 .frm_submit{margin-left:-1.9rem;}

	#footer #bottombar #footer1 ul.menu li a,
	#footer #bottombar #footer2 ul.menu li a{font-size:1.8rem; font-weight:400; line-height:2.6rem; color:#fff;}
	#footer ul.menu li.services ul.sub-menu{left:8rem;} 
}

@media screen and (min-width:980px){
	.content__page .seccion__slider_services .splide__arrows .splide__arrow.splide__arrow--prev{left:-2.5rem;}
	.content__page .seccion__slider_services .splide__arrows .splide__arrow.splide__arrow--next{right:-2.5rem;}
}
@media screen and (min-width:992px){
	#main__wrapper .seccion__articulos .column__article .tpgb-post-title{min-height:8.5rem;}
}

@media screen and (min-width:1024px){

	#header{background:#fff; position:sticky; width:100%; top:0; left:0; z-index:99;}
	#header .container{margin-left:auto; margin-right:auto; max-width:120rem; padding:0 2rem}
	#header #top-bar .container{display:flex; flex-wrap:wrap; align-items:center; padding:0;}
	#header #top-bar .container .left-topbar{margin-right:auto; display:flex; flex-wrap:wrap;}
	#header #top-bar .container .left-topbar #widget__address{display:flex; flex-wrap:wrap; border-right:0.1rem solid #656060; padding-right:3rem; align-items:center;}
	#header #top-bar .container .left-topbar #widget__address p,
	#header #top-bar .container .left-topbar #widget__email p{font-family: 'Jost', sans-serif; font-weight:400; line-height:1.7rem; color:#131313; margin-left:1.5rem;}
	#header #top-bar .container .left-topbar #widget__address img{display:flex; align-items:center;}
	#header #top-bar .container .left-topbar #widget__email{display:flex; flex-wrap:wrap; border-right:0.1rem solid #656060; padding-right:3rem; align-items:center;}
	#header #top-bar .container .left-topbar #widget__email img{display:grid; align-items:center;}
	#header #top-bar .container .right-topbar ul#list__icons-header{margin-left:auto; display:flex; flex-wrap:wrap;}
	#header #top-bar .container .right-topbar ul#list__icons-header li{list-style:none; margin-right:1.5rem;}
	#header #top-bar .container .right-topbar ul#list__icons-header li:last-child{margin-right:0;}
	#header #top-bar .container .right-topbar ul#list__icons-header li a span{background: linear-gradient(90deg, #F39200 0%, #E31019 100%); -webkit-background-clip:text; color: transparent;  ;}
	#header #top-bar .container .right-topbar ul#list__icons-header li::marker{display:none;}
	#header #top-bar .container .right-topbar ul#list__icons-header li#container__cart-shop a span.count{width: 1.5rem; height: 1.5rem; font-size: 1.5rem; font-weight:500; line-height: 1.5rem; text-align: center; border-radius: 10rem; margin-left:-0.7rem;}

	#header #bottom-bar .container{display:flex; flex-wrap:wrap; align-items:center;}
	#header #bottom-bar .container .container__logo{width:19rem;}
	#header #bottom-bar .container .container__logo img{width:80%;}
	#header #bottom-bar .container #nav__main{margin-left:1rem;}
	#header #bottom-bar .container #nav__main ul#menu-main-menu-1,
	#header #bottom-bar .container #widget-phone{display:flex; flex-wrap:wrap; align-items:center;}
	#header #bottom-bar .container #nav__main ul#menu-main-menu-1 li{list-style:none; margin:0 .5rem}
	#header #bottom-bar .container #nav__main ul#menu-main-menu-1 li.current-menu-item a{border-bottom:2px var(--main-color-primary) solid;}
	#header #bottom-bar .container #nav__main ul#menu-main-menu-1 li a{font-family: 'Jost', sans-serif; font-size:2rem; line-height:1.7rem; font-weight:400; color:#656060; display:flex; align-items:center; padding:0 1rem;}
	#header #bottom-bar .container #widget-phone{align-items:center; margin-right:auto;}
	#header #bottom-bar .container #widget-phone .img-phone{margin-right:1rem;}
	#header #bottom-bar .container #widget-phone #widget__description #block-7 p{font-family: 'Jost', sans-serif; font-size:1.6rem; font-weight:300; color:#656060;}
	#header #bottom-bar .container #widget-phone #widget__description #block-31 p a{font-family: 'Jost', sans-serif; font-size:1.6rem; font-weight:500; color:#0B73A8;}
	#header #bottom-bar .container #widget__btn-quate .wp-block-button a.wp-block-button__link{font-weight:400; line-height:2rem; color:#656060; background:#fff; border:0.75px solid #131313; border-radius:0.5rem; padding:3px;}

	/********** PÁGINA DE BLOG**********/
	#main__wrapper .columna-recientes .post-content-image{display:block !important;}

	/********** PÁGINA DE BLOG**********/
	
	#main__wrapper .woocommerce {margin-top:1rem;}
	#main__wrapper{margin-top:0;}

	/*========== LISTA PRODUCTOS CAROUSEL ==========*/
	#main__wrapper .ywcps-products .owl-dots .owl-dot{padding:0 0.5rem;}
	#main__wrapper .ywcps-products .owl-dots .owl-dot span{width:3.5rem; height:0.7rem;}

	/*========== PRODUCTO INTERNO ==========*/
	.single-product .woocommerce-product-gallery ul.flex-direction-nav li a{width:3rem; height:3rem; line-height:3rem;}
	.single-product .woocommerce-product-gallery ul.flex-direction-nav li span{font-size:1.4rem; line-height:3rem;}
	.single-product .info-description > div.text,
	.single-product .info-description > div.img{width:50%;}
	.single-product .info-description-repetidor .info-description:nth-child(even){flex-direction:row-reverse;}
	.single-product .info-description-repetidor .info-description:nth-child(odd) div.text {padding-right:2rem;}
	.single-product .info-description-repetidor .info-description:nth-child(even) div.text {padding-left:2rem;}

	/*========== MI CUENTA ==========*/
	#main__wrapper nav.woocommerce-MyAccount-navigation ul{border-right:1px solid #000; width:max-content; padding-right:4rem; border-bottom:0rem; padding-bottom:0rem; margin-bottom:0rem;}
	
	#footer #bottombar .footer1,
	#footer #bottombar .footer2{text-align:left;}
	#footer #bottombar .footer4 h2.widgettitle{text-align:left;}

	#footer ul.menu li.services ul.sub-menu{left:0;} 
}
@media screen and (min-width:1025px){

	#main__wrapper .seccion__door .column__image{display:block;}
	#main__wrapper .seccion__solutions .frm_fields_container{display:flex;}
	#footer #bottombar .footer4 #frm_field_22_container input{width:30rem;}


	#main__wrapper .section__renew .column__transform .quince h3{display:flex; justify-content:center; font-size:3.2rem; line-height:6rem;}

	#main__wrapper .section__renew .column__transform .quince h3 span{font-size:5rem; margin-top:-.8rem; line-height:8rem;}

	/*========== FORMULARIO INDOOR ==========*/

	#main__wrapper .seccion__contacto .frm_fields_container{display:flex;}
	#main__wrapper .seccion__contacto .frm_fields_container{grid-gap:0; grid-template-columns:repeat(12,8.5%);}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_17_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_18_container{padding:5rem; background:#F0F0F0; border-radius:8rem 0 10.90rem;}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_17_container #field_feguv_label,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_18_container #field_6pwmr_label{font-size:3rem; font-weight:400; line-height:4.3rem; background: linear-gradient(90deg, #F39200 0%, #E31019 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_77_container #field_6pwmr3_label,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_78_container #field_feguv3_label{font-size:3rem; font-weight:400; line-height:4.3rem; background: linear-gradient(90deg, #F39200 0%, #E31019 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_17_container .frm_checkbox label,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_18_container .frm_checkbox label{font-size:2rem; font-weight:400; line-height:2.9rem; color:#656060;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_17_container .frm_checkbox input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_18_container .frm_checkbox input{background:#fff; border-radius:.5rem 0; border-color:#F39200; box-shadow: 0 .4rem .4rem rgba(0, 0, 0, 0.25);}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_34_container{border-radius:8rem 0 0 0;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_34_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_35_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_36_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_37_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_38_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_39_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_40_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_41_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_42_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_43_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_44_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_45_container{padding:2.5rem 5rem; background:#F0F0F0; margin:0;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_30_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_32_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_34_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_37_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_40_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_42_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_44_container{width:25% !important;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_31_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_33_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_36_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_38_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_41_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_43_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_45_container{width:75% !important;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_44_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_45_container{margin-bottom:1.9rem;}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_45_container{border-radius:0 0 10.90rem 0;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_36_container input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_38_container input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_41_container input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_43_container input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_45_container input{background:#fff; border-radius:1rem 0; border:none; width:59rem;}

	#main__wrapper .seccion__contacto .frm_fields_container h2{font-size:2rem; font-weight:400;line-height:2.9rem; color:#656060;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_30_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_31_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_32_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_33_container,
	#main__wrapper .seccion__contacto .frm_fields_container .frm_submit{padding:2.5rem 5rem; background:#F0F0F0 !important; margin:0;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_18_container{width:100%;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_30_container{border-radius:8rem 0 0 0;}
	#main__wrapper .seccion__contacto .frm_fields_container .frm_submit{border-radius:0 0 10.90rem 0; padding-right:17.60rem;}
	#main__wrapper .seccion__contacto .frm_fields_container .frm_submit button{background: linear-gradient(90deg, #57D869 0%, #3BD24F 21.35%, #4BC55B 41.67%, #1CA52E 68.75%, #1F852C 95.31%); border: 0.25px solid #AEB0AD; margin-left:auto;}
	#main__wrapper .seccion__contacto .frm_fields_container .frm_submit button:hover{background:linear-gradient(90deg, #1F852C 0%, #1CA52E 21.35%, #4BC55B 41.67%, #3BD24F 68.75%, #57D869 95.31%);}
	
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_31_container select,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_33_container input{background:#fff; border-radius:1rem 0; border:none; width:59rem;}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_33_container input{min-height:14rem;}

	/*========== FORMULARIO OUTDOOR ==========*/

	#main__wrapper .seccion__contacto .frm_fields_container{display:flex;}
	#main__wrapper .seccion__contacto .frm_fields_container{grid-gap:0; grid-template-columns:repeat(12,8.5%);}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_77_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_78_container{padding:5rem; background:#F0F0F0; border-radius:8rem 0 10.90rem;}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_77_container #field_feguv_label,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_78_container #field_6pwmr_label{font-size:3rem; font-weight:400; line-height:4.3rem; background: linear-gradient(90deg, #F39200 0%, #E31019 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_77_container .frm_checkbox label,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_78_container .frm_checkbox label{font-size:2rem; font-weight:400; line-height:2.9rem; color:#656060;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_77_container .frm_checkbox input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_78_container .frm_checkbox input{background:#fff; border-radius:.5rem 0; border-color:#F39200; box-shadow: 0 .4rem .4rem rgba(0, 0, 0, 0.25);}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_67_container{border-radius:8rem 0 0 0;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_67_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_68_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_69_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_70_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_73_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_74_container{padding:2.5rem 5rem; background:#F0F0F0; margin:0;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_67_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_69_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_73_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_79_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_81_container{width:25% !important;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_80_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_82_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_68_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_70_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_74_container{width:75% !important;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_73_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_74_container{margin-bottom:1.9rem;}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_74_container{border-radius:0 0 10.90rem 0;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_68_container input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_70_container input,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_74_container input{background:#fff; border-radius:1rem 0; border:none; width:59rem;}

	#main__wrapper .seccion__contacto .frm_fields_container h2{font-size:2rem; font-weight:400; line-height:2.9rem; color:#656060;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_79_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_80_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_81_container,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_82_container,
	#main__wrapper .seccion__contacto .frm_fields_container .frm_submit{padding:2.5rem 5rem; background:#F0F0F0 !important; margin:0;}

	#main__wrapper .contact-general .frm_fields_container #frm_field_99_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_100_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_103_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_102_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_104_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_115_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_109_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_110_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_123_container,
	#main__wrapper .contact-general .frm_fields_container #frm_field_124_container,
	#main__wrapper .contact-general .frm_fields_container .frm_submit{padding:3rem 1rem 1rem 3.5rem;}

	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_31_container select,
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_33_container input{background:#fff; border-radius:1rem 0; border:none; width:59rem;}
	#main__wrapper .seccion__contacto .frm_fields_container #frm_field_33_container input{min-height:14rem;}
}

@media screen and (min-width:1200px){
	#header #top-bar{padding:.5rem 1rem .5rem 1.6rem;}

	#header #bottom-bar .container #nav__main ul#menu-main-menu-1 li{list-style:none; margin:0 .5rem}
	#header #bottom-bar .container #widget-phone{align-items:center; margin-right:3rem; margin-left:3rem;}

	#header #bottom-bar .container .container__logo{width:100%;}
	#header #bottom-bar .container .container__logo img{width:100%;}
	#header #bottom-bar .container #nav__main{margin-left:auto;}

	#header #bottom-bar .container #widget__btn-quate .wp-block-button a.wp-block-button__link{padding:1rem 1.5rem; font-size:2rem;}

	#main__wrapper .mas__servicios .columna__imagen{position:relative; z-index:1;}
	#main__wrapper .mas__servicios .columna__servicios{position:absolute; right:0; padding:5.3rem 5rem 5rem 19.6rem !important; width:60%;}

	#main__wrapper .seccion__mission .columna__imagen{position:relative; width:60%; z-index:1;}
	#main__wrapper .seccion__mission .columna__mission{position:absolute; right:0; width:60%; padding:4rem 5rem 7rem 17rem;}

}

@media screen and (min-width:1200px){
	#header #bottom-bar .container{padding:0;}
	#main__wrapper .seccion__solutions .column-friends .column__mano img{min-width:20rem;}
	#main__wrapper .section__renew .column__transform p{margin-left:5rem;}
}

@media screen and (min-width:1250px){

	#main__wrapper .section__renew .column__transform{padding-top:5rem !important; padding-right:15rem !important;}
	#main__wrapper .section__renew .column__transform h3{font-size:6rem; line-height:6.5rem; text-align:left;}
	#main__wrapper .section__renew .column__transform .sub-style{text-align:left !important;}
	#main__wrapper .section__renew .column__transform .quince h3{font-size:4rem;line-height:6rem; justify-content:left; margin-left:6.5rem;}


	#main__wrapper .section__renew .column__transform .quince h3 span{font-size:8rem; line-height:7rem; margin-top:-2.8rem; line-height:12rem;}
}

@media screen and (min-width:1600px){

	#main__wrapper .section__renew .column__transform{width: 50%!important;}
	.content__page .seccion__tabs{background:url("./images/toallas.png") no-repeat right center;}
	.content__page .seccion__tabs.outdoor{background:url("./images/img-outdoor.png") no-repeat right center;}
}