/*
Theme Name: Adlisa Boostrap Theme
Theme URI: https://adlisa.cl
Author: the AdLisa team
Author URI: https://adlisa.cl/
Description: Adlisa Custom Boostrap Theme.
Requires at least: 5.9
Tested up to: 5.9
Requires PHP: 7.4
Version: 0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: adlisaboostrap

*/


/* h1 title test */

.titulo01h1{
 	    text-align: center;
    margin: 22px 0px;
}

.titulo01h1 h1 {
    font-size: clamp(10px, 10px + 2vw ,40px);
    font-weight: 600;
    color: #636363;
}


@media (max-width: 600px) {
	
 .titulo01h1 h1 {
    font-size: clamp(24px, 10px + 2vw ,40px);
    font-weight: 700;
 }
	
	
}

/** Menu Original ***/
body {
  	position: relative;
}

body {
	background: #fff;
 	background-size: cover;
	background-position: 50% 50%;
}

body:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
}

body.offcanvas-menu:before {
	opacity: 1;
	z-index: 1002;
	visibility: visible;
}

/** iconos menu exterior ***/

#menu-menu-1 > li > a > img{
	width:23px;
	margin-right:5px;
 }



@media (max-width: 990px) {
	
#menu-menu-1 > li > a > img{
	width:33px;
	margin-right:5px;
}	
	
#menu-item-8492 > a > img,
#menu-item-12902 > a > img{
	    filter: inherit;
}
	
	
 
	
	
}

/** iconos menu interior ***/

#menu-item-8492 img,
#menu-item-12902 img{
	width:35px;
	margin-right:5px;
}


/** xxxxxxxxxxxxx  ***/

p {
	color: #b3b3b3;
	font-weight: 300;
}

.site-content {
	margin-top: 0px;
}


a {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

a, a:hover {
	text-decoration: none !important;
}

.hero {
	height: 100vh;
	width: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.site-navbar-wrap {
	position: absolute;
	z-index: 99;
	width: 100%;
	left: 0;
}

.site-navbar-wrap a {
	color: #fff;
}

.site-navbar-wrap .site-navbar-top {
	font-size: 0.8rem;
}

.site-navbar-top {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.site-navbar {
	margin-bottom: 0px;
	width: 100%;
}

.site-navbar .site-logo {
	font-weight: 200;
	line-height: 0;
	top: -7px;
	position: relative;
}

.site-navbar .site-logo a {
	font-weight: 200;
 	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.site-navbar .site-navigation .site-menu {
	margin-bottom: 0;
	    text-align: center;

}

.site-navbar .site-navigation .site-menu a {
	text-decoration: none !important;
	display: inline-block;
	font-weight: 500;
}

.site-navbar .site-navigation .site-menu > li {
	display: inline-block;
	padding: 10px 5px;
}

.site-navbar .site-navigation .site-menu > li > a {
	padding: 10px 0px 10px 5px;
 	font-size: 13px;
	text-decoration: none !important;
}



.site-navbar .site-navigation .site-menu > li:last-child {
	padding-right: 0;
}

.site-navbar .site-navigation .site-menu > li:last-child > a {
	padding-right: 0;
}

.site-navbar .site-navigation .site-menu .has-children {
	position: relative;
}

.site-navbar .site-navigation .site-menu .has-children > a {
	position: relative;
	padding-right: 5px;
}

.site-navbar .site-navigation .site-menu .has-children > a:before {
	position: absolute;
	content: "\e313";
	font-size: 16px;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: 'icomoon';
}

.site-navbar .site-navigation .site-menu .has-children .dropdown {
	visibility: hidden;
	opacity: 0;
	top: 100%;
	position: absolute;
	text-align: left;
	-webkit-box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 0px 0;
	margin-top: 20px;
	margin-left: 0px;
	background: #fff;
	-webkit-transition: 0.2s 0s;
	-o-transition: 0.2s 0s;
	transition: 0.2s 0s;
	border-radius: 4px;
    min-width: 180px;

}

.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
	position: absolute;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
	bottom: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown a {
	font-size: 14px;
	text-transform: none;
	letter-spacing: normal;
	-webkit-transition: 0s all;
	-o-transition: 0s all;
	transition: 0s all;
	color: #343a40;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
	color: #007bff;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {
	color: #fff !important;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li {
	list-style: none;
	padding: 0;
	margin: 0;
 	min-width: calc( var(--ww-bar) * 24);
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li i{
	color:#FFE279;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li:first-child > a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li:last-child > a {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
	padding: 9px 20px;
	display: block;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
	background: #ebeef0;
	color: #212529;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
	content: "\e315";
	right: 20px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
	left: 100%;
	top: 0;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {
	background: #ebeef0;
	color: #212529;
}

.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {
	color: #fff;
}

.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {
	cursor: pointer;
}

.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	margin-top: 0px;
	visibility: visible;
	opacity: 1;
}

.site-mobile-menu {
	width: 300px;
	position: fixed;
	right: 0;
	z-index: 2000;
	padding-top: 20px;
	background: #fff;
	height: calc(100vh);
	-webkit-transform: translateX(110%);
	-ms-transform: translateX(110%);
	transform: translateX(110%);
	-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
	box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
	-webkit-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}

.offcanvas-menu .site-mobile-menu {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.site-mobile-menu .site-mobile-menu-header {
	width: 100%;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
	float: right;
	margin-top: 8px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
	font-size: 30px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 0px;
	line-height: 1;
	cursor: pointer;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
	color: #dee2e6;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
	float: left;
	margin-top: 10px;
	margin-left: 0px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
	display: inline-block;
	text-transform: uppercase;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
	max-width: 70px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
	text-decoration: none;
}

.site-mobile-menu .site-mobile-menu-body {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	position: relative;
	padding: 20px;
	height: calc(100vh - 100px);
	padding-bottom: 150px;
}

.site-mobile-menu .site-nav-wrap {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}

.site-mobile-menu .site-nav-wrap a {
	padding: 10px 20px;
	display: block;
	position: relative;
	color: #212529;
}

.site-mobile-menu .site-nav-wrap a.active, .site-mobile-menu .site-nav-wrap a:hover {
	color: #007bff;
}

.site-mobile-menu .site-nav-wrap li {
	position: relative;
	display: block;
}

.site-mobile-menu .site-nav-wrap li.active > a {
	color: #007bff;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse {
	position: absolute;
	right: 0px;
	top: 10px;
	z-index: 20;
	width: 36px;
	height: 36px;
	text-align: center;
	cursor: pointer;
	border-radius: 50%;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
	background: #8b8b8b;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse:before {
	font-size: 12px;
	z-index: 20;
	font-family: "icomoon";
	content: "\f078";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-180deg);
	-ms-transform: translate(-50%, -50%) rotate(-180deg);
	transform: translate(-50%, -50%) rotate(-180deg);
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.site-mobile-menu .site-nav-wrap > li {
	display: block;
	position: relative;
	float: left;
	width: 100%;
}

.site-mobile-menu .site-nav-wrap > li > a {
	padding-left: 20px;
	font-size: 20px;
}

.site-mobile-menu .site-nav-wrap > li > ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.site-mobile-menu .site-nav-wrap > li > ul > li {
	display: block;
}

.site-mobile-menu .site-nav-wrap > li > ul > li > a {
	padding-left: 40px;
	font-size: 16px;
}

.site-mobile-menu .site-nav-wrap > li > ul > li > ul {
	padding: 0;
	margin: 0;
}

.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
	display: block;
}

.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
	font-size: 16px;
	padding-left: 60px;
}

.sticky-wrapper {
	position: absolute;
	z-index: 100;
	width: 100%;
}

.sticky-wrapper + .site-blocks-cover {
	margin-top: 96px;
}

.sticky-wrapper .site-navbar {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
  }
 
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li {
	display: inline-block;
	padding: 10px 5px;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:last-child {
	padding-right: 0;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:last-child > a {
	padding-right: 0;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li.has-children > a {
	padding-right: 3px;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a {
	padding: 10px 5px;
 	font-size: 14px;
}

 

.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a > i{
		margin-right:5px;
}

	.site-navbar .site-navigation .site-menu .has-children .dropdown > li a + ul > li > a{ 
		display:block;
	}



@media (min-width: 768px) {

	
.site-navbar .site-navigation .site-menu #menu-item-8492 .dropdown > li > a,.site-navbar .site-navigation .site-menu #menu-item-12902 .dropdown > li > a{
    border-bottom: 1px solid #e3e3e3;
    font-size: 13px;
    padding: 10px 5px 5px 20px;
		font-weight:700;
}
	
	.site-navbar .site-navigation .site-menu .has-children .dropdown > li a + ul > li > a{ 
		padding-left:5px;
	}

}	

/**** Menu Adaptado ***/ 
/* --  menu nuevo --  */
/* --  menu nuevo --  */
/* --  menu nuevo --  */

/* --  Pre header --  */
/* --  Pre header --  */
/* --  Pre header --  */
 



/* --  menu nuevo --  */
/* --  menu nuevo --  */
/* --  menu nuevo --  */

.logo30 img {
	    width: 150px;
}

.logo30  a{
	    display: inline-table;

}

.sticky-wrapper .site-navbar {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
 	    margin-top: 39px;

}

.sticky-wrapper.is-sticky .site-navbar {
 }
 

 

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a {
	padding: 10px 5px;
 	font-size: 13px;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li.active a {
 }

.menu-nn {
	width: 86%;
	display: inline-table;
	float: left;
}

.shoppyme {
	width: 14%;
	display: inline-table;
	float: right;
 }

 

.shoppyme a span {
}




.site-mobile-menu {
	width: 100%;
}


.cortina-b{
	--ww-bar: 10px;
}
 
#menu-item-12524{
	display:none!important;
 }

.search-form-cdh{
	margin-top:30px;
	margin-bottom:34px;
}

@media (min-width: 990px)  {
	
#menu-item-8492 > ul,
#menu-item-12902 > ul{
	  position: absolute;
    margin-left: -300px;
}
	
	
 
}
 
/* -- destacado menu --  */
#menu-item-12745 a{
	color:#fff;
	background-color: #2e6ca1!important;
}

#menu-item-12745 a:hover{
background-color: #0d9593!important;
}
/* -- --  */

@media (max-width: 1200px) {
	
	.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a {
    padding: 10px 5px;
     font-size: 13px;
}
	
}	


@media (max-width: 889px)  {
	
#menu-item-12524{
	display:none;
}
 

}


@media (max-width: 790px)  {
.no-me-mires {
    display: inherit!important;
    position: absolute;
    left: 8vw;
    margin-top: 0px;
}

}


@media (max-width: 450px)  {
.no-me-mires {
    left: 8vw;
}

}

/* --   desactivado 
.cortina-b > ul {
	width: calc( var(--ww-bar) * 106);
	background-color: #0eafaf!important;
}
--  */

.cortina-b > ul,
.cortina-b > ul > li > ul {
 	background-color: #ffffff !important;
}
--  */

.cortina-b > ul > li > a {
	background-color: #0eafaf;
	color: #fff!important;
}

.cortina-b > ul > li > ul > li > a {
	color: #fff!important;
}

.cortina-b > ul > li > a:hover, .cortina-b > ul > li > a:active {
	background-color: #c7c7c7!important;
}



.cortina-b > ul > li {
	display: inline-table;
}

.cortina-b > ul > li > ul {
	padding-left: 0px;
}

.cortina-b > ul > li > ul > li {
    list-style: none;
    padding: 5px 0px 5px 14px;
}

.cortina-b > ul > li > ul > li:hover{
	background-color:#c7c7c7;
	transition:0.5s;
}

.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {
	color: #000;
}



@media (min-width: 990px) { 
	.cortina-b a,.cortina-b span {
		    color: #000;
	}
	
	.cortina-b > ul > li > ul > li:nth-child(2),.cortina-b > ul > li > ul > li:nth-child(4),.cortina-b > ul > li > ul > li:nth-child(6),.cortina-b > ul > li > ul > li:nth-child(8){
		      
	}
	
	#menu-item-15419 li{
		
 	}
	
	
	
}
@media (max-width: 990px) {

.sticky-wrapper .site-navbar {
    margin-top: 35px;
}
	
	.logo30 img {
	    width: 140px;
}

	.site-mobile-menu .site-mobile-menu-body {
		padding: 5px 20px;
	}

	.rcustom > ul > li > .arrow-collapse {
	  background-color: #606060;
	}
	
.rcustom > ul > li > ul > li .arrow-collapse {
    background-color: #566665;
    top: 23px!important;
    right: 19px!important;
}

	.rcustom > ul > li > a {
		color: #fff!important;
		background-color: #333333;
		margin-top: 14px;
		border-radius: 13px;
		font-size: 18px!important;
		font-weight: 700;
	}
	
.rcustom > ul > li > ul > li > a {
    color: #fff!important;
    background-color: #0e0e0e;
    margin-top: 14px;
    border-radius: 13px;
    font-size: 18px!important;
    font-weight: 700;
    width: 90%;
    margin-left: 10%;
    padding-left: 17px!important;
    padding-top: 29px!important;
    padding-bottom: 23px!important;
}
	
/* --   efecto menu RR--  */
	
	.rcustom > ul > li > ul > li > a:hover{
		 background: #136883;
 	}
	
 .rcustom > ul > li > ul > li > a span{
    position: relative;
    z-index: 2;
}
	
.rcustom > ul > li > ul > li > a i{
    position: relative;
    z-index: 2;
}

 .rcustom > ul > li > ul > li > a:after{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #4d514e;
    transition: all .35s;
	 border-radius: 13px;
  }
	
.rcustom > ul > li > ul > li > a:hover{
    color: #fff;
  }

.rcustom > ul > li > ul > li > a:hover:after{
    width: 100%;
  }
	
	
/* --   efecto menu RR--  */
	
	.rcustom > ul > li > ul > li > ul > li > a:hover{
		 background: #136883;
 	}
	
	.rcustom > ul > li > ul > li > ul > li  > a span{
    position: relative;
    z-index: 3;
		color:#fff!important;
}
	
.rcustom > ul > li > ul > li > ul > li > a i{
    position: relative;
    z-index: 3;
}
	
 .rcustom > ul > li > ul > li > ul > li > a:after{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #087b78;
    transition: all .35s;
	 border-radius: 13px;
  }
	
.rcustom > ul > li > ul > li > ul > li > a:hover{
    color: #fff;
  }
	
.rcustom > ul > li > ul > li > ul > li >a:hover:after{
    width: 100%;
}
		
/* --   --  */

.rcustom > ul > li > ul > li > a  > i,	.rcustom > ul > li > ul > li > a  > span > i  {
		color: #ffe279!important;
		margin-right:7px;
	}
	
 

	.rcustom > ul > li > ul > li > ul > li > a {
		color: #fff!important;
		background-color: #065351;
		margin-top: 14px;
		border-radius: 13px;
		font-size: 18px!important;
		font-weight: 700;
		width: 80%;
		margin-left: 20%;
		padding-left: 22px!important;
	}

	/* --   efecto menu destacado RM --   */
	
	@media (max-width: 990px) {

	.rcustom > ul > li > ul > #menu-item-13381 > a {
         background: rgb(213,171,69);
    background: linear-gradient(90deg, rgb(203 162 60) 0%, rgb(235 191 92) 48%, rgba(213,171,69,1) 100%); 
}
	
.rcustom > ul > li > ul >  #menu-item-13381 > a:after {
    background: #D8AB52; 
}	
	
.rcustom > ul > li > ul > li > ul > #menu-item-13919 > a, .rcustom > ul > li > ul > li > ul > #menu-item-15443 > a {
     background-color:#ffffff!important;
 }			
	
.rcustom > ul > li > ul > li > ul > #menu-item-13919 > a:after {
    background: #08A09C;
}	
	
#menu-item-13381 .arrow-collapse:before {
  
    background-image: url("https://revestimientosdecohogar.cl/wp-content/uploads/2023/11/arrowesp.png"); 
}	
	
	}	
	
	/* -- --  --   */	
	
.site-mobile-menu .site-nav-wrap .arrow-collapse {
    right: 31px;
    top: 31px;
}
	.site-mobile-menu .site-nav-wrap .arrow-collapse{
		 box-shadow: 0 0 0 0 rgba(#000000, .5);
		transition: all 0.8s ease-in-out;
	}
	
	.site-mobile-menu .site-nav-wrap .arrow-collapse:active{
		
		animation: pulse 0.8s;
		
	}
	
	
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.3);
    box-shadow: 0 0 0 50px rgba(#000000, 0);
  }
    100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(#000000, 0);
  }
}

	.text-white {
		color: #000 !important;
	}

	.menu-nn {
		width: 24%;
		float: right;
	}

	.shoppyme {
		width: 70%;
		float: left;
		text-align: right;
	}

	.span2 {
		display: none;
	}

	.shoppyme a span b {
		display: none;
	}

	.menu-nn .container {
		border-left: 1px solid #c5c5c5;
	}

	.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
		padding: 6px;
		background-color: #ffffff42;
		border-radius: 29px;
	}
}

@media (max-width: 768px) {

.menu-nn > .contaniner {
	padding-right:5px;
	padding-left:5px;
}

}	

@media (max-width: 350px) {
		.shoppyme {
		width: 65%;
	}
	
}


/* --  css Nacho--  */


/* --  ICONOS FOR MENU--  */
/* --  ICONOS FOR MENU--  */
/* --  ICONOS FOR MENU--  */

.icon-menu:before {
	content: "\e5d2";
	font-family: 'Astra';
	text-decoration: inherit;
}

.fa.fa-navicon::before {
	content: "\e5d2";
	font-family: Astra;
}

.site-navbar .site-navigation .site-menu .has-children > a:before {
	content: "\e313";
	background-image: url("https://revestimientosdecohogar.cl/wp-content/uploads/2022/06/arrow_down-04.png");
	background-size: cover;
	background-position: 50% 50%;
	width: 10px;
	height: 10px;
	color: #fff0;
	right: -15px;
}

.mk-header-cart-count{
	    margin-left: 8px;

}

