/*
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;
}



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

body {
	background: #fff;
	background-image: url(/wp-content/uploads/2022/08/background-new.webp);
	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;
}

#menu-item-8492 > a > img,
#menu-item-12902 > a > img{
	    filter: invert(1);
}

@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;
}
	
	
#menu-menu-1 > li > a > img{
	filter: invert(1);
}
	
	
}

/** 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;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "open sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

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;
	color: #fff;
	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;
	color: rgba(255, 255, 255, 0.6);
	font-size: 13px;
	text-decoration: none !important;
}

.site-navbar .site-navigation .site-menu > li > a.active {
	color: #fff;
}

.site-navbar .site-navigation .site-menu > li > a:hover {
	color: #fff;
}

.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: #f8f9fa;
}

.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;
	    box-shadow: 0 0 15px rgb(0 0 0 / 25%);

}

.sticky-wrapper .site-navbar ul li.active a {
	color: #fff;
}

.sticky-wrapper.is-sticky .site-navbar {
	background-color: #007bff;
}

.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;
	color: rgba(255, 255, 255, 0.6);
	font-size: 14px;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a:hover {
	color: #000 !important;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a.active {
	color: #fff !important;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li.active a {
	color: #fff;
}

.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 #FFE279;
    font-size: 13px;
    padding: 10px 5px 5px 10px;
		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-menu-1{
    padding-left: 0px;
}

.pre-footer31 {
	height: 26px;
	text-align: center;
	position: fixed;
	top: 0px;
	z-index: 1000;
	width: 100%;
}

.cotizame-a {
	background-color: #19acac;
}

.sigueme-a {
	background-color: #0080b6;
}

.pre-footer31 a {
	color: #fff;
	font-weight: 700;
}

.cotizame-a, .sigueme-a {
	padding: 6px 20px 5px;
	border-radius: 0px 0px 10px 10px;
	font-size: 12px;
	width: 47%;
	display: inline-table;
	box-sizing: border-box;
}

.js-sticky-header {
	padding-top: 5px;
}

@media (max-width: 600px) {
	
	.js-sticky-header {
		padding-top: 4px;
	}

	.cotizame-a, .sigueme-a {
		padding: 10px 20px 5px;
		border-radius: 0px 0px 13px 12px;
		font-size: 12px;
	}
}

@media (max-width: 390px) {

.cotizame-a, .sigueme-a {
    padding: 10px 11px 5px;
 }
	
}

/* --   anuncio menu --  */
/* --   anuncio menu --  */
/* --   anuncio menu --  */

.mnav100{
	    position: fixed;
    z-index: 1111111;
    width: 100%;
    top: 0px;
}

.notice_header p{
	margin-bottom:0px;
}

.mnav100 > .notice_header > p > a{
	    text-align: center;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    padding: 7px 0px;
    margin-bottom: 0px;
}


.mnav100 > .notice_header{
background: rgb(0,65,114);
    background: linear-gradient(90deg, rgba(0,65,114,1) 13%, rgba(0,138,186,1) 52%, rgba(0,77,126,1) 88%);
	text-align:center;
	    padding: 2px 0px;

}

@media (max-width: 576px) {
.mnav100 > .notice_header > p > a{
    font-size: 14px;
}
	
.mnav100 > .notice_header {
    padding: 4px 0px;
}
	
	}

/* --  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;
	background-color: #fff;
	    margin-top: 39px;

}

.sticky-wrapper.is-sticky .site-navbar {
	background-color: #ffffff;
}

.site-navbar .site-navigation .site-menu > li > a {
	color: rgb(0 0 0);
}

.sticky-wrapper .site-navbar ul li.active a {
	color: #0474a4;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a {
	padding: 10px 5px;
	color: rgb(0 0 0 / 60%);
	font-size: 13px;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li.active a {
	color: #000;
}

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

.shoppyme {
	width: 12%;
	display: inline-table;
	float: right;
	padding-top: 16px;
}

.shoppyme a {
	display: block;
	text-align: right;
}

.shoppyme a span {
}

.shoppyme i, .shoppyme span{
	color:#6B6B6B;
}


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

.back-mobile {
	background-color: #057bac;
}

.cortina-b{
	--ww-bar: 10px;
}

.no-me-mires{
	display:none!important;
 }

#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: -400px;
}
	
	
	.no-me-mires{
			display:none!important;
		
	}

}
 
/* -- destacado menu --  */
#menu-item-12745 a{
	color:#fff;
	 background-color: #08b3b0!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;
    color: rgb(0 0 0 / 60%);
    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: 13vw;
    margin-top: 0px;
	    margin-left: -13px !important;
}

}


@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 {
 	background-color: #0eafaf!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: #116a6a!important;
}

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

.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:#0f8585;
	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;
}

.site-navbar .site-navigation .site-menu > li > a:hover {
	color: #000!important;
}

@media (min-width: 990px) { 
	.cortina-b a,.cortina-b span {
		    color: #fff;
	}
	
	.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: #43b6db;
	}
	
.rcustom > ul > li > ul > li .arrow-collapse {
    background-color: #49bfe5;
    top: 23px!important;
    right: 19px!important;
}

	.rcustom > ul > li > a {
		color: #fff!important;
		background-color: #0488bf;
		margin-top: 14px;
		border-radius: 13px;
		font-size: 18px!important;
		font-weight: 700;
	}
	
.rcustom > ul > li > ul > li > a {
    color: #fff!important;
    background-color: #2d9abd;
    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: #005c85;
    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: #005c85;
    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: #0488bf;
		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 {
     background-color:#0eafaf!important;
 }	
	
.rcustom > ul > li > ul > li > ul > #menu-item-13919 > a:after {
    background: #08A09C;
}	
	
#menu-item-13381 .arrow-collapse:before {
  
    background-image: url(/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;
		padding-top: 20px;
		text-align: right;
	}

	.shoppyme a {
		display: inline-table;
		text-align: right;
		padding: 0px 10px;
	}

	.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--  */
.sticky-wrapper.is-sticky .site-navbar {
	box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}

.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://v2.cortinasdecohogar.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://cortinasdecohogar.cl/wp-content/uploads/2022/08/some-iconos-menu_Mesa1.png");
		background-size: cover;
		background-position: 50% 50%;
		width: 25px;
		height: 25px;
		color: #fff0;
	}

.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://cortinasdecohogar.cl/wp-content/uploads/2022/08/some-iconos-menu-02.png);
    background-size: cover;
    background-position: 50% 50%;
}

	.icon-close2:before {
		content: "\e5cd";
		width: 40px;
		height: 40px;
		color: #fff0;
		background-image: url("https://cortinasdecohogar.cl/wp-content/uploads/2022/08/some-iconos-menu-03.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: #ffffff40!important;
	}
}

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


@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: 35px!important;
    background-image: url(https://cortinasdecohogar.cl/wp-content/uploads/2022/08/descuento-cortinas.webp)!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: -44px 0px 0px 103px;
}
	
#menu-item-8492	> a:before,
#menu-item-12902	> a:before{
    content: "\e313";
    background-image: url(/wp-content/uploads/2022/07/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;
	text-transform: uppercase;
	font-size: 19px;
}

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

.woocommerce-LoopProduct-link > .woocommerce-loop-product__title {
	color: #fff;
	background-color: #0080B6;
	border-radius: 10px 10px 0px 0px;
	border-bottom: 3px solid #08B3B0;
	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;

	}
	
	.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: 49px;
}
	
}

@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: 100px;
    height: 55px;
    background-image: url(https://cortinasdecohogar.cl/wp-content/uploads/2022/08/desc35.webp);
    display: inline-block;
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    top: 65px;
    right: -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: 61px;
    height: 35px;
    top: 53px;
    right: -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/2022/06/yellow-back.webp);
	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-family: 'open sans';
	font-weight: 700;
	margin-top: 18px;
	display: inline-table;
}

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

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

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

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

@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-family: 'open sans';
		font-weight: 700;
		margin-top: 9px;
		display: inline-table;
	}
}

/*   xxxxxxx */
/*   xxxxxxx */
/*   xxxxxxx */

#spu-4687 .spu-container,#spu-4684 .spu-container {
	background-color: #217280;
	padding: 4px 6px;
}

#spu-9076 .spu-container,#spu-9076 .spu-container {
	background-color: #217280;
	padding: 4px 6px;
}


.cupon-muestra {
	text-align: center;
	padding: 20px 0px 8px;
}

.cupon-muestra h5,.cupon-muestra h6 {
	color: #fff;
	margin: 0px 0px;
	font-family: 'Open Sans';
}

/*   xxxxxxx */
/* 
.cupon-muestra h5 {
    font-size: 36px;
    font-weight: 700;
}
************/

.cupon-muestra h5 {
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 15px;
}

.cupon-muestra h6 {
    font-size: 17px;
     font-weight: 700;
	background-color: #184689;
    display: inline-table;
	color: #f3de4b;
	 padding: 3px 10px;
    margin-bottom: 1px;
    border-radius: 10px;
}

.cupon-muestra img {
	width: 90%;
	margin: -10px 0px -20px 0px;
}


/* 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) {
	
	.rfprod4 {
    width: 25%; 
}
	
.rfprod3{
  width: 65%;
  float: left;
	 position: relative;
}
	
}

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

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







.rfprod6{
  width: 35%;
  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;
}

.rfprod4 > .variations > tbody > tr > th, .rfprod4 > .variations > tbody > tr > td {
    display: inline-table;
    width: 100%;
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical; 
}

.rfprod4 ul{
	padding:0px;
}

.rfprod4{
	text-align:center;
}

.rfprod4 img{
	border-radius:100px;
	    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;

}

.rfprod4 .variable-item-contents{
	padding:3px;
}

.rfprod4 .variable-item:not(.radio-variable-item){
	  width: 90px;
    height: 90px;
    margin: 2px auto;
    border-radius: 9px;
}


.rfprod4 > .variations > tbody > tr >  .label > label, .rfprod4 > .variations > tbody > tr >  .label > span{
	       margin-bottom: 0px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
}

.rfprod4 > .variations > tbody > tr >  .label > span{
	font-weight:700;
}

.rfprod4 > .variations > tbody > tr > .label > label{
	    display: inline-table;

}

.rfprod4 > .variations > tbody > tr > th{
	background-color:#07B1B3;
	border-radius: 10px 10px 0px 0px;
	line-height:inherit;
}

.rfprod4 > .variations > tbody > tr > td {
    border-width: 4px 3px 5px 4px!important;
    border-style: solid!important;
    border-color: #f7f7f7!important;
}

.rfprod4 table{
 }
 
.rfprod4 > .variations > tbody > tr > td {
    max-height: 400px;
    overflow: auto;
    display: inline-grid;
    border-bottom: 13px solid #ededed!important;
}

/* 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; 
}

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

.rfprod4 > .variations > tbody > tr > .label > span{
	display:block;
	margin-bottom:13px;
}

.rfprod4 > table > tbody > tr > td > ul > .selected {
	border: 2px solid #07B1B3;
}

.rfprod1 h1{
	color: #07B1B3;
    font-size: 28px;
    font-weight: 700;
	    margin-bottom: 0px;

}

.rfprod1 > .price {
    color: #575757!important;
    font-size: 16px!important;
    font-weight: 700;
	  margin-bottom: 0px;
}

.rfprod1 > .price > del{
	color:#ad3815!important;
}

.rfprod1 > .single-product-price > .wc-measurement-price-calculator-price{
	color:#5186B0!important;
	font-size:22px!important;
}

.rfprod1 > .single-product-price{
	color:#575757!important
	font-size:16px!important
}

.woocommerce-product-details__short-description p{
    font-size: 12px;
    color: #5f6168;
    font-weight: 500;
    margin: 0px;

}

.rfprod5, .rfprod6{
	padding:10px;
	box-sizing:border-box;
}

.rfprod4 > .variations > tbody > tr > td > ul > li.button-variable-item
{
	  color: #fff;
    border: 0px solid #fff;
    font-weight: 800;
    border-radius: 5px;
	    text-align: center;
	width:80px;
	height:80px;
}

.rfprod4 > .variations > tbody > tr > td > ul > li.button-variable-item
 > .variable-item-contents {
    padding: 15px 0px 15px;
}
 
#pa_cierre +  ul > li.button-variable-item > .variable-item-contents {
    padding: 23px 0px 15px;
}
 
 

.single_variation_wrap > .woocommerce-variation-add-to-cart-disabled > .quantity  > input
{
		height: 40px;
    background-color: #F2F3F3;
    border: 1px solid #B8B8B8;
    border-radius: 5px;
	    margin-left: 15px;

 }

.single_variation_wrap > .woocommerce-variation-add-to-cart-disabled > button {
    background-color: #686868!important;
    width: 300px;
    border-radius: 15px;
    height: 40px;
}

.button-variable-items-wrapper > li > .variable-item-contents {
    border-radius: 10px;
    line-height: 20px;
 	  margin: 3px;
 }


.button-variable-items-wrapper > li:nth-child(1) > .variable-item-contents,
.button-variable-items-wrapper > li:nth-child(3) > .variable-item-contents,
.button-variable-items-wrapper > li:nth-child(5) > .variable-item-contents{
 background-color: #038ec3;	
}


.button-variable-items-wrapper > li:nth-child(2) > .variable-item-contents,
.button-variable-items-wrapper > li:nth-child(4) > .variable-item-contents,
.button-variable-items-wrapper > li:nth-child(6) > .variable-item-contents{
    background-color: #116a8c;
}

.rfprod4 > .variations > tbody > tr > td > ul > li.button-variable-item.selected{
	    border: 2px solid #07B1B3;

}

.rfprod5 .woocommerce-Price-amount > bdi{
	color: #116a8c;
    font-size: 33px;
    font-weight: 700;
 
}

/* pvc clear ocultar color */

