/* font */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');



/* root */
:root {

	/* colores cyg */

	/*
	--verde-1-rgb          : 80 159 44;
	--verde-2-rgb          : 219 232 184;
	--verde-3-rgb          : 244 248 234;
	--verde-4-rgb          : 55 86 78;
	--verde-5-rgb          : 155 198 97;

	--verde-1-hash          : #509f2c;
	--verde-2-hash          : #dbe8b8;
	--verde-3-hash          : #f4f8ea;
	--verde-4-hash          : #37564e;
	--verde-5-hash          : #9bc661;

	--verde-1              : rgb(var(--verde-1-rgb));
	--verde-2              : rgb(var(--verde-2-rgb));
	--verde-3              : rgb(var(--verde-3-rgb));
	--verde-4              : rgb(var(--verde-4-rgb));
	--verde-5              : rgb(var(--verde-5-rgb));
	*/

	--verde           : #509f2c; /* verde */
	--verde-2         : #dbe8b8; /* verde claro 1 */
	--verde-3         : #f4f8ea; /* verde claro 2 */
	--verde-4         : #37564e; /* verde oscuro */
	--verde-5         : #9bc661; /* verde inventado cautiva */

	--gris            : #6c6b6c;
	--000             : #000;
	--fff             : #fff;
	--f5f             : #f5f5f5;
	--ddd             : #ddd;
	--eee             : #eee;
	--ccc             : #ccc;
	--999             : #999;
	--666             : #666;
	--333             : #333;
	--placeholder     : var(--999);


	/* colores preset */
	--e-global-primary: var(--verde) !important;
	
	/* radius */
	--radius-8              : 8px;
	--radius-12             : 12px;
	--radius-18             : 18px;
	--radius-24             : 30px;
	--radius-50             : 50px;

	/* font */
	--font                  : 'Roboto', sans-serif;

	/* medidas */
	--window                : 100%;
	--container             : 1300px;
	--margin                : calc(((var(--window) - var(--container)) / 2) - 15px);
	--w-box-saber           : 300px;
	--h-header              : 92px;

}

/* #preset */

	a:hover{
		color: var(--verde);
	}

	/* galeria lightbox */
	.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev{
		width     : 40px !important;
		background: transparent !important;
		border    : none !important;
	}

	/* radius */
	.radius-8,
	.radius-8 img{
		border-radius: var(--radius-8);
		overflow     : hidden;
	}
	.radius-12,
	.radius-12 img{
		border-radius: var(--radius-12);
		overflow     : hidden;
	}
	.radius-18,
	.radius-18 img{
		border-radius: var(--radius-18);
		overflow     : hidden;
	}
	.radius-24,
	.radius-24 img{
		border-radius: var(--radius-24);
		overflow     : hidden;
	}

	/* none */
	.d-none,
	.none,
	.dt-sc-custom-slider:before, .dt-sc-custom-slider:after,
	.dt-sc-custom-slider>.elementor-container:after,
	.dt-sc-custom-slider:after,
	.dt-sc-custom-slider .dt-sc-custom-slider-content:before,
	.dt-sc-custom-slider .dt-sc-custom-slider-content:after,
	form.wpcf7-form .wpcf7-response-output:before,
	.elementor-slideshow__footer{
		display   : none !important;
		visibility: hidden;
	}

	/* tx */
    h1,
    h2,
    h3,
    h4,
    h5,
    h6{
		font-family: var(--font) !important;
		color      : var(--verde);
    }

	/* btn's */
	.cyg--button-comprar a{
		border-color: var(--verde) !important;
		margin-top  : 0 !important;
	}
	.cyg--button-comprar a:hover{
		color: var(--verde) !important;
	}

	.single_add_to_cart_button{
		background-color: var(--verde) !important;
		border-color    : var(--verde) !important;
	}
	.single_add_to_cart_button:hover{
		color: var(--verde) !important;
	}




/* #body */
body{
	font-family     : var(--font) !important;
	background-color: #EFEFEF;
}


#header-wrapper{
	z-index: 998;
}

#main{
	z-index: 997;
}



/* #header */
.cyg-header{
	margin-bottom: 0 !important;
}

	.cyg-header #header{
		background: var(--fff);
		box-shadow: 0 0 10px 0 rgba(0,0,0, .3);
	}
		/* sin top */
		.elementor-20666 .elementor-element.elementor-element-0854a39.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{
			justify-content: end !important;
		}
		/* con top */
		.elementor-22348 .elementor-element.elementor-element-d9882ff > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{
			justify-content: end !important;
		}

	/* top */
	.cyg--header-top{
		height: 30px;
	}

	.cyg--header-top .cyg--col{
		width: 100% !important;
	}

		.cyg--header-top .elementor-widget-wrap{
			padding: 2px 30px !important;
		}

		.cyg--header-top p{
			animation            : animation 3s infinite;
			font-size            : 16px !important;
			height               : 27px;
			transform            : translate(0);
			position             : absolute;
			left                 : 0;
			width                : 100%;
			text-align           : center;
			display              : grid;
			grid-template-columns: 1fr 1fr 1fr;
			align-items          : center;
		}
		.cyg--header-top p:nth-child(1){
			animation : animate1 linear 18s infinite;
		}
		.cyg--header-top p:nth-child(2){
			animation : animate2 linear 18s infinite;
		}
		

		.cyg--header-top a{
			color     : var(--fff) !important;
			transition: all .2s ease;
			padding   : 0 50px;
		}
		.cyg--header-top a:hover{
			text-decoration: underline !important;
		}

		@keyframes animate1 {
	    	from {transform:translate(0%)}
	    	to {transform:translate(-100%)}
	    }
	    @keyframes animate2 {
	    	from {transform:translate(100%)}
	    	to {transform:translate(0%)}
	    }
			

		/*
		@keyframes animation {
		  0%    { transform: scale(1.02); }
		  33%   { transform: scale(1); }
		  66%   { transform: scale(1.02); }
		  100%  { transform: scale(1); }
		}
		*/
		

.scroll-down #header{
	position: fixed;
	top     : 0;
	z-index : 99999;
}




/* #menu */
.elementor-widget-dt-header-menu{
	transform: translateX(0);
}

	.no-header-menu ul>li>a, 
	.dt-header-menu .dt-primary-nav>li>a{
		padding       : 20px 15px;
		color         : var(--gris);
		font-size     : 17px;
		text-transform: inherit !important;
	}




