body {
  background: white;
}

h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
  color: #66708f;
}

#siteseo-universal-metabox-icon {
  display: none;
}


/* HEADER */

.site-header {
  z-index: 99;
  position: fixed !important;
  box-shadow: 0px 1px 1px 0px rgba(69,95,104,0.2);    
}

.main-header-menu .menu-link {
  color: #b0b7ca !important;
}

.main-header-menu .menu-link:hover {
  color: #324770 !important;
}

.main-header-menu .menu-link:active {
  color: #324770 !important;
}

.ast-builder-menu-1 .menu-item > .menu-link {
  padding-left: 5px;
  letter-spacing: -0.3px;
}

.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
  height: 40px;
}

header .custom-logo-link img {
  max-width: 70px;
}

.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
  display: inline-table;
}

.menu-item i._mi {
  font-size: 13px;
  margin-top: 6px;
  background: transparent !important;
  color: #66708f;
  padding: 1px !important;
  border-radius: 20px;
  width: 25px;
  height: 25px;
  padding: 16px;
	margin-right: 6px;
}

.menu-item i._mi:hover {
  background: #324871;
}

.ast-icon.icon-arrow svg {
  display: none;
}

.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {
  box-shadow: none;
  margin-left: 0px;
  padding-left: 0px;
  padding-top: 0px;
	background: transparent;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu:last-child > .menu-item > .menu-link {
  border-bottom-width: 0px;
  font-size: 16px;
  line-height: 3px;
}

@media (max-width: 921px) {
  .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
    color: var(--ast-global-color-3);
    padding-top: 15px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 35px;
    font-size: 22px;
    text-align: end;
    text-transform: uppercase;
  }
}



.ast-mobile-popup-drawer .ast-mobile-popup-inner {
  max-width: 100%;
}

.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill, .ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
  margin-top: -2px;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu:last-child > .menu-item > .menu-link {
  border-bottom-width: 0px;
  font-size: 16px;
  line-height: 3px;
  background: #d2d5e1;
  border-radius: 30px;
  text-align: center;
  margin-top: 7px;
  color: #354a72 !important;
	width: 200px;
	box-shadow: 0 3px 9px -5px rgba(0,0,0,.2);
	height: 30px;
  padding: 0px;
}


/* gallerie */






.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus {
  color: #66708f;
  background-color: #c7ccd9;
  border-color: #c7ccd9;
}

.uagb-block-efa287b9 + .spectra-image-gallery__control-lightbox {
  background-color: rgba(123,143,176,0.75);
  backdrop-filter: blur( 4px);
}


.spectra-image-gallery__control-lightbox--main .swiper-slide img {
  display: block;
  max-height: 85%;
  max-width: 90%;
  margin-bottom: 10px;
  box-shadow: 0px 0px 35px 0px rgba(69,95,104,0.3);
}





.uagb-block-659268e6 + .spectra-image-gallery__control-lightbox .spectra-image-gallery__control-lightbox--caption {
  background: transparent;
  min-height: 50px;
  font-style: normal;
  text-decoration: none;
	bottom: 10px;
}

.spectra-image-gallery__control-button {
  height: 60px !important;
  width: 60px !important;
	margin-left: auto !important;
  margin-right: auto !important;
}

.uagb-block-332df588 .spectra-image-gallery__control-button {
  padding: 9px 14px 4px 17px;
  font-size: 32px;
}

.uagb-block-0911184c .spectra-image-gallery__control-button {
  padding: 9px 14px 4px 17px;
  font-size: 32px;
}

/* createurs */

.createurs {
    box-shadow : 0px 0px 18px 0px rgba(69,95,104,0.18) !important;
}

.galeries-createurs {
  margin-top: -25px;
  margin-bottom: 0px;
}

.textes-createurs {
  font-size: 14px !important;
  line-height: 22px;
}



.wp-block-social-links .wp-social-link a {
  color: white !important;
  background-color: #b0b7ca;
  border-radius: 50px;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #b0b7ca;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #b0b7ca;
  color: #fff;
}

.ast-container .wp-block-uagb-container > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container > ul, body .ast-container .wp-block-uagb-container > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container ol, body .ast-container .wp-block-uagb-container > .uagb-container-inner-blocks-wrap > ul, body .ast-container .wp-block-uagb-container > .uagb-container-inner-blocks-wrap ol {
  max-width: -webkit-fill-available;
  margin-left: 0px !important;
  border-top: 1px solid #b0b7ca;
  padding-top: 20px;
}

/* rejoignez*/


.wp-block-uagb-container .uagb-block-8e818add .p {
  font-size: 20px !important;
}

