/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

#footer p, #footer span, #footer a{
    color: white!important;
}

p.product.woocommerce.add_to_cart_inline{
    color:#F57D20!important;
}

.product.add_to_cart_inline + .add-links-wrap .add_to_cart_button, ul.products li.product-col .add-links .button{
    background-color: #f57d20!important;
    border-color: #F57D20!important;
}

.seccion-foto .texto:nth-child(1){
padding-right:80px;
}

.seccion-foto .texto:nth-child(2){
    padding-left:80px;
    }



.seccion-foto .foto img{
    border-radius: 30px;
    box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.2);
    max-height: 500px;
}

.icono-luz{
    max-width: 100px;
    display: block;
    margin: auto;
    margin-bottom: 30px;
}


.home-tit-uno{
    color:#f57d20;
    font-size: 35px!important;
    font-weight: 700!important;
    font-family: 'Oswald';
	line-height:40px;
}


.home-tit-dos{
    color:black;
    text-transform: uppercase;
    font-family: 'Oswald';
    font-size: 45px!important;
    font-weight: 300!important;
	line-height:130%;
}

.home-tit-head-uno{
    color: black;
    font-size: 65px!important;
    font-weight: 300!important;
    line-height: 85px;
    font-family: 'Oswald';
    text-transform: uppercase;
}
.home-tit-head-uno-b{
    color: black;
    font-weight: 300!important;
    font-family: 'Oswald';
    text-transform: uppercase;
    font-size: 90px!important;
    line-height: 90px!important;
}


.home-tit-head-dos{
    color: white;
    font-size: 45px!important;
    font-weight: 300!important;
    line-height: 45px;
    font-family: 'Oswald';
    margin-bottom: 10px!important;
}

.no-mr-bot{
    margin-bottom: 0!important;
}

.home-head-inner {
	position:relative;
	width:100%;
    z-index: 100;
	padding-top:0;
	padding-right: 20%!important;
	padding-bottom: 60px;
	padding-left: 20%!important;
}

.home-head-inner img{
    width: 700px;
}

.home-head-inner p.product.woocommerce.add_to_cart_inline{
    color: black!important;
    font-size: 45px;
    line-height: 66px;
    margin-bottom: 13px;
}


.home-head-inner .product.add_to_cart_inline + .add-links-wrap .add_to_cart_button, ul.products li.product-col .add-links .button{
    background-color: black!important;
    border-color: black!important;
}


.circulo-container{
    width: 2000px;
    height: 21700px;
    background: #f57d20;
    border-radius: 2000px;
    position: absolute;
    left: -1000px;
    top: -215px;
}


.home-head{
    min-height: 600px;
}


.home-fondo-naranja{
    text-align: center;
}

.home-fondo-naranja p{
    color: white;

}

.home-fondo-naranja .product.add_to_cart_inline + .add-links-wrap .add_to_cart_button, ul.products li.product-col .add-links .button,
.vc_custom_1618394137987 .product.add_to_cart_inline + .add-links-wrap .add_to_cart_button, ul.products li.product-col .add-links .button
{
    background:none!important;
    border-color: white!important;
}


.home-bloque-flotante{
    background-color: white;
    border-radius: 30px;
    box-shadow: 0px 0px 60px rgb(0 0 0 / 20%);
    padding: 35px;
    width: 80%!important;
    margin: auto!important;
    margin-bottom: 100px!important;
}


.formulario-contacto label, .formulario-contacto input:not([type='checkbox']), .formulario-contacto textarea{
    width: 100%;
}


.titulo-principal-pagina h1{
    font-size: 65px;
    font-weight: 300;
    text-transform: uppercase;
    width: 80%;
}



.no-breadcrumbs .main-content{
    padding-top: 0!important;
}

.seccion{
    margin-bottom: 50px!important;
}

.seccion-flotante{
background-color: white;
border-radius: 30px;
box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2);
padding: 35px;
}


