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

/* write custom css below */

/* CSS BY LA GRAND RUE */
/* HEADER */

#headerwrap.fixed-header #header {
	padding-top: 25px;
}
.fixed-header #header {padding-top: 25px;
}
.page-id-1050 #headerwrap.fixed-header #header,
.home #headerwrap.fixed-header #header,
.home.fixed-header #header,
.page-id-1050.fixed-header #header {
padding-top: 10px;
}
/* END HEADR */
/* FOOTER */
.footer-left-col .main-col, .footer-right-col .main-col {
width: 100%;
}
.main-col .footer-left-wrap.first {
	float: right;
width: 25%;
margin:120px 0 0px;
}
.main-col .footer-right-wrap  {
	margin-top: 200px;
float: left;
}
.footer-left-col #footer {
padding-top: 60px
}
#footerwrap {
padding-top: 0;
}
/* END FOOTER */
/* GLOBAL */
body {
    font-family: Okta, Arial, "sans-serif";
	font-weight: normal;
	font-style: normal;
}
.page-title {

text-transform: uppercase;
font-family: Okta-Bold, Arial, "sans-serif";
color: #f9290c;
font-size: 2em;
}
h3 {
    font-family: Okta, Arial, "sans-serif";
}
h4 {
font-weight: 800;
font-family: 'Raleway',sans-serif;
text-transform: uppercase;
font-size: 1.5em;
margin: 30px 0 20px;
}
h5 {
    font-family: Okta-BoldItalic, Arial, "sans-serif";
color: #c21708;
font-size: 1.3em;
margin: 20px 0 10px;
}
h3.module-feature-title a:hover {
	text-decoration: none !important;
	opacity: .85;
}
#wpadminbar {
    display: none;
}
/* END GLOBAL */
/* HEADER */
.navbar-wrapper a.search-button,
#headerwrap.fixed-header .search-button {
    display: none;
}
#main-nav {
    margin-top: 20px;
}
#main-nav li {
    text-transform: uppercase;
    letter-spacing: .03em;
}
#headerwrap.fixed-header #main-nav {

padding-top: 20px;
}
/* END HEADER */
/* CONTENT */
/* TESTIMONIALS SLIDER */
p.testimonial-slider-note {
	margin: 20px 0 50px;
}
.testimonial-slider-note img {
	width: 120px;
}
/* END TESTIMONIALS SLIDER */
form label {
	text-transform: inherit;
}
/* BUTTONS */
.module_column .module.module-buttons.outline .module-buttons-item a.black:hover, .module_column .module-buttons.outline a.black:hover {
background-color: #f9290c;
border-color: #f9290c;
}
/* END BUTTONS */
/* PRODUCT PAGE */

/* STATS */


table.product-stat-minitab-01 {
margin-bottom : 20px;
}
table.product-stat-minitab-01 tr td {
	padding: 10px 0;
border-bottom: 1px solid #dedede;
	font-size: .85em;
vertical-align: bottom;
}

table.product-stat-minitab-02 {
margin-bottom: 20px;
padding: 10px 20px 30px 30px;
border: 1px solid #dedede;
}
table.product-stat-minitab-02 tr > td.master-line {
margin-bottom: 10px;
display: block;
width: 100%;
}
table.product-stat-minitab-02 tr td {
	padding: 0;
border-bottom: 0px solid transparent;
	font-size: .85em;
line-height: 1.2em;
vertical-align: bottom;
}
table.product-stat-minitab-02 tr td.master-line {
	padding: 20px 0 10px;
border-bottom: 1px solid #dedede;
font-size: 1em;
vertical-align: bottom;
font-weight: 600;
}