.pa_pvc-cristal-color-tr{
		display:none;
}
	

@media (min-width: 995px) {
	
 
	.rfprod4 > .variations > tbody > tr > td > ul > li.button-variable-items-wrapper {
    margin-right: 14px;
}
	
	
.rfprod1 h1 {
    font-size: 38px;
    margin-bottom: 5px;
}
	
	.rfprod1 > .single-product-price > .wc-measurement-price-calculator-price {
    font-size: 32px!important;
}
	
	.rfprod1, .woocommerce-product-details__short-description {
    display: inline-table;
    box-sizing: border-box;
    padding: 5px 0px 0px 30px;
    width: 50%;
    float: right;
}
	
	.rfprod1{
		padding: 15px 0px 0px 30px;
	}
	
	.rfprod4, .rfprod3 {
    padding-left: 30px;
}
	
.woocommerce-product-details__short-description p {
    font-size: 14px;
    padding: 0px 0px;
	    color: #646464;

}
	
.rfprod4 > .variations > tbody > tr > td {
    max-height: inherit;
    overflow: inherit;
    display: inherit;
    border-bottom: 0px solid #fff!important;
}	
	
.rfprod4 > .variations > tbody > tr > th, .rfprod4 > .variations > tbody > tr > td {
    width: inherit;
}	
	
.woocommerce div.product form.cart .variations label {
    color: #000;
}
	
.rfprod4 > .variations > tbody > tr > .label > label, .rfprod4 > .variations > tbody > tr > .label > span {
    color: #1881ad;
    font-size: 15px;
    display: inline-table!important;
    line-height: 4px;
}	
	
.rfprod4 > .variations > tbody > tr > th {
    background-color: inherit;
    float: left;
    width: 100%;
    text-align: left;
}
	
.rfprod4 > .variations > tbody > tr > td {
    border-width: 0px 0px 0px!important;
    border-style: solid!important;
 }
	
	.rfprod4 table {
    border-bottom: 0px solid #19ACAC!important;
}
	
.rfprod4 ul {
    padding: 0px;
    width: 300px;
    text-align: left;
}
	
.rfprod4 .variable-item:not(.radio-variable-item) {
 		width: 50px;
    height: 50px;
    margin: 7px auto 0px;
    display: inline-table;
}
	
.rfprod4 > table .reset_variations{
		display:none!important;
}
	
.pa_tipo-de-cofre-ziptrack-tr img,			
.pa_sensor-de-vibracion-tr img,		
.pa_cenefa-cuadrada-simple-tr img,	
.pa_apertura-vertical-tr img,
.pa_herraje-aluminio-tr img,	
.pa_faldon-toldo-tr img,
.pa_cenefa-cuadrada-tr img,	
.pa_cenefa-opciones-tr img, 
.pa_motorizado-tr img,
.pa_gdescanso-tr img{
  			border-radius: 5px;
}
	
	.pa_apertura-vertical-tr .image-variable-item-standard ,.pa_apertura-vertical-tr .reset_variations{
		display:none!important;
	}
		
	
	.rfprod4 > .variations > tbody > tr > th {
    background-color: inherit;
    float: left;
}
	
.rfprod4 .reset_variations {
    color: #303030;
    background-color: #c1c1c15c;
    border-radius: 4px;
    padding: 0px 10px;
    font-weight: 700;
    font-size: 15px!important;
    float: left;
}
	
.rfprod5, .rfprod6 {
    padding: 7px 25px;
}
	
	.medidas09confi {
    padding: 6px 10px;
    max-width: 450px;
}
	
.nickx_product_images_with_video {
    padding-bottom: 20px;
}	
	
.product > .summary > .variations_form > .single_variation_wrap > .woocommerce-variation-add-to-cart-enabled > .quantity {
    width: 13%;
}	
	
	
	.product > .summary > .variations_form > .single_variation_wrap > .woocommerce-variation-add-to-cart-enabled > button {
    width: 71%;
}
	
	.product > .summary > .variations_form > .single_variation_wrap{
		padding-left:30px;
	}
	
	.install_select{
		
	}	
	
		

	
}

	.install_select label{
	  font-size: 18px;
    padding: 4px 12px 4px 12px;
    font-weight: 700;
    color: #0a8f8c;
	}	
	
		
	.install_select select{
		 padding: 5px 10px;
    border-radius: 5px;
    border: 2px solid #1a8d8b;
    background-color: #e6fff8;
    font-weight: 700;
    color: #138785;
 	}	
	

@media (max-width: 990px) {
	.certi1306 h3 {
    color: #fff;
    background-color: #1E9BAA;
    display: inline-table;
    padding: 8px 22px;
    border-radius: 10px 10px 0px 0px;
    margin-bottom: 0px;
    font-size: 18px;
    margin-left: 27px;
    margin-top: 20px;
}
	
	.rfprod4 > .variations > tbody > tr > td {

}
.rfprod4 .variable-item:not(.radio-variable-item) {
    width: 35px;
    height: 35px;
    display: inline-table;
}
	
 }

 

@media (max-width: 600px) {
 	
	.reset_variations{
		display:none!important;
}

.pa_cenefa-cuadrada-simple-tr img,		
.pa_apertura-vertical-tr img,
.pa_faldon-toldo-tr img,
.pa_cenefa-cuadrada-tr img,	
.pa_cenefa-opciones-tr img,
.pa_color-mecanismos-y-cenefa-tr img,
.pa_motorizado-tr img,
.pa_gdescanso-tr img{
  			border-radius: 5px;
}
		
	

	
.single_variation_wrap > .woocommerce-variation-add-to-cart-disabled > button {
    width: 200px;
}
	
.rfprod4 .variable-item:not(.radio-variable-item) {
  width: 33%;
    height: auto;
    display: inline-table;
} 
	
.woocommerce img { 
}
	
	.install_select label {
    font-size: 16px;
    padding: 4px 12px 4px 4px;
 }
	
	.install_select select {
    padding: 3px 10px;
     border: 1px solid #1a8d8b;
 }
	
	.install_select{
		width: 100%;
     float: left;
    position: relative;
	}
 
	 
	
}

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

@media (max-width: 415px) {
	
	.rfprod4 .variable-item:not(.radio-variable-item){
 
    margin: 2px auto;
    border-radius: 9px;
}
	
}

@media (max-width: 380px) {
 
	.rfprod4 .variable-item:not(.radio-variable-item) { 
 }
}

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

@media (max-width: 990px) {

}
	
/* Cajas dobles test */	

@media (max-width: 600px) {
	.rfprod4 .wvs-has-image-tooltip:before, [data-wvstooltip]:before{  
display:none;
}
	
	.rfprod4 .wvs-has-image-tooltip:after, [data-wvstooltip]:after{ 
	display:none;
}
 
	
#product-8546	.rfprod4 {
    width: 32%;
}

#product-8141	.rfprod4 {
    width: 32%;
	padding: 10px 0px 10px 1px;
}
	
#product-8546	.rfprod1,
#product-8546 .woocommerce-product-details__short-description {
      width: 68%;
}
	
#product-8141	.rfprod1,
#product-8141 .woocommerce-product-details__short-description {
      width: 68%;
}
	
#product-8546 .rfprod4 > .variations > tbody > .pa_cortinas-dobles-tr > td{
 	}	
	
 
	
#product-8546 .pa_cortinas-dobles-tr > td::before {
    margin-top: 79px;
}	
	
#product-8141  .pa_cortinas-dobles-tr > td::before {
    margin-top: 79px;
}		
	
 
	
#product-8546 .pa_black-out-tr > td::before {
   margin-top: 79px;
}		
	
#product-8141 .pa_black-out-tr > td::before {
   margin-top: 79px;
}			

 
	
#product-8546 .pa_sun-screen-tr > td::before {
    margin-top: 79px;
}	
	
#product-8141 .pa_sun-screen-tr > td::before {
    margin-top: 79px;
}				
	
#product-8546.rfprod4 > .variations > tbody > tr > .label > label, 
#product-8546 .rfprod4 > .variations > tbody > tr > .label > span {
    font-size: 10px;
    line-height:12px;
}	
	
	
#product-8141 .rfprod4 > .variations > tbody > tr > .label > label, 
#product-8141 .rfprod4 > .variations > tbody > tr > .label > span {
    font-size: 10px;
    line-height: 12px;
}		 
	
}

@media (max-width: 450px) {
	
.rfprod4 .variable-item,.rfprod4 .variable-item:not(.radio-variable-item){
    width: 33%;
    height: auto;
}
 .woocommerce img {
    width: 100%;
 }

}

@media (max-width: 400px) {
	
#product-8546 .rfprod1, #product-8546 .woocommerce-product-details__short-description {
    width: 66%;
}
	
#product-8141 .rfprod1, #product-8141 .woocommerce-product-details__short-description {
    width: 66%;
}
	
.rfprod4 .variable-item, .rfprod4 .variable-item:not(.radio-variable-item)  
}
	
}

 

/*Cenefa Global */
/*Cenefa Global */

#pa_cenefa-opciones + ul + .reset_variations {
    display: none!important;
}	

#pa_cenefa + ul + .reset_variations {
    display: none!important;
}	
	
#pa_motorizado + ul + a.reset_variations {
    display: none!important;
}	

.pa_cenefa-tr th{
	margin-top:4px;
}

.rfprod4 > .variations > tbody > .pa_cenefa-tr > td {
    height: 110px;
    width: calc(10vw*03);
     max-width: 300px;
 }

	
.pa_cenefa-tr ul {
 	padding-left:5px;
}
		
.pa_cenefa-tr ul > li{
	
	}
	
.pa_cenefa-tr td::after {
    background-image:inherit!important;
}	
	
.pa_cenefa-tr td::before {
    background-image:inherit!important; 
}

	
@media (max-width: 990px) {
	
.rfprod4 > .variations > tbody > .pa_cenefa-tr > td {
    height:90px;
    width: calc(10vw*03);
    max-width: 100px;
}
	
}	

@media (max-width: 600px) {

	#pa_cenefa + ul{
		height:00px;
	}
	
.rfprod4 > .variations > tbody > .pa_cenefa-tr > td {
     width: calc(10vw*03);
    max-width:calc(6vw*03);
}
	
	#pa_cenefa + ul li {
    width: 46%;
    display: inline-table;
    height: auto;
    margin: 8px 0px 0px;
}

	.rfprod4 .pa_cenefa-tr .variable-item{
			width: 40px;
    height: 57px;
}		
	
	.rfprod4 > .variations > tbody > .pa_cenefa-tr > .label > span {
    font-size: 10px;
    line-height: 12px;
}	
	
}

@media (max-width: 500px) {
	
 .rfprod4 > .variations > tbody > .pa_cenefa-tr > td {
    max-width: calc(7vw*03);
}
	
}

@media (max-width: 450px) {

 .rfprod4 > .variations > tbody > .pa_cenefa-tr > td {
    max-width: calc(8vw*03);
}
	
}

@media (max-width: 400px) {

 .rfprod4 > .variations > tbody > .pa_cenefa-tr > td {
    max-width: calc(9vw*03);
}
	
.rfprod4 > .variations > tbody > .pa_cenefa-tr > td {
    width: calc(100vw*0.277);
}	
	
}


@media (max-width: 380px) {
	.rfprod4 > .variations > tbody > .pa_cenefa-tr > td {
    width: calc(109vw*0.255);
}
	
		
	.pa_cenefa-tr label {
    font-size: 7px!important;
    line-height: 11px!important;
 }
	
}



/*motorizada Global */
/*motorizada Global */

#pa_motor + ul + .reset_variations {
    display: none!important;
}	

#pa_motor + ul + .reset_variations {
    display: none!important;
}	
	
#pa_motor + ul + a.reset_variations {
    display: none!important;
}	

.pa_motor-tr th{
	margin-top:4px;
}

.rfprod4 > .variations > tbody > .pa_motor-tr > td {
     width: calc(10vw*03);
     max-width: 300px;
 }

	
.pa_motor-tr ul {
 	padding-left:5px;
}
		
.pa_motor-tr ul > li{
	
	}
	
.pa_motor-tr td::after {
    background-image:inherit!important;
}	
	
.pa_motor-tr td::before {
    background-image:inherit!important; 
}

	
@media (max-width: 990px) {
	
.rfprod4 > .variations > tbody > .pa_motor-tr > td {
    height:90px;
    width: calc(10vw*03);
    max-width: 100px;
}
	
}	

@media (max-width: 600px) {

	#pa_motor + ul{
		height:00px;
	}
	
.rfprod4 > .variations > tbody > .pa_motor-tr > td {
     width: calc(10vw*03);
    max-width:calc(6vw*03);
}
	
	#pa_motor + ul li {
    width: 46%;
    display: inline-table;
    height: auto;
    margin: 8px 0px 0px;
}

	.rfprod4 .pa_motor-tr .variable-item{
			width: 40px;
    height: 57px;
}		
	
	.rfprod4 > .variations > tbody > .pa_motor-tr > .label > span {
    font-size: 10px;
    line-height: 12px;
}	
	
}

@media (max-width: 500px) {
	
 .rfprod4 > .variations > tbody > .pa_motor-tr > td {
    max-width: calc(7vw*03);
}
	
}

@media (max-width: 450px) {

 .rfprod4 > .variations > tbody > .pa_motor-tr > td {
    max-width: calc(8vw*03);
}
	
}

@media (max-width: 400px) {

 .rfprod4 > .variations > tbody > .pa_motor-tr > td {
    max-width: calc(9vw*03);
}
	
.rfprod4 > .variations > tbody > .pa_motor-tr > td {
    width: calc(100vw*0.277);
}	
	
}