/* #main */
#primary > *:last-child{
	margin-bottom: 40px !important;
}



/* #form */
form .cyg-row{
	width: 100%;
	float: left;
}
form .cyg-row.cyg-grid{
	display              : grid;
	grid-template-columns: 1fr 1fr;
	column-gap           : 30px;
}

.cyg-form label{
	color      : var(--verde) !important;
	font-size  : .9rem !important;
	font-weight: bold;
}

.cyg-form input,
.cyg-form select,
.cyg-form textarea{
	border          : 1px solid var(--verde) !important;
	background-color: var(--f5f) !important;
	padding         : 10px !important;
	height          : auto !important;
	font-size       : .9rem !important;
	line-height     : 1.5 !important;
	margin-bottom   : 10px !important;
}

/* radio */
.cyg-form .sec-horario{
	width      : 100%;
	float      : left;
	border     : 1px solid  var(--verde);
	padding    : 10px;
	height     : auto;
	display    : flex;
	align-items: center;
}
.cyg-form .sec-horario #horario{
	display              : grid;
	align-items          : center;
	grid-template-columns: 1fr 1fr;
	gap                  : 15px;
}

	.cyg-form .sec-horario #horario input[type="radio"]{
		margin: 0 !important;
		width : 18px !important;
		height: 18px !important;
		color : var(--verde) !important;
	}

	.cyg-form .sec-horario #horario .wpcf7-list-item{
		margin-left : 0 !important;
		margin-right: 0 !important;
	}

	.cyg-form .wpcf7-list-item-label{
		font-size: .9rem !important;
		color: var(--verde) !important
	}

	/* submit */
	.cyg-form .sec-submit{
		text-align: center;
	}

		.cyg-form .sec-submit input[type="submit"]{
			float           : none;
			margin          : auto;
			background-color: var(--verde) !important;
			border-color    : var(--verde) !important;
		}

		.cyg-form .sec-submit input[type="submit"]:hover{
			background-color: var(--verde-4) !important;
			border-color    : var(--verde-4) !important;
		}

		.cyg-form .wpcf7-spinner{
			display: none !important;
		}

	.cyg-form input[type="submit"],
	.wpcf7 input[type="submit"]{
		background-color: var(--verde-4) !important;
		border          : 1px solid var(--verde-4) !important;
		margin-top      : 15px !important;
		padding         : 15px 60px !important;
	}
	.cyg-form input[type="submit"]:hover,
	.wpcf7 input[type="submit"]:hover{
		background-color: var(--verde) !important;
		border          : 1px solid var(--verde) !important;
		color           : var(--fff) !important;
	}


	/* msj */
	.wpcf7-not-valid-tip{
		right: 10px;
	}



	/* #form me interesa */
	#form-interesa{
		margin-top: 0;
		padding   : 0;
	}


	/* form suscribirme */
	.cyg-form-sus form{
		width           : calc(100% - 60px);
		border-radius   : 40px;
		background-color: var(--fff);
		margin          : auto !important;
	}

		.cyg-form-sus .wpcf7-form-control-wrap{
			width: calc(100% - 200px);
		}

		.cyg-form-sus input{
			margin    : 0 !important;
			margin-top: 0 !improtant;
			border    : none !important;
		}
		.cyg-form-sus input[type="email"]{
			padding-left : 15px !important;
			padding-right: 15px !improtant;
			color        : var(--verde) !important;
		}

		.cyg-form-sus .wpcf7 input[type="submit"]{
			margin-top: 0 !important;
			padding   : 15px 40px !important;
			transform : translate(10px, -2px);
		}
		.cyg-form-sus .wpcf7 input[type="submit"]:hover{
			background-color: var(--verde) !important;
			border          : 1px solid var(--verde) !important;
			color           : var(--fff) !important;
		}

		/* msj */
		.cyg-form-sus .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
			display: none !important;
			visibility: hidden;
		}

		/* spinner */
		.cyg-form-sus .wpcf7-spinner{
			display: none !important;
		}



/* #footer */
#footer{
	position: relative;
}
#footer:before{
	content                : '';
	width                  : 100%;
	max-width              : 1300px;
	height                 : 100%;
	background             : var(--verde);
	border-top-left-radius : 50px;
	border-top-right-radius: 50px;
	position               : absolute;
	left                   : 0;
	right                  : 0;
	bottom                 : 0;
	margin                 : auto;
	z-index                : 1;
}
	
	#footer .col-address,
	#footer .col-redes{
		width: 50% !important;
	}

	#footer .col-address{
		display: block !important;
	}

	/* address */
	.address * {
		color: var(--fff) !important;
	}

	.address a:hover{
		text-decoration: underline;
	}



 


/* cabezal */
.cyg-cabezal{
	padding            : 25% 0 0 0 !important;
	position           : relative;
	background-position: bottom !important;
	background-repeat  : no-repeat !important;
	background-size    : cover !important;
	height             : auto !important;
	min-height         : inherit !important;
	max-height         : inherit !important;
}	

.cyg-cabezal:after{
	content         : '';
	width           : 100%;
	height          : 100%;
	position        : absolute;
	top             : 0;
	left            : 0;
	background-color: rgba(108, 107, 108, .35);
	z-index         : 10;
}

.pg-producto .cyg-cabezal{
	padding: 56% 0 0 0 !important;
}
.pg-sellers .cyg-cabezal{
	background-position: top !important;
}

.pg-producto .cyg-cabezal:after,
.pg-sellers .cyg-cabezal:after,
.pg-contacto .cyg-cabezal:after{
	background-color: rgba(255, 255, 255, .35);
}

	.cyg-cabezal .elementor-container{
		position       : absolute;
		top            : 0;
		left           : 0;
		right          : 0;
		margin         : auto;
		width          : 100%;
		max-width      : var(--container) !important;
		height         : 100%;
		display        : flex;
		align-items    : center;
		justify-content: left; 
		z-index        : 901;
	}

		.cyg-cabezal h2{
			position      : relative;
			padding-bottom: 20px;
		}
		.cyg-cabezal h2:after{
			content : '';
			width   : 75px;
			height  : 10px;
			position: absolute;
			left    : 0;
			bottom  : 0;
		}

		.cyg-cabezal.blanco h2:after{
			background: var(--fff);
		}
		.cyg-cabezal.verde h2:after{
			background: var(--verde);
		}



