/*
Theme Name: Les Fameuses Glaces de Saint-Malo
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Cl&eacute;ment Droff
Author URI: https://www.clementdroff.fr/
Version: 1.0.0
Template: bridge
*/



/* FONTS */
@font-face {
    font-family: 'nautilus_pompiliusregular';
    src: url('nautilus-webfont.eot');
    src: url('nautilus-webfont.eot?#iefix') format('embedded-opentype'),
         url('nautilus-webfont.woff2') format('woff2'),
         url('nautilus-webfont.woff') format('woff'),
         url('nautilus-webfont.ttf') format('truetype'),
         url('nautilus-webfont.svg#nautilus_pompiliusregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.nautilus {
	font-family: "nautilus_pompiliusregular", Arial, sans-serif;
	text-transform: none;
}




/* Colors */
.white,
.white p,
.white h1,
.white h2,
.white h3,
.white h4,
.white h5 {
	color: #ffffff;
}


/* Titles */
h1, .h1, .title h1 {
    font-family: "nautilus_pompiliusregular", Arial, sans-serif;
    font-weight: 400;
}
h1 .smaller-text {
	font-size: 34px;
	line-height: 28px;
}

/* Home slider */
h1.q_slide_title {
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 80px;
}


/* Special texts */
.bigger-text {
	font-size: 140%;
	line-height: 60px;
}

.banner-text {
	font-size: 20px;
	line-height: 42px;
}
.uppercase {
	text-transform: uppercase;
}
.incline {
	transform: rotate(-8deg);
	-moz-transform: rotate(-8deg);
	-webkit-transform: rotate(-8deg);
	-khtml-transform: rotate(-8deg);
	-ms-transform: rotate(-8deg);
}

@media only screen and (max-width: 600px) {
	h1 {
		font-size: 34px;	
	}
	h1 .smaller-text {
		font-size: 24px;
		line-height: 28px;
	}
}


/* Title */
.title h1 {
    margin-top: 13%;
}
.title.title_size_large h1 {
    font-size: 42px;
    font-weight: 400;
    line-height: 40px;
}
.separator.small {
	height: 3px;
}

.title:not(.title_bottom_border_in_grid) {
    border-bottom-style: solid;
    border-bottom-width: 3px;
}


/* Contact form 7 Messages */
span.wpcf7-not-valid-tip {
    color: #cf5d65;
    display: block;
    font-size: 1em;
    font-weight: normal;
}
div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #cf5d65;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #adbeba;
}


/* FOOTER */
.footer_bottom p {
	font-size: 13px;
	color: #ffffff;
}
.footer_top h4 {
	font-size: 16px;
	font-weight: 700;
}

/* LOGO on sticky divided */
@media only screen and (min-width: 1001px) {
	header.stick_with_left_right_menu.sticky .main_menu.drop_down.left_side {
	    position: absolute !important;
	    left: inherit !important; 
	    right: 50% !important;
	    margin-right: 30px !important;  /* left menu offset from center */
	}
	header.stick_with_left_right_menu.sticky .main_menu.drop_down.right_side {
	    position: absolute !important;
	    left: 50% !important; 
	    right: inherit !important;
	    margin-left: 30px !important;   /* right menu offset from center */
	}
	header.stick_with_left_right_menu.sticky .header_inner_left {
	    display: inline-block !important;
	    position: absolute !important;
	    left: 50% !important;
	    transform: translateX(-50%) !important;
	}
	header.stick_with_left_right_menu.sticky .q_logo img {
	    left: 50% !important;
	    transform: translateX(-50%) !important;
	}
	header.stick_with_left_right_menu.sticky .header_bottom {
	    height: 80px !important;    /* sticky header height - this has to be defined */
	}
	
	header.stick_with_left_right_menu.sticky .main_menu.drop_down.left_side {
    	margin-right: 50px !important;
    }
    header.stick_with_left_right_menu.sticky .main_menu.drop_down.right_side {
    	margin-left: 50px !important;
    }
}



/* Separator with text */
.vc_text_separator.full div {
    font-size: 18px;
}

/* Accordion */
.qode-accordion-holder .qode-accordion-content {
	background-color: #dad1d4;
}


/* Lists */
.q_list.circle ul > li {
	color: #444444 !important;
}

.flexslider, .portfolio_slider {
    margin: 0;
}


/* Menu */
.drop_down .second.drop_down_start {
	opacity: 0.95;
}

@media only screen and (max-width: 1000px) {
.title h1 {
    margin-top: 1%;
}


/* Qode Slider: see in Bridge Theme custom code */
/*
.carousel-inner .q_slide_subtitle span {
    font-family: "nautilus_pompiliusregular", Arial, sans-serif !important;
    text-transform: none;
    font-size: 28px;
}
*/