/*
Theme Name: Ocean theme child
Theme URI:   https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   oceanwp
Version:    1.0
License:    GNU General Public License v2 or later
*/

#main {
	background-color: #f0f0f0 !important;
}

#site-header {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  padding: 15px 20px 15px 20px;
  z-index: 9999 !important;
  transition:
    transform 0.4s ease-in-out,
    background-color 0.3s ease-in-out;
}

#site-header-inner {
  background-color: #ffffffba;
  box-shadow: 0 0 15px #0000000b;
  padding: 0 20px;
  border-radius: 10px;
  transition: background-color 0.3s ease-in-out;
  max-width: 100%;
}

#site-header.is-hidden {
  transform: translateY(-800%);
}

#site-header.onScroll {
  transform: translateY(0);
  background-color: #ffffffba;
  backdrop-filter: blur(10px);
}

/* A propos */

#site-header-inner.onScroll {
  background-color: transparent;
  box-shadow: none!important;
}

.current-shop-items-dropdown {
  color: #220000 !important;
  border-radius: 10px !important;
}

.elementor-icon-box-icon .elementor-icon {
  box-shadow: 5px 5px 0px 0px #f0f0f0;
}
.about-card:hover {
  background-color: #cc6f6f !important;
}

.about-card:hover .elementor-icon-box-icon .elementor-icon {
  border-radius: 35% 65% 70% 30% / 38% 32% 68% 62% !important;
  background-color: #220000 !important;
}


/* Formulaire read chapiter */

#wpforms-form-138,
.elementor-element-b32718e {
  width: 100% !important;
}

#wpforms-form-138 input,
#wpforms-form-138 select, 
#wpforms-form-371 input,
#wpforms-form-371 select,
#wpforms-form-371 textarea{
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 10px !important;
}

#wpforms-form-138 button, 
#wpforms-form-371 button {
  border: none !important;
  background-color: #CC6F6F !important;
  color: #220000 !important;
  box-shadow: 5px 5px 0px 0px #220000;
}

#wpforms-form-138 button:hover, 
#wpforms-form-371 button:hover {
  box-shadow: none;
  filter: none !important;
  background-color: #fff !important;
}
.e-n-accordion-item-title {
  box-shadow: 0 0 10px #00000015;
}

/* woocommerce */

.has-product-nav, .product, #content-wrap {
	margin-top: 8em !important;
}
#right-sidebar, .woocommerce-product-gallery__trigger {
	display: none!important;
}

.content-area {
	width: 100% !important;
}
.wp-block-woocommerce-cart{
	margin-top: 10em !important;
	margin-bottom: 4em !important;
	min-width: 100%;
}

.wp-block-woocommerce-checkout {
	margin-top: 2em !important;
	margin-bottom: 4em !important;
	min-width: 100%;
}

#right-sidebar, .woocommerce-product-gallery__trigger {
	display: none!important;
}

.content-area {
	width: 100% !important;
}
.oceanwp-toolbar {
	margin-top: 6em !important;
}
/* .site-content {
	margin-top: 8em !important;
    max-width: 1200px;
    margin: auto;
    padding: 5em;
} */
.wc-block-cart {
	width: 100%;
	background-color: white;
	padding: 15px;
	border-radius: 10px;
}

.woocommerce-Price-amount {
	color: #CC6F6F!important;
}

.wc-block-cart__submit-button, .wp-block-button__link, .single_add_to_cart_button, .wc-block-components-button, .woocommerce-mini-cart__buttons .checkout, #commentform #submit {
	background-color: #CC6F6F!important;
	border-radius: 10px; 
	box-shadow: 4px 4px 0px #220000;
	border: none;
}
.wc-block-cart__submit-button:hover {
	box-shadow: none;
}

.woocommerce-mini-cart__buttons a {
	border: 2px solid #eee !important;
	border-radius: 10px;
}

.wc-block-grid__product {
	padding: 10px!important;
	border-radius: 10px;
	border: 3px solid #C2C2C2;
	border-left: 3px solid #C2C2C2 !important;
	border-bottom: 3px solid #C2C2C2 !important;
	border-right: 3px solid #C2C2C2 !important;
}

.wc-block-checkout__form {
	padding: 15px;
	background-color: white;
	border-radius: 10px;
	border: 1px solid color-mix(in srgb,currentColor 20%,transparent);
}

.wc-block-checkout__form input,  .wc-block-checkout__form select,
.wc-block-checkout__form textarea, .wc-block-components-radio-control__option {
		border: 1px solid color-mix(in srgb,currentColor 20%,transparent) !important;
}

.wc-block-components-radio-control__option {
	box-shadow: none !important;
}

.wc-block-grid__products {
	gap: 15px;
}
.wc-block-grid__product-image img {
	border-radius: 10px;
}
.wc-block-grid__product {
	max-width: 24% !important;
}
