/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
#gfield_instruction_5_164,#gfield_instruction_5_3,#gfield_instruction_5_2,.grecaptcha-badge{
display:none !important;
}
#field_5_110,#field_5_163,.info-adicional,#gfield_upload_rules_5_46{
font-size:12px !important;
}
.product_title.entry-title {
	display: block !important;
}
#portfolio-381788401 .row {
    margin: 0!important;
}
.postid-14331 .quantity.buttons_added:before {
    content: 'Selecciona número gráficas';
    display: block!important;
    clear: both!important;
    width: 100%!important;
    color: #fff;
    background: #446084;
    padding: 6px 10px;
    font-weight: bold;
    font-size: 18px;
	animation-name: unidades;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
@keyframes unidades {
	0% {background: #446084;}
  50% {background: #c4cfd9 ;color: #446084;}
  100% {background: #446084;}
}
.related-products-wrapper {
    display: none;
}
.page-id-3494 .quantity:before {
    content: '¿Cuántas unidades necesitas?';
    display: block!important;
    clear: both!important;
    width: 100%!important;
    color: #fff;
    background: #446084;
    padding: 6px 10px;
    font-weight: bold;
    font-size: 18px;
	animation-name: unidades;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
/*.page-id-3494 .quantity input.button {
    background: #456084;
    color: #fff!important;
    text-shadow: none;
    border: none;
    font-size: 15px;
    padding: 0 20px;
}*/
.page-id-3494 .quantity input.text {
    font-size: 17px;
    font-weight: 700;
    color: #456084;
    border: 1px solid #456084;
}
.titulo-seccion {
	font-size: 1.25em;
    margin-top: 15px;
    font-weight: 700;
    border-bottom: 5px solid #456084;    
    padding: 20px 0 5px 0;
}

.titulo-seccion:before {
    /*content: url(https://lonasxxl.es/wp-content/uploads/2021/02/xxl.png);*/
    margin-right: 5px;
    font-family: "Font Awesome 5 Free";
	color:#456084!important;
}
.gfield_radio {
    display: flow-root;
}
.info-adicional {
	background: #c4cfd9;
	padding: 2px 7px;
	border-bottom: 5px solid #000;
}
.info-adicional:before {   
    margin-right: 5px;
    color: #456084;
    font-family: "Font Awesome 5 Free";
    width: 30px;
    height: 30px;
    z-index: 2;
}
.campo-precio-flotante span {
    color: #fff!important;
    font-size: 33px!important;
    line-height: 15px;
    font-weight: bold;
}
.campo-precio-flotante label {
    color: #fff!important;
    font-size: 26px!important;
    font-weight: normal!important;
}
.campo-precio-flotante .ginput_total {
    color: #fff!important;
}
.quitar-input-texto ul li input {
    display: none!important;
}
.quitar-input-texto ul {
    width: 100%!important;
}
.quitar-input-texto ul li {
	width:33.3%;
	float:left;
	margin:0 0 2px 0!important;
	box-sizing:border-box;
}
.quitar-input-texto.one-column ul li {
	width:100%;
	float:left;
	margin:0 0 2px 0!important;
	box-sizing:border-box;
}
.quitar-input-texto.one-column ul li input[type=radio]:checked+label, .quitar-input-texto.dos-columnas ul li input[type=radio]:checked+label {
	background: #446185;
	text-align:center;
	width: 100%;
	max-width:100%;	
	color: #fff;

}
.quitar-input-texto.one-column ul li input[type=radio]:not(:checked)+label, .quitar-input-texto.dos-columnas ul li input[type=radio]:not(:checked)+label {
	 background: #eee;
	text-align:center;
	width: 100%;
		max-width:100%;
	
}
.quitar-input-texto.dos-columnas ul li {
	width:50%;
	float:left;
	margin:0 0 2px 0!important;
	box-sizing:border-box;
}
.quitar-input-ojal ul li {
	width:20%!important;
}
.quitar-input-ojal ul li label {
     min-height:130px;
}
@media (max-width:480px) {
.quitar-input-ojal ul li {
	width:33.3%!important;
}
.quitar-input-ojal ul li label {
     min-height:135px;
}
}
.quitar-input-ojal li label img {
    margin-bottom: 10px;
}
.quitar-input-ojal ul li input[type=radio]:checked+label, .quitar-input-ojal ul li input[type=radio]:not(:checked)+label  {
    font-size: 13px!important;
    line-height: 14px!important;
}
.quitar-input-ojal ul li input[type=radio]:checked+label {
	background: #446185;
	text-align:center;
	width: 100%;
		max-width:100%;
	padding:0!important;
	color: #fff;
}
.quitar-input-ojal ul li input[type=radio]:not(:checked)+label {
	 background: #bbb;
	text-align:center;
	width: 100%;
		max-width:100%;
	padding:0!important;
}
.quitar-input-texto.medida-lona ul li input[type=radio]:checked+label {
    background: #446185;
		padding: 5px 10px;
		width: 100%;
		max-width:100%;
		text-align:center;
		color: #fff;
		font-size: 17px;
}
.quitar-input-texto.medida-lona ul li input[type=radio]:not(:checked)+label {
    background: #bbb;
		padding: 5px 10px;
		width: 100%;
		max-width:100%;
		text-align:center;
		color: #fff;
    font-size: 17px;
}
.medida-lona ul li label img, .quitar-input-ojal ul li label img {
    mix-blend-mode: multiply;
}
.quitar-input-texto ul li input[type=radio]:checked+label {
	background:#456084;
	padding: 5px 10px;
	width: 100%;
	max-width:100%;
	text-align:center;
	color: #fff;
    font-size: 17px;
}
.quitar-input-texto ul li input[type=radio]:not(:checked)+label {
    background: #eee;
    color: #aaa;
    font-size: 17px;
    padding: 5px 10px;
    width: 100%;
	max-width:100%;
    text-align: center;
	
}
.quitar-input-texto label img {
    max-height: 90px;
}
.servicio-entrega li {
    width: 100%!important;
    max-width: 100%!important;
}
.quitar-input-texto ul li label span {
    font-size: 14px;
    line-height: 10px;
    display: block;
}
/* CSS PARA FORMULARIOS DE CALCULADORAS */
textarea::placeholder {
	color:#fff!important;
}
.gform_wrapper select, .gform_wrapper textarea {
    background-color: #456084!important;
    border: transparent;
    padding: 5px 15px!important;
    color: #ffffff!important;
    font-weight: bold!important;
    font-size: 16px!important;
    margin-bottom: 10px;
    box-shadow: 5px 5px 0px #c4cfd9!important;
	border: 0!important;
	transition:ease-in 0.2s;
}
.gform_body input {
    background-color: #456084!important;
    border: transparent;
    padding: 5px 15px!important;
    color: #ffffff!important;
    font-weight: 700!important;
    font-size: 16px!important;
    margin-bottom: 10px;
    box-shadow: 5px 5px 0px #c4cfd9!important;
	transition:ease-in 0.2s;
}
.gform_body input:hover, .gform_body input:focus, select:hover, select:focus, textarea:hover, textarea:focus {
    box-shadow: 0px 0px 0px #c4cfd9!important;
}
/*.gfield_price .ginput_total {
    font-size: 32px!important;
    font-weight: bold!important;
    color: #000000;
	transition:ease-in 0.2s;
}*/
.gform_wrapper span.ginput_total {
	color: #000000;
}
.quitar-input-texto-etiquetas ul li label {
    max-width: 97%!important;
}
@media (min-width:1300px) {
		/*.campo-precio-flotante {
    position: fixed;
	z-index: 100;
    background: #456084;
    right: 1%;
    bottom: 15%;
    padding: 10px!important;
    box-shadow: 0 3.1px 2.2px rgba(0, 0, 0, 0.028), 0 7.4px 5.3px rgba(0, 0, 0, 0.04), 0 14px 10px rgba(0, 0, 0, 0.05), 0 25px 17.9px rgba(0, 0, 0, 0.06), 0 46.8px 33.4px rgba(0, 0, 0, 0.072), 0 112px 80px rgba(0, 0, 0, 0.1);
}*/	
	.campo-precio-flotante {
    position: sticky;
    border-radius: 5px;
    bottom: 0;
    background: #456084!important;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    z-index: 10000;
    color: #fff!important;
    padding: 16px 20px 13px 10px!important;
    box-shadow: 0 3.1px 2.2px rgb(0 0 0 / 3%), 0 7.4px 5.3px rgb(0 0 0 / 4%), 0 14px 10px rgb(0 0 0 / 5%), 0 25px 17.9px rgb(0 0 0 / 6%), 0 46.8px 33.4px rgb(0 0 0 / 7%), 0 112px 80px rgb(0 0 0 / 10%);
}
	
}
@media (max-width:480px) {
	button#gform_submit_button_2 {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		font-size: 25px;
		padding: 20px 0;
		z-index:1000;
	}	
	.campo-precio-flotante .gfield_label {
		margin-top: 5px;
		margin-right: 10px;
		font-size: 20px!important;
    order: 2;
	}
	.campo-precio-flotante {
		position:fixed;
		z-index:1000;
		display: flex;		
    flex-direction: column;
    text-align: center;
		justify-content: center;
		align-items: center;
		bottom: 0;
		width: 100%!important;
		background: #456084;
		left: 0;
		padding: 10px 0 15px 5px!important;
		margin:0!important;
	}
		
	.campo-precio-flotante .ginput_total {
		color: #fff!important;
		margin:0!important;
		font-size: 38px!important;
		font-weight: bold!important;
			padding-bottom: 10px;
	}
}
/***/


.textolegalform {
	font-size: 8px !important;
	line-height: 10px !important;
}

.product_meta {
	display: none !important;
}
.social-icons {
	display: none !important;
}
.gform_wrapper span.ginput_total {
	color: #456084;
	font-size: inherit;
	font-size: 55px;
}
.variation-Preciovelcroarribaabajo,.variation-Nmerodemlineales,.variation-Preciovainaarribaabajo,.variation-Nmerodem2,.variation-Preciovainaarribaabajo,.variation-PrecioPolicarbonato,.variation-PrecioPolicarbonato,.variation-Precioollaos,.variation-Precioollaos,.variation-PrecioRefuerzo,.variation-PrecioRefuerzo,.variation-Preciomasde1m2UVMicroperforada,.variation-Preciomasde1m2UVFrontlit,.variation-PrecioPVC {
	display: none !important;
}
.product-info.summary.col-fit.col.entry-summary.product-summary {
	border: 1px solid #e9e9e9 !important;
	padding: 15px !important;
}
.gform_footer.top_label {
	display: none !important;
}
.success {
	background-color: #0064b8 !important;
}
.box-text-inner {
	/*display: none !important;*/
}
html .formcraft-css .fc-form .final-success span {
	display: block;
	-webkit-animation: successIn .8s;
	animation: successIn .8s;
	color: white !important;
}
html .formcraft-css .fc-form .final-success .icon-ok-circle {
	display: block;
	-webkit-animation: successIn .8s;
	animation: successIn .8s;
	color: white !important;
	font-size: 1.6em;
	margin-bottom: .3em;
}

.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7 {
	display: none !important;
}
.secondary, .checkout-button, .button.checkout, .button.alt {
	background-color: #cb0006 !important;
}
.quick-view.quick-view-added {
	display: none !important;
}
#shop-sidebar,#nav_menu-3 {
	background: whitesmoke;
	padding: 20px;
}
.woocommerce-price-suffix {
	color: black !important;
font-weight:bold !important;
}
.price-wrapper .price {
	display: block;
	font-size: 20px;
}
.gform_wrapper .field_description_below .gfield_description {
	padding-top: 0px !important;
}
.politicas{
	color:white !important;
}

.textoslegales{
	font-size:13px !important;
}
#slide-18-layer-16 {
	text-shadow: 4px 4px 2px #fff !important;
}
#slide-18-layer-15 {
	text-shadow: 4px 4px 2px #fff !important;
}
#slide-18-layer-10 {
	text-shadow: 1px 1px 1px #b6b6b6 !important;
	color: #4a4a4a !important;
}
#slide-18-layer-17 {
	background: #07618c !important;
}
#slide-18-layer-17:hover {
	color: #fff !important;
}
.comprarlonas {
	text-align: center !important;
}
.tb {
	color: #f9f9f9 !important;
}
.pt {
	font-size: 12px !important;
	color: black !important;
	}
