﻿/*
 *
 * main css document for theme customization
 *
 * @author : vikfx
 *
 *
 */

/* @font-face {font-family: "Title";
	src: url("//db.onlinewebfonts.com/t/6bfb81ad133135f43d9f6cc2367ef156.eot");
	src: url("//db.onlinewebfonts.com/t/6bfb81ad133135f43d9f6cc2367ef156.eot?#iefix") format("embedded-opentype"),
	url("//db.onlinewebfonts.com/t/6bfb81ad133135f43d9f6cc2367ef156.woff2") format("woff2"),
	url("//db.onlinewebfonts.com/t/6bfb81ad133135f43d9f6cc2367ef156.woff") format("woff"),
	url("//db.onlinewebfonts.com/t/6bfb81ad133135f43d9f6cc2367ef156.ttf") format("truetype"),
	url("//db.onlinewebfonts.com/t/6bfb81ad133135f43d9f6cc2367ef156.svg#Limelight") format("svg");
}  */
 
 

/********************************************************************************
			TAGS
 ********************************************************************************/

body{
	/* font-family : Arial, sans-serif;
	font-size : 16px; */
}

h2, h3, h4, h5, h6, .menu-item{
	/* font-family : "Title", sans-serif; */
}

h2{
	font-size : 2em;
}

h3{
	font-size : 1.5em;
}


/*#wpadminbar{
	display : none;
}*/

/********************************************************************************
			ELEMENTS
 ********************************************************************************/

/***********************
	FOOTER
***********************/
/*widgets images*/
.et_pb_widget.widget_media_image {
    width: 100%;
    text-align: center;
}

.et_pb_widget.widget_text {
    float: none;
    text-align: center;
}

#footer-widgets .footer-widget.last {
    width: 100%;
}

/*widget last*/
.footer-widget.last .et_pb_widget {
    width: 100%;
    text-align: center;
}


/*social*/
.main-footer .et-social-icon a.icon:before {
	color: #ffffff;
	display: inline-block; 
	font-size : 14px;
}

/* signature */
.at-spiral span{
	transform: scaleY(-1);
	display: inline-block;
	transition: 200ms color;
	color : inherit;
}

.at-spiral:hover span{
	color:#229898;
}

/***********************
	HEADER
***********************/
/*coordonnées*/
.main-header .et-info-item {
	display: inline-block;
	margin-right: 20px;
}

.main-header .et-info-item:before {
	color: #081418;
	display: inline-block; 
	padding: 5px;
}

.main-header .et-info-item:before {
    content: '';
    margin-right: 7px;
    font-family: "ETmodules" !important;
}

.main-header .et-info-tel:before {
    content: "\e090";
}

.main-header .et-info-postmail:before {
    content: "\e081";
}

/*
.home #main-header:not(.et-fixed-header){
	display : none;
}

.home #page-container {
    padding-top: 30px !important;
}*/


/***********************
	MAIN
***********************/
.spet_menu > ul {
	display: block;
	list-style-type : none;
	font-family : 'Source sans pro';
	text-transform: uppercase;
	letter-spacing: 4px;
}

/***** sections *****/
/*full page */
/*
.page .et_pb_fullwidth_section, .page .et_pb_section.sticky, .page .section-full-height{
	padding : 0;
}

.page .section-full-height{
	height : 100vh;
}

.et_pb_slider.section-full-height, .et_pb_slider.section-full-height .et_pb_container { 
	min-height: 100vh;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.et_pb_slider.section-full-height .et_pb_slide{
	min-height : 100vh;
}

.et_pb_slide_description .et_pb_slide_title {
    font-weight: 400;
}

.et_pb_slider .et-pb-arrow-prev, .et_pb_slider .et-pb-arrow-next{
	margin-top : 0 !important;
}


.et_pb_slides .et_pb_empty_slide.et_pb_container{
	display : table;
}

.et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner{
	display : table-cell;
	vertical-align : middle;
	width : 100%;
}
*/


/*tramme */
/*
.tramed_background .et_parallax_bg:before{
    content: '';
    background-color: rgba(255,255,255,0.2);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
*/

/***** rows *****/


/***********************
	MODULES
***********************/
/***** slider *****/
/*image inside*/

.et_pb_media_alignment_center .et_pb_slide_image {
    width: 100%;
    margin: 0;
}

/* arrows / nav */
/*
.et-pb-slider-arrows a {
    color: #081418 !important;
}


.et-pb-controllers a {
    background-color: #4e6b71;
}

.et-pb-controllers .et-pb-active-control {
    background-color: #081418 !important;
}
*/

/***** page title *****/
/*
p.et_pb_title_meta_container {
    display: none;
}
*/

