/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 13 2026 | 10:42:37 */
@media (max-width: 768px){
    #header {padding: 0 !important;}
}
@media (min-width: 769px){
    #header {padding: 19px !important;}
}

@media all and (max-width: 720px) and (max-height: 800px), all and (max-height: 620px) and (max-width: 760px), all and (max-width: 520px), all and (orientation: portrait) {
    .slide:not(.pre-slide) .page-header .excerpt {display: inherit; margin-bottom: -2px; font-size:14px;}
}

@media all and (min-width: 720px) {
    .krown-column-row > .wrapper > .krown-column-container, .krown-column-row > .wrapper > .krown-column-container.padding {padding: 120px 2.5% 96px;}
    .page-header .excerpt > p {max-width: 372px;}
    .qrservices {padding-bottom:120px !important;}
}

@media all and (max-width: 720px) {
    .slide:not(.pre-slide) .page-header .excerpt {display: none;}
    .slide:not(.pre-slide) .page-header .title {margin-bottom:2px;}
    .qrservices {padding-bottom:90px !important;}
    .fila_proyectos_video {padding-left: 4.5% !important; padding-right: 4.5% !important;}
}

@media all and (max-width: 1279px) {
    .escritorio {display:none !important;}
    .logoinicio {max-width: 154px !important; margin-top:40px !important;} 
    .patasinicio {max-width: 536px; margin-top:10px !important;}
}

@media all and (min-width: 1280px) {
    .movil {display:none !important;}
}

.slide:not(.pre-slide) .page-header .krown-button svg {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: -2px;
    left: 12px;
}

