/*
Theme Name: Jevelin Child
Description: Child theme for Jevelin theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: jevelin
*/

/* ESPACE MEMBRE WIDGET */
.espace-membre{
	border: solid 3px #a7086f!important;
	border-radius: 10px!important;
	padding:10px;
}
.espace-membre h3{
	color: #a7086f!important;
	font-weight:700;
	font-size:22px!important;
}

.espace-membre #loginform .login-submit{
	text-align:center!important;
	
}

.espace-membre input {
	border:none!important;
	border-radius: 100px!important;
    line-height: 50px!important;
    padding: 0 30px!important;
    transition: 0.25s all ease-in-out;
	background-color: #a7086f!important;
	color:#FFF;
	font-weight: 700;
}
.espace-membre input:hover{
	color:#FFF!important;

}
	
.espace-membre .liens {
	text-align:center;
	padding-top:20px;
	list-style-type: none;
	padding-left:0;
}

.product_cat-adhesion .quantity {
    Display:None!important;
}



/* ACCUEIL */

#bloc-ouvrages-accueil .woocommerce-loop-product__title{
    /*height: 150px!important;*/
	height: 90px!important;
	font-weight:bold!important;
}
#bloc-ouvrages-accueil li a .test{
    height: 360px!important;
	overflow:hidden;
}

.btn-accueil button{
	background: #a7086f!important;
	border:solid 1px #a7086f!important;
	font-size:22px!important;
}

.btn-accueil button:hover{
	background: #fff!important;
	color:#a7086f!important;
	border:solid 1px #a7086f!important;
}



.bloc-btn-abo a{
	background: #a7086f!important;
	border:solid 1px #a7086f!important;
	font-size:22px!important;
	color:#FFF;
	border-radius : 30px;
	margin-top:25px !important;
	display:block;
	width:175px;
	margin:40px auto!important;
	font-size:16px!important;
	font-weight:bold;
}
.bloc-texte-1-adh{
	padding-top:30px;
	padding-bottom:20px;
}
.bloc-texte-1-adh h2,.bloc-texte-1-adh p{
	color:#FFF!important;
}
.bloc-texte-1-adh li{
	color:#FFF!important;
	list-style-position: inside!important;
    text-indent: -15px;
}
.bloc-texte-1-adh ul {list-style: none!important;}
.bloc-texte-1-adh li::before {content: "\2022"; color: #FFF!important;padding-right:10px;width:10px;height;10px;}

.woocommerce a.added_to_cart{
	padding:15px 25px!important;
	font-weight:bold!important;
}

.envoyer-ninja input {
	background: #a7086f!important;
	border:solid 1px #a7086f!important;
	font-size:22px!important;
	color:#FFF;
	border-radius : 30px;
	margin-top:25px !important;
	display:block;
	width:175px;
	margin:40px auto!important;
	font-size:16px!important;
	font-weight:bold;
}

.envoyer-ninja input:hover{
	background: #fff!important;
	color:#a7086f!important;
	border:solid 1px #a7086f!important;
}
.woof_sid_auto_shortcode{
	display:none;
}

/*
button{
	background: #a7086f!important;
	border:solid 1px #a7086f!important;
	font-size:22px!important;
	border-radius: 5px;
}

button:hover{
	background: #fff!important;
	color:#a7086f!important;
	border:solid 1px #a7086f!important;
}
*/
.btn-accueil a{
	background: #a7086f!important;
	border:solid 1px #a7086f!important;
	font-size:22px!important;
}
	
.btn-accueil a:hover{
	background: #ffffff!important;
	color:#a7086f!important;
	border:solid 1px #a7086f!important;
}
.woocommerce .checkout-button, .woocommerce .wc-forward, .woocommerce #respond input#submit, .woocommerce .shop_table .coupon .button, .woocommerce a.button.alt, .woocommerce .cart input.button, .woocommerce input.button.alt, .contact-form input[type="submit"], .sh-404-button, .post-content .post-password-form input[type="submit"], .sh-comments .submit, .wpcf7-form .wpcf7-submit {

    /*line-height: 17px!important;*/
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	/*
	background: #ffffff!important;
	color:#a7086f!important;
	border:solid 1px #a7086f!important;
	*/
}
#entete-rose-accueil{
	/*top:-173px!important;
	top:-220px!important;
	position:relative!important;
	left:0;*/
}

