/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 h4, .h4 {
    font-size: 28px;
    padding-top: 120px;
    padding-bottom: 30px;
}
.header-nav {
	min-height: 30px !important;
	line-height: 30px !important;
}
.header-nav a{
	color: white;
	float: right;
	padding-top: 15px;
}
.search-widget #click_show_search i{
	color: white;
}
.search-widget form {
	background: none !important;
	border: none !important;
	right: 0px !important;
	padding: 10px 10px 10px 10px !important;
}
.search-widget form input[type="text"] {
    width: 100%;
}
.search-widget form button[type="submit"] {
	background: #323232 !important;
	bottom: 50% !important;
}
.header-nav .block-social ul li {
    margin: 3px 0 !important;
}
.header-nav .block-social ul li a{
	color: white !important;
}
.ApColumn .block {
	padding: 5px 0px 5px 0px !important;
	margin-bottom: 0 !important;
}
.block-social.block {
    padding: 15px 0px 0px 0px !important;
}
.ApColumn .title_block {
	text-transform: none !important;
}
.page-margin {
    margin-bottom: 40px !important;
}
.page-home .ApColumn .title_block {
    padding-top: 0px !important;
}
.col-xl-4-no-marge {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.center_img img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.page-order-confirmation .logo-container img {
	width: 100px !important;
}
.page-header {
	display: none;
}
.block-social ul li a {
	line-height: 10px !important;
}
.popup-over {
	float: none !important;
}
.banner-html .block.ApRawHtml a:hover {
    border-color: #ff6f60 !important;
}

.inner, .inner2 {
    padding: 0px !important;
}

/* SLIDER */
.bannercontainer .tp-caption.btn:hover {
	background: #ff6f60 !important;
}

/* Menu */
.font_couleur_jaune .menu-title {
	color: #FCC002 !important;
}
.font_couleur_rouge .menu-title {
	color: #E80505 !important;
}
.font_couleur_corail .menu-title {
	color: #FF6F60 !important;
}
.dropdown-sub .menu-title {
	color: #000000 !important;
}
/* carrier */
.taille_logo_carrier {
	width: 100% !important;
}
/* Catégory */
.text-muted {
    font-size: 12px !important;
}
.block-category #category-description p {
	line-height: 15px !important;
}
/* Liste Produits Mobile */
@media (max-width: 480px){
	.col-sp-6 {
		height: 370px;
	}
	.center_img {
		height: auto !important;
	}
}
/** Page Produit **/
@media (min-width: 960px){
.product_images_height {
	height: 834px !important;
	}
}

/* FAQ */
.gr-page-faq .ApHtml .title[aria-expanded="true"] .title_block {
    border-bottom: 2px solid #ff6f60 !important;
}
.gr-page-faq .ApHtml .title_block::before {
    color: #ff6f60 !important;
}
/* Titre fond */
.title_block_arrow {
	background-image: url(/new/themes/at_junior/assets/img/modules/appagebuilder/images/fleche-2.jpg);
	background-repeat: no-repeat;
	background-position: 90% 100%;
	padding-top: 0px !important;
	padding-bottom: 50px !important;
}

/* images liste des transporteurs dans le panier */
#bh_carriers_list img {
	width: 100% !important;
}

/* Marqueurs sur les photos pour le renvoi aux produits */
.redhotspot span {
    color: #ff6f60 !important;
}
.redhotspot:hover span {
    color: #fff !important;
}
.redhotspot:hover:before {
	color: #ff6f60 !important;
}
/* Lien vers d'autres pages */
.link_more_white {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-decoration: underline;
}
.link_more_white:hover {
	color: #FF6F60
}
.link_more_black {
	color: #323232;
	font-weight: bold;
	font-size: 18px;
	text-decoration: underline;
}
.link_more_black:hover {
	color: #FF6F60
}

/* Fond de couleur colonne */
.bg_column_left {
	color: white;
	text-align: right;
	height: 613.833px;
}
.bg_column_right {
	margin-top: 88px;
	color: white;
	text-align: left;
	height: 613.833px;
}
.bg_column_bleu_canard {
	background-color: #007C97;
}
.bg_column_bleu_gris {
	background-color: #4E5565;
}
.bg_column_corail {
	background-color: #FF6F60;
}
.bg_column_bleu_clair {
	background-color: #84C1BB;
}
.bg_column_terracotta {
	background-color: #C45824;
}
.bg_column_gris_clair {
	background-color: #E3E5E9;
}
.bg_column_anthracite {
	background-color: #3A383A;
}
.bg_column_beige {
	background-color: #F4E6D7;
}
.bg_column_beige_foncé {
	background-color: #C4A27F;
}
.bg_column_rose_poudre {
	background-color: #EED0C5;
}

/* bouton en savoir plus */
.btn_more {
	background: none;
	border: 1px solid white;
	padding: 7px 10px 7px 10px;
	width: 100%;
	text-transform: uppercase;
}
.btn_more:hover {
	background: white;
	color: black;
}
.btn-primary {
    background-color: #FF6F60;
}
.btn-primary:hover {
    background-color: #323232;
}

