/**
 * Theme Name: Rey Child
 * Theme URI: http://reytheme.com/
 * Description: This is a child theme of Rey.
 * Author: Marius H.
 * Author URI:  https://twitter.com/mariushoria
 * Template: rey
 * Version: 1.0.0
 * License: General Public License
 * License URI: http://www.gnu.org/licenses/gpl.html
 * Text Domain: rey-child
 */

/*----------------------TYPOS----------------------*/
:root{
	--font-weight-bold: 700 !important;
}
.blue-bold b{
	-webkit-text-stroke: 8px;
	-webkit-text-stroke-color: #007FE4;
}
.blue-bold.text-anim b{
	letter-spacing: 1px;
	@media (max-width: 767px){
		letter-spacing: 2px;
	}
}
.heavy strong, .heavy b{
	font-weight: 800 !important;
}
*{
	paint-order: stroke !important;
}
a:hover{
	cursor: pointer !important;
}
@media (max-width:767px){
	.nobr br{
		display: none !important;
	}
}
/*----------------------HEADER----------------------*/
.rey-headerAccount-btn svg {
    fill: transparent !important;
}
.--scrolled{
    background-color: #0c0d0eb5 !important;
    backdrop-filter: blur(2px);
}
li.woocommerce-MyAccount-navigation-link--downloads{
	display: none;
}
/*----------------------HERO SECTION----------------------*/
.hover-clim img{
	transform: scale(1.4);
}
.smaller{
	font-weight: normal !important;
	font-size: calc(100%*0.45) !important;
}
.height100{
	height: 100%;
}
.gradient-bg{
    background: radial-gradient(49.16% 49.16% at 51.08% 49.38%, rgba(39, 106, 160, 0.20) 0%, rgba(39, 106, 160, 0.00) 100%) !important;
    background-position-x: -50vw !important;
    background-repeat: no-repeat !important;
}
.gradient-bg-red{
	background: radial-gradient(49.16% 49.16% at 51.08% 49.38%, rgba(160, 39, 63, 0.20) 0%, rgba(160, 39, 63, 0.00) 100%);
	background-position-x: 50vw !important;
    background-repeat: no-repeat !important;
}

/*----------------------VIDEO HOME----------------------*/
.video-cache .elementor-wrapper {
    --video-aspect-ratio: none !important;
}
/*----------------------CAROSUEL PRODUIT----------------------*/
.bloc-produit{
	transition: all 0.3s ease;
}
.bloc-produit:hover{
	border-color: #fff !important;
	transform: scale(1.02);
	transition: all 0.3s ease;
}
.carousel-produits .swiper {
    overflow: visible;
}
/*----------------------PAGE PRODUIT---------------------*/
.row-livraison{
	background-color: #010D170D !important;
	flex-direction: row !important;
	border-radius: 50px !important;
	align-items: center !important;
	justify-content: center !important;
	@media (max-width: 767px){
		flex-wrap: nowrap;
    	font-size: 12px;
    	gap: 10px;
	}
}
.row-livraison p, a.rey-resetVariations{
	color: #010D17 !important;
}
.woocommerce-product-gallery__image .__img, .woocommerce-product-gallery__image a{
    background-color: transparent !important;
}
small.woocommerce-price-suffix {
    font-size: 58%;
    font-weight: 300;
    margin: 0px !important;
    margin-top: -20px !important;
}

.add-to-cart .single_add_to_cart_button, .cart_totals .checkout-button, #place_order{
    border-radius: 50px !important;
    background: linear-gradient(90deg, #1ACFFF 0%, #0234B5 100%) !important;
    color: #FFF;
	text-align: center;
	font-family: Mont;
	font-size: 16px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	text-transform: none !important;
	transition: all 0.3s ease;
}
.add-to-cart .single_add_to_cart_button:hover, .cart_totals .checkout-button:hover, #place_order:hover{
    transform: scale(1.02);
	transition: all 0.3s ease;
}