#entete-rose-accueil img {
	/*width:50%!important;*/
}

#sous-entete-rose-accueil{
	/*margin-top:-220px!important;*/
}

.sh-header-search .sh-header-search-input {
	border:solid 1px #A7086F;
	width:80%!important;
	padding:5px!important;
}

.sh-header .sh-nav-login #header-login > span {
    border-color: transparent!important;
}

.sh-nav-search i {
    bottom: 0px!important;
}

/* SIDEBAR WIDGETS */

#sidebar #recherche-article-widget{
	background-color: #ffffff!important;
    color: #a7086f!important;
    border-radius: 100px!important;
    line-height: 25px!important;
    transition: 0.25s all ease-in-out;
    font-weight: 700!important;
    padding: .618em 1em!important;
    border: solid 3px #a7086f!important;
	margin-top:50px!important;
    
}
#sidebar #recherche-article-widget:hover{
	background-color: #a7086f!important;
    color: #ffffff!important;
}

/*FOOTER*/

.sh-footer-widgets {
    padding: 40px 0 40px 0!important;
}

/*PRODUITS*/


.woof_container_inner_choisiruneanne ul{
    /*position: relative;*/
	font-size:15px!important;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4))!important;
    background: -webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%)!important;
    background: -moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%)!important;
    background: -o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%)!important;
    background: linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%)!important;
    background-clip: padding-box!important;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0,0,0,.1)!important;
    color: #444!important;
    text-decoration: none!important;
    white-space: nowrap!important;
    line-height: 24px!important;
}
.woof .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    min-height: 18px !important;
    padding: 0;
    margin-top: -4px;
    color: #444!important;
}


.search-txt::placeholder{
	color:#fff;
}

.woocommerce ul.products li.product .add_to_cart_button {
    background: #fff!important;
	border-top: solid 1px #a7086f!important;
    padding: 0;
    color: #a7086f;
    position: relative;
    display: block;
    padding: 20px 0px 20px 14px!important;
    line-height: 1!important;
    font-size: 13px;
    text-transform: uppercase;
	border-radius:0!important;
}
.woocommerce-tabs {
	display:none!important;
}

.note-aux-auteurs {
	background: rgb(249,249,249);
	font-weight:bold;
	padding:20px 10px 5px 10px;
	text-align:center;
	border:solid 1px rgba(167,8,111,0.5);
	margin-bottom:20px;
}

.h2-fiche-produit {
	color: #a7086f!important;
	margin-top:20px;
	margin-bottom:20px!important;
}
.h2-fiche-produit::after {
	opacity: 1;
    transition: 0s all ease-in-out;
	background:#a7086f!important;
    content: "";
    display: block;
    /*position: absolute;*/
    left: 10px;
    right: 10px;
    bottom: 2.5px;
    height: 5px;
    border-radius: 5px;
    z-index: 100;
    transition: 0.3s all ease-in-out;
 }
 
.woocommerce ul.products li.product .add_to_cart_button:hover{
    background: #a7086f!important;
    color: #FFF!important;
    position: relative;
    display: block;
    padding: 20px 0px 20px 10px!important;
    line-height: 1!important;
    font-size: 12px;
    text-transform: uppercase;
	border-radius:0!important;
}

.ti-arrow-up:before {
    content: "\e61a"!important;
	font-size:150%!important;
}
.ti-arrow-down:before {
    content: "\e622"!important;
	font-size:150%!important;
}

.woocommerce-button {
	color:#FFFFFF!important;
}

/* VARIATIONS FICHE PRODUIT*/
.xt_woovs-single-product .xt_woovs-swatches-wrap .xt_woovs-swatches .swatch.swatch-label {
    min-width: 320px!important;
    height: 60px!important;
    line-height: 19px!important;
    font-size: 15px!important;
    text-align: left!important;
}