@media (max-width: 990px) {
	
.site-mobile-menu .site-nav-wrap a {
    padding: 21px 20px;
}
	
	.menu-nn .icon-menu:before {
		content: "\e5d2";
		background-image: url("https://revestimientosdecohogar.cl/wp-content/uploads/2024/05/desc-icon-white-1.png");
		background-size: cover;
		background-position: 50% 50%;
		width: 25px;
		height: 25px;
		color: #fff0;
		filter: invert(1);
 	}

.site-mobile-menu .site-nav-wrap .arrow-collapse:before {
    font-size: 12px;
    z-index: 20;
    content: "\f078";
    width: 57px;
    height: 57px;
    color: #fff0;
    background-image: url("https://revestimientosdecohogar.cl/wp-content/uploads/2024/06/icon3-2.png");
    background-size: cover;
    background-position: 50% 50%;
}

	.icon-close2:before {
		content: "\e5cd";
		width: 40px;
		height: 40px;
		color: #fff0;
		background-image: url("https://revestimientosdecohogar.cl/wp-content/uploads/2024/06/icon3-1.png");
		background-size: cover;
		background-position: 50% 50%;
	}

	.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
		padding: 6px 12px!important;
		        background-color: #66706f !important;
	}
}

/* --  destacado menu item--  */
/* --  destacado menu item--  */
/* --  destacado menu item--  */


@media only screen and (min-width: 800px) {
	
#menu-item-8492 > a,
#menu-item-12902 > a{
	   background-color: #06b2b3;
    color: #fff;
    border-radius: 5px;
    padding: 5px 25px 5px 10px;
}
	
#menu-item-8492 > a:hover,
#menu-item-12902 > a:hover{
		color: #fff!important;
}

#menu-item-8492 > a::after,
#menu-item-12902 > a::after { 
        content: " ";
        width: 35px !important;
        height: 28px !important;
        background-image: url("https://revestimientosdecohogar.cl/wp-content/uploads/2024/06/35blue-20.png") !important;
        display: inline-block !important;
        background-size: cover !important;
        background-position: 50% 50% !important;
        position: absolute !important;
        opacity: 1 !important;
        z-index: 99 !important;
        display: block !important;
        margin: -40px 0 0 103px;
   }
	
#menu-item-8492	> a:before,
#menu-item-12902	> a:before{
    content: "\e313";
    background-image: url("https://revestimientosdecohogar.cl/wp-content/uploads/2024/06/arrow_down-white.png");
    background-size: cover;
    background-position: 50% 50%;
    width: 10px;
    height: 10px;
    color: #fff0;
	    right: 7px;

}
	
}


/* --  parches random --  */
/* --  parches random--  */
/* --  parches random--  */



.post {
	display: none;
}

.post_content > p {
	display: none;
}

.post_content > p ~ p {
	display: inherit;
}

main {
	margin-top: 0px!important;
}

/* --  max-width-1250 --  */
/* --  max-width-1250 --  */
/* --  max-width-1250 --  */

.migate1250 {
}

.vc_column_container {
	max-width: 1250px;
}

/* -- parches boostrap columnas --  */
/* -- parches boostrap columnas --  */
/* -- parches boostrap columnas --  */

.woocommerce > .products >.col-md-4, .up-sells > .products >.col-md-4  {
    width: 33.3%;
    margin-bottom: 23px!important;
    padding: 5px 20px!important;
}

@media (max-width: 990px) {

	.col-sm-6 {
		width: 50%;
	}

	.woocommerce > .products > .col-sm-6, .up-sells > .products > .col-sm-6 {
		width: 50%;
		padding: 5px 10px!important;
	}
}

@media (max-width: 576px) {
	
	.d-xs-none{
		display:none;
	}
	
	.col-sm-1 {
		width:8.3%;
	}
	
		.col-sm-11 {
		width:91.6%;
	}
	
	
}

/* --  parches --  */
/* --  parches --  */
/* --  parches --  */

body {
	max-width: 100%;
}

.sticky-wrapper {
	position: relative!important;
}

/* .woocommerce .columns-3{
	width:33%;
} */

.woocommerce .columns-3 > li {
	width: 33%;
	display: inline-table;
	padding: 14px;
}

.woocommerce img {
	width: 100%;
	height: inherit;
}

.woocommerce  > .products > li {
	list-style: none;
}

.woocommerce  > ul {
	padding: 0px;
}

.page-header .page-title {
	display: none;
}

@media (max-width: 600px) {
	.wpb_wrapper {
		margin-left: inherit;
	}

	.woocommerce .columns-3 > li {
		width: 49%;
		display: inline-table;
		padding: 14px 8px 10px 10px;
		box-sizing: border-box;
	}

	.col-sm-4 {
		width: 33%;
	}
}



	


/* --  titulos   --  */
/* --  titulos  --  */
/* --  titulos --  */
	
.titulo01 p {
    font-size: 37px;
    text-align: center;
    color: #717171!important;
    font-weight: 500;
    text-transform: uppercase;
}

.titulo01 b {
 	color: #41BCBE;
}

@media (max-width: 600px) {
	
	.titulo01 p {
		font-size: 23px;
	}

	.titulo01 {
		margin-bottom: 5px;
	}
}




/* --  woocomerce style --  */
/* --  woocomerce style --  */
/* --  woocomerce style --  */

.woocommerce > .products > li > .add_to_cart_button, .woocommerce-tabs + .up-sells
> .products > li > .add_to_cart_button  {
	background-color: #08B3B0;
	color: #fff;
	border-radius: 9px;
	padding: 10px 30px 4px;
	text-transform: uppercase;
	font-size: 18px;
}

.woocommerce-LoopProduct-link > h2 {
    padding: 14px 0px 5px !important;
    font-weight: 600;
}

.woocommerce > .products > li, .up-sells > .products > li {
	text-align: center;
}

.woocommerce-LoopProduct-link > .woocommerce-loop-product__title {
	color: #fff;
	background-color: #4A91CE;
	border-radius: 10px 10px 0px 0px;
	border-bottom: 3px solid #4A91CE;
	font-size: 16px!important;
}

.woocommerce > .products > .product > .woocommerce-loop-product__link > .price, .up-sells > .products > .product > .woocommerce-loop-product__link > .price {
	color: #5D5D5D;
	font-weight: 700;
	font-size: 11px;
}

.woocommerce > .products > .product > .woocommerce-loop-product__link > .price > .normal_price , .up-sells > .products > li > .woocommerce-loop-product__link > .price > .normal_price {
	color: #5D5D5D;
	font-size: 13px;
}

.woocommerce > .products > .product > .woocommerce-loop-product__link > .price > span.wc-measurement-price-calculator-price, .woocommerce > .products > .product > .woocommerce-loop-product__link > .price > .woocommerce-Price-amount , .up-sells > .products > li > .woocommerce-loop-product__link > .price > .wc-measurement-price-calculator-price > .woocommerce-Price-amount  {
	color: #1C140A;
	font-size: 15px;
}

.woocommerce ul.products li.product .button {
	margin-top: 4px;
}






@media (max-width: 600px) {
	.woocommerce > .products > li > .add_to_cart_button, .woocommerce-tabs + .up-sells > .products > li > .add_to_cart_button{
		    font-size: 13px;
    padding: 10px 10px 5px;

	}
	
	.woocommerce > .products > li > .add_to_cart_button {
		font-size: 13px;
	}

	.woocommerce > .products > .product > .woocommerce-loop-product__link > .price > .normal_price {
		color: #5D5D5D;
		font-size: 12px;
	}

	.woocommerce > .products > .product > .woocommerce-loop-product__link > .price {
		font-size: 6px;
	}

.woocommerce-LoopProduct-link > .woocommerce-loop-product__title {
    font-size: 13px!important;
    min-height: 50px;
}
	
}

@media (max-width: 380px) {
	
	.woocommerce > .products > li > .add_to_cart_button {
		padding: 10px 21px;
	}
}

/* --  woocomerce 35% --  */
/* --  woocomerce 35% --  */
/* --  woocomerce 35% --  */

.woocommerce > .products > li > a.woocommerce-loop-product__link::after, .up-sells > .products > li > a.woocommerce-loop-product__link::after {
    content: " ";
    width: 55px;
    height: 55px;
    /* background-image: url("https://revestimientosdecohogar.cl/wp-content/uploads/2024/06/img-w-07-1.png");*/
    display: inline-block;
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    top: 65px;
    left: -4px;
}

@media (max-width: 600px) {
	
	.woocommerce > .products > li > a.woocommerce-loop-product__link::after, .up-sells > .products > li > a.woocommerce-loop-product__link::after {
    width: 44px;
    height: 44px;
    top: 70px;
    left: -4px;
}
	
}

/* --  woocomerce relacionados --  */
/* --  woocomerce relacionados --  */
/* --  woocomerce relacionados--  */

.upsells + .related {
	display:none;
}
.upsells > h2{
	font-size:20px;
}


/* --  woocomerce titulos --  */
/* --  woocomerce titulos --  */
/* --  woocomerce titulos--  */

.woocommerce-products-header{
	background-color:#08B3B0;
	text-align:center;
	margin-bottom:35px;
width:100%;
	border-radius: 0px 0px 15px 15px;
}

.woocommerce-products-header__title {
    color: #fff;
    font-size: 37px;
    padding: 30px 0px 15px;
	    font-weight: 700;

}

	.woocommerce-products-header > .term-description,.woocommerce-products-header > .page-description{
		display:none;
	}

@media (max-width: 600px) {
	.woocommerce-products-header {
    border-radius: 0px 0px 25px 25px;
			margin-bottom:25px;

}
	
.woocommerce-products-header__title {
    font-size: 21px;
    padding: 22px 0px 15px;
}
	

	
}

/* --  adlisa mencion --  */
/* --  adlisa mencion --  */
/* --  adlisa mencion --  */



.col-md-6 {
	width: 50%;
}

@media (max-width: 600px) {
	
	.col-xs-4 {
		width: 35%;
	}

	.col-xs-8 {
		width: 65%;
	}


}


/* OOOO cuppon_descuento OOOO*/
/* OOOO cuppon_descuento OOOO*/
/* OOOO cuppon_descuento OOOO*/

.descuento_5_1008 {
	text-align: center;
	background-image: url("/wp-content/uploads/2024/06/yellow-back.png");
	width: calc(500px);
	height: calc(109px);
	background-size: cover;
	background-position: 50% 50%;
	margin: 0 auto 20px;
}

.descuento_5_1008 span {
	color: #fff;
	font-size: 45px;
 	font-weight: 700;
	margin-top: 26px;
	display: inline-table;
}

@media (max-width: 2000px) {
	
 .descuento_5_1008 {
 
    width: calc(514px);
 }
}

@media (max-width: 1370) {
	
 .descuento_5_1008 {
 
    width: calc(514px);
 }
}

@media (max-width: 600px) {
	
	.descuento_5_1008 {
		width: calc(370px);
		height: calc(80px);
	}

	.descuento_5_1008 span {
		font-size: 34px;
		margin-top: 18px;
	}
}

@media (max-width: 500px) {
	
	.descuento_5_1008 {
		width: calc(330px);
		height: calc(69px);
	}

	.descuento_5_1008 span {
		font-size: 30px;
		margin-top: 13px;
	}
}

@media (max-width: 400px) {
	
	.descuento_5_1008 {
		width: calc(250px);
		height: calc(53px);
		background-size: cover;
		background-position: 50% 50%;
		margin-bottom: 20px;
	}

	.descuento_5_1008 span {
		color: #fff;
		font-size: 23px;
 		font-weight: 700;
		margin-top: 13px;
		display: inline-table;
	}
}



/* XXXX FIN XXXX */
/* XXXX FIN XXXX */
/* XXXX FIN XXXX */

/** css esqueleto producto ***/
/** css esqueleto producto ***/
/** css esqueleto producto  ***/

.back-c1{
  border: 1px solid #00caff;
}

.back-c2{
  border: 1px solid  #ff0ac9;
}

.back-c3{
  border: 1px solid #050000;
}

.back-c4{
  border: 1px solid  #00ac00;
}


.back-c5{
  border: 1px solid  #fd0000;
}

.back-c6{
  border: 1px solid #0200ab;
}

.back-c7{
  border: 1px solid  #88007c;
}

.understandp p{
  color: #fff;
}

.sumarycdh{
  display: inline-table;
}

.colp-1, .colp-2, .colp-3, .colp-4, .colp-5, .colp-6, .colp-7{
  display: inline-table;
  box-sizing: border-box;
  padding: 10px;
}

.colp-1, .colp-3{
  height: 60px;
	display: inline-table;
  width: 65%;
  float: left;
}

.colp-2{
  width: 65%;
  float: left;
overflow: hidden;
	display: inline-table;
}

.colp-4{
  height: 180px;
  width: 35%;
	float:right;
}

.colp-5{
  width: 65%;
  height: 60px;
  float: left;
}

.colp-6{
  width: 35%;
  height: 60px;
  float: right;
}


.colp-7{
  width: 100%;
  height: 60px;
  float: left;
}

@media (min-width: 990px) {

  .colp-1,.colp-3,.colp-4,.colp-5,.colp-6,.colp-7{
    float: right;
    height: 60px;
    width: 50%;
  }

  .colp-2{
    float: left;
    height: 350px;
    width: 50%;
  }



}

/* ----- */


.rfprod1, .woocommerce-product-details__short-description{
  display: inline-table;
  box-sizing: border-box;
  padding: 10px;
	 width: 65%;
  float: left;
}

.nickx_product_images_with_video{
	width: 65%!important;
  float: left!important;
}


.rfprod4 {
    width: 35%;
    float: inherit;
    display: inline-table;
    position: relative;
	padding:10px 0px 10px 10px;
}

@media (max-width: 990px) {
	
 .rfprod1, .woocommerce-product-details__short-description{
 	 width: 100%;
 }
	
	.prod_inc_1108 fieldset {
         width: 95%;
		padding-bottom:10px;
    }

.nickx_product_images_with_video{
	width:100%!important;
 }
	
	.rfprod5 {
    width: 100%;
}
	
	.rfprod4 {
    width: 25%; 
}
	
.rfprod3{
  width: 65%;
  float: left;
	 position: relative;
}
	
}

@media (max-width: 600px) {
	
	.rfprod4 {
    width: 100%; 
}
	
}

.rfprod5{
  width: 100%;
  float: left;
	 position: relative;
}

 
.rfprod6{
  width:100%;
  float: right;
	 position: relative;
}


.product > .summary  > .variations_form > .single_variation_wrap{
  width: 100%;	
 display: inline-table;
	padding:5px;
}

.product > .summary  > .variations_form > .single_variation_wrap > .woocommerce-variation-add-to-cart-enabled > button{
	background-color:#2395AC;
	    width: 80%;
border-radius:10px;
	height:40px;
}

.product > .summary > .variations_form > .single_variation_wrap > .woocommerce-variation-add-to-cart-enabled > .quantity {
    width: 18%;
    margin: 0px;
}

.product > .summary > .variations_form > .single_variation_wrap > .woocommerce-variation-add-to-cart-enabled > .quantity > input {
    height: 40px;
    background-color: #F2F3F3;
    border: 1px solid #B8B8B8;
    border-radius: 5px;
}



@media (min-width: 990px) {
	
	.nickx_product_images_with_video{
	width: 50%!important;
  float: left!important;
}
	

	.rfprod4,.rfprod3 {
    width: 50%;
    float: right;
    display: inline-table;
    position: relative;
}

.rfprod5{
 width: 50%;
  float: right;
}

.rfprod6{
width: 50%;
  float: right;
}


.product > .summary  > .variations_form > .single_variation_wrap{
 width: 50%;
  float: right;
}
	

	
}



/* --  css producto--  */
/* --  css producto--  */
/* --  css producto--  */

.rfprod1 + h1,
.rfprod1 + h1 + p,
.rfprod1 + h1 + p + p,
.rfprod1 + h1 + p + p + .woocommerce-product-details__short-description
{
	display:none;
}

.rfprod4 li::marker{
  color:#fff;
}
 

/* BARRA SCROLLL */
/* BARRA SCROLLL */

/* width */
.woo-variation-items-wrapper::-webkit-scrollbar{
	width:5.5px;
	background-color:#B0E4FF;
 	border-top:5px;
	border-bottom:5px;
	border-right:2px solid #fff;
	border-left:1.5px solid  #fff;
	position:relative;
	left:-5px;
 }

/* Track */
.woo-variation-items-wrapper::-webkit-scrollbar-track {

  border-radius: 10px;
}
 
/* Handle */
.woo-variation-items-wrapper::-webkit-scrollbar-thumb {
  background: #07B1B3; 
  border-radius: 14px;
	width:20px;
	position:relative;
	left:5px;
	border-right:1.5px solid #fff;
}

/* Handle on hover */
.woo-variation-items-wrapper::-webkit-scrollbar-thumb:hover {
  background: #A5A5A5; 
}


/* Cajas para cada producto */
/* Cajas para cada producto */
 

/* fin caja */
/* fin caja */
/* fin caja */
	
	.rfprod4 td::before,.rfprod4 td::after{
		 content: " ";
    width: 20px;
    height: 20px;
		    display: block;
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
	}
	
.rfprod4 td::before {
      z-index: 2;
    margin-top: 213px;
    margin-left: 45px;
}
	
.rfprod4 td::after {
     margin-top: -14px;
    margin-left: 43px;
}
	
	.rfprod4 {
    padding-top: 21px;
}
	
img.product_video_img.attachment-thumbnail.size-thumbnail {
    min-height: 62px;
}
	
#nickx-gallery {
    background-color: #EEEEEE;
    padding-bottom: 7px;
}
	
	.nickx-slider-for {
    margin-bottom: 0px;
}
	
	#nickx-gallery i.thumb_arrow {
    position: absolute;
    top: 23%;
    z-index: 1;
}
	
#nickx-gallery .btn-next, #nickx-gallery .btn-prev {
    background-color: #19ACAC!important;
    border-radius: 23px;
    width: 25px;
    height: 25px;
    padding: 3px;
}
 