.texte-rejoi {
  font-size: 20px !important;
  line-height: 27px !important;
}


.coord {
  font-size: 24px;
  color: #b0b7ca;
  font-weight: 500;
  letter-spacing: -0.6px;
  padding-bottom: 12px;
}

.coord:hover {
  color: #24871 !important;
}

.wp-block-uagb-icon-list.uagb-block-344de3bc .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg {
  width: 20px;
  height: 20px;
}

.wp-block-uagb-icon-list.uagb-block-344de3bc .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
  padding: 12px;
  border-radius: 28px;
  align-self: center;
  background: #b0b7ca !important;
}

.wp-block-uagb-icon-list.uagb-block-344de3bc .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap:hover {
  background: blue !important;
}



/* footer */



.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  padding-top: 80px;
  padding-bottom: 30px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
  line-height: 20px;
}



/* complianz */

#cmplz-manage-consent .cmplz-manage-consent {
  display: none !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  height: 40px !important;
  border-radius: 30px !important;
}

/* boutique */

.woocommerce-js .woocommerce-breadcrumb {
  display: none;
}

.ast-hfb-header .site-header {
  width: 100%;
	position: fixed !important;
	top: 0px;
}

.ast-shipping-text {
  display: none;
}

.cmplz-cookiebanner .cmplz-links.cmplz-documents {
  display: none !important;
}

  

.ast-theme-transparent-header .post-password-form {
  padding-top: 120px;
	padding: 20px;
	line-height: 24px;
	margin-bottom: 1000px
}

input[type="password"], textarea {
  color: #6b7a99 !important;
  border: 2px solid var(--ast-border-color);
  border-radius: 30px !important;
  -webkit-appearance: none;
  height: 50px;
  margin-left: 20px;
	background: white !important;
}

.post-password-form input[type="submit"] {
  padding: 15px 37px;
  border-radius: 44px;
  margin: 30px;
  background: #d2d5e1;
  color: #667696;
  font-size: 18px;
	height: 50px;
	font-weight: 500;
  text-transform: uppercase;
}

.woocommerce-js select {
  display: none;
}

.wc-block-components-product-title a {
  font-size: 16px !important;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
  margin-bottom: 10px;
  text-align: center;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product a img {
  margin: 0px;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price {
  display: none;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  display: none;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
  font-size: 14px;
  font-weight: 500;
  background: white;
  color: #667696;
  border-radius: 20px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  border: 1px solid #c0c6d5;
}


.wc-block-grid .wc-block-grid__products .wc-block-grid__product a img {
  box-shadow: 0px 0px 18px 0px rgba(69,95,104,0.18) !important;
}

.woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3 {
  display: none;
}

.woocommerce-js div.product div.summary .single-product-category {
  display: none;
}

.woocommerce-js div.product .product_meta {
  display: none;
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger {
  display: none;
}

.woocommerce-js div.product {
  margin-top: 100px;
}

.pswp--supports-fs .pswp__button--fs {
  display: none;
}

.woocommerce .pswp__bg, .woocommerce-page .pswp__bg {
  opacity: 1 !important;
  background: rgb(123, 143, 176, 0.75);
}

.woocommerce-js div.product .related.products, .woocommerce-js div.product .woocommerce-tabs {
  display: none;
}

.wc-block-components-totals-coupon .wc-block-components-panel__button {
  display: none;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
min-height: 42px !important;
  background: #d2d5e1;
  border-radius: 22px;
  height: 42px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 15px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 35px;
  padding-right: 35px;
  color: #667696;
}

.wc-block-components-button:not(.is-link).outlined:hover {
  background-color: #66708f !important;
  color: #fff;
  opacity: 1;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
  min-height: 40px !important;
  background: #d2d5e1;
  border-radius: 20px;
  height: 40px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 17px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 35px;
  padding-right: 35px;
  color: #667696;
}

.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item__description.wc-block-components-totals-shipping__via, .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link {
  display: none;
}

.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-radio-control > :last-child {
  display: none;
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
  font-weight: 500 !important;
  font-size: 20px !important;
	text-transform: uppercase !important;
  color: #667696 !important;
}

.is-large.wc-block-cart .wc-block-cart-items th {
  font-weight: 500 !important;
  font-size: 20px !important;
	text-transform: uppercase !important;
  color: #667696 !important;
}

.wc-block-components-totals-shipping .wc-block-components-shipping-address {
  margin-top: 20px;
  border-top: 1px solid #d2d5e1;
  padding-top: 10px;
}

.wc-block-components-totals-wrapper {
  border-top: 1px solid #d2d5e1;
}

.is-large.wc-block-cart .wc-block-cart-items {
  border-bottom: 1px solid #d2d5e1;
}

#secondary {
  display: none;
}

#primary {
	width: 100%
}

.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed, [CLASS*="wc-block"] .wc-block-components-button {
  color: #667696;
  border-color: #667696;
  background-color: #d2d5e1;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  line-height: 1em;
  text-transform: capitalize;
  border-radius: 30px;
	margin-left: 0px;
	height: 40px;
}

.wp-block-search__inside-wrapper .wp-block-search__input {
  padding: 0 20px;
  color: #667696;
  background: white !important;
  text-align: right;
	height: 40px;
	border:none;
}

button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type="reset"]:hover, input[type="reset"]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus, body .wp-block-file .wp-block-file__button:hover, body .wp-block-file .wp-block-file__button:focus, .woocommerce-js a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, [CLASS*="wc-block"] button:hover, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover, .woocommerce button.button.alt.disabled.wc-variation-selection-needed:hover, [CLASS*="wc-block"] .wc-block-components-button:hover, [CLASS*="wc-block"] .wc-block-components-button:focus {
  color: #ffffff;
  background-color: #667696;
  border-color: #667696;
}

