/*
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 */

@font-face {
    font-family: 'artifex_cfdemi_bold_italic';
    src:url('https://naturoandko.fr/wp-content/themes/oceanwp-child-theme-master/fonts/artifex-cf-demi-bold-italic.otf') format('otf'), 
		url('https://naturoandko.fr/wp-content/themes/oceanwp-child-theme-master/fonts/artifex-cf-demi-bold-italic-webfont.woff2') format('woff2'),
         url('https://naturoandko.fr/wp-content/themes/oceanwp-child-theme-master/fonts/artifex-cf-demi-bold-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'afta_sansregular';
    src:url('https://naturoandko.fr/wp-content/themes/oceanwp-child-theme-master/fonts/aftasansthin-regular.otf') format('otf'), 
		url('https://naturoandko.fr/wp-content/themes/oceanwp-child-theme-master/fonts/aftasansthin-regular-webfont.woff2') format('woff2'),
         url('https://naturoandko.fr/wp-content/themes/oceanwp-child-theme-master/fonts/aftasansthin-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

#site-header {
  -webkit-box-shadow: 0 7px 9px -6px #000;
     -moz-box-shadow: 0 7px 9px -6px #000;
          box-shadow: 0 7px 9px -6px #000;
}

.elementor-element-574233b .elementor-sitemap-title {
	display: none;
}


.elementor-widget-nav-menu .menu-item-83 .menu-text, .elementor-widget-nav-menu .menu-item-27 .menu-text {
	display: none;
}

.elementor-81 .elementor-element.elementor-element-f5667ab:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-f5667ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-size: 100% 100% !important;
}

#titresite .elementor-heading-title { 
font-family: "artifex_cfdemi_bold_italic", Arial, sans-serif; 
}

#soustitresite .elementor-heading-title { 
font-family: "afta_sansregular", Arial, sans-serif; 
}

.titrenormal > .elementor-heading-title {
    display: inline-block;
	position: relative;
}

.titrenormal .elementor-heading-title::first-letter {
	font-size: 75px;
	color: #C6AA5C;	
}

.titrenormal > .elementor-heading-title::before {
    content: "";
	background: url('https://naturoandko.fr/wp-content/uploads/2021/12/deco_titre.png') no-repeat left top;
	background-size: 100% 100%;
	position: absolute;
	width: 97px;
	height: 77px;
	display: block;
	bottom: 6px;
	left: -25px;
	z-index: -1;
}

.titrenormal2 > .elementor-heading-title::before {
	left: -40px !important;
}


.elementor-element-cdd03b8 {
  -webkit-box-shadow: 0 7px 9px -6px #000;
     -moz-box-shadow: 0 7px 9px -6px #000;
          box-shadow: 0 7px 9px -6px #000;
}

.elementor-location-footer .elementor-widget-container ul li a {
	color: #fff !important;
}

.elementor-location-footer .elementor-widget-container ul li a:hover {
	color: #C3A654 !important;
}

#wpforms-form-36 {
	color: #fff;
}

#wpforms-form-36 .wpforms-field-label {
	font-size: 15px;
	font-weight: 400;
}

.wpforms-submit-container {
	text-align: center;
}

.wpforms-form button[type=submit]:hover {
	background-color: #404454 !important;
	border: 2px solid #C3A654 !important;
	color: #C3A654 !important;
}

.elementor-location-footer p a {
	color: #fff;
}

.elementor-location-footer p a:hover {
	color: #C6AA5C;
}

.elementor-widget-tabs .elementor-tabs-content-wrapper {
	border-radius: 10px;
}
.elementor-tab-title {
	border-radius: 10px 10px 0 0;
}

.elementor-element-e86901b .alignleft, .elementor-element-871337e .alignleft {
	margin-right: 0.5em !important;
	float: none !important;
}

.single .entry-title, .elementor-element-1310b3b, .elementor-element-1310b3b {
	border: none !important;
}

.woocommerce div.product form.cart {
	border: none !important;
}

.woocommerce div.product form.cart .variations {
	border: none !important;
	margin-bottom : -5px !important;
}

table th, table td {
	border: none !important;
}

.woocommerce .elementor-1971 .elementor-element.elementor-element-1310b3b form.cart table.variations td.value select, .woocommerce .elementor-1971 .elementor-element.elementor-element-1310b3b form.cart table.variations td.value:before {
	border: 1px solid #C3A654 !important;
    border-radius: 5px !important;
}

.value .theme-select {
display: none !important;
}
.reset_variations {
display: none !important;
}

.woocommerce .elementor-element form.cart table.variations td.value select {
opacity: 1 !important;
width: 100% !important;
	position: static !important;
    height: 47px !important;
    font-size: 15px !important;
    appearance: auto !important;
}

table.variations, table.variations td {
	display: block !important;
}
table.variations tr {
	display: flex !important;
}

table.variations tr label {
	width: 50px !important;
	display: block !important;
}