@media (max-width: 600px) {
	
.rfprod4 {
    padding-top: 60px;
}	
	
.rfprod4 {
    padding-top: 60px;
}		
	
.rfprod4 td::before {
    z-index: 2;
    margin-top: 147px;
	}
	

.rfprod4 > .variations > tbody > tr > td {
	margin-bottom:5px;
 }
	
.rfprod4 > .variations > tbody > tr > td > ul > li.button-variable-items-wrapper{
     width: 83px;
    height: 82px;
}

.button-variable-items-wrapper span {
    font-size: 15px;
}
		
.rfprod1 h1{
	font-size:25px;
	margin-bottom:10px;
	}

	.rfprod1 > .price:nth-child(2) {
     font-size: 16px!important;
 }
		.rfprod1 > .price:nth-child(3) {
     font-size: 25px!important;
 }
	.rfprod1 > .single-product-price > .wc-measurement-price-calculator-price {
     font-size: 19px!important;
}
	
	.rfprod5, .rfprod6{
		    padding: 7px;
	}
	
.woocommerce div.product form.cart .variations label {
     text-align: center;
}
	
    

}

@media (max-width: 510px) {
	.rfprod1 h1 {
        font-size: 21px;
        margin-bottom: 10px;
        line-height: 19px;
        margin-top: 10px !important;
    }
}


@media (max-width: 425px) {
	
	.rfprod4 td::before {
    z-index: 2;
		    margin-top: 99px;

 	}

	.rfprod4 > .variations > tbody > tr > .label > label, .rfprod4 > .variations > tbody > tr > .label > span {
     font-size: 10px;
 }
	
	.rfprod4 > .variations > tbody > tr > td > ul > li .button-variable-items-wrapper
 > .variable-item-contents {
    padding: 8px 0px 6px;
}
	.button-variable-wrapper > li > .variable-item-contents {
 }
 
 
 
		
}
	
@media (max-width: 400px) {
	
	.rfprod4 td::before {
    z-index: 2;
    margin-top: 100px;
	}
		
}
	
@media (max-width: 370px) {
	.rfprod4 td::after {
     margin-top: -14px;
    margin-left: 33px;
}
	
	.rfprod4 td::before {
     margin-left: 33px;
}
	
}


/*producto altura custom sin cenefa */
/*producto altura custom sin cenefa */


@media (max-width: 900px) {
	
/*telas premium */	
#product-5188	.rfprod4 > .variations > tbody > tr > td
{
}
	
#product-5188 .rfprod4 td::after,
#product-5188	.rfprod4 td::before {
    display:none;;
}
	
#product-3907 .rfprod4 > .variations > tbody > tr > td{
}
	
#product-3907 .rfprod4 td::after,
#product-3907 .rfprod4 td::before {
    display:none;;
}
	
/*telas exterior*/		
	
#product-5174 .rfprod4 > .variations > tbody > tr > td{
 }
	
#product-5174 .rfprod4 td::after,
#product-5174 .rfprod4 td::before {
    display:none;;
}
	
#product-4690 .rfprod4 > .variations > tbody > tr > td	{
 }	
	
#product-4690 .rfprod4 td::after,
#product-4690 .rfprod4 td::before {
    display:none;
}
	
/*telas duo*/		
	
#product-1797 .rfprod4 > .variations > tbody > tr > td{
 }
	
#product-1797 .rfprod4 td::after,
#product-1797 .rfprod4 td::before {
    display:none;;
}
	
 
	
/*motorizadas*/			
	
#product-5187 .rfprod4 > .variations > tbody > tr > td	{
 }	

#product-5187 td::before {
    margin-top: 258px;
}

#product-5186 .rfprod4 > .variations > tbody > tr > td	{
 }	

#product-5186 td::before {
    margin-top: 258px;
}	

	
}


@media (max-width: 768px) {
	
	
}

@media (max-width: 600px) {
	
	
}

@media (max-width: 450px) {
	
	
}

@media (max-width: 400px) {
	
	
}

@media (max-width: 370px) {
	
	
}





/* HEADER PAGE STYLE*/
/* HEADER PAGE STYLE*/

.myproducts-header{
	background-color: #08B3B0;
  text-align: center;
	border-radius:0px 0px 15px 15px;
  margin-bottom:15px;
}


.yellow-tt{
	
}

.myproducts-header h1{
	color:#fff;
	padding:18px 10px 8px 10px;
	font-size: 35px;
 	font-weight:600;
}


.myproducts-header h2{
	color:#fff;
	padding:18px 10px 8px 10px;
	font-size: 25px;
 	font-weight:600;
}

.myproducts-header h2 > .yellow-tt {
    color: #faff22;
    font-weight: 800;
}

.myproducts-header img {
    width: 60px;
    top: -7px;
    position: relative;
    margin-right: 5px;
}

.bajadaheader1008{
	margin-bottom: 20px;
}

.bajadaheader1008 p {
    font-size: 16px;
     color: #000;
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    font-weight: 500;
 }


@media (max-width: 600px) {
	
.myproducts-header h1{
	  font-size: 30px;
}
	
	.myproducts-header h2{
	  font-size: 15px;
}
 
 .bajadaheader1008 p {
    font-size: 13px;
	}
	
}

@media (max-width:450px) {
	
.myproducts-header h1{
	  font-size: 20px;
}
	

	
}
 
  
 
/* wooocomerce mensaje */
/* wooocomerce mensaje */

.woocommerce-message {
    border: 1px solid #9b9b9b;
    background-color: #499f87;
    border-radius: 10px;
    color: #fff;
    font-weight: 700;
    padding: 10px 3em;
    margin-top: 27px;
}

.woocommerce-message::before {
     color: #fdfeff;
}


 /* parche widget google stars */
/* parche widget google stars */

.ti-widget .source-Google .ti-large-logo img {
   border-radius: 3px;
    border: 3px solid #fff;
    border-width: 5px 3px 1px 3px;
    padding: 3px 10px 1px!important;
    background-color: #fff;
 }


.ti-widget.ti-goog .ti-controls .ti-next {
    right: -26px!important;
}

.ti-widget.ti-goog .ti-controls .ti-prev {
    left: -24px!important;
}

@media (max-width: 765px)  { 
	
  .ti-widget.ti-goog .ti-reviews-container-wrapper {
     transform: scale(0.9);
}  
	

.ti-widget.ti-goog .ti-controls .ti-next {
    right: 2px!important;
}

.ti-widget.ti-goog .ti-controls .ti-prev {
    left: 2px!important;
}

	
}
 


/** PRODUCTO VISITAS ***/
/** PRODUCTO VISITAS ***/
 

/* tag invisibles*/
.tagnone{opacity:0;}
  
 

/* CSS form visita  */
/* CSS form visita  */

#wpcf7-f15430-o1 :is(input[type=text], input[type=email], input[type=tel],[type=number], select) {
    width: 100%;
    padding: 13px 14px 9px;
    border-radius: 5px 5px 5px 5px;
    background-color: #efefef75;
    border: 1px solid #ebebeb;
    font-size: 15px;
    font-weight: 600;
}


#wpcf7-f15430-o1 span{
	 width:100%;
}

#wpcf7-f15430-o1 label, 
#wpcf7-f15430-o1 select{
    width: 100%;
    display: inline-table;
    float: left;
   	font-size: 14px;
    color: #757575!important;
    font-weight: 800;
 }


#wpcf7-f15430-o1 label {
     margin: 10px 0 6px;
}

#wpcf7-f15430-o1 input[type=submit] {
    background-color: #08b3b0;
    border-radius: 4px;
    color: #fff;
    border: 0;
    padding: 10px 40px;
    font-size: 22px;
    font-weight: 700;
	margin-top:20px;
}

#wpcf7-f15430-o1 p{
	margin-bottom:0px;
}


#wpcf7-f15430-o1 select:focus,
#wpcf7-f15430-o1 select::placeholder, #wpcf7-f15430-o1:active{ 
   color: #757575!important;
 }

.modal_visita_showroom .modal-header {
	    background-color: #08b3b0;
}


.modal_visita_showroom  .modal-header h5{
	color:#fff;
	font-weight:700;
	font-size:clamp(10px, 10px + 1.3vw ,29px);
}

.modal_visita_showroom  .modal-content {
    margin-top: 7vh;
}

 

.modal_visita_showroom .wpcf7-spinner {
	width:30px!important;
}

.post-15418 > a.woocommerce-loop-product__link::after {
    content: " " !important;
    background-image: url(ventas-presenciales/) !important;
}

.checkbox-813{
	
}

 #wpcf7-f15430-o1 .wpcf7-checkbox label{
	margin: 4px 0 4px;
}
 

#wpcf7-f15430-o1 .checkbox-813 span{
    font-weight: 500;
}

#wpcf7-f15430-o1 .checkbox-813 > span > span {
    display: inline-table;
    width: 24%;
}

#wpcf7-f15430-o1 h5 {
    font-weight: 700;
    margin-left: 9px;
    color: #08b3b0;
     display: block;
    position: relative;
    top: 12px;
	    margin-bottom: 20px;

}
 


/* --  footer --  */
/* --  footer --  */
/* --  footer --  */

  
  

/* pre footer instagram*/
/* pre footer instagram*/
/* pre footer instagram*/

.prefooter-insta{
  --pp-size-pref: 16px;
   
}


.pre-fo-text {
    text-align: center;
    padding: 10px 0px;
}

.pre-fo-text h3 {
    font-size: 44px;
    font-weight: 400;
    color: #4C4C4C;
    margin: 10px 10px;
}

.pre-fo-text p {
    color: #8686BF;
    font-size: calc(var(--pp-size-pref) * 1);
    margin: 10px 0px 10px;
}

.pre-fo-text p > span{ 
  
}


.pre-fo-text p > span > svg{ 
  height: calc( var(--pp-size-pref) * 1);
  width: calc( var(--pp-size-pref) * 1);
}

.prefooter-insta ul {
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.prefooter-insta ul > a{
  list-style: none;
  width: 16.6%;
  display: inline-table;
  height: 250px;
  float: left;

}
 


.pre-img-1{
background-image: url("/wp-content/uploads/2025/06/foot-a.jpg");
}

.pre-img-2{
  background-image: url("/wp-content/uploads/2025/06/foot-b.jpg");
}

.pre-img-3{
  background-image: url("/wp-content/uploads/2025/06/foot-c.jpg");
}

.pre-img-4{
  background-image: url("/wp-content/uploads/2025/07/pergola-4.jpg");
}

.pre-img-5{
  background-image: url("/wp-content/uploads/2025/07/pergola-5.jpg");
}

.pre-img-6{
  background-image: url("/wp-content/uploads/2025/07/pergola-6.jpg");
}

.pre-img-1, .pre-img-2 , .pre-img-3 , .pre-img-4 , .pre-img-5 , .pre-img-6{
  background-size: cover;
  background-position: 50% 50%;
}

@media (min-width: 1450px) {

	.myfoot1-1>div:nth-child(1) {
      margin-right: 6%;
    box-sizing: border-box;
}
	
}

@media (max-width: 1000px) {

 .prefo-none{
  display: none !important;
}

 .prefooter-insta ul > a{
  list-style: none;
  width: 33.3%;
  height: 200px;
 
}


.pre-fo-text h3 {
    font-size: 32px; 
}

.prefooter-insta {
    --pp-size-pref: 15px;
}

}


@media (max-width: 770px) {

 
 .prefooter-insta ul > a{
    height: 150px;
 }

    .pre-fo-text h3 {
        font-size: 24px;
    }

    .prefooter-insta {
        --pp-size-pref: 13px;
    }

    .pre-fo-text p {
      font-weight: 500;
}

}


@media (max-width: 580px) {

 
 .prefooter-insta ul > a{
    height: 140px;
 
}

    .pre-fo-text h3 {
        font-size: 33px;
    }

}

@media (max-width: 450px) {

 
 .prefooter-insta ul > a{
    height: 110px;
 }

    .pre-fo-text h3 {
        font-size: 29px;
    }

        .pre-fo-text p {
        font-weight: 700;
    }

        .prefooter-insta {
        --pp-size-pref: 11px;
    }

}

@media (max-width: 400px) {
    .pre-fo-text h3 {
        font-size: 26px;
    }

}

@media (max-width: 380px) {
    .pre-fo-text h3 {
        font-size: 22px;
    }

}

/* footer */
/* footer */
/* footer */

/* footer parte 1*/
/* footer parte 1*/
/* footer parte 1*/

.footer1625 {
  background-color: #303030;
  padding: 50px 0px 30px;
      box-sizing: border-box;
   display: grid;
  width: 100%;

}

.myfoot1-1 {
  width: 100%;
}


.myfoot1-1>div {
  display: inline-table;
  float: left;
}

.myfoot1-2 {
  text-align: center;
}


.myfoot1-3 {
  padding: 0px 12px;
   box-sizing: border-box;
   width: 19%;
}

.myfoot1-1>div:nth-child(1) {
  width: 20%;
}



.myfoot1-2 img {
  width: 100%;
  max-width: 70%;
}

.myfoot1-2 a {
  text-decoration: none;
}

.myfoot1-2 p {
    color: #fff;
    font-size: 17px;
    margin: 20px 0px 0px;
}

.myfoot1-2 svg {
  color: #fff;
  width: 18px;
  height: 18px;
  margin-left: 3px;
}


.foot-p p {
  color: #fff;
  font-size: 17px;
}

.myfoot1-3aa ul {

  padding: 0px;
}

.myfoot1-3aa li {

  list-style: none;
}

.myfoot1-3aa a {
  color: #fff;
  font-size: 17px;
  text-decoration: none;
}

.myfoot1-3-th-a>ul {
  list-style: none;
  display: flex;
  padding: 0px;
}

.myfoot1-3-th-a>ul a {
  color: #fff;
  font-size: 14px;
  display: block;

}

.myfoot1-3-th-a>ul>li:nth-child(1),
.myfoot1-3-th-a>ul>li:nth-child(2) {

  display: inline-table;

}



.myfoot1-3-th-a>ul>li:nth-child(1) {
  width: 20%;
  padding-right: 10px;
  box-sizing: border-box;
}

.myfoot1-3-th-a>ul>li:nth-child(2) {
  width: 79%;
}

.myfoot1-3-th-a>ul>li:nth-child(1) IMG {
  width: 100%;
}


.myfoot1-4 {
  padding: 0px 12px;
      box-sizing: border-box;

  width: 30%;
}

.myfoot1-4 img {
  width: 100%;
  max-width: 350px;
}


/* footer parte 2*/
/* footer parte 2*/
/* footer parte 2*/

.myfoot2-1,
.myfoot1-1 {}

.myfoot2-1 {
  width: 100%;
  padding: 10px 5vw;
  box-sizing: border-box;
  text-align: center;
}

.myfoot2-1>ul {
  list-style: none;
  border-bottom: 1px solid #fff;
  padding: 0px 0px 10px;
  width: 100%;
  margin: 5px 0px 10px;
}

.myfoot2-1>ul>li>a {
  color: #fff;
  font-size: 14px;
}

.myfoot2-1>ul>li {
  display: inline-table;

}

.myfoot2-1 a {
  text-decoration: none;
}

.myfoot2-1 span {

  font-size: 14px;
  font-weight: 700;
  color: #828282;

}

@media (max-width: 1920px) {

.myfoot1-2 img {
    width: 100%;
}

 } 

@media (max-width: 1000px) {

  .myfoot1-3aa a {
    font-size: 13px;
  }

  .myfoot1-4 img {
    max-width: 200px;
  }

  .myfoot1-3-th-a>ul a {
    font-size: 11px;

  }

  .myfoot1-2 img {
    max-width: 58%;
  }

  .myfoot1-2 p {
    font-size: 14px;
  }

  .myfoot1-2 svg {
    width: 13px;
    height: 13px;
  }

  .myfoot2-1>ul>li>a {
    font-size: 13px;
  }

  .foot-p p {
    font-size: 13px;
  }

}

@media ((min-width: 551px) and (max-width: 768px)){

  .myfoot1-1>div:nth-child(1) {
    width: 50%;
 
  }

  .myfoot1-3 {
    width: 50%;

   }

  .myfoot1-4 {
    width: 50%;

  }


  .myfoot1-1>div:nth-child(1),
  .myfoot1-3,
  .myfoot1-4 {
    display: inline-table;
 
    }

    .min-fohh{
      min-height: 180px;

    }

    .pad-fo-left{
         padding-left: 10vw;
     }

           .footer1625 {
     padding: 35px 0px; 
}

 }

 @media (max-width: 550px) {

    .myfoot1-1>div:nth-child(1), .myfoot1-3, .myfoot1-4 {
        display: inline-table;
        width: 100%;
    }

   .pad-fo-left-left {
        padding-left:17vw;
    }

        .myfoot1-2 svg {
        width: 25px;
        height: 25px;
    }

        .foot-p p {
        font-size: 22px;
    }

        .myfoot1-3aa a {
        font-size: 19px;
    }

        .myfoot1-3-th-a>ul a {
        font-size: 19px;
    }

        .myfoot1-4 img {
        max-width: 57vw;
    }

        .myfoot1-2 p {
        font-size: 25px;
    }

    .myfoot2-1>ul>li>a {
        font-size: 15px;
    }

    .myfoot2-1 {
     padding: 33px 5vw 100px;
 }

      .footer1625 {
     padding: 50px 0px; 
}


.myfoot1-1 > div:nth-child(2) {
    margin: 38px 0px 0px;
}

.myfoot1-1 > div:nth-child(3) {
    margin: 38px 0px 30px;
}	 
	 
   }

 @media (max-width: 450px) {

    .pad-fo-left-left {
        padding-left: 12vw;
    }

 
 }


 @media (max-width: 400px) {

    .pad-fo-left-left {
        padding-left: 9vw;
    }

    .myfoot1-3aa a {
        font-size: 16px;
    }
    
        .myfoot1-3-th-a>ul a {
        font-size: 16px;
    }

        .myfoot2-1>ul>li>a {
        font-size: 12px;
    }

    .myfoot2-1 span {
    font-size: 13px;
   }

   .myfoot1-2 p {
        font-size: 19px;
    }

.myfoot1-2 img {
         margin-bottom: 14px;
    }

    .footer1625 {
     padding: 50px 0px; 
}

 }
 
/* cupon aqui ¿como comprar? */
/* cupon aqui ¿como comprar? */
/* cupon aqui ¿como comprar? */

.app_como_comprar {
	animation-name: chat;
	animation-duration: 4s;
	display: block;
	position: fixed;
	bottom: 90px;
	right: 30px;
	z-index: 2;
}

.app_canjear_cupon {
	animation-name: chat;
	animation-duration: 4s;
	display: block;
	position: fixed;
	bottom: 180px;
	right: 25px;
	z-index: 2;
}

.app_canjear_cupon:hover {
	cursor: pointer;
}

.app_canjear_cupon img {
	width: 65px;
}

.app_como_comprar img {
	width: 55px;
}

.mensaje-011 {
	animation-name: chat;
	animation-duration: 4s;
	display: block;
	position: fixed;
	bottom: 260px;
	right: 25px;
	z-index: 2;
	background-color: #1380B8;
	transition: 2s;
	text-align: center;
	border-radius: 10px;
}

.mensaje-011 p {
	padding: 8px 8px;
	margin: 0px;
	color: #fff;
	font-size: 15px;
	max-width: 200px;
	display: inline-table;
	line-height: 20px;
}

@media (max-width:2000px) {
.app_canjear_cupon img {
    width: 75px;
}
.app_como_comprar img {
    width: 68px;
}	
	
.app_canjear_cupon {
        bottom: 210px;
        right: 12px;
    }	
	
.app_como_comprar {
 
    bottom: 101px;
    right: 12px;
 }	
	
	}

	
@media (max-width:550px) {
	.app_canjear_cupon img {
    width: 75px;
}
	.app_como_comprar img {
    width: 65px;
}
	
	.app_como_comprar {
		bottom: 111px;
	}

.app_canjear_cupon {
        bottom: 210px;
        right: 8px;
    }

	.mensaje-011 p {
	 margin: 0px;
		color: #fff;
		max-width: 200px;
		display: inline-table;
		 padding: 8px 8px;
		font-size: 12px;
		line-height: 16px;
	}

 

	.mensaje-011 {
		bottom: 70px;
		right: 20px;
		z-index: 1111111111;
	}
}


@media (max-width:450px) {
	    .app_canjear_cupon img {
        width: 60px;
    }
	
	    .app_como_comprar img {
        width: 55px;
    }
	
}

/* SEGUIMIENTO */
/* SEGUIMIENTO */
/* SEGUIMIENTO */

#morfosis-amigos h1 {
	font-size: 41px;
    font-weight: 700;
    margin-top: 1vw;
}
 

