@charset "UTF-8";
/*
Theme Name: SSL - Soledad Suárez de Lezo
Theme URI: https://www.soledadsuarezdelezo.com
Description: Soledad Suárez de Lezo - Diseño : WONTON
Author: un.pez.vivo
Author URI: http://www.unpezvivo.com
Version: 1.0.0
Template: bridge
*/
/* ********************************************************************************************************************* IMPORTS */
@import url(css/animsition.min.css);
@import url(css/animate.css);
@import url(css/lightgallery.1.7.css);
/* ********************************************************************************************************************* VARS */
/* ********************************************************************************************************************* GLOBALS */
@font-face { font-family: "cr"; src: url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-Regular.eot"); src: url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-Regular.eot?#iefix") format("embedded-opentype"), url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-Regular.woff") format("woff"), url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "cl"; src: url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-Light.eot"); src: url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-Light.eot?#iefix") format("embedded-opentype"), url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-Light.woff") format("woff"), url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-Light.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "ct"; src: url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-Thin.eot"); src: url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-Thin.eot?#iefix") format("embedded-opentype"), url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-Thin.woff") format("woff"), url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-Thin.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "cti"; src: url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-ThinItalic.eot"); src: url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-ThinItalic.eot?#iefix") format("embedded-opentype"), url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-ThinItalic.woff") format("woff"), url("https://soledadsuarezdelezo.com/wp-content/themes/ssl/fonts/Canela-ThinItalic.ttf") format("truetype"); font-weight: normal; font-style: normal; }
body, html { font-family: 'ct', sans-serif; font-weight: 400; }

strong, .bold { font-family: 'cr', sans-serif; }

em { font-family: 'cti', sans-serif; }

input, textarea, button { font-family: 'ct', sans-serif; }

textarea:focus, select:focus, input:focus { outline: 0; }

h1, h2, h3, h4, h5, h6 { font-family: 'cr', sans-serif; letter-spacing: 0; text-transform: none; font-weight: 400; }

p { margin-top: 20px; }
p.bigger-margin-top { margin-top: 30px; }

.text-light, .text-light a { font-weight: 300; }

.text-regular, .text-regular a, input, textarea { font-weight: 400; }

.text-medium, .text-medium a, strong { font-weight: 600; }

.text-bold, .text-bold a { font-weight: 700; }

.text-bigger { font-size: 16px !important; }

.text-even-bigger { font-size: 18px !important; }

.text-smaller { font-size: 14px !important; line-height: 21px !important; }
.text-smaller p { margin-bottom: 20px; font-size: 14px !important; line-height: 17px !important; }

.text-spaced { letter-spacing: 3px; }

