/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 ff7f50
 */

@import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');


body {
    font: normal 15px 'Questrial', sans-serif;
}

#header_links li {
    list-style-type: none;
    line-height: 20px;
    width: auto;
    color: #241F1D;
    font-size: 12px;
    float: left;
    padding: 8px;
}
#header_link_social img {
	max-width:20px;
}

.container {
    width: 1200px;
	/*width:98%;*/
    max-width: 100%;
}

/*#wrapper .container {
    width: 1200px;
    max-width: 100%;
}*/

/*#category #wrapper .container {
	width:98%;
    max-width: 100%;
}*/



a:hover {
    color: #FF7F50;
}

a.featured_link {
    color: coral !important;
    font-weight: bolder;

    
}

#header-special {
    left: 240px;
}
#header-special {
    position: absolute;
    top: 36px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    background-color: #eeeeee;
    z-index: 9999;
}

/* search bar */

#header .header-nav .search-widget {
    float: right;
    background: transparent;
    height: 40px;
}

.search-widget form input[type="text"]{
    background: #fff;
    border: 1px solid #EEEEEE;
    font-size: 15px;
    color: #807572;
    height: 26px;
    line-height: 26px;
    padding: 4px 7px;
    font-style: italic;
	height: 36px;
}

.search-widget form button[type="submit"] {
    display: block;
    border: none;
    color: #888888;
    background: #3B3532 no-repeat center -2px;
    transition: all 0.4s ease 0s;
    width: 38px;
    height: 36px;
    cursor: pointer;
	bottom:0px;
	right:-4px;
}

/* end search bar */

#header .header-nav .blockcart {
    background: white;
    height: 3rem;
    padding: .75rem;
    margin-left: .9375rem;
    text-align: center;
    white-space: nowrap;
}

/* menu */

#header .top-menu a[data-depth="0"] {
    float: left;
    width: 65px;
    height: 65px;
    /*background: url(https://illustractiongallery.com/themes/culturasix/css/modules/blocktopmenu/css/../../../../img/cat/gray.png) no-repeat;*/
    background: #efefef;
    margin: 0 25px;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 0px 0 0;
    font-weight: bold;
    font-size: 13px;
    border-radius: 50px;
}

#header .top-menu a[data-depth="0"]:hover {

    /*background: url(https://illustractiongallery.com/themes/culturasix/css/modules/blocktopmenu/css/../../../../img/cat/orange.png) no-repeat;*/
    background: #ff7f50;
	color:white;
}

/* end menu */

/* menu responsive */
@media (max-width: 768px) {

#header .top-menu a[data-depth="0"] {
    float: left;
    width: 100%;
    height: auto;
    background: none;
    margin: 0px;
    text-align: left;
    text-transform: uppercase;
    padding: 25px 0px 0 0;
    font-weight: bold;
    font-size: 13px;
}

#header .top-menu a[data-depth="0"]:hover {

    background: none;
	color:coral;
}	
	
}
/* end menu responsive */

#header .header-nav {
    border-bottom: 0;
    max-height: 50px;
    margin-bottom: 10px;
}

.carousel .carousel-inner {
    height: 100%;
}
#left-column .carousel {display: none;}
#index #left-column .carousel {display: block;}
#index .block-categories {display: none;}
#index #left-column {width: 50%;}
.carousel .carousel-item figure {width: 100%;}
#index #content-wrapper {width: 50%;}
.featured-products .products-section-title {margin-top: 0;margin-bottom: 1rem;}
.featured-products .js-product {width: 50%;}
#header .header-nav .cart-preview {background: #fff;}
#header .header-nav .cart-preview.active {background: #ff7f50;}
.blockcart.cart-preview.inactive .cart-products-count {display: none;}
/*.carousel .carousel-item img {width: 80%;display: block;margin: auto;}*/

/* footer */
#footer .block_various_links {
    list-style: none;
    float: left;
    width: 100%;
}

#footer .block_various_links li.first_item {
    border: none;
    padding-left: 0;
}

#footer .block_various_links li {
    display: inline;
    border-left: 1px solid #747474;
    padding: 0 5px 0 10px;
}


#footer .block_various_links li a {
    color: #241F1D;
}

#footer .block_various_links li a:hover {
    color: #FF7F50;
}

#footer .block_various_links li a {
    text-decoration: none;
    font-size: 18px;
}

