/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
@font-face {
  font-family: 'gotham-book';
  src: url('Gotham-book-regular.otf');
}

@font-face {
  font-family: 'pompiere-regular';
  src: url('Pompiere-regular.ttf');
}

body {
    font-family: gotham-book;
    color: #4A516B;
}

.block-contact {
    color: #4A516B;
}

#header a {
    color: #4A516B;
}

#header {
    color: #4A516B;
}

.product-flags li.product-flag {
    background: #FFCD59;
}

.footer-container li a:hover {
    color: #93B791;
}

a:hover {
    color: #93B791;
}


#products .highlighted-informations .quick-view:hover, .featured-products .highlighted-informations .quick-view:hover, .product-accessories .highlighted-informations .quick-view:hover, .product-miniature .highlighted-informations .quick-view:hover {
    color: #93B791;
}


#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link, .product-miniature .all-product-link {
    clear: both;
    color: #4A516B;
}

.product-information {
    color: #4A516B;
}

#product-details .label {
    color: #4A516B;
}

.product-quantity #quantity_wanted {
    color: #4A516B;
}

.block-contact .block-contact-title, .linklist .blockcms-title a {
    color: #4A516B;
}

#block_myaccount_infos .myaccount-title a {
    color: #4A516B;
}

#product-comments-list-header {
    color: #4A516B;
}

.footer-container li a {
    color: #4A516B;
}

.social-sharing {
    display: none;
}

#product-modal .modal-content .modal-body .product-images img:hover {
    border: 3px solid #FFCD59;
}
 
#header {
    background: #D8DBCE!important;
}

.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span {
    border: 2px solid #FFCD59;
}

#header .header-nav {
    background: #ECEDE8!important;
    border-bottom: none;
}

.dropdown-item {
    color: #4A516B!important;
}

.popover {
    background: #FFEABA!important;
}

@media (min-width: 767px) {
    .header-top .search-widget {
         display: none;
    }

}

#search_widget form i.search {
    position: static;
    padding: 0;
}

#search_widget form input[type=text] {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 0;
    padding: 10px;
}

#header .header-nav .user-info {
    margin-left: 1rem;
}

.search-widget form input[type=text]:focus {
    outline: 3px solid #FFCD59;
    border: 1px solid #FFCD59;
}

.block_newsletter form input[type=email]:focus {
    border: 3px solid #FFCD59;
}

@media (max-width: 767px) {
    #header .header-nav .top-logo {
        margin-bottom: 8px;
    }
}

@media (max-width: 767px) {
    #header .header-nav {
        background: #D8DBCE!important;
        margin-bottom: 1.563rem;
    }
    #header {
        background: #ECEDE8!important;
    }
    #header .header-top {
        background: #ECEDE8!important;
    }
    .dropdown-item {
        color: #94A6A1!important;
    }
    .popover {
        background: #ffffff!important;
    }
    
    .col-xs-12 {
        float: none;
    }
    
    #mobile_top_menu_wrapper {
        margin-top: 1.563rem;
    }
    
    #block-newsletter-label {
        display: none;
    }
    
    .block_newsletter {
        margin-top: 5px;
    }
    
    .block-social > ul {
        height: 30px;
        margin-bottom: 10px;
    }
    
    .footer-container {
        padding-top: 0px;
    }
    
    .all-product-link {
        float: right!important;
    }
    
    #header .header-nav .user-info .logged {
        color: #93B791;
    }
    
    #header .header-nav {
        color: #4A516B;
    }
    

    .block-category {
         min-height: 0;
         margin-bottom: 20px;
    }
    
    .custom-radio {
        margin-right: 0px;
    }
    #category #left-column #search_filters .facet .facet-title {
      color: #4A516B;
     text-transform: uppercase;
    }
    .block-contact {
        display: none;
    }

}

@media (max-width: 991px){
    .carousel .direction .carousel-control i {
      background: none;
    }
}

@media (max-width: 767px) {
    .footer-container .links ul>li a {
      color: #4A516B;
    }
}