.woocommerce ul.products, .woocommerce-page ul.products {
  display: none;
}

.woocommerce-js div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
  max-height: 600px;
  width: auto;
  box-shadow: 0px 0px 18px 0px rgba(69,95,104,0.18);
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper {
  margin-bottom: 400px;
}

#user-registration.horizontal, #user-registration {
  box-shadow: none;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu:last-child > .menu-item > .menu-link {
  line-height: 31px;
}

 @media only screen and (min-width: 300px) { 
.paypal-button.paypal-button-shape-pill {
    border-radius: 30px;
    background: #667696 !important;
    height: 40px !important;
    font-weight: 300 !important;
}
}

.paypal-logo {
  display: none !important;
}

.wp-block-search__inside-wrapper .wp-block-search__input {
  border-bottom: 1px solid #667696;
    border-bottom-color: rgb(102, 118, 150);
}

.woocommerce .pswp__caption__center, .woocommerce-page .pswp__caption__center {
  text-align: center;
  color: white;
  font-weight: 200;
  font-size: 16px;
}

.wc-block-components-pagination__page:not(.toggle) {
  background-color: transparent;
  color: #71809d !important;
  font-size: 24px !important;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product {
  text-align: center;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus {
  border: 1px solid #c0c6d5;
  height: 40px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  top: 14px;
}

.dgwt-wcas-suggestions-wrapp {
  box-shadow: 0px 0px 18px 0px rgba(69,95,104,0.18) !important;
  margin-top: 10px !important;
  border-radius: 0px !important;
}

.wc-block-mini-cart {
  display: inline-block;
	position:fixed !important;
	z-index: 3000;
}

.ur-frontend-form {
    border: 0px solid #e1e1e1;
}

#user-registration p {
    color: #66708f;
}

.woocommerce-js #respond input#submit, .woocommerce-js a.button, .woocommerce-js button.button, .woocommerce-js input.button {
    border: 0px;
    text-transform: uppercase;
}

.ur-frontend-form .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid textarea, .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement {
    padding: 0px 11px;
    border-radius: 30px;
    min-height: 40px;
    margin-bottom: 10px;
    line-height: 1.3;
    height: 40px;
    border: 1px solid #d2d5e1;
    color: #66708f !important;
}

.paypal-logo {
    display: none !important;
}

.paypal-button.paypal-button-shape-pill {
        height: 40px;
        background: #d2d5e1;
        color: #66708f;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

.hide {
		display : none !important;
}

.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"] {
  border: 1px solid #d2d5e1 !important;
  border-radius: 40px !important;
  color: #66708f !important;
  width: 100%;
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
  border: 1px solid #d2d5e1 !important;
  border-radius: 40px !important;
  color: #66708f !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before {
  background: #667696;
}

.wc-block-components-radio-control--highlight-checked::after {
  border: 1px solid #d2d5e1;
}

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
  color: #66708f !important;
  cursor: text;
  font-family: inherit;
  font-size: 0.9em !important;
  left: .5625em;
  text-decoration: inherit;
  text-overflow: ellipsis;
  text-transform: inherit;
  margin-left: 8px !important;
}

.wc-block-components-checkout-step__heading {
  margin: 0 0 8px;
  position: static !important;
}
.woocommerce-message, .woocommerce-info {
  display: none !important;
}