@media (max-width: 380px) {
	.rfprod4 > .variations > tbody > .pa_motor-tr > td {
    width: calc(109vw*0.255);
}
	
		
	.pa_motor-tr label {
    font-size: 7px!important;
    line-height: 11px!important;
 }
	
}

/* toldo proyectable */
/* toldo proyectable */
		
@media (max-width: 768px) {
	
#product-5237 .rfprod4 > .variations > tbody > .pa_d-todo-tr > td{
 	}	
	
#product-5237
.pa_d-todo-tr > td::before {
    margin-top: 154px;
}			
	
#product-5237 .rfprod4 > .variations > tbody > .pa_toldo-color-tr > td{
 	}	
	
#product-5237
.pa_toldo-color-tr> td::before {
    margin-top: 154px;
}			
	
}		 
	
/* 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:20px;
	}

	.rfprod1 > .price {
     font-size: 12px!important;
 }
	
	.rfprod1 > .single-product-price > .wc-measurement-price-calculator-price {
     font-size: 23px!important;
}
	
	.rfprod5, .rfprod6{
		    padding: 7px;
	}
	
.woocommerce div.product form.cart .variations label {
     text-align: center;
}
	
#pa_cierre + ul > li.button-variable-items-wrapper > .variable-item-contents {
    padding: 19px 0px 15px;
}
	
 
	
 
 
	
	#product-613  .pa_cortinas-dobles-tr > td {
      border-bottom: 11px solid #ededed!important;
    border-top: 17px solid #ededed!important;
}
	
#product-613 .rfprod4 > .variations > tbody > tr > td { 
border-bottom: 11px solid #ededed!important;
border-top: 17px solid #ededed!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 {
 }
 
	
	#pa_d-todo{
		
	}	
	
 
		
}
	
@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) {
	
	
}





/* AJUSTE TITLE */
/* AJUSTE TITLE */

.woocommerce-products-header__title {
    font-family: 'Open Sans';
}

/* 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: 40px;
  font-family: 'Open Sans';
	font-weight:600;
}


.myproducts-header h2{
	color:#fff;
	padding:18px 10px 8px 10px;
	font-size: 25px;
  font-family: 'Open Sans';
	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;
    font-family: 'Open Sans';
    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;
	}
	
}


/* banner certificacion invierno */
/* banner certificacion invierno */

/*   background-image: url(https://cortinasdecohogar.cl/wp-content/uploads/2022/07/banner-certfi-04.webp); 
 * 
    background-color: #279aad; 
*/

#backcerti1307-b {
   background-image: url(https://cortinasdecohogar.cl/wp-content/uploads/2023/06/banner-certfi-04-23-2.jpg);
   background-size: cover;
    background-position: 50% 50%;
    padding: 30px 20px 15px;
    width: 100%;
    border-radius: inherit;
    margin-top: 0px;
	    border-bottom: 3px solid #0c6a97;

}

#backcerti1307-b .wpb_content_element {
	margin-bottom:0px;
}


#backcerti1307-b  .ber12b {
    margin-bottom:inherit;
    position: relative;
   margin-top: -33px; 
}

#backcerti1307-b .ber12a{
	 position: relative;
  /*  margin-top: -31px; */

}

#backcerti1307 {
    background-image: url(https://cortinasdecohogar.cl/wp-content/uploads/2022/07/banner-certfi-04.webp);
    background-size: cover;
    background-position: 50% 50%;
    padding: 10px 20px 15px;
    width: 100%;
    border-radius: 10px;
    margin-top: 38px;
}

.bcerti1207{
	text-align:center;
}

.bcerti1207 p {
    color: #fff;
    font-size: 22px;
    display: inline-block;
    max-width: 500px;
    margin: 0px;
    font-weight: 700;
    padding: 1px 20px;
}

.ber12b{
	width:100%;
	max-width:350px!important;
	margin-bottom: -7px;
}

.ber12c{
	display:none;
	margin-bottom: -7px;
}

@media (max-width: 768px) {
	
#backcerti1307-b { 
        padding: 10px 20px 7px;
		background-image:url("https://cortinasdecohogar.cl/wp-content/uploads/2022/07/banner-certfi-02.webp");
 }
	
#backcerti1307{
	background-image:url("https://cortinasdecohogar.cl/wp-content/uploads/2022/07/banner-certfi-02.webp");
   padding:15px 12px;
 }	
	
.ber12a{
	display:none;
}
	
.ber12b{
	width:100%;
	max-width:300px!important;
	display:none;
}	
	
.ber12c {
    width: 100%;
    max-width: 23vw!important;
    display: inline-table;
		position: relative;
    /*  margin-top: -12px;*/
}
 
	
.bcerti1207 p {
    line-height: 14px;
    font-size: 11px;
    max-width: 44vw;
    padding: 1px 8px;
}
	
}

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

@media (max-width: 450px) {
	
.ber12c {
    max-width: 42vw!important;
    position: relative;
    margin-top: -33px;
}
	
	.bcerti1207 p {
    max-width: 40vw!important;
}
	#backcerti1307 {
    width: 98%;
    margin-top: 16px;
}
}

@media (max-width: 390px) {
	.ber12c {
    max-width: 35vw!important;
}
	
.ber12c { 
   /* margin-top: -21px;*/
}	
	
}

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



/* producto video + title en desc */
/* producto video + title en desc */
/* producto video + title en desc */

.titvi13{
	text-align:center;
}

.titvi13 h3 {
    font-family: 'open sans';
    color: #00a0a0;
    margin: 0px;
    display: inline-table;
    border: 2px solid #08b3b0;
    padding: 10px 50px;
    border-radius: 10px 0px 10px 0px;
}

.color12078{
	    color: #0080b6;

}

.titvi13 h3, .color12078 {
	    font-size: 25px;
}


.wc-tabs-wrapper > ul.tabs {
	display:none;
}

.videoga120722 {
    margin: 14px 0px;
    padding-top: 10px;
	text-align:center;
}

.videoga120722-horizontal iframe{
	  width: 600px;
    height: 353px;
}

.videoga120722-vertical iframe{
	  width: 353px;
    height: 600px;
}

@media (max-width: 1370px) {
	
	
}
@media (max-width: 600px) {
	
	.videoga120722-horizontal iframe {
    width: 90vw;
    height: calc(100vw*0.55);
}
	
	.videoga120722-vertical iframe {
    width: 90vw;
    height: calc(100vw*1);
}
	
	.titvi13 h3, .color12078 {
    font-size: 17px!important;
}
 
	
}

@media (max-width: 450px) {
	
	.titvi13 h3 { 
    padding: 7px 20px;
 }
	
}

/* sellos css */

.sellos-pc img{
	width:100%;
	max-width:800px;
}

.sellos-rr{
	display:none;
}

.sellos-rr img{
	width:100%;
	    padding: 10px 10px;
}
 

@media (max-width: 600px) {
	.sellos-pc  {
		display:none;
}
	
	.sellos-rr{
	display:block;
}
	 
}
/* seccion 3 cortinas */
/* seccion 3 cortinas */
/* seccion 3 cortinas */

.titulo01{
margin-top:20px;	
}

#maintreecu {
    text-align: center;
    margin-bottom: 20px;
}

#maintreecu img{
	width:100%;
	    max-width: 270px;
}



#maintreecu p {
    color: #ffffff;
    background-color: #03b0a9;
    font-size: 17px;
    padding: 10px 29px;
    max-width: 250px;
    border-radius: 4em;
     display: inline-table;
    margin: 10px 0px 10px;
    font-weight: 700;
}


@media (max-width: 768px) {
	#maintreecu .col-6 {
		margin-bottom:20px;
	}
	
	#maintreecu {
    margin-bottom: 0px;
}
	
#maintreecu p {
    font-size: 10px;
    padding: 4px 11px;
    max-width: 140px;
    border-radius: 10px;
    margin: 10px 0px 0px;
    line-height: 18px;
}
	
	#maintreecu .col-md-4{
		  padding-right: 7px;
      padding-left: 7px;
	}
	
#maintreecu img { 
    min-height: 133px;
}
	
}
	
}

@media (max-width: 450px) {
	
#maintreecu p {
    font-size: 7px;
    padding: 7px 7px;
    max-width: 100px;
    border-radius: 10px;
    line-height: 9px;
}
	
}



/* --  parche productos inusuales--  */
/* --  parche productos inusuales--  */

@media (max-width: 768px) {
	
#product-4690 .rfprod5,
#product-5237 .rfprod5{
  width: 100%;
}

#product-4690 .rfprod6,
#product-5237 .rfprod6{
    width: 100%; 
}
	
#product-4690 .seguro0906,
#product-5237 .seguro0906{
     display: inline-table;
}
	
#product-4690 .antes-mira09,
#product-5237 .antes-mira09{
		 display: inline-table;
}
	
#product-4690 .antes-mira09 p,
#product-5237 .antes-mira09 p{
		font-size:7px;
}
	
#product-4690  .medidas09confi,
#product-5237  .medidas09confi{
     padding: 2px 10px;
 }
	
#product-4690 .playcu09 i,
#product-5237 .playcu09 i {
     font-size: 12px;
}
	
#product-4690 .playcu09,
#product-5237 .playcu09{
    padding: 0px 5px 1px 8px;
}
	
#product-4690  .seguro0906,
#product-5237  .seguro0906{
    padding: 0px 4px;
}	
	
}


/* parche productos inusuales 2 */
/* parche productos inusuales 2 */

@media (max-width: 768px) {
	
#product-5237 .rfprod5{
	margin-top:-60px;
}
	
}

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

.woocommerce-message {
    border: 1px solid #69ffff;
    background-color: #0080b6;
    border-radius: 10px;
    color: #fff;
    font-weight: 700;
    padding: 10px 3em;
}

.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;
}

	
}

/*new carousel */
/*new carousel */
#caro1011{
padding:15px 0px;	
}


.titlep3{
		margin-bottom:10px;
}

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

#caro1011 .carousel-control-next, #caro1011 .carousel-control-prev{
	    margin-top: 8%;

}

@media (max-width: 575px)  { 
	
#caro1011 .carousel-control-next, #caro1011 .carousel-control-prev{
	    margin-top: 50%;

}
	
	.titlep3{
		margin-bottom:10px;
	}
	
}




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

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

 
#product-10593 .nickx-slider-nav{
  
}


#product-10593 + .woocommerce-tabs .padcurtain096a {
    margin-bottom: 30px;
    margin-top: -30px;
}

.divisita{
	
}

.divisita h2 {
    font-weight: 700;
    font-size: 20px;
    color: #444444;
    margin-top: 20px;
}

#product-10593 .single_add_to_cart_button{
	    background-color: #19acac;
 }

#product-10593 .rfprod1 > .price {
    color: #0080b6!important;
    font-size: 34px!important; 
}

#product-10593 .nickx_product_images_with_video {
    padding-bottom: 0px;
}

#product-10593 .variations_form {
    margin-bottom: 0px;
}

@media (max-width: 575px)  { 
	
.divisita h2 {
    font-size: 16px;
    margin-top: -9px;
}
	
	#product-10593 .rfprod1,#product-10593 .woocommerce-product-details__short-description {
    display: inline-table;
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
    float: left;
}
	
	#product-10593 .rfprod4 {
    width: 99%;
}
	
	#product-10593 .nickx_product_images_with_video {
    width: 100%!important;
    float: left!important;
}
	
		#product-10593 .images{
		padding-bottom: 0px;
	}
	
}




/**  Cierre de terraza  ***/
/**  Cierre de terraza  ***/

#product-4690 .pa_producto-enrollable-tr span{
	font-weight:600!important;
}

#product-4690 .pa_producto-enrollable-tr .reset_variations{
	    display: none!important;

}

#product-4690 .pa_producto-enrollable-tr ul{
	display: none!important;

}

@media (max-width: 990px)  {
	
	#product-4690 .pa_producto-enrollable-tr td{
		display:none!important
	}
	
	#product-4690 .pa_producto-enrollable-tr th{
		background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
	}
	
		#product-4690 .pa_producto-enrollable-tr th > label{
 	    margin-bottom: 0px;
    color: #1a1a1a;
    font-size: 12px;
    line-height: 18px;
		}
	
	
	#product-4690 .pa_producto-enrollable-tr th  span {
     color: #000;
}
	
}



/*   */
/*    */

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

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


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

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


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

.opacitylow1907{
	opacity:0.2;
}





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

 
/* css pop up home general */
/* css pop up home general */
/* css pop up home general */

.masterpp24823 {
 background: rgb(16,153,172);
background: linear-gradient(90deg, rgba(16,153,172,1) 0%, rgba(32,178,174,1) 100%);
 padding: 10px 10px 30px 10px;
}

.border-dotted-0708{
border: 4px dotted #76e9e9a1;
}

/* css pop up muestra */
/* css pop up muestra */
/* css pop up muestra */

.pop-7824-a{
	margin-top:10px;
	--vvvv-width-des: 550px;
  --vvvv-height-des: 650px;
}

.pop-7824-a-pp {
    width: 100%;
    max-width: 500px;
    margin: 26px auto 20px;
}

.pop-7824-a-pp p {
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    margin: 20px 0px 22px;
}

.pop-7824-a-pp h3 {
    font-size: 34px;
    color: #fff;
    font-weight: 700;
    margin: 0px 0px -5px;
}

.pop-7824-a-pp p b{
 	  font-weight: 700;
    text-decoration: underline;
}
 