.logo-footer {
    width: 8%;
}


.logo-ecusson-footer {
    width: 12%;
}

#footer {
    background-color: #F2F2F0;
}

#footer {
    margin-top: 0px;
	padding-top:20px;
}

.footer-container {
    margin-top: 0;
    padding-top: 0;
    overflow: hidden;
    box-shadow: none;
}






/* end footer */

}

#wrapper {
    background: #F8F8F8;
    box-shadow: none;
    padding-top: 1.563rem;
}



#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {
    text-align: left;
    padding: 0 10px;
	color:#000000;
}

#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
    color: coral;
    font-weight: normal;
    text-align: left;
    padding: 0 10px;
	font-size:21px;
}

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
    color: #000;
    font-size: 15px;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
}

.add-to-cart-or-refresh .btn {
    float: right !important;
    margin-top: -33px !important;
    background-color: transparent !important;
}

.top-menu .sub-menu ul li {
    float: none;
    margin: 0 1.25rem;
    display: block !important;
}
#header .menu > ul > li {position: relative;}
.popover {
    position: absolute;
    left: 0;
}

.top-menu .sub-menu {
    width: 280px;
    min-width: 280px;
	top: 65px;
}

.top-menu .sub-menu ul[data-depth="1"] > li {
    float: none;
    margin: 0 1.25rem;
	display:block;
}

.card-block {
    padding: 0;
}

.cart-detailed-totals .card-block {
    padding: 0 1rem 1rem;
}


.block-category {
    min-height: auto;
    margin-bottom: 1.563rem;
}

.card {
    box-shadow: none;
}

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

.tabs {
    box-shadow: none;
    margin-top: 2rem;
    background: transparent;
    padding: 0;
}

.tabs .tab-pane {
    padding-top: 17px;
    background: white;
    border: none;
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
    margin: 0 0 20px;
    padding: 22px 20px 20px 20px;
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    background: white;
    box-shadow: 1px -1px 3px -1px rgba(0,0,0,0.15);
	border-bottom:3px solid #fff;
}

.tabs .nav-tabs .nav-link {
    display: block;
    height: 47px;
    padding: 0 20px;
    line-height: 47px;
    font-weight: bold;
    text-decoration: none;
    color: rgba(0,0,0,0.67);
    background: #F2F2F0;
    box-shadow: 1px -1px 3px -1px rgba(0,0,0,0.15);
    transition: all .3s ease-in;
}

.tabs .nav-tabs .nav-link.active {
    color: rgba(0,0,0,0.67);
}


#product-availability {
    float: left;
    list-style-type: none;
    width: 100%;
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    background: white;
    padding: 15px 35px;
    margin: 0 0 20px 0;
	font-weight: 300;
	color: #3B3532;
}


.product-price {
    font-family: Questrial;
    font-weight: normal;
    font-size: 35px;
    line-height: 45px;
    color: #FF7F50;
	text-align:left;
	width:100%;
}

p {
    color: #3B3532;
}

.h1, h1 {
    background: transparent;
    z-index: 99;
    display: inline-block;
    padding: 20px 25px 19px 0;
    font-size: 20px !important;
}

#wrapper {
    background: #F8F8F8;
    box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.11);
    padding-top: 1.563rem;
}

.product-add-to-cart {
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    background: white;
    margin: 10px 0;
}

.product-quantity .add {
    float: right ;
}

.product-quantity .qty {
    float: left ;
}

.product-quantity {
	display:block;
	    margin: 10px;
}

.product-actions .control-label {
    margin-bottom: .375rem;
    display: block;
		    margin: 10px;
}


.product-actions .add-to-cart {
    font-weight: bold;
    width: auto;
    padding: 0 40px;
    height: 50px;
}
.btn-primary {background: #ff7f50;}
.btn-primary:hover {background-color: #000;}

.product-actions .add-to-cart .material-icons {
    line-height: inherit;
    display: none;
}

.product-features > dl.data-sheet dt.name {
    font-weight: bold;
}

#product-availability {
    display: none;
}

/* christian */
.product-features .h6 {
    display: none;
}

.product-condition {
    display: none;
}

.product-availability {
    display: none;
}


/************* product list 4 colonne ******************/

/*#category #left-column {
	width:21%;
}

#category #content-wrapper {
	width:79%;
}*/

/********* fine product list 4 colonne *********************/


.product-discount {
    font-size: 14px;
    color: #807572;
	display:inline;
}


.has-discount .discount {
    background: #fff;
    color: #5C5C5C;
    font-weight: normal;
    padding: 3px 10px 4px 10px;
    font-size: 15px;
    margin-left: .625rem;
    text-transform: none;
	line-height:normal;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.15);
}