.pt1 {
	font-size: 12px !important;
}

.variation-PrecioCorteconFormaExterior{
	display:none !important;
}
#billing_company_field,#shipping_company_field,#billing_address_2_field,#shipping_address_2_field {
	display: none !important;
}
.comment-text.flex-col.flex-grow {
	padding: 0 1.5em;
}
#input_16_93 {
	font-size: 13px !important;
}
.opcionenvios1 {
	font-size: 12px !important;
	line-height: 6px !important;
}
#field_16_94 {
	line-height: 15px !important;
}
.variation-Preciomasde7m2ymenosque15m2UVFrontlit,
.variation-Preciomenosde1m2UVFrontlit,
.variation-Preciomasde1m2UVFrontlit,
.variation-Preciomasde1m2ymenosque2m2UVFrontlit,
.variation-Precioiguala2m2UVFrontlit,
.variation-Preciomasde2m2ymenosque5m2UVFrontlit,
.variation-Precioiguala5m2UVFrontlit,
.variation-Preciomasde5m2ymenosque7m2UVFrontlit,
.variation-Preciomasde7m2ymenosque15m2UVFrontlit,
.variation-Preciomasde15m2ymenosque30m2UVFrontlit,
.variation-Preciomasde30m2ymenosque40m2UVFrontlit,
.variation-Preciomasde40m2ymenosque50m2UVFrontlit,
.variation-Preciomasde50m2ymenosque60m2UVFrontlit,
.variation-Preciomasde60m2ymenosque100m2UVFrontlit,
.variation-Preciomasde100m2ymenosque1000m2UVFrontlit,
.variation-Preciomasde1000m2UVFrontlit,
.variation-Precioiguala7m2UVFrontlit,
.variation-Precioigualque15m2UVFrontlit,
.variation-Precioigualque30m2UVFrontlit,
.variation-Precioigualque40m2UVFrontlit,
.variation-Precioigualque50m2UVFrontlit,
.variation-Precioigualque60m2UVFrontlit,
.variation-Precioigualque100m2UVFrontlit,
.variation-Precioigualque1000m2UVFrontlit,
.variation-Preciomasde15m2ymenosque30m2UVFrontlit,
.variation-Preciomasde30m2ymenosque40m2UVFrontlit,
.variation-Preciomasde40m2ymenosque50m2UVFrontlit,
.variation-Preciomasde50m2ymenosque60m2UVFrontlit,
.variation-Preciomasde60m2ymenosque100m2UVFrontlit,
.variation-Preciomasde100m2ymenosque1000m2UVFrontlit{
	display:none !important;
}
.lonaso {
	font-size: 13px !important;
}
.woocommerce-price-before{
white-space: nowrap;
color: #111;
font-weight: bold;
}
.lg1,.lg4 {
	color: #f0be00 !important;
	text-shadow: 1px 2px 1px #626262 !important;
}
.lg3 {
	color: #446084 !important;
	text-shadow: 2px 2px 2px #fbfbfb !important;
}
.lg2,.lg3,.lg4
{
	font-size:55px !important
}
dl dt, dl dd {
	display: block !important;
	margin: 0 5px 0 0;
}
dd{
    	color:black !important;
}
.entr {
	font-size: 15px !important;
}
.woocommerce-price-before,.related.products{
	display:none !important;
}
.ekomilogo {
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 1;
    width: 120px;
}
@media (max-width:480px) {
	.ekomilogo {
		position: fixed;
		bottom: 10px;
		left: 10px;
		z-index: 100000;
		width: 70px;
	}
}