/* tit's */
.cyg-tit-barra .elementor-heading-title:after{
	content : '';
	width   : 80px;
	height  : 14px;
	position: absolute;
	left    : 0;
	bottom  : 0;
}



/* img */
.img-efecto,
.img-efecto img{
	mix-blend-mode: normal;
}



/* acordeon */

	/* tab */
	.elementor-accordion .elementor-tab-title{
		border       : 1px solid var(--verde);
		border-bottom: none !important;
	}
	.elementor-accordion-item:last-child .elementor-tab-title{
		border-bottom: 1px solid var(--verde) !important;
	}

		.elementor-tab-title a,
		.elementor-tab-title i{
			color: var(--gris);
		}

		.elementor-accordion .elementor-tab-title.elementor-active a,
		.elementor-accordion .elementor-tab-title.elementor-active i{
			color: var(--verde) !important;
		}

	/* content */
	.elementor-accordion .elementor-tab-content{
		border       : 1px solid var(--verde);
		border-bottom: none !important;
		border-top   : none !important;
	}


/* redes */

	/* header */
	#header .redes{
		width   : 150px;
		height  : 32px;
		position: absolute;
		top     : 0;
		right   : 20px;
		bottom  : 0;
		margin  : auto;
		
		display        : none;
	}

		#header .redes .elementor-widget-container{
			display        : flex;
			/* display        : flex; */
			display        : none;
			align-items    : center;
			justify-content: end;
		}

			#header .redes .ico{
				margin: 0 0 0 10px;
			}
				#header .redes img{
					width  : 30px;
					opacity: .56;
				}

			#header .redes .ico:hover{
				opacity: .5;
			}


	/* footer */
	#footer .col-redes{
		display    : flex;
		align-items: end;
	}

		#footer .col-redes .redes .elementor-text-editor.elementor-clearfix{
			display        : flex;
			align-items    : center;
			justify-content: end;
		}

			#footer .col-redes .redes .ico{
				margin: 0 0 0 12px;
			}

				#footer .col-redes .redes .ico img{
					width :auto;
					height: 45px;
				}

			#footer .redes .ico:hover{
				opacity: .5;
			}




/* HOME */


	/* slider */
	#slider{
		height    : calc(100vh - var(--h-header)) !important;
		min-height: calc(100vh - var(--h-header)) !important;
		max-height: calc(100vh - var(--h-header)) !important;
	}

	#slide_home .sa_hover_container{
		height    : calc(100vh - var(--h-header)) !important;
		min-height: calc(100vh - var(--h-header)) !important;
		max-height: calc(100vh - var(--h-header)) !important;
	}


	#slide_home .sa_hover_container{
		display    : flex;
		align-items: center;
	}

	#slide_home h2{
		padding-bottom: 32px;
		position      : relative;
		line-height   : 1.15;
		font-weight   : 900;
		left          : var(--margin);
		margin        : 0;
		transform     : translateX(15px);
	}
	

	/* color */
	#slide_home h2,
	#slide_home h2.color-verde{
		color: var(--verde) !important;
	}
	#slide_home h2.color-blanco{
		color: var(--fff) !important;
	}

	/* size */
	#slide_home h2,
	#slide_home h2.size-grande{
		font-size: 120px;
	}
	#slide_home h2.size-medio{
		font-size: 100px;
	}
	#slide_home h2.size-chico{
		font-size: 70px;
	}

		/* barra */
		#slide_home h2:after,
		#slide_home h2.color-verde:after{
			content         : '';
			width           : 100px;
			height          : 14px;
			background-color: var(--verde);
			position        : absolute;
			bottom          : 0;
			left            : 0;
		}
		#slide_home .color-blanco:after{
			background-color: var(--fff);
		}




	/* invitamos */
	#invitamos{
		z-index : 800;
		overflow: hidden;
	}

		/* separador (fondo) */
		#invitamos .elementor-element.bg-shaper1 .elementor-divider-separator{
			width: 80% !important;
		}

		/* col maquina */
		#invitamos .col-maquina img{
			transform: translateX(-30px);
		}

		/* col img */
		#invitamos .col-img{
			/*transform: translateX(-135px);*/
		}


	/* video */
	#video{
		z-index: 801;
	}

		/* ico */
		.elementor-20654 .elementor-element.elementor-element-7cfcee5.elementor-view-framed .elementor-icon, .elementor-20654 .elementor-element.elementor-element-7cfcee5.elementor-view-default .elementor-icon svg{
			fill: var(--fff) !important;
		}


	/* ver recetas */
	#ver-recetas .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
		border-top: none !important;
	}

		/* tit */
		#ver-recetas .elementor-heading-title span{
			color: var(--gris);
		}


	/* garantia */
	#garantia{
		overflow: hidden !important;
	}

		#garantia .elementor-element.elementor-element-f1c4d92,
		#garantia .elementor-widget-wrap{
			padding: 0 !important;
		}

		#garantia .col-tx{
			padding-left: 0 !important;
		}

		#garantia .col-img .elementor-image{
			margin-right: var(--margin);
			transform   : translateX(5px);
		}

 

	/* saber mas */
	#saber-mas img{
		width: 100% !important; 
	}

		/* box */
		#saber-mas .box{
			width           : var(--w-box-saber);
			height          : calc((var(--w-box-saber)) * 1.46);
			background-color: var(--verde-4);
			border-radius   : var(--radius-24);
			position        : absolute;
			top             : 0;
			left            : 0;
			bottom          : 0;
			margin          : auto;
			padding         : 20px;
			text-align      : center;
			display         : flex;
			align-items     : center;
			justify-content : center;

		}


			#saber-mas .box img{
				width        : calc(100% - 40px);
				display      : inline-block;
				margin-bottom: 30px;
			}

			#saber-mas .box a{
				width           : auto;
				float           : none;
				display         : inline-flex;
				align-items     : center;
				justify-content : center;
				margin          : auto;
				padding         : 1em 3em;
				max-height      : 55px;
				color           : var(--fff);
				background-color: var(--verde-5);
				border-radius   : var(--radius-50);
				text-align      : center;
				border          : 2px solid var(--verde-5);
				font-size       : var(--DTFontSizeBase);
				transition      : all .3s ease;
			}

			#saber-mas .box a:hover{
				background-color: var(--verde-1);
			}




