/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#page .images-container .slick-arrows .slick-arrow:before {
    font-size: 40px;
 }

.more-infor-product.reference {
    display: none;
}

.DeoSlideshow .slick-arrows .slick-arrow:before {
    font-size: 40px;
}

#product-availability>span.available i {
    background-color: #87b6aa;
}

#product-availability>span.available {
    color: #87b6aa;
}

#product-availability>span.available {
    border-color: #87b6aa;
}

.product .product-flags .product-flag {
    color: gray;
}

.deo-custom-icons.icon-personalize:before {
    content: "\e96c";
}

.deo-wishlist-button .name-btn-product {
    display: none;
}

.deo-wishlist-button .icon-btn-product {
    font-size: 17px;
}

body#product .deo-wishlist-button .icon-btn-product {
    font-size: 32px;
}

body#product .deo-wishlist-button .icon-btn-product:before{
	color:#87b6aa;
}

body#product .deo-wishlist-button:hover .icon-btn-product:before{
	color:#000;
}

body#product .blockreassurance_product .item-product img,
body#product .blockreassurance_product .item-product svg {
    width: 25px;
    height: auto;
}

body#product .blockreassurance_product>div {
    clear: both;
    width: 100%;
    margin: 0;
}

body#product .blockreassurance_product .item-product {
    height: auto;
    margin: 0;
    padding: 0;
}

body#product .blockreassurance_product p.block-title {
    line-height: 24px;
}

body#product .blockreassurance_product>div:hover .block-title {
    color: #87b6aa !important;
}

body#product .product-quantity .add {
    width: 100%;
    margin: 0;
}

body#product .product-quantity:has(.btn-wishlist-product-list) .add {
    width: 90%;
}

body#product .product-quantity .btn-wishlist-product-list {
    width: 9%;
    text-align: center;
    margin: 0;
}

body#product .product-quantity .add button {
    width: 100%;
    margin: 0;
}

@media (max-width: 768px) {
    body#product .deo-nav-mobile .box-nav-mobile {
        visibility: hidden;
    }

    body#product #back-top{
        right:0;
    }

    body#product .deo-nav-mobile{
        height: 42px;
    }

    body#product .product-quantity:has(.btn-wishlist-product-list) .add {
        width:100%;
		position: fixed;
        bottom: 0px;
        z-index: 9999; 
        left:0;
    }
	
	.product-quantity .qty{
		float:left;
		width:50%;
	}
	
	body#product .product-quantity .btn-wishlist-product-list {
		float:left;
		text-align: center;
		margin: 10px 0 0 20px;
	}

    

}

#cart-block .continue {
	display:none;
}

.close-promo{
	display:none;
}

.btn.social-login-btn.google{
	background:#fff url('../img/googleg_36dp.png') no-repeat 7px 7px;
	color:#000;
	background-size: 25px;
}

.btn.social-login-btn.google:hover{
	background:#000 url('../img/googleg_36dp.png') no-repeat 7px 7px;
	color:#fff;
	background-size: 25px;
}

.btn.social-login-btn.google i{
	display:none;
}

#index .slick-slide img {
	margin: 0 auto;
}