/* 
Theme Name:		 archivesPiaget
Description:	 SubTheme of Avada by Netoxygen
Author:			 Netoxygen
Template:		 Avada
Version:		 1.0.0
Text Domain:	 Avada
-------------------------------------------------------------- */ 

/*.fusion-sharing-box.fusion-single-sharing-box.share-box { display: none !important; }*/

/*
Colors

Beige :     #b7a992
Or :         #dca900

Noir : 37332c
*/

@import url('https://fonts.googleapis.com/css?family=Playfair+Display&display=swap');

/* Secondary Menu */

.fusion-secondary-header {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
}

.fusion-secondary-menu .wpml-ls-item-fr {
    border-left: 1px solid #979797;
    padding-left: 12px;
}

.fusion-secondary-menu .menu-item-language a {
    padding: 0 6px;
}

.fusion-secondary-menu li:first-child {
    border-right: 1px solid #979797;
}

.fusion-secondary-menu li#menu-item-2838,
.fusion-secondary-menu li#menu-item-2309 {
    border-right: 1px solid #979797;
}

/* main menu */
.fusion-main-menu {margin-top:80px;}
.fusion-main-menu > ul > li > a {
    border-top: 0px !important;
    border-bottom: 7px solid #fff;
    padding: 0px 12px;
}
.fusion-main-menu > ul > li:hover {background-color: #37332c;} 
.fusion-main-menu > ul > li:hover a {border-color: #37332c !important;} 
.fusion-main-menu > ul > li > a:hover{
    border-color: #37332c !important;
    color:#fff !important;
}

body .fusion-main-menu .sub-menu {min-width: 100%;width:inherit;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, 
.fusion-main-menu .sub-menu li a {
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover, 
.fusion-main-menu .sub-menu li a:hover,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li.current-menu-item a, 
.fusion-main-menu .sub-menu li.current-menu-item a {
    color:#dca900;
}

/* a effecter après update plugin --- effacement du panier en fin de liste */
.fusion-main-menu > ul > li#menu-item-29 {padding-right: 0;}

/* Main */

body #main, body #wrapper, body .fusion-separator .icon-wrapper {
    background-color: #fff;
}

body #main {
    padding-top: 0;
    padding-bottom: 0;
}

.header-img-text {padding:120px 0 120px 0;}
.header-img-text .vc_column-inner {padding-left:145px !important;}

.quote {   padding: 38px 0 20px 0px;}
.quote p {
    font-family: 'Playfair Display';
    font-weight: 400;
    color: #fff;
    font-size: 30px;
    line-height: 50px;
}

.wpb_text_column.legende {margin-top:-20px;}
.legendes p, .legende p {font-size: 14px;
    line-height: 24px;}

.year-text {
     font-family: 'Playfair Display';
    font-weight: 900;
    color: #b59a6f;
    font-size: 160px;
    line-height: 74px;
}

/* BTN */

body .vc_btn3.vc_btn3-color-grey,
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    background-color: #b7a992;
    color: #37332c;
    font-size: 18px;
}
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {
    background-color: #37332C;
    color: #fff;
}

body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:after,
body .vc_btn3.vc_btn3-color-juicy-pink:after, 
body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:after {
    content: url(assets/images/arrow-right.svg);
    width: 20px;
    padding-left: 32px;
    float: right;
}
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover:after,
body .vc_btn3.vc_btn3-color-juicy-pink:hover:after, 
body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover:after,
body .advancedsearch .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover:after {
    content: url(assets/images/arrow-right-active.svg);
}
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
body .vc_btn3.vc_btn3-color-juicy-pink, 
body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #dca900;
    border :0px;
    border-bottom: 1px solid #dca900;
    font-size: 18px;
    background: none;
    background-color: transparent;
    padding: 0px 0px 8px 0px;
    border-radius: 0px;
}

body .advancedsearch .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {color:#e8e4dd; border-bottom-color: #e8e4dd;}
body .advancedsearch .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:after { content: url(assets/images/arrow-right-grey.svg);}

body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, 
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
body .vc_btn3.vc_btn3-color-juicy-pink:hover, 
body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover ,
body .vc_btn3.vc_btn3-color-juicy-pink:focus, 
body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus {
     color: #37332c;
    border-bottom-color: #37332c;
    background: none;
    background-color: transparent;
}

body #toTop {
    cursor: pointer;
    bottom: 24px;
    height:64px;
    width:64px;
    border-radius: 100%;
    opacity: 1;
    background-color: transparent;
    background-image:url(assets/images/arrow-up.svg);
}
body #toTop:hover {
    background-image:url(assets/images/arrow-up-active.svg);
}
body #toTop:before { 
content: none !important;}

.headerbloc {position:relative;}

.scrolltocontent-btn {
    position: absolute;
    bottom:24px;
    left:-32px;
    height:64px;
    width:64px;
    border-radius: 100%;
}
.scrolltocontent-btn a{
    display: block;
    height:100%;
    width:100%;
    border-radius: 100%;
    background-image:url(assets/images/arrow-down.svg);
}
.scrolltocontent-btn a:hover{
    background-image:url(assets/images/arrow-down-active.svg);
}