#morfosis-amigos {
	border: 3px solid #8fc7e7;
	margin-top: 45px;
	margin-bottom: 25px;
	text-align: center;
	padding: 20px 30px;
	border-radius: 20px;
	color: #fff;
	 background-color: #3eacad;
	background-size: cover;
	background-position: 50% 50%;
}

#morfosis-amigos button {
	border: 0px;
	background-color: #062b44;
	color: #ffffff;
	height: 42px;
	width: 334px;
	border-radius: 6px;
	font-weight: 700;
	font-size: 20px;
	padding: 10px;
	line-height: 10px;
	border: 1px solid #ffffff2b;
	margin-bottom: 15px;
}

#morfosis-amigos form {
}

#morfosis-amigos p {
	color: #fff;
}

#morfosis-amigos img {
	width: 100%;
	max-width: 450px;
	margin-bottom:15px;
}

#morfosis-amigos input {
	display: block;
	width: 330px;
	border: 0px;
	height: 40px;
	margin: 4px auto 10px;
	border-radius: 4px;
	max-width: 100%;
}

.header-pe {
	background-color: #00bacd;
	padding: 23px 10px 15px;
	text-align: center;
	margin-top: 20px;
	font-size: 25px;
	font-weight: 500;
}

.header-pe span {
	color: #fff;
}

.header-pe p {
	color: #fff;
}

.header-pe mark {
	background: #4b49bb21;
	text-decoration: none;
	color: #fff;
	font-weight: 700;
	padding: 0px 10px;
	border-radius: 10px;
}

.cont-pp {
	width: 100%;
	padding: 39px 10% 36px;
	box-sizing: border-box;
	max-width: 1250px;
	background-color: #f1f1f1;
	height: auto;
	display: inline-block;
}

.padding-circont1 {
	padding: 35px 38px;
}

.padding-circont2 {
	padding: 35px 38px;
}

.padding-circont3 {
	padding: 35px 33px;
}

.cont-status {
	float: left;
	text-align: center;
}

.status-size1 i {
	font-size: 65px;
	color: #fff;
}

.despachar-status  .despachar04 {
	display: none;
}

.instalar-status  .instalar04 {
	display: none;
}

.cont-next {
	width: 129px;
	display: inline-table;
	float: left;
}

.cont-pp p {
	font-size: 18px;
	font-weight: 700;
	color: #6a6a6a;
}

.circle-cont {
	background-color: #838383;
	border-radius: 1000px;
	width: 140px;
	height: 120px;
	box-sizing: border-box;
	display: inline-table;
}

.cont-next-line {
	background-color: #838383;
	width: 31px;
	height: 4px;
	display: block;
	float: right;
	margin-top: 61px;
}

.dragonzord {
	background-color: #ffffff;
	display: inline-table;
	padding: 10px 30px 10px;
}

.dragonzord h3 {
	margin: 3px 0px;
	color: #1ca4c5;
 	font-weight: 500;
}

.dragonzord a {
	font-weight: 700;
	color: #2d9f3e;
}

@media (min-width: 1200px) {
	.status-size1 i {
		font-size: 52px;
		color: #fff;
	}

	.circle-cont {
		width: 129px;
		height: 120px;
	}

	.cont-next-line {
		width: 50px;
		height: 4px;
	}
}

@media (max-width: 1490px) {
	.cont-next-line {
		width: 41px;
	}
}

@media (min-width: 1500px) {
	.cont-next-line {
		width: 45px;
	}

	.cont-pp {
		max-width: inherit;
	}
}

@media (max-width: 600px) {
	
	#morfosis-amigos h1 {
 		    font-size: 24px;

	}

	.header-pe mark {
		background: #4b49bb21;
		text-decoration: none;
		color: #fff;
		font-weight: 700;
		padding: 2px 20px;
		border-radius: 10px;
		font-size: 38px;
		margin-top: 35px;
	}

	.header-pe span {
		color: #fff;
		display: block;
		margin-bottom: 22px;
		font-size: 23px;
	}

	.cont-next-line {
		background-color: #838383;
		width: 6px;
		height: 43px;
		display: block;
		margin-top: 133px;
		float: none;
		margin-left: 69px;
	}

	.cont-status p {
		display: inline-table;
		padding: 6px 16px;
	}

	.cont-next {
		width: 100%;
		display: inline-table;
		float: inherit;
	}

	.circle-cont {
		background-color: #838383;
		border-radius: 1000px;
		width: 142px;
		height: 143px;
		box-sizing: border-box;
		display: inline-table;
	}

	.header-pe {
		padding: 23px 10px 23px;
		font-size: 25px;
	}

	#morfosis-amigos {
		padding: 20px 18px;
	}

	#morfosis-amigos input {
		margin-bottom: 10px;
		padding: 10px;
	}

	#morfosis-amigos h1 {
		line-height: 31px;
		margin-bottom: 3px;
	}

	#morfosis-amigos p {
		font-size: 12px;
		margin-bottom: 10px;
	}

	#morfosis-amigos button {
		height: 42px;
		width: 323px;
		font-size: 20px;
		max-width: 100%;
	}

	.dragonzord {
		margin-top: 30px;
		text-align: center;
	}
}

@media (max-width: 450px) {

	.cont-pp {
		padding: 20px 3%;
	}

	.status-size1 i {
		font-size: 52px;
		color: #fff;
		height: 40px;
		width: 47px;
		display: inherit;
	}

	.circle-cont {
		width: 111px;
		height: 112px;
	}

	.padding-circont2 {
		padding: 38px 40px;
		margin-left: 14px;
	}

	.cont-next-line {
		background-color: #838383;
		width: 6px;
		height: 43px;
		display: block;
		margin-top: 105px;
		float: none;
		margin-left: 85px;
	}

	.circle-cont {
		margin-left: 22px;
	}

	.cont-next-line {
		margin-left: 85px;
	}
}

@media (max-width: 400px) {
}

.active-rip .circle-cont {
	background-color: #009DAD;
}

.active-rip p {
	color: #008795;
}

.active-rip .cont-next-line {
	background-color: #009DAD;
}

.complete-rip .circle-cont {
	background-color: #2d9f3e;
}

.complete-rip p {
	color: #2d9f3e;
}

@media (max-width: 365px) {
	.header-pe mark {
		margin-top: -4px;
	}

	.padding-circont2 {
		padding: 22px 24px;
	}

	.cont-pp p {
		font-size: 16px;
	}

	.cont-next-line {
		margin-left: 77px;
	}
}


/* LOADING GIF */
/* LOADING GIF */
/* LOADING GIF */


.preloader-content img {
 	border-radius: 3px;
	padding: 15px;
	border: 1px solid #ffffff26;
}


/* NEW LOADER */
/* NEW LOADER */
/* NEW LOADER */

.loading-popup19 {
	text-align: center;
 	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999999999999999999999999;
	top: 0px;
	left: 0px;
	padding: 14vw 10vw;
}

.loading-popup19 img {
    max-width: 300px;
    width: 100%;
    background-color: inherit!important;
    border-radius: 15px;
    padding: 20px 20px;
}

.loading-popup19 h3 {
	font-size: 33px;
  }

.loading-popup19 span {
	font-size: 33px;
  	display:block;
	font-weight:600;
}

@media (max-width: 3000px) {
	.loading-popup19 img {
      background-color: inherit!important;
 }

}

@media (max-width: 1370px) {
	.loading-popup19 img {
		max-width: 250px;
	}
}

@media (max-width: 1000px) {
	.loading-popup19 {
		padding: 20vw 10vw;
	}
}

@media (max-width: 600px) {
	
	.loading-popup19 img {
		max-width: 200px;
	}

	.loading-popup19 {
		padding: 50vw 10vw;
	}

	.loading-popup19 h3 {
		font-size: 25px;
	}
	
	.loading-popup19 span {
	font-size: 25px; 
}
	
}

@media (max-width: 450px) {
	.loading-popup19 {
		padding: 60vw 10vw;
	}
}	 
/* proceso de pago  */	
/* proceso de pago */
/* proceso de pago */

/*paso 1 cupon */

.woocommerce-form-coupon-toggle {
	text-align:center;
	
	--colormain: #8787c3;
}

.woocommerce-form-coupon-toggle p {
    font-size: 19px!important;
    font-weight: 600;
    color: #000;
    margin-bottom: 9px;
}

.woocommerce-form-coupon-toggle a {
    background-color: #e5bb59;
    border-radius: 10px;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    padding: 7px 25px;
}

.woocommerce-info {
    border-top-color: #d2a648!important;
    background-color: #fbf6eb!important;
}

 
.checkout_coupon  p{
    font-size: 14px !important;
    font-weight: normal!important;
    color: #fff!important;
    margin: 10px 0px 3px!important;
    font-weight: 700!important;
}

.checkout_coupon [type=text]{
	border: 0px;
    padding: 10px 17px;
}

.checkout_coupon button{
	  padding: 10px 26px!important;
    font-weight: 700!important;
    border-radius: 3px!important;
     color: #ffffff!important;
    background-color: #262626!important;

}

.checkout_coupon {
    padding: 5px 20px !important;
    margin: 2em 0 !important;
    border-radius: 5px !important;
    border: 0px solid #fde8ba !important;
    border-radius: 19px !important;
    background-color: #9090c3;
}

/*paso 1 pre carrito */

.payment_shipping2 {
    background-color: var(--colorgrey);
    border-radius: 0px;
    padding: 15px 10px 20px;
    margin-bottom: 15px;
    border-top: 2px solid var(--colormain);
}

.payment_shipping2 label{
	color:#000;
	font-weight:700;
	font-size:15px!important;
	margin:0px;
}

.payment_shipping2 select {
    background: #E4F9F6;
    border: 1px solid #E4F9F6;
    width: 100%;
     display: inline-table;
    color: #fff;
    font-weight: 700;
    font-size: 15px!important;
    width: 100%;
  	max-width:300px;
    margin-left: 10px;
    border: 0px;
    padding: 5px 5px;
    border-radius: 6px;
}


.payment_shipping2 span{
	color:#fff!important;
}

.payment_shipping2 .select2-selection__arrow b{
	color:#fff!important;
	    border-color: #fff transparent transparent transparent!important;
}

.payment_shipping2 .select2-selection{
	background: #9a9ad1;
    width: 100%;
     display: inline-table;
    color: #fff;
    font-weight: 700;
    font-size: 15px!important;
    width: 100%;
  	max-width:300px;
    margin-left: 10px;
    border: 0px;
    padding: 5px 5px;
    border-radius: 6px;
}

.select2-dropdown {
	background-color: #f1fffd;
	font-size: 12px;
  margin-left: 10px;
}

.payment_shipping2 > .row > .col-6:nth-child(1){
	padding-right:3px;
}
	
.payment_shipping2 > .row > .col-6:nth-child(2){
	padding-left:3px;
}

@media (max-width: 600px) {
	.payment_shipping2 .select2-selection{
		margin-left:0px;
	}
	
	.payment_shipping2 .select2-selection__rendered{
		font-size:10px!important;
	}
	
	.payment_shipping2 label {
    color: #000;
    font-weight: 700;
    font-size: 13px!important;
 }
 
	.payment_shipping2 select {
    margin: 0px;
		font-size: 13px!important;
 }
	
}

/*paso 1 carro de productos */

.tcom29 {
    max-width: 600px;
    display: inline-table;
    width: 100%;
    background-color: var(--colorgrey);
    padding-bottom: 20px;
}

.tcom29-head {
    background-color: var(--colormain);
    padding: 12px 10px 11px;
    text-align: center;
    border-radius: 3px 3px 0px 0px;
}

.tcom29-head h3 {
  color: #fff;
  font-size: 20px;
  margin-bottom: 0px;
}


#checkout_v2{
	margin-top:35px;
	padding-bottom:10vw;
}

#checkout_v2 .tcom29-head button {
    float: right;
    padding: 8px 15px 7px;
    font-size: 15px;
    background-color: #353535;
    font-weight: 600;
    position: relative;
    border-radius: 10px;
    color: #fff;
    border: 0px;
}

.tcom29-subhead h6{
  font-size: 14px;

}

.tcom29-subhead ul {
    list-style: none;
    padding: 0px;
    display: inline-table;
    width: 100%;
    margin: 11px 0px 0px;
    border-bottom: 1px solid #ededed;
}

.tcom29-subhead  li:nth-child(1){
  width: 15%;
    display: inline-table;
    text-align: center;
} 

.tcom29-subhead  li:nth-child(2){
  width: 12%;
    display: inline-table;
    text-align: center;
} 

  .tcom29-subhead li:nth-child(3),.tcom29-subhead li:nth-child(4){
    width: 30%;
    display: inline-table;
    text-align: center;
  }

  .tcom29-subhead  li:nth-child(5){
    width: 8%;
      display: inline-table;
      text-align: center;
  } 
  

  .tcom29-producto ul{
    list-style: none;
    padding: 0px;
  }

.tc29proimg{
  width: 15%;
}

.tc29proimg img{
  width: 100%;
  max-width: 100px;
}

.tc29prodetail{
  width: 85%;
}

 

.tcom29-carrito{
  
}

.tcom29-producto{
  border-bottom: 1px solid #ededed;
  padding: 10px 0px;
	display: flex;
 }

.tc29proimg, .tc29prodetail{
  display: inline-table;

}

.woocommerce-form-login-toggle{
	text-align:center;
}

.woocommerce-form-login-toggle p{
	font-size: 19px!important;
    font-weight: 600;
    color: #000;
    margin-bottom: 9px;
}

.woocommerce-form-login-toggle a{
	    background-color: #0080b6;
    border-radius: 10px;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    padding: 7px 25px;
}

.tc29prodetail ul:nth-child(1), .tc29prodetail ul:nth-child(2), .tc29prodetail ul:nth-child(3) {
  width: 100%;
  margin-bottom: 0px;
 }


.tc29prodetail ul:nth-child(2), .tc29prodetail ul:nth-child(3) {
     padding: 1px 1px 1px 15px;
}

.tc29prodetail ul:nth-child(2){
padding-top: 10px;
}

.tc29prodetail ul:nth-child(3){
  height: 17px;
}

.tc29prodetail ul:nth-child(1) h5 {
  font-size: 15px;
  margin: 0px;
  font-weight: 700;
  color: #5a5555;
}

.tc29prodetail ul:nth-child(1){

}

.tc29prodetail ul:nth-child(1) > li{
     display: inline-table;
    text-align: center;
}

.tc29prodetail ul:nth-child(1) > li:nth-child(1){
  width: 16%;
}

.tc29prodetail ul:nth-child(1) > li:nth-child(2), .tc29prodetail ul:nth-child(1) > li:nth-child(3){
  width: 32%;
}

.tc29prodetail ul:nth-child(1) > li:nth-child(4){
  width: 12%;
}

.tc29prodetail ul:nth-child(2)> li{
  display: inline-table;
}

.tc29prodetail ul:nth-child(3)> li{
  display: inline-table;
}

.tc29prodetail input[type=number]{
  width: 45px;
  height:30px;
  text-align: center;

}

.tc29prodetail ul:nth-child(2)> li p {
    font-size: 15px !important;
    color: #7474a7;
    font-weight: 600;
    margin: 0px;
    padding-right: 10px;
}

.tc29prodetail ul:nth-child(3) p{
  margin: 0px;
  font-size: 10px!important;
  color: #616161;
  font-weight: 700;
}

.tc29prodetail ul:nth-child(3) p span{
	 font-size: 12px!important;
  color: #616161;
  /* font-weight: 700; */
}

.varicar2907{
margin-top: 20px;
}

.varicar2907 button{
    background-color:#949494;
    border: 0px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 10px 2px;
    border-radius: 10px;
}



@media (max-width: 900px) {


}

@media (max-width: 768px) {
	
	.woocommerce-form-login-toggle a {
     font-size: 13px;
     padding: 7px 25px;
    margin-bottom: 14px;
}
	
	.woocommerce-form-coupon-toggle a {
    font-size: 13px;
    font-weight: 700;
    padding: 7px 25px;
}	
	
	.woocommerce-form-login-toggle p {
    font-size: 17px!important;
     margin-bottom: 9px;
}
	
	.woocommerce-form-coupon-toggle p {
    font-size: 17px!important;
 }
	
 }	
	
@media (max-width: 600px) {
  .tc29prodetail ul:nth-child(2) {
    padding-top: 0px;
}

.tcom29-subhead h6 {
  font-size: 12px;
}
	
	#checkout_v2 .tcom29-head button {
     font-size: 12px;
}
	
