| Server IP : 89.248.107.232 / Your IP : 216.73.217.70 Web Server : Apache System : Linux host2.kasilh.com 5.14.0-687.36.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 7 05:40:49 EDT 2026 x86_64 User : seg ( 10005) PHP Version : 7.4.33 Disable Function : opcache_get_status MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/vhosts/seg-sa.es/atjconsultores.com/wp-content/themes/StoreFront/less/ |
Upload File : |
/*
Created on : 17-mar-2015, 10:20:26
Author : Oscar Bravo Sarro
*/
//---------------------------------------Parte primera
@toplogo: 30px;//alto de la franja del logo
@altofranja1: 30px;//alto de la franja del logo
@colocacionlogo: 10px 0 5px;//colocacion superior del logo
@colocacionredes: 35px;//margen superior de las redes sociales
@margenlogomasmenu: 0px;//margen superior para el menu para cuando el logo este al lado del menu
@colocacioncuerpo: 98px 0 0 0;//padding separacion cuerpo y slide con menu
@topmenu: 30px;
@altomenu: 0px;
@alineadomenu: right;
@mayusculasmenu: uppercase;
@sizemenu: 14px;
@colormenu: #fff;
@bordemenu: none;
@anchoitemmenu: 0px;
@separacionitmmenu: 0 10px;
@colorletramenu: #222;
@colorletramenuhover: #fff;
@fontwemenu: 400;
@fontwemenuact: 400;
@alturalimenu: 110px;
@fondolimenu: #fff;
@fondolimenuhover: #aeda00;
@anchopadlimenu: 13px;
//---------------------------------------Pie
@piefondo: #4b4b4b;//color de fondo del pie
@piecolorenlaces: #d1d1d1;//color de los enlaces del pie y del texto
@piecolorenlaceshover: #d1d1d1;//color de hover de los enlaces del pie
@colorpie: #fff;//Color de letra pie
//---------------------------------------Legales
@legalesfondo: #ebebeb;//color de fondo de contenedor de las politicas
@legalescolor: #151616;//color de letra de contenedor de las politicas
@legalescolorenlaces: #151616;//color de letra enlaces de contenedor de las politicas
//---------------------------------------Parallax modulo portada
@paddingparallax: 100px 0px!important;//padding superior e inferior del modulo de parallax de la portada
//---------------------------------------Tipografias
@colorprincipal: #aeda00;
@colorsecundario: #e36b86;
@h1cabecerasize: 35px;
@h1cabecerafw: 400;
@h1cabeceratexttransform: none;
@h1cabeceratextpadding: 25px 30px;
@h1cabeceratextfondo: rgba( 0, 0, 0, 0.52 );
@h1cabeceratextcolor: #fff;
@h1introducion: 30px;
@h1introduccioncolor: #222222;
@h1introduccionfw: 500;
@textointroduccion: 20px;
@h2size: 20px;
@h2color: #222222;
@h2fw: 100;
@h2line: 1.3;
@introducionessize: 20px;
@introducionesline: 25px;
@introduccioncolor: #000;
@introduccionfontwestro: 600;
@cuerpocolor: #4b4b4b;
@cuerposize: 16px;
@cuerpoline: 20px;
@cuerpoweg: 400;
@cuerpoancho: 1064px;
//-------------------------- VARIABLES CUSTOM
@fondogrisfranjas: #e8e8e8;
@fondogris2franjas: #d3d3d3;
@imagenytextoimg: 36%;
@imagenytextotexto: 58.5%;
@imagenytextomargen: 5.5%;
@tituloneg: -12px;//para juntar los titulos con el texto
//---------------
.transiciones{-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
article .content ul li{list-style: square; color: @colorprincipal; font-size: @cuerposize; font-weight: @cuerpoweg; line-height: @cuerpoline!important; margin-left: 18px; border: none;
padding-left: 0px; padding: 5px 0 5px 5px;
& span {color: @cuerpocolor; font-size: @cuerposize; font-weight: @cuerpoweg; line-height: @cuerpoline;}
&:before{content: "";}
}
.tipcuerpo{color: @cuerpocolor; font-size: @cuerposize; font-weight: @cuerpoweg; line-height: @cuerpoline;
& strong{font-weight: @cuerpoweg+200;}
& ul{
li{list-style: square; color: @colorprincipal; font-size: @cuerposize; font-weight: @cuerpoweg; line-height: @cuerpoline; margin-left: 18px; border: none;
& span {color: @cuerpocolor; font-size: @cuerposize; font-weight: @cuerpoweg; line-height: @cuerpoline;}
}
&.colorblanco li span{color: #fff;}
&.mgtop{margin-top: 25px;}
&.mgtopneg{margin-top: -12px;}
&.mgbot{margin-bottom: 15px;}
}
}
ol{margin-left: 24px;
&.text20{font-size: @h2size; color: @h2color; font-weight: @h2fw; line-height: 1.3;
& li{line-height: @h2line!important; margin-bottom: 10px;}
&.text20 li{margin-bottom: 10px;}
}
}
.arregloh2{font-size: @h2size; font-weight: @h2fw; line-height: @h2line; color: @h2color;
p&{margin-top: 0;}
}
.arregloh1{font-size: @h1introducion; font-weight: @h1introduccionfw; color: @h1introduccioncolor;}
.centrarcont{text-align: center!important;}
.font18{font-size: 18px!important; line-height: 22px!important; font-weight: @cuerpoweg;}
.font17{font-size: 17px!important; line-height: 21px!important; font-weight: @cuerpoweg;}
.play{width: 16px; height: 16px; background: url('rec-im/spra-ico.png'); position: relative; display: inline-block; vertical-align: middle; margin-right: 7px;}
.down{width: 16px; height: 16px; background: url('rec-im/spra-ico.png'); position: relative; display: inline-block; vertical-align: middle; background-position: -17px 0px;
background-repeat: no-repeat; margin-right: 7px;}
.galy{width: 16px; height: 16px; background: url('rec-im/spra-ico.png'); position: relative; display: inline-block; vertical-align: -2px; background-position: -132px 0px;
background-repeat: no-repeat; margin-right: 7px;}
.prob{width: 23px; height: 23px; background: url('rec-im/spra-ico.png'); position: relative; display: inline-block; vertical-align: middle; margin-right: 7px; background-position: -50px 0px;
background-repeat: no-repeat;
.colorblanco &{background: url('rec-im/spra-ico.png'); background-position: -91px 0px;}
}
.solc{width: 17px; height: 23px; background: url('rec-im/spra-ico.png'); position: relative; display: inline-block; vertical-align: middle; margin-right: 7px; background-position: -73px 0px;
background-repeat: no-repeat;
.colorblanco &{background: url('rec-im/spra-ico.png'); background-position: -114px 0px;}
}
.downr{.down; margin-right: 0px; margin-left: 7px; background-position: -33px 0px; margin-bottom: 3px;}
a.botoncm:hover .downr, a.botoncm:focus .downr{background-position: -18px -16px;}
.redesocieales{margin-top: -40px; margin-bottom: -52px; padding-bottom: 60px; min-height: 67px;}
//---------------------------------------Blog
#gk-mainbody{color: @cuerpocolor; font-size: @cuerposize; font-weight: @cuerpoweg; line-height: @cuerpoline;}
a, #gk-mainbody a:active, #gk-mainbody a:focus, #gk-mainbody a:hover, #gk-mainbody footer a, #gk-mainbody #comments a, #gk-mainbody header h1 a:active, #gk-mainbody header h1 a:focus,
#gk-mainbody header h1 a:hover, #gk-mainbody header h2 a:active, #gk-mainbody header h2 a:focus, #gk-mainbody header h2 a:hover, #gk-mainbody .content a, #gk-footer a:active,
#gk-footer a:focus, #gk-footer a:hover {color: @colorprincipal;}
a:hover, a:active, a:focus, #gk-mainbody a, #gk-mainbody header h1 a, #gk-mainbody header h2 a, #gk-mainbody footer a:hover, #gk-mainbody #comments a:hover, #gk-sidebar .box a:hover,
#gk-mainbody .content a:hover, #gk-mainbody .content a:active, #gk-mainbody .content a:focus{color: @colorprincipal;}
.btn, button, .button, .readon, .nav-btn a, .more-link, a.gk-button, input[type="button"], input[type="submit"], .shipping-calculator-button{.formatoboton; color: @colorprincipal!important; display: initial!important;
&:hover, &:focus{.formatoboton; color: @colorprincipal!important; display: initial!important;}
}
//---------------------------------------Boton
.formatoboton, .formatoboton:focus{background: @colorprincipal; color: #fff; font-weight: 400; padding: 10px 30px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; line-height: 3em;
border: solid 1px @colorprincipal; font-size: 16px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
&:hover{color: @colorprincipal!important; background: transparent; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
&.full{height: 44px; width: 96%; padding: 0px 2%; display: block; text-align: center;}
}
.formatoboton2, .formatoboton2:focus{background: @colorsecundario; border-color: @colorsecundario;
&:hover{color: #fff!important; background: transparent; border-color: #fff; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
}
//---------------------------
//---------------------------
.logo{float: left; width: 20%;
& + #gk-main-menu{float: right; width: 79%; margin-left: 0%; margin-top: @margenlogomasmenu;}
}
.arreglo_logo{float: left; width: 60%; margin-left: 5%;}
.imageLogo {margin: @colocacionlogo;}
#gk-head.no-breadcrumb{padding: @colocacioncuerpo;}
#gk-head > div:first-child{background: #a1a0a0;}
.admin-bar #gk-header-top {top: @toplogo;
& .gk-page{height: @altofranja1;}
}
.widgetredes{position: absolute; right: 15px; top: 10px; width: 100%; text-align: right; min-width: 222px;
& a{color: #555; font-weight: 600; font-size: 15px;
//&:first-child{margin-right: 15px;}
&.active{color: @colorprincipal;}
}
& p{margin: 0px;}
&:after{clear: both; content: ""; display: table;}
.rdtelema{float: left; text-align: right; margin-right: 7%; line-height: 22px; margin-top: -6px;
& span{display: block; color: @cuerpocolor; font-size: 20px;}
}
.rdrd{float: left;}
a{font-weight: 100; color: @colorprincipal; padding: 0; margin: 0;}
& .contactop{
& span{display: inline-block; margin-left: 30px; font-size: @cuerposize; font-weight: @cuerpoweg;
&:first-child{margin-left: 0px;}
& strong{font-weight: 700;}
&.redes{vertical-align: middle;
& a{margin-left: 7px;
& a:first-child{margin-left: 0px;}
}
}
}
}
}
#gk-header-top {height: @altofranja1;}
#gk-header-nav {top: @topmenu;}
#gk-main-menu {width: 100%;}
.current_page_ancestor a, .current-menu-parent a, #main-menu, #main-menu > li, #main-menu > li > a {height: @altomenu; line-height: @altomenu; text-align: @alineadomenu; text-transform: @mayusculasmenu; font-size: @sizemenu;}
.current_page_ancestor a, .current-menu-parent a, #main-menu > li > a {padding: @anchoitemmenu; color: @colorletramenu; margin: @separacionitmmenu; font-weight: @fontwemenu; -webkit-transition: border .3s; -moz-transition: border .3s; -o-transition: border .3s; transition: border .3s;}
.current_page_ancestor a, .current-menu-parent a, #main-menu > li.current_page_item > a, #main-menu > li.current_page_item > a, #main-menu > li > a:hover{border-bottom: @bordemenu; margin-top: 0px!important; line-height: @alturalimenu!important; color: @colorletramenuhover!important; background: @fondolimenuhover;}
.current_page_ancestor a, .current-menu-parent a, #main-menu > li.current_page_item > a, #main-menu > li.current_page_item > a{font-weight: @fontwemenuact;}
.current-menu-parent a{background: @colorprincipal!important;}
#main-menu > li:first-child > a{margin-left: 0px; margin-right: 2%;}
#main-menu > li:last-child > a{margin-right: 0px;}
#main-menu > li{margin: 0 -1px!important;}
#gk-header-nav{background: @colormenu;}
//menu
#main-menu > li > a{background: @fondolimenu; line-height: @alturalimenu; height: @alturalimenu; padding-left: @anchopadlimenu; padding-right: @anchopadlimenu; .transiciones; margin: 0 2px;
&:first-child{margin-left: 0px;}
&:last-child{margin-right: 0px;}
&:hover{background: @fondolimenuhover; margin-top: initial!important; line-height: @alturalimenu!important;}
}
//----------------------------Introduccion
.introduccion{min-height: 214px;}
h1.introduccionportada{text-align: center; font-size: @h1introducion; color: @h1introduccioncolor; font-weight: @h1introduccionfw;
&.colorblanco{color: #fff;}
}
p.introduccionportada{color: @introduccioncolor; text-align: center; font-size: @introducionessize; line-height: @introducionesline;
&.colorblanco{color: #fff;}
& strong{font-weight: @introduccionfontwestro;}
}
a.botoncm{.formatoboton; text-decoration: none!important;
&.btn2{.formatoboton2;}
}
//----------------------------Tipografias
h2{font-size: @h2size; color: @h2color; font-weight: @h2fw;}
.cuerpo{margin: 0 auto; max-width: @cuerpoancho;}
.cuerpo.box, .entry .box{clear: both; padding: 60px 0; margin-bottom: 0;}
//----------------------------Pie
.separadorpie{display: block; width: 100%; border-top: solid 1px #fff; margin-top: 25px;
&:after{content: " "; display: block; border: solid 4px #fff; width: 145px; margin: 0 auto; position: relative;}
}
#gk-bottom{background: @piefondo;
& .last3{width: 30%; margin: 0; padding: 0;
&.nth2{margin-left: 5%; margin-right: 5%;}
}
& .textwidget{color: @colorpie;
& h5{color: #fff; text-transform: none; font-size: 16px; font-weight: 100; margin-bottom: 10px;}
& p, & ul{margin: 0; font-size: 14px;}
& ul li{padding: 0; list-style: square; color: #e36b86; margin-left: 17px;
a{color: #fff;}
}
& .contactopie{
& a{color: @colorsecundario;}
& .telefonopie{font-size: 18px;}
& h5 + p + h5{margin-top: 10px;
& + p{margin-bottom: 5px;
& + p{margin-bottom: 7px;}
}
}
}
}
& .redespie{text-align: center;
& p {font-size: @cuerposize; margin-top: 4px;
&:first-child{margin-top: 0px;}
& a, & a:hover{color: #fff;}
& strong{font-weight: 600;}
}
}
& .newsletter{
input[type="text"]{width: 60%; float: none; margin: 0; border-color: #fff; background: @colorprincipal; color: #fff; margin-right: 3%; height: 48px;}
input[type="button"]{width: 50%; float: none; background: #fff; margin: 0; width: 37%; padding: 0; height: auto; margin-bottom: 10px;
&:hover{background: @colorprincipal; border-color: #fff; color: #fff!important;}
}
input[type="checkbox"]{vertical-align: middle;}
label{color: #fff; font-weight: 100; font-size: 14px;
& a, & a:hover{color: #fff;}
}
}
}
._4s7c{border: none!important;}
//---------------------------Parallax
.box.parallax {padding: @paddingparallax;
& h3.box-title{display: none;}
}
//---------------------------Modulo portada botton
.backartdes{background: #e8e8e8; padding: 30px 0; margin-bottom: 0px;
& h1{color: @cuerpocolor; font-size: @h1introducion; font-weight: @h1introduccionfw; text-align: center; line-height: @h1introducion; margin-bottom: 40px;}
& ul{color: @cuerpocolor;
& li{border: none!important; background: #fff; display: inline-block; border: solid 1px #d1d1d1!important;
&:first-child{width: 50%; margin-right: 5%; vertical-align: top; padding: 5%;}
&:last-child{width: 34%; font-size: @cuerposize; font-weight: @cuerpoweg; line-height: @cuerpoline; padding: 0;
& .boton{margin-top: 60px; padding-left: 15%;}
}
}
}
}
//----------------------------Pie
.widgetlogopie{padding-bottom: 0px!important; margin-bottom: 0px; text-align: center;}
.redespie a:first-of-type{margin-right: 15px;}
#gk-bottom {
& .box{ color: @piecolorenlaces; font-size: @cuerposize;
& a {color: @piecolorenlaces;
&:hover, &:focus{color: @piecolorenlaceshover;}
}
&.last5{//redimension de las 4 columnas del pie
& ul li{padding: 1px 0;}
& ul li:first-child {text-transform: uppercase; color: #fff; font-weight: 600; border-bottom: solid 1px #d1d1d1; margin-bottom: 7px;}
}
&.last5{
&.nth1, &.nth2, &.nth3, &.nth4{ width: 25%;}
&.nth5{clear: both; width: 100%;}
}
& .final_pie{text-align: center;
& p:first-child{margin-bottom: 0px;}
& p:last-of-type{margin-top: 7px;}
& ul li{display: inline-block; color: #d1d1d1; font-weight: 400;
&:first-child{border: none; font-weight: 400; text-transform: none;}
}
& a{color: @colorsecundario;}
}
}
}
//--------------------------------- Blog
.box-title.cmbt{font-size: @h1introducion; color: @introduccioncolor; font-weight: 100; text-align: center; text-transform: none;
& + p{text-align: center; font-size: 16px; color: #4b4b4b; margin-top: -10px; margin-bottom: 50px;}
}
.gk-nsp-info{text-align: left; padding: 0 40px!important; margin: 0; background: #e8e8e8; margin: 0!important;
& .gk-nsp-date{color: #555555; text-transform: uppercase; font-weight: 500; font-size: @cuerposize;}
&:before{.bordexelios; margin-bottom: 35px; margin-left: -40px; margin-right: -40px; margin-top: 0px;}
}
div.cont-nsp{margin-top: 0px; background: #e8e8e8; padding: 0 40px; padding-bottom: 40px; text-align: left;
& h3{font-size: @h2size; color: @h2color; font-weight: @h2fw; text-transform: none;}
& p.gk-nsp-text{font-size: @cuerposize; line-height: @cuerpoline; color: @cuerpocolor; font-weight: @cuerpoweg;
+ a{padding: 0; text-transform: none; color: @colorprincipal; background: none; border: none; text-decoration: underline; font-weight: @cuerpoweg; font-size: @cuerposize;
float: right!important;
&:hover{color: @colorprincipal!important;}
}
}
}
.gk-page.nspcm{
& .gk-image-link{border: solid 1px #d3d3d3; border-bottom: none;}
& .gk-nsp-art.gk-nsp-cols-3{width: 31.6%;
&:nth-child(3n-1){margin-left: 2.5%; margin-right: 2.5%;}
}
& .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap{
& + div {margin-top: -3px; background: #fff; padding: 0 40px; padding-bottom: 40px; text-align: left; border: solid 1px #d3d3d3; border-top: none;
& p.fecha{color: #555555; text-transform: uppercase; font-weight: 600; font-size: 15px;; margin-top: 15px;}
& p.seguirleyendo{font-size: @cuerposize; line-height: @cuerpoline; color: @cuerpocolor; font-weight: @cuerpoweg; text-align: right; margin-bottom: 0px;
& a{padding: 0; text-transform: none; color: #82c600; background: none; border: none; text-decoration: none; font-weight: 600; font-size: 14px;
&:hover{color: @colorprincipal;}
}
}
& p.contenido{font-size: @cuerposize; line-height: @cuerpoline; color: @cuerpocolor; font-weight: @cuerpoweg; min-height: 80px;}
& h3{font-size: @h2size; color: @colorprincipal; font-weight: 600; text-transform: none; padding-top: 40px; min-height: 72px;
& a{color: @cuerpocolor;
&:hover{color: @cuerpocolor;}
}
}
}
}
}
.box #searchform #searchsubmit {display: none!important;}
//--------------
#gk-mainbody article > header h1, #gk-mainbody article > header h2{font-size: @h1introducion; color: @h1introduccioncolor; font-weight: @h1introduccionfw;}
.single article figure.featured-image, .page article figure.featured-image {margin: 0 0 0px;}
#searchform {
input{background: #e8e8e8; color: #727272; border: none;}
&:after{display: none;}
}
.box.widget_recent_entries h3.box-title{color: @h2color; font-size: @h2size; font-weight: @h2fw; text-transform: none; padding-bottom: 10px;}
#gk-sidebar .box{padding: 20px;}
.box.widget_recent_entries ul li{border: none; font-size: @cuerposize; font-weight: @cuerpoweg; line-height: @cuerpoline;}
.box #wp-calendar caption{font-size: @h2size; color: @h2color; font-weight: @h2fw; margin: 0px 0px 15px; border: none;}
.box #wp-calendar th, .box #wp-calendar td{border: none; font-size: 13px; color: @cuerpocolor; font-weight: @cuerpoweg; background: none;}
.box #wp-calendar td#today {background-color: @colorprincipal;
& a{color: #fff;}
}
#wp-calendar td#prev{text-align: left;
& a{font-size: @cuerposize; font-weight: @cuerpoweg;}
}
#wp-calendar td#next{text-align: right;
& a{font-size: @cuerposize; font-weight: @cuerpoweg;}
}
#calendar_wrap{border: 1px solid #eee; padding: 8px;}
.page-template-template-latest-php article{ padding-top: 30px; margin: 0 0 20px 0;}
//---------------- Recursos xelios
.textalignright, .textright{text-align: right;}
.textleft{text-align: left!important;}
.textcenter{text-align: center!important;}
.text20{font-size: @h2size; text-align: center; margin-bottom: 0px; font-weight: @cuerpoweg; line-height: 25px;}
.colorblanco{color: #fff;}
.tituloneg{margin-bottom: @tituloneg;}
.solprodside{margin: -21px; margin-bottom: -25px; background: #fff;
& a img{margin-bottom: 12px;}
}
.tituloprod{
& h2, & h3{font-size: @h1introducion; font-weight: @h1introduccionfw; color: @h1introduccioncolor; text-align: center;
&:after{.bordexelios; max-width: 90px; margin: 0 auto; margin-top: 0px; margin-bottom: 0px; background-image: -webkit-linear-gradient(0deg, #ff1737 25px, #9b0101 20px);}
& span{font-size: @h2size; color: @h2color; display: block; margin-bottom: -24px;
& + span{margin-top: 25px;}
}
& hr{border: none; border-bottom: solid 1px #c5c5c5; margin-bottom: 0px; margin-top: 40px; max-width: 770px;}
& strong{font-weight: @h1introduccionfw+200;}
}
}
.prod{
& ul{margin: 1em 0 1em;
& ul{margin-left: 0px; margin: 1em 0 1em; margin-top: 5px; margin-bottom: 0px;
& li {padding-left: 0px!important; color: #727272;}
}
}
& h3 + ul{margin-top: 20px;}
}
.arregloh3{
h3{margin-bottom: 0px!important;}
}
//----------------------------Legales
#gk-footer{color: @legalescolor; background: @legalesfondo; font-size: @cuerposize;
& ul li {display: inline-block;
& a{color: @legalescolorenlaces;
&:hover{color: @legalescolorenlaces;}
}
}
& ul{
&:first-child {float: left; width: 48%; margin-right: 2%; text-align: left;}
&:last-child {float: right; width: 48%; margin-left: 2%; text-align: right;}
}
}
//---------------------------
//----------------------------Cabeceras
.cabeceras{background-size: cover!important; background-position: center center!important; height: 247px; margin-top: 20px; margin-bottom: 0px; position: relative; padding-top: 0px;
& h1{font-size: @h1cabecerasize; font-weight: @h1cabecerafw; text-transform: @h1cabeceratexttransform; padding: @h1cabeceratextpadding; background: @h1cabeceratextfondo;
color: @h1cabeceratextcolor; max-width: 467px; margin: 0 auto!important; text-align: left; position: absolute; bottom: 0px; border-left: solid 7px @colorprincipal;
& > span{display: block; color: #fff; font-size: 30px; text-align: left; font-weight: 100; margin-top: 8px;
&:after{.bordexelios; max-width: 70px; margin: 0 auto; margin-top: 40px; margin-bottom: 10px; background-image: -webkit-linear-gradient(0deg, #ff1737 20px, @colorprincipal 20px);}
}
& > strong{font-weight: 600; text-transform: uppercase;}
}
&.fondo_contacto{background: url('cabeceras/cabecera_contacto.jpg');}
&.fondo_nosotros{background: url('cabeceras/cabecera_nosotros.jpg');}
&.fondo_soluciones{background: url('cabeceras/cabecera_soluciones.jpg');}
&.fondo_productos{background: url('cabeceras/cabecera_productos.jpg');}
&.fondo_novedades{background: url('cabeceras/cabecera_novedades.jpg');}
&.fondo_sol_bio_deporte{background: url('cabeceras/cabecera_soluciones_biometricas_para_el_deporte.jpg');}
&.fondo_soluciones_empresarial{background: url('cabeceras/cabecera_sol_empresarial.jpg');}
&.fondo_sol_sanidad{background: url('cabeceras/cabecera_sol_sanidad.jpg');}
&.fondo_sol_integral{background: url('cabeceras/cabecera_sol_integral.jpg');}
&.fondo_comunicacion{background: url('cabeceras/cabecera_comunicacion.jpg');}
&.fondo_sectores_farmacia{background: url('cabeceras/fondo_sectores_farmacia.jpg');}
&.fondo_sectores{background: url('cabeceras/fondo_sectores.jpg');}
}
.fondosolibis{background: url('cabeceras/tarjetateclado.jpg'); background-size: cover!important; background-position: center center!important; background-attachment: fixed;}
.fondoprotsis{background: url('cabeceras/fondoprotsis.jpg'); background-size: cover!important; background-position: center center!important; background-attachment: fixed;}
.fondofarmaciaint{background: url('cabeceras/fondofarmaciaint.jpg'); background-size: cover!important; background-position: center center!important; background-attachment: fixed;}
.fondoengines{background: url('cabeceras/fondoengines.jpg'); background-size: cover!important; background-position: center center!important; background-attachment: fixed;}
.fondohafis{background: url('cabeceras/fondohafis.jpg'); background-size: cover!important; background-position: center center!important; background-attachment: fixed;}
.fondoisis{background: url('cabeceras/fondoisis.jpg'); background-size: cover!important; background-position: center center!important; background-attachment: fixed;}
.fondointegral{background: url('cabeceras/fondointegral.jpg'); background-size: cover!important; background-position: center center!important; background-attachment: fixed;}
.widgetsliderportada{height: 500px; margin-bottom: 40px;}
.slideportada{background-size: cover!important; background-position: center center!important; height: 360px; position: relative; padding-top: 140px;
& div{padding: 3% 5%; color: #fff; background: rgba( 0, 0, 0, 0.60 );
& h1{text-align: center; color: #fff; font-size: 48px; font-weight: 600; margin-bottom: 7px!important;}
& p{margin: 0; padding: 0; font-size: 30px; line-height: 35px; text-align: center;}
}
&.slide1{background: url('cabeceras/slide1portada.jpg');}
}
.wk-slideshow.wk-slideshow-default{margin-top: 35px;}
.listanum{margin-top: 10px;
& li{margin-bottom: 10px;}
}
//---------------------------
//---------------------------------Borde Xelios
.bordexelios{content: ""; position: relative; height: 10px; background: @colorprincipal; background-image: -webkit-linear-gradient(0deg, #ff1737 46px, @colorprincipal 20px);
background-image: -ms-linear-gradient(0deg, #ff1737 46px, @colorprincipal 20px); background-size: 100%; display: block;}
//---------------------------
//---------------------------- Cajas portada
.titcajasportada{font-size: @h1introducion; color: #fff; font-weight: @h1introduccionfw; line-height: @h1introducion; text-align: center; margin-bottom: 45px; margin-top: -25px;}
ul.cajas_portada{margin: 0;
& li.caja{padding: 0; border: none; background: rgba(0, 0, 0, 0.45); float: left; width: 47.5%; text-align: center;
a.botoncm{background: #e36b86; border-color: #e36b86;
&:hover{background: transparent; color: #fff!important; border-color: #fff;}
}
//&:before{.bordexelios;}
& img{width: 100%; height: auto;}
& .texto{padding: 9%; font-size: @cuerposize; line-height: @cuerpoline; color: #fff;
& h2{margin-bottom: 17px; color: #fff;
&:after{content: " "; border: none; border-bottom: solid 1px #fff; display: block; max-width: 300px; margin: 0 auto; margin-top: 20px;}
& + div{margin-bottom: 17px; font-weight: 400;
& + div{text-align: center;}
}
& a{display: block; text-align: center; padding: 0px 15px;
}
}
}
}
& li.caja:nth-child(even){margin: 0 0% 0 5%;}
}
ul.cajas_portada3{margin: 0;
& li.caja{padding: 0; border: none; background: #fff; float: left; width: 31.7%;
& img{width: 100%; height: auto;}
& .texto{padding: 9% 15%; font-size: @cuerposize; line-height: @cuerpoline; color: @cuerpocolor;
& h2{margin-bottom: 17px;}
div{margin-bottom: 17px; font-weight: 400;}
& h2{margin-bottom: 17px;
& + div{margin-bottom: 17px; font-weight: 400;}
& a{display: block; text-align: center; padding: 0px 15px;}
}
}
}
& li.caja:nth-child(even){margin: 0 2.4%;}
&.nuestros_catalogo{margin-top: 60px; text-align: center;}
& .intr{background: @colorprincipal; color: #fff; font-size: @h2size; text-align: center; padding: 20px 10px; line-height: @h2line;}
}
//---------------------------- Imagenes y textos colocacion CAJAS
section.box.primera{padding-top: 10px;}
.fondogris1{background: @fondogrisfranjas;}
.fondogris2{background: @fondogris2franjas;}
.fondorojo{background: #b44141;
& div p.text1{color: #fff!important; font-weight: 100!important;}
}
#gk-mainbody-bottom .fondogris2{margin: -20px 0 -54px; padding: 60px 0px!important;}
i.separador{.bordexelios; max-width: 80px; margin: 0 auto; background-image: -webkit-linear-gradient(0deg, #ff1737 25px, #9b0101 20px); margin-top: 40px; margin-bottom: 40px;}
.text2{
& h3{font-size: @h2size; color: @h2color; font-weight: @h2fw; text-align: left;}
}
.cuerpo.intro{text-align: center;
& h2{font-size: @h1introducion; color: @h1introduccioncolor; font-weight: @h1introduccionfw;
&.fw100{font-weight: 100;
& strong{font-weight: 600;}
}
}
& p.text1{font-size: @h2size; color: @h2color; font-weight: @h2fw;
& strong{font-weight: 600;}
}
& p.text2{font-size: @cuerposize; color: @cuerpocolor; font-weight: @cuerpoweg; line-height: @cuerpoline;}
& p:last-of-type{margin-bottom: 0px;}
& ul {margin-left: 17px;
& li{list-style-type: square; border: none; text-align: left; .tipcuerpo; color: @colorprincipal;
& span{color: @cuerpocolor;}
& ul{border-top: none; margin-top: 7px;
li{color: #727272; padding-left: 0px!important;}
}
}
}
}
.imagenmastexto{
&.mgtop{margin-top: 40px;}
& > h2{font-size: @h1introducion; color: @h1introduccioncolor; font-weight: 100; text-align: center; margin-bottom: 50px;}
& div:first-of-type{float: left; width: @imagenytextoimg; margin-right: @imagenytextomargen;}
& div:last-of-type{float: left; width: @imagenytextotexto;
& h3{font-size: @h1introducion; color: @h1introduccioncolor; font-weight: 600;
&.arregloh2{.arregloh2;}
}
& h4{font-size: @h2size; color: @h2color; font-weight: 600;}
& p{font-size: @cuerposize; color: @cuerpocolor; font-weight: @cuerpoweg; line-height: @cuerpoline;}
& p.enlace{text-align: right; margin-bottom: 0px;
& a{text-decoration: underline;}
}
& ul li{.tipcuerpo; border: none; list-style: square; margin-left: 17px; color: @colorprincipal;
& span{color: @cuerpocolor;}
}
}
&.productos{
& h3 {font-size: @h2size!important; color: @h2color!important; font-weight: 600!important;}
& h4 {font-size: 18px!important; color: @h2color!important; font-weight: 400!important; margin-bottom: 7px!important;}
}
div&:after{ clear: both; content: ""; display: table;}
}
.textomasimagen{
&.mgtop{margin-top: 40px;}
& > h2{font-size: @h1introducion; color: @h1introduccioncolor; font-weight: 100; text-align: center; margin-bottom: 50px;}
& div:first-of-type{float: right; width: @imagenytextoimg; margin-left: @imagenytextomargen;}
& div:last-of-type{float: right; width: @imagenytextotexto;
& h3{font-size: @h1introducion; color: @h1introduccioncolor; font-weight: 600; text-align: right;
&.arregloh2{.arregloh2;}
}
& h4{font-size: @h2size; color: @h2color; font-weight: 600; text-align: right;}
& p{font-size: @cuerposize; color: @cuerpocolor; font-weight: @cuerpoweg; line-height: @cuerpoline; text-align: right;}
& p.enlace{text-align: right; margin-bottom: 0px;
& a{text-decoration: underline;}
}
& ul li{.tipcuerpo; border: none; list-style: square; margin-left: 17px; color: @colorprincipal;
& span{color: @cuerpocolor;}
}
}
&.productos{
& h3 {font-size: @h2size!important; color: @h2color!important; font-weight: 600!important;}
& h4 {font-size: 18px!important; color: @h2color!important; font-weight: 400!important; margin-bottom: 7px!important;}
}
div&:after{ clear: both; content: ""; display: table;}
}
.imagencentrada{text-align: center;
& p.text1{margin-bottom: 0px;}
}
.cajas50{
& div{width: 47.5%; float: left; .tipcuerpo;
&:first-child{margin-right: 2.5%;}
&:last-child{margin-left: 2.5%;}
}
& + article.imagencentrada{margin-top: 40px;
& i.separador{margin-bottom: 0px;}
}
}
.fullnorm{.tipcuerpo;
h2{font-size: @h1introducion; font-weight: @h1introduccionfw; color: @h1introduccioncolor; margin-bottom: 30px;
&.nobot{margin-bottom: -10px;}
&.mgtop{margin-top: 30px;}
}
h3{font-size: @h2size; font-weight: @h2fw; color: @h2color;}
& ul{
& ul, & li{border: none;}
}
&.margtop{margin-top: 25px;}
&.margtop{margin-bottom: 25px;}
}
.fullnorm.prod h3{margin-bottom: -17px; margin-top: 20px;}
.formatocaja{background: #fff; border: solid 1px #a9a9a9; text-align: center; .tipcuerpo; padding: 9%;
& h3{font-size: 27px; font-weight: 100; margin-bottom: 25px;
& hr{margin-top: 25px;}
}
}
.col1{width: 100%; margin-bottom: 25px; margin-top: 25px;
&.nobot{margin-bottom: 0;}
&.notop{margin-top: 0;}
}
.col2{width: 48.7%; float: left; margin-bottom: 25px; margin-top: 25px; .tipcuerpo;
&.nobot{margin-bottom: 0;}
&.notop{margin-top: 0;}
&:first-child{margin-right: 2.5%;}
// &:first-child{margin-left: 2.5%;}
&:nth-child(odd) .formatocaja{margin-right: 7%;}
&:nth-child(even) .formatocaja{margin-left: 7%;}
&.dobcol{width: 45%;
&:first-child{margin-right: 10%;}
}
}
.col2x2{width: 40%; float: left; margin-bottom: 25px; margin-top: 25px; .tipcuerpo;
&.nobot{margin-bottom: 0;}
&.notop{margin-top: 0;}
&:first-child{margin-right: 10%;}
&:nth-child(3){margin-left: 20%;}
&.arreglo1port{width: 54%; margin-right: 16%; margin-bottom: 0px;}
&.arreglo2port{width: 30%; margin-bottom: 0px;
& p:last-child{margin-bottom: 0px;}
}
}
.contenedorcol3{margin-top: 40px;
.col3{width: 30%; float: left;
&:nth-child(2){margin-left: 5%; margin-right: 5%;}
}
}
.contenedorcol3_2-1{
& .col3_2-1{.tipcuerpo; float: left; width: 40%;
&:nth-child(2){margin-left: 3%; margin-right: 3%; width: 14%; text-align: center; margin-top: 11%;}
&.v2{
&:nth-child(1){width: 29%;}
&:nth-child(2){width: 12%; margin-top: 0%;
& p{margin: 0px;}
}
&:nth-child(3){width: 53%;}
}
& h3{font-size: @h2size; font-weight: @h2fw; color: @h2color;}
}
&.colorblanco .col3_2-1{.tipcuerpo; .colorblanco;
& h3{.colorblanco;}
}
}
h3 + .enlaces{margin-top: 25px;}
.enlaces{
& > div:after{clear: both; content: ""; display: table;}
& > div + div {margin-top: 0px;}
}
.colipf:first-child{float: right; width: 55%; margin-left: 7%;}
.colipf:nth-child(2){float: left; width: 38%;}
.coleild:first-child{float: left; width: 55%; margin-right: 7%; margin-top: 45px; text-align: right;}
.coleild:nth-child(2){float: left; width: 38%; margin-top: 25px;}
.colafi:first-child{float: right; width: 55%; margin-left: 7%;}
.colafi:nth-child(2){float: left; width: 38%;}
//--------------------------------------- Formulario antes del pie
.formsolinf{color:#fff; font-size: @cuerposize; font-weight: @cuerpoweg;
& h2{font-size: @h1introducion; color: #fff; font-weight: 100; text-align: center; margin-bottom: 40px;}
& div:first-of-type{float: left; width: 52%; margin-right: 3%;
& p:nth-child(1), & p:nth-child(4){float: left; margin-right: 5%; width: 40%;}
& p:nth-child(2), & p:nth-child(5){float: left; width: 55%;}
}
& div:last-of-type{float: left; width: 45%;
& p:last-of-type{text-align: right;}
}
& span{display: block; margin-bottom: 5px;}
& input[type="text"]{background: @fondogris2franjas; border: none; border: solid 1px #fff!important; color: #fff; height: 30px; width: 100%;
&:focus{background: @fondogris2franjas; border: none; border: solid 1px #fff!important; color: #fff; height: 30px; width: 100%;}
}
& textarea{background: @fondogris2franjas; border: none; border: solid 1px #fff!important; color: #fff; height: 157px; width: 100%;}
& label{font-size: @cuerposize; color: #fff; line-height: @cuerpoline; font-weight: @cuerpoweg;
& a{color: #3e3e3e; font-weight: @cuerpoweg;}
}
& input[type="button"]{height: auto; line-height: normal; float: none; color: #fff!important; background: @fondogris2franjas; border-color: #fff; margin: 0;}
}
//------------------------------- Contacto
.cont-cont-cajas{
& h2{text-align: center; font-size: @h1introducion; color: @h1introduccioncolor; font-weight: 100; margin-bottom: 50px;}
& article{width: 33.333333333333336%; float: left;
& div:last-of-type{padding: 0 7%;
&:before{.bordexelios; margin-bottom: 30px; margin-top: -4px; max-width: 80px; background-image: -webkit-linear-gradient(0deg, #ff1737 27px, #9b0101 20px);}
& h3{font-size: @h1introducion; color: @h1introduccioncolor; font-weight: @h1introduccionfw+100;}
& h4{font-size: @h2size; color: @h2color; font-weight: @h2fw+100;}
& p{font-size: @h2size; color: @h2color; font-weight: @h2fw;}
& ul li{font-size: @cuerposize; color: @cuerpocolor; line-height: @cuerpoline; font-weight: @cuerpoweg; padding: 0;}
}
}
}
.formcontact{color:@cuerpocolor; font-size: @cuerposize; font-weight: @cuerpoweg;
br{display: none;}
& h2{font-size: @h1introducion; color:@cuerpocolor; font-weight: @h1introduccionfw; text-align: center; margin-bottom: 40px;}
& div:first-of-type{float: left; width: 52%; margin-right: 3%;
& p:nth-child(1), & p:nth-child(4){float: left; margin-right: 5%; width: 40%;}
& p:nth-child(2), & p:nth-child(5){float: left; width: 55%;}
}
& div:nth-child(2){float: left; width: 45%;
& p:last-of-type{text-align: right;}
}
& div:nth-child(3){
& textarea{height: 150px;}
& p{text-align: right;}
}
& span{display: block; margin-bottom: 5px;}
& input[type="text"]{background: #fff; border: none; border: solid 1px #909090!important; color:@cuerpocolor; height: 30px; width: 100%;
&:focus{background: #fff; border: none; border: solid 1px #909090!important; color:@cuerpocolor; height: 30px; width: 100%;}
}
& textarea{background: #fff; border: none; border: solid 1px #909090!important; color:@cuerpocolor; height: 89px; width: 100%;}
& label{font-size: @cuerposize; color:@cuerpocolor; line-height: @cuerpoline; font-weight: @cuerpoweg;
& a{color: @colorprincipal; font-weight: @cuerpoweg;}
}
& input[type="button"]{height: auto; line-height: normal; float: none; margin: 0;}
& select{width: 100%;}
}
//-------------------------------------------- Comunicacion
.contcomunicacion{text-align: left; margin-bottom: 60px;
&:last-child{margin-bottom: 0px;}
&:after{clear: both; content: ""; display: table;}
& h2{font-size: @h1introducion; color: @h1introduccioncolor; font-weight: @h1introduccionfw;}
& .enlaces{margin-top: 30px;}
& .fechacom{font-weight: 700;}
& .contenedorvideos{
& .video{.col2; margin-right: 0px; margin-left: 0px;
& h2{margin-bottom: 20px; font-size: @h2size; color: @h2color; font-weight: 100; min-height: 48px;}
&:nth-child(even){margin-right: 2.6%;}
& iframe{width: 100%; height: 245px;}
&:nth-child(1){width: 100%;
& h2{font-size: @h1introducion; color: @h1introduccioncolor; font-weight: 100; margin-top: -20px; min-height: 0;}
& iframe{width: 100%; height: 495px; margin-right: 0px;}
}
}
}
}
#gk-footer a:focus{color: #ff2d4a;}
.arreglo389{max-width: 389px;}
//--------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------BRIN-----------------------------------------------------
//--------------------------------------------------------------------------------------------------------------
.contredbrin{
& ul{width: 47%; float: left; margin-top: -3px;
&:first-child{margin-right: 4%; margin-top: -5px; text-align: left; margin-left: 16px;
& li{display: inline-block; color: #fff;
& a{color: #fff;}
}
}
&:last-child{margin-right: 0%; text-align: right; margin-right: -15px; float: right;
& li{display: inline-block; margin-left: 1px;
&:first-child{margin-left: 0px;}
& a{background: #4b4b4b; padding: 7px 14px 3px 14px; .transiciones;
&:hover{background: #aeda00;}
}
}
}
}
}
#gk-bg > div.gk-bottom.portadacont:nth-child(4){background: #ebebeb; margin-top: -60px;}
#gk-bg > div.gk-bottom.portadacont:nth-child(6){background: url('cabeceras/fondoportdeg.jpg'); background-repeat: no-repeat; background-size: cover!important; background-position: center center;}
.sectoresportada{text-align: center; margin-top: 40px!important;
& li{display: inline-block; width: 15.90%; margin-left: 0.5%; text-align: center; .transiciones; border-top: none!important;
&:first-child{margin-left: 0px;}
& a{.transiciones;}
& a:hover .icono img:first-child{opacity: 0;}
& a:hover .icono img:last-child{opacity: 1;}
& a:hover span{color: @colorprincipal;}
& p{position: relative; height: 118px; max-width: 118px; margin: 0 auto; margin-bottom: 17px;
& img:first-child{opacity: 1; position: absolute; left: 0px; top: 0px; .transiciones;}
& img:last-child{opacity: 0; position: absolute; left: 0px; top: 0px; .transiciones;}
}
& span{color: #222; font-size: 20px; font-weight: 400; .transiciones;}
}
&.arregloinit{margin-top: 0px!important;
& li{width: 14.9%;
& a + p{height: auto;}
}
& li:nth-child(2){
& a p:first-child{display: none;}
}
}
}
.sectoresportada li a.activo p img:last-child{opacity: 1;}
.cajaserviciosportada{margin-top: 40px!important;
& li{float: left; width: 23%; background: rgba(0, 0, 0, 0.5); vertical-align: top; margin-left: 2.5%; height: 209px; outline: solid 3px #fff!important; border-top: none!important;
position: relative; .transiciones;
&:hover{background: @colorprincipal;}
&:nth-child(1){clear: both; margin-left: 0%; margin-bottom: 2.5%;}
&:nth-child(5){clear: both; margin-left: 0%;}
& a{position: absolute; width: 100%; height: 100%; top: 0px; left: 0px;
& h3{font-size: 20px; line-height: 24px; color: #fff; font-weight: 600; text-align: center; margin-top: 87px;}
}
}
&.arreglofarmacia{margin-top: 0px!important;
& li {
&:last-child:after{clear: both; content: ""; display: table;}
& a h3{margin-top: 67px;}
}
}
}
.contenedorcashlogyportada{
& div.texto{width: 40%; margin-right: 3%; float: left; font-size: 20px; line-height: 24px; color: #4b4b4b;
& h3{font-size: 30px; font-weight: 100; margin-top: 20px; margin-bottom: 20px;}
& a{font-weight: 600; font-size: 14px; color: #76b400;}
}
& div.imagen{width: 57%; float: left;}
}
div.contbripie{
& ul{float: left; width: 21.3%; margin-left: 2%!important;
& li{list-style: none!important; margin-left: 0px!important; padding-left: 0px!important;
& a{color: #fff!important; font-size: 15px!important;
& h3{font-size: 16px!important; font-weight: 600!important; color: #fff!important; text-transform: uppercase!important; padding-bottom: 15px!important;}
}
& ul{width: 100%!important; padding-left: 0px; text-align: center; max-width: 167px; border-top: none!important; padding-top: 27px;
&:after{clear: both; content: ""; display: table;}
& li{float: left; width: 19%; border-top: none!important; margin-left: 1%!important;
& a{display: block; background: #222; .transiciones; line-height: 0px!important; padding-top: 9px;
&:hover{background: #aeda00;}
}
&:first-child{margin-left: 0px!important;}
}
}
}
}
& ul:nth-child(1){width: 30%; margin-left: 0px!important;
& li{color: #fff!important; font-size: 15px!important;
& a{color: @colorprincipal!important; font-size: 15px!important; font-weight: 400; line-height: 31px;
& img{margin-bottom: 10px;}
}
}
}
& div{clear: both; text-align: center; font-size: 15px; font-weight: 100; padding-top: 45px;}
}
h2.h2cabizq{font-size: 20px; font-weight: 600; color: #4b4b4b; text-align: left; text-transform: uppercase;}
.contenedordest{
& > div{float: left; width: 23.8%; outline: solid 1px #d0cfcf!important; margin-left: 1.6%;
&:first-child{margin-left: 0px; margin-bottom: 15px;}
& > div.imagen:after{content: ""; display: block; border-bottom: solid 1px @colorprincipal; margin: 9% 8% 7%; max-width: 58px;}
& > div.texto{padding: 0 8%;
& h4{min-height: 42px;
& a{font-size: 16; font-weight: 400; color: #222;}
}
& p{font-weight: 100; color: #222; font-size: 15px; margin-top: 10px;}
}
& > div.boton{text-align: center;
& a{font-size: 16px; font-weight: 400; color: #222; display: block; background: #f2f2f2; border-top: solid 1px #d9d9d9; padding: 14px 5px;}
& + p{display: none;}
}
}
&.colsl3{margin-top: -20px;
& > div{width: 30%; margin-left: 3%; margin-bottom: 3%;
& > div.imagen{text-align: center; padding-top: 12%;
&:after{display: none;}
}
& > div.texto{text-align: center; padding-top: 7%; padding-bottom: 7%;
& h4{font-size: 30px; color: #222;
:after{content: ""; display: block; border-bottom: solid 1px @colorprincipal; margin: 0 auto; max-width: 58px; padding-top: 8%; margin-bottom: 8%;}
& a{font-weight: 100!important;}
}
}
}
& > div:nth-child(3):after{clear: both; content: ""; display: table;}
& > div:nth-child(4), & > div:nth-child(1){margin-left: 0%;}
}
}
//--------------------------------------------
//--------------------------------------------
//--------------- RESPONSIVE -----------------
//--------------------------------------------
//--------------------------------------------
#main-menu-mobile i{color: #222;}
/*-----------------------------------------------------------------*/
@media (max-width: 1180px) {
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + i + div p.contenido{height: 120px; overflow: hidden;}
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + i + div h3{height: 48px; overflow: hidden;}
}
@media (max-width: 1020px) {.cuerpo{padding-left: 15px!important; padding-right: 15px!important;}}
@media (max-width: 1005px) {ul.cajas_portada li.caja .texto h2 + div{min-height: 135px;}}
@media (max-width: 940px) {#gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row1cm > div > div h3 + p{min-height: 80px;}}
@media (max-width: 960px) {#gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row2cm > div > div h3 + p{min-height: 80px;}}
@media (max-width: 910px) {#gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row1cm > div:nth-child(2) > div > h3 > hr{margin-top: 57px;}}
@media (max-width: 892px) {#gk-bg > div > div.entry > section.box.fondogris1 > .arreglo_banca > div:nth-child(1) > div > h3 > hr{margin-top: 57px;}}
@media (max-width: 845px) {#gk-bg > div > div.entry > section.box.fondogris1 > .arreglo_banca > div > div > h3 + p{min-height: 80px;}}
@media (max-width: 780px) {ul.cajas_portada li.caja .texto h2 + div{min-height: 180px;}}
@media (max-width: 783px) {#gk-bg > div > div.entry > section.box.fondogris1 > .arreglo_banca > div:nth-child(1) > div > h3 > hr{margin-top: 89px;}}
@media (max-width: 777px) {#gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row2cm > div > div h3 + p{min-height: 100px;}}
@media (max-width: 719px) {
#gk-bg > div > div.entry > section.box.fondogris1 > .arreglo_banca > div:nth-child(1) > div > h3 > hr{margin-top: 57px;}
#gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row1cm > div > div h3 + p{min-height: 100px;}
}
/*-----------------------------------------------------------------*/
@media (max-width: 900px) {
.cont-cont-cajas article{width: 100%; float: none;
& img{width: 100%;}
&:nth-child(3){margin: 60px 0px;}
}
}
@media (max-width: 890px) {
.current_page_ancestor a, .current-menu-parent a, #main-menu > li > a{ padding: 0 4px; margin: 0 3px;}
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + i + div p.contenido{height: 160px; overflow: hidden;}
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + i + div p.fecha{font-size: 13px;}
}
@media (max-width: 800px) {
.slideportada {height: 230px; padding-top: 130px;
& div{
& h1{font-size: 30px;}
& p{font-size: 20px; line-height: 25px;}
}
}
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + i + div p.contenido{height: auto; overflow: hidden;}
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + i + div h3{height: auto; overflow: hidden;}
.gk-page.nspcm .gk-nsp-art.gk-nsp-cols-3{float: none; width: 100%; max-width: 500px; margin: 0 auto;
&:nth-child(3n-1){margin: 0 auto; margin-bottom: 50px; margin-top: 50px}
}
#gk-footer ul{
&:first-child{width: 66%;}
&:last-child{width: 30%;}
}
.formsolinf, .formcontact{max-width: 600px; margin: 0 auto;
& div{
&:first-of-type{float: none; width: 100%; margin-right: 0%;}
&:last-of-type{float: none; width: 100%;}
& input[type="button"]{width: 100%;}
& label {display: initial;}
}
}
.formcontact{
& div:nth-child(2){width: 100%;}
& div:nth-child(3){clear: both;}
}
.contenedorcol3 .col3{width: 100%; float: none;
& h3 br{display: none;}
}
.contenedorcol3 .col3:nth-child(2){margin-left: 0%; margin-right: 0%; margin-top: 40px; margin-bottom: 40px;}
}
@media (max-width: 710px) {
#gk-bottom .box.last5.nth1, #gk-bottom .box.last5.nth2, #gk-bottom .box.last5.nth3, #gk-bottom .box.last5.nth4{width: 50%;}
#gk-bottom .box.last5.nth3{clear: both;}
}
@media (max-width: 700px) {
.imagenmastexto{max-width: 353px; margin: 0 auto;
& div:first-of-type{float: none; width: 100%; margin-right: 0%; margin-bottom: 15px;}
& div:last-of-type {float: none; width: 100%;}
}
.textomasimagen{max-width: 353px; margin: 0 auto;
& div:first-of-type{float: none; width: 100%; margin-left: 0%; text-align: left; margin-bottom: 15px;}
& div:last-of-type {float: none; width: 100%; margin-left: 0%; text-align: left;
& h3, & h4, & p{text-align: left;}
}
}
p.enlace a{display: block; text-align: center; padding: 0;}
.col2:nth-child(odd) .formatocaja{margin-right: 0px; margin: 0 auto;}
.col2:nth-child(even) .formatocaja {margin-left: 0%; margin: 0 auto;}
.col2{width: 100%; float: none;
& .formatocaja{max-width: 300px; margin: 0 auto;
& .botoncm{display: block; text-align: center; padding: 0;}
}
}
#gk-bg > div > div.entry > section.box.fondogris1 > .arreglo_banca > div:nth-child(1) > div > h3 > hr{margin-top: 25px;}
.col2.dobcol{width: 100%;}
.colafi:nth-child(2), .coleild:nth-child(2), .colipf:nth-child(2){float: none; width: 100%;}
.colafi:first-child, .coleild:first-child, .colipf:first-child{float: none; width: 100%; margin-left: 0; text-align: center;}
.enlaces{text-align: left;
& .textright{text-align: left;}
& > div .col1 {margin-top: 0px;}
& > div .col2 + .col2 {margin-top: 15px;}
}
.cajas50 div{width: 100%; float: none;
&:first-child{margin-right: 0%;}
&:last-child{margin-left: 0%;}
}
.col2.dobcol:first-child{margin-left: 0;}
.arreglo389{margin: 0 auto!important;
& + .arreglo389{margin-top: 40px!important;}
}
.contenedorcol3_2-1.colorblanco .col3_2-1{width: 100%;}
.contenedorcol3_2-1 .col3_2-1:nth-child(2){width: 100%; margin-left: 0%; margin-right: 0%; margin-top: 30px; margin-bottom: 30px;
& img{-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg);}
}
.contenedorcol3_2-1 .col3_2-1.v2:nth-child(1), .contenedorcol3_2-1 .col3_2-1.v2:nth-child(2), .contenedorcol3_2-1 .col3_2-1.v2:nth-child(3){width: 100%;}
.contenedorcol3_2-1 .col3_2-1.v2:nth-child(2) img{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg);}
#gk-bg > div > div.entry > section.box.fondogris1 > .arreglo_banca > div:nth-child(1) > div > h3 > hr{margin-top: 57px;}
#gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row1cm > div > div h3 + p,
#gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row1cm > div > div h3 + p{min-height: 0;}
#gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row1cm > div:nth-child(2) > div > h3 > hr{margin-top: 25px;}
}
@media (max-width: 600px) {
.widgetredes{left: 15px; top: 115px; max-width: 100px;}
ul.cajas_portada{text-align: center;
& li.caja{float: none; width: 100%; margin: 0; margin-bottom: 25px; text-align: left;
&:nth-child(even) {margin: 0 0% 0 0%;}
.texto h2 + div{min-height: 0;}
}
}
.col2x2{width: 100%;
&:nth-child(3){margin-left: 0;} margin-bottom: 0;
}
}
@media (max-width: 640px) {
.cabeceras h1{font-size: 30px;}
.cabeceras h1 > span{font-size: 20px;}
.cabeceras h1 > span:after{margin-top: 15px;}
.cabeceras{height: 240px;}
}
@media (max-width: 520px) {
#gk-footer ul{display: block;
&:first-child{width: 100%; margin: 0; text-align: center; margin-bottom: 15px;
& li{display: block;}
& li:nth-child(2){display: none;}
}
&:last-child{width: 100%; text-align: center;}
}
}
@media (max-width: 500px) {
.slideportada {height: 170px; padding-top: 70px;
& div{
& h1{font-size: 20px;}
& p{font-size: 16px; line-height: 20px;}
}
}
}
@media (max-width: 460px) {
#gk-header-top{width: 100%;
& .gk-page{max-width: 300px; margin: 0;}
.imageLogo{margin: 30px 0 15px;}
}
}
@media (max-width: 450px) {
#gk-mainbody-bottom .fondogris2{margin-bottom: -75px;}
}