/* RECHERCHE GLOBALE */
.h2-recherche-globale {
	color: #a7086f!important;
	margin-top:20px;
	margin-bottom:20px!important;
	border-bottom:solid #a7086f 5px!important;
    content: "";
    display: inline-block;
    width:100%;


}


/* RECHERCHE REVUES*/

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
    display: none!important;
}
.chosen-container.chosen-container-single{
	width:250px!important;
}

.woof_submit_search_form_container button {
	color:#FFF!important;
}

.term-ouvrages .woof  {
	display:none;
}
.term-ouvrages .woocommerce-LoopProduct-link {
	/*padding-right:10px!important;
	padding-left:10px!important;*/
}
.term-ouvrages .woocommerce-LoopProduct-link h2{
	height:180px;
	overflow:hidden;
}
/*
.woocommerce-LoopProduct-link h2{
	height:180px;
	overflow:hidden;
}
.term-revues .woocommerce-LoopProduct-link h2{
	height:30px;
	overflow:hidden;
}
*/
.term-ouvrages .woocommerce-LoopProduct-link  .test{
	height:270px;
	overflow:hidden;
}


/* RECHERCHE EMPLOIS */
.job-listing-categories .job-category {
    padding: 9px 15px!important;
}
.jobs-search .job-search {
	padding: 0px 68px!important;
}


/* RECHERCHE ARTICLE REVUE SEARCH AND FILTER */

.searchandfilter > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
}
.search-filter-reset{
	background-color: #a7086f!important;
	color:#fff!important;
	border-radius: 100px!important;
    line-height: 50px!important;
    transition: 0.25s all ease-in-out;
	font-weight:700!important;
	padding: .618em 1em!important;
}
.chosen-container-single .chosen-single {
    height: 46px!important;
	padding-top:10px!important;
}
.formu-rech{
	border: solid 2px #aaa;
	padding:16px;
	margin-bottom:20px;
	border-radius: 7px;
}


/* SIDEBAR */
#sidebar .widget_products {
	display:block!important;
	min-height:300px!important;
	border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-left-color: #cecece !important;
    border-left-style: solid !important;
    border-right-color: #cecece !important;
    border-right-style: solid !important;
    border-top-color: #cecece !important;
    border-top-style: solid !important;
    border-bottom-color: #cecece !important;
    border-bottom-style: solid !important;
    border-radius: 5px !important;
	margin-bottom:20px;
	padding:10px;
}
#sidebar .widget_products h3 {
	color:#a7086f!important;
	font-weight:700;
	font-size:18px!important;
	margin-bottom: 5px;
}
#sidebar .widget_products img {
	width:150px!important;
}
#sidebar .product_list_widget .woocommerce-Price-amount, #sidebar .product_list_widget .product-title{
	margin-left: 75px!important;
	font-size:22px!important;
}

#sidebar .widget_nav_menu{
	padding:10px;
	border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-left-color: #cecece !important;
    border-left-style: solid !important;
    border-right-color: #cecece !important;
    border-right-style: solid !important;
    border-top-color: #cecece !important;
    border-top-style: solid !important;
    border-bottom-color: #cecece !important;
    border-bottom-style: solid !important;
    border-radius: 5px !important;
	margin-bottom:20px;
}
#sidebar .widget_nav_menu .widget-title{
	color:#a7086f!important;
	font-weight:700;
	font-size:18px!important;
	margin-bottom: 5px;
}
#sidebar .widget_nav_menu li a:before{
	display:inline-block;        
	content: "";
	width:10px;
	height:10px;
	background:#a7086f;    
	margin-right:5px;   
}
#sidebar .widget_nav_menu li a{
	color:#a7086f!important;
	font-size:18px!important;
}


