@font-face {font-family: Lora-Regular;
src:url(//garrods.es/wp-content/themes/realhomes-child/fonts/Lora-Regular.ttf);}
@font-face {font-family: Lora-Bold;
src:url(//garrods.es/wp-content/themes/realhomes-child/fonts/Lora-Bold.ttf);}	
@font-face {font-family: Lora-BoldItalic;
src:url(//garrods.es/wp-content/themes/realhomes-child/fonts/Lora-BoldItalic.ttf);}	
@font-face {font-family: HelveticaLT-Bold;
src:url(//garrods.es/wp-content/themes/realhomes-child/fonts/HelveticaLT-Condensed-Bold.ttf);}   body.postid-52961 .rh_prop_search__form
{
display: none;
}
body.postid-52961 .rh_prop_search
{
display: none; 
}
body.postid-52961 #anchor_
{
display: none;
}
body.postid-52961 .entry-header.blog-post-entry-header
{
display: none!important;
}
.rh_header_var_1 ul.rh_menu__main li a {
color: #fff;
line-height: 2.4rem;
padding: 1.3rem 0.8rem;
text-decoration: none;
-webkit-transition: 0.2s all linear;
transition: 0.2s all linear;} .rh_header .rh_header__wrap .rh_logo .rh_logo_inner {
-webkit-box-ordinal-group: initial;
-webkit-order: initial;
-ms-flex-order: initial;
order: initial;
-webkit-box-flex: 1;
-webkit-flex: auto;
-ms-flex: auto;
flex: auto;
text-align: left;
margin-left: 30px;}
.rh_mod_sticky_header .rh_menu__user_submit {
display: none;}
.elementor-widget.imagen-left-formulario:not(:last-child) {
margin-bottom: 0px;}
.menu-item-41971 .rh_menu--hover {background-color:#fff0 !important;
padding:0px 0px 0px 0px; } .rh_menu__user_submit a {
color:#fff0 !important;} .rh_header .rh_header__wrap {max-width: 100%;} .rh_header .rh_header__wrap {
padding-left: 30px;
padding-right: 0rem;
padding-top: 80px;}
.rh_menu .main-menu {
padding-right: 80px;}
.rh_page__head .rh_page__title {
padding-bottom: 0;
display: none;}
@media (max-width: 640px) { .rh_header .rh_header__wrap {
padding-left: 0rem;
padding-right: 0rem;
padding-top: 0px;}
}   form.wpfc7-form input {border: 1px solid #d8d8d8;}   
input, textarea {
padding: 0.5rem;
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
border: 1px solid #d8d8d8;}
[type="submit"] {padding: 10px;
background-color: #3c9e36;
color:#fff;}   
.user-icon {
display: none;}
body .rh_menu_user_phone::after {content: url(http://garrods.flandecoco.net/wp-content/uploads/2019/07/icono_twitter.png);
position: relative;
padding-right: 20px;}   
textarea.wpcf7-form-control.wpcf7-textarea {max-height: 100px;
background-color:#fff;
color:#666;
max-width: 100%;} body  .rh_agent_form .rh_agent_form__row {
color: #fff;} label .wpcf7-form {color:#fff;}
body form.wpcf7-form p label {color:#ffffff !important;}
body form.wpcf7-form p input {color:#666666 !important;}
body form.wpcf7-form p input.wpcf7-submit {color:#ffffff !important;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {background-color: #fff;
max-width: 100%; } .rh_prop_card .rh_prop_card__details h3 {font-family:HelveticaLT-Bold;
}
.rh_prop_card .rh_prop_card__details h3 a {color:#4A4A4A;} button, input, select, textarea {
background-color: #fff;}  .claim-slide {font-size: 34px;} #anchor_ {display:none;}
@media(max-width: 450px) {
.claim-slide {font-size: 30px !important;}
}
.helvetica-text {font-family:HelveticaLT-Bold;} .claim-home-garrods {font-family: Lora-Regular;
color:#ffffff; } 
.subtitulo-claim {font-family: Lora-Regular;
color:#ffffff;}
.titulo-verde {font-family:HelveticaLT-Bold;
color:#3c9e36;
text-align: center;
width: 100%;}
.titulo-optima {font-family: Lora-Regular;
color:#4A4A4A;
width: 100%;
text-align: center; } .parrafo {font-family: Lora-Regular;
font-size:16px;
width: 100%;
text-align: center; }
.blanco {color:#ffffff;}
.sutitulo-optima-black {font-family: Lora-Bold;
color:#4A4A4A;
font-size: 18px;
width: 100%;
text-align: center;} .green-link {font-family:Lora-Bold;
font-size: 14px;
color:#32712E;} .home-overlay {width: 50%;
margin:0 auto; display: flex;
align-items: center;
padding-bottom: 0px;}
.html-overlay {padding: 50px 0 50px 0;}
@media (max-width: 1024px) {
.home-overlay { width:100%;}
.claim-home-garrods {font-size:20px;
line-height: 20px; }
.html-overlay {padding: 30px 0 50px 0;}
} body .parrafo-big {font-family: HelveticaLT-Bold;
padding: 20px 0 20px 0;
font-size: 35px;
width: 80%;
line-height: 1.1;
margin:0 auto;
text-align: center;}
.home-overlay a {border-radius: 5px;
border:2px solid #ffffff;
padding: 5px;
color:#fff;
margin:0 auto;
display: block;
text-align: center;
width: 150px;}
.home-overlay img { max-width: 100%;
}
@media (max-width: 450px) {
body .parrafo-big {font-family: HelveticaLT-Bold;
padding: 20px 0 20px 0;
font-size: 20px;
width: 90%;
line-height: 1.1;
margin:0 auto;
text-align: center;}
.home-overlay img { max-width: 10%; }
} .feed-twitta {height: 470px;
overflow: auto;}
.rh_logo_inner img {width: 50%;}
.rh_menu__user, .user_menu_wrapper {
order: 1;
width: 100%;
position: absolute;
background-color: #3c9e36;
top: 5px;
margin-bottom: 20px;}
.rh_menu__user .rh_menu__user_phone .contact-number, .user_menu_wrapper .rh_menu__user_phone .contact-number {
font-size: 1.4rem;
color: #fff;
z-index: 10;}
@media (max-width: 640px) {
.rh_logo_inner img {width: 20%;}
.rh_menu__user, .user_menu_wrapper {
order: 1;
width: 100%;
position: relative;
background-color: #3c9e36;
top: 5px;
margin-bottom: 0px;}
} .titulo-verde-servicio {font-size: 25px;
font-family:Lora-Regular;
color:#3c9e36;} .elementor-widget-wrap > .elementor-element.columna-texto {width: 70%;
margin:0 auto;}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 0px;}
.entry-content {
padding: 0rem 3rem;}
.rh_wrap--topPadding {
padding-top: 0px;}
p.parrafo-servicio {font-size: 20px;}
.row-under-header {padding: 70px 0 50px 0;}
@media (max-width: 640px) {
.elementor-widget-wrap > .elementor-element.columna-texto {
width: 100%;
margin: 0 auto;}
} #gallery-1 img {
border: 0px solid #cfcfcf !important;} body .rh_blog_post .entry-summary p {font-family: Lora;}
.rh_sidebar {padding-top: 100px;}
.rh_sidebar .widget .title {
font-family: HelveticaLT-Bold;
color:#303030;
} .rh_footer__widgets .textwidget  p.direccion-footer {
color: #ffffff;
font-family:HelveticaLT-Bold; 
font-size: 17px; 
padding-left: 10px;
}
div.legales {padding-left: 30px;
text-align: left;}
.textwidget div.legales p {
margin-bottom: 0px;
}
.rh_footer .rh_footer__wrap {
max-width: 1920px;
margin: 0 auto;
padding: 0 8rem 0;
width: 90%;}
.rh_footer {
background: #4A4A4A;}
.tercer-widget {text-align: left;}
.rh_widgets{ text-align: left; }
@media (max-width: 1024px) {
.rh_footer .rh_footer__wrap {
max-width: 1920px;
margin: 0 auto;
padding: 0 2rem 0;
width: 100%;}
} .rh_footer__before_fix {
padding: 3rem 0 3rem 0;}
.textwidget .datos-contacto p {
margin-bottom: 0px;
} body section article .category-lnd .rh_blog__post .entry-header,
.rh_blog__post .entry-header
{
background-color: #CCC !important;
}
body section article .category-lnd .rh_blog__post .entry-header h1,
.rh_blog__post .entry-header h1
{
color: #333 !important;
font-size: 36px !important;
font-family: "Rubik", sans-serif !important;
font-weight: 700!important;
line-height:1!important;
}
.category-lnd.rh_blog__post .entry-header .entry-meta,
.category-lnd.rh_blog__post  #comments {
display: none !important; 
}
.category-lnd  div.rh_content.entry-content,
.category-landing  div.rh_content.entry-content,
.category-landing-en  div.rh_content.entry-content,
.category-landing-ca  div.rh_content.entry-content
{
margin-top: 20px!important;
}
article.category-landing div.entry-meta.blog-post-entry-meta,
article.category-lnd div.entry-meta.blog-post-entry-meta,
article.category-landing-en div.entry-meta.blog-post-entry-meta
{
display: none; 
}
@media (min-width: 768px)
{
article.category-landing ,
article.category-lnd ,
article.category-landing-en 
{
margin-top: 80px!important;
}
}
#category-posts-2-internal .cat-post-title {
font-size: 14px;
line-height: 1;
}
body article.category-lnd form.wpcf7-form p label,
body article.category-landing form.wpcf7-form p label,
body article.category-landing-en form.wpcf7-form p label
{
color: #000 !important;
}
footer .cat-post-thumbnail.cat-post-none { display: none; }
body.page-id-4945 form.wpcf7-form p label {
color: #000 !important;
} @media (min-width: 1024px)
{
.container
{
max-width: 1920px;
margin: 0 auto;
padding: 0 8rem 0;
width: 90%;
}
.container .col_4
{
width: 22%;margin-left:2%; float: left;
}
.container .col_4.first
{
margin-left:0%;
}
}