/*
 Theme Name:   Manufactura Child
 Theme URI:    http://manufactura.bold-themes.com
 Description:  Manufactura Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     manufactura
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  manufactura-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
/*
Couleurs par défaut du thème
	Primary: #B28564
	Secondary: #FF7F00

Couleur appliquées au thème
	Primary : #4472C4
*/
/***************************************************************
				GENERAL
****************************************************************/
html{
	font-size:1.2rem!important;
}

.bt_bb_size_medium.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline{
	font-size:1.6rem!important;
}
/*Liens*/
a:hover{
	color:#FF7F00!important;
}
nav a:hover{
	color:#4472C4!important;
}
a.remove:hover{
	color:white!important;
}
/*Boutons*/
.cart button.button:hover{
	color:white!important;
	border-color:#4472C4!important;
}
a.button:hover, .bt_bb_button a:hover,p.buttons a:hover{
	color:inherit!important;
}
.bt_bb_button:hover,.widget_shopping_cart .buttons .button:hover{
	background-color:#FF7F00!important;
	border:#FF7F00!important;
	color:white!important;
}

p.buttons:hover{
	color:white!important;
	}
p.add_to_cart_inline a.button:hover, button.button:hover,a.button:hover{
	background-color:#4472C4!important;
	color:white!important;
}
p.add_to_cart_inline{
	display:table!important;
	width:100%	
}
p.add_to_cart_inline a.button{
	display:table-cell!important;
}
/***************************************************************
				HEAD
****************************************************************/
.btMainLogo{
	margin: 20px 0px;
	filter: drop-shadow(3px 3px 4px black);	
	width:409px!important;
	height:auto!important;
}
.logo{
		z-index:5!important;
	}
@media screen and (max-width: 1200px) {
	.logo{
		min-width:100%!important;
		z-index:5!important;
		display:block;
		position:relative;
		top:20px;
	}
	.btMainLogo{
		margin: 0 auto!important;
	}
	.btAltLogo{
		margin: -10px 0 0 50px!important;	
	}
	.btVerticalMenuTrigger{
		display: block;
		z-index: 10;
		position:inherit;
	}
	
	
}
@media screen and (max-width: 1215px) {
	.leftNav{
		margin-right:200px!important;;
	}
	.rightNav{
		margin-left:200px!important;;
	}
	
}
.leftNav > ul > li > a, .rightNav > ul > li > a{
	font-size:18px!important;
}

/***************************************************************
				Page accueil
****************************************************************/
/*ajuste la guitare box au format de l'écran*/
/*#imageAccueil {
  background-position: top!important;
  background-size: contain;
}*/
/*Masquer le filtre des posts*/
.bt_bb_post_grid_filter{
	display:none;
}
.front-service-name{
	text-shadow: 2px 2px 4px black;
	
}
/*latest news*/
.latest-news h5 a{
	display:block;
	text-align:center;
}
.bt_bb_grid_item_post_content{
	padding:0px!important;
}
.bt_bb_grid_item_post_title{
	padding:10px!important;
	height:90px!important;
}
.bt_bb_grid_item_post_thumbnail:hover{
	filter: brightness(50%);
}
/***************************************************************
				Fenêtre modale
****************************************************************/
.ds-popup .ds-popup-close {
   position: absolute;
    top: 1rem;
    right: 1rem;

    width: 30px !important;
    height: 30px !important;
    /*border-radius: 50% !important;*/

    background: #fff !important;
    border: 2px solid !important;
    /*color: #b524e5 !important;*/

    /*font-size: 28px !important;
    line-height: 36px !important;*/
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    cursor: pointer;
    z-index: 99999;
}
ds-popup-content{
	position:relative;
	}
/***************************************************************
				BOUTONS
****************************************************************/
.btn-gbox{
	width: fit-content !important;
  	max-width: fit-content !important;
  	flex-grow: 0 !important;
  	margin-left: auto !important;
  	margin-right: auto !important;
}

.btn-gbox:hover{
	background-color:black!important;
	color:white;
	border-radius: 1.458em;
}

/***************************************************************
				404
****************************************************************/

.btErrorPage h2{
	color:white;
	margin-top:250px!important;
}
.btErrorPage{
	/*min-height:800px!important;*/
	min-height:1000px!important;
}
/***************************************************************
				Open Street Map
****************************************************************/

.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location{
	border:none!important;	
}
.map-headline{
	margin:20px 0px;
	color:#4472C4;
}
.leaflet-marker-icon{
	width:58px!important;
	height:58px!important;
}
/***************************************************************
				FOOTER
****************************************************************/
.footer-copyright{
	margin: 40px auto;
	text-align:center;
	border-top: 1px solid white;
	padding-top:20px;
	
}

/***************************************************************
				WOO Commerce
****************************************************************/
/*.woocommerce{
	max-width: 1200px;
	margin: 240px auto;
}*/
/* Couleur du menu des pages Panier, Commande, Confirmation
.page-id-8 .mainHeader a,.page-id-9 .mainHeader a {
	color:rgba(153,153,153,1)!important;
 }
.page-id-8 .mainHeader a:hover,.page-id-9 .mainHeader a:hover {
	 color:rgb(68, 114, 196)!important;
 } */