table.product-stat-minitab-long {
margin-bottom : 20px;
}
table.product-stat-minitab-long tr td {
	padding: 10px 0;
border-bottom: 1px solid #dedede;
	font-size: .85em;
vertical-align: bottom;
}
.product-stat.left-1-2 {
	float: left; width: 45%;
	margin: 0 5% 20px 0;
}
.product-stat.right-1-2 {
	float: left; width: 50%;
	margin: 50px 0 20px 0;
}
.product-stat.right-1-2 p {
margin: 0 0 30px;
}
.special-stat-block {
	float: left;
width: 100%;
padding: 20px 0;
border: 1px solid #dedede;
border-bottom: 5px solid #c21708;
}
/*END STATS */
.themify_builder_content-1349 .tb_hmvb378.module-text:before {
	width: 200px;
content: " ";
background-image: url(/assets//img/quotes-before-white.png);
position: absolute;
left: 20px;
top: 20px;
height: 200px;
background-size: 50px 40px;
background-repeat: no-repeat;
}
.module-feature-chart-html5 .chart-html5-inset {
z-index: 3;
position: absolute;
border-radius: 100%;
text-align: center;
width: 80%;
height: 80%;
margin: 10%;
}
/* END PRODUCT PAGE */
/* FORMS */
.frm_style_style-formidable.with_frm_style .frm_error {
padding-top: 15px;
}
.frm_style_style-formidable.with_frm_style input[type=text], .frm_style_style-formidable.with_frm_style input[type=password], .frm_style_style-formidable.with_frm_style input[type=email], .frm_style_style-formidable.with_frm_style input[type=number], .frm_style_style-formidable.with_frm_style input[type=url], .frm_style_style-formidable.with_frm_style input[type=tel], .frm_style_style-formidable.with_frm_style input[type=file], .frm_style_style-formidable.with_frm_style input[type=search], .frm_style_style-formidable.with_frm_style select, .frm_style_style-formidable.with_frm_style .frm-card-element.StripeElement {
    height: 50px;
    font-size: 15px;
    padding: 12px 15px;
    border-radius: 2px;
}
.frm_style_style-formidable.with_frm_style .frm_form_field.frm_html_container {
    font-family: Okta-Normal, Arial, "sans-serif";
	font-weight: normal;
	font-style: normal;
    font-size: 1.01em;
}
.frm_style_style-formidable.with_frm_style .frm_primary_label {
    font-family: Okta-Medium, Arial, "sans-serif";
font-weight: normal;
font-style: normal;
font-size: 1em;
}
.frm_style_style-formidable.with_frm_style .frm_radio label {
    font-family: Okta-Normal, Arial, "sans-serif";
	font-weight: normal;
	font-style: normal;
    font-size: 1em;
}
.frm_style_style-formidable.with_frm_style input[type=text], .frm_style_style-formidable.with_frm_style input[type=password], .frm_style_style-formidable.with_frm_style input[type=email], .frm_style_style-formidable.with_frm_style input[type=number], .frm_style_style-formidable.with_frm_style input[type=url], .frm_style_style-formidable.with_frm_style input[type=tel], .frm_style_style-formidable.with_frm_style input[type=search], .frm_style_style-formidable.with_frm_style select, .frm_style_style-formidable.with_frm_style textarea, .frm_style_style-formidable.with_frm_style .frm-card-element.StripeElement, .frm_style_style-formidable.with_frm_style .chosen-container {
    font-family: Okta-Normal, Arial, "sans-serif";
	font-weight: normal;
	font-style: normal;
    font-size: 1em;
}
.frm_style_style-formidable.with_frm_style p.description, .frm_style_style-formidable.with_frm_style div.description, .frm_style_style-formidable.with_frm_style div.frm_description, .frm_style_style-formidable.with_frm_style .frm-show-form > div.frm_description, .frm_style_style-formidable.with_frm_style .frm_error {
        font-family: Okta-NormalItalic, Arial, "sans-serif";
	font-weight: normal;
	font-style: normal;
    font-size: .9em;
}
/* SIGNATURE FORM */
.signature-setup-procedure {
background: #fff;
box-shadow: -2px 3px 7px rgba(80,80,80,.2);
padding: 40px 30px 20px 40px;
margin: 30px 0;
}
.signature-setup-procedure ol ul li {
margin: 0;
	padding: 0;
}
.signature-setup-procedure ol ul {
margin: 10px 0 20px;
}
.frm_style_style-formidable.with_frm_style .form-field#frm_field_179_container {
    padding: 10px 30px 25px;
background: #fff;
border-left: 5px solid #f9290c;
}
.frm_style_style-formidable.with_frm_style .form-field#frm_field_176_container {
     padding: 40px 30px 25px 50px;
background: #fff;
/*border-left: 5px solid #78ab66;*/
}
.frm_style_style-formidable.with_frm_style .horizontal_radio .frm_radio {
    margin: 10PX 20px 0 0;
}
/* END SIGNATURE FORM */
/* END FORMS */
/* USERS LIST */
.left-users-details {
    float: left;
    width: 70%;
    margin: 0 3% 30px 0;
}
.right-users-details {
    float: left;
    width: 27%;
    margin: 0 0 30px 0;
    text-align: right;
}
/* END USERS LIST */
/* END CONTENT */

/* FOOTER */
.footer-horizontal-left .footer-left-wrap {
width: 6%;
}
.footer-horizontal-left .footer-right-wrap {
    margin-left : 0;
}
/* END FOOTER */

@media screen and (max-width: 768px) {
.mobile_menu_active #headerwrap .sidemenu-on {
background-position: 18px 25px;
background-size: 230px 70px;
}
	#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {
color: #c21708;
}
.main-col .footer-right-wrap {
	width: 100%;
margin: 0;
}

.main-col .footer-left-wrap.first {
	width: 100%;
margin: 0;
}
}