.pop-7824-a video{
	pointer-events: none;
	width: calc( var( --vvvv-width-des) * 0.7 );
  height: calc( var(--vvvv-height-des) * 0.7 );
	border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.pop-7824-a video::-webkit-media-controls {
  display: none;
}


@media (max-width: 568px) {
	
	.pop-7824-a-pp {
     max-width: 85%;
    margin: 26px auto 20px;
}
	
	.pop-7824-a-pp p {
     font-size: 17px;
    line-height: 22px;
 }
	
	.pop-7824-a video {
     width: calc(var(--vvvv-width-des)* 0.5);
    height: calc(var(--vvvv-height-des)* 0.5);
    border-radius: 15px; 
}
	
			.pop-7824-a-pp h3 {
    font-size: 27px; 
}
	
}


@media (max-width: 400px) {
 
 	.pop-7824-a video {
     width: calc(var(--vvvv-width-des)* 0.4);
    height: calc(var(--vvvv-height-des)* 0.4);
 }
	
}



/* css pop up seguro */
/* css pop up seguro */
/* css pop up seguro */

.pop-7824-b{
	
}

.pop-7824-b-pp h3 {
    font-size: 17px;
    color: #fff;
    font-weight: 500;
    margin: 12px 0px 4px;
}

.pop-7824-b-pp h4 {
    font-size: 34px;
    color: #fff;
    font-weight: 700;
    margin: 0px 0px -5px;
}

.pop-7824-b img {
    width: 100%;
    max-width: 77%;
}

.pop-7824-b a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 10px;
    border: 2px solid #e5de3dcc;
    padding: 6px 26px 4px;
    margin: 16px 0px 5px;
    background-color: #e5b33c00;
    display: inline-block;
}


@media (max-width: 568px) {
	
 .pop-7824-b img {
    width: 100%;
    max-width: 91%;
}
	
	.pop-7824-b a {
     font-size: 15px;
   padding: 4px 19px 4px;
    margin: 16px 0px 5px;
 }
	
	}


@media (max-width: 400px) {
 .pop-7824-b-pp h3 {
    font-size: 14px; 
}
 
	.pop-7824-b-pp h4 {
    font-size: 26px; 
}
	
	
	}

/* css pop up depacho*/
/* css pop up depacho*/
/* css pop up depacho*/


.pop-7824-d{
	margin-top:10px; 
}

.pop-7824-d-pp {
    width: 100%;
    max-width: 90%;
    margin: 26px auto 20px;
}

.pop-7824-d-pp p {
    color: #fff;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    margin: 20px 0px 2px;
}

.pop-7824-d-pp h3 {
    font-size: 34px;
    color: #fff;
    font-weight: 700;
    margin: 0px 0px 15px;
}

.pop-7824-d-pp p b{
 	  font-weight: 700;
    text-decoration: underline;
}

.hhdd-dd-a {
    width: 49%;
    display: inline-table;
    padding: 1px 10px;
}

.hhdd-dd-a img{
	width:100%;
	max-width:88%;
}

.pop-7824-d a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 10px;
    border: 2px solid #e5de3dcc;
    padding: 6px 26px 4px;
    margin: 16px 0px 5px;
    background-color: #e5b33c00;
    display: inline-block;
}

@media (max-width: 568px) {
	
 .pop-7824-d-pp p {
     font-size: 14px;
    line-height: 17px;
     margin: 12px 0px 0px;

}
	
	.pop-7824-d-pp h3 {
    font-size: 26px; 
}
	
	}


@media (max-width: 400px) {
 
	.pop-7824-d-pp h3 {
    font-size: 20px; 
}
	
	.pop-7824-d-pp p {
     font-size: 12px;
    line-height: 14px; 
}
	
	.pop-7824-d a {
     font-size: 14px; 
    padding: 6px 13px 4px; 
}
	
	}


/* css pop up transparencia*/
/* css pop up transparencia*/
/* css pop up transparencia*/

.pop-7824-f{
	margin-top:10px; 
}

.pop-7824-f-pp {
    width: 100%;
    max-width: 90%;
    margin: 26px auto 20px;
}



.pop-7824-f-pp p {
    color: #fff;
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    margin: 20px 0px 2px;
}

.pop-7824-f-pp h3 {
    font-size: 34px;
    color: #fff;
    font-weight: 700;
    margin: 0px 0px 15px;
}

.pop-7824-f-pp p b{
 	  font-weight: 700;
    text-decoration: underline;
}

.hhdd-ff-a {
    width: 49%;
    display: inline-table;
    padding: 1px 10px;
}

.hhdd-ff-a img{
	width:100%;
	max-width:88%;
}

.pop-7824-f a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 10px;
    border: 2px solid #e5de3dcc;
    padding: 6px 26px 4px;
    margin: 16px 0px 5px;
    background-color: #e5b33c00;
    display: inline-block;
}


@media (max-width: 568px) {
	
.pop-7824-f-pp h3 {
    font-size: 27px; 
}
	
	.pop-7824-f-pp p {
     font-size: 13px; 
	     line-height: 17px;
}
	
	}


@media (max-width: 400px) {
 .pop-7824-f-pp h3 {
    font-size: 21px; 
}
	
	.pop-7824-f-pp p {
     font-size: 12px;
    line-height: 15px; 
}
 
	}



/* super visita */
/* super visita */
/* super visita */
.supervisita081123{
	
}

.supervisita081123 img{
	
}


.prod_inc_1108 fieldset {
    min-width: 100px;
    padding: 10px 20px 10px;
    margin: 4px 4px 20px 0px;
    border: 1px solid #07b1b3;
    right: -20px;
    position: relative;
}

.prod_inc_1108 legend {
    display: block;
    width: 50%;
    max-width: 215px;
    font-weight: 700;
    padding: 4px 10px 4px 14px;
    color: #ffffff;
    border-radius: 12px;
    font-size: 20px;
    background-color: #07b1b3;
    margin-bottom: 0px;
}

.prod_inc_1108 label {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 2px;
}

.prod_inc_1108 fieldset div{
padding-left:30px;
}


@media (max-width: 990px)  {
	
.prod_inc_1108 legend {
    display: block;
    width: 93%;
    max-width: 222px;
    font-size: 15px;
	    text-align: center;

}
		.prod_inc_1108 fieldset {
   padding:0px;  
}
	
	.prod_inc_1108 fieldset div {
    padding-left: 6px;
}
	
	.prod_inc_1108 label {
    font-size: 14px;
     margin-bottom: 2px;
}
	
}

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


@media (max-width: 576px)  {
	
.prod_inc_1108 fieldset {
        right: -7px;
    }
	
		.prod_inc_1108 label {
    font-size: 10px;
}
	
}

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


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


/* super visita */
/* super visita */
/* super visita */
.supervisita081123{
	text-align: center;
}
.supervisita081123 img {
    width: 180px!important;
    
}


@media (max-width: 765px)  {
	.supervisita081123 img {
     max-width: 222px;
}
}



/* CSS variables cierre de cristal */
/* CSS variables cierre de cristal  */

@media (min-width: 995px) {
	
.rfprod4 .pa_forma-de-la-terraza-tr img{
	    border-radius: 5px;

}
	
	.pa_forma-de-la-terraza-tr .variable-item{
		width: 70px!important;
	}
	
}

@media (max-width: 600px) {
	
.rfprod4 .pa_forma-de-la-terraza-tr img{
	    border-radius: 5px;

}
		.pa_forma-de-la-terraza-tr .variable-item{
		width: 50%!important;
	}
	
	
}


/* 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;
}

#product-15418 .single_add_to_cart_button,
#product-15418 .single_add_to_cart_button:hover{
	background-color: #07b1b3;
    color: #fff;
	    font-size: 22px;
}

#product-15418 .single-product-price{
    color: #5d5d5d !important;
    font-size: 30px !important;
    border-radius: 13px;
    border: 2px dashed #07b1b3;
    display: inline-table;
    padding: 2px 29px;
    margin-top: 10px;
}

.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;

}

/** cierre nuevo personalizado ***/
/** cierre nuevo personalizado ***/
/** cierre nuevo personalizado ***/

#product-15552 .rfprod4 img {
    border-radius: 5px;
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
}

#product-15552 .pa_color-cierre-de-terraza-tr img {
    border-radius: 100px;
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
}

#product-15552 .rfprod4 .variable-item:not(.radio-variable-item) {
    width: 60px;
    height: 60px; 
}


#product-15552 .pa_producto-enrollable-tr .variable-item-contents{
	  width:100px;
}


#product-15552 .single_variation_wrap > .woocommerce-variation-add-to-cart-disabled > button {
    background-color: #686868 !important;
    width: 300px;
    border-radius: 15px;
    height: 40px;
}


@media (max-width: 600px) {
	
#product-15552 .rfprod4 .variable-item:not(.radio-variable-item) {
    width: 45px!important;
    height: 45px!important;
}
	
#product-15552 .single_variation_wrap > .woocommerce-variation-add-to-cart-disabled > button {
    background-color: #686868 !important;
    width: 220px; 
}
	
}

@media (max-width: 400px) {
	
	#product-15552 .rfprod4 .variable-item:not(.radio-variable-item) {
    width: 40px!important;
    height: 40px!important;
}
	
}	
	
/* --  footer --  */
/* --  footer --  */
/* --  footer --  */



.my_footer31 {
	background-color: #057bac;
}

.my_footer31 ul {
	margin: 0px;
	padding: 0px;
}

.my_footer31 a, .my_footer31 h3,  .my_footer31 p {
	color: #fff;
}

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

.foot-aa, .foot-bb, .foot-cc, .foot-dd ,.foot-ee {
	border-bottom: 1px solid #4091b4;
	padding: 20px 30px;
}
		 
.foot-aa li {
    width: 49%; 
 	display: inline-table;
	list-style: none;
}

.foot-cc li {
	list-style: none;
}

.foot-cc{
	padding-left:5px;
}

.my_footer31 a {
    font-weight: 700;
    font-size: 13px;
}

.foot-cc a{
	font-size: 12px;
}

.foot-bb i{
	    font-size: 26px;
}

.foot-bb a{
	  padding:3px 3px;
}

.specialfooter1{
	display:inherit;
}

.specialfooter2{
	display:none;
}

.redfootexh3{
	color:#fff; 
	font-size:clamp(11px, 11px + 2vw, 22px) ; 
 	font-weight:700
	 display: block;
 }

@media (min-width: 990px) {
	.foot-bb h3{
		
 	}
}

@media (max-width: 1200px) {

 }

@media (max-width: 768px) {
	
	.specialfooter1{
	display:none;
}
	.specialfooter2{
		display:inherit;
	}
	
.foot-cc {
    padding-left: 30px;
}

	.foot-aa li {
 	width: 49%; 
}
	
}


/** extra footer***/
/** extra footer***/
/** extra footer***/

.adlisaFooter {
 }

.adlisaFooter {
    background-color: #000;
    text-align: center;
    padding: 16px 10px;
	
}

.adlisaFooter a {
    color: #b5b5b5;
    font-size: 14px;
}

.adlisaFooter img {
    width: 80px;
}

@media (max-width: 600px) {	
	.adlisaFooter img {
    width: 100px;
    margin-top: 20px;
}
	
}

/* --  testimonios  --  */
/* --  testimonios --  */
/* --  testimonios --  */
	
	
#back-testi {
	background-image: url("/wp-content/uploads/2022/06/degra_test.jpg");
	background-repeat: repeat-x;
}
	
 
/** butons carousel  **/

.carousel-control-next, .carousel-control-prev {
   
    width: 35px;
    height: 34px;
    color: #fff;
    opacity: .7;
    background-color: #094382;
    border-radius: 50%;
 }
 

/* --  banners --  */
/* --  banners  --  */
/* --  banners  --  */

#banners01 {
		margin-bottom:20px;
}

#banners01 .vc_column_container>.vc_column-inner {
	padding: 0px;
}

#banners01 .wpb_single_image {
	margin: 0px;
}

#banners01 img {
	width: 100%;
}

#banners01 .wpb_wrapper {
	margin: 0px;
}

#banners01 .vc_column_container {
	max-width: 100%;
}

#banners01 .col-sm-12, 
#banners01.col-sm-12, 
#banners01 .col-lg-6 {
	padding: 0px;
}

@media (max-width: 600px) {
	
	#banners01 img {
		width: 100%;
		padding: 4px 36px;
		border-radius: 10%;
	}
}




	
/* --  como funciona --  */
/* --  como funciona --  */
/* --  como funciona --  */

	
#comofun02 {
}

#comofun02 img {
	text-align: center;
}

#comofun02  p {
	color: #444444;
	text-align: center;
	font-weight: 600;
}

#comofun02  p strong {
	color: #18ABAB;
	font-weight: 600;
}

@media (max-width: 600px) {
	
	#comofun02 .wpb_single_image {
		width: 25%;
		display: inline-table;
		margin-bottom: 0px;
	}

	#comofun02 .pbajada {
		width: 71%;
		display: inline-table;
		padding: 1px 10px;
		text-align: left;
	}

	#comofun02 p {
		color: #444444;
		text-align: left;
		font-weight: 600;
		font-size: 17px;
		line-height: 20px;
		bottom: -19px;
		position: relative;
		padding: 7px 4px 9px 14px;
	}

	#comofun02 .col-sm-3 {
		border-bottom: 1px solid #DFDFDF;
		padding-bottom: 10px;
	}

	#comofun02ttt {
		background-color: #f7f7f7;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#comofun02ttt p {
		margin-bottom: 0px;
	}
}

/* --  slide - botones home--  */
/* --  slide - botones home--  */
/* --  slide - botones home--  */

#botslide02 {
    padding: 25px 0px 30px;
}

#botslide02 .vc_btn3-container {
	margin: 0px!important;
}

.btnh02a a,.btnh02b a {
	width: 100%;
	border-radius: 17px!important;
	font-size: 22px!important;
	font-weight: 700;
	padding: 9px 10px!important;
}

.btnh02a a,.btnh02b a {
	width: 100%;
	border-radius: 17px!important;
	font-size: 22px!important;
	font-weight: 700;
	padding: 9px 10px!important;
}