.block-img-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.block-img-btn .vc_btn3-container {position: absolute; text-align: center;}
.block-img-btn:hover img {opacity: 0.75;}
/*.block-img-btn:hover .vc_btn3-container .vc_btn3.vc_btn3-color-grey {background-color: #fff;}*/

/* Rows */

body .white h4 {color: #fff;}
.beige-bck {background-color:#b7a992;}
.grey-bck, .bck-grey {background-color:#f9f9f9;}

.regularpadding {
    padding-top:84px;
    padding-bottom: 84px;
}

.oeuvrepadding {
    padding-top: 15px;
    padding-bottom: 15px;
}

.paddingtopbloc {padding-top:128px;}

.padding-text-right {padding-right: 64px;}
.padding-text-left {padding-left: 64px;}

/* News Grid */

/*
.vc_grid {}

.vc_grid .vc_grid-item {}
.vc_grid .vc_grid-item .vc_gitem-animated-block  {width:50%;float: right;}
.vc_grid .vc_grid-item .vc_gitem-zone-c {width:50%;float: left;background: #fff !important;}

.vc_grid .vc_grid-item:nth-child(2n) .vc_gitem-animated-block  {width:50%;float: left;}
.vc_grid .vc_grid-item:nth-child(2n) .vc_gitem-zone-c {width:50%;float: right;background: #f9f9f9 !important;}

.vc_grid .vc_grid-item:nth-child(2n) {background-color:#f9f9f9;}


.vc_grid .vc_grid-item .vc_gitem-animated-block .vc_gitem-zone {background-size:100% auto;}
*/

.grilleseminaire .vc_grid-item .vc_gitem-animated-block  {display:none !important;}

/* Search Form */

.homeform {height:60px;}
#searchform {}
#searchform input[type="text"] {
  width: 80%;
  display: block;
  float:left;
  background-color: #b7a992;
    border:1px solid #4a4a4a;
    font-size: 18px;
    color: #37332c;
    margin: 0;
    padding: 24px;
}
#searchform input[type="text"]::-webkit-input-placeholder {color: #37332c;}
#searchform input[type="text"]::-moz-placeholder {color: #37332c;}
#searchform input[type="text"]:-ms-input-placeholder {color: #37332c;}
#searchform input[type="text"]:-moz-placeholder {color: #37332c;}


#searchform input[type="submit"] {
 width: 20%;
  display: block;
  float:left;
  background-color: #4a4a4a;
    color: #fff;
border:1px solid #4a4a4a;
    font-size: 18px;
    margin: 0;
    padding: 14px;
    cursor: pointer;
}
#searchform input[type="submit"]:hover {
background-color:#37332C;
color:#fff;
}

/* Breadcrumb */
body .fbc-page {margin-top:68px;}
body h1 {
    margin-top: 20px;
}

.spicewpsearchform{
    display: block;
    width: 500px;
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: 1px;
    z-index: 9999;
    background: #fff;
    padding: 20px;
    border: 1px solid #b7a992;
}
#spicewpsearchform input[type="text"] {
    width: 78%;
    height: auto;
    border: 1px solid #b7a992;
    padding: 11px 12px;
    border-radius: 0px !important; 
    }
#spicewpsearchform input[type="submit"] {
    line-height: 1;
    padding: 14px 20px;
    border-radius: 0px;
    height: auto;
    font-size: 15px;
    display: inline-block;
    border: 1px solid #b7a992;
}
#spicewpsearchform:before {
    border-color: transparent transparent #b7a992;
    border-style: solid;
    border-width: 1px;
    content: "";
    display: block;
    position: absolute;
    right: 22px;
    top: -20px;
    z-index: 10;
}

/**Css for image search icon**/
.spicewpsearch_icon {
   background-image: url('images/search-icon.png');
   background-repeat: no-repeat;
   padding: 0 0 0 36px;
   background-position: 5px center;
   background-color: transparent;
   background-size: 18px 18px;
       
}

.search .search-page-search-form-top {padding-top:48px; padding-bottom: 48px;}

.fusion-logo-link {position:relative !important; display: block; width:181px; height: 119px;}
.desktop-logo {position:absolute; top:10px; left: 0;display: block;}
.mobile-logo  {position:absolute; top:10px; left: 0;display: none;}

body .fusion-mobile-nav-holder {}
body .fusion-mobile-nav-item a {border-bottom:0px;}
body .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
    content: "";
    margin-right: 0px;
}
body .fusion-mobile-nav-item a {
    color: #b7a992;
}
body .fusion-mobile-nav-item a:hover {
    color: #37332c;
}
body .fusion-mobile-nav-item a,
body .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {
    font-size: 16px;
    line-height: 16px;
    display: block;
    padding: 12px 0 28px 0;}