.block-category .block-category-inner #category-description .page-content.page-cms ul, .block-category .block-category-inner #category-description p, .page-content.page-cms .block-category .block-category-inner #category-description ul {
    color: #4A516B;
}

body#checkout section.checkout-step .address-item.selected {
    border: 3px solid #FFCD59;
}

body#checkout section.checkout-step .add-address a {
    color: #4A516B;
}

.page-addresses .addresses-footer a, .page-addresses .addresses-footer a:hover {
    color: #4A516B;
}

.page-order-detail h3 {
    color: #4A516B;
}

.product-customization .product-message:focus {
    outline: .1875rem solid #FFCD59;
}

.page-addresses .address {
    margin-bottom: 1.875rem;
    font-size: .875rem;
    color: #4A516B;
}

:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
    outline-color: #FFCD59;
    outline-style: auto;
    outline-width: 1px;
}

.page-my-account #content .links a:hover {
    color: #93B791;
}

.page-my-account #content .links a:hover i {
 color: #93B791;
}

.page-my-account #content .links a i {
    color: #4A516B;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
}

.custom-radio input[type=radio]:checked+span {
    background-color: #4A516B;
}

body#checkout a:hover {
    color: #93B791;
}

a:focus, a:hover {
    color: #93B791;
    text-decoration: underline;
}

body#checkout {
    color: #4A516B;
}

#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
    color: #4A516B;
}

.form-control, input:-webkit-autofill {
    background: #f1f1f1;
    color: #7a7a7a;
    border: 1px solid rgba(0,0,0,.25);
    padding: .5rem 1rem;
}

.form-control-comment {
    display: none;
}

.custom-checkbox input[type=checkbox]+span {
    border: 2px solid #4A516B;
}


.nav-item .nav-link.active, .nav-item .nav-separtor.active {
    color: #4B516B;
}

#custom-text {
    padding: 1.125rem;
    background-color: #596659;
    color: #FFF;
 
}

.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
    color: #4A516B;
}

.cart-grid-body a.label:hover {
    color: #93B791;
}

.cart-summary-line .label {
    color: #4A516B;
}

.cart-summary-line .value {
    color: #4A516B;
}

.product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart {
    color: #4A516B;
}

#blockcart-modal .cart-content .page-content.page-cms ul, #blockcart-modal .cart-content p, .page-content.page-cms #blockcart-modal .cart-content ul {
    color: #4A516B;
}

#blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count, #blockcart-modal .cart-content p.cart-products-count, .page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count {
    color: #4A516B;
}

.brands-sort .select-list:hover, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover {
    background: #FFCD59;
}

#blockcart-modal .product-price {
    color: #4A516B;
}

#blockcart-modal {
    color: #4A516B;
}

#blockcart-modal .product-name {
    color: #4A516B;
}

#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title {
    color: #4A516B;
}

.active_filters .filter-block {
    color: #4A516B;
}

.btn-secondary, .btn-tertiary {
    color: #4A516B;
}

#wrapper {
    background: #ECEDE8;

}

.form-control:focus, .input-group.focus {
    outline: .1875rem solid #FFCD59;
}

#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link, .product-miniature .all-product-link {
    margin-top: 0px;
    margin-bottom: 0px;
}

.search-widget form input[type=text]:focus+button .search {
    color: #93B791;
}


.ui-autocomplete > li {
    font-family: pompiere-regular;
    text-transform: capitalize;
    font-size: 1em;
}


input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #FFF inset;
}

/*.ui-autocomplete > li > a > span.category, .ui-autocomplete > li > a > span.separator{*/
/*    display: none;*/
/*}*/

.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i {
    color: #93B791;
}

main > aside#notifications {
    background-color: #ECEDE8!important;

    
} 

.color.active, .color:hover, .custom-checkbox input[type=checkbox]+span.color.active, .custom-checkbox input[type=checkbox]+span.color:hover, .facet-label.active .custom-checkbox span.color, .facet-label:hover .custom-checkbox span.color {
    border: 2px solid #FFCD59;
}

.block-promo .promo-input+button {
    margin-left: -1px;
    border: none;
    height: 2.5rem;
    text-transform: uppercase;
}

