@font-face{font-family:GeneratePress;src:url(//solartecnik.es/wp-content/themes/generatepress/assets/fonts/generatepress.eot);src:url(//solartecnik.es/wp-content/themes/generatepress/assets/fonts/generatepress.eot#iefix) format("embedded-opentype"),url(//solartecnik.es/wp-content/themes/generatepress/assets/fonts/generatepress.woff2) format("woff2"),url(//solartecnik.es/wp-content/themes/generatepress/assets/fonts/generatepress.woff) format("woff"),url(//solartecnik.es/wp-content/themes/generatepress/assets/fonts/generatepress.ttf) format("truetype"),url(//solartecnik.es/wp-content/themes/generatepress/assets/fonts/generatepress.svg#GeneratePress) format("svg");font-weight:400;font-style:normal}.cat-links:before,.comments-link:before,.dropdown-menu-toggle:before,.generate-back-to-top:before,.menu-toggle:before,.nav-next .next:before,.nav-previous .prev:before,.search-form .search-submit:before,.search-item a:before,.tags-links:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{opacity:.7}.menu-toggle:before{content:"\f0c9";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.toggled .menu-toggle:before{content:"\f00d"}.main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.search-item a:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.search-item.close-search a:before{content:"\f00d"}.widget .search-form button:before{content:"\f002";font-family:GeneratePress}.dropdown-menu-toggle:before{content:"\f107";font-family:GeneratePress;display:inline-block;width:.8em;text-align:left}nav:not(.toggled) ul ul .dropdown-menu-toggle:before{text-align:right}.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle:before{transform:rotate(180deg)}.dropdown-click .menu-item-has-children.sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle:before{content:"\f105"}.entry-header .cat-links:before,.entry-header .comments-link:before,.entry-header .tags-links:before{display:none}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{font-family:GeneratePress;text-decoration:inherit;position:relative;margin-right:.6em;width:13px;text-align:center;display:inline-block}.cat-links:before{content:"\f07b"}.tags-links:before{content:"\f02c"}.comments-link:before{content:"\f086"}.nav-previous .prev:before{content:"\f104"}.nav-next .next:before{content:"\f105"}.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before{content:"\f104"}.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before{content:"\f105"}.generate-back-to-top:before{content:"\f106";font-family:GeneratePress}.search-form .search-submit:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.price {display:none !important;} .cart, .checkout {display:none !important;}  .title-header{
border-bottom:1px solid #ddd;
background: #ffffff !important;
}
.title-center h2{
font-size: 30px !important;
line-height: 46px !important;
}
.frase-apartado{
max-width: 600px !important;
background: rgba(255,255,255,0.8) !important;
padding:50px 30px !important;
}
.frase-apartado h1{
font-size: 34px !important;
}
.frase-apartado p{
font-size: 20px !important;
line-height: 1.4em !important;
font-weight: 500 !important;
}
.info{
font-size: 15px !important;
font-weight: 500 !important;
float: right !important;
color: #008958 !important;
margin-top: 50px !important;
}
.slider-left ul li,
.slider-right ul li{
padding-bottom: 0px !important;
}
.site-main .siteorigin-widget-tinymce ul li,
.sow-tabs-panel-content ul li{
margin-left: 20px !important;
list-style-type: square !important;
padding-bottom: 0px !important;
padding-left: 5px !important;
}
.carrusel-image h3.widget-title{
font-size: 16px !important;
}
#breadcrumbs,
.woocommerce-breadcrumb{
font-size: 14px !important;
font-weight: 400 !important;
padding: 5px 0px 4px !important;
border-top: 1px solid rgba(0,0,0,.1) !important;
border-bottom: 1px solid rgba(0,0,0,.1) !important;
margin-bottom: 25px !important;
} .menu-principal .submenu-principal{
border-top: 1px solid #eeeeee !important;
}
.menu-principal li.submenu-principal a{
border-bottom: 1px solid #dedede !important;
font-weight:500 !important;
font-size:14px !important;
padding: 10px 15px !important;
} .categoria-home .widget_sow-image{
margin: 2px 7px !important;
}
.categoria-home .widget_sow-image h3{
font-size: 15px !important;
line-height: 18px !important;
margin-top: 8px !important;
margin-bottom: 25px !important;
}
.header-home .frase-header-home{
max-width: 1100px !important;
margin: auto !important;
}
.header-home .frase-header-home h1{
font-size: 38px !important;
line-height: 48px !important;
font-weight: 400 !important;
letter-spacing: 2px !important;
}
.header-home .frase-header-home p{
margin-bottom: 20px !important;
font-size: 45px !important;
line-height: 55px !important;
font-weight: 800 !important;
text-transform: uppercase !important;
}
.title-frase{
text-align: center !important;
padding: 80px 15px 40px !important;
}
.title-frase h1{
margin-bottom: 30px !important;
font-size: 2.2em !important;
font-weight: 700 !important;
line-height: 40px !important;
}
.title-frase p a{
font-size: 25px !important;
font-weight: 600 !important;
}
.title-frase p span{color:#202020 !important;}
.title-frase h3{
font-size: 18px !important;
line-height: 22px;
font-weight: 500 !important;
padding-top: 10px !important;
}
.title-frase h3 a{
color: #333333 !important;
}
.slider-home li{
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}
.slider-home h2{
font-size: 30px !important;
}
.slider-home h3{
font-size: 24px !important;
}
.slider-home h3 a{
color: #202020 !important;
}
.slider-home p{
font-size: 18px !important;
}
.seccion-marcas{margin: 120px 0px !important;}
.seccion-marcas .title-center{margin-bottom: 30px !important;}
.seccion-marcas .link-marcas{text-align: center !important;}
.seccion-marcas .link-marcas span{color:#202020 !important;}
.seccion-marcas .link-marcas p a{font-size: 30px !important;}
.seccion-marcas .link-marcas p a:hover,
.seccion-marcas .title-frase p a:hover{
color: #37875e !important; 
}
.seccion-marcas .logos-home{padding: 30px 5px !important;}
.logos-home .wpls-logo-showcase .slick-slide{padding:15px !important;}
.carousel-home{margin:40px auto !important;}
.carousel-home .sow-carousel-item{
width: 240px !important;
padding: 10px !important;
}
.carousel-home .sow-carousel-title a.sow-carousel-next, 
.carousel-home .sow-carousel-title a.sow-carousel-previous {
line-height: 25px !important;
width: 20px !important;
background: #37875e7d !important;
border-radius: 0px !important;
} .apartado-productos h3{
font-size: 16px !important;
margin-top: 8px !important;
margin-bottom: 15px !important;
} .intro-producto{
padding-top: 55px !important;
padding-bottom: 55px !important;
border-bottom: 3px solid #ddd;
border-top: 3px solid #ddd;
}
.intro-producto h2{
font-size: 22px !important;
font-weight: 600 !important;
color: #37875e !important;
}
.acordeon-ventajas{
padding-right: 40px !important;
}
.acordeon-ventajas .sow-accordion-panel-header{
padding: 10px 15px !important;
border: none !important;
border-bottom: 1px solid #202020 !important;
font-weight: 400 !important;
}
.acordeon-ventajas .sow-icon-ionicons{
color:#202020 !important;
}
.mas-info{
text-align: center !important;
margin-bottom: 30px !important;
}
.mas-info .sow-cta-base {
padding: 40px 15px 20px !important;
}
.mas-info .sow-cta-wrapper .so-widget-sow-button{
margin: 20px auto !important;
width: 100% !important;
}
.mas-info .sow-cta-wrapper .so-widget-sow-button a{
padding: 1em !important;
}
.logo-productos{
padding-top: 70px !important;
}
.logo-productos h2{
font-size: 24px !important;
font-weight: 600 !important;
color: #37875e !important;
}
.logo-productos p{font-size: 16px !important;}
.logo-productos .widget{margin-bottom: 0px !important;}
.logo-productos .logo-proveedores .sow-image-grid-wrapper,
.img-producto .sow-image-grid-wrapper{
padding-top: 10px !important;
}
.title-categorias{margin-bottom: 85px !important;}
.link-categorias{
text-align: center !important;
margin-bottom: 60px !important;
font-size: 26px !important;
}
.link-categorias span{color:#202020 !important;}
.wp-show-posts-inner{
margin: 2em 1.2em !important;
text-align: center !important;
}
.wp-show-posts-image{
margin-bottom: 0px !important;
}
.wp-show-posts-entry-header{
margin-bottom: 5px !important;
}
.wp-show-posts-entry-summary p{
line-height: 20px !important;
} .ficha-tecnica h2{
font-size: 22px !important;
text-transform: uppercase !important;
}
.woocommerce-product-details__short-description .gallery .gallery-item{
width: 55px !important;
padding: 3px 6px !important;
}
.gallery  figcaption{
font-size: 10px !important;
line-height: 12px !important;
}
th{font-weight: 500 !important;}
table.tabla-ficha-tecnica {
max-width: 740px !important;
border: 1px solid #eeeeee !important;
font-size: 15px !important;
}
.tabla-ficha-tecnica tr:nth-child(odd) {	
background-color:#eeeeee;	
}	
.tabla-ficha-tecnica tr:nth-child(even) {	
background-color:#fbfbfb;	
} .woocommerce div.product div.summary {
margin-bottom: 2em !important;
padding-left: 20px !important;
}
.product .product_title.entry-title{margin-bottom: 20px !important;}
.woocommerce-Tabs-panel h2{display: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs{
margin-bottom: 5px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
color: #555555 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
background: #eeeeee !important;
border:1px solid #dedede !important;
} 
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #37875e !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
color: #ffffff !important;
}
.woocommerce-Tabs-panel{
padding:30px 15px 20px !important;
border:1px solid #dedede !important;
}
.woocommerce div.product .woocommerce-tabs .panel{
margin-bottom: 60px !important;
}
.related.products h2{font-size: 22px !important;}
.related.products .products .woocommerce-loop-product__title{
font-size: 16px !important;
color: #202020 !important;
font-weight: 500 !important;
}
.woocommerce ul.products li.product{
margin-bottom: 30px !important;
padding-bottom: 10px !important;
}
.products .woocommerce-loop-product__title{
font-size: 15px !important;
color: #202020 !important;
font-weight: 500 !important;
padding: 0px 15px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
max-width: 60px !important;
padding-top: 10px !important;
padding-right: 10px !important;
} .inside-right-sidebar aside.widget {
border: 1px solid #dddbdb !important;
} .frase-titulo{
font-size: 30px !important;
line-height: 1.2em !important;
font-weight: 500 !important;
}
.home-tecnologia{margin-top: 60px !important;}
.home-tecnologia h2{
font-size: 32px !important;
font-weight: 800 !important;
} .nosotros{
padding-top: 40px !important;
padding-bottom: 60px !important;
}
.nosotros h2{
font-size: 18px !important;
color: #202020 !important;
margin-bottom: 5px !important;
}
.seccion-oficinas{margin: 160px 0px !important;}
.seccion-oficinas .title-center {margin-bottom: 60px !important;}
.seccion-oficinas .title-center .decoration-inside{width: 10% !important;}
.seccion-oficinas h3{
font-size: 30px !important;
font-weight: 600 !important;
margin-bottom: 10px !important;
} #responsive-form{max-width:1024px;	width:100%;}
.form-row{width: 100%;}
.column-half, .column-full{
float: left;
position: relative;
margin-bottom: 40px !important;
padding: 0.65rem 0.95rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.form-sidebar .column-full{margin-bottom: 0px !important;}
.clearfix:after {content: ""; display: table; clear: both;}
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="number"], 
textarea, 
select{
max-width: 100%;
width: 100% !important;
border: none !important;
border-bottom: 2px solid #555555 !important;
padding: 6px 15px !important;
}
input[type="text"].wpcf7-form-control.wpcf7-mathcaptcha{
width: 60px !important;
} .site-info{display:none !important;}
.menu-menu_footer-container{float: right !important;}
.menu-menu_footer-container ul.menu{
display: inline-flex !important;
margin-bottom: 10px !important;
}
.menu-menu_footer-container ul.menu li{padding-left: 25px !important;}
.copyright{
clear: both !important;
float: right !important;
font-size: 15px !important;
}
.generate-back-to-top, .generate-back-to-top:visited {
font-size: 24px !important;
line-height: 50px !important;
width: 50px !important;
} input[type="search"]{margin-bottom: 35px !important;} .cookie-notice-container {
padding: 30px !important;
font-size: 15px !important;
} @media only screen and (min-width: 48em) { 
.column-half{width: 50%;}
@media only screen and (max-width: 900px) {
.header-home .frase-header-home {max-width: 600px !important;}
.header-home .frase-header-home p {
font-size: 40px !important;
line-height: 45px !important;
}
.title-frase {padding: 60px 15px !important;	}
.title-frase h1 {
margin-bottom: 30px !important;
font-size: 2.4rem !important;
}
.title-frase p a {font-size: 22px !important;}
}
@media only screen and (max-width: 600px) {
.title-frase {padding: 60px 15px 30px !important;}
.title-frase h1 {font-size: 1.6rem !important;}
.title-frase p a {font-size: 20px !important;}
}