/* AGENDA */
.agenda-item-accueil .vc_gitem-col{
	/*background:#f1f1f1!important;*/
}
.agenda-item-accueil h4 {
    font-weight:bold!important;
}
.agenda-item-accueil .vc_btn3 {
	background: #a7086f!important;
    color: #FFF!important;
	font-weight:700!important;
	border-radius: 100px!important;
}
.agenda-item-accueil .vc_btn3 a {
	background: #a7086f!important;
    color: #FFF!important;
	display: block;
    padding: 20px!important;
    line-height: 1!important;
    font-size: 13px;
    text-transform: uppercase;
}

.agenda-item-accueil .vc_gitem-post-data-source-post_excerpt{
	height:75px!important;
	display:inline-block!important;
	overflow:hidden;
}


/* LEXIQUE */
.sommaire-lexique-sidebar{
	border:solid 1px #a7086f;
	padding:5px;
	
}
#sidebar .sommaire-lexique-sidebar{
	position: -webkit-sticky!important;
	position: sticky!important;
	top: 131px;
}

	.sommaire-lexique-sidebar h2{
		text-align:center;
	}
	.sommaire-lexique-sidebar ul{
		list-style-type:none;
		padding-left:5px;
	}
	.sommaire-lexique-sidebar .children{
		list-style-type:none;
		padding-left:10px;
	}
	.sommaire-lexique-sidebar li{
		margin-left:0;
	}
		.sommaire-lexique-sidebar ul ul{
			list-style-position: outside!important;
		}
		
		.sommaire-lexique-sidebar ul ul li{
			margin-left:10px!important;
		}
			.sommaire-lexique-sidebar ul ul ul{
				list-style-position: outside!important;
			}
			.sommaire-lexique-sidebar ul ul ul li{
				margin-left:20px!important;
				list-style-position: inside!important;
			}
	#sidebar .sommaire-lexique-sidebar  .children .current-cat a {
		color: #a7086f!important;
		font-weight:600;
	}
	#sidebar .sommaire-lexique-sidebar  .active {
		color: #a7086f!important;
		font-weight:600;
	}

	
.categ-mere-lexique{
	list-style-type:none!important;
	font-size:18px;
	font-weight:500;
}

.lexique-term-description{
	border:dashed 1px #a7086f;
	background:#eee;
	padding:10px;
	margin-bottom:30px;
}
	
.lexique-entree strong {
	color:#a7086f;
	font-size:20px;
}
.lexique-entree  {
	/*padding-bottom:30px;*/
	/*border-bottom:solid 2px #a7086f;*/
}
.lexique-entree::after {
	height: 5px;
    display: block;
    width: 25%;
    background: #a7086f;
	opacity:0.25;
    content: '';
	margin:50px auto;
	/*border-bottom:solid 2px #a7086f;*/
}
.lexique-entree:last-child::after {
    content: '';
	width:0;
	height:0;

}
.ariane-lexique {
	border-bottom:solid 1px #a7086f;
	width:100%;
	display:inline-flex;
	background:#fff;
	z-index:100000;
	position: -webkit-sticky;
	position: sticky;
	top: 131px;
	padding-bottom:20px;
	margin-bottom:30px;
}
	.ariane-lexique li{
		padding:5px;
		margin-left:5px;
		list-style-type:none;
	}
	.ariane-lexique li a{
		text-decoration:underline;
	}
	.ariane-lexique li i{
		padding:5px;
		color:#a7086f;;
	}
	
	
	/*
	#sidebar > div > ul > li.cat-item.cat-item-19.current-cat-parent.current-cat-ancestor > ul > li.cat-item.cat-item-22.current-cat > a{
		color: #a7086f!important;
		display:block;
	}
	*/

/* PRODUIT*/
#tab-additional_information h2 {
	display:none;
}	




.woocommerce-LoopProduct-link .additional-information {
	display:none!important;
}

/* ARTICLES REVUE*/ 

.infos-articles-revue li {
	width:96%;
	float:left;
	margin:1%;
	/*height:220px;*/
	padding:10px;
	background:#F2F2F2;
	list-style-type:none;
}

.infos-articles-revue li .titre-article-revue{
	font-weight:600;
	color:#A7086F;
}

