/*
 Theme Name:   Sokar Child
 Description:  Sokar Child
 Template:     sokar
 Text Domain:  sokar-child
*/

/*FONT*/
@import url(//fonts.googleapis.com/css?family=PT+Sans);
@font-face {
    font-family: Hero;
    src: url("fonts/Hero.otf");
}

a:hover {
    color: #000 !important;
}

/*BODY*/
body {	background: url("images/patterns/background2.png") repeat !important;}

/*SCROLLBAR*/
::-webkit-scrollbar-thumb { background: #F0F0F0 !important;  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;}

/*MENU*/
#main-nav ul li a:link, #main-nav ul li a {
	color:#000 !important; 
	font-family:'Hero', sans-serif !important; 
	text-align: center; 
	padding-right: 20px !important;
	padding-left: 20px !important;
	padding-bottom: 10px !important; 
	font-size: 14px !important;}

#main-nav li a:hover, #main-nav ul li.current-menu-item a, #main-nav ul li.current-menu-item a:hover, #main-nav ul li.current-menu-parent a, #main-nav ul li.current-menu-parent a:hover {
	background-color: transparent !important;
	background-image: url("images/underline.png") !important;
	background-size: 80px 13px !important;
    background-position: bottom center !important;
    background-repeat: no-repeat !important;
    color: #000 !important;
    text-shadow: none !important;
}

/*CONTENT*/
.entry-title, .portflio-title{text-align:center; font-family:'Hero', sans-serif !important; }
.entry p {font-family: 'PT Sans', sans-serif; font-size: 1.2em;}
.item-list p.post-meta { margin:0 !important;}
.post p.post-meta {
	border:none !important;
    background-position: bottom center !important;
    background-repeat: no-repeat !important;
	background-image: url("images/underline.png") !important;
	margin-bottom: 20px !important;
	padding-bottom: 20px !important;
}
#prevslide, #nextslide { display: none !important;}
#progress-back {bottom: 0 !important}
#controls-wrapper {display: none !important;}

/*FORM*/
.dhvc-form-container .wpb_row {
    margin-bottom: 0 !important;
    padding-bottom: 15px !important;
}
.block-text-form{margin-bottom: 20px;}
textarea, input {font-family: 'Hero', sans-serif;}
.champslab {
    background: #f2f2f2;
    padding: 10px;
}
.champslab h2{ font-size: 1.8em !important; font-family: 'Hero', sans-serif !important;}
.champslab p{padding: 0 !important;}
.support{
	background: url("images/1.png") no-repeat, 
				url("images/gris1.png") repeat-y;
}
.forme{
	background: url("images/2.png") no-repeat, 
				url("images/gris1.png") repeat-y;
}
.tailledoigt{
	background: url("images/3.png") no-repeat, 
				url("images/gris1.png") repeat-y;
}
.compogravure{
	background: url("images/4.png") no-repeat, 
				url("images/gris1.png") repeat-y;
}
.formecu{
	background: url("images/5.png") no-repeat, 
				url("images/gris1.png") repeat-y;
}
.decrivgrav{
	background: url("images/6.png") no-repeat, 
				url("images/gris1.png") repeat-y;
}
.coordonnee{
	background: url("images/7.png") no-repeat, 
				url("images/gris1.png") repeat-y;
}
.support, .forme, .tailledoigt, .compogravure, .formecu, .decrivgrav, .coordonnee{
	padding-left: 55px !important;  
	background-position: top left; 
	background-size: 42px;
}
.supportor {
    margin: 0 auto;
    width: 170px;
}
.dhvc-form-flat .dhvc-form-radio label, .dhvc-form-flat .dhvc-form-checkbox label {margin-right: 20px !important;}
/*MAP*/
#my_map{margin-bottom: 20px;}

/*SIDEBAR BOTTOM*/
.sidebar-bottom {text-align: center;}


/*NivoSLider*/
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;