/**
* 2007-2018 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2018 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/

#homehaut {
    margin-bottom: 6em;
}

.izihomeslider {
    position: absolute;
    right: 6em;
    top: 25%;
    width: 30%;
    background-color: #fff;
    min-height: 50%;
    padding: 10px;
    text-align: center;;
}
@media(max-width: 1000px) {
    .izihomeslider {
        top: 10%;
        min-height: 40%;
        padding: 10px;
        right: 2em;
    }
}

.izihomeslider .bx-wrapper {
    margin: auto !important;
}

.slider-container {
    text-align: center;
}

.bx-window {margin-bottom:20px;}
.bx-wrapper {
    margin-bottom:20px;
    font-family: 'Dosis', sans-serif;
    /*height:300px*/
}
.bx-wrapper .bx-controls-direction a {
    overflow: visible;
    width: 60px;
    top: 40%;
}
.bx-controls-direction a:before {
    display: none;
}
/*next button*/
.bx-next {
    /*right: -60px;*/
    background: url(../img/arrow_r.png) no-repeat;
}
.bx-next:hover {
    background: url(../img/arrow_rh.png) no-repeat;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    margin: 0 2px;
}
#homepage-slider {
    font-family: 'Source Sans Pro', sans-serif;
}
#homepage-slider .bx-next {
    right: 2%;
    background: url(../img/arrow_r.png) no-repeat;
}
#homepage-slider .bx-next:hover {
    background: url(../img/arrow_rh.png) no-repeat;
}
#promotions_custom .bx-next {
    right: 2%;
    background: url(../img/next_1.png) no-repeat;
}
#promotions_custom .bx-next:hover {
    background: url(../img/next_1.png) no-repeat;
    opacity: 0.8;
}
#promotions_custom .bx-wrapper .bx-controls-direction a {
    overflow: visible;
    width: 25px;
    top: 48%;
    /*height: 130px;*/
}
/*previous button*/
.bx-prev {
    /*left: -60px;*/
    background: url(../img/arrow_l.png) no-repeat;
}
#homepage-slider .bx-prev {
    left: 2%;
    background: url(../img/arrow_l.png) no-repeat;
}
.bx-prev:hover {
    background: url(../img/arrow_lh.png) no-repeat;
}
#homepage-slider .bx-prev:hover {
    background: url(../img/arrow_lh.png) no-repeat;
}
#promotions_custom .bx-prev {
    left: 60px;
    background: url(../img/back_1.png) no-repeat;
}
#promotions_custom .bx-prev:hover {
    background: url(../img/back_1.png) no-repeat;
    opacity: 0.8;
}
@media(min-width: 768px) {
    #iqitcontentcreator>.iqitcontent_row.iqitcontent-element  .bx-prev {
        left: -80px;
    }
    #iqitcontentcreator>.iqitcontent_row.iqitcontent-element  .bx-next {
        right: -90px;
    }
}
@media(max-width: 767px) {
    #iqitcontentcreator>.iqitcontent_row.iqitcontent-element  .bx-prev {
        left: -20px;
    }
    #iqitcontentcreator>.iqitcontent_row.iqitcontent-element  .bx-next {
        right: -20px;
    }
}
/*
 * End color scheme styles
 */
/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
    background-position: 0 0;
}
/*pager links hover and active states*/
.bx-pager a {
    background-color: #e7e7e7 !important;
    width: 8px !important;
    height: 8px !important;
}
.bx-pager .active,
.bx-pager a:hover {
    background-color: rgb(20, 85, 107) !important;
}
.bx-wrapper .bx-pager {
    position: relative !important;
    bottom: 0;
    width: 100%;
    padding-top: 1.5em;
    margin-bottom: 1.5em;
}
#homepage-slider .bx-wrapper .bx-pager {
    bottom: 4.5em;
    z-index: 999;
}
/*auto controls*/
.bx-auto {
    text-align: center;
    padding-top: 15px;
}
.bx-auto a {
    color: #666;
    font-size: 12px;
}
.slider-container {
    font-family: 'Source Sans Pro', sans-serif;
}
.slider-container .product_image {
    margin-top: 4em;
    display: block;
    width: 140px;
    margin-left: auto;
    margin-right: auto;
}
.slider-container h4.product_name, .product-container h4.product_name, #index .product_name, #product-overlay-container .product_name, .right-block .product_name {
    margin-top: 2em;
    /*color: #2d809c;*/
    color: #005a6f;
    text-transform: uppercase !important;
    font-size: 14px;
    letter-spacing: 1px;
    /*font-weight: 900;*/
}