.auteurs-article-revue span:after{
	content:", ";
}
.auteurs-article-revue  span:last-child:after { 
	content: "."; 
}



/* CHECKOUT*/
.cio-label-billing_tarif_adhesion,#billing_tarif_adhesion, .cio-label-billing_commentaire,#billing_commentaire, #billing_mobile_field{
	display:none!important;
}
	
/*Extra large devices (large desktops, 1200px and up)*/
@media (max-width: 1199.98px) {

}

/*Large devices (desktops, 992px and up)*/
@media (max-width: 1024px) {
	/*
	#entete-rose-accueil{
		position:relative!important;
		top:0!important;
	}
		#entete-rose-accueil .vc_column_container {
			width:48%!important;
			text-align:center!important;
		}
	#sous-entete-rose-accueil{
		margin-top:0px!important;
	}
	*/
	#bloc-ouvrages-accueil li {
		width:46%;
	}
	
	#bloc-ouvrages-accueil .woocommerce-loop-product__title{
		height: 80px!important;
		font-weight:bold!important;
	}
	#bloc-ouvrages-accueil li a .test{
		height: 360px!important;
		overflow:hidden;
	}
}

/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 768px) { 
	/*
	#entete-rose-accueil{
		position:relative!important;
		top:0!important;
	}
		#entete-rose-accueil .vc_column_container {
			width:100%!important;
			text-align:center!important;
		}
	#sous-entete-rose-accueil{
		margin-top:0px!important;
	}
	*/
	
	/* ACCUEIL*/
	#bloc-ouvrages-accueil li {
		width:46%;
	}
}

/*Small devices (landscape phones, 576px and up)*/
@media (max-width: 575.98px) {
	/*
	#entete-rose-accueil{
		position:relative!important;
		top:0!important;
	}
	#sous-entete-rose-accueil{
		margin-top:0px!important;
	}
	*/
	
	/* ACCUEIL*/
	#bloc-ouvrages-accueil li{
		width:100%;
	}
	
}


@media only screen and (max-width: 800px){
	#page-container .woocommerce .shop_table .button[name=update_cart] {
		float: none;
	}
	.woocommerce-page #page-container table.cart .product-remove,
	.woocommerce-page #page-container table.cart .product-subtotal {
		display: block;
	}
}


#sidebar .product_list_widget .woocommerce-Price-amount, #sidebar .product_list_widget .product-title {
    margin-left: 75px!important;
    font-size: 22px!important;
    display: none;
}
#sidebar .widget_products img {
    width: 50%!important;
    margin: 0 25%!important;
}
#sidebar .widget_products {
    min-height: 260px!important;
}


/* AGENDA */
.blog-list .post-meta-thumb img {
	width:auto!important;
    height: 300px;
}
.blog-style-largeimage .post-meta-thumb img {
	width:auto!important;
    height: 210px;
}


/*CHECKOUT*/

#billing_fax_field,#billing_address_3_field ,#billing_commentaire_field, #billing_tarif_adhesion_field{
	display:none!important;
}

#sh-woocomerce-login-form{
	max-width:900px;
}
.single-jobs .header-social-media a ,.single-lexique .header-social-media a{
	color:#FFF!important;
}
.single-jobs .sh-titlebar,.single-lexique .sh-titlebar{
	margin-top:-55px!important;
	z-index:100000!important;
}

.single-jobs .sh-nav-login ,.single-lexique .sh-nav-login{
    padding-left: 0!important;
    margin-top: 10px;
}

.single-jobs .sh-nav-search,.single-lexique .sh-nav-search{
    margin-top: 8px;
}
.woocommerce-result-count{
	display:none!important;
}

.searchandfilter ul {
    padding-left: 0;
}

.post-meta-author{
	display:none;
}
@media only screen and (max-width: 600px){
	.jobs-search .job-search {
		z-index: 100000;
		position: relative;
		width: 75%!important;
		padding-left: 10px!important;
		margin-top:20px!important;
		margin-left:20px!important;
	}
}