/* ICHEF CENTER	 */

	/* tit */
	.cyg-tit .elementor-heading-title span{
		color: var(--gris);
	}


	/* galeria */
	.cyg-galeria .swiper-slide-inner{
		border-radius: var(--radius-18);
		overflow     : hidden;
	}

	.cyg-galeria .elementor-swiper-button-prev,
	.cyg-galeria .elementor-swiper-button-next{
		padding: 10px !important;
	}





/* PRODUCTO */

	/* incluye */
	.img-incluye img{
		max-width: 400px;
		transform: translateY(-130px);
		position : absolute;
	}


	/* conoce */
	.cyg-list{
		width: 100%;
		float: left;
	}

		.cyg-list h4,
		.cyg-list h6{
			color      : var(--gris);
			margin     : 0 0 8px 0;
			width      : 100%;
			float      : left;
			font-family: var(--font) !important;
			font-weight: 300;
			display    : flex;
		}

		.cyg-list h4{
			font-size: 40px;
		}
		.cyg-list h6{
			line-height: 1; 
		}

		.cyg-list h4:before,
		.cyg-list h6:before{
			content         : '';
			width           : 13px;
			height          : 13px;
			float           : left;
			border-radius   : 50%;
			margin-right    : 9px;
			background-color: var(--gris);
			transform       : translateY(17px);
		}
		.cyg-list h6:before{
			width           : 8px;
			height          : 8px;
			margin-right    : 5px;
			background-color: var(--verde);
			transform       : translateY(5px);
		}

		.cyg-list.gr{
			padding-left: 0;
		}

		.cyg-list.ch{
			padding-right: 100px;
			column-count : 2;
			column-gap   : 5px;
		}


	/* galeria */
	.pg-producto .cyg-galeria .gallery-item{
		padding-bottom: 0 !important;
	}

	.pg-producto .cyg-galeria .gallery-item a{
		width                    : 100%;
		height                   : 0;
		padding-top              : 52.25%;
		position                 : relative;
		border-top-right-radius  : var(--radius-12);
		border-bottom-left-radius: var(--radius-12);
		overflow                 : hidden;
	}
	.pg-producto .cyg-galeria .gallery-item img{
		margin    : 0 !important;
		border    : none !important;
		position  : absolute;
		top       : 0;
		left      : 0;
		width     : 100%;
		height    : 100%;
		object-fit: cover;
	}


	/* incluye */
	#incluye:before{
		/*content         : '';
		width           : 100%;
		height          : 135px;
		background-color: #EFEFEF;
		position        : absolute;
		bottom          : 0;
		left            : 0;*/
	}

	#incluye:after{
		content            : '';
		width              : 45%;
		height             : 100vh;
		position           : absolute;
		top                : 0;
		right              : 0;
		background-size    : contain;
		background-repeat  : no-repeat;
		background-position: top right;
		background-image   : url(https://ichef.com.uy/wp-content/uploads/2023/02/img-incluye.png);
	}

	#incluye .col-tx{
		position : relative;
		left     : var(--margin);
		transform: translateY(-20px);
	}

	#incluye .elementor-widget-wrap,
	#incluye .col-img .elementor-widget-wrap{
		padding: 0 !important;
	}
	#incluye .col-img .elementor-image{
		right   : var(--margin);
		position: relative;
	}


	/* ficha */
	#ficha .elementor-heading-title{
		transform: translateY(-40px);
	}




/* QUIERO MI ICHEF */

	/* lover */

		/* img */
		#ichef-lover .img-efecto img{
			mix-blend-mode: darken !important;
		}


	/* pagos 
	.col-border{
		border-left : 1px solid var(--ddd);
		border-right: 1px solid var(--ddd);
	}*/

	.col-border:after{
		content   : '';
		width     : 1px;
		height    : 100%;
		background: var(--ccc);
		position  : absolute;
		right     : 0;
		bottom    : 0;
		margin    : auto;
	}

	.cyg--col-seller{
		padding-left: 40px !important;
	}


	/* beneficios */
	#beneficios .elementor-element.elementor-element-cc514b9{
		margin-bottom: 0 !important;
	}

	.elementor-22364 .elementor-element.elementor-element-878996c{
		margin: 0 !important
	}

	#beneficios h3{
		margin-top: 0 !important
	}



	/* aclaracion */
	#aclaracion * {
		color     : var(--fff) !important;
		text-align: center !important
	}

	#aclaracion .elementor-widget-wrap{
		padding: 5px 0 !important;
	}



	/* modalidad de pago */

		/* col */
		.cyg--modalidad .col-tx:nth-of-type(1):after{
			content         : '';
			width           : 1px;
			height          : 75%;
			background-color: var(--ddd);
			position        : absolute;
			top             : 0;
			right           : -15px;
			bottom          : 0;
			margin          : auto;
		}

		/* tx */
		.cyg--modalidad .col-tx h6{
			margin: 0 !important;
		}
		.cyg--modalidad .col-tx:nth-of-type(1) h6{
			margin-bottom: 12px !important;
		}
		.cyg--modalidad .col-tx small{
			font-size: 14px !important;
		}
		.cyg--modalidad .col-tx p{
			font-size: 1rem !important;
			color    : var(--gris) !important;
		}

		/* tarjetas */
		.cyg--tarjetas{
			margin-bottom: 8px !important;
		}

		/*precios */
		.cyg--precio{
			margin-bottom: 5px !important;
		}
		.cyg--precio span{
			font-size  : 2rem;
			font-weight: bold !important;
		}

		/* btn */
		.cyg--modalidad .cyg--btn-consultar a{
			margin: 0 !important;
		}


		/* form */
		#form{
			display  : none;
			max-width: 640px;
		}

			#form p{
				color        : var(--gris);
				margin-bottom: 30px;
				line-height  : 1.25;
			}

			#form form.wpcf7-form.sent .wpcf7-response-output{
				text-align: center !important;
			}



	/* puntos de venta */
	.cyg--puntos .col-tx h5 {
		color                : var(--gris) !important;
		font-family          : var(--font);
		font-weight          : 400;
		display              : inline-grid;
		grid-template-columns: 35px 1fr;
		grid-gap             : 10px;
		align-items          : center;
		text-align           : left;
	}

		.cyg--puntos .col-tx h5:before{
			content         : '';
			width           : 32px;
			height          : 32px;
			border-radius   : 50%;
			background-color: var(--verde);
			float           : left;
			color           : var(--fff);
			font-size       : 1.1rem;
			font-weight     : 300;
			text-align      : center;
			display         : flex;
			align-items     : center;
			justify-content : center;			
		}

		.cyg--puntos .col-1 h5:before {
			content: '1';
		}
		.cyg--puntos .col-2 h5:before {
			content: '2';
		}
		.cyg--puntos .col-3 h5:before {
			content: '3';
		}
		.cyg--puntos .col-4 h5:before {
			content: '4';
		}


		.cyg--tit-ico{
			text-align: center !important;
		}
			.cyg--tit-ico .elementor-widget-container{
				width  : auto !important;
				display: inline-grid !important;
				margin : auto;
			}

			.cyg--tit-ico a span{
				text-decoration: underline !important;
				font-weight    : 500 !important;
				color          : var(--verde);
			}
			.cyg--tit-ico a:hover span{
				text-decoration: none !important;
			}



	/* mapa */
	.cyg--mapa{
		width           : 100%;
		height          : 340px;
		float           : left;
		margin          : 15px 0 30px 0;
		background-color: #eee;
		border-radius   : var(--radius-24);
		overflow        : hidden;
		border          : 1px solid var(--ccc);
	}

	.leaflet-container a{
		padding: 0 !important;
		display: none !important;
	}