.tcom29-producto {
     padding: 10px 0px 18px;
}
	
}


@media (max-width: 460px) {

  .tc29prodetail input[type=number] {
    width: 33px;
    height: 21px;
    padding: 0px;
    font-size: 12px;
}

  .tc29prodetail ul:nth-child(1) h5 {
    font-size: 13px;
  }

  .tc29prodetail ul:nth-child(2)> li p {
    font-size: 11px!important;
  }

  .tc29prodetail ul:nth-child(3) p {
     font-size: 9px;
 }

}

@media (max-width: 430px) {
  .tcom29-head h3 {
     font-size: 17px;
 }
	
	

 .tc29prodetail ul:nth-child(3) p {
   top: -11px;
  position: relative;
}

}

@media (max-width: 405px) {
  .tc29prodetail ul:nth-child(2)> li p {
    font-size: 10px!important;
}

.tc29prodetail ul:nth-child(3) p {
  font-size: 7px;
}

.tcom29-subhead h6 {
  font-size: 9px;
}

}

@media (max-width: 380px) {
  .tc29prodetail ul:nth-child(2)> li p {
    font-size: 10px!important;
}

.tc29prodetail ul:nth-child(1) h5 {
  font-size: 12px;
}

.tc29prodetail ul:nth-child(3) p {
  font-size: 7px;
 }
	
	.tc29prodetail ul:nth-child(3) p span {  font-size: 8px!important;
   }

}

@media (max-width: 370px) {


}


/* Paso 1 subtotal */

#checkout_v2 div .cart_totals {
    background-color: var(--colorgrey)!important;
}

#checkout_v2 .cart_totals {
 }

.cart_totals div:nth-child(1),
.cart_totals div:nth-child(2),
.cart_totals div:nth-child(3),
.cart_totals div:nth-child(4){
	padding: 10px 10px;
}


.cart_totals div:nth-child(5)
{
	padding:1px 10px 13px;
}

.cart_totals > .cart-subtotal p, .cart_totals > .cart-subtotal span{
    color: #676767;
    font-weight: 700;
    font-size: 15px!important;
    padding: 10px 4px;
}

.cart_totals .shipping-total p,
.cart_totals .shipping-total span, .cart_totals .shipping-total label,
.fee p 
{
    color: #676767;
     font-size: 15px!important;
    padding: 0px 4px;
}

.cart_totals .shipping-total p,
.cart_totals .shipping-total span
{    font-weight: 700;
 }

#order_review_table .fee > p{
     font-weight: 700;
 }

.cart_totals .shipping-total li{
	    margin: 0px!important;
}

.cart_totals .shipping-total input {
    margin: 3px 2px!important;
}

.shipping-total {
    margin: 10px 0px;
}


#checkout_v2 .cart_totals .order-total p,
#checkout_v2 .cart_totals .order-total bdi,
#checkout_v2 .cart_totals .order-total span
 {
    color: #8989bd;
    font-size: 21px!important;
    padding: 0px 4px;
	  font-weight: 700;
}

#checkout_v2 .cart_totals .order-total small,
#checkout_v2 .cart_totals .order-total small span
 {
    color: #19ACAC;
    font-size: 12px!important;
    padding: 0px 4px;
	  font-weight: 700;
}


#checkout_v2 .cart_totals div {
    border-bottom: 1px solid #ededed;
}

.shipping-total #rectification_method{
	margin:0px;
}

@media (max-width: 1360px) {}


@media (max-width: 600px) {
	
 #checkout_v2 .cart_totals .order-total small, #checkout_v2 .cart_totals .order-total small span {
     font-size: 10px!important;
 }
	
	#checkout_v2 .cart_totals .order-total p, #checkout_v2 .cart_totals .order-total bdi, #checkout_v2 .cart_totals .order-total span {
     font-size: 20px!important;
 }
	
}


@media (max-width: 430px) {
	
}

@media (max-width: 400px) {
 

.cart_totals .shipping-total p, .cart_totals .shipping-total span, .cart_totals .shipping-total label,
.fee p{
     font-size: 12px!important;
 }

#checkout_v2 .cart_totals .order-total small, #checkout_v2 .cart_totals .order-total small span {
    font-size: 9px!important;
}

#checkout_v2 .cart_totals .order-total p, #checkout_v2 .cart_totals .order-total bdi, #checkout_v2 .cart_totals .order-total span {
    font-size: 18px!important;
}
	
}

/* Paso 2 envio */

#nav-profile h3{
	background-color:#18A2A2;
	width:70%;
	color:#fff;
	font-size:15px;
	font-weight:700;
	padding:10px 10px 5px;
}


#customer_address_details{
	background-color:#F8FFFE;
}

#customer_address_details .woocommerce-billing-fields {
    background-color: #fbfbfb;
}

#customer_address_details label{
	font-weight:700;
	color:#676767;
	font-size:12px;
}

#customer_address_details p {
    display: inline-table;
     padding: 5px 10px;
    box-sizing: border-box;
	
}

#customer_address_details label {
    font-weight: 700;
    color: #676767;
    font-size: 13px!important;
    margin-bottom: 3px;
}

#customer_address_details > .woocommerce-billing-fields  >  .woocommerce-billing-fields__field-wrapper > #billing_rut_field{
	 width: 100%;
 }

#customer_address_details > .woocommerce-billing-fields > .woocommerce-billing-fields__field-wrapper > #billing_first_name_field{
	 width: 50%;
 }

#customer_address_details > .woocommerce-billing-fields > .woocommerce-billing-fields__field-wrapper > #billing_last_name_field{
	 width: 50%;
 }

 

#customer_address_details > .woocommerce-billing-fields > .woocommerce-billing-fields__field-wrapper > #billing_country_field{
	display:none!important;
}


#customer_address_details > .woocommerce-billing-fields > .woocommerce-billing-fields__field-wrapper > #billing_city_field{
	display:none!important;
}

#customer_address_details > .woocommerce-billing-fields > .woocommerce-billing-fields__field-wrapper >#billing_state_field{
	display:none!important;
}

#customer_address_details > .woocommerce-billing-fields > .woocommerce-billing-fields__field-wrapper > #billing_address_1_field {
	 width: 50%;
 }

#customer_address_details > .woocommerce-billing-fields > .woocommerce-billing-fields__field-wrapper > #billing_address_2_field {
	 width: 50%;
 }

#customer_address_details > .woocommerce-billing-fields > .woocommerce-billing-fields__field-wrapper > #billing_address_2_field  input{
	  top: 33px;
    position: relative;
}

#customer_address_details > .woocommerce-billing-fields > .woocommerce-billing-fields__field-wrapper > #billing_phone_field {
	 width: 50%;
 }

#customer_address_details > .woocommerce-billing-fields > .woocommerce-billing-fields__field-wrapper > #billing_email_field {
	 width: 50%;
 }

#customer_address_details input, #customer_address_details select {
    background: #ffffff;
    border: 1px solid #d8d8e7;
    width: 100%;
}

#billing_first_name_field{
	 border-bottom: 1px solid #d5d5d5;
    padding-bottom: 20px!important;
}

#billing_last_name_field {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 20px!important;
}

@media (max-width: 600px) {

	
	#customer_address_details label {
     font-size: 11px!important;
 }
	
	#customer_address_details > .woocommerce-billing-fields > .woocommerce-billing-fields__field-wrapper > #billing_address_2_field  input {
    top: 28px;
 }
	
	#customer_address_details input,
	#customer_address_details select  {
     font-size: 12px!important;
  }
	
}	

@media (max-width: 430px) {
}
@media (max-width: 400px) {
}


/* Paso 2 informacion adicional */

#cclw_additional_fields{
 	background-color: var(--colorgrey);
	border-radius: 3px 3px 0px 0px;
	overflow:hidden;
 }
 
#cclw_additional_fields h3 {
    background-color: #8787c3;
    font-size: 15px!important;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 10px 0px 6px!important;
    margin: 0px 0px -11px!important;
    width: 99%;
    position: relative;
    margin-bottom: 10px !important;
}


#cclw_additional_fields .woocommerce-additional-fields{
	padding:2px 10px 10px;
}

#cclw_additional_fields p > label,
#cclw_additional_fields p > label > span{
	    font-size: 9px!important;
    font-weight: 700;
    color: #676767;
	    border: 0px;

}


#cclw_additional_fields p > label +.woocommerce-input-wrapper{
	width:100%;
	display:block;
}

#cclw_additional_fields p > label +.woocommerce-input-wrapper textarea {
    background: #ffffff !important;
    border: 1px solid #dcdcdd;
    padding: 10px;
}

#order_review_table .cart_totals h3 {
    background-color: var(--colormain);
    font-size: 15px !important;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 14px 0px 14px !important;
    border-radius: 3px 3px 0px 0px;
    margin: 0px 0px -11px !important;
    width: 99%;
    position: relative;
}
 
#customer_address_details h3 {
    background-color: var(--colormain);
    font-size: 17px !important;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 16px 0px 13px !important;
    border-radius: 3px 3px 0px 0px;
    margin: 0px 0px -1px !important;
    width: 99%;
    position: relative;
}

@media (max-width: 600px) {
		#customer_address_details h3 {
     font-size: 13px!important;  
}
	
	#cclw_additional_fields{
	margin-top:30px!important;
  }
 
	
}	
@media (max-width: 430px) {}
@media (max-width: 400px) {}

/* Paso 3 confirmar pagar */


@media (min-width: 990px) {
	
#cclw_payment_section .payment_methods li:nth-child(1),#cclw_payment_section .payment_methods li:nth-child(2) {
	width:49%;
}
	
	#cclw_payment_section .payment_methods li:nth-child(2){
    position: absolute;
}	
	
}

#cclw_payment_section{
	
}

#cclw_payment_section h3 {
    background-color: var(--colormain);
    font-size: 15px!important;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 10px 0px 6px!important;
    border-radius: 5px 5px 0px 0px;
    margin: 0px 0px -11px!important;
    width: 99%;
    position: relative;
}


#cclw_payment_section .ulrecont {
    background-color: var(--colorgrey);
    padding: 20px 38px;
    margin-bottom: 0px;
}

#cclw_payment_section .ulrecont li{
	list-style:none;
}

#cclw_payment_section .ulrecont li:nth-child(1) {
    font-size: 17px;
    font-weight: 300 !important;
    color: #121212;
    list-style: none;
}

#cclw_payment_section .ulrecont li:nth-child(3){ 
     font-size: 18px;
    font-weight: 500;
    color: #878787;
	margin-top:10px;
}


#cclw_payment_section .ulrecont li:nth-child(2) span {
    font-size: 36px !important;
    font-weight: 700;
    color: var(--colormain);
}

#cclw_payment_section .ulrecont li:nth-child(4) span {
    font-size: 32px!important;
    font-weight: 700;
    color: #0d8f8f;
}


#cclw_payment_section .wc_payment_methods{
	    background-color: var(--colorgrey);
}

#cclw_payment_section .wc_payment_methods .payment_box {
    background-color: #E4F9F6!important;
}

#cclw_payment_section .wc_payment_methods .payment_box p {
    color: #707070!important;
}


#cclw_payment_section div.payment_box::before {
    border: 1em solid #e4f9f6!important;
	  border-right-color: transparent!important;
    border-left-color: transparent!important;
    border-top-color: transparent!important;
}


#cclw_payment_section > div > ul > li > label{
	color:#676767!important;
	font-weight:700!important;
}
#cclw_payment_section > div > ul > li > label > img{
	display: inline-table!important;
    width: inherit!important;
}

#cclw_payment_section  input:checked,#cclw_payment_section   input[type="radio"]{
	    margin: 9px 1em 0 0!important;
}

#cclw_payment_section .place-order {
    background-color: var(--colorgrey);
}

#cclw_payment_section .woocommerce-privacy-policy-text p{
	    color: #707070!important;

}

.woocommerce #payment #place_order{
    background-color: var(--colormain) !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    padding: 15px 46px !important;
    color: #fff !important;
    text-transform: uppercase;
    margin: 18px 0px 10px;
}

.woocommerce-terms-and-conditions-wrapper{
	display: block;
    width: 100%;
}

.area-gencoti{
	    display: block;
    width: 100%;
    margin: 20px 0px 10px;
}

.area-gencoti input[type=submit],.area-gencoti button[type=submit]{
    background-color: #fdfdfd!important;
    border: 1px solid var(--colormain)!important;
    padding: 9px 18px 7px;
    color:var(--colormain)!important;
    border-radius: 6px;
    font-size: 17px !important;
}



@media (max-width: 600px) {
	#cclw_payment_section > div > ul > li > label {
     font-size: 11px!important;
}
	
	#cclw_payment_section .woocommerce-privacy-policy-text p {
     font-size: 12px!important;
}
	
.woocommerce #payment #place_order {
    font-size: 19px!important;
    padding: 15px 22px 16px!important;
            margin-bottom: 10px;

}
	
	#cclw_payment_section .ulrecont{
     padding: 20px 22px 0px;
 	}
	
	.area-gencoti {
    text-align: center;
		}
	
}

@media (max-width: 430px) {
	
	
}
@media (max-width: 400px) {
	
	
}

@media (max-width: 380px) {
	
	
}

/* Paso 3 re cotizar*/

#re-cotizar{
	
}

#re-cotizar .checkout-cotizar-div {
    background-color: #fbf9ec;
    padding: 0px 0px 10px 0px;
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
}

#re-cotizar .checkout-cotizar-div > .title-recoti {
    background-color: #a98f58;
    width: 100%;
    display: block;
    font-size: 19px!important;
    color: #fff;
    text-align: center;
    font-weight: 500;
    padding: 10px 10px 6px;
    margin-bottom: 10px;
}

#re-cotizar .checkout-cotizar-div > .body-recoti ul {
    list-style: none;
    padding: 0px 10px;
    margin: 4px 5px;
}

#re-cotizar .checkout-cotizar-div > .body-recoti li{
	display:inline-table;
	
}

#re-cotizar .checkout-cotizar-div > .body-recoti ul li:nth-child(1),
#re-cotizar .checkout-cotizar-div > .body-recoti ul li:nth-child(3){
	width:60%;
	font-size:14px;
	color:#676767;
}

#re-cotizar .checkout-cotizar-div > .body-recoti ul li:nth-child(2),
#re-cotizar .checkout-cotizar-div > .body-recoti ul li:nth-child(4){
	width:39%;
	text-align:right;
}

#re-cotizar .checkout-cotizar-div > .body-recoti ul li:nth-child(2) span,
#re-cotizar .checkout-cotizar-div > .body-recoti ul li:nth-child(4) span{
    font-size: 20px!important;
    font-weight: 700;
    color: #3E3E3E;
}

#re-cotizar .area-gencoti{
	text-align:center;
}

#re-cotizar .area-gencoti input{
	    background-color: #D2A648;
    font-size: 18px!important;
    border-radius: 28px;
    margin: 1px 20px;
	    padding: 14px 34px;

}

#re-cotizar .aclarationrecon{
     margin-top: 10px;
	padding:10px;
}

@media (max-width: 600px) {
	
	#re-cotizar .area-gencoti {
     margin-top: 12px;
}
	
	#re-cotizar .area-gencoti input {
     font-size: 17px!important;
      padding: 14px 12vw;
}
	
	#re-cotizar .checkout-cotizar-div > .body-recoti ul li:nth-child(1), #re-cotizar .checkout-cotizar-div > .body-recoti ul li:nth-child(3) {
     font-size: 11px;
 }
	
#re-cotizar .checkout-cotizar-div > .body-recoti ul li:nth-child(2), #re-cotizar .checkout-cotizar-div > .body-recoti ul li:nth-child(4) {
    width: 37%;
 }	
	
#re-cotizar .checkout-cotizar-div > .body-recoti ul li:nth-child(2) span, #re-cotizar .checkout-cotizar-div > .body-recoti ul li:nth-child(4) span {
    font-size: 17px!important;
    font-weight: 700;
    color: #3E3E3E;
}	
	
	
}	

@media (max-width: 430px) {
	
	
}
@media (max-width: 400px) {
	
	
}

@media (max-width: 380px) {
	
	
}

/* Paso 4 payment_btns*/

#payment_btns  {
  max-width: 400px;
  margin: 20px auto 30px;
	text-align:center;
}

#payment_btns  .container > .row > .col-6:nth-child(1){
	text-align:right;
}

#payment_btns  .container > .row > .col-6:nth-child(2){
	text-align:left;
}

#payment_btns .payment_back, #payment_btns .payment_next {
    font-weight: 700;
    color: #fff;
     border-radius: 12px;
    padding: 10px 19px 9px 20px;
    box-sizing: border-box;
	margin:4px 0px;
}

#payment_btns .payment_back {
     font-size: 15px;
    border-radius: 12px;
    padding: 10px 15px 10px 15px;
    box-sizing: border-box;
}


 #payment_btns .payment_next {
     font-size: 18px;
    border-radius: 12px;
    padding: 10px 19px 9px 20px;
    box-sizing: border-box;
}


#payment_btns{
	
}

#payment_btns .payment_back{
   background-color: #9f9f9f;
  	width:60%;
}

#payment_btns .payment_next {
    background-color: #8787c3;
    width: 100%;
}

#payment_btns .payment_back:hover, #payment_btns .payment_next:hover{
	transform: scale(1.05);
	transition:1s;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--colormain)!important;
 }


@media (max-width: 600px) {
	
	#payment_btns {
     margin: 40px auto 30px;
 	}
	
	#payment_btns .payment_back{
     width: 70%;
}
	
	#payment_btns .payment_back, #payment_btns .payment_next {
    font-size: 14px;
    border-radius: 14px;
    padding: 10px 19px 9px 20px;
}
	
	
	
}

@media (max-width: 430px) {
	
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
     max-width: 100px;
}	
 	
#payment_btns .payment_next{
        width: 100%;
        margin: 15px 0px 15px;
}
	
}

@media (max-width: 400px) {
	
	
}

@media (max-width: 380px) {
	
	
}

/* STEPS PASOS PAYMENT*/
/* STEPS PASOS PAYMENT*/

 #mysteps04 {
    width: 199px;
    margin: 45px auto 20px;
}

  .finalsteps04{
    background-color: #E3E3E3;
    height: 5px;
    margin: 10px;
    display: block;
  }