.product-prices div {
    margin-bottom: 0;
}

.product-quantities {
	display:none;
}

#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
    display: none !important;
}


@media (max-width: 768px) {
	.h1, h1 {
    padding: 0;
}

#header .header-nav .top-logo {
    padding-top: 0;
	float:left;
}

#menu-icon {
	float:right !important;
}

#header {
    background: white;
}

#category #left-column {
	width:100%;
}

#category #content-wrapper {
	width:100%;
}
}

@media (min-width: 767px) {

#header .header-top .search-widget {
    display: none;
}

}

#blockcart-modal .product-price {
    text-align: left;
}

#cart .product-price {
    text-align: left;
}

.af_filter .count {
    color: #232323;
}

.sold_out {
    width: 200px;
    margin-top: -50px;
    background-color: white;
    padding: 29px;
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-left: 0px;
}
#search_widget form i {position:relative; padding:0;color:#fff;}
#search_widget form input {padding:10px;margin-top: 4px;}
.search-widget form input[type="text"] {min-width:250px;}
.search-widget form button[type="submit"] {right: 0;}
.gotopage {margin-bottom:10px;}
.gotopage input {width:45px; padding:3px;text-align: center;}
.gotopage button {padding:.15rem 1.75rem;margin-top:-3px;margin-left:5px;}
.block-footer-images, .block_various_links {width:100%; text-align: center;float:left}
.block-footer-images li {display: contents;display: inline;margin: 0 10px;}
.copy {display: block;margin-bottom: 8px;}
.featured-products.mt-3 {margin-top: 0!important;}

.product-flag.out_of_stock {
  position: relative;
  top: 40px;
  background:#000!important;
}
.product-flag.already_in_cart {
  position: relative;
  top: 40px;
  background:green!important;
}
body#checkout section.checkout-step #conditions-to-approve {padding-bottom: 1rem;}

#header .header-nav .left-nav {display: none;}
#header .header-nav .right-nav {width: 100%;}
#_desktop_logo h1 {padding: 0;}
.header-nav .ce-edit-wrapper {width: 100%;}
#header_links {margin-bottom: 0;display: contents;}
.product-miniature, .product-miniature .product {margin: auto;}
#products .thumbnail-container, .featured-products .thumbnail-container, 
.product-accessories .thumbnail-container, .product-miniature .thumbnail-container {box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);}

.c-infos, .c-account, .c-links, .c-links2 {cursor: pointer;}
.c-infos.hidden .add, .c-account.hidden .add, .c-links.hidden .add, .c-links2.hidden .add {display: inline-block;}
.c-infos.hidden .remove, .c-account.hidden .remove, .c-links.hidden .remove, .c-links2.hidden .remove {display: none;}
.c-infos.visible .add, .c-account.visible .add, .c-links.visible .add, .c-links2.visible .add {display: none;}
.c-infos.visible .remove, .c-account.visible .remove, .c-links.visible .remove, .c-links2.visible .remove {display: inline-block;}

.hidden>div.collapse, .hidden>ul.collapse, .hidden>ul.collapse1, .hidden>ul.collapse2 {
	display:none;
}

.visible>div.collapse, .visible>ul.collapse, .visible>ul.collapse1, .visible>ul.collapse2 {
	display:block;
}

@media (max-width:991px) {
    #index #left-column, #index #content-wrapper {width: 100%;}
    #index .product-miniature {width: 50%;}

}
@media (min-width:768px) and (max-width:990px) {
    #header .top-menu a[data-depth="0"] {margin: 0 10px;}

}
@media (max-width:767px) {
    #header .top-logo img {max-height: 55px;}
}
@media (max-width:539px) {
    #index .product-miniature {width: 100%;}
    #index .product-miniature .thumbnail-container {width: 80%;}
}
@media (max-width:467px) {
    #header .header-top .search-widget {width: 100%;}
}
@media (max-width:350px) {
    #header .top-logo img {max-height: 45px;}
}