@media (max-width: 600px) {
	
	#botslide02 {
    padding: 15px 0px 20px;
}

	
	.btnh02a a,.btnh02b a {
		font-size: 17px!important;
	}
}


/* --  rectificacion home --  */
/* --  rectificacion home --  */
/* --  rectificacion home --  */

#rectificacion02 {
}

.shadowrecti {
	box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
	border-radius: 18px;
	padding: 15px 0px 0px;
}

#rectificacion02 {
	padding: 32px 0px;
}

#rectificacion02 img {
	width: 100%;
	max-width: 150px;
	margin-top: 20px;
}

#rectificacion02 p,
#rectificacion02 a {
    font-size: 15px;
    color: #979797;
    font-weight: 600;
       margin-bottom: 10px;

}

 

#rectificacion02 p > strong {
	color: #18ABAB;
	font-weight: 700;
	margin-top: 15px;
	display: inline-table;
}

#rectificacion02 .col-lg-3 {
	border-radius: 10px 0px 0px 10px;
}

#rectificacion02 .col-lg-9 {
	border-radius: 0px 10px 10px 0px;
}

#rectificacion02 h3 {
    font-size: 32px;
    font-weight: 600;
    color: #0080b6;
}

@media (max-width: 600px) {
	
	#rectificacion02 {
		text-align:center;
	}	
	
#rectificacion02 h3 {
    font-size: 26px;
    font-weight: 600;
    color: #0080b6;
}
	
	#rectificacion02 .wpb_single_image {
		margin-bottom: 0px;
	}

	#rectificacion02 .col-sm-12 {
		padding: 2px 40px;
	}

	#rectificacion02 p > strong {
		font-size: 16px;
	}

	#rectificacion02 p,#rectificacion02 a {
		text-align: center;
		line-height: 21px;
		font-size: 14px;
	}
}

/* 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:550px) {
	.app_como_comprar {
		bottom: 110px;
		right: 15px;
	}

	.app_canjear_cupon {
		bottom: 200px;
		right: 12px;
	}

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

	.mensaje-011 p {
		padding: 8px 8px;
		font-size: 12px;
		line-height: 16px;
	}

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

#morfosis-amigos h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 41px;
}

#morfosis-amigos {
	border: 3px solid #8fc7e7;
	margin-top: 45px;
	margin-bottom: 25px;
	text-align: center;
	padding: 20px 30px;
	border-radius: 20px;
	color: #fff;
	background-image: url(https://cortinasdecohogar.cl/wp-content/uploads/2022/04/back-segui-1.jpg);
	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: 250px;
}

#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-family: roboto;
	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-family: 'Roboto', sans-serif;
		    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 {
	background-color: #ffffff1f;
	border-radius: 3px;
	padding: 15px;
	border: 1px solid #ffffff26;
}


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

.loading-popup19 {
	text-align: center;
	background-color: #0080B6F2;
	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;
	font-family: Open Sans, serif;
}

.loading-popup19 span {
	font-size: 33px;
	color: #fff;
	font-family: Open Sans, serif;
	display:block;
	font-weight:600;
}


@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;
	}
}	

/* producto muestrario de telas */
/* producto muestrario de telas */

 
 .pedir_muestra_telas{
 	--ww-wwmu: 713px;
	--ww-hhmu: 186px;
 	height: calc( var(--ww-hhmu) * 0.4);
	width: calc( var(--ww-wwmu) * 0.4);
	background-image: url("https://cortinasdecohogar.cl/wp-content/uploads/2024/07/muestras.png");
	background-position:50% 50%;
	background-size:cover;
	color: #fff0;
    background-color: #06b2b300;
	margin-top:10px;
	 transition:0.5s;
 }

 .pedir_muestra_telas:hover,  .pedir_muestra_telas:active{
	opacity:0.8;
}

.pedir_muestra_telas span {
    background-color: #efb33100;
     border: 1px solid #dee12900;
    color: #fff0;
}


/* ------  */
/* ------  */

.mgratis-arow{
	width:100%;
	    margin: 0px;

}

.mgratis-arow > .col-4 > label > img, .mgratis-arow > .col-3 > label > img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    border: 1px solid #cbcbcb;
}

.mgratis-arow > .col-4,
.mgratis-arow > .col-3 {
    padding: 1px 2px;
    margin-bottom: 13px;
}

.mgratis-arow > .col-4 > label, .mgratis-arow > .col-3 > label {
    margin-bottom: 5px;
    display: inline-table;
    width: 100%;
    padding: 0px 5px;
}

.mgratis-arow > .col-4 > label:before,
.mgratis-arow > .col-3 > label:before{
		content: "";  
		border: none;
    background-image: url(https://cortinasdecohogar.cl/wp-content/uploads/2023/07/check-muestrario-01.png);
    background-position: 50% 50%;
    display: inline-block;
    background-size: cover;
    position: absolute;
}


.mgratis-arow > .col-4 > label:before {
    width: 24px;
    height: 24px;
    top: 9px;
    right: 20px;
}
 
.mgratis-arow > .col-3 > label:before{
	 width: 17px;
    height: 17px;
    top: 10px;
    right: 20px;
}

.mgratis-arow > div > input:checked + label:before{
        background-image: url(https://cortinasdecohogar.cl/wp-content/uploads/2023/07/check-muestrario-02.png);
}

.mgratis-arow > div > input{
	display:none;
}

.mgratis-name {
    display: inline-table;
    width: 100%;
    font-size: 13px;
    font-weight: 700;
    color: #515151;
}

.mgratis-popup h2 {
    color: #ffffff;
    font-weight: 700;
    font-size: 24px;
    background-color: #44aeaf;
    padding: 25px 10px 10px;
}

.mgratis-popup p {
    color: #494949;
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 4px;
}

.mgratis-popup h3 {
    color: #ffffff;
    font-weight: 700;
    font-size: 15px;
     display: inline-table;
    padding: 4px 19px 2px;
    border-radius: 10px;
    background-color: #4babac;
	    margin-top: 13px;

	}

.mgratis-popup .swal2-html-container{
	margin: 10px 10px 10px 10px;
}

@media (max-width: 576px) {
	.mgratis-popup h2 {
    font-size: 16px;
}
	
	.mgratis-popup p {
    color: #676767;
     font-size: 11px; 
}
	
	.mgratis-arow > .col-4 > label > img, .mgratis-arow > .col-3 > label > img {
     border-radius: 6px; 
}
	
.pedir_muestra_telas{
  	height: calc( var(--ww-hhmu) * 0.3);
	width: calc( var(--ww-wwmu) * 0.3); 
 }
	
  	
.mgratis-arow >  .col-4 > label:before,
.mgratis-arow >  .col-3 > label:before {
     width: 18px;
    height: 17px; 
    top: 6px;
    right: 18px;
} 
 
	
}

@media (max-width: 420px) {
	.mgratis-name {
     font-size: 11px; 
}
	
}

/* --  calculadora custom--  */
/* --  calculadora custom--  */
/* --  calculadora custom--  */

.calculatron{
background-color: #E8FFF9;
border-radius: 15px;
font-weight: 700;
text-align: right;
padding-bottom: 10px;
}



.tt-calculatron {
  text-align: left;
  background-color: #08B3B0;
  border-radius: 15px 15px 0px 0px;
  box-sizing: border-box;
  padding: 10px 15px 5px 15px;
  margin-bottom: 10px;
}

.tt-calculatron  h4{
      color: #fff;
      font-weight: 700;
      margin: 0px;
      font-size: 18px;

}

.tt-calculatron  span{
      color: #fff;
      font-weight: 700;
      margin: 0px;
      font-size: 18px;
	display:block;

}

.padding-raro{
  padding: 3px 13px;
}

.in-medidas{
 
}

.in-medidas label{
    margin-left: 40px;
    font-size: 17px;
    color:#565656;
}

.in-medidas input[type=number] {
    font-weight: 700;
    background-color: #C1EBEB;
    border: 0px;
    border-radius: 5px;
    color: #0e0e0e;
    font-size: 16px;
    width: 66px;
    margin-left: 5px;
    height: 32px;
    padding: 3px 6px;
}


.in-areatotal span, .in-ventapresencial span, .in-ventaonline span {
    background-color: #C3F3E6;
    font-size: 16px;
    min-width: 100px;
    height: 32px;
    padding: 5px 6px 2px 6px;
    border-radius: 6px;
    color: #0e0e0e;
    display: inline-table;
    margin-left: 10px;
}

.in-areatotal label, .in-ventapresencial label, .in-ventaonline label,.in-medidas label {
    margin-bottom: 0px;
}

.in-areatotal label{
    font-style: italic;
    color: #565656;
    font-size: 16px;
}

.in-ventapresencial label{
    font-size: 16px;
    color: #E98E7E;
}

.in-ventaonline label{
    font-size: 16px;
    color: #5D9CBE;
}

.in-the-hand img{
	width:100%;
	height:inherit;
}

.pillar-33 {
    width:19%;
    display: inline-table;
    padding: 0px 10px 0px 0px;
    box-sizing: border-box;
    text-align: center;
}

.pillar-33 label {
    font-size: 11px;
    color: #5D9CBE;
    font-weight: 700;
    padding: 0px 0px 0px;
    margin-top: 14px;
}

.tt-calculatron h2 {
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-bottom: 0px;
}
 
.in-the-hand{
	
}
 
.in-the-hand > .text-center{
 }

.in-the-hand > .text-center >label {
    font-weight: 700;

    font-size: 17px;
}

.pillar-men{
	text-align:left;
}

.pillar-men img{
	border-radius:10px;
}

@media (max-width: 568px) {
	
.in-the-hand > .text-center >label {
    font-weight: 700;
    font-size: 13px;
}
	
	.pillar-men img {
    border-radius: 5px;
}
	
	}

@media (min-width: 1200px) {
  .calculatron{
    max-width: 450px;
  }

  .in-medidas input[type=number] {
    width: 108px;
  }

  .in-areatotal span, .in-ventapresencial span, .in-ventaonline span {
    min-width: 152px;
  }
	
	.tt-calculatron h4 {
    font-size: 16px;
}
	
		.tt-calculatron h2 {
    font-size: 16px;
	 
}
	
	.tt-calculatron span {
    font-size: 16px;
	}
	
.in-medidas label {
    font-size: 15px;
}
	
}


@media (max-width: 790px) {
	
	.pillar-33 {
    width: 49%; 
		  padding: 10px;
}
	
		.pillar-33 label {
    font-size: 11px; 
}
	.tt-calculatron {
    padding: 8px 15px 4px 15px;
}

	.tt-calculatron h4 {
    font-size: 16px;
}
	
		.tt-calculatron h2 {
    font-size: 16px;
}
	
		.tt-calculatron span {
    font-size: 16px;
}
	
    .in-medidas label {
      margin-left: 6px;
      font-size: 13px;
      color: #565656;
   }

   .in-areatotal label, .in-ventapresencial label, .in-ventaonline label {
    font-size: 12px;
    }

  .in-areatotal span, .in-ventapresencial span, .in-ventaonline span {
    font-size: 15px;
    min-width: 85px;
    height: 29px;
  }

.padding-raro {
        padding: 3px 4px 3px 2px;
    }
	
}

@media (max-width: 576px) {
	
.pillar-33 label {
    font-size: 8px; 
}
	
	.pillar-33{
		width:100%;
	}	
	
    .pillar-33>div:nth-child(1) {
        width: 30%;
        float: left;
    }
	
    .pillar-33>.btn {
        width: 69%;
         padding: 0 0 0 10px;
         float: left;
    }
	
	.pillar-33 label {
    font-size: 15px;
		 margin-top: 0px;
}
	

	
}

@media (max-width: 480px) {

.in-medidas input[type=number] {
    font-size: 15px;
    width: 45px;
    margin-left: 0px;
    height: 32px;
    padding: 3px 4px;
}


}

@media (max-width: 400px) {
.padding-raro {
    padding: 3px 6px;
}

.in-medidas label {
  margin-left: 6px;
  font-size: 12px;
  color: #565656;
}

.in-areatotal label, .in-ventapresencial label, .in-ventaonline label {
  font-size: 11px;
}

.in-areatotal span, .in-ventapresencial span, .in-ventaonline span {
  font-size: 13px;
  min-width: 71px;
  height: 29px;
}

.tt-calculatron h4 {
  font-size: 14px;
}
	
.tt-calculatron h2 {
  font-size: 14px;
}

.tt-calculatron span {
  font-size: 14px;
}

}


/* --  seguro de las medidas new --  */
/* --  seguro de las medidas new --  */
/* --  seguro de las medidas new --  */

.medidas09confi {
  background: linear-gradient(4deg, rgba(0,128,182,1) 0%, rgba(35,155,205,1) 35%);
  padding: 24px 10px;
  border-radius: 13px;
  text-align: center;
}

.seguro0906 {
    border: 1px solid #ffffff78;
    background-color: #ffc83d;
    border-radius: 5px;
    padding: 3px 4px;
}

.medidas09confi p{
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  margin:0px;
  text-shadow: 1px 1px 4px rgb(0 0 0 / 45%);
}

.antes-mira09 p{
  line-height: 17px;
  margin: 6px 0px;
}

.bbplay09{
	    margin: 10px 0px 3px;

}



.playcu09 {
  background: rgb(255,0,0);
  background: linear-gradient(180deg, rgba(255,0,0,1) 0%, rgba(195,29,29,1) 100%);
  border: 1px solid #fff;
  border-radius: 100px;
  display: inline-table;
	
 }

.playcu09 i{
  --play-size-ww: 40px;
    color: #fff;
    font-size: calc( var(--play-size-ww) * 1);
   padding: calc( var(--play-size-ww) * 0.3) calc( var(--play-size-ww) * 0.25) calc( var(--play-size-ww) * 0.3) calc( var(--play-size-ww) * 0.44);
 }

.playcu09 > img {
    --play-size-ww2: 40px;
    width: calc(var(--play-size-ww2)* 1.2) !important;
    height: calc(var(--play-size-ww2)* 1.2) !important;
    padding: 6px;
}

@media (max-width: 576px) {
	
	.medidas09confi p {
     font-size: 13px; 
}

}

@media (max-width: 400px) {
	
	.medidas09confi p {
     font-size: 11px; 
}

}

@media (min-width: 990px) {

  .seguro0906, .medidas09confi p, .antes-mira09 p, .playcu09, .antes-mira09 {
  
    display: inline-table;

  }

  .playcu09 i{
   
  }

  .playcu09 {
  
 
}

.medidas09confi {
   padding: 13px 10px;
   margin-bottom: 20px;
}
	
	.medidas09confi {
    
}

.seguro0906 {
  border-radius: 5px;
  padding: 0px 15px;
}

}

/* -- fin seguro  medidas new --  */
/* -- fin seguro  medidas new --  */
/* -- fin seguro  medidas new --  */

/* -- desc cortinas--  */
/* -- desc cortinas--  */
/* -- desc cortinas--  */

.wc-tabs-wrapper > ul{
	display:none;
}

.woocommerce-Tabs-panel--description > h2{
	display:none;
}


.sobre-curtain0906{
	background-color:#E7F2F9;
	padding: 15px 20px;
	display: inline-block;
}

.sobre-curtain0906 h3{
	color:#08B3B0;
	font-weight:700;
	font-size:27px;
		margin-bottom: 5px
}


.sobre-curtain0906 p{
	color:#6A6A6A;
	font-weight:500;
	font-size:15px
}

.sobre-curtain0906 a {
    color: #1da19e;
    padding: 3px 16px 2px;
    border: 1px solid #08b3b0;
    margin-top: 17px;
    display: inline-table;
    border-radius: 10px;
    font-size: 12px;
}

.padcurtain096a{
	margin-top:00px;
	padding:3px;
	background-color:#E7F2F9;
	display: inline-block;
	border-radius:15px 15px 15px 0px;
}

@media (max-width: 790px) {
	
		.sobre-curtain0906{ 
			max-height:100px;
			overflow-x: hidden; 
  		overflow-y: scroll; 
			    padding: 15px 13px;

		}
	
	.sobre-curtain0906 h3 {
    font-size: 21px;
		}
	
	.sobre-curtain0906 p {
    font-size: 13px;
	}
	
	.padcurtain096a{
	border-radius:10px 10px 10px 0px;
  }
	
	.imgbegin09{
		width:20px!important;
		margin-left:30px;
	}
	
}


/* --  css certificaciones --  */
/* --  css certificaciones --  */
/* --  css certificaciones --  */

.certi1306{ 
margin-bottom:30px;
}

.certi1306 h3 {
    color: #fff;
    background-color: #1E9BAA;
    display: inline-table;
    padding: 4px 17px;
    border-radius: 10px 10px 0px 0px;
    margin-bottom: 0px;
    font-size: 16px;
    margin-left: 13px;
    margin-top: 15px;
}

.certi1306 > .superlista1306 {
    width: 100%;
    height: 172px;
    margin-bottom: 10px;
    overflow-x: auto;
    display: flex;
    background-color: #D9EBF6;
    border-radius: 10px 10px 10px 0px;
    border-right: 7px solid #e7f2f9;
}

.certi1306 > .superlista1306 > ul {
    height: 155px;
    width: 90px;
    padding: 0px;
    text-align: center;
    display: inline-grid;
    box-sizing: border-box;
    margin: 0px;
}

.certi1306 li {
    list-style: none;
    width: 85px;
    display: inline-table;
    float: left;
		padding:3px;
}

.certi1306 p {
    color: #417389;
    font-size: 12px;
    font-weight: 500;
	    margin-bottom: 0px;
}

.certi1306 img{
	width:100%;
	height:auto;
}

.certi1306 > .superlista1306 > ul > li { background-color:#D9EBF6;
	    height: 35px;
}

.certi1306 > .superlista1306 > ul > li:first-child {
    background-color: #E7F2F9;
    height: 90px;
    padding: 10px 5px 5px 5px;
}


@media (min-width: 990px) {
	
.certi1306 > .superlista1306 {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    overflow-x: inherit;
    display: inherit;
    background-color: #D9EBF6;
    border-radius: 10px 10px 10px 0px;
    border-right: 7px solid #e7f2f9;
    padding: 10px 12px;
}
	
.certi1306 > .superlista1306 > ul {
    height: auto;
    width: auto;
}
	
	.certi1306 p {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 19px;
}
	
.certi1306 > .superlista1306 > ul > li:first-child {
    background-color: #e7f2f900;
    height: auto;
    padding: 14px 10px 10px 10px;
}
	
	
	.certi1306 li {
    width: 120px;
}
	
	
}

@media (max-width: 576px) {

.certi1306 li { 
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    color: #086b77;
}
	
}




/* proceso de pago  */	
/* proceso de pago */
/* proceso de pago */

/*paso 1 cupon */

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

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

.woocommerce-form-coupon-toggle a {
    background-color: #D2A648;
    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: #a38546;
}

/*paso 1 pre carrito */

.payment_shipping2 {
    background-color: #ccf0ff;
    border-radius: 0px;
    padding: 15px 10px 20px;
    margin-bottom: 15px;
    border-top: 2px solid #18a2a2;
}

.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: #0F8DC2;
    border: 1px solid #0F8DC2;
    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: #f6ffff;
  padding-bottom: 20px;
}

.tcom29-head{
background-color: #18A2A2;
padding: 10px 10px;
text-align: center;
border-radius: 10px 10px 0px 0px;
}

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

.tcom29-head h3 svg{
 margin-left:10px;
}


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

#checkout_v2 .tcom29-head button {
    float: right;
    padding: 3px 15px 5px;
    font-size: 16px;
    background-color: #0d6868;
    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: 6px 0px 0px;
  border-bottom: 1px solid #D3FCF4;
}