.block-promo .promo-code-button.cancel-promo[aria-expanded=true] {
    font-weight: 100;
}

.block-promo .promo-code-button {
    font-weight: bold;
}

.block-promo .promo-code-button.cancel-promo {
    color: #4A516B;
}

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
    color: #4A516B;
}

.bootstrap-touchspin > input.js-cart-line-product-quantity{
   width: 70%;
}

.bootstrap-touchspin .input-group-btn-vertical   {
    width: 30%;
}



.h1, .h2, .h3, .h4 {
    color: #4A516B;
}

.contact-rich h4 {
    color: #4A516B;
}

.contact-rich .block .data {
    color: #4A516B;
}

.contact-form h3 {
    color: #4A516B;
}

.label, label {
    color: #4A516B;
}

.form-control-comment {
    color: #4A516B;
}

@media (max-width: 991px) {
    .carousel {
        padding-bottom: 0px;
    }
}

.block-categories a {
    color: #4A516B;
}

.page-content.page-cms ul, p {
    color: #4A516B;
}

#pagenotfound .page-not-found, #products .page-not-found {
    color: #4A516B;
}

.brands-sort .select-title, .products-sort-order .select-title, .suppliers-sort .select-title {
      color: #4A516B;  
}



#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {
    color: #4A516B;
}

.brands-sort .select-list, .products-sort-order .select-list, .suppliers-sort .select-list {
    color: #4A516B;
}    

.input-group .input-group-btn>.btn[data-action=show-password] {
    background: #93B791;
    padding: .74rem 1rem;
}

.page-content.page-cms  {
    background:#ECEDE8;
}

#products {
    color: #4A516B;
}

#wrapper .breadcrumb li a {
    color: #4A516B;
}
 
a {
    color: #4A516B;
    text-decoration: none;
} 

.form-control-select {
    font-family: pompiere-regular;
    font-size: 1.2em;
}

::-webkit-input-placeholder { /* Edge */
  font-family: pompiere-regular;
  font-size: 1.3em;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: pompiere-regular;
  font-size: 1.3em;
}

::placeholder {
  font-family: pompiere-regular;
  font-size: 1.3em;
}

input[name="email"]::-webkit-input-placeholder { /* Edge */
  font-family: pompiere-regular;
  font-size: 1.5em;
}

input[name="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: pompiere-regular;
  font-size: 1.5em;
}

input[name="email"]::placeholder {
  font-family: pompiere-regular;
  font-size: 1.5em;
}

.top-menu a[data-depth="0"] {
    font-weight: normal;
    padding: .1875rem .625rem .375rem;
}

#header .header-nav .cart-preview.active {
    background: #FFCD59;
}
 
 
/*
 * Buttons
 */ 
.btn-primary {
    color: #ffffff!important;
    background-color: #2fb5d2!important; 
}

.btn-default {
    color: #ffffff!important;
    background-color: #93B791!important;
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
    background-color: #D8DBCE;
    border-color: transparent;
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
    background-color: #D8DBCE!important;
    border-color: transparent;
}



.input-group .input-group-btn>.btn {
    padding-top: 12px;
    padding-bottom: 12px;
    height: 2.4rem;

}

.block_newsletter {
    background: #D8DBCE;
    font-size: .875rem;
    margin-bottom: .625rem;
}

.block-social ul li {
    background-color: #D8DBCE!important;
}


.thumbnail-container >.product-description  {
    background: #FFEABA!important;
}

#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img  {
    max-height: none;
}

.top-menu .popover {
  display: none;
}

.btn-primary {
    color: #ffffff!important;
    background-color: #FFCD59!important;
}

.tabs .nav-tabs .nav-link.active {
    color: #FFCD59;
}

.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border: 3px solid #FFCD59;
}

#header a:hover {
    color: #93B791;
}

.search-widget form button[type=submit] .search:hover {
    color: #93B791;
}

.block-contact {
    font-weight: 400;
    font-size: .875rem;
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    border: none;
    border-bottom: 3px solid #FFCD59;
}