/* ASISTENCIA */

.cyg-table * {
	text-align: left;
}




/* CARRITO */
.woocommerce .woocommerce-message, 
.woocommerce-notice.woocommerce-notice--success{
	margin: 30px 0 15px 0 !important;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout, 
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout{
	float: right !important;
}
.woocommerce form .form-row label, 
.woocommerce-page form .form-row label{
	font-weight: 300 !important;
}

.wc_payment_method.payment_method_plexo label,
label[for='payment_method_plexo']{
	display    : flex !important;
	align-items: center !important;
}
label[for='payment_method_plexo']::after{
	top: auto !important;
}






/* #RESPONSIVE ----------------------------------------------------------- */


/* 1440 */
@media screen and (max-width: 1440px){

	:root{
		--window                : 100%;
		--container             : 1300px;
		--margin                : calc(((var(--window) - var(--container)) / 2) );
		--w-box-saber           : 250px;
		--h-header              : 92px;
	}

	/* preset */
	#video .elementor-icon{
		transform: scale(.85);
	}


	p,
	.elementor-text-editor{
		font-size: 20px !important;
		line-height: 1.5 !important;
	}

	#aclaracion p,
	#aclaracion .elementor-text-editor{
		font-size: 14px !important;
		line-height: 1.15 !important;
	}




	/* container */
	.elementor-container{
		/*padding   : 0 30px !important;
		box-sizing: border-box !important;
		width     : 100% !important;
		max-width : var(--container) !important;*/
	}

	.elementor-container .elementor-container{
		/*padding: 0 !important;*/
	}


	/* #menu */
	.no-header-menu ul>li>a, 
	.dt-header-menu .dt-primary-nav>li>a{
		padding: 20px 15px;
	}

	.elementor-widget-dt-header-menu{
		transform: translateX(0);
	}


	/* #redes */
	#header .redes{
		right: 15px;
	}


	/* #botones */
	.dt-sc-custom-button .elementor-button[class*="elementor-size"]{
		padding: 20px 60px;
	}


	/* #cabezal */
	.pg-producto .cyg-cabezal{
		padding: 48% 0 0 0 !important;
	}
	.cyg-cabezal h2{
		font-size: 65px !important;
	}


	/* HOME */

		/* #slide */
		#slide_home h2{
			transform: translateX(0);
		}

		/* size */
		#slide_home h2,
		#slide_home h2.size-grande{
			font-size: 105px;
		}
		#slide_home h2.size-medio{
			font-size: 88px;
		}
		#slide_home h2.size-chico{
			font-size: 42px;
		}

		/* #video */
		#video{
			padding: 100px 0 !important;
		}


		/* #invitamos */
		#invitamos h2{
			font-size: 45px;
		}

		#invitamos .elementor-element.elementor-element-2b2ec04 > .elementor-widget-container{
			padding: 0 !important;
		}

		/* fondo */
	    #invitamos .elementor-element.bg-shaper1 .elementor-divider-separator{
	    	width: 100% !important;
	    	right: -100px !important;
	    	position: relative;
	    }



	    /* #garantia */
	    #garantia h2{
	    	font-size: 45px;
	    }

	    #garantia .elementor-text-editor.elementor-clearfix{
	    	font-size: 24px;
	    	line-height: 1.15;
	    }

	    #garantia .col-img .elementor-image{
	    	margin-right: -66px;
	    }




	  /* PRODUCTO */

	  /* #video */
	  #video{
	  	padding: 100px 0 !important;
	  }

	  /* #inclyuye */
	  #incluye h2{
	  	font-size: 80px;
	  }

	  /* #conoce */
	  .cyg-list h4{
		 font-size: 32px;
	  }


		.cyg-list h4:before,
		.cyg-list h6:before{
			content         : '';
			width           : 12px;
			height          : 12px;
			margin-right    : 8px;
			transform       : translateY(17px);
		}
		.cyg-list h6:before{
			width           : 8px;
			height          : 8px;
			margin-right    : 5px;
			background-color: var(--verde);
			transform       : translateY(5px);
		}

		.cyg-list.gr{
			padding-left: 0px;
		}

		.cyg-list.ch{
			padding-right: 0;
			column-gap   : 5px;
		}


	/* #ficha */
	#ficha{
		padding-top: 60px !important;
	}


	/* modalidad */
	.cyg--modalidad .col-tx:nth-of-type(1) h6{
		margin-bottom: 5px !important;
	}



	/*#FOOTER */
	#footer:before{
		
	}

}



/* 1700 a 1441 */
@media (min-width: 1441px) and (max-width: 1700px) {



	#garantia .col-img .elementor-image{
		transform   : translateX(-65px);
	}


}