.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-producto{
  display: flex;

}

.tcom29-carrito{
  
}

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

.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: #18a2a2;
  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: #f6ffff!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:1px 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: #19ACAC;
    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 #D3FCF4;
}

.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: #F8FFFE;

}


#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: #E4F9F6;
    border: 1px solid #C7E4E4;
	  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: #f6ffff;
	border-radius: 10px 10px 0px 0px;
	overflow:hidden;
 }
 
#cclw_additional_fields h3  {
    background-color: #18A2A2;
    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;
}

#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: #F8FFFE !important;
    border: 1px solid #C7E4E4;
    padding: 10px;
}

#order_review_table .cart_totals h3{
	    background-color: #18A2A2;
    font-size: 15px!important;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 10px 0px 6px!important;
    border-radius: 10px 10px 0px 0px;
    margin: 0px 0px -11px!important;
    width: 99%;
    position: relative;
}
 
#customer_address_details h3 {
    background-color: #18A2A2;
    font-size: 20px!important;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 16px 0px 13px!important;
    border-radius: 10px 10px 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: #18A2A2;
    font-size: 15px!important;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 10px 0px 6px!important;
    border-radius: 10px 10px 0px 0px;
    margin: 0px 0px -11px!important;
    width: 99%;
    position: relative;
}


#cclw_payment_section .ulrecont {
    background-color: #f6ffff;
    padding: 20px 38px;
    margin-bottom: 0px;
}

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

#cclw_payment_section .ulrecont li:nth-child(1) {
    font-size: 14px;
    font-weight: 500;
    color: #d7971b;
}

#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: 24px!important;
    font-weight: 700;
    color: #cb901c;
}

#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: #f6ffff;
}

#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: #f8fffe;
}

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

}

.woocommerce #payment #place_order {
    background-color: #23B7B7!important;
    font-size: 20px!important;
    font-weight: 700!important;
    border-radius: 22px!important;
    padding: 15px 46px!important;
    color: #fff!important;
    text-transform: uppercase;
}

.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: #ce901c!important;
    padding: 9px 18px 7px;
    color: #fff;
    border-radius: 33px;
    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: 40px;
}
	
	#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: #23adad;
     width: 100%;
}

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


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

@media (max-width: 430px) {
 	
	#payment_btns .payment_next {
     width: 100%;
}
	
}
@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: #23B7B7;
  }

@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;
}

/* FIN EXTRA PAYMENT*/
/* FIN EXTRA PAYMENT*/
/* FIN EXTRA PAYMENT*/

/* Pagina tutoriales video  */
/* Pagina tutoriales video  */

.videos-page-sec{
	text-align:center;
}

.videos-page-sec h3 {
    font-size: 25px;
    font-weight: 700;
    color: #4a4a4a;
    display: inline-table;
    margin-bottom: 20px;
    background-color: #f3f3f3cc;
    border-radius: 20px;
    padding: 10px 25px;
    margin: 20px 0px 15px;
}

.videos-page-sec strong{
	color:#08B3B0;
		font-weight:700;
}


.videos-page-sec video{
	max-height:540px;
	max-width:540px;
}

.vertical-video1008 video{
	max-width:330px;
}

.video-play, .video-play2 {
    background-image: url(/wp-content/uploads/2021/05/1_Monet_Play_logo.png);
    background-position: 50% 50%;
    background-size: cover;
    position: absolute;
    width: 90px;
    height: 90px;
    z-index: 2;
    margin: 0 auto;
    background-color: #f3c74b;
    border-radius: 133px;
    -webkit-box-shadow: 0px 66px 15px 5px #000000;
    box-shadow: 0px 0px 66px 5px #eab252;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}



@media (max-width: 600px) {
	
 .videos-page-sec h3{
    font-size: 25px;
}

}

/* Pop up videos tutoriales */
/* Pop up videos tutoriales */

#tutoriales2{
	
}


#tutoriales2 .videos-page-sec img{
	width:100%;
}

#tutoriales2 .videos-page-sec img:hover{
cursor:pointer;
	transform:scale(1.02);
	transition:0.5s;
}


#tutoriales2 .videos-page-sec{
	
}

#tutoriales2 .modal-header {
    border: 0px;
    z-index: 2;
}

#tutoriales2 .modal-body{
		position: relative;
    margin-top: -20px;
 }

#tutoriales2 .modal-footer{
	border:0px;
	position: relative;
  margin-top: -28px;
}

.tutorialii iframe {
    width: 100%;
    height: 600px;
}

@media (max-width: 1370px) {
	.tutorialii iframe {
    width: 300px;
    height: 389px;
}
}

@media (max-width: 768px) {
		.tutorialii iframe {
    width: 100%;
    height: 500px;
}
	
#tutoriales2 .modal-content{
	    transform: scale(0.8);

}
	
}



.tutorbye2009rr{
	display:none;
}

@media (max-width: 576px) {
	
.tutorbye2009rr{
	display:inherit;
}
	
	
.tutorbye2009pc{
	display:none;
}	
	
		.tutorialii iframe {
    width: 100%;
    height: 600px;
}
	
}
	
/* BUTTON GO TIENDA STYLE*/
/* BUTTON GO TIENDA STYLE*/

.button-vvv-1008{

}

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


@media (max-width: 600px) {
	
.button-vvv-1008 a {
    font-weight: 700;
    font-size: 15px!important;
    padding: 10px 10vw 8px!important;
    border-radius: 10px !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;
}

.valoresSeccion1008{
	text-align:center;
}

.valoresSeccion1008 img{
	max-width:170px!important;
}

.valoresSeccion1008 h2 {
    font-size: 24px;
    font-weight: 700;
    color: #14B2AA;
}

.valoresSeccion1008 p {
    font-size: 14px;
    font-weight: 500;
    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: 700;
    color: #565656;
    font-family: 'Open Sans';
    margin-bottom: 0px;
}

.presomos1008 h3{
	font-size: 24px;
    font-weight: 600;
    color: #14B2AA;
	    font-family: 'Open Sans';

}

.presomos1008 p{
	  font-size: 14px;
    font-weight: 500;
    color: #4a4a4a;
	    font-family: 'Open Sans';

}



@media (min-width: 900px) {
 

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


@media (max-width: 600px) {
	
	.presomos1008{
		text-align:center;
	}
	
 .valoresSeccion1008 img {
    max-width: 143px;
}
	
.valoresSeccion1008 h2 {
    font-size: 22px;
}	
	
.valoresSeccion1008 p {
    font-size: 13px;
 }
	
	.presomos1008 h2 {
    font-size: 31px;
 }
	
	.presomos1008 h3 {
    font-size: 20px;
}
	
	.presomos1008 p {
    font-size: 13px;
}
	
	.titlevalores1008 h2 {
    font-size: 24px;
}
	
}
	
	
@media (max-width: 390px) {
	
	.valoresSeccion1008 h2 {
    font-size: 17px;
	}
	
}
 

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

/* GALERIA 2 */
/* GALERIA 2 */
/* GALERIA 2 */

#bwg_container1_1 #bwg_container2_1 .bwg_slideshow_image_1 {
    max-width: 500px;
    max-height: 500px;
}

@media (max-width: 600px) {
 
	
 #gale2 img  {
    max-width: 400px!important;
	 width:100%!important;
	 padding:15px;
}
	
	#bwg_container1_1{
    width: 100%;
    overflow: hidden;
}
	
		#bwg_container1_1 img{
    width: 100%!important;
 }
	
	#bwg_slideshow_image_container_1 img{
    width: 100%!important;
		max-width:100%!important;
 }
	
	#bwg_container1_1 #bwg_container2_1 .bwg_slideshow_image_container_1{
		width:100%!important;
	}
	
 #bwg_container1_1 * {
    width: 100%;
    max-width: 100vw;
	}
}

