/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
/*Réglages génraux*/

@font-face {
    font-family: 'catallinaregular';
    src: url('fonts/catallina-webfont.woff2') format('woff2'),
         url('fonts/catallina-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
h1, h2{
	font-family: 'catallinaregular' !important;
}
a:focus, a:hover{
    outline:0 !important;
}
.fw-bold a{
    font-weight:600 !important;
}
/*Header*/
#mobile-menu-search{
    display: none !important;
}
.name-hidden .menu-text{
    display:none;
}
#site-logo #site-logo-inner a:hover img{
    opacity:1 !important;
}
.home #site-header{
    border-color:transparent;
}
.fixNavigation {
    position: fixed !important;
    background-color:#fffbf8 !important;
    top:0px;
    border-color: #d3bb9c !important;
    animation: fadeIn 0.5s ease-in-out;
}
@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
.home #site-header .custom-logo{
    display: none;
}
.home #site-header.fixNavigation .custom-logo{
    display: block;
}
.home #site-logo #site-logo-inner a img.logo-officiel{
    display: block;
}
.home #site-header.fixNavigation #site-logo #site-logo-inner a img.logo-officiel{
    display: none;
}
#site-logo #site-logo-inner a img.logo-officiel{
    max-width:90px;
    display:none;
    padding: 10px 0;
}
@media(max-width:767px){
    #site-logo #site-logo-inner a img.logo-officiel{
        max-width:60px;
    }
}
#mobile-dropdown{
    background-color: #FFFBF8 !important;
}
.site-breadcrumbs.position-under-title, .centered-page-header .site-breadcrumbs, .centered-minimal-page-header .site-breadcrumbs{
	margin-top:10px !important;
}
/*Product page*/
.page-header .page-subheading{
    display: none;
}
.woocommerce div.product div.images, .woocommerce.content-full-width div.product div.images{
    opacity:1 !important;
}
.woocommerce div.product div.images, .woocommerce.content-full-width div.product div.images figure > div{
    display: flex;
    justify-content: center;
}
.page-description{
	display:none;
}
/*Cart*/
.is-large.wc-block-cart .wc-block-cart-items td{
    padding-left:0 !important;
}
.wc-block-components-product-metadata__description > p{
    display:none;
}
.wc-block-cart__submit-container{
    border: 1px solid #D3BB9C;
}
.wc-block-cart__submit-container:hover{
    border-color: #0a1420;
}
.woocommerce-cart .wp-element-button{
	color:#fff;
}
.woocommerce-cart .wp-element-button:hover, .woocommerce-checkout .wp-element-button:hover{
	background-color:#000 !important;
}
/*Checkout page*/
#billing-country, #shipping-country{
    margin: 10px 0;
}
.wc-block-components-panel__button{
    padding-left:5px !important;
}
/*Page +18an*/
.age-gate__submit{
    font-size:18px !important;
}
.age-gate__submit:hover{
    background-color: #0A1420 !important;
}