/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 29 2025 | 19:08:01 */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Roman.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Italic.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Alex Brush';
    src: url('../fonts/AlexBrush-Regular.woff2') format('woff2'),
        url('../fonts/AlexBrush-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body,p,a,li,h1,h2,h3,h4,h5 {
	font-family: 'Helvetica Neue' !important;
}
h1,h2,h3,h4,h5 {
font-family: 'Alex Brush' !important;	
}

body {
background:#fff !important;	
}
.entry-content h1 {
font-size:45px !important;	
}
.entry-content h2 {
font-size:45px !important;	
}
.entry-title,.site-info {
display:none;	
}
#masthead {
border-bottom:1px solid #ccc;
position:fixed;
left:0;
top:0;
width:100%;	
z-index:10000;	
}
#menu-footer li,#menu-footer-en li {
display:inline-block !important;
padding:20px 20px 15px 20px;		
}
#menu-footer ,#menu-footer-en  {
text-align:right;	
}
#menu-footer a ,#menu-footer-en a{
color:#ccc !important;
text-decoration:none;

}
#c-footer p {
color:#ccc !important;
padding:20px 20px 15px 20px;
}
#primary-menu a  {
color:#000 !important;	
}
.inside-header {
padding:10px 40px !important;	
}
.entry-content {
margin-top: 19px !important;	
}
.admin-bar #masthead {
top:32px;
}
#c-header {
aspect-ratio:1920/600 !important;	
}


#chat,#chat-desk {
position:fixed;
right:0;
bottom:200px;
width:50px;
height:50px;	
background-color:#000;
background-image:url("https://casa-rural-fenix.es/wp-content/uploads/2025/03/chat.png");
background-size:30px 30px;
background-repeat:no-repeat;
background-position:center;	
z-index:10000;	
}
#chat {
display:none;	
}
.c-form input:not([type="submit"]),.c-form textarea {
width:100% !important;	
}

.tel,.mail {
padding-left:25px;
position:relative;	
}
.tel::before,.mail::before {
position:absolute;
background-size: 20px 20px;
    display: inline-block;
    width: 20px; 
    height: 20px;
    content:"";
	top:0;
	left:0;
	
}
.tel::before {
	 background-image: url('https://casa-rural-fenix.es/wp-content/uploads/2025/03/smartphone.png');
}
.mail::before {
	 background-image: url('https://casa-rural-fenix.es/wp-content/uploads/2025/03/mail.png');
}
.socials img {
width:50px;
height:50px;	
}
.socials {
display:flex;
gap: 10px;	
}
.footer-widgets-container.grid-container {
padding-bottom:0 !important;	
}
#content a  {
text-decoration:none;	
}
@media only screen and (min-width: 768px) { 
	.main-navigation li {
    position: relative;
    margin-bottom: -66px;
}
	
}

@media only screen and (max-width: 768px) {  
	#chat  {
	display:block;	
	}	
	#chat-desk {
		display:none;
	}
	#c-header {
aspect-ratio:5/3 !important;	
}
	.entry-content h1 {
font-size:35px !important;	
}
.entry-content h2 {
font-size:35px !important;	
}
	#f-left,#f-right,#f-right ul {
	margin:0 !important;
	padding:0 !important;
	text-align:center !important;	
	}	
	#c-footer .panel-grid-cell {
		margin-bottom:0 !important;
	}
	#f-right li {
		padding:10px !important;
	}
}


.main-navigation li  {
padding-left:20px !important;
padding-right:20px !important;		
}
.main-navigation a {
padding-left:0 !important;
padding-right:0 !important;	
}
.underscore {
 height:4px;
 position: absolute;
 background:#60682e;
}
.underscore-ani {
    transition: width 0.3s, left 0.3s; 
}
.c-form input[type="submit"] {
	background:#60682e !important;
	color:#fff !important;
}
.custom-quiz {
display:none;
}
.cta {
padding:10px 15px;
background:#60682e !important;
color:#fff !important;
    width: fit-content;	
}
.wat {
padding:8px 10px;
background:#24cc63 !important;
color:#fff !important;
    width: fit-content;		
}
.w-wrap {
display:flex;

    align-content: center;
    align-items: center;
    justify-content:space-between;
    flex-wrap: nowrap;
    column-gap: 6px;	
}
.whatsapp {
    background-image: url(https://casa-rural-fenix.es/wp-content/uploads/2025/03/wa.png);
    width: 30px;
    height: 30px;
    position: relative;
    display: block;
    background-position: center;
    background-size: 30px;
    background-repeat: no-repeat;	
}
.socials .wat {
	position: relative;
    top: -3px;
    padding: 11px 10px;
    background: #24cc63 !important;
    color: #fff !important;
    width: fit-content;
	border-radius:8px;
}
.main-navigation .lang-item {
padding-left:5px !important;
padding-right:5px !important;	
}
#main {
    margin-top: 52px !important;
	margin-bottom:40px !important;
}
.inside-article {
padding-bottom:0 !important;	
}
#main ul {
margin-left:0 !important;	
}
body .footer-widgets-container {
padding-top:0 !important;	
}
#c-map {
aspect-ratio:4/3;
width:100%;
height:auto;	
}
#primary-menu li:nth-child(8){
display:none;		
}