.add-to-cart .rey-swatchList-itemContent{
	color: #010D17;
}
.add-to-cart .rey-swatchList .rey-swatchList-item--regular.--selected .rey-swatchList-itemContent{
	color: #FFF !important;
	font-weight: 800 !important;
}
.add-to-cart .rey-swatchList.--type-button {
    --item-width: 23%;
}
.add-to-cart .rey-swatchList .rey-swatchList-item--regular.--selected, .add-to-cart .rey-swatchList .rey-swatchList-item--regular.--selected:hover {
    color: #fff !important;
    background-color: #010D17 !important;
}
.add-to-cart .rey-swatchList .rey-swatchList-item--regular{
	--item-width: 24%;
	@media (max-width: 767px){
		--item-width: 30%;
	}
}
.add-to-cart .rey-swatchList{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    --item-border-color-selected: #010D17 !important;
    @media (max-width: 767px){
		flex-wrap: wrap;
	}
}
.add-to-cart label {
    font-family: "Mont", Sans-serif !important;
    font-size: 18px!important;
    font-weight: 700!important;
    line-height: normal!important;
    color: var(--e-global-color-primary)!important;
    text-transform: none !important;
}
.add-to-cart .rey-swatchList.--type-image {
    --item-padding: 0px !important;
}
div.product form.cart .variations {
    margin-bottom: 0px !important;
}
.woocommerce-variation.single_variation{
	display: none !important;
}
/*GALLERY*/
.woocommerce-product-gallery--horizontal.--thumbs-no-crop .woocommerce-product-gallery__mobile-img {
   height: 100% !important;
}
.__thumbs-wrapper .__thumbItem {
   overflow: hidden !important;
   border-radius: 5px !important;
}
.__thumbs-arr{
	display: none !important;
}
.woocommerce-product-gallery--horizontal.--main-img-height .woocommerce-product-gallery__image {
    height: auto !important;
}
.woocommerce-product-gallery {
    --thumbs-distance: 12px !important;
}
.woocommerce-product-gallery--horizontal .--thumbs-gallery {
    --thumbs-arr-size: 0px !important;
}
.__thumbItem img {
    height: 100% !important;
    object-fit: contain !important;
    padding: 5px !important;
    border-radius: 10px !important;
}
div.__thumbs-track {
    padding-bottom: 10px !important;
}
@media (max-width:1024px){
	.__thumbs-wrapper .__thumbItem .woocommerce-product-gallery__mobile-img {
    	min-height: 0px !important;
	}
	model-viewer{
		height: 250px !important;
	}
}
/*PRIX*/
p.price span:nth-child(2){
	display: none !important;
}
/*----------------------PAGE FAQ---------------------*/
#faq .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text{
	font-weight: 800 !important;
}
/*----------------------PAGE CONTACT---------------------*/
.vertical-separator{
	display: flex;
	height: 100%;
	width: 1px;
	background-color: rgba(255, 255, 255, 0.10);
}
#contact-form button{
	background: linear-gradient(90deg, #1ACFFF 0%, #0234B5 100%) !important;
}
.elementor-alert{
	display: none !important;
}
/*----------------------PAGE A PROPOS---------------------*/
.bigger b{
	font-size: calc(100%*1.3);
}
.solarbear{
	background: radial-gradient(156.25% 57.44% at 100% 100%, rgba(182, 237, 107, 0.10) 0%, rgba(182, 237, 107, 0.00) 100%), rgba(255, 255, 255, 0.03);
}
/*----------------------VOLET LATERAL PANIER---------------------*/

.rey-cartPanel .woocommerce-mini-cart div.quantity .cartBtnQty-controls input.qty {
    background-color: #fff !important;
}
.rey-cartPanel .__tab, .rey-cartPanel .woocommerce-mini-cart__total .minicart-total-row  {
    color: #fff !important;
}
.rey-cartPanel .woocommerce-mini-cart .woocommerce-mini-cart-item .rey-removeBtn {
    color: #fff !important;
    border-radius: 100% !important;
}
.rey-cartPanel .woocommerce-mini-cart__buttons .btn.checkout {
    background: linear-gradient(90deg, #1ACFFF 0%, #0234B5 100%) !important;
    border-radius: 50px !important;
    border: 1px solid #010D17 !important;
}
.rey-cartPanel.--btns-inline .woocommerce-mini-cart__buttons .wc-forward {
    border-radius: 50px !important;
}


/*----------------------PAGE COMMANDER/PANIER---------------------*/

.wc-stripe-card-icons-container, .wc-stripe-paymentRequest-icons-container {
    margin-left: 10px;
}
.rey-ordRecPage-buttons a{
	border-radius: 50px !important;
}
.rey-checkoutPage.--layout-custom .woocommerce-order .woocommerce-thankyou-order-details {
    margin-top: 20px;
}
.woocommerce-thankyou-order-details .woocommerce .shop_table {
    border-radius: 10px !important;
    overflow: hidden !important;
}
.woocommerce-thankyou-order-details .woocommerce .shop_table tfoot th {
    color: var(--e-global-color-primary) !important;
}
.woocommerce-thankyou-order-details .woocommerce .shop_table thead th {
    font-size: 16px;
    background: #007FE4 !important;
}
.rey-cartPage.--layout-custom .cart_totals .__no-shipping-text {
    display: none;
}
ul.rey-checkoutBar p{
	font-size: 10px !important;
}
a.order-actions-button{
	border-radius: 50px !important;
	background: linear-gradient(90deg, #1ACFFF 0%, #0234B5 100%) !important;
	color: #fff!important;
	border: none !important;
}
/*----------------------BLOG---------------------*/

.article-blog .wp-block-separator {
    margin: 2.1875rem 0 !important;
    border-bottom: 1px solid #ffffff1A !important;
    width: 100% !important;
}
.article-blog a{
	text-decoration: underline !important;
}
/*----------------------SCROLLBAR---------------------*/

::-webkit-scrollbar {
	width: 8px;
}
::-webkit-scrollbar-track {
	background: #F5F5F5;
}
::-webkit-scrollbar-thumb {
	background: #007FE4 !important;
	border-radius: 20px;

}