.fondo-gris{
    background-color: #eaeaea;
}
.fondo-gris p{
    color: black!important;
}
.fondo-naranja{
    background-color: #F57D20;
}


.fondo-naranja p{
    color: black!important;
}


.naranja{
    color:#F57D20!important ;
}


.section {
    background: none!important; 
    border-top: none!important;
}

.section.fondo {
    background: #f4f4f4!important; 
}

.woocommerce #main{
margin-top: 100px;
}


.btn, .button, #place_order{
    padding: 0 22px;
}
.listanormativa li {
	padding-bottom: 25px;
	
}
.texto-blanco {
	color:white;
}
.tipo-naranja, 
.tipo-naranja h1,
.tipo-naranja h2,
.tipo-naranja h3,
.tipo-naranja h4,
.tipo-naranja h5{
	color:#F57D20!important;
}
.contenedor-difuminado {
	display:flex; 
		justify-content:space-between;
}

.bloquedifuminado {
	background-color: white;
border-radius: 30px;
box-shadow: 0px 0px 60px rgb(0 0 0 / 20%);
padding: 35px;
width: 45%!important;
	max-width:48%!important;
margin: auto!important;
margin-bottom: 100px!important;
	box-sizing: border-box;
}

.home-tit-tres{
    color:#FFFFFF;
    font-size: 35px!important;
    font-weight: 700!important;
    font-family: 'Oswald';
}
   
.bloque-flotante{
  box-sizing: border-box;
    width: 90vw;
    max-width: 76vw;
    position: relative;
    left: 59%;
    margin-left: -42vw;
	box-shadow: 0px 0px 60px rgb(0 0 0 / 20%);
    padding: 35px;
    margin: auto
    margin-bottom: 100px
}

#cookie-law-info-bar {
    background-color: rgba(0,0,0,0.8) !important;
}
#cookie-law-info-bar a,
#cookie-law-info-bar h5{
	color: white !important;
}

body.page .woocommerce-tabs,
body.page .woocommerce-product-rating {
	
	display:none!important;
}

.videoHome {
	
}

@media (max-width:680px){
	.home-head-inner {
		padding-top: 20px!important;
		padding-right:15px!important;
		padding-bottom:20px!important;
		padding-left:15px!important;
	
	
	}
	.seccion-foto .texto:nth-child(2) {padding-left: 15px;padding-right:15px;}
	.titulo-principal-pagina h1 {font-size: 55px;}
	h2,h3,h4,h5,h6 {line-height:140%;}
	p{line-height:125%;}
	
	.home-bloque-flotante {width:100%!important;}
	.home-bloque-flotante .wpb_wrapper.vc_column-inner {display:flex;flex-wrap:wrap; align-items:center;}
	.home-bloque-flotante .vc_icon_element  {width:30%;box-sizing:border-box;}
	.home-bloque-flotante .wpb_text_column {width: 100%;}
	body.home .home-bloque-flotante .wpb_text_column:first-of-type {width: 70%;box-sizing:border-box;}
	.home-bloque-flotante .porto-separator {width:100%;}
	.contenedor-difuminado {flex-wrap:wrap;}
	.bloquedifuminado {width:100%!important;max-width:90%!important;margin:0 auto;}
	.foto .vc_single_image-wrapper {width:100%!important;}
	.foto img {width:100%!important;}
	
	.iconos > .wpb_wrapper.vc_column-inner {display:flex;flex-wrap:wrap; align-items:center;}
	.iconos .vc_icon_element  {width:30%;box-sizing:border-box;}
	.iconos .wpb_text_column {width: 100%;}
	.iconos .porto-separator {width:100%;}
	.iconos .tituloIcono {width: 70%;box-sizing:border-box;}
	
	.bloque-flotante {
		width:100%;
		left:0;
		max-width:100%;
		margin-left: 0;
	}
	

	
}