/*
Theme Name: Ascend Premium Child Theme
Theme URI: http://themes.kadencethemes.com/ascend-premium/
Description: Child Theme for Ascend Premium
Author: Orgasmic vape
Author URI: https://kadencethemes.com/
Template: ascend_premium
Version: 1.0
*/
.button {background-color: #c52d2f;}
.product .woocommerce-tabs .wc-tabs > li.active > a, .product .woocommerce-tabs .wc-tabs > li.active > a:focus, .product .woocommerce-tabs .wc-tabs > li.active > a:hover{
	background-color: #c52d2f;border-bottom: 3px solid #a92628;
}
.center{margin: 0 auto;}
.text-center{
	text-align: center;
}
.text-right {
	text-align: right;
}
.titreh2{
	font-size: 48px;
	font-weight: 800;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 42px;
}
.btn-lien {
	border: 1px solid #df6d14;
	padding: 10px 20px;
	background: #df6d14;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	border-radius: 3px;
	font-weight: bold;
	color: #ffffff;
}
.btn-lien:hover{
	background: #ffffff;
	color: #df6d14;
	border-radius: 3px solid #df6d14;
}
#content {
	padding-top: 0px;
}
.main {
	padding-top: 30px;
}
.inscription {
	background: #C50222;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.kad-header-menu-inner .kt-header-extras ul.sf-menu > li > a:hover{
	color: #c52d2f;
}
.product_item .product_archive_title, .price {
	color: #df6d14 !important;
}
.product .entry-summary .price, .unite{
	display:inline-block;
}
.single-product #kadbreadcrumbs {
	background: #df6d14;
	color: #eee;
}
.kt-breadcrumb-container.container{
	color: #eee;
}
.single-product .kt_bc_nomargin #kadbreadcrumbs a{
	color: #eee;
}
.modal-header {
	font-weight: 700;
}
h2.kt_imgsplit_title{line-height: 34px;font-size: 28px;}
.kad-info-box h4 {color:#c50222;}
.titrea {
	border:2px solid #c50222;
	padding: 8px 10px;
	border-bottom: 2px solid #c50222 !important;
	border-radius: 3px;
}
.titrea:hover {
	background: #c50222;
	color: #ffffff;
}
.sidebar a:not(.button).red {color:#C50222;border-bottom:2px solid #c50222;}
.topbarclass {border-bottom:1px solid #2a292f;}
.right{ float:right;}
button.single_add_to_cart_button.button.alt:before {
	content: "\f07a";
	font-family: kt-icon!important;
	margin-right: 10px;
}
.mesnav{color:#161616;}
.mesnav:hover {color:#c50222;}
.monrecaptcha {margin-bottom:20px;margin-top:20px;}
.captcha #wpmem_reg .req {margin: 20px 0 !important;}
#wpmem_reg .captcha {margin: 25px 0px !important;width:60% !important;}

.padbottom24 {padding-bottom: 24px;}
h1.product_title {color:#C50222}

.woocommerce-tabs h2 {display:none;}
.woocommerce-product-details__short-description {margin-bottom: 25px;}
ul.menu_plus_commande {list-style-type:none;margin-top:30px;}
ul.menu_plus_commande li {margin-top:15px;margin-bottom:15px;}

.product .woocommerce-tabs {margin-top:40px;}
.margetop {margin-top:35px;}
@media (min-width:48em) {
	.product .woocommerce-tabs {margin-top:70px;}
	.margetop {margin-top:60px;}
}

.woocommerce-privacy-policy-text {
	display: none;
}
/**************************************
topbar mobile
****************************************/
#kad-mobile-banner .top-icon-bar-item {width:100%;}
#kad-mobile-banner .icon-bar-itemcount1{width:0%;}
.col-de-3 {
	width: 35%;
	max-width: 35%;
	float:left;
	padding-right: 0px;
	padding-left: 5px;

}
.col-de-9 {
	width: 65%;
	max-width: 65%;
	float:left;
	padding-left: 0px;
	padding-right: 5px;
}
.mobile-header-container {padding-bottom:7px;}

/****************************************
home img mobile
****************************************/
@media (max-width: 37em) {
	.image_acc{width:100%;display:block;}
	.texte_presentation {width:100%;display:block;}
}

/****************************************
topbar
****************************************/				
.kt-topbar-left {
	width: 100%;
}
.kad-topbar-flex-item.kad-topbar-widget-area.kad-topbar-item-left{
	width: 100%;
}
.kt-topbar-right{
	width:0%;
}
.bartop {
	line-height: 24px;
	padding-top: 9px;
}
/****************************************
topbar bandeau rouge
****************************************/
a.particuliers {border: 1px solid #fff;border-radius:3px;margin-left: 20px;}
@media (max-width: 36em) {
	a.particuliers {border: 1px solid #fff;border-radius:3px;width:100%;margin:auto;}
}
a.particulier {border: 1px solid #fff;border-radius:3px;}

/****************************************
Bandeau catégories accueil
****************************************/
@media (min-width: 37em) {
	.image_acc{
		float:none;
		width:31%;
		display: inline-block;
		vertical-align: middle;
	}
	.texte_presentation{
		float:none;
		width:57%;
		display: inline-block;
		vertical-align: middle;
	}
}
.texte_presentation h1, .texte_presentation p{
	color: #f4e2cc;
}
.texte_presentation h2, .texte_presentation p{
	color: #f4e2cc;
}
.texte_presentation h2{
	line-height: 40px; letter-spacing: 1.2px;font-weight:normal;font-size:40px;margin-top:10px;margin-bottom: 10px;
}
.menu_categories{
	background: #151515;
	min-height: 165px;
	padding-top: 20px;
}
a:hover .menu_categories  {
	color: #c52d2f;
	border: 3px solid #C50222;
}
.border{
	border: 3px solid #444444;
}
a:hover .category-hover h1, a.category-hover:hover p{
	color: #c52d2f;
}
a:hover .menu_categories .texte_presentation h1{
	color: #c52d2f;
}
a:hover .menu_categories .texte_presentation h2{
	color: #c52d2f;
}
#pg-1314-0{margin-bottom:0 !important;}

/****************************************
NEWS accueil
****************************************/
#flavour img{float:right;}
.icones-infos-commande{
	text-align: center;
	padding-top: 10px;
}
[class*=" kt-icon-"], [class^="kt-icon-"]{
	font-size: 24px;
}
.kt-icon-facebook-f{font-size:14px;padding-top:5px;}
.product_details .product_excerpt {
	display: block;
}

/*****************************
change couleur rouge
*****************************/
a{color:#C50222;}
.btn, .button, .submit, button, input[type="submit"]{background-color:#C50222;}
.product .product_meta a{border-bottom: 2px solid #C50222;}
.product .product_meta a:hover{color:#C50222;}
.kt-header-extras span.kt-cart-total, .kt-mobile-header-toggle span.kt-cart-total{background:#C50222;}
.product .woocommerce-tabs .wc-tabs > li.active > a, .product .woocommerce-tabs .wc-tabs > li.active > a:focus, .product .woocommerce-tabs .wc-tabs > li.active > a:hover{
	background-color: #C50222;
	border-bottom: 3px solid #C50222;
}
.product .woocommerce-tabs .wc-tabs::before {background: #C50222;}
.footerclass a:hover{color:#C50222;}
.kt_product_toggle_outer .toggle_grid.toggle_active, .kt_product_toggle_outer .toggle_list.toggle_active{background:#C50222;border-color: #C50222;}
.kt_product_toggle_outer .toggle_grid:hover, .kt_product_toggle_outer .toggle_list:hover{border-color: #C50222}
.sidebar a:hover:not(.button) {color: #C50222;}
.widget_archive ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_pages ul li a:hover, .widget_product_categories ul li a:hover, .widget_recent_comments ul li a:hover, .widget_recent_entries ul li a:hover{
	border-color: #C50222;
}
.widget_categories ul li.kt-drop-toggle > .kt-toggle-sub, .widget_pages ul li.kt-drop-toggle > .kt-toggle-sub, .widget_product_categories ul li.kt-drop-toggle > .kt-toggle-sub{
	border-bottom-color: #C50222;
}
.widget_product_categories ul:not(.children) > li > .kt-toggle-sub{border-color: #C50222 !important; border-bottom-color:#C50222 !important;}
.comment-content a:hover:not(.button), .entry-content p a:hover:not(.button):not(.select2-choice):not([data-rel="lightbox"]){border-color: #C50222;}
.widget_product_categories ul:not(.children) > li > .kt-toggle-sub:hover{border-color: #C50222;}
.widget_product_categories ul:not(.children) > li > .kt-toggle-sub
.widget_categories ul li.current-cat > a, .widget_pages ul li.current-cat > a, .widget_product_categories ul li.current-cat > a{border-color: #C50222;}
.kt_bc_nomargin #kadbreadcrumbs a:hover{color:#C50222;border-color: #C50222}
#kadbreadcrumbs a:hover{color: #C50222;border-color: #C50222}
.kt-tabs > li.active > a, .kt-tabs > li.active > a:focus, .kt-tabs > li.active > a:hover{background-color: #C50222;border-bottom: 3px solid #C50222;}
.kt-tabs::before{background: #C50222;}
.widget_categories ul li ul li.current-cat > a::before, .widget_pages ul li ul li.current-cat > a::before, .widget_product_categories ul li ul li.current-cat > a::before{background: #C50222;}
.sidebar a:not(.button):hover::before{background-color: #C50222;}
.nav-main ul.sf-menu > li > a:hover, .nav-main ul.sf-menu > li.sfHover > a, .kt-header-extras .sf-vertical > li > a:hover{color: #C50222 !important;}
.nav-main ul.sf-menu ul a:hover, .nav-main ul.sf-menu > li:not(.kt-lgmenu) ul li.sfHover > a, .nav-main ul.sf-menu ul li.current-menu-item > a, .second-navclass ul.sf-menu ul a:hover, .second-navclass ul.sf-menu li:not(.kt-lgmenu) ul li.sfHover > a, .second-navclass ul.sf-menu ul li.current-menu-item > a, .kad-header-menu-inner .kt-header-extras .kt-woo-account-nav a:hover, body.woocommerce-account .kad-header-menu-inner .kt-header-extras .kt-woo-account-nav li.is-active a, .kad-relative-vertical-content .kt-header-extras .kt-woo-account-nav a:hover, body.woocommerce-account .kad-relative-vertical-content .kt-header-extras .kt-woo-account-nav li.is-active a{
	color: #C50222 !important;
}
.kad-header-menu-inner .kt-header-extras ul.sf-menu > li > a:hover{color: #C50222;}
.kt_bc_nomargin #kadbreadcrumbs a{color: #ffffff;}
.price{color: #C50222;}


.quantity.buttons_added {float:left;margin-right:10px;}
/** change background color **/
input[type="number"] {background-color: #fff;}

.product_item .button {padding-right: 10px;padding-left:10px;}
/**Hide cart **/
.kad-right-header li.menu-cart-icon-kt {
	display: none;
}
.logged-in .kad-right-header li.menu-cart-icon-kt {
	display: inline-block;
}
/**************************
Hide add to cart homepage
***************************/
@media (max-width:36em) {
	.page-id-5 .product_action_wrap {
		display: none
	}
}

/*********************************
menu barre surlignage hover
*********************************/
.nav-main ul.sf-menu > li > a:hover {
	border-bottom: 2px solid #c52d2f;
	padding-bottom: 37px;
	padding-top:37px;
}

/********************************/
/* PG VG */
/********************************/

.pg{background: #C50222;color: #e6e2c8;font-size: 12px;font-weight: 700;
	padding: 6px 12px;position: absolute;left: 0;top: 5px;display:none;
	border-radius: 0 0.156em 0.156em 0;box-shadow: -1px 2px 3px rgba(0,0,0,0.5);margin: 0 0 0 -0.625em;
}
.vg{background: #C50222;color: #e6e2c8;font-size: 12px;font-weight: 700;
	padding: 6px 12px;position: absolute;right: 0;top: 5px;display:none;
	border-radius: 0 0.156em 0.156em 0;box-shadow: -1px 2px 3px rgba(0,0,0,0.5);margin: 0 -0.625em 0 0;
}

li:hover .pg{display:block;}li:hover .vg{display:block;}

@media (max-width:36em){
	li.pg, li.vg {display:none;}
	li:hover .pg, li:hover .vg {
		display:none;
	}
}
/** Rectif problème theme **/
.woocommerce .form-row .select2-container {min-width: 100%;}

/************************************
largeur pdts max-width : 36em;
************************************/
@media (max-width:36em){
	.rowtight [class*=" col-"], .rowtight [class^="col-"] {padding-right:5px;padding-left:5px;}
}

/***************************
couleur active sidebar
***************************/
.widget_product_categories ul li a:active:not(.button) {color:#C50222;}

/***************************
flex header home
***************************/
@media (max-width:36em){
	.totop.row {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
		padding: 0 4px;
	}
	.entete.column {
		-webkit-flex: 100%;
		flex: 100%;
		max-width: 100%;
		padding: 0 4px;
	}
	.entete1.column {
		-webkit-flex: 50%;
		flex: 50%;
		max-width: 50%;
		padding: 0 4px;

	}
	.entete2.column {
		-webkit-flex: 50%;
		flex: 50%;
		max-width: 50%;
		padding: 0 4px;

	}
	.entete.column img {
		margin-top: 8px;
		vertical-align: middle;
	}
	.entete.column a:hover{
		border: 2px solid #c52d2f;
	}
	.entete1.column img {
		margin-top: 8px;
		vertical-align: middle;
	}
	.entete2.column img {
		margin-top: 8px;
		vertical-align: middle;justify-content: flex-end;
	}
	.container.inscrire_footer a img {
		margin-bottom: 20px;
	}
	.container.inscrire_footer a img:nth-child(2) {
		margin-bottom: 0px;
	}
}
@media (min-width:37em) {
	.totop.row {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
		padding: 0 10px;
	}
	.entete.column {
		-webkit-flex: 50%;
		flex: 50%;
		max-width: 50%;
		padding: 0 10px;
	}
	.entete1.column {
		-webkit-flex: 25%;
		flex: 25%;
		max-width: 25%;
		padding: 0 10px;
	}
	.entete2.column {
		-webkit-flex: 25%;
		flex: 25%;
		max-width: 25%;
		padding: 0 10px;
	}
	.entete.column img {
		margin-top: 10px;
		vertical-align: middle;
	}
	.entete1.column img {
		margin-top: 10px;
		vertical-align: middle;
	}
	.entete1.column a img:hover {
		border: 4px solid #c52d2f;
	}
	.entete2.column img {
		margin-top: 10px;
		vertical-align: middle;
	}
	.entete2.column a img:hover {
		border: 4px solid #c52d2f;
	}
	.container.inscrire_footer a img {
		margin-bottom: 20px;
	}
}
@media (min-width:48em) { 
	.container.inscrire_footer a img {
		margin-bottom: 0px;
	}
}
/***************************
Inscrire footer
/**************************/
.container.inscrire_footer {
	padding-top:10px;
	padding-bottom:10px;
}
.container.inscrire_footer a img {
	box-shadow: 5px 5px 5px #000;
	border-radius: 10px 0 10px 0;
}
.container.inscrire_footer a img:hover {
	border-top: 2px solid #c50222;
	border-bottom: 2px solid #c50222;
	border-left: 2px solid #c50222;
	border-right: 2px solid #c50222;
}

@media (max-width:36em){ .presse{display:none;} }
@media (min-width:37em){ .presse{display:block;} }

/*********************************
view product
*********************************/
.custom-see-more-btn {
	position:absolute;top:50%;width:30%;z-index:2;text-align:center;visibility:hidden;color:#fff;font-weight:700;background:#c50222;
	margin-right:35%;margin-left:35%;overflow:hidden;border-radius:3px;
}
.product_item:hover .custom-see-more-btn{
	visibility: visible;
}
.product_item:hover img.attachment-shop_catalog {
	opacity:.8;
}

/***********************************************
Hauteur de page grands écrans panier et compte
***********************************************/
@media screen and (min-width: 1280px) {
	.page-id-344 #content, .page-id-45 #content, .page-id-51 #content, .page-id-6 #content {min-height:50vh;}
	.page-id-43 .cross-sells {display:none;}
}

/***********************************************
cart page : hide input shipping calculator
***********************************************/
.page-id-43 #calc_shipping_state_field {display:none !important;}
.page-id-43 #calc_shipping_city_field {display:none !important;}
.page-id-43 #calc_shipping_postcode_field {display: none !important;}