body .fusion-mobile-nav-item.fusion-mobile-current-nav-item a { background: #37332c; }
body .fusion-mobile-nav-item.fusion-mobile-current-nav-item ul li a {font-weight:normal;}
body .fusion-mobile-nav-item.fusion-mobile-current-nav-item .fusion-mobile-current-nav-item a { color: #b7a992; }

body .fusion-mobile-nav-item.fusion-mobile-current-nav-item a { color: #fff; }

body .fusion-open-submenu:hover,
body .fusion-mobile-nav-item.fusion-mobile-current-nav-item .fusion-open-submenu {
    color: #b7a992 !important;
}


/* Galerie images */
body.page-id-2533 .post-content h1,
body.page-id-2777 .post-content h1 {
	margin-bottom: 114px !important;
}

@media only screen and (max-width: 1024px) {
    body .fusion-header-v3 .fusion-main-menu > ul > li {
        padding-right: 0;
    }
    .fusion-main-menu {
    margin-top: 24px;
    }
    
}
 .mobile {display:none;}
@media only screen and (max-width: 800px) {
    .mobile {display:block;}
body .fusion-logo {
    float: none;
    text-align: center;
    }
    
    .desktop-logo {position:absolute; top:20px; left: 0; right: 0; margin: auto; display: none;}
    .mobile-logo  {position:absolute; top:20px; left: 0; right: 0; margin: auto;display: block;}
    .fusion-logo-link {width: 100%;}
    .fusion-mobile-menu-icons a, 
    .fusion-mobile-menu-icons a:after, 
    .fusion-mobile-menu-icons a:before {
    color: #b7a992 !important;
    font-size: 32px;
    }
    
    body .fusion-mobile-menu-icons {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
   .fusion-mobile-menu-icons .fusion-icon-bars {
    position: absolute;
    left: 0;
    top: 60px;
       margin-left: 0;
    }
    .fusion-mobile-menu-icons .fusion-icon-search {
    position: absolute;
    right: 0;
    top: 60px;
    }
    
    .fusion-secondary-header{
         display: none;
    }
    .fusion-mobile-menu-icons .fusion-icon-shopping-cart {display: none;}
    .headerbloc .header-img-text {width:80%;}
    .header-img-text .vc_column-inner {
    padding-left: 48px !important;
    }
    .header-img-text {
    padding: 48px 0 48px 0;
}
    .scrolltocontent-btn {display:none;}
    
	#main .fusion-portfolio h2,
	#main .post h2,
	#wrapper
	#main .post h2,
	#wrapper
	#main .post-content .fusion-title h2,
	#wrapper
	#main .post-content .title h2,
	#wrapper .fusion-title h2,
	#wrapper .post-content h2,
	#wrapper .title h2,
	#wrapper .woocommerce .checkout h3,
	.fusion-modal h2,
	.fusion-widget-area h2,
	.woocommerce .checkout h3,
	h2.entry-title {
		font-size: 45px !important;
		line-height: 40px !important;
	}
}

@media only screen and (max-width: 768px) {
    
    
    .quote p {
	    font-size: 20px;
	    line-height: 1.5;
	}
     .regularpadding {
    	padding-top: 48px;
    	padding-bottom: 48px;
    }
}

@media only screen and (max-width: 480px) {
    body .header-img-text h4 {
    	font-size: 24px;
    }
    .quote p {
	    font-size: 15px;
	    line-height: 1.5;
	}    
    body h1 {margin-top: 0px;}
    body .post-content h1 {font-size: 32px;}
    body .post-content h3 {
    	font-size: 32px;
    	margin-top: 8px;
    }
    
    .fbc-page .fbc-wrap .fbc-items li,
    .fbc-page .fbc-wrap .fbc-items li.active span, 
    .fbc-page .fbc-wrap .fbc-items li .fbc-end-text {font-size:12px !important;}
    
    .year-text {font-size: 100px;line-height: 0.3;}
    	body .fbc-page {
    	margin-top: 24px;
	}
    body .wpb_content_element {
    	margin-bottom: 4px;
	}
    
    .regularpadding {
    padding-top: 12px;
    padding-bottom: 12px;
    }
    .padding-text-right {
    padding-right: 0;
    }
    .paddingtopbloc {
    padding-top: 24px;
    }
    
	#main .fusion-portfolio h2,
	#main .post h2,
	#wrapper
	#main .post h2,
	#wrapper
	#main .post-content .fusion-title h2,
	#wrapper
	#main .post-content .title h2,
	#wrapper .fusion-title h2,
	#wrapper .post-content h2,
	#wrapper .title h2,
	#wrapper .woocommerce .checkout h3,
	.fusion-modal h2,
	.fusion-widget-area h2,
	.woocommerce .checkout h3,
	h2.entry-title {
		font-size: 38px !important;
		line-height: 40px !important;
	}
}

/* Hack */
.fusion-main-menu .fusion-menu-cart {
    display: none;
}
.fusion-secondary-menu .fusion-menu-login-box,
.fusion-secondary-menu .fusion-secondary-menu-cart{
    display: none;
}

body .ilightbox-thumbnails {display:none !important;}
body .ilightbox-overlay.dark {
   opacity: 0.9 !important;
}
body .ilightbox-overlay.dark {
   background: #fff !important;
}