table.variations tr td {
	flex: 1 !important;
}

.woocommerce div.product form.cart .variations tr {
	margin-bottom: 15px !important;
}
.woocommerce div.product form.cart .variations tr td {
	padding: 0px !important;
} 

.awcdp-deposits-wrapper .awcdp-deposits-option {
	display: flex;
	width: 500px !important;
	max-width: 100%;
	border: none;
}

.woocommerce-variation-add-to-cart {
	display: block !important;
	max-width: 100vw !important;
}

.single_add_to_cart_button {
	float: none !important;
}

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio {
	flex: 1;
	border: none;
}

.awcdp-deposits-wrapper .awcdp-deposits-option .pay-deposit.awcdp-radio {
	background: none;
}

/*.awcdp-radio #awcdp-option-pay-full:checked + .awcdp-radio-label::after {
.awcdp-deposits-wrapper::after {	
    display: block !important;
	content: '';
	font-size: 14px;
    line-height: 15px;
    color: red;
    font-weight: 600;
    margin-bottom: 20px;
}
	*/

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description {
	margin-left: 0 !important;
}

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio input[type=radio]:checked+.awcdp-radio-label:before {
	background-color: #C3A654;
}

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio input[type=radio]:focus+.awcdp-radio-label:before {
	border-color: #C3A654;
}

.woocommerce .button:focus {
	background-color: #3C4151 !important;
}

.product-subtotal small, .product-total small {
	display: none !important;
}

.product-total {
	vertical-align: top !important;
}

.product-quantity .quantity a {
	border: none;
}

.elementor-1958 .elementor-element.elementor-element-3d8db39 .pp-woo-cart .cart .button[name="update_cart"] {
	display: none;
}

.elementor-1958 .elementor-element.elementor-element-3d8db39 .pp-woo-cart .cart_totals {
	padding: 0 !important;
}

.woocommerce-page .cart-collaterals .cart_totals {
	border: none !important;
}

.woocommerce .cart-collaterals h2 {
	background-color: #3C4151 !important;
	color: #fff !important;
	font-size: 17px !important;
	margin: 0 !important;
}

.elementor-widget-pp-woo-cart .cart_totals, .elementor-widget-pp-woo-cart .cross-sells, .elementor-widget-pp-woo-cart .pp-cart-section {
	margin: var(--sections-margin,0 0 0px 0);
	padding: 0;
}

.woocommerce table.shop_table td {
	text-transform: none !important;
	font-weight: 600 !important;
}

.elementor-1958 .elementor-element.elementor-element-3d8db39 .pp-woo-cart .cart_totals .shop_table th {
	font-size: 18px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td {
	padding: 0 !important;
}

.woocommerce .woocommerce-checkout #customer_details h3, .woocommerce .woocommerce-checkout h3#order_review_heading {
	background-color: #3C4151;
	padding: 10px;
	color: #fff;
}
.woocommerce-checkout h3#order_review_heading, .woocommerce-checkout #order_review {
	float: none !important;
	width: 100% !important;
}

.elementor-1959 .elementor-element.elementor-element-0f1c3f7 .pp-woo-checkout .woocommerce .pp-checkout__order_review {
	background-color: transparent !important;
}

.elementor-widget-pp-woo-checkout .woocommerce #customer_details .col-1, .elementor-widget-pp-woo-checkout .woocommerce .pp-checkout__order_review, .elementor-widget-pp-woo-checkout .woocommerce .pp-coupon-box, .elementor-widget-pp-woo-checkout .woocommerce .pp-woocommerce-login-section, .elementor-widget-pp-woo-checkout .woocommerce .shipping_address, .elementor-widget-pp-woo-checkout .woocommerce .woocommerce-additional-fields, .elementor-widget-pp-woo-checkout .woocommerce .woocommerce-checkout #payment {
	padding: 0 !important;
}


@media (max-width: 800px){
	#titrenormal .elementor-heading-title::first-letter {
		font-size: 35px;
		color: #C6AA5C;	
	}
	#titrenormal .elementor-widget-container::before {
		left: -15px !important;
		width: 45px;
		height: 35px;
		bottom: 6px;
	}
	.elementor-tab-mobile-title {
		color: #CECECE !important;
	}
	.elementor-tab-mobile-title.elementor-active {
		color: #D4B778 !important;
	}
	.elementor-element-574233b .elementor-sitemap-title {
	display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 960px) {
	.elementor-tab-title {
		font-size: 17px !important;
	}
	#titrenormal .elementor-widget-container::before {
		left: -17px !important;
		bottom: 3px;
	}
	.elementor-element-574233b .elementor-sitemap-title {
	display: none !important;
	}
}

@media (min-width: 1025px) {
	.elementor-nav-menu--dropdown.elementor-nav-menu__container, .elementor-menu-toggle {
		display: none !important;
		height: 0 !important;
	}
	.fix-menu-height {
		max-height: 90px;
		overflow: hidden;
	}
}