/* Boutons */
.btn_center {
	margin-left: 45%;
}
.bannercontainer .tp-caption.btn_white {
	color: #3A383A !important;
	background-color: #fff !important;
	padding: 0 40px 0 40px;
	min-width: 288px;
	height: 50px;
}
.bannercontainer .tp-caption.btn_white:hover {
	color: #fff !important;
	background-color: #3A383A !important;
}
.bannercontainer .tp-caption.btn_anthracite {
	color: #fff !important;
	background-color: #3A383A !important;
	padding: 0 40px 0 40px;
	min-width: 288px;
	height: 50px;
}
.bannercontainer .tp-caption.btn_anthracite:hover {
	color: #3A383A !important;
	background-color: #fff !important;
}
.btn_white {
	color: #3A383A !important;
	background-color: #fff !important;
}
.btn_white:hover {
	color: #fff !important;
	background-color: #3A383A !important;
}
.btn_anthracite {
	color: #fff !important;
	background-color: #3A383A !important;
}
.btn_anthracite:hover {
	color: #3A383A !important;
	background-color: #fff !important;
}

/* sélections page accueil */
.select_home {
	margin-top: 30px;
}
/* Product */
@media (min-width:1200px) {
	.product-detail .detail-padding-left {
		padding-left: 15px !important;
	}
}
#product-availability {
	padding-top: 10px;
}
.color {
	border: 2px solid #e5e5e5;
}
.nav-tabs {
    padding-bottom: 0px !important;
}	
.product-tabs.tabs .tab-content {
    padding: 0px 50px !important;
    border: 0px !important;
}
.product-description h2{
	font-size: 32px;
}
.nav-tabs {
    padding-bottom: 0px !important;
}	
#product-details.fade {
	opacity: inherit !important;
}
.product-variants > .product-variants-item select {
	width: 100% !important;
}
@media (max-width:640px) {
	.video_description iframe{
		width: 100% !important;
		height: auto !important;
	}
}

/* reassurance */
.blockreassurance {
    padding-top: 10px;
    text-align: center;
    width: 100%;
}

.blockreassurance .reass-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.blockreassurance .block-title {
    font-weight: bold;
}

.blockreassurance .block-icon,
.blockreassurance .block-icon img,
.blockreassurance .block-icon svg {
    height: 70px;
}

@media (max-width:575px) {
    .blockreassurance {
        text-align:left;
    }
    .blockreassurance .block-icon {
        display: inline-block;
        height: 35px;
        float: left;
        margin: 10px;
        width: 35px;
    }
    .blockreassurance .block-icon img,
    .blockreassurance .block-icon svg {
        height: 35px;
        width: 35px;
    }
    .blockreassurance .block-title {
        display: inline-block;
        height: 35px;
        max-width: calc(100% - 55px);
        padding-top: 10px;
    }
}

.blockreassurance_product {
    margin-top: 25px;
}

.blockreassurance_product .item-product {
    display: inline-block;
    height: 35px;
    float: left;
    margin-right: 5px;
    padding-top: 5px;
    width: 35px;
}

.blockreassurance_product .item-product img,
.blockreassurance_product .item-product svg {
    height: 35px;
    width: 35px;
}

.blockreassurance_product p.block-title {
    line-height: 40px;
}

.card {
	border: 0px !important;
	background-color: transparent !important;
}

.h1_cart {
    margin-bottom: 30px;
    font-size: 32px;
    text-transform: none;
}
.h2_cart {
    text-align: center;
    margin-bottom: 30px;
    font-size: 32px;
    text-transform: none;
}
.cart-grid-right {
	background-color: #eee !important;
}
.cart-grid-right .btn {
	width: 100%;
}
.cart-total {
	font-size: 18px !important;
}

/* countdown */

.lof-labelexpired {
	display: none;
}

/* payment */
#payment-option-2-container {
    /* display: none; */
}
	
/* Specific Checkout */
body#checkout .container-blockreassurance {
    min-height: auto;
}

/* filtre a facettes */
#search_filters .ui-widget-content .ui-slider-range {
    background: #FF6F60 !important;
}
#search_filters .ui-widget-content .ui-state-default {
    background: #FF6F60 !important;
}

/* Magasins */
@media (min-width:960px) {
	.video_store iframe{
		width: 1176px !important;
		height: 660px !important;
	}
}
@media (max-width:959px) {
	.video_store iframe{
		width: 640px !important;
		height: 360px !important;
	}
}

/* Footer */
.footer-container .block .title_block {
	line-height: 40px !important;
}
.footer-container {
	background-image: none !important;
}
.ApColumn .block.block_newsletter .title-newsletter {
    margin-bottom: 0px !important;
}
.footer-top {
    padding: 0 0 0 0 !important;
}
/* Prix fiche produit – bloc bh-product-price */
#product .bh-product-price,
#product .bh-product-price span {
    color: #000 !important;
}