.circle-p04 {
    background-color: #B9B9B9;
    height: 25px;
    width: 25px;
    display: inline-table;
    border-radius: 50%;
    position: relative;
    top: -10px;
}

.midlesp04 {
    margin: 0px 48px;
}

  .pe-activa{
    background-color: #8989bd;
  }

@media (max-width: 600px) {


}


@media (max-width: 450px) {
	
.midlesp04 {
    margin: 0px 25px;
}
	
#mysteps04 {
    width: 138px;
	    margin: 24px auto 17px;

}
	
.circle-p04 {
    height: 20px;
    width: 20px;
    top: -8px;
}
	
	
}


@media (max-width: 400px) {
	

}

/* EXTRA PAYMENT*/

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: inherit!important;
 }

.woocommerce-checkout .express-one-page-checkout-main h3.border_html{
	border:inherit;
}

 
/* BUTTON GO TIENDA STYLE*/
/* BUTTON GO TIENDA STYLE*/

.button-vvv-1008{

}

.button-vvv-1008 a {
    font-weight: 500;
    font-size: 20px !important;
    padding: 10px 5vw 8px !important;
    border-radius: 0px !important;
}


@media (max-width: 600px) {
	
.button-vvv-1008 a {
    font-size: 15px!important;
    padding: 10px 10vw 8px!important;
 }

}


 
/* nosotros pagina */
/* nosotros pagina */

.titlevalores1008{
	
}

.titlevalores1008 h2 {
    font-size: 30px;
    font-weight: 700;
    color: #4a4a4a;
    margin: 24px 0px 30px;
}

.titlevalores1008 h2 > strong{
	color:#14B2AA;
	font-weight:700;
}


.midtitle0808 h3 {
    font-weight: 300;
    font-size: 33px;
    margin: 30px 0px 40px;
color:#2d2d2d;
}


.midtitle0808 h3 strong { 
   color:#8080a9;
}

.valoresSeccion1008{
	text-align:center;
}

.valoresSeccion1008 img {
    max-width: 43% !important;
}

.valoresSeccion1008 h2 {
    font-size: 24px;
    font-weight: 500;
    color: #7a7aad;
    margin-top: 20px;
}

.valoresSeccion1008 p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #4a4a4a;
}

.valoresSeccion1008 > .col-lg-4 > .vc_column-inner > .wpb_wrapper > .wpb_content_element,.valoresSeccion1008 > .col-lg-6 > .vc_column-inner > .wpb_wrapper > .wpb_content_element{
	margin-bottom: 10px;
} 

.valoresSeccion1008 > .col-lg-4 > .vc_column-inner > .wpb_wrapper,.valoresSeccion1008 > .col-lg-6 > .vc_column-inner > .wpb_wrapper{
	margin-bottom:20px;
}

.presomos1008{  
	
}

.presomos1008 h2 {
    font-size: 41px;
    font-weight: 400;
    color: #565656;
    margin-bottom: 0px;
}

.presomos1008 h3 {
    font-size: 24px;
    font-weight: 500;
    color: #8a8abb;
}

.presomos1008 p {
    font-size: 14px;
    font-weight: 400;
    color: #4a4a4a;
}



@media (min-width: 900px) {
 

	
.valoresSeccion1008 p {
     min-height: 104px;
}
	
}


@media (max-width: 600px) {
	
	.presomos1008{
		text-align:center;
	}
	
 .valoresSeccion1008 img {
   max-width: 50% !important;
}
	
.valoresSeccion1008 h2 {
    font-size: 22px;
}	
	
    .valoresSeccion1008 p {
        font-size: 12px;
        line-height: 14px;
    }
	
	.presomos1008 h2 {
    font-size: 31px;
 }
	
    .presomos1008 h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }
	
	.presomos1008 p {
    font-size: 13px;
}
	
	.titlevalores1008 h2 {
    font-size: 18px;
}
	
	.midtitle0808 h3 {
     font-size: 28px;
    margin: 25px 0px 30px;
 }
	
}
	
	
@media (max-width: 390px) {
	
	.valoresSeccion1008 h2 {
    font-size: 17px;
	}
	
}

/* --  wordpress galeria  --  */
/* --  wordpress galeria  --  */
/* --  wordpress galeria  --  */
 


/* LOADING GIF */
/* LOADING GIF */
/* LOADING GIF */


.preloader-content img {
    background-color: #ffffff00;
    border-radius: 3px;
    padding: 7px;
    border: 1px solid #ffffff26;
}


/* NEW LOADER */
/* NEW LOADER */
/* NEW LOADER */

.loading-popup19 {
  text-align: center;
  background-color: #06364A;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999999999999999999999999;
  top: 0px;
  left: 0px;
  padding: 14vw 10vw;
}

.loading-popup19 img {
  max-width: 300px;
  width: 100%;
  background-color: #ffffff30;
  border-radius: 15px;
  padding: 20px 20px;
}

.loading-popup19 h3 {
  font-size: 33px;
  color: #fff;
 }

@media (max-width: 1370px) {
	.loading-popup19 img {
  max-width: 250px;
}
}

@media (max-width: 1000px) {
	.loading-popup19 {
  padding: 20vw 10vw;
}
	
}

@media (max-width: 600px) {
	
	.loading-popup19 img {
  max-width: 200px;
}
	
	.loading-popup19 {
  padding: 50vw 10vw;
}
	
	.loading-popup19 h3 {
  font-size: 25px;
}
	
	}

@media (max-width: 450px) {
		.loading-popup19 {
  padding: 60vw 10vw;
}
	
}

/* formulario 1 */
/* formulario 1 */

#wpcf7-f275-p365-o1{
	text-align:left;
}

#wpcf7-f275-p365-o1 input[type=text], 
#wpcf7-f275-p365-o1 input[type=email], 
#wpcf7-f275-p365-o1 input[type=tel], 
#wpcf7-f275-p365-o1 textarea,
#wpcf7-f275-p365-o1 label
{
	width:100%;
}

#wpcf7-f275-p365-o1 input[type=text], #wpcf7-f275-p365-o1 input[type=email], #wpcf7-f275-p365-o1 input[type=tel], #wpcf7-f275-p365-o1 textarea {
    padding: 9px 14px;
    border-radius: 5px 5px 5px 5px;
    background-color: #ededed75;
    border: 1px solid #ebebeb;
    font-size: 16px;
     font-weight: 600;
}


#wpcf7-f275-p365-o1 input[type=text]:focus, 
#wpcf7-f275-p365-o1 input[type=email]:focus, 
#wpcf7-f275-p365-o1 input[type=tel]:focus, 
#wpcf7-f275-p365-o1 textarea:focus {
	border:0px;
	border-bottom: 2px solid #6fc5c5;
	outline:none;
	
}


#wpcf7-f275-p365-o1 input[type=text]::placeholder , 
#wpcf7-f275-p365-o1 input[type=email]::placeholder , 
#wpcf7-f275-p365-o1 input[type=tel]::placeholder , 
#wpcf7-f275-p365-o1 textarea::placeholder  {
 font-size: 16px;
	font-weight: 600;
	  color: 000;

}


#wpcf7-f275-p365-o1 textarea {
	height:70px;
}


#wpcf7-f275-p365-o1 input[type=submit]{
	background-color: #08b3b0;
    border-radius: 4px;
    color: #fff;
    border: 0px;
    padding: 6px 40px;
    font-size: 22px;
    font-weight: 700;
}


#wpcf7-f275-p365-o1 label {
    font-size: 14px;
    color: #0c7aa9;
    font-weight: 800;
    margin: 6px 0px;
    text-decoration: underline;
}

#wpcf7-f275-p365-o1 input[type=checkbox] + span{
	color: #0d83b5;
    font-weight: 600;
}

#wpcf7-f275-p365-o1 .wpcf7-not-valid-tip {
    color: #0a8582;
    font-weight: 600;
    text-decoration: none;
    font-size: 13px;
    margin-bottom: 10px;
}

#wpcf7-f275-p365-o1 input[type=submit]:active{
	background-color: #0080b6;
}

#wpcf7-f275-p365-o1 p{
	margin:0px;
}

#wpcf7-f275-p365-o1 .wpcf7-list-item > label{
	text-decoration:none;
}

@media (max-width: 600px) {
	
 
#wpcf7-f275-p365-o1 input[type=text]::placeholder , 
#wpcf7-f275-p365-o1 input[type=email]::placeholder , 
#wpcf7-f275-p365-o1 input[type=tel]::placeholder , 
#wpcf7-f275-p365-o1 textarea::placeholder  {
 font-size: 13px;
 }
	
#wpcf7-f275-p365-o1 input[type=text], #wpcf7-f275-p365-o1 input[type=email], #wpcf7-f275-p365-o1 input[type=tel], #wpcf7-f275-p365-o1 textarea {
    padding: 6px 12px 4px; 
    font-size: 16px;
 }	
	
	#wpcf7-f275-p365-o1 label {
    font-size: 12px;
   }

	
#wpcf7-f275-p365-o1 .wpcf7-checkbox .wpcf7-list-item {
    margin: 0px 10px 4px 0px;
}
	
}

/* Cotizacion recibida */
/* Cotizacion recibida */
/* Cotizacion recibida */

#cotireci1108{
	margin:60px 0px 10px 0px
}


#cotireci1108 h2{
	    font-size: 33pt;
     color: #48b7b7;
	font-weight:700;
}


#cotireci1108 h3{
	font-size: 18pt;
     color: #7d7d7d;
	font-weight:700;
}

#cotireci1108 img{
	max-width:200px;
	    margin: 20px;

}

@media (max-width: 600px) {
	
#cotireci1108 h2 {
    font-size: 22pt;
    margin-bottom: 20px;
}
	
	#cotireci1108 img {
    max-width: 150px;
}
	
	#cotireci1108 h3 {
    font-size: 12pt;
	}
	
}

/* Politica Pagina */
/* Politica Pagina */
/* Politica Pagina */


#politicas1108{
	  padding:15px 25px 30px 25px; 
 }


#politicas1108 h1 {
    font-size: 37px;
     text-align: center;
    font-weight: 700;
    margin-top: 30px;
    color: #0080b6;
}

#politicas1108 h2 {
  color: #19acac;
  font-weight: 700;
  font-size: 24px;
 }


#politicas1108 h3 {
    font-size: 22px;
     font-weight: 700;
    color: #0080b6;
    margin-top: 32px;
    border-left: 10px solid #269dcf;
    padding-left: 10px;
    margin-bottom: 10px;
}

#politicas1108 h4 {
    font-size: 17px;
     font-weight: 700;
    color: #0080b6;
    margin-top: 32px;
    border-left: inherit;
    padding-left: inherit;
    margin-bottom: 23px;
}


#politicas1108 p {
    color: #666666;
    font-weight: 500;
    font-size: 15px;
     margin-top: 19px;
	 padding-left: 19px;
}

#politicas1108 ul{
 			margin-bottom:0px;
}

#politicas1108 li{
     color: #666666;
    font-weight: 700;
    font-size: 15px;
}

#politicas1108  .wpb_content_element{
	margin-bottom:20px;
}

@media (max-width: 600px) {
	
 #politicas1108 h1 {
    font-size: 26px;
	  margin-top: 20px;
	}
	
	#politicas1108 h2 { 
  font-size: 16px; 
}

	
	#politicas1108 {
    padding: 15px 15px 30px 15px;
 }
	
	#politicas1108 .col-sm-12{
		padding:0px;
	}
 	
	#politicas1108 h3 {
    font-size: 19px;
    margin-top: 22px;
    border-left: 7px solid #269dcf;
 }
	
	#politicas1108 p {
    font-size: 13px;
    margin-top: 17px;
    padding-left: 13px;
}
	
	#politicas1108 li {
      font-size: 13px;
}
	
	#politicas1108  .wpb_content_element{
	margin-bottom:10px;
}

	
}

/* Dudas Pagina */
/* Dudas Pagina */
/* Dudas Pagina */

#dudasTa1108{
	
}

#dudasTa1108 h4 a {
    font-size: 20px;
    color: #fff;
    padding: 30px 10px 30px 60px;
    font-weight: 500;
}

#dudasTa1108 p {
     color: #3c3c3c;
    font-weight: 500;
    font-size: 15px;
    padding: 10px 20px 0px 31px;
}

#dudasTa1108{
	
}

#dudasTa1108 .vc_tta-panel-body {
    background-color: #fafdff;
}

#dudasTa1108 .vc_tta-panel-heading {
    background-color: #8b8bbb;
}


#dudasTa1108 .vc_tta-color-grey.vc_tta-style-classic  .vc_tta-controls-icon::after, #dudasTa1108  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #fff;
}

#dudasTa1108 {
	margin:20px 0px 30px;
}

@media (max-width: 600px) {

	#dudasTa1108 .col-sm-12{
		padding:0px;
	}
	
	#dudasTa1108 h4 a {
     font-size: 13px;
     padding: 20px 10px 20px 42px;
 }
	
	#dudasTa1108 p {
       font-size: 13px;
    padding: 10px 20px 0px 14px;
}
	
}

/* Usuario Pagina */
/* Usuario Pagina */
/* Usuario Pagina */

#account-page222{
	margin:80px 0px 100px;
}

#account-page222 .woocommerce-MyAccount-navigation > ul{
	list-style:none;
	padding:0px;
}

#account-page222 .woocommerce-MyAccount-navigation > ul > li {
    border: 1px solid #c0c0ce;
    margin: 10px 0px;
    text-align: center;
    border-radius: 10px;
    background-color: #d9d9d9;
    padding: 9px 0px;
}

#account-page222 .woocommerce-MyAccount-navigation > ul > li > a {
     color: #2d2d2d;
    font-size: 14px;
    font-weight: 500;
}

#account-page222 .woocommerce-MyAccount-navigation > ul > .is-active {
    border: 3px solid #c0c0ce!important;
    background-color: var(--colormain)!important;
}

#account-page222 .woocommerce-MyAccount-navigation > ul > .is-active > a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-decoration: underline!important;
}

#account-page222 p {
    color: #3a3a3a;
    font-weight: 500;
    font-size: 15px;
}

#account-page222 .woocommerce-Address{
	
}

#account-page222 .woocommerce-Address h3 {
    font-size: 28px;
    font-weight: 700;
    color: #4c4c4c;
}

#account-page222 .woocommerce-Address {
    background-color: #f1f1f1;
    padding: 10px 20px;
    border-radius: 10px;
}

#account-page222 .edit-account{
	
}

#account-page222 .edit-account fieldset:nth-child(1),
#account-page222 .edit-account fieldset:nth-child(2){
	  width: 49%;
    display: inline-table;
}

#account-page222 .edit-account h2 {
    font-size: 22px;
    font-weight: 700;
    color: #0080b6;
    background-color: #f5f5f5;
    padding: 10px 24px;
    color: #0080b6;
    border-radius: 6px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 24px;
 }
#account-page222 .edit-account {
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    padding: 19px;
}

#account-page222 .edit-account fieldset:nth-child(6),
#account-page222 .edit-account fieldset:nth-child(7){
	  width: 49%;
    display: inline-table;
}

#account-page222 .edit-account label {
    display: inline-block;
    margin-bottom: 0.5rem;
    font-size: 15px;
    font-weight: 700;
    color: #5a5a5a;
    margin: 0px;
}

#account-page222 .edit-account input[type=submit]{
	color: #ffffff;
    border: none;
    background-color: #8686bf;
	padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}

#account-page222 .woocommerce-address-fields{
	border: 1px solid #d1d1d1;
    padding: 15px 18px;
    border-radius: 10px;
 
} 

#account-page222 .woocommerce-address-fields__field-wrapper p{
	
}

#account-page222 .woocommerce-address-fields__field-wrapper p:nth-child(3){
	display:none;
}

#account-page222 .woocommerce-address-fields__field-wrapper p:nth-child(1),#account-page222 .woocommerce-address-fields__field-wrapper p:nth-child(2),#account-page222 .woocommerce-address-fields__field-wrapper p:nth-child(4),#account-page222 .woocommerce-address-fields__field-wrapper p:nth-child(5),#account-page222 .woocommerce-address-fields__field-wrapper p:nth-child(8),#account-page222 .woocommerce-address-fields__field-wrapper p:nth-child(9){
	width:49%;
	display:inline-table;
}

#account-page222 .woocommerce-address-fields__field-wrapper p:nth-child(5) input{
position:relative;
bottom:-41px;
}

#account-page222 .woocommerce-address-fields__field-wrapper input {
    padding: 7px 10px 3px;
    border-radius: 10px;
    border: 1px solid #c1c1c1;
    background-color: #f3f3f3;
}

#account-page222 .woocommerce-address-fields__field-wrapper label {
    margin: 0px;
    font-size: 14px;
}

#account-page222 .woocommerce-address-fields__field-wrapper input[type=submit] {
    color: #ffffff;
    border: none;
    background-color: var(--colormain);
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}

#account-page222 .woocommerce-MyAccount-content h3{
	font-size:22px;
}

#account-page222 .woocommerce-MyAccount-content h2{
	    font-size: 32px;
    font-weight: 700;
    color: #8686bf;
}

#account-page222 label{
	    color: #3a3a3a;
    font-weight: 500;
    font-size: 15px;
}

#account-page222 input[type=submit]{
	    background-color: var(--colormain);
    border-radius: 4px;
    color: #fff;
    border: 0px;
    padding: 4px 40px;
    font-size: 18px;
    font-weight: 700;
}


@media (max-width: 768px) {
	
	.woocommerce-MyAccount-content h3{
	font-size:16px;
}
	
	#account-page222 .woocommerce-address-fields {
     padding: 10px 10px;
    border-radius: 5px;
}
	
#account-page222 .woocommerce-MyAccount-navigation > ul > li {
    margin: 3px 0px;
    padding: 4px 14px;
    display: inline-table;
    width: 48%;
}
	