.mouse-scroll .mouse {width: 45px;}
.mouse-scroll .mouse {border: 3px solid #372f2d;}
.mouse-scroll .mouse .mouse-movement {background: #372f2d none repeat scroll 0 0;}

.top-menu li a { font-size: 20px !important; }
#main-menu.style-modern .top-menu li {margin-bottom: 0; text-transform: none;}

textarea {height: 140px;}

.share-buttons {display: none;}

.slide[data-background="light"] .page-header .title {color: #372f2d;}
body[data-background="light"] .lines, #header.nav-back .lines {background: #372f2d none repeat scroll 0 0;}
body[data-background="light"] .lines::before, #header.nav-back .lines::before, body[data-background="light"] .lines::after, #header.nav-back .lines::after {background: #372f2d none repeat scroll 0 0;}
.krown-button {border: 2px solid #372f2d; color: #372f2d;}
.no-touch .krown-button:hover {background: #372f2d none repeat scroll 0 0;}
.slide[data-background="light"] .page-header .excerpt {color: #372f2d;}
.slide[data-background="light"] .page-header .subtitle {color: #372f2d;}
.slide[data-background="dark"] .page-header .subtitle {color: #fff;}
.slide[data-background="dark"] .page-header .excerpt {color: #fff;}

.page-header .title {text-transform: none; margin-bottom: 27px; font-size: 61px; font-weight:400;}
.page-header .subtitle {font-style: normal; font-size: 17px; margin-bottom: -5px;}
.page-header .excerpt {font-size: 16px;}
span.large {font-size: 59px;}
#footer .minimal a {font-size: 11px; font-weight: 400; letter-spacing: 0.5px; color:#847450;}
#footer .minimal {font-size: 11px; font-weight: 400; letter-spacing: 0.5px; color:#564e4d;}
p {font-size: 15px;}
ul li, ol li {font-size: 15px;}
h1, h2, h3, h4, h4, h5, h6 {color: #372f2d;}

.krown-button {font-family: Pontano Sans; font-size: 14px; letter-spacing: 0.5px;}
.krown-button {height: 56px;}

#header {padding: 30px 0;}

.pata1 {max-width: 385px;}
.pata {max-width: 375px;}

#footer .minimal {background: #372f2d none repeat scroll 0 0;}

.post-nav > a {color: #372f2d;}
span.large {color: #372f2d;}

div.wpcf7-response-output {margin: 3em 0.5em 1em; padding: 0.2em 1em;}
div.wpcf7-mail-sent-ok {border: 2px solid #b99d61; float: left;}
div.wpcf7-mail-sent-ng {border: 2px solid #000; float: left;}
div.wpcf7-validation-errors {border: 2px solid #000; float: left;}
span.wpcf7-not-valid-tip {color: #b99d61;}

.page-header-type h1 {text-transform: none;}

.krown-portfolio-grid a::before {margin-right:1px !important;}

.krown-section-title h3 {font-size:27px; color:#372f2d;}
a, #main-menu.style-modern .top-menu li a:hover, #main-menu.style-modern .top-menu li.selected > a, #posts-container.classic .pagination a:hover, #lang_sel ul ul a:hover {font-weight:400 !important;}
input[type="submit"] {background-color: #372f2d;}

.page-header-type h2.subtitle {font-style:normal !important; font-size:15px; line-height:48px;}

ul li, ol li {margin-bottom: 0;}

.np {padding-bottom:30px !important;}

#main-menu.style-modern .top-menu li a:hover, #main-menu.style-modern .top-menu li.selected > a, #posts-container.classic .pagination a:hover, #lang_sel ul ul a:hover {color:#372f2d;}

.centertop {background-position: center top !important;}

.logoinicio {max-width: 220px;} 
.patasinicio {max-width: 536px; margin-top:44px;} 

.post-nav > a {color: #372f22; text-transform: none;}
.post-nav > a .title {font-weight: 400 !important; font-size: 26px; line-height: 29px;}
.post-nav > a .subtitle {font-weight: 400 !important; letter-spacing: 0.5px; margin-bottom: 5px;}

.love-box .project-button {top: -4px;}

.krown-form input[type="submit"], #respond input[type="submit"] {
    font-size: 14px;
    font-weight: 400;
    height: 53px;
    letter-spacing: 0.5px;
    line-height: 14px;
    min-width: 113px;
    padding: 0 25px;
    top: 8px;
}

#lang_sel ul ul {
margin-left: -40px !important;
margin-top: 4px !important;
padding: 3px 5px 7px !important;
}

#lang_sel ul ul {width: 80px; border-radius: 0;}

div#cookie-notice {background-color: transparent !important; color: #372f2d !important;}
#cookie-notice .button.bootstrap {display:none;}

.post-header > span.date {display: none;}
.post-header > span.subtitle {display: none;}
.post-header > span.author {font-style:normal;}
#lang_sel ul ul::after {border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #372f2d;}
#lang_sel ul ul {border-color: #372f2d !important; border-style: solid; border-width: 1px;}

.fila_proyectos_video {margin-bottom: -110px; margin-top: -35px; padding-left: 2.5%; padding-right: 2.5%;}
.post-nav > a .subtitle {text-transform: uppercase;}
.crellyslider > .cs-navigation {opacity: 1;}
.post-header .title h1, .post-header .title h2 {color: #372f2d; text-transform: none;}
.post-content {background-color:#ffffff;}
.crellyslider > .cs-navigation > .cs-slide-link {height: 12px; width:12px; opacity: 0.4;}

.post {border-top: 1px solid #fff !important;}

/* esp */
article#post-2683 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2639 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2571 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2531 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2469 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2414 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2388 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2353 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2349 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2276 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2183 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2181 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2177 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2099 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2077 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2018 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1977 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1907 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1247 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1251 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1488 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1526 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1245 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1424 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1426 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1428 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1433 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1430 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
/* eng */
article#post-2706 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2704 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2702 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2700 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2698 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2460 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2458 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2456 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2452 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2454 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2259 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2257 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2255 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2162 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2153 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2151 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-2149 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1867 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1613 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1616 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1618 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1681 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1685 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1709 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1736 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1762 {background: rgba(0, 0, 0, 0) linear-gradient(to left, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1783 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}
article#post-1802 {background: rgba(0, 0, 0, 0) linear-gradient(to right, #f5f3eb, #cec6a8) repeat scroll 0 0;}

.post-header > span.author span {color: #372f2d !important;}
.post {border-top: 0 solid #fff !important;}

#post-1185 .krown-button > span {
    width: 39px;
}

.krown-button.light:hover {color:#fff !important;}

.post[data-background="light"] .post-header a h2, .post.loading[data-background="light"] .post-header a h2 {border-bottom: 2px solid #372f2d !important;}
.post[data-background="light"]:hover .post-header a:hover h2, .post.loading[data-background="light"] .post-header a:hover h2 {border-bottom: 2px solid #a99e7d !important;}

#menu-widget {display: none;}

/*boton video*/
.video-js .vjs-big-play-button {
    font-size: 3.5em;
    line-height: 2em;
    cursor: pointer;
}
.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
    margin-left: -36px !important;
}
.vjs-big-play-centered .vjs-big-play-button {
    border-radius: 50%;
}
.video-js .vjs-big-play-button {
    font-size: 3.5em;
    line-height: 3em;
    height: 3em;
    width: 3em;
    background-color: #2B333F;
    background-color: rgba(255,255,255,.6);
    border: 1px solid #fff;
}

.post-text {max-width: 1050px;}

/*cookies 2020*/
@media (min-width: 768px) {
    #cookie-law-info-bar {width:40%; left:30%;}
}

.cli-style-v2 {font-size:10pt;}
#cookie-law-info-bar {background-color: rgb(255, 255, 255, 0.8) !important;}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button), .cli-style-v2 .cli_action_button:not(.cli-plugin-button){
    text-decoration:none; important;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button, .cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link, .cli-style-v2 .cli-bar-btn_container .cli_settings_button{
    border-radius:3px;
}
table {font-size:12px;}

/*video*/
.video-js {
   width: 100% !important; 
   height: auto !important;
   cursor: pointer !important;
}