/* 1280 */
@media screen and (max-width: 1280px){

	
	:root{
		--window                : 100%;
		--container             : 100%;
		--margin                : calc(((var(--window) - var(--container)) / 2) + 30px);
	}
	

	/* preset */
	#header .elementor-container{
		padding: 0 15px !important;
	}
	#footer .elementor-container{
		padding: 0 5px !important;
	}


	/* header */
	.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
		padding-top   : 0 !important;
		padding-bottom: 0 !important;
	}


	/* #menu */
	#menu-mobile-menu{
		padding-top: 42px;
	}


	/* HOME */


		/* #slide */

		/* size */
		#slide_home h2,
		#slide_home h2.size-grande{
			font-size: 90px;
		}
		#slide_home h2.size-medio{
			font-size: 70px;
		}
		#slide_home h2.size-chico{
			font-size: 38px;
		}



		/* invitamos */
		#invitamos .col-maquina{
			width: 25% !important;
		}
			#invitamos .col-maquina img{
				transform: translateX(0);
			}
			
		#invitamos .col-tx{
			width: 45% !important;
		}
		#invitamos .col-img{
			width: 30% !important;
		}


		/* saber */
		#saber-mas{
			padding: 200px 0 !important;
		}


	/* PRODUCTO */

		/* incluye */
		#incluye .col-tx .elementor-column-wrap{
			padding-left: 0 !important;
		}





	/* FOOTER */
	#footer:before{
		width: calc(100% - 60px);
	}


}



/* 1140 */
@media screen and (max-width: 1140px){


	:root{
		--margin                : 30px;
	}
	

	p,
	.elementor-text-editor{
		font-size  : 18px !important;
		line-height: 1.45 !important;
	}

	.cyg--header-top p{
		font-size: 14px !important;
	}



	/* container */
	.elementor-container{
		/*padding   : 0 !important;*/
	}

	/* preset */
	#video{
		padding: 90px 0 !important;
	}
		#video .elementor-icon{
			transform: scale(.7);
		}


	/* #botones */
	.dt-sc-custom-button .elementor-button[class*="elementor-size"]{
		padding: 12px 30px;
	}

	/* #cabezal */
	.cyg-cabezal h2{
		font-size: 50px !important;
	}
		.cyg-cabezal h2:after{
			width : 60px;
			height: 10px;
		}



	/* HOME */


		/* invitamos */
		#invitamos .col-maquina{
			width: 25% !important;
		}
			#invitamos .col-maquina img{
				transform: translateX(0);
			}
			
		#invitamos .col-tx{
			width: 45% !important;
		}
			#invitamos h2{
				font-size: 36px;
			}
			#invitamos h2 br{
				display: none;
			}

			#invitamos .elementor-button-link{
				margin-top: 10px;
			}


		#invitamos .col-img{
			width: 30% !important;
		}

		#garantia .col-img .elementor-image{
			margin-right: -70px;
		}

		/* ver recetas */
		#ver-recetas h2{
			font-size: 45px !important;
		}


		/* saber */
		#saber-mas .box{
			transform: translateX(-10px);
		}



	/* PRODUCTO */

		/* conoce */
		#conoce h2{
			font-size: 55px !important;
		}



	/* QUIERO */

		/* intro */
		.elementor-21046 .elementor-element.elementor-element-7570003 .elementor-heading-title{
			font-size: 45px !important;
		}

		/* todo cihef */
		#todo-ichef h2{
			font-size: 45px;
		}



	/* SELLERS */
	.pg-sellers #intro-1 h2,
	.pg-sellers #intro-2 h2,
	.pg-sellers #intro-3 h2,
	.pg-sellers #intro-4 h2{
		font-size: 45px !important;
	}


	/* SUS */
	.elementor-20681 .elementor-element.elementor-element-45c1091c .elementor-heading-title{
		font-size: 24px !important;
	}



	/* FOOTER */
	.elementor-20681 .elementor-element.elementor-element-6447f1c7,
	.elementor-20681 .elementor-element.elementor-element-2b60d497{
		height: 30px;
	}
	#footer:before{
		width: calc(100% - 75px);
	}


		#footer .col-address{
			left: 15px;
		}
		#footer .col-redes{
			right: 30px;
		}





}





/* 1024 */
@media screen and (max-width: 1024px){


	/* preset */
	
	:root{
		--w-box-saber           : 230px;
	}


		.cyg--header-top p{
			grid-template-columns: 1fr 1fr 1fr;
		}

		.cyg--header-top a{
			font-size: .8rem;
			padding  : 0 15px;
		}


	/* HOME */

		/* slider */
		#slider{
			height     : 0 !important;
			min-height : 0 !important;
			max-height : 0 !important;
			padding-top: 50%;
			position   : relative;
			overflow   : hidden;
		}

		#slider .dt-sc-main-slider,
		#slider .dt-sc-main-slider .white{
			width      : 100%;
			height     : 0 !important;
			min-height : 0 !important;
			max-height : 0 !important;
			padding-top: 50% !important;
			position   : absolute !important;
			top        : 0 !important;
			left       : 0 !important
		}

		#slide_home,
		.owl-stage-outer,
		.owl-stage,
		.owl-item{
			width   : 100%;
			height  : 100% !important;
			position: absolute;
			top     : 0;
			left    : 0;
		}

		#slide_home .sa_hover_container{
			height    : 100% !important;
			min-height: inherit !important;
			max-height: inherit !important;
		}

		/* #slide */

		/* size */
		#slide_home h2,
		#slide_home h2.size-grande{
			font-size: 75px;
		}
		#slide_home h2.size-medio{
			font-size: 65px;
		}
		#slide_home h2.size-chico{
			font-size: 32px;
		}


		/* #invitamos */
		#invitamos{
			margin-top      : 0 !important;
			background-color: var(--verde) !important;
			padding-bottom  : 30px !important;
		}

		

		/* ver recetas */
		#ver-recetas .col-img{
			padding: 0 20px !important;
		}



		.elementor-20654 .elementor-element.elementor-element-41a920a > .elementor-element-populated > .elementor-widget-wrap{
			padding-left: 30px !important;
		}
		.elementor-20654 .elementor-element.elementor-element-2be735a{
			padding-top   : 30px !important;
			padding-bottom: 30px !important;
		}

		/* garantia */
		 #garantia .col-tx{
			padding-left  : 30px !important;
			padding-top   : 30px;
			padding-bottom: 30px !important;
			width         : 55% !important;
		 }

		 #garantia .col-img{
			width     : 45% !important;
			margin-top: 0 !important;
		 }
		 #garantia .col-img .elementor-image{
		 	margin-right: 0 !important;
		 }


		 /* saber */
		 #saber-mas .box{
		 	transform: translateX(15px);
		 }



	/* ICHEF CENTER */
	.pg-ichef-center .cyg-col{
		padding: 0 20px;
	}



	/* PRODUCTO */

		/* cabezal */
		.pg-producto .cyg-cabezal .cyg-col,
		#conoce .cyg-col{
			padding: 0 10px;
		}

		/* descricpion - FICHA */

		#descripcion .cyg-col,
		#ficha .cyg-col{
			padding: 0 20px !important;
		}



	/* QUIERO */
	.pg-quiero .cyg-cabezal h2{
		transform: translateX(10px);
	}
	.pg-quiero .cyg-col{
		padding: 0 10px;
	}
	.pg-quiero #todo-ichef .cyg-col{
		padding: 0 20px;
	}


	/* SELLERS */
	.pg-sellers .cyg-cabezal h2{
		transform: translateX(10px);
	}
	.pg-sellers .cyg-col{
		padding: 0 20px;
	}

	/* CONTACTO */
	.pg-contacto .cyg-cabezal h2{
		transform: translateX(10px);
	}
	.pg-contacto .cyg-col{
		padding: 0 20px;
	}



	/* ASISTENCIA */
	.pg-asistencia .cyg-col{
		padding: 0 20px;
	}



	/* FOOTER */
	#footer:before{
		width: calc(100% - 40px);
	}


}







