/*adfr for goptik*/

.wpcf7 input{border:1px solid #d1cfcf}
.wpcf7 input.wpcf7-not-valid{border:1px solid #dc3232;}
.wpcf7 label{font-weight:bold;}
.wpcf7 hr{border: 1px solid #555;height: 0;}

.fright{float:right;}
.fleft{float:left;}
.padding-top-10{padding-top:10px;}
.padding-top-20{padding-top:20px;}
.padding-top-30{padding-top:30px;}
.padding-top-40{padding-top:40px;}
.padding-top-50{padding-top:50px;}
.padding-bottom-10{padding-bottom:10px;}
.padding-bottom-20{padding-bottom:20px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-bottom-40{padding-bottom:40px;}
.padding-bottom-50{padding-bottom:50px;}

.header-search .search-overlay{border: 1px solid #929292;
     width: 300px;
}

.home .spinner {display:none;}
#to_top {
	background-image:unset;
	font-family: FontAwesome;
	font-size: 35px;
	background-color: #b5b2c6;
	color: #fff;
	font-weight: bold;
	line-height:34px;
	}
#to_top:before{content: "\f106";}
.mobile-menu{background: rgba(200, 200, 200, 1) none repeat scroll 0 0;}
.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"], a.button, button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"], .button_content_inner a, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce #content input.button.disabled, .woocommerce #content input.button:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce-page #content input.button.disabled, .woocommerce-page #content input.button:disabled, .woocommerce-page #respond input#submit.disabled, .woocommerce-page #respond input#submit:disabled, .woocommerce-page a.button.disabled, .woocommerce-page a.button:disabled, .woocommerce-page button.button.disabled, .woocommerce-page button.button:disabled, .woocommerce-page input.button.disabled, .woocommerce-page input.button:disabled, .loadgridlist-wrapper .woocount, .middle-cms .link-text,
.woocommerce-MyAccount-navigation ul li a,
.address-description, .address-label, .address-text,
.shortcode-title .sub-title,
.resp-tabs-list li .tab-title,
.about-content-wrapper .static-text-container .text-2,
.woocommerce ul.products li.product .product-name, .woocommerce-page ul.products li.product .product-name,
.primary-sidebar a, .primary-sidebar .widget ul li.recentcomments span,
.site-footer .static-links-list a{text-transform:none;}
.page-title .entry-title-main{display:block; font-size:25px;}
.page-title-inner{padding-left:50px;}
.page-title .page-title-inner{background-color: unset;padding-left: 10px;border-bottom: 1px solid #eee;}
.page-title{padding-bottom:0px;}
.entry-content .edit-link{display:none;}
.address-text .icon{padding: 38px 38px;}
.wpcf7 input{width:96%;}

/*pages produits*/
#secondary .widget .widget-title:before{background-image:unset;}
#secondary .widget .widget-title{padding: 10px 10px 10px 15px;
    background: none;
    color: #b5b2c6;
    border-bottom: 1px solid #999;
}
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li span{padding:2px 2px;}
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a,
.primary-sidebar a:hover, .current-cat>a{font-weight: bold; color: #000;}
.primary-sidebar .widget_black_studio_tinymce .textwidget, .primary-sidebar .widget>.toggle-block, .primary-sidebar .widget_price_filter .toggle-block, .primary-sidebar .widget_shopping_cart_content, .primary-sidebar .widget_pages>ul, .primary-sidebar .widget ul.toggle-block{background-color:#fff;padding:5px 15px;}
.primary-sidebar .widget, .singleproduct-sidebar .widget{padding:2px;border:0px;}
.category-toolbar{ padding: 8px 15px;}
.woocommerce-result-count{display:none;}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before{background-color: #222;}
.primary-sidebar .widget ul li,
.primary-sidebar .widget.woocommerce ul li a{line-height:20px;}

/*resultats recherche*/
.entry-header .entry-title a{    text-transform: none;    color: #000;    font-weight: bold;    font-size: 22px;}

/*services sur acceuil*/
.aboutservice-wapper .service-item{background-image:unset;background-color: rgba(255,255,255,0.7);}
.service-wrapper{background:unset;}
.service_other_text { color: #1d1717;}
.service-1 .service-content .icon-image{ background-image: url(../images/themeimages/service2.svg);}
.service-1:hover .service-content .icon-image{ background-image: url(../images/themeimages/service2-hover.svg);}
.service-2 .service-content .icon-image{ background-image: url(../images/themeimages/service1.svg);}
.service-2:hover .service-content .icon-image{ background-image: url(../images/themeimages/service1-hover.svg);}

/*woocommerce*/
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
 background: unset;
 color: unset;
 border: unset;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info{border: 1px solid #eee;}
.woocommerce-shipping-destination{font-size: 10px;    line-height: 12px!important;}
.woocommerce-page .hentry .entry-content .woocommerce-shipping-fields p.form-row.form-row-wide, .hentry .entry-content .woocommerce .woocommerce-shipping-fields p.form-row.form-row-wide,
.woocommerce-page .hentry .entry-content .woocommerce-billing-fields p.form-row.form-row-wide, .hentry .entry-content .woocommerce .woocommerce-billing-fields p.form-row.form-row-wide{clear:both;}

.wc_product .vc_col-xs-12 {
    width: 100%;
}
@media (min-width: 768px){
	.nav-mainmenu{display:none;}
	.mega-menu{display:block;}
	.main-navigation{width:100%;margin-top:20px !important;}
	.page-title{padding-top:0px;}
	.header-middle{padding-bottom:0!important;}
	.wc_product .vc_col-sm-6 {
		float: left;
		width: 46%;
		padding-bottom: 50px!important;
		padding-left: 2%!important;
		padding-right: 2%!important;
	}
}

.tmpoption_product_nav_buttons{top:60px;}
.product-button-hover .button.product_type_variable.add_to_cart_button{display:none!important;}