/* GALERIA 1 creo */
/* GALERIA 1 creo */
/* GALERIA 1 creo */

#gal-2203 .bwg-title2 {
	display:none;
}

 .bwg_slide_container {
    background-color: #000!important;
}

 .bwg_ctrl_btn_container {
    background-color: rgb(14 14 14 / 85%)!important;
}

.spider_popup_close_fullscreen {
    color: #ffffff!important;
}


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


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


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

.loading-popup19 {
  text-align: center;
  background-color: #0080B6F2;
  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;
  font-family: Open Sans, serif;
}

@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;
    font-family: 'Open Sans';
    color: #48b7b7;
	font-weight:700;
}


#cotireci1108 h3{
	font-size: 18pt;
    font-family: 'Open Sans';
    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; 
	  font-family: 'Open Sans';
}


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

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


#politicas1108 h3 {
    font-size: 22px;
    font-family: 'Open Sans';
    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-family: 'Open Sans';
    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;
    font-family: 'Open Sans';
    margin-top: 19px;
	 padding-left: 19px;
}

#politicas1108 ul{
	    font-family: 'Open Sans';
			margin-bottom:0px;
}

#politicas1108 li{
	  font-family: 'Open Sans';
    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-family: 'Open Sans';
    font-size: 20px;
    color: #fff;
    padding: 20px 10px 20px 60px;
    font-weight: 600;
}

#dudasTa1108 p {
	font-family: 'Open Sans';
    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: #43b3a6;
}


#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 #19acac;
    margin: 10px 0px;
    text-align: center;
    border-radius: 10px;
    background-color: #19acac;
    padding: 9px 0px;
}

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

#account-page222 .woocommerce-MyAccount-navigation > ul > .is-active {
    border: 3px solid #84c9e9;
    background-color: #0080b6;
}

#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: #14b2aa;
	    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: #14b2aa;
    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: #139d9d;
}

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

#account-page222 input[type=submit]{
	    background-color: #08b3b0;
    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-family: 'Open Sans';
     font-size: 30px;
    font-weight: 700;
    margin: 0px;
    padding-left: 33px;
}

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

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

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

}

#customer_login .col-md-6:nth-child(1) form{
	border: 1px solid #e1e1e1;
    border-bottom: 3px solid #9fc7c7;
 }

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




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

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

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


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

 

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

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

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

#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: #14b2aa;
}

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

#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;
     
}
	 
}


/**   home visitarm  ***/
/**   home visitarm  ***/

#hh-visitasrm {
    margin-top: 54px;
    margin-bottom: 40px;
    padding-top: 13px;
}

#hh-visitasrm h3 {
    font-weight: 700;
    font-size: 45px;
    color: #fff;
    margin-top: 0px;
    padding-top: 16px;
}

#hh-visitasrm p{
	font-weight:600;
	font-size:17px;
	color:#fff;
}

#hh-visitasrm a {
    background-color: #0ad1ce!important;
    font-weight: 700;
    color: #fff!important;
    font-size: 19px;
    padding: 7px 30px;
}

#hh-visitasrm .wpb_content_element{
	margin-bottom:0px;
}

#hh-visitasrm img{
	    max-width: 330px;
	    margin-top: -70px;
}

.visita1 {
	
}

.visita2 {
	display:none;
}

@media (max-width: 1100px)  {
	
	#hh-visitasrm {
    padding-top: 26px;
}
	
	#hh-visitasrm p { 
    font-size: 14px; 
}
	
	#hh-visitasrm h3 {
     font-size: 35px; 
		 padding-top: inherit;
}
	
	#hh-visitasrm img {
     margin-top: inherit;
    max-width: 100%;
}
		
}

@media (max-width: 768px)  {

#hh-visitasrm h3 {
    font-size: 30px;
    padding-top: inherit;
}

}

@media (max-width: 568px)  {
	
.visita1 {
	display:none;
}

.visita2 {
	display:inherit;
}
	
	.cont2306vvv{
		padding: 10px 40px;
		text-align:center;
	}
	
	#hh-visitasrm h3 {
    font-size: 42px;
    padding-top: inherit;
}
	
#hh-visitasrm p {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 22px;
}
	
	#hh-visitasrm a { 
    font-size: 24px;
    padding: 4px 30px;
}
	
}

@media (max-width: 450px)  {
	
	.cont2306vvv {
    padding: 10px 25px;
}
	
	#hh-visitasrm h3 {
    font-size: 36px; 
}
	
}

@media (max-width: 400px)  {
	
	#hh-visitasrm h3 {
    font-size: 30px;
}
	
	#hh-visitasrm p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 22px;
}
	
}


/* 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;
}

.blog-para-2708 p{
	    color: #6f6f6f;
    font-weight: 500;
    font-size: 14px;
}

@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  contra equivocaciones  */
/* Seguro  contra equivocaciones  */

body{
	--sg17-nn-size: 22px;
}

.sg17-nn {
    text-align: center;
}

.sg17-nn,
.sg17-cc{
	margin-top:20px;
}

.sg17-nn h5 {
     margin: 0px;
    font-size: calc( var(--sg17-nn-size) * 0.9);
    font-weight: 700;
    background-color: #08b3b0;
    color: #fff;
    width: calc( var(--sg17-nn-size) * 1.4);
    height: calc( var(--sg17-nn-size) * 1.4);
    line-height: calc( var(--sg17-nn-size) * 1.4);
    border-radius: 26px;
	    float: right;
 }
 
.sg17-cc h3 {
     margin: 0px 0px 7px 0px;
     font-size: calc( var(--sg17-nn-size) * 0.8);
    font-weight: 700; 
    color: #737373; 
     line-height: calc( var(--sg17-nn-size) * 1.4); 
}

.sg17-cc p{
	margin: 0px 0px 12px 0px;
}

#wpcf7-f12349-p12233-o1 h3 {
    margin: 20px 0px 20px 0px;
    font-size: calc( var(--sg17-nn-size) * 1.1);
    font-weight: 700;
    color: #08b3b0;
    line-height: calc( var(--sg17-nn-size) * 1.4);
}

.sg17-cc p,
#wpcf7-f12349-p12233-o1 p {
     font-size: calc( var(--sg17-nn-size) * 0.65);
    font-weight: 400;
    color: #8b8b8b;
    line-height: calc( var(--sg17-nn-size) * 0.85);
}

.greybox17723 {
	margin-top:calc( var(--sg17-nn-size) * 0.9);
    background-color: #e7e7e7;
    border-radius: 10px;
    padding: 12px 15px;
}

.greybox17723 strong {
    color: #636363;
}

.greybox17723 p {
    color: #6d6d6d;
}

.formcotips17723 {
    margin-top: calc( var(--sg17-nn-size) * 0.5);
	 margin-bottom: calc( var(--sg17-nn-size) * 1);
} 

 

.formcotips17723 .vc_toggle_title > i{
	display:none!important;
}

.formcotips17723 .vc_toggle_title > i, .formcotips17723 .vc_toggle_title > h4 {
    color: #fff;
    font-size: calc( var(--sg17-nn-size) * 0.8);
    font-weight: 700;
}

 .formcotips17723 .vc_toggle_title {
    background-color: #0080b6;
    display: inline-table;
    padding: 7px 20px 5px;
    border-radius: 10px;
}

.formcotips17723 .vc_toggle_content{
	 padding-left: 0px!important;
 }

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

@media (max-width: 765px)  {
	
	.sg17-nn {
    margin-top: 20px;
    padding: 1px 5px 0px 10px;
}
	
	.sg17-nn h5 {
    position: relative;
    right: -10px;
}
	
}


@media (max-width: 576px)  {
	.myproducts-header h2 {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
}
	
	.myproducts-header img {
   
    float: left;
}
	
}

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


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


/* 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;
	}
	
}


/*  css barra categoria */
/*  css barra categoria */

#slide21723 .wpb_content_element{
  margin-bottom: 0px;
}

/*  css barra categoria */
/*  css barra categoria */

#barbarbox21723 .col-sm-12{
	padding:0px;
}

#barbarbox21723  .wpb_content_element{
  margin-bottom: 0px;
}

  .backboxsvg{
    background-color: #e3e3e3; 
    padding: 10px 10px 20px 10px;
    text-align: center;
  }

  .boxsvg {
      margin-top: 20px;
      --boxsvg: 237px;
      display: inline-table;
      margin-right: 35px;
  }

 .boxsvg a{
      
 }

.boxsvg a {
    padding: 8px 7px;
    display: block;
    border-radius: 5px;
    width: 100%;
    font-size: 18px;
    font-family: sans-serif;
    text-decoration: none;
    color: #505050;
    letter-spacing: 2px;
    text-align: center;
    position: relative;
    transition: all .35s;
    background: #FFFFFF;
}

.boxsvg a span {
    position: relative;
    z-index: 2;
    display: inline-table;
}

  .boxsvg p {
  font-family: "open sans";
}
  
  .boxsvg a:after{
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      width: 0;
      height: 100%;
      background: #07afb1;
      transition: all .35s;
      clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);

    }

    .boxsvg img:after{
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 0;
        height: 100%;
        transition: all .35s;
       }
  
  .boxsvg a:hover{
      color: #505050;
      }
  
    .boxsvg a:active{
     
    }

.btff20 {
    opacity: 0;
    animation-duration: 0.3s;
    transition: 0.3s;
    font-weight: 700;
    color: #08B3B0;
    display: inline-table;
    margin: 0px;
    font-size: 15px;
    text-transform: capitalize;
}

    .btff21{
         margin: 0px 0px 3px 0px;
         bottom: -13px;
         position: relative;
         transition: 0.3s;
     }

    .boxsvg a:hover .btff21{
        animation-duration: 0.3s;
        transition: 0.3s;
        bottom: 0px;
     }

    .boxsvg a:hover .btff20{
        animation-duration: 0.3s;
        transition: 0.3s;
        opacity: 1;
      }
  
.boxsvg a:hover:after {
    width: calc( var(--boxsvg) * 0.38);
    clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);
}

.salto ul {
    padding: 0px;
    list-style: none;
    width: calc( var(--boxsvg) * 0.6);
    display: inline-block;
    text-align: left;
    margin-left: calc( var(--boxsvg) * 0.1);
    margin-bottom: 0px;
}
 
    .icon-svg20 {
        display: inline-block;
        width: calc( var(--boxsvg) * 0.3);
       
    }

    .icon-svg20 svg{
        --boxsvgsvg: 63px;
        width: calc( var( --boxsvgsvg) * 1);
        height: calc( var( --boxsvgsvg) * 1);
        display: inline-block;
        
    }

    