#account-page222 .woocommerce-MyAccount-navigation > ul > li > a {
 	    font-size: 12px;
 }	
	
	#account-page222 .woocommerce-MyAccount-navigation > ul > .is-active > a {
     font-size: 14px;
  }
	
	#account-page222 {
    margin: 29px 0px 70px;
}
 
	#account-page222 .woocommerce-MyAccount-content table{
		border:0px;
	}
	
	#account-page222 .woocommerce-table--order-details{
	    border: 1px solid #c7c7c7!important;

}
	
	#account-page222 .woocommerce-orders-table__row{
		border: 1px solid #e3e3e3;
    margin-bottom: 19px;
    border-top: 2px solid #19acac;
    background-color: #e7f0f142;
    border-radius: 0px 0px 10px 10px;
	}
	 
	
	.woocommerce-info {
    font-size: 12px;
}
	
	#account-page222 p {
    font-size: 13px;
}
	
	#account-page222 .woocommerce-Address h3 {
    font-size: 22px;
}
	
	#account-page222 .edit-account label {
	  font-size: 13px;
	}
	
	#account-page222 .form-control {
		font-size: 14px; 
	}
	
	#account-page222 .edit-account fieldset:nth-child(6),
	#account-page222 .edit-account fieldset:nth-child(7) {
    width: 100%;
    display: inline-table;
}
	
	#account-page222 .edit-account h2 {
    font-size: 19px;
}
	
} 



@media (max-width: 600px) {
	
#account-page222 .woocommerce-MyAccount-content h2 {
    font-size: 22px;
 }	
	
#account-page222 .wc-item-meta {
    padding-left: 5px;
    border-left: 3px solid #19acac;
}
	
	#account-page222 th,#account-page222 td{
		font-size:14px;
	}	
	
}

/* Usuario Login */
/* Usuario Login */
/* Usuario Login */


#customer_login h2 {
      font-size: 30px;
    font-weight: 700;
    margin: 0px;
    padding-left: 33px;
}

#customer_login .col-md-6:nth-child(1) h2{
	color: #8686bf;
}

#customer_login .col-md-6:nth-child(2) h2{
	    color: #c3af6c;
}

#customer_login form{
	
    padding: 21px 30px;
	    margin-top: 10px;

}

#customer_login .col-md-6:nth-child(1) form {
    border: 1px solid #b7b7b7;
    border-bottom: 3px solid #8686bf;
}

#customer_login .col-md-6:nth-child(2) form {
    border: 1px solid #b9b9b9;
    border-bottom: 3px solid #dbb844;
}




#customer_login label {
    font-size: 14px;
    font-weight: 700;
    margin: 0px 0px 5px 0px;
}

#customer_login .col-md-6:nth-child(1) label{
	 color: #8686bf;
}

 #customer_login .col-md-6:nth-child(2) label{
	color:#c3af6c;
}


#customer_login p {
    anchor-point
    font-weight: 500;
    font-size: 13px;
	  color:#797979;
}

 

#customer_login input {
   FONT-WEIGHT: 100;
    border: 0px solid #b1b1b136;
    padding: 10px 10px;
    border-radius: 0px;
     background-color: #ebebeb;
}

#customer_login .col-md-6:nth-child(1) input{
	border-left: 5px solid #8686bf;
}

#customer_login .col-md-6:nth-child(2) input{
	border-left: 5px solid #dbb844;
}

#customer_login a{
	
}

#customer_login input[type=submit]{
	  color: #ffffff;
    border: none;
 	  padding:10px 25px;
	  font-weight:700;
	
}

#customer_login .col-md-6:nth-child(1) input[type=submit]{
	 background-color: #8686bf;
}

#customer_login .col-md-6:nth-child(2) input[type=submit]{
	 background-color: #dbb844;
}

#billing_bol_fac_field{
	width:100%;
}

#billing_bol_fac_field > label{
	width:100%;
	    margin-bottom: 14px;

}

#billing_bol_fac_field input{
	display: inline-table;
    width: 40px;
	}

@media (max-width: 765px) {
	
}

@media (max-width: 600px) {
	
	#customer_login h2 {
     font-size: 25px; 
}
	
	#customer_login form {
    padding: 21px 22px;
 }
	
	#customer_login label {
    font-size: 11px;
     
}
	#customer_login p {
     font-size: 11px;
 }
	
}



/* pagina 404 */
/* pagina 404 */
/* pagina 404 */

#page404{
	text-align:center;
	padding: 80px 20px 10vw;
}

#page404 img{
	width:100%;
	max-width:500px;
}

#page404 h3 {
    font-weight: 400;
    font-size: 33px;
    color: #6a6a6a;
    text-transform: uppercase;
    max-width: 500px;
    margin: 0 auto;
}

#page404 a {
    background-color: #00698E;
    font-size: 17px;
    color: #fff;
    padding: 6px 44px 5px;
    border-radius: 27px;
    font-weight: 700;
    margin-top: 23px;
    display: inline-table;
}

@media (max-width: 768px) {
	
	#page404{
	text-align:center;
	padding: 40px 20px 10vw;
}
	
 #page404 h3 {
   
    font-size: 19px;
     
}
	 
}

 

/* gracias-visita */
/* gracias-visita */

.gracias-visita h3{
	text-align: center;
    font-size: 25px;
    margin-bottom: 26px;
    font-weight: 400;
	 color: #000;
}

.gracias-visita p{
	    color: #000;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
}

@media (max-width: 768px) {
	.gracias-visita h3 {
    font-size: 19px;
	}
	
	.gracias-visita p{
      font-size: 13px;
 }
	
	}


/** BLOG ***/
/** BLOG ***/


#blog637 {
    margin-top: 20px;
}

#blog637 h4 {
    margin-top: 10px;
    font-weight: 600;
    font-size: 24px;
    color: #0080b6;
}

#blog637 p {
    color: #545454;
    font-weight: 400;
    font-size: 13px;
}

#blog637 .vc_btn3-color-juicy-pink {
    background-color: #06b2b3;
    font-weight: 600;
    padding: 8px 20px;
    font-size: 16px;
}

.blog-entry {
    background-color: #f9f9f9;
}

.blog-entry > img {
    width: 100%;
    height: auto;
}

.blog-entry > .content-area p {
    color: #262626;
    font-weight: 400;
}

.blog-entry > .page-header >  .page-title{
	display:inherit!important;
	font-size: 2.2em;
    font-weight: 700;
    margin: 1em 0px 0.5em;
    color: #0080b6;
}

.blog-entry > .page-header{
	
}
.blog-entry > .content-area{
	padding-bottom:60px!important;
}

.blog-entry > .content-area h2{
	font-weight: 700;
    font-size: 1.5em;
    color: #3a3a3a;
    margin-top: 20px;
 }

.blog-entry > .content-area p {
    color: #262626;
    font-weight: 400;
    margin-bottom: 18px;
    font-size: 15px;
    margin-top: 10px;
}

.blog-entry > .content-area,
.blog-entry > .page-header{
	padding:0px 3em;
}


.blog-entry > .content-area img { 
	width:100%;
	max-width:600px;
}

.pdg-637 .vc_grid-filter span{
	    color: #767676;
    font-weight: 600;
    padding: 8px 10px 3px;
}

.pdg-637 .vc_grid-filter-item{
	    border: 1px solid #c9c9c9;
}

.blog-entry > .content-area a {
    color: #19acac;
    font-weight: 700;
}

@media (max-width: 575px)  { 
	.blog-entry > .content-area, .blog-entry > .page-header {
    padding: 0px 1.5em;
}
	
	.blog-entry > .content-area img { 
	width:100%;
 }
	
	#blog637 h4 { 
    font-size: 20px; 
}
	
	.blog-entry > .page-header > .page-title {
     font-size: 1.6em; 
}
	
	.blog-entry > .content-area h2 {
     font-size: 1.3em; 
}
	
	.blog-entry > .content-area p { 
    font-size: 14px; 
}
	
}
 


/* Seguro formulario  */
/* Seguro formulario  */

#wpcf7-f12349-p12233-o1{
	
}

#wpcf7-f12349-p12233-o1 form br{
	display:none;	
}

#wpcf7-f12349-p12233-o1 form {
    border: 1px solid #d7d7d7;
    padding: 10px 29px 10px;
    border-radius: 8px;
}

#wpcf7-f12349-p12233-o1 .wpcf7-radio .wpcf7-list-item-label {
    margin: 0px 0px 0px 0px;
    font-size: calc( var(--sg17-nn-size) * 0.7);
    font-weight: 500;
    color: #717171;
}

.wpcf7-form > p > label{
	width:49%;
	display:inline-table;
	float:left;
}

.wpcf7-form > p > label:nth-child(9){
	width:100%;
	display:inline-table;
	float:left;
}


#wpcf7-f12349-p12233-o1{
	text-align:left;
}


#wpcf7-f12349-p12233-o1 input[type=text], 
#wpcf7-f12349-p12233-o1 input[type=email], 
#wpcf7-f12349-p12233-o1 input[type=tel],
#wpcf7-f12349-p12233-o1 label
{     

}


#wpcf7-f12349-p12233-o1 input[type=text], 
#wpcf7-f12349-p12233-o1 input[type=email],
#wpcf7-f12349-p12233-o1 input[type=tel]{
    padding: 9px 14px;
    border-radius: 5px 5px 5px 5px;
    background-color: #ededed75;
    border: 1px solid #ebebeb;
    font-size: 16px;
     font-weight: 600;
	width: 96%;
}



#wpcf7-f12349-p12233-o1 input[type=text]:focus, 
#wpcf7-f12349-p12233-o1 input[type=email]:focus, 
#wpcf7-f12349-p12233-o1 input[type=tel]:focus{
	border:0px;
	border-bottom: 2px solid #6fc5c5;
	outline:none;
	
}



#wpcf7-f12349-p12233-o1 input[type=text]::placeholder , 
#wpcf7-f12349-p12233-o1 input[type=email]::placeholder , 
#wpcf7-f12349-p12233-o1 input[type=tel]::placeholder{
 font-size: 16px;
	font-weight: 600;
	  color: 000;

}
 
#wpcf7-f12349-p12233-o1 input[type=submit] {
    background-color: #08b3b0;
    border-radius: 4px;
    color: #fff;
    border: 0px;
    padding: 10px 40px;
    font-size: 22px;
    font-weight: 700;
}


#wpcf7-f12349-p12233-o1 label {
    font-size: 14px;
    color: #0c7aa9;
    font-weight: 800;
    margin: 6px 0px;
    text-decoration: underline;
}
 
#wpcf7-f12349-p12233-o1 .wpcf7-not-valid-tip {
    color: #0a8582;
    font-weight: 600;
    text-decoration: none;
    font-size: 13px;
    margin-bottom: 10px;
}

#wpcf7-f12349-p12233-o1 input[type=submit]:active{
	background-color: #0080b6;
}


#wpcf7-f12349-p12233-o1 p {
    margin: 0px 0px 23px;
}


#wpcf7-f12349-p12233-o1 .wpcf7-list-item > label{
	text-decoration:none;
}

@media (max-width: 600px) {
	
 

#wpcf7-f12349-p12233-o1 input[type=text]::placeholder , 

#wpcf7-f12349-p12233-o1 input[type=email]::placeholder , 

#wpcf7-f12349-p12233-o1 input[type=tel]::placeholder
{
 font-size: 13px;
 }
	

#wpcf7-f12349-p12233-o1 input[type=text],

#wpcf7-f12349-p12233-o1 input[type=email], 

#wpcf7-f12349-p12233-o1 input[type=tel]{
    padding: 6px 12px 4px; 
    font-size: 16px;
 }	
	
	
#wpcf7-f12349-p12233-o1 label {
    font-size: 12px;
   }

	

#wpcf7-f12349-p12233-o1 .wpcf7-checkbox .wpcf7-list-item {
    margin: 0px 10px 4px 0px;
}
	
}
/* formulario garantia 21-7-23 */
/* formulario garantia 21-7-23 */

#wpcf7-f12612-p12609-o1{
	text-align:left;
	margin-top:30px;
}



#wpcf7-f12612-p12609-o1 input[type=text], 
#wpcf7-f12612-p12609-o1 input[type=email], 
#wpcf7-f12612-p12609-o1 input[type=tel], 
#wpcf7-f12612-p12609-o1 textarea,
#wpcf7-f12612-p12609-o1 label
{
	width:100%;
}

#wpcf7-f12612-p12609-o1 input[type=text], 
#wpcf7-f12612-p12609-o1 input[type=email],
#wpcf7-f12612-p12609-o1 input[type=tel], 
#wpcf7-f12612-p12609-o1 textarea {
    padding: 9px 14px;
    border-radius: 5px 5px 5px 5px;
    background-color: #ededed75;
    border: 1px solid #ebebeb;
    font-size: 16px;
     font-weight: 600;
}


#wpcf7-f12612-p12609-o1 input[type=text]:focus, 
#wpcf7-f12612-p12609-o1 input[type=email]:focus, 
#wpcf7-f12612-p12609-o1 input[type=tel]:focus, 
#wpcf7-f12612-p12609-o1 textarea:focus {
	border:0px;
	border-bottom: 2px solid #6fc5c5;
	outline:none;
	
}


#wpcf7-f12612-p12609-o1 input[type=text]::placeholder , 
#wpcf7-f12612-p12609-o1 input[type=email]::placeholder , 
#wpcf7-f12612-p12609-o1 input[type=tel]::placeholder , 
#wpcf7-f12612-p12609-o1 textarea::placeholder  {
 font-size: 13px;
	font-weight: 600;
	  color:#000;

}

#wpcf7-f12612-p12609-o1 input[type=file]
 {
 margin-top:10px;
}

#wpcf7-f12612-p12609-o1 textarea {
	height:80px;
}


#wpcf7-f12612-p12609-o1 input[type=submit]{
	background-color: #08b3b0;
    border-radius: 4px;
    color: #fff;
    border: 0px;
    padding: 6px 40px;
    font-size: 22px;
    font-weight: 700;
	margin-top:20px;
}


#wpcf7-f12612-p12609-o1 label {
    font-size: 14px;
    color: #878787;
    font-weight: 600;
    margin: 6px 0px;
 }

#wpcf7-f12612-p12609-o1 input[type=checkbox] + span{
	color: #0d83b5;
    font-weight: 600;
}

#wpcf7-f12612-p12609-o1 .wpcf7-not-valid-tip {
    color: #0a8582;
    font-weight: 600;
    text-decoration: none;
    font-size: 13px;
    margin-bottom: 10px;
}

#wpcf7-f12612-p12609-o1 input[type=submit]:active{
	background-color: #0080b6;
}

#wpcf7-f12612-p12609-o1 p{
	margin:0px;
}

#wpcf7-f12612-p12609-o1 .wpcf7-list-item > label{
	text-decoration:none;
}

@media (min-width: 576px) {
	
#wpcf7-f12612-p12609-o1 .col50217a{
	width:49%;
	margin-right:1%
}
	
	#wpcf7-f12612-p12609-o1 .col50217b{
	width:50%;
}
	
}
	

@media (max-width: 600px) {
	
 
#wpcf7-f12612-p12609-o1 input[type=text]::placeholder , 
#wpcf7-f12612-p12609-o1 input[type=email]::placeholder , 
#wpcf7-f12612-p12609-o1 input[type=tel]::placeholder , 
#wpcf7-f12612-p12609-o1 textarea::placeholder  {
 font-size: 13px;
 }
	
#wpcf7-f12612-p12609-o1 input[type=text], #wpcf7-f12612-p12609-o1 input[type=email], #wpcf7-f12612-p12609-o1 input[type=tel], #wpcf7-f12612-p12609-o1 textarea {
    padding: 6px 12px 4px; 
    font-size: 16px;
 }	
	
	#wpcf7-f12612-p12609-o1 label {
    font-size: 12px;
   }

	
#wpcf7-f12612-p12609-o1 .wpcf7-checkbox .wpcf7-list-item {
    margin: 0px 10px 4px 0px;
}
	
}

/* slide 24-7-23 */
/* slide 24-7-23 */

.slide24723-web{ }

.slide24723-mobile{
display:none;
}


@media (max-width: 576px) {
	
	.slide24723-web{
		display:none;
	}
	
	.slide24723-mobile{
		display:inherit;
	}
	
}


/* buscador menu */
/* buscador menu */

/* caja buscador*/
#ajaxsearchliteres1
.results .asl_nores .asl_keyword {
    padding: 1px 6px;
     font-weight: 700;
     font-size: 15px;
    color: #109593;
}

#ajaxsearchliteres1  {
    padding: 3px!important;
        background: rgb(108 198 213)!important;
     border-radius: 3px;
    border: 0 none #000;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 #000;
    visibility: hidden;
    display: none;
}

#ajaxsearchliteres1 .asl_res_url:hover{ 
    color: #449697;
	font-weight: 700;
}

#ajaxsearchliteres1 .asl_res_url{
	    font-weight: 700;
     color: #449697;
}

#ajaxsearchliteres1 .asl_desc {
     font-size: 12px;
    line-height: 15px;
    color: #535353;
    font-weight: 400;
}

/* input buscador*/


#ajaxsearchlite1_2 {
    width: 150px;
    display: inline-table;
	 border-radius: 10px;
 }


#menu-item-13147 .asl_w_container{
	    width: 37px;
     min-width: 183px;
}
#ajaxsearchlite1_2 .probox > button{
	    border-radius: 0px 10px 10px 0px;
    background-image: linear-gradient(180deg,#d2d2d2,#d2d2d2);
}

#ajaxsearchlite1_2 .probox{
	    border-radius: 10px;
    background-color: #dddddd;
    background-image: radial-gradient(ellipse at center,#dddddd,#dddddd);
 }

#ajaxsearchlite1_2  .innericon svg {
    fill: #000;
}

#ajaxsearchlite1_2 input::placeholder{
    color: #000!important;
} 

#ajaxsearchlite1_2 input{
    color: #000!important;
}

#ajaxsearchlite1_2 .proclose > svg {
	background: #07b1b3!important;
  fill: #efefef!important;
}

@media (max-width: 1200px) {
	
#menu-item-13147 .asl_w_container {
    width: 37px;
    min-width: 52px;
}
	
}

 @media (max-width: 990px) {

#menu-item-12805{
	display:none;
}
	 
		#ajaxsearchlite1{
		display:none;
	} 
	 
}




@media (max-width: 768px) {
	 
.no-me-mires {
    display: inline-table!important;
}
	

	
}

@media (max-width: 568px) {

/* caja buscador*/
	
#ajaxsearchlite2 {
    width: 100%;
    display: inline-table;
    border-radius: 10px;
}
	