#product-overlay-container .product_name, .right-block .product_name{margin-top: 0px!important; font-size: 18px; margin-bottom: .7rem;}
#product-overlay-container .product-name-container, .right-block .product-name-container{margin-bottom: .5rem;}
.product-container #product-overlay-container  h4.product_name {
    margin-top: 0.5em;
    height: 3em;
}
@media(max-width: 1319px) {
    .slider-container .product_image {
        margin-top: 2px;
    }
    .slider-container h4.product_name, .product-container h4.product_name {
        margin-top: 2px;
    }
    .product-container #product-overlay-container  h4.product_name {
        margin-top: 1em;
        font-size: .9vw;
    }
}
.cms_name {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.titrefooter {
    color: #696961 !important;
    text-align: left;
    text-transform: uppercase !important;
    font-family: 'Dosis',sans-serif;
    /* margin: 30px 1px; */
    font-size: 14px !important;
    font-weight: bold;
    text-align: center;
}

.titrefooter2 {
    color: #696961 !important;
    text-align: left;
    text-transform: uppercase !important;
    font-family: 'Dosis',sans-serif;
    /* margin: 30px 1px; */
    font-size: 14px !important;
    font-weight: bold;
    margin-bottom: 5px
}
.title_header{font-family: 'Dosis', sans-serif !important}
.cms_name{font-size: 14px;font-weight: bold;text-transform: uppercase}
.slider-container .product_desc {
    color: #888;
    font-size: 13px;
    /*font-weight: 900;*/
}
.slider-container .product-price {
    color: #196278;
    font-size: 18px;
    /*font-weight: bold;*/
    /*letter-spacing: 1px;*/
}
.lnk-btn {
    font-family: 'Source Sans Pro', sans-serif;
    color: #fff !important;
    background-color: #6285a1;
    text-transform: uppercase !important;
    font-size: 12px;
    padding: 7px 22px;
    width: 160px;
}

.bx-pager .active, .bx-pager a:hover {
    background-color: #6285a1!important;
}

#homepage-slider {
    position: relative;
    display: block;
    margin-bottom: 1em;
}
#homepage-slider li.homeslider-container {
    position: relative;
    /*margin-bottom: 4em;*/
    display: block;
}
#homepage-slider li.homeslider-container a img {
    width: 100%;
}
#homepage-slider li.homeslider-container .bottom-center {
    position: absolute;
    font-family: 'Dosis', sans-serif;
    display: block;
    left: 40%;
    top: 55%;
    z-index: 990;
    min-height: 320px;
    width: 38%;
    background-color: #f5f5f6;
    padding: 1.5em 3em 2em 3em;
    /*letter-spacing: 1px;*/
    /*font-weight: bold;*/
}
#homepage-slider .homeslider-container .bottom-center h3 {
    text-align: left;
    text-transform: uppercase !important;
    color: #333 !important;
    padding-right: 4em;
}
#homepage-slider .homeslider-container .bottom-center p {
    font-size: 13px;
    color: #999;
    line-height: 1.5em;
    overflow: hidden;
    overflow-wrap: break-word;
    overflow-style: panner;
}
@media(min-width: 1000px) and (max-width: 1319px) {
    #homepage-slider .homeslider-container .bottom-center h3 {
        padding-right: 1em;
    }
    #homepage-slider .homeslider-container .bottom-center p {
        font-size: 12px;
        height: 7em;
    }
    #homepage-slider li.homeslider-container .bottom-center {
        top: 50%;
    }
}
@media(max-width: 999px) {
    #homepage-slider .homeslider-container .bottom-center h3 {
        padding-right: 1em;
    }
    #homepage-slider .homeslider-container .bottom-center p {
        font-size: 12px;
    }
    #homepage-slider li.homeslider-container .bottom-center {
        top: 25%;
    }
}
#homepage-slider .homeslider-container .bottom-center h3 {
    text-align: left;
    color: #333 !important;
}
#homepage-slider .homeslider-container , .izislnkselectionslide_promo .block_product {
    display: block;
    width: 100%;
}

.izislnkselectionslide_promo .block_product .block_name {
    position: absolute;
    top: 0;
    width: 100%;
}
.izislnkselectionslide_promo .block_product .block_img img {
    object-fit: cover;
    width: 100%;
}

a.lnk-btn.btn.btn-default:hover{color: #6285a1!important}
.izislnkselectionslide_promo .slider-container h4.product_name {
    margin-top: 1em;
    color: #000000;
    font-size: 22px;
}
#promotions_custom .bx-next {
    right: 15px;
}
#promotions_custom .bx-prev {
    left: 15px;
}
@media (min-width: 1320px) {
    #iqitcontentcreator #iqitcontent-tab-id-8 {
        margin: 1px 9em;
    }
}
@media (min-width: 768px) and (max-width: 1319px) {
    #iqitcontentcreator #iqitcontent-tab-id-8 {
        margin: 1px 4.5em;
    }
}
#lnktabsliders .lnktab {
    display: none;
    visibility: hidden;
    opacity: 0;
}
#lnktabsliders .lnktab.active {
    display: block;
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 1.5s linear;
}
#lnktab-navs {
    margin: 1em 2em;
}
#lnktab-navs li {
    display: inline-block;
    /*width: 15%;*/
    text-transform: uppercase;
    margin: 1em 1px;
}
#lnktab-navs li>a {
    display: block;
    text-transform: uppercase;
    padding-bottom: 2px;
    text-decoration: none;
}
#lnktab-navs li>a.active {
    border-bottom: solid;
    color: #156076 !important;
}
#product-overlay-container {
    height: 100%;
}