/* Primary color */
.home-message:hover {background-color:#2d5c88; background-color: rgba(45, 92, 136, 0.6);}
nav.woocommerce-pagination ul li a:hover, .wp-pagenavi a:hover, .panel-heading .accordion-toggle, .variations .kad_radio_variations label:hover, .variations .kad_radio_variations label.selectedValue {border-color: #2d5c88;}
a, #nav-main ul.sf-menu ul li a:hover, .product_price ins .amount, .price ins .amount, .color_primary, .primary-color, #logo a.brand, #nav-main ul.sf-menu a:hover,
.woocommerce-message:before, .woocommerce-info:before, #nav-second ul.sf-menu a:hover, .footerclass a:hover, .posttags a:hover, .subhead a:hover, .nav-trigger-case:hover .kad-menu-name, 
  .nav-trigger-case:hover .kad-navbtn, #kadbreadcrumbs a:hover, #wp-calendar a {color: #2d5c88;}
.widget_price_filter .ui-slider .ui-slider-handle, .product_item .kad_add_to_cart:hover, .product_item:hover .kad_add_to_cart:hover, .kad-btn-primary, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a,
.product-category.grid_item a:hover h5, .woocommerce-message .button, .widget_layered_nav_filters ul li a, .widget_layered_nav ul li.chosen a, .wpcf7 input.wpcf7-submit, .yith-wcan .yith-wcan-reset-navigation,
#containerfooter .menu li a:hover, .bg_primary, .portfolionav a:hover, .home-iconmenu a:hover, p.demo_store, .topclass, #commentform .form-submit #submit, .kad-hover-bg-primary:hover, .widget_shopping_cart_content .checkout,
.login .form-row .button, .kad-post-navigation .kad-previous-link a:hover, .kad-post-navigation .kad-next-link a:hover, .variations .kad_radio_variations label.selectedValue, #payment #place_order, .shop_table .actions input[type=submit].checkout-button, input[type="submit"].button, .order-actions .button {background: #2d5c88;}

/* 20% lighter than Primary */
a:hover {color: #6c8dab;}
.kad-btn-primary:hover, .login .form-row .button:hover, #payment #place_order:hover, .yith-wcan .yith-wcan-reset-navigation:hover, .widget_shopping_cart_content .checkout:hover,
.woocommerce-message .button:hover, #commentform .form-submit #submit:hover, .wpcf7 input.wpcf7-submit:hover, .widget_layered_nav_filters ul li a:hover, 
.widget_layered_nav ul li.chosen a:hover, .shop_table .actions input[type=submit].checkout-button:hover, .order-actions .button:hover, input[type="submit"].button:hover {background: #6c8dab;}

.product_item.hidetheaction .kad_add_to_cart {background: transparent; color: transparent;}
.product_item:hover .kad_add_to_cart {background: #6c8dab; color: #fff;}

/* Background Skins */
.contentclass, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background: #fff;}
.mobileclass {background: #f2f2f2; background: rgba(0,0,0,0.05);}
.headerclass {background: #fff;}
.footerclass {background: #f2f2f2;}
.navclass {background: #fff;}
.bg-lightgray {background: #f2f2f2; background:rgba(0, 0, 0, 0.05); }
/* Header - Type */
h1, h2, h3 {color:#000;}
h4 {color: #000;}
h5 {color: #000;}

.sf-menu a {letter-spacing: normal;}
#nav-second ul.sf-menu a {letter-spacing: normal;}

.color_gray, #kadbreadcrumbs a, .subhead, .subhead a, .posttags, .posttags a, .product_meta a {color: #777;}

body, .color_body, .sidebar a, .author-name a, .author-latestposts h5 a, .author-latestposts h5, 
.author-profile .author-occupation, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .product_price, .product_details > .product_excerpt {color:#000;}

/* General */
a:hover {text-decoration: none;}
.hometitle {text-align: center;}

/* Footer */
#containerfooter h3, #containerfooter {color:#555;}
.footercredits p {color: #aaa;}
.footerclass a {color: #555;}
.footernav ul li a {color:#555;}

/* Custom */
.sidebar a {
	color:#555;
}



@font-face {
  font-family: 'AvantGardeStd';
  src: url('../fonts/ITCAvantGardeStd-XLt.eot?#iefix') format('embedded-opentype'),  url('../fonts/ITCAvantGardeStd-XLt.otf')  format('opentype'),
	     url('../fonts/ITCAvantGardeStd-XLt.woff') format('woff'), url('../fonts/ITCAvantGardeStd-XLt.ttf')  format('truetype'), url('../fonts/ITCAvantGardeStd-XLt.svg#ITCAvantGardeStd-XLt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvantGardeStd';
  src: url('../fonts/ITCAvantGardeStd-Bk.eot?#iefix') format('embedded-opentype'),  url('../fonts/ITCAvantGardeStd-Bk.otf')  format('opentype'),
	     url('../fonts/ITCAvantGardeStd-Bk.woff') format('woff'), url('../fonts/ITCAvantGardeStd-Bk.ttf')  format('truetype'), url('../fonts/ITCAvantGardeStd-Bk.svg#ITCAvantGardeStd-Bk') format('svg');
  font-weight: bold;
  font-style: normal;
}

.clear{
	clear: both;
}

body {
	background:#FFFFFF url(./../../img/fond2.jpg) top left;
	background-repeat: no-repeat;
	background-size: 100%;
}

#wrapper, .headerclass, .contentclass, #topbar{
	background: none;
}

.boxed #wrapper.container{
	box-shadow: none !important;
}

#content, .home_blog{
	background: rgba(255,255,255,.85);
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 10px;
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
}

.single #content{
	background: inherit;
	padding-left: 0;
	padding-right: 0;
}

.home_blog{
	padding-bottom: 10px;
	padding-top: 20px;
}
#content.homepagecontent{
	background: none;
	padding-left: 0;
	padding-right: 0;
	border-radius: 0;
	padding-bottom: 0;
}
#content.container{
	padding-bottom: 30px;
}

.container{
	/*width: 1000px;*/
	padding-left: 0;
	padding-right: 0;
}

.boxed .contentclass, .boxed .headerclass, .boxed .footerclass, .boxed .navcontainer, .boxed .featclass{
	margin-left: 0;
	margin-right: 0;
}

#containerfooter{
	/*width: 1000px;*/
	border-radius: 10px;
	overflow: hidden;
	padding: 0;
}

#kad-mobile-nav, #mobile-nav-trigger a{
	background: #fff;
}

#menu-menu{
	border-radius: 10px;
	background: #FFF;
	text-transform: uppercase;
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.16) !important;
	        box-shadow: 0 0 5px 1px rgba(0,0,0,.16) !important;
}

#menu-menu li a{
	padding: 12px 9px;
}

.info-header{
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
	color: #FFF;
	font-weight: 600;
	font-size: 16px;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 70px;
}

.info-header span{
	font-size: 13px;
	text-transform: uppercase;
}

.info-header a{
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
	color: #FFF;
}
.info-header a:hover{
	color: #FFF;
	text-decoration: underline;
}

#logo{
	margin-top: 7px;
}

#logo a.logofont{
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 0 5px #000000;
	font-size: 37px;
	line-height: 35px;
	text-transform: uppercase;
	text-decoration: none;
}
#logo a.logofont .first-word{
	font-weight: normal;
	font-size: 35px;
	text-transform: capitalize;
}

#logo a.logofont:active,
#logo a.logofont:focus,
#logo a.logofont:hover{
	text-decoration: none;
}

.belowlogo-text{
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
	color: #fff;
	text-shadow: 0 0 5px #000000;
	margin-top: -7px;
	letter-spacing: 1px;
	text-transform: lowercase;
}

/** @HOME **/
.home_bloc_first{
	list-style: none;
	padding: 25px 20px 20px 20px;
	display: block;
	margin: 0;
}

.home_bloc_first li{
	/*float: left;
	display: block;
	width: 33%;*/
}

.home_bloc_first li .bloc-text a.read-more-link{
	color: #116aa3;
	text-decoration: underline;
	font-weight: bold;
}

.home_bloc_first li img{
	float: left;
	width: 138px;
	height: 125px;
	margin-right: 10px;
	border-radius: 10px;
}
.home_bloc_first h4{
	font-size: 17px;
	width: 48%;
	text-transform: uppercase;
	border-bottom: 1px solid #116aa3;
	margin: 0 0 15px 0;
	padding-bottom: 5px;
	line-height: 17px;
	float: right; 
}

.home_bloc_first .title{
	text-transform: uppercase;
	float: left;
}
.home_bloc_first span.title{
	max-width: 48%;
}

.home_bloc_first .link-home{
	display: block;
	margin-top: 25px;
	padding: 0;
	height: 70px;
}

.home_bloc_first .link-home li{
	width: 49%;
	margin-bottom: 15px;
	line-height: 35px;
	list-style-type: none;
	display: inline-block;
}

.home_bloc_first .link-home li a{
	font-size: 13px;
	
}

.home_bloc_first .link-home li.last-list{
	margin-bottom: 0;
	line-height: 35px;
}
.home_bloc_first .link-home li img{
	float: left;
	height: 30px;
	width: 30px;
	padding-right: 0;
	margin-right: 10px;
}



.home_blog article{
	border: 0;
}
.home_blog .imghoverclass{
	border-radius: 8px;
	height: 271px;
	overflow: hidden;
}
.home_blog .imghoverclass img{
	height: 100%;
	max-width: none;
	margin-right: -25px;
}
.home_blog .home_blog_title{
	margin-top: 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #116aa3;
}
.home_blog .home_blog_title a:hover,
.home_blog .home_blog_title a:focus{
	text-decoration: none;
}
.home_blog .home_blog_title h4{
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}
.home_blog .entry-content{
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 14px;
}
.home_blog .entry-content a{
	color: #116aa3;
	text-decoration: underline;
	font-weight: bold;
}

/** @SINGLE POST / PAGE **/
.single-article, .homecontent{
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
	margin-right: 0;
	margin-left: 0;
	background: rgba(255,255,255,.85);
	border-radius: 10px;
	overflow: hidden;
}

.homecontent{
	margin-bottom: 30px;
}

#pageheader{
	background: rgba(255,255,255,.85);
}

#pageheader .page-header {
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 0;
}

#pageheader .page-header h1{
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #116aa3;
}