/***** topbar *****/
/*
.topbar, .bottombar{
	position : fixed;
	z-index : 2000;
	top : 0;
	left : 0;
	width : 100%;
}

.topbar{
	top : 0;
	bottom : auto;
}

.bottombar{
	top : auto;
	bottom : 0;
	border-top : solid 1px #6f6d4f;
}

.bottombar a {
    color: inherit;
}

.topbar img, .bottombar img{
	vertical-align : bottom;
	margin-right : 5px;
}
*/


/***** blurb *****/


/***** galery *****/
/*filters*/
.et_pb_fullwidth_portfolio .et_pb_portfolio_filters {
    max-width: 1080px;
    margin: 40px auto;
    text-align: center;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    display: inline-block;
    float: none;
    margin: 10px;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    border: none;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    border: solid 2px #2e474c;
}


/*pagination*/
.et_pb_gallery .et_pb_gallery_pagination ul li a, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a{
	font-size : 18px;
}

/***** counter *****/
/*
.et_pb_number_counter .percent p {
	font-size: 68px !important;
}
*/



/***** contact *****/
/*form fields */
/*
p.wpcf7-p {
    height: 6em;
    text-align: center;
    font-weight: bold;
    position: relative;
    top: 2.5em;
    text-transform: uppercase;
    color: #676767;
}

.wpcf7-form label {
    font-weight: bold;
	font-size : 1.2em;
	margin-bottom : 5px;
	
}

.wpcf7-form .wpcf7-form-control { 
	box-sizing: border-box;
	width : 100%;
    display: block;
}

.wpcf7-form .wpcf7-form-control.wpcf7-text, .wpcf7-form .wpcf7-form-control.wpcf7-textarea, .wpcf7-form .wpcf7-form-control.wpcf7-select {
	border: solid 1px #081418;
	color: #081418;
	font-size: 1.3em;
	padding: .5em;
}

.wpcf7-form .wpcf7-form-control.wpcf7-text:focus, .wpcf7-form .wpcf7-form-control.wpcf7-textarea:focus, .wpcf7-form .wpcf7-form-control.wpcf7-select:focus {
    border-color: #676767;
	background-color : #e7e7e7;
	color: #212121;
}

.wpcf7-form .wpcf7-form-control.wpcf7-submit {
    color: #fff;
	cursor : pointer;
}

.wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
    color: #ccc;
}
.wpcf7-form .wpcf7-form-control:-moz-placeholder {
    color: #ccc;
}
.wpcf7-form .wpcf7-form-control::-moz-placeholder {
    color: #ccc;
}
.wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
    color: #ccc;
}
*/

/* form grid */
/*
.wpcf7-form-row {
    margin-bottom: 1.5em;
}

.wpcf7-form-section {
    margin-bottom: 4em;
}


.wpcf7-form-col {
    float: left;
    box-sizing: border-box;
    border-right: solid 20px transparent;
	min-height : 1px;
	position : relative;
}

.wpcf7-form-col-1_3 {
	width : 33%;
}

.wpcf7-form-col-2_3 {
	width : 66%;
}

.wpcf7-form-col-1_2 {
	width : 50%;
}

.wpcf7-form-col-1_1, .wpcf7-form-col-2_2, .wpcf7-form-col-3_3 {
	width : 100%;
}

@media screen and (max-width: 980px) {
	.wpcf7-form-col-1_3, .wpcf7-form-col-2_3, .wpcf7-form-col-1_2 {
		width : 100%;
	}
}


span.wpcf7-not-valid-tip {
    background-color: rgba(214, 48, 48, 0.68);
    color: #fff;
}

div.wpcf7-validation-errors {
    background-color: rgba(214, 48, 48, 0.68);
    border: solid 1px #650606;
}

div.wpcf7-mail-sent-ok {
    background-color: rgba(57, 143, 20, 0.42);
}
*/

/***** map *****/




/********************************************************************************
			HELPERS
 ********************************************************************************/
/*
 .smaller{
	font-size : .7em;
}

.bigger{
	font-size : 1.3em;
}

.superlink{
	font-size : 1.3em;
	text-decoration : underline;
}

.prix, .price{
	font-size : 1.2em;
	font-weight : bold;
}
*/


/*inline */
/*
.inline li{
	display : inline-block;
	margin : 0;
	padding : 0;
	margin-right : 20px;
}
*/

/*coordonnees*/
/*
ul.coordonnees{
	list-style-type : none;
}
*/

/* puces des coordonnées */
/*
.coordonnees i.fa {
    font-size: 1.5em;
    margin-right: 10px;
	display : inline;
}

.fixedbar{
	position : fixed;
	z-index : 1000;
	top : 10%;
	right : 0;
	width : auto;
}
*/

/********************************************************************************
			MEDIAS
 ********************************************************************************/
/*
 @media screen and (max-width: 980px) {
	div#top-header {
		background-color: #ffffff;
	}
}
 
 
 
@media screen and (max-width: 640px) {
	
}


@media screen and (min-width: 641px) and (max-width: 980px) {
}
*/



