/*
Theme Name: La Grand Rue
Version: 2026.07
Description: theme by La Grand Rue
Author: La Grand Rue
Template: themify-ultra
*/


/* CSS BY LA GRAND RUE */


/* GLOBAL */
.hide {
	display: none;
}
a, .module a {
	cursor: pointer !important;
	text-decoration: none;
}
body {
   font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
}

body strong, body b {
	color: #121212;
	font-weight: 900;
}

.page-title {

text-transform: uppercase;

}
body h1 {

}
body h2 {

}
body h3 {

}
body h4 {

}
body h5 {
    
}
body #main-nav a {
	
}

/* END GLOBAL */
/* HEADER */
header #main-nav-wrap {
    padding: 18px 0;
}
header .social-widget {
    display: none;
}
.fixed-header-enabled #header {
    padding: 0;
}
.sidemenu {
    background: #FFF;
}
.fixed-header .header-bar {
    display: none;
}
#site-logo {
    background: #f0ece8;
    margin: 0 auto .5em;
    padding-top: .5em;
}
/* MENU */
#main-nav {
    margin-top: 0;
}

.icon-only > a {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    width: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.icon-only > a em {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -60%);
    text-indent: 0;
}
/* END MENU */
/* MOBILE NAV PANEL */
.mobile-nav-logo {
	display: none;
}
/* END MOBILE NAV PANEL */
/* END HEADER */

/* FOOTER */
#footer a {

text-decoration: none;
}

.footer-left-col .main-col {
width: 20%;
}
.footer-left-col .section-col {
width: 76.8%;
}
.main-col .footer-left-wrap.first {
	/*float: left;
width: 25%;
margin: 0;*/
}
.main-col .footer-right-wrap  {
/*
float: right;*/
}
.footer-left-col #footer {
/*padding-top: 30px*/
}
#footerwrap {
/*padding-top: 0;
    padding-bottom: 0;*/
}
.footer-left-col .footer-text {
/*padding-top: 70px;*/
}
#footer .footer-nav-wrap a {
/*text-transform: uppercase;
font-size: .9em;
letter-spacing: .03em;*/
}
#footer .two a {
/*text-transform: uppercase;
font-size: .9em;
letter-spacing: .03em;*/
}
#footer-logo {

/*font-family: 'Montserrat', Arial, "sans-serif"; font-weight: 600;
font-size: 1.5em;
line-height: .95em;*/
}
.footer-widgets-wrap {
	margin: 100px 0 30px;
}
#footer .footer-widgets a {
font-size: .85em;
}
.footer-left-col #footerwrap #footer .widget {
	margin: 0;
}
#footer .footer-widgets .textwidget p {
margin: 0;
}
.footer-widgets .textwidget i {
	display: none;
}
#footer .widget .social-links {
	margin: 10px 0 0 -10px;
}
#footer .current-menu-item a {
color: #6eb52c;
}
.social-links .social-link-item {
margin: 0 0 5px 0;
}
.footer-widgets .widget li {
padding: 0;
}
.social-links .icon-medium em {
padding: 8px 7px 8px 9px;
}

/* END FOOTER */




/* CONTENT */



/* END CONTENT */
/* FORMS */
.with_frm_style .frm_form_field .frm_checkbox, .with_frm_style .frm_form_field .frm_radio {
margin-bottom: 10px;
}
.frm_forms.with_frm_style .frm_checkbox input[type=checkbox]:before {
transform: rotate(0) skewY(0);
border-bottom: none;
border-left: none;
}


/* END FORMS */

#pagewrap .back-top-float, .back-top:not(.back-top-float) .arrow-up a {
box-shadow: none;
}
.grecaptcha-badge {right: -800px !important
} 

@media screen and (min-width: 1024px) {
	/* TEMP 202608 */
    #main-nav li#menu-item-50 {
        display: none;
    }
    	/* END TEMP 202608 */

}



@media screen and (max-width: 920px) {

}
@media screen and (max-width: 800px) {
	
    
}
@media screen and (max-width: 768px) {
	
}
@media screen and (max-width: 680px) {
	
}
	