.post-single-img{
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.single-article .entry-content{
	
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 14px;
}

.single-article .entry-content h1,
.single-article .entry-content h2,
.single-article .entry-content h3,
.single-article .entry-content h4{
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
	text-transform: uppercase;
	color: #116aa3;
	text-decoration: underline;
}

.single-article .entry-content h2{
	font-size: 20px;
}
.single-article .entry-content h3{
	font-size: 18px;
}
.single-article .entry-content h4{
	font-size: 16px;
}

.single-article .post-single-img{
	width: 415px;
}

.single-article .post header{
	text-transform: uppercase;
	width: 100%;
	padding-top: 0px;
}

.single-article .post header h1{
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
	font-weight: bold;
	font-size: 35px;
	margin-top: 0px;
	padding-bottom: 5px; 
	margin-bottom: 15px; 
	border-bottom: 1px solid #116aa3;
}


.postlist article{
	border:0;
}

.postlist article .postcontent header{
	padding-top:0;
}

.postlist article .postcontent header h2{
	margin-top: 0;
	padding-bottom: 5px;
	margin-bottom: 15px;
	text-transform: uppercase;
	border-bottom: 1px solid #116aa3;
	font-size: 28px;
	line-height: 30px;
}

/** @FOOTER **/
.footerclass{
	background: rgba(255,255,255,.85);
	padding: 0; 
}

.footercredits{
	padding: 0; 
}


.footernav{
	float: none;
	display: block;
	margin: 0 auto;
	text-align: center;
	background: #c5c5c5;
	line-height: inherit;
	height: 40px;
}
.footernav ul{
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
	float: none;
	display: inline-block;
	color: #FFF;
	margin: 6px 0;
}
.footermenu ul li a{
	color: #FFF;
	font-size: 13px;
	
}
.footermenu ul li a:hover{
	color: #FFF;
	text-decoration: underline;
	background: inherit;
}
.footernav .copy{
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
	color: #FFF;
	height: 28px;
	display: inline-block;
	padding: 4px 6px;
	font-size: 13px;
}

.footertop{
	padding: 10px 10px 0 30px;
}

.bloc-footer1, .bloc-footer2, .map-footer, .link-footer{
	float: left;
}

.map-footer{
	margin-right: 20px;
}

.link-footer{
	width: 320px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.link-footer li{
	float: left;
	width: 160px;
	padding-bottom: 10px;
	font-size: 12px;
	font-family: 'AvantGardeStd', 'Trebuchet MS', Helvetica, sans-serif;
}

.link-footer li img{
	margin-right: 10px;
}

.partner-footer{
	border-left: 1px solid #65b6e9;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 70px;
}

.partner-footer li{
	float: left;
	width: 132px;
	text-align: center;
}
.partner-footer li img{
	max-height: 70px;
}

.page-header{
	border-top :0px;
}

a:focus{
	outline: none !important;
	text-decoration: none;
}

.breadcrumbs {
	float: right;
	margin: 15px;
}
.breadcrumbs span a,
.breadcrumbs span{
	text-transform: none;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

@media all and (min-width: 1030px) {
	.container{
		width: 1000px;
	}
}
@media all and (max-width: 1030px) {
	.home_blog .imghoverclass a{
		display: block;
		text-align: center;
		
	}
	.home_blog .imghoverclass img{
		margin: 0;
		padding: 0;
		width: 270px;
		display: inline !important;
	}
	.home_bloc_first li img{
		float: none;
		margin-right: 0;
	}
	.home_bloc_first .title{
		text-align: center;
	}
	.home_bloc_first h4{
		float: none;
		margin-top: 10px;
		width: 100%;
	}
	.home_bloc_first .link-home{
		margin-top: 0;
		width: 100%;
		height: auto;
	}
	.home_bloc_first .link-home li{
		margin-bottom: 0;
		width: 100%;
	}
	.home_blog .imghoverclass {
		text-align: center;
	}
	.link-footer{
		width: 290px;
	}
	.link-footer li{
		width: 145px;
	}
}
@media (max-width: 991px){
	
	.bloc-footer2,.bloc-footer1{
		float: none;
	}
	.link-footer{
		width: 60%;
		float: left;
	}
	.link-footer li{
		width: 50%;
	}
	.partner-footer{
		width: 100%;
		border-left: 0;
		border-top: 1px solid #65b6e9;
	}
	.partner-footer li{
		display: inline-block;
		width: 33%;
	}
}
@media (max-width: 685px){

	.link-footer{
		width: 50%;
	}
}
@media (max-width: 610px){

	.link-footer, .map-footer{
		float: none;
		width: 100%
	}
}


#topcontrol > div {
  background: rgba(17, 106, 163, 0.8);
  right: 25px;
}
#topcontrol > div:hover {
  background: rgba(17, 106, 163, 1);
}

#toTop{
	margin-top: -5px;
	color: rgb(17, 106, 163);
}
.galery-link{
	float: right;
}
.galery-link {
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  color: #ffffff;
  background: #2d5c88;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.galery-link:hover {
  background: #428bca;
  text-decoration: none;
  color: #FFF;
}

body{
	font-weight: 600 !important;
}

#nav-main > ul.sf-menu > li:first-child{
	border-radius: 10px 0 0 10px;
}
#nav-main > ul.sf-menu > li:last-child{
	border-radius: 0 10px 10px 0;
}
#nav-main ul.sf-menu li:hover{
	background: #2d5d88;
}
#nav-main > ul.sf-menu > li.sfHover > a, 
#nav-main ul.sf-menu a:hover{
	color: #FFF !important;
}