.white { color: #fff; }
.white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white span { color: #fff; }

.black { color: #000; }

.grey { color: #848685; }

.light-grey { color: #dfdfdf; }

.dark-grey { color: #111111; }

.colored { color: #c4b79f; }

.red { color: #E10613; }

.align-left { text-align: left; }

.align-center { text-align: center; }

.align-right { text-align: right; }

.no-margin { margin: 0; }

.no-padding { padding: 0; }

.margin-10-below { margin-bottom: 10px; }

.margin-20-below { margin-bottom: 20px; }

.margin-10-above { margin-top: 10px; }

.margin-20-above { margin-top: 20px; }

.sp-row { padding: 0 90px; }

.sp-row-with-vertical-padding-60 { padding: 60px 90px; }

.element-with-side-padding-100 { padding: 0 100px; }

.element-with-vertical-padding-60 { padding: 60px 0; }

.row-with-vertical-padding-100 { padding: 100px 0; }

.row-with-top-padding-100 { padding-top: 100px; }

.row-with-bottom-padding-100 { padding-bottom: 100px; }

.column-no-padding-right .vc_column-inner { padding-right: 0 !important; }

.column-no-padding-left .vc_column-inner { padding-left: 0 !important; }

.centered { margin: 0 auto; text-align: center; }

.vertical-centered { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.border-top { border-top: 1px solid #dfdfdf; }

.border-bottom { border-bottom: 1px solid #dfdfdf; }

.no-text-transform { text-transform: none !important; }

.no-letter-spacing { letter-spacing: 0 !important; }
.no-letter-spacing a { letter-spacing: 0 !important; }

.no-block { display: inline; }
.no-block + p { margin-top: -10px; }

.boxed { padding: 6px 10px; background-color: #c4b79f; color: #fff; }

.boxed-white { border: 1px solid #fff; }
.boxed-white:hover { background-color: #fff; }

.title-boxed { display: inline; padding: 0 10px; background-color: #dfdfdf; color: #444444; }
.title-boxed + br { display: block !important; margin-bottom: 20px; content: " "; }
.title-boxed.accent { background-color: #c4b79f; color: #fff; }
.title-boxed.dark { background-color: #111111; color: #fff; }

.hidden, .hide { display: none !important; }

.hide-on-desktop { display: none; }

a, a:before, a:after { -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -ms-transition: all 0.3s ease !important; -o-transition: all 0.3s ease !important; transition: all 0.3s ease !important; }

a.accent-link { color: #c4b79f; text-decoration: underline; }
a.accent-link:hover { padding: 0 5px; color: #c4b79f !important; text-decoration: underline; background-color: #dfdfdf; }

a.white-link { color: #fff; }
a.white-link:hover { color: #c4b79f !important; }

a.dark-grey-link { color: #111111; }
a.dark-grey-link:hover { color: #848685 !important; }

a.light-grey-link { color: #dfdfdf; }
a.light-grey-link:hover { color: #c4b79f !important; }

a.boxed-link { padding: 6px 10px; font-size: 15px; background-color: #c4b79f; color: #fff; }
a.boxed-link:hover { padding: 6px 14px; background-color: #fff; color: #c4b79f; }

a.line-link { margin-top: 30px; padding-bottom: 8px; display: inline-block; font-size: 22px; line-height: 0; color: #111111; border-bottom: 2px solid #fff; }
a.line-link:after { content: ''; position: relative; width: 100%; height: 2px; margin-bottom: -10px; display: inline-block; background-color: #fff; transform: scaleX(1); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important; -moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important; -ms-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important; -o-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important; transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important; }
a.line-link:hover { color: #848685 !important; border-color: #dfdfdf; }
a.line-link:hover:after { transform: scaleX(0); }

a.disabled { pointer-events: none; cursor: default; }

.with-line-below { margin-top: 90px; }
.with-line-below:after { content: ''; width: 100%; height: 1px; margin: 20px 0 60px 0; display: block; background-color: #ccc; }
.with-line-below.small:after { width: 50px; height: 3px; margin-top: 8px; }
.with-line-below.not-centered:after { margin: 20px 0 0 0; }

.column-in-blue-box { padding: 70px; background-color: #c4b79f; }

.big-bullet-list { margin-top: 20px; padding-left: 70px; }
.big-bullet-list li { margin-bottom: 20px; list-style-type: disc; list-style-position: inside; text-indent: -1em; padding-left: 1em; }

.only-home { display: none; }

.only-admin { display: none; }

body.logged-in .only-admin { display: block; }

/* ********************************************************************************************************************* THEME GLOBAL REPLACEMENTS  */
.grid_section .section_inner, .container_inner, .slider_content_outer { width: 960px !important; max-width: 960px; }

body > .wrapper { opacity: 0; filter: alpha(opacity=0); -webkit-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }

#back_to_top span { width: 30px; height: 30px; line-height: 30px; border-radius: 0; border: 0; }
#back_to_top span i { font-size: 20px !important; line-height: 30px; }

/* ********************************************************************************************************************* SHARED ELEMENTS */
/* PRELOAD */
.preload, .preload:after { width: 24px; height: 24px; position: absolute; left: 50%; margin: 50px 0 0 -12px; border-radius: 50%; }

.preload { background-color: transparent; border-top: 2px solid rgba(0, 0, 0, 0.2); border-right: 2px solid rgba(0, 0, 0, 0.2); border-bottom: 2px solid rgba(0, 0, 0, 0.2); border-left: 2px solid #eee; transform: translateZ(0); animation-iteration-count: infinite; animation-timing-function: linear; animation-duration: .8s; animation-name: preload-loading; }

@keyframes preload-loading { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
.wpcf7-form input.wpcf7-text, .wpcf7-form textarea.wpcf7-textarea { padding: 5px; font-family: 'cl', sans-serif; font-size: 16px !important; text-align: center; color: #000 !important; background-color: transparent; border: 0; border-bottom: 1px solid #848685; }
.wpcf7-form textarea.wpcf7-textarea { height: 30px; padding: 5px; font-size: 16px !important; text-align: center; color: #000 !important; background-color: transparent; border: 0; border-bottom: 1px solid #848685; -webkit-transition: height 0.6s ease !important; -moz-transition: height 0.6s ease !important; -ms-transition: height 0.6s ease !important; -o-transition: height 0.6s ease !important; transition: height 0.6s ease !important; }
.wpcf7-form textarea.wpcf7-textarea:focus { height: 150px; }
.wpcf7-form input.wpcf7-submit { width: 50px; height: 35px; margin: 0 auto; font-family: 'cl', sans-serif; font-weight: 400; font-size: 18px !important; text-transform: none; line-height: 35px; text-align: center; color: #fff !important; background-color: #222 !important; border: 1px solid transparent !important; border-radius: 0; }
.wpcf7-form input.wpcf7-submit:hover { text-decoration: underline; color: #000 !important; background-color: transparent !important; border: 1px solid #999 !important; }
.wpcf7-form div.politica { margin: 60px 0 30px 0; }
.wpcf7-form span.wpcf7-list-item { margin-left: 0 !important; }
.wpcf7-form span { font-size: 15px; color: #000; }
.wpcf7-form span a { color: #000; text-decoration: underline; }
.wpcf7-form span.ajax-loader { display: block; margin: 10px auto; }

.wpcf7-not-valid-tip { font-size: 14px !important; text-align: center; color: #ff0000 !important; }

.wpcf7-response-output { top: 20px; background-color: #222 !important; text-transform: none !important; line-height: 22px; }
.wpcf7-response-output.wpcf7-mail-sent-ok { background-color: #5ba745 !important; }

/* HACK PARA CAMPOS AUTOCOMPLETAR AMARILLOS EN WEBKIT */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0 100px #fff inset; color: #fff; }

input:focus::-webkit-input-placeholder { opacity: 0; -webkit-transition: all 0.6s linear !important; -moz-transition: all 0.6s linear !important; -ms-transition: all 0.6s linear !important; -o-transition: all 0.6s linear !important; transition: all 0.6s linear !important; }

input:focus::-moz-placeholder { opacity: 0; }

textarea:focus::-webkit-input-placeholder { opacity: 0; -webkit-transition: all 0.6s linear !important; -moz-transition: all 0.6s linear !important; -ms-transition: all 0.6s linear !important; -o-transition: all 0.6s linear !important; transition: all 0.6s linear !important; }

textarea:focus::-moz-placeholder { opacity: 0; }

/* ********************************************************************************************************************* HEADER - MENU */
header .header_bottom .container_inner { height: 0; }
header .header_inner_left { top: 130px !important; margin: 0 !important; }
header .header_inner_right { position: absolute !important; top: 40px; margin-left: -20px; }
header .header_inner_right .side_menu_button { height: auto !important; }
header .header_inner_right a { padding: 0 !important; }
header .header_inner_right a .icon_menu { display: block; -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important; -moz-transition: all 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important; -ms-transition: all 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important; -o-transition: all 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important; transition: all 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important; }
header .header_inner_right a .icon_menu::before { content: url("https://soledadsuarezdelezo.com/media/menu-bt.svg"); }
header .header_inner_right a.opened .icon_menu { -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -ms-transition: all 0.3s ease !important; -o-transition: all 0.3s ease !important; transition: all 0.3s ease !important; }
header .header_inner_right a.opened .icon_menu::before { content: url("https://soledadsuarezdelezo.com/media/menu-bt-close.svg"); }
header .q_logo img { height: auto !important; }
header .q_logo img.popup { display: none !important; }
header nav.main_menu { display: none !important; }

.popup_menu_opened header .header_inner_left { visibility: hidden !important; opacity: 0 !important; pointer-events: none; }

.popup_menu_holder_outer { height: 260px !important; }
.popup_menu_holder_outer .popup_menu_holder { background-color: #fff !important; }
.popup_menu_holder_outer .popup_menu_holder_inner { padding: 0 !important; }
.popup_menu_holder_outer nav.popup_menu { margin-top: 85px; }
.popup_menu_holder_outer nav.popup_menu li { overflow: hidden; height: 30px; padding-bottom: 4px; line-height: 0; }
.popup_menu_holder_outer nav.popup_menu a { display: inline-block; height: 30px; font-family: 'cr', sans-serif; font-size: 30px; line-height: 0; font-weight: 400; letter-spacing: 0; text-transform: none; color: #111111; /* -webkit-animation: push_text_top .4s cubic-bezier(.175,.885,.32,1) both .5s;
-moz-animation: push_text_top .4s cubic-bezier(.175,.885,.32,1) both .5s;
animation: push_text_top .4s cubic-bezier(.175,.885,.32,1) both .5s; */ }
.popup_menu_holder_outer nav.popup_menu a span { vertical-align: bottom; height: 30px; line-height: 30px; }
.popup_menu_holder_outer nav.popup_menu li:last-child { padding-top: 5px; }
.popup_menu_holder_outer nav.popup_menu li:last-child a { font-family: 'ct', sans-serif; font-size: 15px; font-weight: 400; }

@-webkit-keyframes push_text_top { 0% { opacity: 0; -webkit-transform: translateY(-20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); } }
@-moz-keyframes push_text_top { 0% { opacity: 0; -moz-transform: translateY(-20px); }
  100% { opacity: 1; -moz-transform: translateY(0); } }
@keyframes push_text_top { 0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0); } }
html:lang(en-US) header .q_logo img.normal, html:lang(en-US) header .q_logo img.mobile { opacity: 0 !important; }
html:lang(en-US) header .q_logo img.dark { display: block !important; opacity: 1; }

/* ********************************************************************************************************************* FOOTER */
footer .footer_bottom_holder { padding: 100px 0; background-color: #fff; }
footer .footer_bottom_holder a, footer .footer_bottom_holder span { font-size: 13px !important; text-transform: none !important; }
footer .footer_bottom_holder span { padding-right: 20px; color: #111111; }

/* ********************************************************************************************************************* HOME STUFF */
.home .only-home { display: block; }
.home .content.content_top_margin_none { min-height: 0 !important; margin-top: 280px !important; }
.home .maskvid { position: relative; display: block; overflow: hidden; width: 960px; height: 350px; margin: 0; }
.home .maskvid video, .home .maskvid img { position: absolute; width: 960px; height: 350px; }
.home .maskvid video { opacity: 0; filter: alpha(opacity=0); -webkit-animation-delay: 3s; -webkit-animation-duration: 3s; -webkit-animation-name: videoFadeIn; -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */ -moz-animation-delay: 3s; -moz-animation-duration: 3s; -moz-animation-name: videoFadeIn; -moz-animation-fill-mode: forwards; /* this prevents the animation from restarting! */ -o-animation-delay: 3s; -o-animation-duration: 3s; -o-animation-name: videoFadeIn; -o-animation-fill-mode: forwards; /* this prevents the animation from restarting! */ animation-delay: 3s; animation-duration: 3s; animation-name: videoFadeIn; animation-fill-mode: forwards; /* this prevents the animation from restarting! */ }
.home .maskvid .logo-anim { -webkit-animation-delay: 3s; -webkit-animation-duration: 1s; -webkit-animation-name: fadeOut; -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */ -moz-animation-delay: 3s; -moz-animation-duration: 1s; -moz-animation-name: fadeOut; -moz-animation-fill-mode: forwards; /* this prevents the animation from restarting! */ -o-animation-delay: 3s; -o-animation-duration: 1s; -o-animation-name: fadeOut; -o-animation-fill-mode: forwards; /* this prevents the animation from restarting! */ animation-delay: 3s; animation-duration: 1s; animation-name: fadeOut; animation-fill-mode: forwards; /* this prevents the animation from restarting! */ }
.home .logo-mobile { display: none; }
.home footer .footer_bottom_holder { padding: 60px 0 30px 0; }
.home footer .column1 a, .home footer .column2 .custom-html-widget { display: none; }

@-webkit-keyframes videoFadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes videoFadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-o-keyframes videoFadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes videoFadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
/* ********************************************************************************************************************* ESTUDIO */
.page-estudio .content.content_top_margin_none { min-height: 0 !important; margin-top: 70px !important; }
.page-estudio h1 { margin-bottom: 150px !important; }
.page-estudio #info .section_inner_margin { padding: 0 100px !important; }
.page-estudio #info .vc_column-inner { padding: 0 30px !important; }
.page-estudio #info p:first-of-type { margin-top: 0 !important; }

/* ********************************************************************************************************************* CONTACTO */
.page-contacto .content.content_top_margin_none { min-height: 0 !important; margin-top: 70px !important; }
.page-contacto h1 { margin-bottom: 150px !important; }
.page-contacto #form_contacto { margin-top: 80px; }
.page-contacto #form_contacto .section_inner_margin { padding: 0 250px !important; }

/* ********************************************************************************************************************* PROYECTOS */
.page-proyectos .content.content_top_margin_none { min-height: 0 !important; margin-top: 70px !important; }
.page-proyectos h1 { margin-bottom: 150px !important; }
.page-proyectos .portfolio-masonry .projects ul { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 1s linear !important; -moz-transition: opacity 1s linear !important; -ms-transition: opacity 1s linear !important; -o-transition: opacity 1s linear !important; transition: opacity 1s linear !important; }
.page-proyectos .portfolio-masonry .projects ul.fadein { opacity: 1; filter: alpha(opacity=100); }
.page-proyectos .portfolio-masonry .projects ul li { display: inline-block; width: 313px; margin: 0 0 10px 0; text-align: center; vertical-align: top; background-color: #111111; }
.page-proyectos .portfolio-masonry .projects ul li a .project_title { position: absolute; left: 20px; bottom: 10px; font-size: 17px; line-height: 17px; color: #fff; padding: 5px 10px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) !important; -moz-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) !important; -ms-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) !important; -o-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) !important; transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) !important; }
.page-proyectos .portfolio-masonry .projects ul li a:hover .img-container { opacity: 0.4; filter: alpha(opacity=40); }
.page-proyectos .portfolio-masonry .projects ul li a:hover .img-container img { -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
.page-proyectos .portfolio-masonry .projects ul li a:hover .project_title { opacity: 1; filter: alpha(opacity=100); bottom: 25px; }
.page-proyectos .portfolio-masonry .projects ul li .img-container { overflow: hidden; -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -ms-transition: all 0.3s ease !important; -o-transition: all 0.3s ease !important; transition: all 0.3s ease !important; }
.page-proyectos .portfolio-masonry .projects ul li .img-container img { -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -ms-transition: all 0.3s ease !important; -o-transition: all 0.3s ease !important; transition: all 0.3s ease !important; -moz-transform: scale(1.03); -o-transform: scale(1.03); -ms-transform: scale(1.03); -webkit-transform: scale(1.03); transform: scale(1.03); display: block; }

/* ********************************************************************************************************************* PRENSA */
.page-prensa .content.content_top_margin_none { min-height: 0 !important; margin-top: 70px !important; }
.page-prensa h1 { margin-bottom: 150px !important; }
.page-prensa .prensa ul { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 1s linear !important; -moz-transition: opacity 1s linear !important; -ms-transition: opacity 1s linear !important; -o-transition: opacity 1s linear !important; transition: opacity 1s linear !important; }
.page-prensa .prensa ul.fadein { opacity: 1; filter: alpha(opacity=100); }
.page-prensa .prensa ul li { display: inline-block; width: 22%; height: auto; margin: 0 3% 3% 0; vertical-align: top; background-color: #111111; }
.page-prensa .prensa ul li a:hover .img-container { opacity: 0.4; filter: alpha(opacity=40); }
.page-prensa .prensa ul li a:hover .img-container img { -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
.page-prensa .prensa ul li .img-container { overflow: hidden; -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -ms-transition: all 0.3s ease !important; -o-transition: all 0.3s ease !important; transition: all 0.3s ease !important; }
.page-prensa .prensa ul li .img-container img { -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -ms-transition: all 0.3s ease !important; -o-transition: all 0.3s ease !important; transition: all 0.3s ease !important; -moz-transform: scale(1.03); -o-transform: scale(1.03); -ms-transform: scale(1.03); -webkit-transform: scale(1.03); transform: scale(1.03); display: block; }
.page-prensa .prensa ul li.texto { background-color: transparent; }
.page-prensa .prensa ul li.texto h3 { font-size: 21px; line-height: 23px; }
.page-prensa .prensa ul li.texto h4 { font-size: 17px; }
.page-prensa .prensa ul li.texto p { font-size: 15px; line-height: 20px; }

/* ********************************************************************************************************************* CONTACTO */
.page-contacto { /* background: transparent url('https://soledadsuarezdelezo.com/media/contact-lines_animated.svg') no-repeat;
background-size: cover; */ }
.page-contacto .wrapper, .page-contacto .content, .page-contacto .full_width, .page-contacto .footer_bottom_holder { background-color: transparent !important; }
.page-contacto .content.content_top_margin_none { min-height: 0 !important; margin-top: 70px !important; }
.page-contacto h1 { margin-bottom: 150px !important; }
.page-contacto #form_contacto { margin-top: 80px; }
.page-contacto #form_contacto .section_inner_margin { padding: 0 250px !important; }

/* ********************************************************************************************************************* LEGAL */
.page-legal .content.content_top_margin_none { min-height: 0 !important; margin-top: 70px !important; }
.page-legal h1 { margin-bottom: 150px !important; }
.page-legal #info .section_inner_margin { padding: 0 200px; }
.page-legal #info h2 { margin-top: 40px; }
.page-legal #info h2 + p { margin-top: 0 !important; }
.page-legal #info p { font-size: 14px; line-height: 19px; }

/* ********************************************************************************************************************* FIREFOX POSITION FIXES */
@-moz-document url-prefix() {}
/* ********************************************************************************************************************* RESPONSIVE MEDIA QUERIES */
/* ********************************************************************************************************************* ALL TOUCH DEVICES */
/* ********************************************************************************************************************* FOR RETINA */
/* ********************************************************************************************************************* BREAK POINT 1100 */
@media screen and (max-width: 1100px) { .grid_section .section_inner, .container_inner, .slider_content_outer { width: 920px !important; max-width: 920px; }
  .page-proyectos .portfolio-masonry .projects ul li { width: 32.5%; } }
/* ********************************************************************************************************************* PORTRAIT TABLET TO LANDSCAPE AND DESKTOP  - < 1000 */
@media screen and (max-width: 1000px) { .grid_section .section_inner, .container_inner, .slider_content_outer { width: 100% !important; max-width: 100%; }
  .full_width_inner { padding: 0 30px; }
  #back_to_top { display: none; }
  header { display: inline-block !important; }
  footer .footer_bottom_holder { padding: 60px 30px 30px 30px !important; }
  footer .footer_bottom_column { width: 50% !important; }
  footer .footer_bottom_column .footer_bottom { height: 30px !important; }
  footer .column2 { display: none; }
  .home .maskvid { display: none; }
  .home .logo-mobile { display: block; padding: 0 20px; }
  .page-prensa .prensa { padding-left: 2%; }
  .page-prensa .prensa ul li.texto { background-color: transparent; }
  .page-prensa .prensa ul li.texto h3 { font-size: 19px; line-height: 21px; }
  .page-prensa .prensa ul li.texto h4 { font-size: 16px; }
  .page-prensa .prensa ul li.texto p { font-size: 14px; line-height: 18px; }
  .page-contacto { background-size: contain; } }
/* ********************************************************************************************************************* VERTICAL MOBILES AND DOWN  < 768 */
@media screen and (max-width: 767px) { p { /* font-size: 18px;
line-height: 24px; */ }
  header .header_inner_left { top: 100px !important; }
  header .header_inner_right { top: 20px; }
  header .logo_wrapper img { max-width: 280px; }
  .popup_menu_holder_outer nav.popup_menu { margin-top: 65px; }
  .popup_menu_holder_outer nav.popup_menu a span { font-size: 30px; }
  .popup_menu_holder_outer nav.popup_menu li:last-child a span { font-size: 15px; }
  footer .footer_bottom_holder { padding: 40% 30px 60px 30px !important; }
  footer .footer_bottom_holder .container_inner { padding: 0; }
  footer .footer_bottom_holder span { padding: 0 10px; }
  footer .footer_bottom_column { float: none !important; width: 100% !important; }
  footer .footer_bottom_column .footer_bottom { height: 20px !important; line-height: 20px !important; text-align: center !important; }
  footer .column3 { margin-top: -45px; }
  .page-estudio .content.content_top_margin_none { margin-top: 50px !important; }
  .page-estudio #info .section_inner_margin { padding: 0 !important; }
  .page-estudio #info .wpb_single_image { margin-bottom: 30px !important; }
  .page-proyectos .content.content_top_margin_none { margin-top: 50px !important; }
  .page-proyectos .portfolio-masonry .projects ul li { width: 100%; pointer-events: none; }
  .page-prensa .content.content_top_margin_none { margin-top: 50px !important; }
  .page-prensa .prensa ul li { display: block; width: 100%; pointer-events: none; }
  .page-prensa .prensa ul li.texto { margin-bottom: 30px; }
  .page-contacto .content.content_top_margin_none { margin-top: 50px !important; }
  .page-contacto #form_contacto { margin-top: 50px; }
  .page-contacto #form_contacto .section_inner_margin { padding: 0 15px !important; }
  .page-legal .content.content_top_margin_none { margin-top: 50px !important; }
  .page-legal #info .section_inner_margin { padding: 0 15px !important; }
  .page-legal #info .section_inner_margin h2 { padding-bottom: 20px; text-align: center; line-height: 25px; }
  .page-legal #info .section_inner_margin h2:first-of-type { margin-top: 0; } }
/* ********************************************************************************************************************* SMALL DEVICES  < 350 */