#ajaxsearchlite2 .probox > button{
	    border-radius: 0px 10px 10px 0px;
    background-image: linear-gradient(180deg,#d2d2d2,#d2d2d2);
}

#ajaxsearchlite2 .probox{
	border-radius: 10px ;
	background-color: #dddddd;
    background-image: radial-gradient(ellipse at center,#dddddd,#dddddd);
 }

#ajaxsearchlite2  .innericon svg {
    fill: #000;
}

#ajaxsearchlite2 input::placeholder{
    color: #000!important;
} 
#ajaxsearchlite2 input{
    color: #000!important;
}
  

#ajaxsearchlite2 .proclose > svg {
	background: #07b1b3!important;
  fill: #efefef!important;
}

.divse24 > div > .asl_w_container {
    min-width: calc(1px + 75vw);
    margin-left: 8vw;
}
	
	.divse24{
 		    padding: 1px 0px 7px;
 	}
	
	/* caja buscador*/
#ajaxsearchliteres2
.results .asl_nores .asl_keyword {
    padding: 1px 6px;
     font-weight: 700;
     font-size: 15px;
    color: #109593;
}

#ajaxsearchliteres2  {
    padding: 3px!important;
        background: rgb(108 198 213)!important;
     border-radius: 3px;
    border: 0 none #000;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 #000;
    visibility: hidden;
    display: none;
}

#ajaxsearchliteres2
	.asl_res_url:hover{ 
    color: #449697;
	font-weight: 700;
}

#ajaxsearchliteres2 .asl_res_url{
	    font-weight: 700;
     color: #449697;
}

#ajaxsearchliteres2 .asl_desc {
     font-size: 12px;
    line-height: 15px;
    color: #535353;
    font-weight: 400;
}
	
}

/* reviews en productos*/

.reviews-gpro {
    background-color: #f4f4f4;
    border-radius: 10px;
    margin-bottom: 32px;
    padding-top: 8px;
}


/* formulario trabaja con nosotros 23-9-24 */
/* formulario trabaja con nosotros 23-9-24 */

#wpcf7-f17698-p17694-o1{
	text-align:left;
	margin-top:30px;
}

#wpcf7-f17698-p17694-o1 select, 
#wpcf7-f17698-p17694-o1 input[type=text], 
#wpcf7-f17698-p17694-o1 input[type=email], 
#wpcf7-f17698-p17694-o1 input[type=tel], 
#wpcf7-f17698-p17694-o1 textarea,
#wpcf7-f17698-p17694-o1 label
{
	width:100%;
}


#wpcf7-f17698-p17694-o1 select, 
#wpcf7-f17698-p17694-o1 input[type=text], 
#wpcf7-f17698-p17694-o1 input[type=email],
#wpcf7-f17698-p17694-o1 input[type=tel], 
#wpcf7-f17698-p17694-o1 textarea {
    padding: 9px 14px;
    border-radius: 5px 5px 5px 5px;
    background-color: #ededed75;
    border: 1px solid #ebebeb;
    font-size: 16px;
     font-weight: 600;
}


#wpcf7-f17698-p17694-o1 input[type=text]:focus, 
#wpcf7-f17698-p17694-o1 input[type=email]:focus, 
#wpcf7-f17698-p17694-o1 input[type=tel]:focus, 
#wpcf7-f17698-p17694-o1 textarea:focus {
	border:0px;
	border-bottom: 2px solid #6fc5c5;
	outline:none;
	
}

#wpcf7-f17698-p17694-o1 input[type=text]::placeholder , 
#wpcf7-f17698-p17694-o1 input[type=email]::placeholder , 
#wpcf7-f17698-p17694-o1 input[type=tel]::placeholder , 
#wpcf7-f17698-p17694-o1 textarea::placeholder  {
 font-size: 13px;
	font-weight: 600;
	  color:#000;

}

#wpcf7-f17698-p17694-o1 input[type=file]
 {
 margin-top:10px;
}

#wpcf7-f17698-p17694-o1 textarea {
	height:80px;
}

#wpcf7-f17698-p17694-o1 input[type=submit]{
	background-color: #08b3b0;
    border-radius: 4px;
    color: #fff;
    border: 0px;
    padding: 6px 40px;
    font-size: 22px;
    font-weight: 700;
	margin-top:20px;
}


#wpcf7-f17698-p17694-o1 label {
    font-size: 14px;
    color: #878787;
    font-weight: 600;
    margin: 6px 0px;
 }

#wpcf7-f17698-p17694-o1 input[type=checkbox] + span{
	color: #0d83b5;
    font-weight: 600;
}
#wpcf7-f17698-p17694-o1 .wpcf7-not-valid-tip {
    color: #0a8582;
    font-weight: 600;
    text-decoration: none;
    font-size: 13px;
    margin-bottom: 10px;
}

#wpcf7-f17698-p17694-o1 input[type=submit]:active{
	background-color: #0080b6;
}

#wpcf7-f17698-p17694-o1 p{
	margin:0px;
}

#wpcf7-f17698-p17694-o1 .wpcf7-list-item > label{
	text-decoration:none;
}

@media (min-width: 576px) {
	
#wpcf7-f17698-p17694-o1 .col50217a{
	width:49%;
	margin-right:1%
}
	
#wpcf7-f17698-p17694-o1 .col50217b{
	width:50%;
}
	
}
	

@media (max-width: 600px) {
	
 
#wpcf7-f17698-p17694-o1 input[type=text]::placeholder , 
#wpcf7-f17698-p17694-o1 input[type=email]::placeholder , 
#wpcf7-f17698-p17694-o1 input[type=tel]::placeholder , 
#wpcf7-f17698-p17694-o1 textarea::placeholder  {
 font-size: 13px;
 }
	
#wpcf7-f17698-p17694-o1 input[type=text], 
#wpcf7-f17698-p17694-o1 input[type=email], 
#wpcf7-f17698-p17694-o1
input[type=tel], 
#wpcf7-f17698-p17694-o1
	textarea {
    padding: 6px 12px 4px; 
    font-size: 16px;
 }	
	
#wpcf7-f17698-p17694-o1 label {
    font-size: 12px;
   }

	
#wpcf7-f17698-p17694-o1 .wpcf7-checkbox .wpcf7-list-item {
    margin: 0px 10px 4px 0px;
}
	
}


/* formulario de contacto */
/* formulario de contacto */
/* formulario de contacto */


/* ***contact pergohome* */
/* ***contact pergohome* */
/* ***contact pergohome* */

#wpcf7-f19374-p19368-o1{
 	--rightww: 10px;
}

#wpcf7-f19374-p19368-o1 input, #wpcf7-f19374-p19368-o1 textarea, #wpcf7-f19374-p19368-o1 select {
    width: 100%;
    border: 1px solid #b5b5b5;
    border-width: 0px 0px 1px 0px;
    color: #757575;
	outline:none;
}

#wpcf7-f19374-p19368-o1 br{
	    display: none;
}

#wpcf7-f19374-p19368-o1 .col50217a{
	padding-right: calc( var(--rightww) * 3);
	box-sizing:border-box;
}

#wpcf7-f19374-p19368-o1 .col50217b{
	box-sizing:border-box;
}

#wpcf7-f19374-p19368-o1 .col50217c {
    padding-right: calc(var(--rightww) * 1.3);
    box-sizing: border-box;
    margin-bottom: 33px;
}

#wpcf7-f19374-p19368-o1 .col50217d{
	padding-right: calc( var(--rightww) * 1.3);
	box-sizing:border-box;
	width:100%;
	    text-align: justify;
}

#wpcf7-f19374-p19368-o1 .col50217a, #wpcf7-f19374-p19368-o1 .col50217b {
    width: 49%;
    display: inline-table;
    margin-bottom: 25px;
}

#wpcf7-f19374-p19368-o1 textarea {
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #b5b5b5;
    height: 200px;
}

#wpcf7-f19374-p19368-o1 .sent1806 {
    background-color: #8686BF;
    border: 0px;
    color: #fff;
    font-size: 19px;
    width: 17vw;
    height: 43px;
    padding: 4px 2px 0px;
}



#wpcf7-f19374-p19368-o1 .wpcf7-not-valid-tip {
    color: #f14d4d;
    font-size: 10px;
	    position: absolute;

  }

#wpcf7-f19374-p19368-o1 .col50217d {
       position: relative;
}


#wpcf7-f19374-p19368-o1 .wpcf7-response-output{
		border-color: #00000000; 
}


#wpcf7-f19374-p19368-o1 input:focus, 
 #wpcf7-f19374-p19368-o1 select:focus{
     border: 2px solid #8686bf!important;
    border-width: 0px 0px 1px 0px!important;
}

 #wpcf7-f19374-p19368-o1 textarea:focus{
   border: 1px solid #8686bf!important;
 }


#wpcf7-f19374-p19368-o1 .wpcf7-response-output{
	font-size: 20px;
    padding: 0px;
}


@media (max-width: 990px) {

#wpcf7-f19374-p19368-o1 {
    width: 75vw;
}

}


@media (max-width: 790px) {

#wpcf7-f19374-p19368-o1 {
    width: 75vw;
}
	
	#wpcf7-f19374-p19368-o1 .sent1806 {
    width: 33vw;
	}
	
	#wpcf7-f19374-p19368-o1 .wpcf7-response-output{
	font-size: 12px;
    padding: 0px;
}

}

@media (max-width: 550px) {

 #wpcf7-f19374-p19368-o1 {
    width: 80vw;
    --rightww: 10px;
    padding-left: 5vw;
}

	#wpcf7-f19374-p19368-o1 textarea {
    height: 150px;
}
	
	#wpcf7-f19374-p19368-o1 .sent1806 {
    width:45vw;
}
	
}

@media (max-width: 400px) {

 
#wpcf7-f19374-p19368-o1 input,
#wpcf7-f19374-p19368-o1 textarea, #wpcf7-f19374-p19368-o1 select {
    font-size: 12px;
}
	
	#wpcf7-f19374-p19368-o1 textarea {
    height: 120px;
}	
	
}

/* footer */
/* footer */
/* footer */

.panelprefo{
  background-color: #838889;
  padding: 15px 0px 10px;
}

.panelprefo img {
  width: 100%;
  max-width: 30px;
  margin-right: 5px;
  margin-top: -5px;
}

.panelprefo p {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 0px;
}

.panel-footer{
  background-color: #161619;
  padding: 30px 0px 40px;
}

.onepafoo, .twopafoo, .threepafoo{
    box-sizing: border-box;
    padding: 20px 20px;
}

.onepafoo{

}


.onepafoo > img{
  width: 100%;
  max-width: 180px;
}


.onepafoo > span img {
  width: 100%;
  max-width: 23px;
  margin-left: 4px;
  margin-top: -4px;
}

.onepafoo span {
  display: block;
  margin-top: 10px;
  color: #0ACBC8;
  font-size: 15px;
  font-weight: 700;
}


.twopafoo{

}

.twopafoo span{
  display: block;
  color: #0ACBC8;
  font-size: 17px;
  font-weight: 700;
}

.twopafoo > span > a{
display: block;
  color: #0ACBC8;
  font-size: 17px;
  font-weight: 700
}

.twopafoo a{
  display: block;
  color: #fff;
  font-size: 14px;
}

.threepafoo{

}

.threepafoo > span{
  display: block;
  color: #0ACBC8;
  font-size: 17px;
}

.threepafoo > p {
  color: #fff;
  font-size: 12px;
}

.threepafoo > p > span{
  color: #0ACBC8;
 }

.threepafoo > a{
  display: block;
  color: #0ACBC8;
  font-size: 13px;
}

.threepafoo{

}

.pafffooter{
  border-top: 1px solid #707070 ;
  padding-top: 25px;
  text-align: center;

}

.pafffooter img{
  max-width: 300px;
  width: 100%;
}

.pafffooter div:nth-child(1){

}

.pafffooter div:nth-child(1) span{
  display: block;
  color: #E5BB59;
  font-size: 17px;
  font-weight: 700;
}

.pafffooter div:nth-child(2){

}

.pafffooter div:nth-child(2) a{
  color: #fff;
  font-size: 14px;
   margin-left: 10px;
}

 @media (max-width: 1260px) {

 

 }
 

 @media (max-width: 990px) {

 

}


@media (max-width: 768px) {
  .panelprefo p{
    margin: 10px 0px;
  }
 
  .pafffooter {
    text-align: inherit;
}

.pafffooter div:nth-child(2) a {
   display: block;
   margin-left: 0px;
 }

 .pafffooter div:nth-child(1) span {
  
  margin-bottom: 15px;
}

.pafffooter img {
   margin-top: 19px;
}
   

}

@media (max-width: 550px) {
 
}
 

@media (max-width: 450px) {
 

  
}

/* --  footer lista extra--  */
/* --  footer lista extra--  */
/* --  footer lista extra--  */

.footext4{
	border-top: 1px solid #707070;
    padding-top: 25px;
    text-align: center;
 }

.footext4 ul{
	list-style: none;
}

.footext4 li{
	    display: inline-table;
 }

.footext4 a {
    color: #f5f5f5;
    font-size: 14px;
    padding: 3px 20px;
}

.footext4 a::before {
    content: "● ";
}

 
@media (max-width: 768px) {
 
}
 

@media (max-width: 550px) {
	
 .footext4 {
    text-align: left;
}
	
	.footext4 ul {
     padding: 5px;
}
	
.footext4 a {
     font-size: 15px;
    padding: 11px 28px 7px 0px;
}	
	
}
 

@media (max-width: 450px) {
 

  
}


/* payment 24 */
/* payment 24 */
/* payment 24 */


#payment .metpaymay24 {
  background-color: #f6ffff;
  padding: 25px 19px 14px;
}

#payment .metpaymay24 ul{
  padding: 0px;
  list-style: none;
}

#payment .metpaymay24 > ul > li{
   margin-bottom: 15px;
}

#payment .metpaymay24 > ul > li > {
  margin-bottom: 15px;
}

#payment .metpaymay24 > ul > li > input {

}

.lilmmp24-first{

}



.lilmmp24-second{
  
}

.lilmmp24-third{
  
}

#payment .lilmmp24-first img {
    width: 150px !important;
    top: -13px;
}
#payment .lilmmp24-second img {
    width: 111px !important;
    top: -13px;
}

#payment  .lilmmp24-first{
	top: -10px;
    position: relative;
}

#payment.lilmmp24-second img{
  width: 100px!important;
}

#payment .lilmmp24-third img{
  width: 150px!important;
}

#payment .lilmmp24-first > label > div, #payment .lilmmp24-second > label > div {
   display: inline-table;
   background-color: #e3e3e329;
   padding: 10px;
}

#payment .lilmmp24-first > label > div > span,#payment .lilmmp24-second > label > div > span{
  display: block;

}



#payment .lilmmp24-first > label > div, #payment .lilmmp24-second > label > div ,#payment  .transoptions24  {
  margin-left: 20px;
}

#payment .transoptions24 span{
  display: block;
  margin: 4px 0px;
}

#payment .transoptions24 span b{
  background-color: #D4E8E4;
  padding:4px 10px;
}

#payment .metpaymay24 p, .metpaymay24 span {
  font-size: 15px;

}

#payment .transoptions24 {
  display: inline-table;
   position: relative;
   top: -9px;
   background-color: #e3f5f3;
  padding: 10px;
  transition: 0.5s;
  position: relative;
}

@keyframes hola60{
  from { top: 30px; opacity: 0;}
  to {  top: 0px ; opacity: 1;}
 }

.mark24mm .transoptions24{
  opacity: 0;
  top: 30px;
 }

.hibitaran6024 .transoptions24{
   animation-name: hola60;
   opacity: 1;
   top: 0px ;
   transition: 0.5s;
}

.transoptions24 label{
  margin-bottom: 4px;
}

#payment ul:nth-child(3){
	
}

#payment .payment_methods li:nth-child(2) {
 
        display: contents;
    }


#payment  img {
    display: inline-table !important;
    width: inherit !important;
    float: none!important;
	max-height: none!important;
}

#payment  .lilmmp24-first > label > div, #payment .lilmmp24-second > label > div, .transoptions24 {
    margin-left: 20px;
    display: inline-block;
}


@media (max-width: 1200px) {
#payment .lilmmp24-first > label > div, #payment .lilmmp24-second > label > div, .transoptions24 {
    margin-left: 0px;
 }
	
}

@media (max-width: 760px) {

 #payment .lilmmp24-first img {
    width: 120px!important;
}

#payment .lilmmp24-second img {
  width: 85px!important;
}

#payment .lilmmp24-third img {
  width: 120px!important;
}



#payment .lilmmp24-first > label > div, #payment .lilmmp24-second > label > div, #payment .transoptions24 {
  margin-left: 10px;
}

#payment .metpaymay24 p, .metpaymay24 span {
  font-size: 13px;
}

}

 
@media (max-width: 450px) {

 #payment .metpaymay24 {
     padding: 25px 7px 14px 10px;
}

#payment   .lilmmp24-first img {
    width: clamp( 50px, 50px + 12vw , 100px )!important;
}

#payment .lilmmp24-second img {
  width: clamp( 50px, 50px + 8vw , 100px )!important;
}

#payment .lilmmp24-third img {
  width: clamp( 50px, 50px + 12vw , 100px )!important;
}

#payment .metpaymay24 p, #payment .metpaymay24 span {
  font-size: clamp( 8px, 8px + 1vw , 22px )!important;
}
	
 #payment .lilmmp24-first > label > div > span,#payment .lilmmp24-second > label > div > span{
     font-size: 11px !important;
}
	
#payment .lilmmp24-first input,
#payment .lilmmp24-second input,
#payment .lilmmp24-third input{ 
		    margin-right: 1px !important;align-content
	}
	
}

 
@media (max-width: 380px) {
	
#payment .lilmmp24-first > label > div, #payment .lilmmp24-second > label > div {
    padding: 4px;
}
	
 #payment .lilmmp24-first img {
    width: clamp(50px, 50px + 10vw, 100px)!important;
}
#payment .lilmmp24-second img {
  width: clamp(50px, 50px + 6vw, 100px)!important;
}

#payment .lilmmp24-third img {
  width: clamp(50px, 50px + 11vw, 100px)!important;
}

}

/* correccion espacio inferior slide */
/* correccion espacio inferior slide */
/* correccion espacio inferior slide */ 

#slide21723 .wpb_content_element{
	margin-bottom:0;
}