.btff21 {
    font-size: 12px;
    height: 44px;
    color: #535353;
    font-weight: 600;
    line-height: 14px;
}
      
     .btff21 b{
        color: #24bfbd;
     }

     .salto li{
      list-style: none;
 }


      /* icono  1 */

    #barbarbox21723 .st0{fill:#08B3B0;}
    .st1{fill:none;stroke:#b9b9b9;stroke-miterlimit:10;}
    .st2{fill:none;stroke:#08B3B0;stroke-linecap:round;stroke-miterlimit:10;}
    .st3{fill:none;stroke:#08B3B0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}

   
     .boxsvg a:hover .st0{fill:#ffffff;}
     .boxsvg a:hover .st1{stroke:#ffffff;}
     .boxsvg a:hover .st2{stroke:#ffffff;}
     .boxsvg a:hover .st3{stroke:#ffffff;}


      /* icono  2 */

      .cls-1{fill:#08B3B0;}
      .cls-2{fill:#848484;}
      .cls-3{fill:#fefefd;}
      .cls-4{fill:#fefefe;}  
     
       .boxsvg a:hover .cls-1{fill:#ffffff;}
       .boxsvg a:hover .cls-2{stroke:#ffffff; fill:#ffffff;} 
       .boxsvg a:hover .cls-3{fill:#ffffff;}
       .boxsvg a:hover .cls-4{stroke:#ffffff; } 

   /* icono  3*/

   .stc0{ fill:#848484; stroke:#848484}
   .stc1{fill:#08B3B0;  stroke:#08B3B0}
 
   .boxsvg a:hover  .stc0{ fill:#ffffff; stroke:#ffffff}
   .boxsvg a:hover  .stc1{fill:#ffffff;  stroke:#ffffff}

      /* icono  4*/

      .st0d{fill:#848484;}
      .st1d{fill:none;stroke:#08B3B0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
      .st2d{fill:#08B3B0;}

      .boxsvg a:hover .st0d{ fill:#ffffff; }
      .boxsvg a:hover .st1d{fill:#ffffff;  stroke:#ffffff}
      .boxsvg a:hover .st2d{fill:#ffffff;  }

     @media (max-width: 990px) {

        .boxsvg a .st0{fill:#ffffff;}
        .boxsvg a .st1{stroke:#ffffff;}
        .boxsvg a .st2{stroke:#ffffff;}
        .boxsvg a .st3{stroke:#ffffff;}

        .boxsvg a .cls-1{fill:#ffffff;}
        .boxsvg a .cls-2{stroke:#ffffff; fill:#ffffff;}
        .boxsvg a .cls-3{fill:#fefefd;}
        .boxsvg a .cls-4{stroke:#ffffff;;}  
       
        .boxsvg a .stc0{ fill:#ffffff; stroke:#ffffff}
        .boxsvg a .stc1{fill:#ffffff;  stroke:#ffffff}

        .boxsvg a .st0d{ fill:#ffffff; }
        .boxsvg a .st1d{fill:#ffffff;  stroke:#ffffff}
        .boxsvg a .st2d{fill:#ffffff;  }

        .boxsvg a:after{
          width: calc( var(--boxsvg) * 0.43);
        clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);
        }

        .icon-svg20 { 
          left: -9px;
          position: relative;
      }

        .btff21{
          margin: 0px 0px 3px 0px;
          bottom: 0px;
          position: relative;
          transition: 0.3s;
       }
 
        .boxsvg a:hover .btff21{
            animation-duration: 0.3s;
            transition: none;
            bottom: 0px;
          }

          .btff20 {
            opacity: 1; 
        }

        .backboxsvg {
           display: flex;
          overflow-x: auto;
          -ms-overflow-style: none;  /* IE and Edge */
          scrollbar-width: none;  /* Firefox */
          -ms-overflow-style: -ms-autohiding-scrollbar;

      }

      .backboxsvg::-webkit-scrollbar-button {
        display: none;
      }

      .backboxsvg::-webkit-scrollbar-thumb {
        background: #888
      }

      .backboxsvg::-webkit-scrollbar-track {
        background: transparent
      }

      .backboxsvg::-webkit-scrollbar{
         border: 0px; 
       }

       .boxsvg {
        min-width: 269px;
     }

.backboxsvg {
     padding: 10px 10px 25px 15vw;
 }

   }

/* Titulo nuevo bajo mseccion */

#tittleap210723 h2 {
    font-size: 37px;
    font-weight: 700;
    color: #08b3b0;
}

#tittleap230924 img{
width:100%;
 }

#tittleap230924 h2 {
    font-size: 25px;
    font-weight: 700;
    color: #08b3b0;
}

#tittleap210723 p {
    color: #595959;
    font-weight: 400;
    font-size: 16px;
}
 
@media ((min-width:1371px) and (max-width: 2000px)){
 
	
#tittleap230924 img{
width:100%;
	max-width:40vw;
}
 }	

@media ((min-width:991px) and (max-width: 1370px)){
	
 #tittleap230924 img{
width:100%;
	max-width:50vw;
}
	
 }	

@media (max-width: 990px) {
#tittleap210723 h2 {
    font-size: 22px; 
}
	
#tittleap230924 h2 {
    font-size: 15px; 
}
	
	#tittleap210723 p { 
    font-size: 13px;
}
	
	#tittleap230924 img{
width:100%;
	max-width:80vw;
}
	
 }

@media (max-width: 500px) {
	
	#tittleap230924 .wpb_content_element{
		    margin-bottom: 11px;
 	}

}

/*  css bar esp 2 */
/* css  bar esp 2 */

#cathoshort2{
	
}

#cathoshort2 .migate1250{
	padding:0px;
	margin-bottom:10px;
}

  .backboxsvg2{
    background-color: #e3e3e3; 
    padding: 10px 10px 20px 10px;
    text-align: center;
  }

  .boxsvg2 {
      margin-top: 20px;
      --boxsvg2: 237px;
      display: inline-table;
      margin-right: 35px;
  }

 .boxsvg2 a{
      
 }

.boxsvg2 a {
    padding: 8px 7px;
    display: block;
    border-radius: 5px;
    width: 100%;
    font-size: 18px;
    font-family: sans-serif;
    text-decoration: none;
    color: #505050;
    letter-spacing: 2px;
    text-align: center;
    position: relative;
    transition: all .35s;
    background: #FFFFFF;
}

.boxsvg2 a span {
    position: relative;
    z-index: 2;
    display: inline-table;
}

  .boxsvg2 p {
  font-family: "open sans";
}
  
  .boxsvg2 a:after{
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      width: 0;
      height: 100%;
      background: #07afb1;
      transition: all .35s;
      clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);

    }

    .boxsvg2 img:after{
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 0;
        height: 100%;
        transition: all .35s;
       }
  
  .boxsvg2 a:hover{
      color: #505050;
      }
  
    .boxsvg2 a:active{
     
    }

.btff202 {
    opacity: 0;
    animation-duration: 0.3s;
    transition: 0.3s;
    font-weight: 700;
    color: #08B3B0;
    display: inline-table;
    margin: 0px;
    font-size: 15px;
    text-transform: capitalize;
}

    .btff22{
         margin: 0px 0px 3px 0px;
         bottom: -13px;
         position: relative;
         transition: 0.3s;
     }

    .boxsvg2 a:hover .btff22{
        animation-duration: 0.3s;
        transition: 0.3s;
        bottom: 0px;
     }

    .boxsvg2 a:hover .btff202{
        animation-duration: 0.3s;
        transition: 0.3s;
        opacity: 1;
      }
  
.boxsvg2 a:hover:after {
    width: calc( var(--boxsvg2) * 0.38);
    clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);
}

.salto2 ul {
    padding: 0px;
    list-style: none;
    width: calc( var(--boxsvg2) * 0.6);
    display: inline-block;
    text-align: left;
    margin-left: calc( var(--boxsvg2) * 0.1);
    margin-bottom: 0px;
}
 
    .icon-svg20 {
        display: inline-block;
        width: calc( var(--boxsvg2) * 0.3);
       
    }

    .icon-svg20 svg{
        --boxsvg2svg: 63px;
        width: calc( var( --boxsvg2svg) * 1);
        height: calc( var( --boxsvg2svg) * 1);
        display: inline-block;
        
    }

    

.btff22 {
    font-size: 12px;
    height: 44px;
    color: #535353;
    font-weight: 600;
    line-height: 14px;
}
      
     .btff22 b{
        color: #24bfbd;
     }

     .salto2 li{
      list-style: none;
 }


      /* icono  1 */

      #cathoshort2 .st0{fill:none;stroke:#848484;stroke-width:1.5;stroke-linecap:round;stroke-miterlimit:10;}
      .st1{fill:none;stroke:#08B3B0;stroke-width:2;stroke-miterlimit:10;}

      .boxsvg2 a:hover .st0{stroke:#ffffff;}
      .boxsvg2 a:hover .st1{stroke:#ffffff;} 


      /* icono  2 */

      .st0vv{fill:none;stroke:#848484;stroke-width:1.5;stroke-linecap:round;stroke-miterlimit:10;}
      .st1vv{fill:none;stroke:#08B3B0;stroke-width:2;stroke-miterlimit:10;}
     
       .boxsvg2 a:hover .st0vv{stroke:#ffffff;}
       .boxsvg2 a:hover .st1vv{stroke:#ffffff;}  

   /* icono  3*/

     .st0mm{fill:#08B3B0;}
     .st1mm{fill:none;stroke:#848484;stroke-width:1.5;stroke-linecap:round;stroke-miterlimit:10;}
     .st2mm{fill:none;stroke:#08B3B0;stroke-width:2;stroke-miterlimit:10;}
 
   .boxsvg2 a:hover  .st0mm{fill:#ffffff; }
   .boxsvg2 a:hover  .st1mm{ stroke:#ffffff;}
   .boxsvg2 a:hover  .st2mm{ stroke:#ffffff;}

      /* icono  4*/

      .st0xxxx{fill:none;stroke:#08B3B0;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;}
      .st1xxxx{fill:#08B3B0;}
      .st2xxxx{fill:#848484;}

      .boxsvg2 a:hover  .st0xxxx{   stroke:#ffffff; }
      .boxsvg2 a:hover  .st1xxxx{ fill:#ffffff;}
      .boxsvg2 a:hover  .st2xxxx{ fill:#ffffff;}

     @media (max-width: 990px) {

      .boxsvg2 a .st0{ stroke:#ffffff; }
      .boxsvg2 a .st1{ stroke:#ffffff; }

      .boxsvg2 a .st0vv{ stroke:#ffffff; }
      .boxsvg2 a .st0vv{ stroke:#ffffff; }

      .boxsvg2 a .st0mm{ fill:#ffffff;  }
      .boxsvg2 a .st1mm{ stroke:#ffffff; }
      .boxsvg2 a .st2mm{ stroke:#ffffff; }

      .boxsvg2 a .st0xxxx{stroke:#ffffff;}
      .boxsvg2 a .st1xxxx{fill:#ffffff;}
      .boxsvg2 a .st2xxxx{fill:#ffffff;}
 

        .boxsvg2 a:after{
          width: calc( var(--boxsvg2) * 0.43);
        clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);
        }

        .icon-svg20 { 
          left: -9px;
          position: relative;
      }

        .btff22{
          margin: 0px 0px 3px 0px;
          bottom: 0px;
          position: relative;
          transition: 0.3s;
       }
 
        .boxsvg2 a:hover .btff22{
            animation-duration: 0.3s;
            transition: none;
            bottom: 0px;
          }

          .btff202 {
            opacity: 1; 
        }

        .backboxsvg2 {
           display: flex;
          overflow-x: auto;
          -ms-overflow-style: none;  /* IE and Edge */
          scrollbar-width: none;  /* Firefox */
          -ms-overflow-style: -ms-autohiding-scrollbar;

      }

      .backboxsvg2::-webkit-scrollbar-button {
        display: none;
      }

      .backboxsvg2::-webkit-scrollbar-thumb {
        background: #888
      }

      .backboxsvg2::-webkit-scrollbar-track {
        background: transparent
      }

      .backboxsvg2::-webkit-scrollbar{
         border: 0px; 
       }

       .boxsvg2 {
        min-width: 269px;
     }

.backboxsvg2 {
     padding: 10px 10px 25px 15vw;
 }

   }



/* buscador menu */
/* buscador menu */

/* caja buscador*/
#ajaxsearchliteres1
.results .asl_nores .asl_keyword {
    padding: 1px 6px;
     font-weight: 700;
    font-family: Open Sans;
    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;
    font-family: Open Sans;
    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-family: Open Sans;
    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;
    font-family: Open Sans;
    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;
}



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

#tytrabajans{
	
}

#tytrabajans .imgwora1 img{
	max-width:700px;
	margin-top:30px;
	    width: 100%;

}

#tytrabajans h2 {
    color: #006d9d;
    font-weight: 700;
    font-size: clamp(10px, 10px + 2.5vw, 39px);
}

#tytrabajans h3 {
    font-size: clamp(10px, 10px + 2vw, 26px);
    color: #454545;
    font-weight: 700;
    margin-bottom: 50px;
}

 
@media (max-width: 450px) {
	#tytrabajans h3 {
    font-size: clamp(10px, 10px + 1vw, 26px);
     margin-bottom: 20px;
}
	}



/* formulario trabaja con nosotros 23-9-24 */

/* formulario trabaja con nosotros 23-9-24 */

#wpcf7-f18180-p18178-o1{
	text-align:left;
	margin-top:30px;
}

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


#wpcf7-f18180-p18178-o1 select, 
#wpcf7-f18180-p18178-o1 input[type=text], 
#wpcf7-f18180-p18178-o1 input[type=email],
#wpcf7-f18180-p18178-o1 input[type=tel], 
#wpcf7-f18180-p18178-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-f18180-p18178-o1 input[type=text]:focus, 
#wpcf7-f18180-p18178-o1 input[type=email]:focus, 
#wpcf7-f18180-p18178-o1 input[type=tel]:focus, 
#wpcf7-f18180-p18178-o1 textarea:focus {
	border:0px;
	border-bottom: 2px solid #6fc5c5;
	outline:none;
	
}

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

}

#wpcf7-f18180-p18178-o1 input[type=file]
 {
 margin-top:10px;
}

#wpcf7-f18180-p18178-o1 textarea {
	height:80px;
}

#wpcf7-f18180-p18178-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-f18180-p18178-o1 label {
    font-size: 14px;
    color: #878787;
    font-weight: 600;
    margin: 6px 0px;
 }

#wpcf7-f18180-p18178-o1 input[type=checkbox] + span{
	color: #0d83b5;
    font-weight: 600;
}
#wpcf7-f18180-p18178-o1 .wpcf7-not-valid-tip {
    color: #0a8582;
    font-weight: 600;
    text-decoration: none;
    font-size: 13px;
    margin-bottom: 10px;
}

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

#wpcf7-f18180-p18178-o1 p{
	margin:0px;
}

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

@media (min-width: 576px) {
	
#wpcf7-f18180-p18178-o1 .col50217a{
	width:49%;
	margin-right:1%
}
	
#wpcf7-f18180-p18178-o1 .col50217b{
	width:50%;
}
	
}
	

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

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

/* css select calculadora para toldos a medida*/
/* css select calculadora para toldos a medida*/

.select_proyeccion{
	
}
.select_proyeccion {
    background-color: #C1EBEB;
    font-weight: 600;
    font-size: 15px;
    padding: 5px 1px 5px 10px;
    border: 0px;
    border-right: 8px solid #c1ebeb;
    border-radius: 8px;
    margin-left: 10px;
    background-position: left 20px center;
}

.select_proyeccion option
 {
    font-size: 15px;
    font-weight: 700;
}


/*  cuotas bajo calculadora */
/*  cuotas bajo calculadora */

.cuotasMetaton{
	margin-top:16px;
} 

.cuotasMetaton > ul {
  list-style: none;
  padding: 0px 0px 0px 0px;
}

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


.sonCuMeta{
margin-top: 14px;
 }

 .sonCuMeta > ul{
  list-style: none;
  padding: 0px 0px 0px 0px;
 }

 .sonCuMeta > ul > li:nth-child(1) img, .sonCuMeta > ul > li:nth-child(2) img {
  height: 20px;
  padding-right: 10px;
	 max-width: 90px;
}

 

.sonCuMeta > ul > li {
  display: inline-table;
  font-size: 12px;
 }

 .sonCuMeta > ul > li > span{
  font-size: 13px ;
    color: #178d8d ;
    font-weight: 600;
 }

@media (max-width: 550px) {
	
.aviso-agotado151 > button {
    margin-top: 13px;
 }
	
	 .sonCuMeta > ul > li:nth-child(1) img, .sonCuMeta > ul > li:nth-child(2) img {
 
	 max-width: 83px;
}
	
	 }