/***************************
		Top Menu Cart
****************************/
@media screen and (min-width: 1200px) {
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent
{
	top:10px!important;
	right:20px!important;
}
}
@media screen and (max-width: 1199px) {
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent
{
	bottom:10px!important;
	left:0px!important;

}
		
}
/***************************
		Shop categories
****************************/

.woocommerce-loop-category__title{
	text-align:center;
	font-size:24px;
}
.count{
	background-color:transparent;
	text-decoration:none;
}

/***************************
		Single Product Page
****************************/
.btWooCommerce, aside.btSidebar .widget_shopping_cart{
	margin:100px 0 0 0;
}

div.summary{
	margin-top:0px;
	padding-top:0px!important;
}
.bt_bb_headline_superheadline{
	margin:0px!important;	
}
.bt_bb_size_normal.bt_bb_headline h2{
	font-size:2rem!important;
}
.summary .btArticleCategories{
	font-size:16px;
	margin:0;
	padding:0;
	line-height:14px;
}
.price {
	height:58px;
	font-size:24px!important;
}
.price ins{
	text-decoration:none;
	font-weight:600!important;
}
.price del{
	height:58px;
	font-size:16px!important;
	margin:0 10px 0 0;
}
.woocommerce-Price-currencySymbol{
	margin-right:0.4rem;	
}
.onsale{
	font-size:0.7rem!important;
}
button:not(.slick-arrow,.customize-partial-edit-shortcut-button), .button, .buttons a{
	padding:1em 0.5em!important;
	font-family:roboto,helvetica,sans-serif!important;
	font-weight:600!important;
}
.button, .buttons a { /* pour chrome et edge*/
    padding: 1em 0.5em !important;
}
.single_add_to_cart_button{
	padding:1em 0.5em!important;
	margin-top:20px;
}
/***************************
		Mini-cart widget
****************************/
.widget_shopping_cart .quantity,.widget_shopping_cart .amount,.widget_products .quantity,.widget_products .amount{
	font-family:roboto,helvetica,sans-serif;
	font-weight:400!important;
	font-size: 1em!important;
}
/*bouton de suppression*/
.widget_shopping_cart .ppRemove,.widget_products .ppRemove{
	margin: 5px 0 0 6px!important;
}
/*CHF */
.widget_shopping_cart .woocommerce-Price-currencySymbol,.widget_products .quantity .woocommerce-Price-currencySymbol{
	margin-right:0.2rem;	
}
widget_shopping_cart .total,.widget_products .total{
	font-family:roboto,helvetica,sans-serif!important;	
}
.widget_shopping_cart h4,.widget_price_filter h4,.widget_products h4{
	margin:20px 0 1em 0!important;
	
}
.widget_shopping_cart .btImageTextWidget:hover,.widget_products .btImageTextWidget:hover{
	filter: brightness(50%);
}
.widget_products del{
	clear:right;
	display:block;
	line-height:1;
}

@media screen and (max-width:1199px){
	.widget_shopping_cart a,.widget_products a {
		font-size:0.8rem!important;
	}
	.widget_shopping_cart .amount,.widget_products .amount {
		font-weight:400!important;
		font-size:1em!important;
	}
}
/***************************
		Products
****************************/
.product .price, .product a.button,p.product{
	font-size:16px!important;
	height:63px;
}
.product a{
	text-align:center;
}
.product a.product_type_simple{
	padding: unset!important;
	display:table-cell!important;
	vertical-align:middle;
	height:63px;
}
.slick-slide a.product_type_simple{
	display:block!important;
	margin-top:22px;
}
.single_add_to_cart_button{
	padding:0 5px;
}
.product .price del{
	font-size:14px!important;
	font-weight:400!important;
	margin: -5px 0 3px 0!important;
	height:16px!important;
	display:block!important;
}
.product .bt_bb_image{
	min-height:267px!important;
}
.product .bt_bb_headline{
	min-height:96px!important;
}
.product img{
	display:block;
	margin: 0 auto;	
}
.product img:hover{
	filter: brightness(50%);
}
/*.single-product .bt_bb_section {
	height:400px;
}*/
/***************************
		Panier/checkout
****************************/
/*.woocommerce-cart-form, form.woocommerce-checkout{
	margin-top: 400px;
}*/
.woocommerce-cart-form, .cart_totals, form.woocommerce-checkout {
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
}
.cart_totals {
	margin-bottom:40px;
}
.woocommerce-cart-form .remove{
	padding:1px!important;
}
.woocommerce-cart-form .button, .cart_totals .button, form.woocommerce-checkout .button,.price_slider_amount .button{
	padding:1em 0.5em!important;
	display:block;
	margin:0 auto;
}
.woocommerce-shipping-methods li{
	text-align:left!important;
}
.woocommerce-shipping-methods .shipping_method{
	margin:0 8px 0 0;
}
[data-title~=Expédition]{
	text-align:left!important;
}
.woocommerce-info{
	margin-top:400px!important;
	position:absolute!important;
	bottom:0px!important;
}
.woocommerce-order{
	margin-top:20px;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1,.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    margin-left: 20px;
}
.checkout-button.button.alt.wc-forward{
	margin-bottom:20px;
}
.wc-backward{
	float:right;
	display:none;
}
@media screen and (min-width:1200px){
	#ship-to-different-address-checkbox{
		height:50px;
		display:block;
		float:left;
		margin: -10px 20px 0 0;
	}
	.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3{
	height:65px!important;
	}
}