/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

.w-image-meta{font-size:0.8rem !important; font-style:italic !important;}

/*Add your own styles here:*/
.jsh-categbox .wpb_column .wpb_text_column{transform:scale(1); transition:0.6s;}
.jsh-categbox .wpb_column:hover .wpb_text_column{transform:scale(1.15);}
.jsh-categbox .wpb_text_column{padding:1.5rem 1.5rem; position:relative; background-color:#5d3035; border-radius:0.3em; font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#fff !important; z-index:1; pointer-events:none;}
.jsh-tag-chaud-hot{margin-bottom:0.5rem !important;}
h1.jsh-tag-chaud-hot, .jsh-tag-chaud-hot p{position:relative; color:#e51111; font-weight:700; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
h1.jsh-tag-chaud-hot::before, .jsh-tag-chaud-hot p::before{position:relative; top:-0.45rem; margin-right:5px; content:''; width:0.5rem; height:0.5rem; border-top:#e51111 4px solid; border-left:#e51111 4px solid; display:inline-block;}
.owl-dot.active span{color:#e51111 !important;}

/*TITRES*/
.jsh-titlecateg h2, .jsh-titlecateg h3{position:relative; padding-right:20px; background-color:#fff; font-size: 1rem !important; text-transform:uppercase; font-family:"Literata", serif !important; display:inline-block; z-index:2; font-weight:700; color:#5d3035 !important;}
.jsh-titlecateg{position:relative;}
.jsh-titlecateg::after{position:absolute; content:''; background-color:#eaeaea; height:2px; top:calc(50% - 1px); left:0; right:0; display:block; z-index:0;}
.jsh-titlecateg-trait-gauche h2{position:relative; background-color:#fff; font-size: 1rem !important; text-transform:uppercase; font-family:"Literata", serif !important; display:inline-block;}
.jsh-titlecateg-trait-gauche h2::before{position:relative; margin-right:15px; content:''; background-color:#666; top:-4px; height:1px; width:50px; display:inline-block; z-index:0;}
.l-section.color_secondary .jsh-titlecateg-trait-gauche h2{background-color:#5d3035 !important;}
.l-section.color_secondary .jsh-titlecateg-trait-gauche h2::before{background-color:#ccc !important;}

/*ENTETE*/
.jsh-clockbox{position:relative; font-family:Arial, Helvetica, sans-serif;}
.jsh-clockbox::before{margin-right:10px; content:'\f133'; font-family: "fontawesome"; font-weight:400; display:inline-block;}
.jsh-socials-header .w-socials-item-link{width:35px !important; line-height:50px !important; font-size:1.1rem !important; text-align:center;}
/*Zone menu*/
.l-header.shadow_thin .l-subheader.at_middle, .l-header.shadow_thin .l-subheader.at_bottom, .l-header.shadow_none.sticky .l-subheader.at_middle, .l-header.shadow_none.sticky .l-subheader.at_bottom{box-shadow:none !important;}
.l-subheader.at_bottom .l-subheader-h{border-bottom:#000 2px solid;}
.jsh-main-menu .w-nav-arrow{color:#e51111 !important;}
.jsh-main-menu .w-nav-arrow::before{font-weight:300 !important;}
.jsh-main-menu.type_desktop .w-nav-list.level_2{padding:0.5rem 0;}
.jsh-main-menu.type_desktop .w-nav-list.level_2 .menu-item.level_2 a{padding-top:0.4rem; padding-bottom:0.4rem; font-weight:400 !important;}
@media(max-width:1200px){
	.l-subheader.at_bottom .l-subheader-h{border-bottom:none;}
	.l-subheader.at_middle .l-subheader-h{border-bottom:#000 2px solid;}
	.header_hor .l-subheader-cell.at_left .jsh-main-menu.w-nav:first-child .w-nav-control{margin-left:0 !important;}
	.jsh-main-menu.type_mobile .w-nav-list.level_1{padding-top:calc(3rem + 35px) !important; overflow:initial !important;}
	.jsh-main-menu.type_mobile .w-nav-list.level_1::before{position:relative; top:-1rem; content:''; background-image:url('http://swisswatch/wp-content/uploads/2021/03/swiss-watch-passport-logo.png'); width:100%; max-width:225px; height:23px; background-size:cover; background-repeat:no-repeat; background-position:center; display:block;}
	.menu-item-wpml-ls-22-fr{display:none !important;}
	.jsh-main-menu.type_mobile .w-nav-anchor.level_1{padding-top:0.4rem !important; padding-bottom:0.4rem !important;}
	.jsh-main-menu.type_mobile .w-nav-anchor.level_2{padding-top:0.2rem !important; padding-bottom:0.2rem !important;}
}

/*GRILLES*/
@media(max-width:1024px){
	.jsh-grid-2cols{flex-direction:column-reverse;}
	.jsh-grid-2cols .post_image{margin-bottom:1.5rem;}
	.layout_10804 .jsh-grid-2cols .usg_post_image_1{width:100% !important;}
}

/*PAGES*/
/*À propos*/
.jsh-team-named .wpb_text_column, .jsh-team .wpb_text_column{padding:0 1.5rem 0 3rem; position:relative;}
.jsh-team-named h3, .jsh-team h3{position:relative; margin-bottom:0.5rem !important; font-family: 'Barlow Condensed',sans-serif !important; font-size:1.5rem !important;}
.jsh-team-named h3::before, .jsh-team h3::before{position:absolute; left:-1.5rem; top:0; bottom:0; content:''; background-color:#e1011b !important; width:5px; display:block;}
.jsh-team-named p{color:#666 !important;}
.jsh-bureau h3{text-transform:uppercase; font-size:1.3rem !important;}
/*Auteur*/
.jsh-author-page .post-author-name{font-size:1.5rem !important; font-family:Arial, Helvetica, sans-serif; font-weight:700;}
.jsh-author-page .post-author-info{font-size:1rem !important; line-height:1.5 !important;}
/*Parteniares*/
.jsh-bloc-partnerpage > .vc_column-inner > .wpb_wrapper{padding:1.5rem !important; box-shadow:rgba(0,0,0,0.25) 0 0 20px;}


/*FOOTER*/
.jsh-socials-footer a{color:#fff !important;}
/*Box newsletter*/
.jsh-multicols::after{content:''; clear:both; display:block;}
.jsh-demicols{width:50%; float:left;}
.jsh-multicols > .jsh-demicols:nth-child(odd) > .jsh-innercol{margin:0 5px 0 0;}
.jsh-multicols > .jsh-demicols:nth-child(even) > .jsh-innercol{margin:0 0 0 5px;}
.jsh-newsletter-title{font-family: "Barlow Semi Condensed"; font-size:24px; font-weight:700;}
.jsh-newsletter-descri{font-size:15px;}
.inf-input{margin-bottom:10px;}
.inf-submit{margin-bottom:1.5rem;}
.inf-rgpd{font-size:0.8rem; line-height:1.2;}
.jsh-newsletter-form input:not([type=submit]){padding:0.5rem 0.8rem; width:100%; border:none; box-shadow:rgba(0,0,0,0) 0 0 0 2px inset; transition:0.3s;}
.jsh-newsletter-form input:not([type=submit]):hover, .jsh-newsletter-form input:not([type=submit]):focus{box-shadow:rgba(0,0,0,1) 0 0 0 2px inset;}

/*Menus secondaires*/
.jsh-footer-secondary-menus h3{font-size:1.25rem !important;}