/* 768 */
@media screen and (max-width: 768px){



	.cyg--header-top p{
		grid-template-columns: 1fr 1fr;
	}
	.cyg--header-top p:nth-child(2){
		
	}

	.cyg--header-top a{
		font-size: .8rem;
		padding  : 0 15px;
	}

	.cyg--header-top p a:nth-child(3){
		display: none
	}

	/* HOME */

		/* #slide */

		/* size */
		#slide_home h2,
		#slide_home h2.size-grande{
			font-size: 70px;
		}
		#slide_home h2.size-medio{
			font-size: 60px;
		}
		#slide_home h2.size-chico{
			font-size: 30px;
		}


		/* invitamos */
		#invitamos .col-maquina{
			width: 40% !important;
		}
		#invitamos .col-tx{
			width: 60% !important;
		}

			#invitamos .col-tx .elementor-widget-wrap{
				padding-left: 0 !important
			}

		#invitamos .col-img{
			display: none !important;
		}



		/*garantia */
		#garantia h2{
			font-size: 36px !Important;
		}

		.elementor-20654 .elementor-element.elementor-element-a8d8d7a > .elementor-widget-container{
			margin: 0 !important;
		}



	/* ICHEF */
	.pg-ichef-center .cyg-cabezal h2{
		transform: translateX(-10px);
	}

	/* intro */
	.pg-ichef-center #intro h2{
		font-size: 40px !important;
	}




	/* PRODUCTO */
	.pg-producto .cyg-col{
		padding: 0 15px !important;
	}
		/* conoce */
		.elementor-21019 .elementor-element.elementor-element-c255875 > .elementor-widget-container{
			margin: 30px 0 0 0 !important;
		}
		#conoce .col-list-1,
		#conoce .col-list-2{
			width: 100% !important;
		}

		/* descricpion */
		#descripcion .cyg-col{
			padding: 0 20px !important;
		}


		/* incluye */
		#incluye{
			padding-top: 40px !important;
			padding-bottom: 40px !important;
		}
		#incluye h2{
			font-size: 45px !important;
		}

		.elementor-21019 .elementor-element.elementor-element-d3be1b8 > .elementor-widget-container{
			margin-bottom: 0 !important;
		}

		#incluye .col-tx{
			transform: translateY(0) !important;
			left: 20px !important;
		}


		/* ficha */
		#ficha h2{
			font-size: 45px !important;
		}




	/* QUIERO */

		.pg-quiero #beneficios h3,
		.pg-quiero #beneficios h4{
			/*text-align: left !important;*/
		}
		.pg-quiero #beneficios h4 br{
			display: none;
		}

		/* beneficios */
		#beneficios .elementor-col-33{
			width: 100% !important;
		}
		.col-border{
			border: none !important;

		}
		.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{
			padding: 15px 30px !important;
		}

		/* modalidad */
		.cyg--modalidad .col-tx:nth-of-type(1) h6{
			margin-bottom: 22px !important;
		}

		/* puntos de venta */
		.cyg--puntos .elementor-col-33{
			width    : 100% !important;
			max-width: inherit !important;
		}

			.cyg--tit-ico{
				text-align: left !important;
			}


		/* lover */
		#todo-ichef h2{
			font-size: 36px !important;
		}
		#todo-ichef h2 br{
			display: none;
		}

		#todo-ichef .col-tx{
			transform: translateX(10px);
		}


	/* SELLERS */
	.pg-sellers .col-tx,
	.pg-sellers .col-img{
		width: 100% !important;
	}

	.pg-sellers #intro-1 .col-img{
		display: none;
	}


	.col-border:after{
		
		display: none;
	}

	.cyg--col-seller{
		padding-left: 0 !important;
	}


	/* AGENDA */
	.cyg-form .sec-horario #horario{
		grid-template-columns: 1fr;
	}	

}