.product-price {
    color: #4A516B;
}

.product-comment-list-item .comment-content h4{
    color:#4A516B;
}

.product-comment-list-item .comment-content p{
    color:#4A516B;
}

.post-product-comment{

    background-color:#596659;
}

.btn-comment-inverse {
    color:#4A516B;
}

#post-product-comment-modal .criterion-rating label { 
    color:#4A516B;
}

#post-product-comment-form > div:nth-child(5) > div.col-md-6.col-sm-6.post-comment-buttons > button.btn.btn-comment.btn-comment-big{
    background-color:#FFCD59;
}

.product-comment-list-item .comment-infos {
    color:#4A516B;
}

.product-comment-list-item .comment-content .comment-buttons a {
    color:#4A516B;
}

#report-comment-confirmation > div > div > div.modal-body > div:nth-child(2) > div > button.btn.btn-comment.btn-comment-huge.confirm-button {
        background-color:#FFCD59;
}

.btn-comment-inverse:hover {
    background-color: #93B791;
}

.product-additional-info .tabs .js-mailalert .btn-primary {
    background-color:#596659!important;
}

.featured-products > h2 {
    margin-bottom: 24px;
}

#main > section.featured-products{
    margin-top:24px!important;
}

#content > section > a.all-product-link {
    margin-bottom: 24px;
}

#custom-text > h3 {
    margin-bottom: 0px;
}

#js-product-list > div.hidden-md-up.text-xs-right.up > a {
    color:#4A516B;
}


#js-product-list > div.hidden-md-up.text-xs-right.up > a > i {
    display: none;
}

.block_newsletter form input[type=email] {
    border: 1px solid rgba(0,0,0,.25);
}

.block-promo .promo-input { 
    border: 1px solid rgba(0,0,0,.25);
}

.product-prices .tax-shipping-delivery-label {
    display: none;
}

#empty-product-comment {
    background-color: #ECEDE8;
}


.form-control:focus {
    border-color: #FFCD59;
}

.block-promo .promo-code .alert-danger {
    background-color: #F2DEDF;
    color: #A94442;
    border-color: #A94442 ;
}

.alert-info {
    background-color: #D6F0D7;
    border-color: #74AD8A;
    color: #74AD8A;
}

.btn-link {
    color: #4A516B;
}


.block-promo .promo-code .alert-danger:after {
    display: none;
}

._blank {
    display: none;
}

#footer {
    background-color: #D8DBCE!important;
}

body#checkout section.checkout-step .step-edit {
    text-transform: capitalize;
}

.page-customer-account #content {
    color: #4A516B;
}
.thead-default th {
    color: #4A516B;
}

.page-order-detail {
    color: #4A516B;    
}

.page-addresses .address .address-footer a {
    color: #4A516B;
}

.alert-warning {
    background-color: #F2DEDF;
    border-color: #A94442;
    color: #4A516B;
}

.btn-link:focus, .btn-link:hover {
    color: #93B791;
}

.btn-comment:hover {
    background-color: #93B791;
}

#report-comment-post-error > div > div > div.modal-body > div:nth-child(2) > div > button {
    background-color: #FFCD59;
}

#update-comment-usefulness-post-error > div > div > div.modal-body > div:nth-child(2) > div > button {
        background-color: #FFCD59;
}

.btn-tertiary { 
    text-transform: capitalize;   
}

.pagination .page-list {
    background: none;
    box-shadow: none;
}

.pagination a {
    color: #4A516B;
}

.pagination .current a {
    color: #93B791;
    font-size: 1rem;
}

@media (max-width: 576px) {
.text-sm-center {
    text-align: center!important;
}
}

.pagination {
    margin-top: 0px;
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {
    color: #4A516B;
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
    color: #4A516B;
}

.carousel .carousel-inner {
    height: auto;
}

@media (min-width: 767px) {
.image-slider-heading {
    font-size: 3.125rem;
    font-weight: 600;
}   
}

.bon-newsletter-dont {
    right: 0;
    left: 0;
    margin: auto;
}