/* 640 */
@media screen and (max-width: 640px){


	:root{
		--w-box-saber           : 200px;
	}


	/* preset */
	#video{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	/* cabezal */
	.cyg-cabezal h2{
		font-size: 36px !important;
	}

	/* HOME */

		/* #slide */
		#slide_home h2{
			transform     : translateX(-15px) !important;
			padding-bottom: 13px !important;
		}
		#slide_home h2:after{
			width : 40px;
			height: 5px;
		}

		/* size */
		#slide_home h2,
		#slide_home h2.size-grande{
			font-size: 50px;
		}
		#slide_home h2.size-medio{
			font-size: 40px;
		}
		#slide_home h2.size-chico{
			font-size: 24px;
		}


		/*#invitamos */
		#invitamos h2 br{
			display: none;
		}

		/*#garantia */
		#garantia h2 br{
			display: none;
		}

		#garantia .col-tx{
			width        : 100% !important;
			padding-left : 20px !important;
			padding-right: 20px !important;
		}

		#garantia .col-img{
			display: none;
		}

		/* saber */
		#saber-mas .box a{
			padding  : 5px 15px;
			font-size: 16px;
		}


	/* QUIERO */

		/* modalidad */
		.cyg--puntos .col-tx h5{
			font-size: 16px !important;
		}



	#footer .col-address,
	#footer .col-redes{
		width: 100% !important;
	}

	#footer .col-redes .redes .elementor-text-editor.elementor-clearfix{
		justify-content: flex-start;
		transform      : translateX(30px);
		margin-top     : 30px;
	}

}





/* 520 */
@media screen and (max-width: 520px){

	:root {
		--h-header: 66px;
	}

	/* preset */
	p, .elementor-text-editor{
		font-size  : 16px !important;
		line-height: 1.35 !important;
	}



	.cyg--header-top p{
		grid-template-columns: 1fr;
	}
	.cyg--header-top p:nth-child(2){
		
	}

	.cyg--header-top a{
		font-size: .8rem;
		padding  : 0 15px;
	}

	.cyg--header-top p a:nth-child(2),
	.cyg--header-top p a:nth-child(3){
		display: none
	}



	/* logo */
	div#dt-2d4fabe img{
		width: 110px !important;
	}

	/* menu */
	.elementor-widget-dt-header-menu{
		transform: translateX(0);
	}
	#menu-mobile-menu{
		padding-top: 17px;
	}

	/* redes */
	#header .redes{
		display: none;
	}
 	
 	/* cabezal */
 	.cyg-cabezal h2{
		font-size     : 30px !important;
		padding-bottom: 16px;
 	}
 	.cyg-cabezal h2:after{
		width : 40px;
		height: 5px;
 	}




	/* HOME */

		/* #slide */
		#slide_home h2{
			transform     : translateX(-15px) !important;
			padding-bottom: 9px !important;
		}

		#slide_home h2:after{
			width : 30px;
			height: 3px;
		}

		/* size */
		#slide_home h2,
		#slide_home h2.size-grande{
			font-size: 30px;
		}
		#slide_home h2.size-medio{
			font-size: 24px;
		}
		#slide_home h2.size-chico{
			font-size: 16px;
		}



		/* invitamos */
		#invitamos h2{
			font-size: 26px;
		}



		/* recetas */
		#ver-recetas h2,
		#garantia h2{
			font-size: 30px !important;
		}
		.elementor-20654 .elementor-element.elementor-element-0f6a787 > .elementor-widget-container{
			padding-right: 20px !important;
		}
		.dt-sc-custom-button .elementor-button[class*="elementor-size"]{
			margin-top: 0 !important;
		}

		/* saber */
		#saber-mas{
			padding: 150px 0 !important;
		}


	/* ICHEF CENTER */
	.pg-ichef-center #intro h2{
		font-size: 30px !important;
	}

	form .cyg-row.cyg-grid{
		display              : block;
		grid-template-columns: 1fr;
		column-gap           : 0;
	}

	/* PRODUCTO */

		/* conoce */
		#conoce h2{
			font-size: 30px !important;
		}

		.cyg-list h4{
			font-size: 20px !important;
		}
		.cyg-list h4:before{
			width    : 10px;
			height   : 10px;
			transform: translateY(6px);
		}

		.cyg-list h6{
			font-size: 16px !important;
		}
		.cyg-list h6:before{
			transform: translateY(3px);
		}


		/* incluye */
		#incluye .col-tx{
			width: 100% !important;
		}
		#incluye h2{
			font-size: 30px !important;
		}
		#incluye .col-img{
			display: none;
		}

		/* ficha */
		#ficha .col-img img{
			max-width: 45%;
		}
		#ficha .col-tx .elementor-widget-container{
			padding-left: 0 !important;
		}


	/* QUIERO */

		/* intro */
		.pg-quiero #intro h2{
			font-size: 30px !important;
		}
		.pg-quiero #intro h2 br{
			display: none;
		}
		.elementor-21046 .elementor-element.elementor-element-7570003 > .elementor-widget-container{
			margin-bottom: 0 !important;
		}

		.pg-quiero .elementor-21046 .elementor-element.elementor-element-f0ebc0e{
			margin-top: 0 !important;
		}

		.pg-quiero h3{
			font-size: 26px !important;
		}
		.pg-quiero #beneficios h4{
			font-size: 22px !important;
		}
		.pg-quiero h3 br, .pg-quiero #beneficios h4 br{
			display: none;
		}
		.pg-quiero h3 br.fix, .pg-quiero #beneficios h4 br.fix{
			display: block !important
		}

		#todo-ichef .col-tx{
			transform: translateX(0);
		}


	/* SELLERS */
	.pg-sellers #intro-1 h2, .pg-sellers #intro-2 h2, .pg-sellers #intro-3 h2, .pg-sellers #intro-4 h2{
		font-size: 30px !important;
	}




	/* FOOTER */

		/* sus */
		.dt-custom-newsletter .dt-sc-subscribe-frm{
			padding: 0 40px !important;
		}

		.elementor-20681 .elementor-element.elementor-element-45c1091c .elementor-heading-title{
			font-size  : 18px !important;
			line-height: 1.3 !important;
			padding    : 0 30px !important;
		}

		.cyg-form-sus form{
			background-color: transparent !important;
			border-radius: 0 !important;
		}
		.cyg-form-sus input[type="email"]{
			background-color: var(--fff);
			border-radius: 40px;
		}
		.cyg-form-sus .wpcf7 input[type="submit"]{ 
			width     : 100%;
			display   : inline-block;
			margin-top: 15px !important;
			transform : translate(0) !important;
		}
		.cyg-form-sus .wpcf7-form-control-wrap{
			width:100% !important;
		}
}


/* 480 */
@media screen and (max-width: 480px){
	
	
	/* form suscripcion */
	.cyg--col-sus{
		width:100% !important;
		max-width: inherit !important;
	}
	
	
	
	
}




