@import url('https://fonts.googleapis.com/css?family=Antic+Slab');
@font-face {
    font-family: 'alegreyaregular';
    src: url('fonts/alegreya-regular-webfont.woff2') format('woff2'), url('fonts/alegreya-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('fonts/AvenirLTStd-Roman.eot');
    src: url('fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirLTStd-Roman.woff') format('woff'), url('fonts/AvenirLTStd-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('fonts/AvenirLTStd-Light.eot');
    src: url('fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirLTStd-Light.woff') format('woff'), url('fonts/AvenirLTStd-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
body {
    font-family: 'Avenir LT Std';
    /*font-family: 'Antic Slab', serif;
    */
}
header{
    font-family: 'Avenir LT Std';
}
.font-alegrey{
    font-family: 'Avenir LT Std' !important;
}
.font-anticlab{
    font-family: 'Antic Slab', serif !important;
}
.object-fit-container.contain {
    background-repeat: no-repeat;
    background-size: contain;
}
.object-fit-container.contain img {
    object-fit: contain;
}
.topnav {
    background-color: #333;
    overflow: hidden;
}
.topnav a {
    float: left;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
}
.topnav a:hover {
    background-color: #ddd;
    color: black;
}
.topnav .icon {
    display: none;
}
.banner .row {
    text-align:center;
}
img {
    max-width: 100%;
}
.no-uppercase {
    text-transform: none !important;
}
a:hover, button{
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.sub-head {
    font-size: 22px;
    color: #191919;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfdfdc;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: -0.7px;
}
#navMain{
    padding: 0;
    width: 100%;
}
.navbar-nav .fa-shopping-cart{
    margin-right: 5px;
}
#myAccountLogin a, .myAccountLogin-mobile a{
    float: left;
}
.inner_background {
    background-image: url(/themes/eshop/assets/images/Slider-banner.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0 0 8px rgba(0,0,0, 0.35);
    position: relative;
}
#myCartLine.active {
    text-decoration: none;
    color: #3b3c3c !important;
    background-color: rgb(255, 255, 255);
}
#myCartLine.active a, .menu-item.active a{
    color: #3b3c3c !important;
    text-decoration: underline;
}
.soft-gray-bg{
    background: #fff;
}
/*********************************************************************** * First Section ***********************************************************************/
.gray_bgd{
    background:#f1f1f1;
    position: relative;
}
.gray_bgd1{
    padding-top: 14%;
    background:#f1f1f1;
}
.gray_bgd_z{
    z-index: 4;
}
.gold_btn {
    margin-bottom: 5% !important;
    margin-top:3%;
    color: #fff;
    background:#b0976d;
    padding: 10px 22px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.gold_btn:hover, .gold_btn:focus{
    background: #a72841 !important;
    color:#fff;
}
.gold_h {
    color:#b0976d;
    font-weight: 300;
    text-transform: uppercase;
}
/*********************************************************************** * Secund Section ***********************************************************************/
.white_bgd{
    background: #fff;
}
.white_bgd1{
    padding-top: 14%;
    background:#fff;
}
.angle_chng{
    position: absolute;
    bottom: -37px;
    left: 50%;
    margin-left: -55px;
    z-index: 2;
}
.red_btn {
    margin-top: 1%;
    color:#fff;
    background: #a72841;
    padding: 10px 22px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.redBtn{
    margin-top: 1%;
    color: #fff;
    background: #a72841;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    padding: 13px 5px;
    display: inline-block;
    cursor: pointer;
    opacity: 1;
    position: relative;
    max-width: 280px;
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 1.666em;
    letter-spacing: 0.15em;
    font-weight: 600;
    text-transform: uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 36px;
}
.red_btn:hover, .brown_btn:hover, .red_btn:focus, .brown_btn:focus, .redBtn:focus, .redBtn:hover {
    color:#fff;
    background: #b0976d;
}
.brown_btn {
    margin-top: 1%;
    color: #fff;
    background: #6d1706;
    padding: 10px 22px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 36px;
}
.red_h {
    color: #a72841;
    font-weight: 300;
    text-transform: uppercase;
}
.brown_h{
    color: #6d1706;
    font-weight: 300;
    text-transform: uppercase;
}
/*********************************************************************** * Responsive Transparent Navbar ***********************************************************************/
.opaque-navbar {
    background-color: rgb(214, 212, 225);
    border-bottom: 0px;
    transition: background-color .5s ease 0s;
    color: black;
    padding: 10px 0;
    position: relative;
}
.top-bar{
    background: #fff;
}
#menu_homepage .opaque-navbar {
    background-color: #d6d4e1;
    border-bottom: 0px;
    transition: background-color .5s ease 0s;
    color: black;
    padding: 10px 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
.opaque-navbar a {
    color: #000 !important;
}
#menu_homepage .opaque-navbar a {
    color: #af715c;
}
#menu_homepage .dropdown-menu a{
    color: #333;
}
#menu_homepage .nav-circles:before {
    content: "";
    height: 3px;
    width: 3px;
    margin-right: 20px;
    border: 1px solid;
    border-radius: 100%;
    position: absolute;
    top: 14px;
    color: #fff;
    display: none;
}
.con_background{
    background-image: url("../../assets/images/Slider-banner2.jpg");
    height: 100vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.promo-l-section{
    padding-left: 15px;
}
.promo-l-section-content{
    height: 190px;
    width: 115px;
    border-top: 2px solid #dbcaac;
    border-bottom: 2px solid #dbcaac;
    margin-left: 10px;
    text-align: center;
    font-weight: 600;
}
.promo-l-section-content.promo-seccond{
    margin-left: inherit;
    margin-right: 10px;
}
.promo-l-section-content p{
    margin: 15px 0 10px 0;
}
.promo-l-section-content h2, .promo-l-section-content h3, .promo-l-section-content h4{
    font-family: 'Antic Slab', serif;
    text-transform: uppercase;
    font-weight: 600;
}
.jeeper-t{
    font-size: 30px;
    margin: 7px 0;
    display: block;
}
.c-gold{
    color: #ba965a !important;
}
.c-black{
    color: #000 !important;
}
.c-white{
    color: #fff !important;
}
.promo-shop-btn{
    color: #ada9a9;
    background: url(../images/arrow-gray-small.png) right center no-repeat;
    padding-right: 12px;
    text-transform: lowercase;
    margin-top: 10px;
    display: inline-block;
    outline: 0;
    border: none;
}
.opaque-navbar.opaque {
    background-color: black;
    height: 60px;
    transition: background-color .5s ease 0s;
}
ul.dropdown-menu {
    background-color: #fff;
}
.custom-icon{
    display: inline-block;
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
}
.custom-fa{
    background-image: url("../../assets/images/fb-01-01.png");
}
.custom-tw{
    background-image: url("../../assets/images/tw-01-01.png");
}
.custom-in{
    background-image: url("../../assets/images/insta-01-01.png");
}
.custom-s-cart{
    background-image: url("../../assets/images/cart-01.png");
}
/*********************************************************************** * Login Register ***********************************************************************/
.log_regi {
    padding-top: 10px;
    padding-left: 50px;
    padding-bottom: 10px;
}
ul.dropdown-lr {
    width: 300px;
}
.navbar-nav {
    float: left;
    margin: 0;
    font-weight: 700;
    font-size: 12px;
}
.nav-border-right{
    padding-left: 10px;
}
/*********************************************************************** * Logo ***********************************************************************/
.img_chng {
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
    margin-left: 0;
    position: absolute;
    top: -60px;
    background: #fff;
    padding: 22px;
    z-index: 2;
}
.social-h-icon{
    position: absolute;
    left: 80px;
    z-index: 5;
    top: 12px;
}
.container_red {
    background:#a72841;
    position: relative;
    padding: 80px 0;
}
.circle_dv {
    background-color: #9a192d;
    color:#fff;
    border-radius: 50%;
    width: 255px;
    height: 255px;
    margin:0 auto;
    padding: 70px;
    text-align: center;
}
.angle_red {
    bottom: -37px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    z-index: 3;
}
/*********************************************************************** * Four Section ***********************************************************************/
.bgd_img {
    position: relative;
    margin:0 !important;
    padding: 0 !important;
    background-image: url("../../assets/images/geneva.jpg");
    height: 633px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}
.bgd_img img{
    width: 100%;
}
.bottom_img{
    position: absolute;
    max-width: 100%;
    bottom: -1px;
}
.gold_h_bgd{
    color:#ffffff;
    text-align: center;
    padding-top: 4%;
    max-width: 1400px;
    margin: 0 auto;
    font-size: 28px;
}
.gold_h_ital{
    font-style: italic;
    color:#ffffff;
    text-align: center;
    font-weight: 100;
    margin-top: 0;
    font-size: 26px;
}
/*********************************************************************** * Products Section ***********************************************************************/
.gray_two{
    background: #f5f5f5;
}
.white_one{
    padding: 4% 0;
}
/*items*/
.col-item {
    border-radius: 5px;
    background: #FFF;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.08);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.08);
    box-shadow: 0 0 10px rgba(0,0,0,0.08);
}
.btn-details a:hover {
    text-decoration: none;
    color: #b0976d;
}
.col-item .photo img {
    margin: 0 auto;
    width: auto;
    padding: 8%;
    max-height: 245px;
    min-height: 245px;
    object-fit: contain;
    max-width: 100%;
}
.col-item .info {
    padding: 15px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
    text-align: center;
}
.col-item .price{
    /*width: 50%;
    */
    /*float: left;
    */
    margin-top: 5px;
    min-height: 40px;
}
.col-item .price h5 {
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    height: 44px;
}
.col-item .price h5 a{
    color: #333;
    font-weight: 600;
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.col-item .price h5 a:hover {
    color: #842a3e;
}
.sort_unite{
    float:left;
    font-size: 12px;
    color: #acaaaa;
}
.sort_name {
    float: left;
    font-size: 12px;
    color: #99694b;
    margin-left: 5px;
}
.price-text-color {
    color: #842a3e;
    font-weight: bold;
    font-size: 16px;
    clear: both;
    position: relative;
    top: 13px;
}
.left-sidebar .col-sm-3{
    background: #ffffff;
    padding: 20px 15px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.08);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.08);
    box-shadow: 0 0 10px rgba(0,0,0,0.08);
}
.col-item .info .rating {
    color: #777;
}
.add_color{
    color: #842a3e;
}
.col-item .rating {
    /*width: 50%;
    */
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}
.col-item .separator {
    /*border-top: 1px solid #E1E1E1;
    */
}
.clear-left {
    clear: left;
}
.col-item .separator p {
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}
.col-item .separator p i {
    margin-right: 5px;
}
.btn-add {
    background: #fff !important;
    width: 50%;
    float: right;
    padding: 8px 7px 7px;
    color: #842a3e !important;
    border: 1px solid #842a3e;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-add a {
    text-decoration:none;
}
.col-item .btn-add {
    /*border-right: 1px solid #E1E1E1;
    */
}
.btn-add:hover {
    color: #fff !important;
    background: #842a3e !important;
}
.btn-add:hover a {
    color: #fff !important;
}
/* .btn-add a:hover {
     color:#fff;
}
 */
/* .btn-add a:hover{
     text-decoration: none;
}
 */
.col-item .btn-details {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding: 5px;
}
.btn-details a {
    color: #000;
}
.btn-details {
    text-align: left !important;
}
.controls {
    margin-top: 20px;
}
.red_h_light{
    padding-top: 4%;
    font-weight: lighter;
    color: #3E4851;
    text-align: center;
    position: relative;
    font-size: 26px;
    font-weight: 600;
}
[data-slide="prev"] {
    margin-right: 10px;
}
.items_col{
    margin-bottom: 1.5%;
}
.sort_vine{
    float: left;
}
.grape{
    position: absolute;
    right: 0;
    top: 3%;
    z-index: 2000;
}
.heart-wishlist{
    position: absolute;
    left: 6%;
    top: 3%;
    z-index: 2000;
    font-size: 20px;
}
.heart-wishlist span{
    color:#b99558 !important;
}
.grape img {
    width: 40px;
}
.box_marg{
    margin-bottom: 2.5%;
}
.product-page .box_marg{
    margin-bottom: 3.5%;
}
.red_h_light:before{
    content: "";
    position: absolute;
    width: 80px;
    height: 1px;
    bottom: -5px;
    left: 50%;
    border-bottom: 2px solid #3E4851;
    margin-left: -40px;
}
.font-weight-light{
    font-weight: 100 !important;
}
/*PAGE LOGIN OR CREATE AN ACCOUNT*/
.box {
    overflow: hidden;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.box h1.page-heading {
    font-size: 25px;
    color: #191919;
    padding-bottom: 20px;
    border-bottom: 1px solid #dfdfdc;
    margin-bottom: 20px;
    text-align: left;
    font-weight: 400;
    letter-spacing: -0.7px;
    margin-top: 20px;
    text-transform: uppercase;
}
.form_container {
    padding: 10px;
    overflow: hidden;
    margin-top: 10px;
}
.content-register h3.page-subheading, .form_login_user h3.page-subheading, .login-register h3.page-subheading {
    font-size: 22px;
    color: #191919;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfdfdc;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: -0.7px;
}
.box p {
    margin: 0 0 10px;
}
.buttonLoginReg {
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    background: #3b3737;
    font-weight: 700;
    text-transform: uppercase;
    outline: none;
    border: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.buttonLoginReg:hover {
    background: #91464c;
}
.form_container a {
    color: #8c7070;
}
.form_container a:hover {
    color: #fff;
    text-decoration: none;
}

.lost_password a{color: #8c7070;}
.lost_password a:hover{color: #b40202;}
#createAnAccount{color: #fff;}
/*PAGE FORGOT-PASSWORD*/
.forgepassBox, .login-register {
    padding: 0 0 60px 0;
}
.form-group {
    margin-bottom: 15px;
}
.forgepassBox input {
    width: 50%;
}
label.required em {
    float: right;
    font-style: normal;
    color: #e11717;
    /*position: absolute;
    */
    top: 0;
    right: -8px;
}
.form-list label, .form-group label {
    float: left;
    color: #404041;
    font-weight: bold;
    position: relative;
    z-index: 0;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 0;
    margin-right: 15px;
}
.forgepassBox label {
    top: 10px;
}
.a-link{
    color: #b0976d;
}
.a-link:hover{
    color: #a72841;
    text-decoration: none;
}
/*PAGE REGISTER*/
.form-list {
    padding-left: 0;
}
.form-list li {
    list-style: none;
}
ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}
.login-register .form-list .input-box {
    display: block;
    clear: both;
    margin-bottom: 7px;
    width: 100%;
    position: relative;
    padding-right: 20px;
}
#honorific {
    width: auto;
    min-width: 80px;
}
.login-register .form-list .field {
    float: left;
    width: 50%;
}
.login-register .form-list .input-box {
    display: block;
    clear: both;
    margin-bottom: 7px;
    width: 100%;
    position: relative;
    padding-right: 20px;
}
.form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 2px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    background: #fff;
}
.country-field {
    padding-right: 20px;
}
select option {
    padding-right: 10px;
}
/*PAGE SHOPING_CART*/
.th-chng {
    background-color: #a72841;
    color: #fff;
}
.shopping-card-details {
    margin-top: 10px;
}
#center_column, .forgepassBox, .login-register {
    padding: 0 0 60px 0;
}
.page-heading {
    color: #111111;
    text-transform: uppercase;
    padding: 0 0 17px 0;
    margin: 0 0 30px;
    border-bottom: 1px solid #dbdbdb;
    overflow: hidden;
    font-size: 18px;
}
.page-heading span.heading-counter {
    float: right;
    color: #333333;
    text-transform: none;
    margin-bottom: 10px;
    font-size: 13px;
    padding-left: 10px;
}
.cart_last_product {
    display: none;
}
.product-name {
    font-size: 16px;
    color: #111111;
    margin-bottom: 0;
}
.product-name a {
    font-size: 16px;
    color: #111111;
}
#order-detail-content {
    position: relative;
}
.clearfix {
    clear: both;
}
#cart_summary tbody td.cart_description, .history-table-orders tbody td.cart_description {
    width: 480px;
}
#cart_summary tbody td.cart_product, .history-table-orders tbody td.cart_product {
    padding: 19px;
    width: 400px;
    text-align: center;
}
.table {
    width: 100%;
    max-width: 100%;
    /*margin-bottom: 20px;
    */
}
.table-bordered {
    border: 1px solid #dddddd;
}
#cart_summary tfoot td.text-right {
    font-weight: bold;
    color: #333333;
}
#cart_summary tfoot td.price {
    text-align: right;
}
.table tbody > tr > td.cart_delete, .table tbody > tr > td.price_discount_del {
    padding: 5px;
}
#cart_summary tbody td.cart_product img, .history-table-orders tbody td.cart_product img {
    border: 0px solid #dbdbdb;
    height: 60px;
    width: auto;
    object-fit: contain;
}
#cart_summary tbody td.cart_description a {
    color: #333;
}
.table tfoot > tr > td {
    vertical-align: middle;
}
.table tbody > tr > td {
    vertical-align: middle;
}
#cart_summary tbody td.cart_description a {
    color: #333;
}
.cart_quantity .cart_quantity_input {
    margin-bottom: 7%;
    height: 27px;
    line-height: 27px;
    padding: 0;
    text-align: center;
    width: 57px;
    font-size: 15px;
}
.cart_quantity_delete, .btnUpdateUnity{
    padding: 6px 10px !important;
    font-size: 13px !important;
}
.btn-sc-ed {
    font-size: 11px;
    text-align: center;
    color: #fff;
    padding: 36px;
    margin-left: 0;
    background-color: #a72841;
    border: none;
    padding: 4% 9%;
    font-weight: bold;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 10px;
}
.btn-sc-ed:hover{
    background-color: #333;
}
.label-success-edi{
    color: #5cb85c;
    border: 1px solid #5cb85c;
    background: #fff;
}
.price {
    font-size: 18px;
}
.cart_navigation .btn-md {
    float: right;
}
.price .special-price {
    font-size: 21px;
    color: #383838;
    font-weight: 600;
    margin-left: 0px !important;
    text-align: center;
    width: 100%;
    margin-top: 4px;
    font-size: 15px;
}
#cart_summary tbody td.cart_unit .price span {
    display: block;
}
.ct-chng {
    text-align: right;
}
.price {
    font-weight: bold;
    font-size: 15px;
}
#cart_summary tfoot td#total_price_container {
    font-size: 21px;
    /* color: #5cb85c;
     */
    color: #fff;
    background: #a72841;
    min-width: 77px;
}
.cart_avail {
    text-align:center;
}
/* Account profile */
.page-pading{
    padding-top:60px;
}
.account-info ul li {
    list-style: none;
}
.step-title-sty {
    background: #a72841;
}
.step-title-sty h2{
    font-size: 16px;
    line-height: 17px;
    color: #fff;
    margin-bottom: 0;
    padding: 8px;
}
.checkout-address-list .checkout-address-item {
    position: relative;
    float: left;
    width: 32%;
    margin-right: 1.9%;
    border: 5px double #a72841;
    overflow: hidden;
    padding: 20px;
    box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    background-color: #fff;
    margin-bottom: 15px;
}
.checkout-address-list .checkout-address-wrapper .checkout-address-item {
    width: 100%;
    margin-right: 0;
    float: none;
}
.checkout-address-list, .checkout-address-list li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.checkout-address-item .checkout-username {
    font-weight: 700;
    font-size: 14px;
}
.checkout-address-item .checkout-username {
    padding-left: 25px;
    background-position: 5px -9px;
}
.checkout-address-item .checkout-address-list-bg{
    background-image: url(shipping-address-icons.png);
    background-repeat: no-repeat;
}
.checkout-address-item .checkout-username {
    padding-left: 25px;
    background-position: 5px -9px;
}
.checkout-address-item .checkout-location {
    padding-left: 25px;
    background-position: 5px -51px;
}
.checkout-address-item .checkout-mobile-number {
    padding-left: 25px;
    background-position: 5px -142px;
}
.checkout-address-item .checkout-phone-number {
    padding-left: 25px;
    background-position: 5px -214px;
}
.checkout-address-item.selected .checkout-username {
    background-position: 5px -263px;
}
.checkout-address-item.selected .checkout-location {
    background-position: 5px -305px;
}
.checkout-address-item.selected .checkout-mobile-number {
    background-position: 5px -396px;
}
.checkout-address-item.selected .checkout-phone-number {
    background-position: 5px -468px;
}
.checkout-address-item .checkout-username {
    font-weight: 700;
    font-size: 14px;
}
.checkout-select-box{
    padding: 20px 30px !important;
    border: 1px dashed #ccc;
}
.checkout-logiran #section_CardDetails{
    display: inline-table;
}
.guest-checkout #section_CardDetails {
    display: block;
}
.checkout-address-item .select-radio-input {
    position: absolute;
    top: 20px;
    left: 12px;
    z-index: 3;
}
.checkout-address-item div, .checkout-address-item ul {
    margin-bottom: 15px;
}
.checkout-address-item .checkout-location {
    padding-left: 25px;
    background-position: 5px -51px;
}
.checkout-address-list li {
    line-height: 1.6;
}
.checkout-address-item div, .checkout-address-item ul {
    margin-bottom: 15px;
}
.change-button-pass {
    float: left;
}
.change-address {
    text-align: right;
    padding: 0 25px;
}
.page-heading {
    color: #111111;
    text-transform: uppercase;
    padding: 0 0 17px 0;
    margin: 0 0 30px;
    border-bottom: 1px solid #dbdbdb;
    overflow: hidden;
    font-size: 18px;
}
.form-list .input-box {
    display: block;
    clear: both;
    margin-bottom: 7px;
    width: 100%;
    position: relative;
}
/* end account-profile */
/*ACCOUNT ORRDERS*/
.progress {
    overflow: hidden;
    height: 25px;
    margin-bottom: 0px !important;
    background-color: #f5f5f5;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.prg-bar {
    background-color: #b0976d;
}
.historyTable tr th {
    text-align: center;
}
.historyTable {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0px;
    border: 0px solid #ddd;
}
.panel-heading-history {
    padding: 0px 0px;
    /*border-top: 1px solid #eeeded;
    */
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-history a[aria-expanded="true"] .panel-heading-history {
    background: #383838;
    color: #ffffff;
    text-decoration: none;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.historyTable th, .historyTable td {
    width: 15.5%;
    text-align: center;
    font-size: 14px;
}
.panel-body {
    padding: 0;
}
table {
    margin-bottom: 0 !important;
}
.historyTable td {
    /*color:black;
    */
    text-decoration: none;
}
.historyTable tr:focus {
    color:black;
    text-decoration: none;
}
.panel-default a {
    color:black;
    text-decoration: none;
}
.panel-default a:hover {
    text-decoration: none;
}
.panel-history a[aria-expanded="true"] .historyTable > tbody > tr > td{
    color: #fff;
    text-decoration: none;
}
.historyTable a {
    text-decoration: none;
}
.item {
    text-align: center;
}
.cart_total {
    text-align:center;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    margin-top: 0;
}
/*PAGE ADD SHIPPING ADDRESS*/
.buttonLoginReg-ed{
    width:100px;
    margin: 2% 0 5% 0;
}
.mdt-b {
    font-size: 22px;
    color: #191919;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfdfdc;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: -0.7px;
}
.add-marg {
    margin-top:3%;
}
/*NEW SLATTER SECTION*/
.green-section {
    position: relative;
    background: #a7bf4c;
    text-align: center;
    padding: 5%;
    color:#fff;
}
.red-section {
    position: relative;
    background: #914340;
    text-align: center;
    padding: 5%;
    color: #fff;
}
.blue-section {
    position: relative;
    background: #1897b6;
    text-align: center;
    padding: 5%;
    color: #fff;
}
.padd-p {
    margin-bottom: 3%;
    font-weight: 300;
}
.font-thin {
    font-weight: 100;
    text-transform: uppercase;
    margin: 0;
}
h2.font-thin{
    font-size: 36px;
}
.inp-padd{
    margin-bottom:2%;
    padding: 2px;
}
.inp-l:focus,.inp-r:focus {
    border-color: #e11b1a;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 2px rgb(225, 27, 26);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 2px rgb(225, 27, 26);
}
.inp-l{
    float: right;
    width:65%;
    margin:0 auto;
    padding: 10px 15px;
    border-radius: 5px;
    border: none;
}
.inp-r {
    float: left;
    width:65%;
    margin:0 auto;
    padding: 10px 15px;
    border-radius: 5px;
    border: none;
}
.buttonSubs{
    padding: 0 85px;
    margin-bottom: 5px;
    height: 40px;
}
.im-pos{
    position: absolute;
    bottom: -81px;
    left: 50%;
    margin-left: -75px;
}
/*==================== FOOTER ======================*/
.footer-section {
    width: 100%;
    padding: 5px;
    background-color: #fff;
    border-top: 1px solid #ccc;
}
.social-img {
    text-align:center;
}
.social-img img {
    margin:0 auto;
}
.firstImg {
    padding-top: 4%;
}
.soc-ico {
    background:#9b9b9b;
    padding: 6px;
    border-radius: 50px;
    color: #373737;
    font-size:18px !important;
}
.soc-ico:hover{
    background: #fff;
}
.face-chng {
    padding: 5px 8px;
}
.social-img p {
    margin-top: 15px;
}
.social-img p a {
    display: inline-block;
    font-size: 12px;
    line-height: 1.666em;
    letter-spacing: 0.15em;
    font-weight: 400;
    text-transform: uppercase;
    color: #dad8d8;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.margin-right-15{
    margin-right:15px;
}
.social-img p a:hover{
    color: #91464c;
}
.ggray {
    color: #8a8a8a;
    font-size:15px;
    font-weight: bold;
}
.padding-80{
    padding: 80px 0 !important;
}
.location-img {
    padding-top: 5%;
}
.location-img img {
    width:50px;
}
.location-img p {
    color: #666666;
    font-size:16px;
    margin-top:-16px;
}
.location-img h3 {
    font-size:17px;
    font-weight: normal;
}
.malito {
    color: #91464c;
}
.phone-img {
    padding-top: 5%;
    text-align: right;
}
.phone-img p {
    color: #666666;
    font-size:16px;
}
.phone-img img {
    width:55px;
}
.clear-hr {
    clear:both;
    color: transparent;
    width:0;
    margin-top: 20px;
    margin-bottom: 0px;
}
.meta-section {
    position: relative;
    width: 100%;
    color: #fff;
    padding: 20px;
    font-size: 13px;
    background-color: #b40202;
    text-align: center;
}
.blackArrow {
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -64px;
}
.meta-section p {
    padding-top: 10px;
    color: #353340;
    font-size: 12px;
    text-align: left;
}
.goldBtn {
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    outline: none;
    border: none;
    color: #fff;
    background:#b0976d;
}
.goldBtn:hover{
    background: #b0976d !important;
    color:#fff;
}
.activationInput {
    width:50%;
    margin: 2% 0;
}
.w3_footer_grid ul li {
    list-style-type: none;
    color: #353340;
    font-size: 14px;
}
.w3_footer_grid ul.address li i {
    color: #f1f1f1;
    padding: .5em;
    margin-right: 5px;
    top: 3px;
}
.w3_footer_grid ul{
    padding-left: 0;
}
.w3_footer_grid ul li a {
    color: #353340;
    text-decoration: none;
}
.w3_footer_grids .address{
    padding-left: 0;
}
.w3_footer_grids .address a:hover{
    color: #b99558;
}
.padding-l-20{
    padding-left: 20px;
    padding-right: 20px;
}
.w3_footer_grid h3 {
    color: #f1f1f1;
    font-size: 25px;
    margin-top: 2.3em;
    padding-bottom: 1em;
    position: relative;
    text-transform: uppercase;
    font-weight: 100;
    text-align: left;
    margin-left: 40px;
}
.w3_footer_grid h4 {
    color: #f1f1f1;
    font-size: 25px;
    margin-top: 2.3em;
    padding-bottom: 1em;
    position: relative;
    text-transform: uppercase;
    font-weight: 100;
    text-align: left;
}
.w3_footer_grid p{
    color: #353340;
}
.w3_footer_grid p a{
    color: #353340;
}
.w3_footer_grid ul li a:hover {
    color: #b99558;
    text-decoration: none;
}
#mc_embed_signup input.email{
    font-family: 'Avenir LT Std' !important;
}
.padding-top-40 {
    padding-top: 40px !important;
}
.margin-top-40{
    margin-top: 40px !important;
;
}
.w3_footer_grid #mc_embed_signup input.email {
    font-family: 'Avenir LT Std';
    font-size: 12px;
    border: 1px solid #333333 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    color: #343434;
    background-color: transparent;
    box-sizing: border-box;
    height: 33px !important;
    padding: 0px 0.4em;
    display: inline-block;
    margin: 0;
    width: 68%;
    vertical-align: top;
    margin-left: 5px !important;
}
.w3_footer_grid #mc_embed_signup .button {
    height: 33px !important;
    line-height: 35px !important;
    padding: 0 12px !important;
    text-align: center !important;
    display: inline-block !important;
    font-size: 10px !important;
    color: #fff !important;
    background: #b7975c !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    outline: none !important;
    border: none !important;
    border-radius: 0px !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    font-family: 'Avenir LT Std';
}
#mc_embed_signup .clear {
    display: inline-block;
    width: 28%;
}
.w3_footer_grid #mc_embed_signup .button:hover {
    color: #fff !important;
    background: #a9664f !important;
}
/*.redBtn {
    */
/*color:#fff;
    */
/*background: #a72841;
    */
/*border: none;
    */
/*outline: none;
    */
/*
}
*/
/*.redBtn:hover {
    */
/*color:#fff;
    */
/*background: #b0976d;
    */
/*
}
*/
/*================== CHANGE YOUR PASSWORD =======================*/
.lab-chng em {
    color: #e11717;
}
.fiel-chng ul li {
    list-style: none;
}
.fiel-chng ul {
    padding: 0;
}
.required-a {
    padding: 2% 0 1% 0;
    color: #404041;
}
.in-box input {
    border: 1px solid gray !important;
    border-radius: 0;
}
.modal-title-sty {
    padding: 1%;
    /*background: #CFB686;
    */
    color: black;
}
.required-b {
    color: #e11717;
    display: block;
    float: right;
    font-size: 11px;
    margin-top: 3px;
}
.mdt-b {
    font-size: 22px;
    color: #191919;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfdfdc;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: -0.7px;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
.paddingBottom {
    padding: 5% 0;
}
.btn-bchn {
    height: 32px;
    line-height: 32px;
    padding: 0 24px;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    background: #3b3737;
    font-weight: 700;
    text-transform: uppercase;
    outline: none;
    border: none;
    border-radius: 0;
    margin: 0 15px;
}
.margin-top-10{
    margin-top: 10px;
}
.margin-top-20{
    margin-top: 20px;
}
.margin-top-30{
    margin-top: 30px;
}
.chat-text-slide{
    margin-top: 8px;
    display: block;
}
/* SERVICES CSS*/
.border-h {
    border-bottom: 2px solid #520608;
    width: 60%;
}
.customh {
    color: #520608;
    font-size: 22px;
}
.wine-one {
    padding: 1% 5%;
    /* border: 2px solid #520608 ;
    */
}
.wine-two {
    padding:1% 5% ;
    background: rgba(253, 244, 244, 0.75);
}
.wine-three {
    padding-left: 2px;
    padding-right: 2px;
}
.wine-four {
    padding-left: 2px;
    padding-right: 2px;
}
.panel_chnges {
    border:none;
    /*background: #faf5ed;
    */
}
.itall-class {
    font-style: italic;
}
.panel_chnges h2 {
    font-weight: bold;
    font-size: 17px;
}
.panel_chnges span {
    color: #520608;
}
.panel_chnges span a {
    color: #520608;
}
.wine-two a {
    color: #520608;
}
.sandbox-correct-pronounciation {
    padding: 3em 0 3em 0;
}
.heading-correct-pronounciation {
    margin: auto;
    text-align: center;
    position: relative;
}
.heading-correct-pronounciation em {
    font-family: 'Avenir LT Std';
    font-size: 1.1em;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    display: block;
    font-style: normal;
    padding-top: 0.1em;
    color: #dd3d56;
    font-weight: 100;
}
.heading-correct-pronounciation em::before, .heading-correct-pronounciation em::after {
    content: "ยง";
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0.2;
    margin: 0 0.6em;
    font-size: 0.5em;
}
/*---------------*/
/***** Ming *****/
/*---------------*/
figure.effect-ming {
    background: rgb(31, 12, 12);
}
figure figcaption{
    overflow: hidden;
}
figure.effect-ming img {
    opacity: 0.9;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}
figure.effect-ming figcaption::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 2px solid #fff;
    box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale3d(1.4,1.4,1);
    transform: scale3d(1.4,1.4,1);
}
figure.effect-ming h2 {
    margin: 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    color: #FFF;
    position: absolute;
    top: 40%;
    width: 100%;
    font-size: 22px;
}
figure.effect-ming p {
    padding: 1em;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    position: absolute;
    top: 45%;
    width: 100%;
    color: #fff;
    text-decoration: underline;
}
figure.effect-ming:hover h2 {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    color: #e2bf8e;
}
figure.effect-ming:hover figcaption::before, figure.effect-ming:hover p {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
figure.effect-ming:hover figcaption {
    background-color: rgba(58,52,42,0);
}
figure.effect-ming:hover img {
    opacity: 0.4;
}
.grid {
    position: relative;
    clear: both;
    margin: 0 auto;
    max-width: 100%;
    list-style: none;
    text-align: center;
}
/* ***** SIDEBAR ***** */
.container-1{
    width: 100%;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
}
.container-1 input#search, .container-1 input#search-header{
    width: 190px;
    height: 34px;
    background: #fff;
    border: none;
    font-size: 10pt;
    float: left;
    color: #63717f;
    padding-left: 15px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: background .55s ease;
    -moz-transition: background .55s ease;
    -ms-transition: background .55s ease;
    -o-transition: background .55s ease;
    transition: background .55s ease;
    margin-right: 5px;
    text-align: left;
    padding-right: 35px;
}
.container-1 input#search::-webkit-input-placeholder, .container-1 input#search-header::-webkit-input-placeholder {
    color: #65737e;
}
.container-1 input#search:-moz-placeholder,.container-1 input#search-header:-moz-placeholder {
    /* Firefox 18- */
    color: #65737e;
}
.container-1 input#search::-moz-placeholder,.container-1 input#search-header::-moz-placeholder {
    /* Firefox 19+ */
    color: #65737e;
}
.container-1 input#search:-ms-input-placeholder,.container-1 input#search-header:-ms-input-placeholder {
    color: #65737e;
}
.container-1 .icon{
    position: absolute;
    top: 50%;
    margin-right: 17px;
    margin-top: 5px;
    z-index: 1;
    color: #4f5b66;
    right: 0;
    font-size: 18px;
}
.container-1 input#search:hover, .container-1 input#search:focus, .container-1 input#search:active, .container-1 input#search-header:hover, .container-1 input#search-header:focus, .container-1 input#search-header:active{
    outline:none;
    background: #fff;
}
.blockTitle h2, .blockLeftTitle h2 {
    font-weight: bold;
    font-size: 36px;
    text-transform: uppercase;
    color: #262626;
    letter-spacing: -1px;
}
.blockTitle .mini, .blockLeftTitle .mini {
    margin-bottom: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #000000;
}
.blockLeftTitle span {
    display: block;
    width: 58px;
    height: 3px;
    background: #a5a5a5;
}
.filter_product_list, .category-list {
    list-style-type: none;
    margin: 20px 0 0 0;
    padding: 0;
    width: 100%;
    background-color: #f1f1f1;
    padding: 11px 17px;
}
.category-list li{
    position: relative;
    padding-left: 10px;
}
.category-list .badge {
    position: absolute;
    top: 8px;
    left: 0;
    background-color: #c7a477;
}
.filter_product_list li a, .category-list li a {
    display: block;
    color: #000;
    padding: 8px 16px;
    text-decoration: none;
    -webkit-transition: background .55s ease;
    -moz-transition: background .55s ease;
    -ms-transition: background .55s ease;
    -o-transition: background .55s ease;
    transition: background .55s ease;
}
/* Change the link color on hover */
.filter_product_list li a:hover, .category-list li a:hover {
    background-color: #edddc3;
    color: #4f5b66 !important;
}
.pagination {
    display: inline-block;
    margin-bottom: 25px;
    margin-top: 0;
    padding-left: 15px;
    float: left;
    clear: both;
}
.right-dots, .left-dots {
    float: left;
    margin-top: 16px;
    margin-right: 7px;
}
.firstLastItem.disabled {
    opacity: 0.5;
    pointer-events: none;
}
.pagination li {
    cursor: pointer;
    float: left;
    list-style: none
}
.pagination > li {
    display: inline;
}
.firstLastItem {
    background-color: #f0f0e9;
    border: 0;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    margin-right: 5px;
    color: #000;
}
.pagination span{
    float: left;
}
.pagination > .current a, .pagination > .current a:hover, .pagination > .current a:focus {
    z-index: 3;
    color: #ffffff !important;
    background-color: #df4e4e;
    border-color: #df4e4e;
    cursor: default;
    border: 0;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    margin-right: 5px;
}
input:before {
    position: absolute;
    top: 3px;
    left: 3px;
    content: attr(data-date);
    display: inline-block;
    color: black;
}
.page-item .current, .page-item .current:hover, .page-item .current:focus {
    z-index: 3;
    color: #ffffff !important;
    background-color: #df4e4e;
    border-color: #df4e4e;
    cursor: default;
    border: 0;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    margin-right: 5px;
}
.pagination li a, .pagination li span {
    background-color: #e2e2e2;
    border: 0;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    margin-right: 5px;
    color: #000;
    margin-bottom: 4px;
}
.pagination li a:hover, .pagination li a:focus {
    z-index: 2;
    color: #df4e4e !important;
    background-color: #eeeeee;
    border-color: #dddddd;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .tx-indexedsearch-browsebox > li > strong > a:hover, .tx-indexedsearch-browsebox > li > strong > a:focus, .tx-indexedsearch-browsebox > li > a:hover, .tx-indexedsearch-browsebox > li > a:focus {
    z-index: 2;
    color: #df4e4e !important;
    background-color: #eeeeee;
    border-color: #dddddd;
}
.current-pagenumber {
    position: relative;
    top: 5px;
    left: 15px;
}
#enabled_filters{
    padding: 5px 0 25px;
}
#enabled_filters ul{
    margin:0;
    padding: 0;
    list-style: none;
}
#enabled_filters ul li a{
    color: #df4e4e;
    text-decoration: none;
    font-weight: 400;
    font-size: 18px;
}
.layered_subtitle{
    margin-bottom: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
}
.form-control:focus {
    border-color: #e11b1a;
    outline: 0;
}
/* ***PRODUCT SLIDER*** */
.pgwSlider {
    width: 100%;
    color: #fff;
}
.pgwSlider a{
    display: block;
    text-decoration: none;
    color: #fff;
}
.pgwSlider .ps-current {
    float: left;
    width: 74%;
    overflow: hidden;
    height: inherit;
    position: relative;
    font-size: 1rem;
}
.pgwSlider.listOnTheLeft .ps-current {
    float: right;
}
.pgwSlider .ps-current ul {
    width: 100%;
}
.pgwSlider .ps-current li {
    width: 100%;
    z-index: 1;
    opacity: 0;
    display: none;
}
.pgwSlider .ps-current img {
    max-width: 100%;
    min-width: 100%;
    height: auto;
    display: block;
    transition: margin-top 250ms linear;
}
.pgwSlider .ps-caption {
    position: absolute;
    width: 100%;
    padding: 12px;
    background: rgba(0, 0, 0, 0.7);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    left: 0;
    bottom: 0;
    display: none;
    z-index: 3;
}
ul.pgwSlider, .pgwSlider ul {
    float: right;
    width: 25%;
    padding: 0;
    list-style: none;
    margin: 0;
}
ul.pgwSlider.listOnTheLeft, .pgwSlider.listOnTheLeft > ul {
    float: left;
}
ul.pgwSlider > li, .pgwSlider > .ps-list > li {
    height: 50px;
    margin-bottom: 6px;
    overflow: hidden;
    position: relative;
    opacity: 0.6;
    filter: alpha(opacity=60);
    font-size: 0.8rem;
    transition: opacity 200ms linear;
}
ul.pgwSlider > li:last-child, .pgwSlider > ul > li:last-child {
    margin-bottom: 0;
}
ul.pgwSlider > li span, .pgwSlider > .ps-list > li span {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 5px;
    background: rgba(0, 0, 0, 0.7);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
ul.pgwSlider > li:hover, .pgwSlider > ul > li:hover {
    opacity: 1 !important;
}
ul.pgwSlider > li img, .pgwSlider > ul > li img {
    width: 100%;
    display: block;
    transition: margin-top 250ms linear;
}
.pgwSlider .ps-prevIcon {
    border-color:transparent #fff transparent;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    display: block;
}
.pgwSlider .ps-nextIcon {
    border-color:transparent #fff transparent;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    display: block;
}
.pgwSlider .ps-current .ps-prev {
    background: rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
    border: 1px solid #777;
    border-left: 0;
    border-radius: 0 4px 4px 0;
    position: absolute;
    padding: 20px 20px 20px 17px;
    left: 0;
    top: 45%;
    cursor: pointer;
}
.pgwSlider .ps-current .ps-next {
    background: rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
    border: 1px solid #777;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    position: absolute;
    padding: 20px 17px 20px 20px;
    right: 0;
    top: 45%;
    cursor: pointer;
}
.cart_unit {
    position: relative;
}
.cart_unit .ribbon {
    background: #5cb85c;
    margin: 0 auto;
    position: absolute;
    padding: 12px 5px 12px;
    right: 6px;
    text-align: center;
    vertical-align: middle;
    line-height: 2px;
    font-size: 12px;
    color: #f2f2f2;
    top: 0;
    border-radius: 0 0 4px 4px;
}
.cart_unit .current-price {
    font-size: 17px;
    font-family: "Ubuntu", sans-serif;
    color: #c6c6c6;
    margin-left: 0px;
    text-decoration: line-through;
    margin-top: 0px;
    vertical-align: top;
    width: 100%;
    position: absolute;
    left: 10px;
    top: 4px;
    text-align: left;
    font-weight: 500;
}
/* * The media-queries are not used because IE8 doesn't support them. */
ul.pgwSlider.wide > li, .pgwSlider.wide > ul > li {
    width: 100% !important;
}
.pgwSlider.narrow .ps-current {
    margin-bottom: 6px;
    font-size: 0.8rem;
}
.pgwSlider.narrow .ps-current img {
    width: 100%;
    min-height: inherit;
}
.pgwSlider.narrow .ps-current, ul.pgwSlider.narrow, .pgwSlider.narrow > ul {
    width: 100%;
}
ul.pgwSlider.narrow > li, .pgwSlider.narrow > .ps-list > li {
    float: left;
    min-height: 50px;
    max-height: 70px;
    min-width: 15%;
    font-size: 0.7rem;
    margin-bottom: 0;
}
ul.pgwSlider.narrow.listOnTheLeft > li, .pgwSlider.narrow.listOnTheLeft > ul > li {
    float: right;
}
.pgwSlider.narrow .ps-caption {
    padding: 8px;
}
.pgwSlider.narrow .ps-current .ps-prev {
    padding: 15px 15px 15px 12px;
    top: 40%;
}
.pgwSlider.narrow .ps-current .ps-next {
    padding: 15px 12px 15px 15px;
    top: 40%;
}
.product-footer{
    width: 100%;
    clear: both;
    padding: 20px;
    margin-top: 40px;
    display: inline-block;
}
.partnerSlider .slick-dots {
    bottom: -25px !important;
}
.partnerSlider .slide-content h1 {
    font-size: 17px;
    font-weight: 600;
    color: #be9561;
    text-shadow: none;
    text-transform: uppercase;
    clear: both;
    position: absolute;
    top: 10px;
    left: 10px;
}
.partnerSlider .slide-content p {
    font-weight: 500;
    font-style: normal;
    position: absolute;
    top: 26px;
    left: 10px;
    color: #df1f25;
    font-size: 11px;
}
.partnerSlider .slick-slider-2 .slick-slide .slide-image:hover{
    opacity: 0.8;
}
.gotoOnlineStore:hover{
    opacity: 0.8;
}
.aboutContent p{
    font-size: 12px;
}
p.required {
    font-size: 10px;
    text-align: right;
    color: #f00;
}
.change-newAddress {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10px;
    cursor: pointer;
}
.checkout-address-wrapper .change-address{
    padding: 0
}
#txtAlertMessageUpdate, #txtAlertMessageDeleted{
    position: fixed;
    bottom: 30px;
    right: 30px;
}
#enabled_filters ul li a {
    color: #df4e4e;
    text-decoration: none;
    font-weight: 400;
    font-size: 18px;
}
/* ***** PRODUCT PAGE ***** */
#product-loop {
    margin: 0 auto;
    width: 100%;
    min-width: 100%;
}
#product-loop .product-index {
    margin-bottom: 20px;
    border-radius: 0;
    overflow: hidden;
    padding-bottom: 10px;
}
.product-index-inner {
    position: relative;
}
.prod-image {
    position: relative;
}
.reveal {
    position: relative;
}
.product-index img {
    display: block;
    margin: 0 auto 0;
    max-width: 101%;
}
.product-info {
    text-align: center;
    padding: 8px 0 0;
    position: relative;
}
.product-info-inner {
    width: 96%;
    margin: 0 auto;
}
.product-info-inner a {
    text-transform: lowercase;
    color: #e11b1a;
}
.product-info a {
    text-decoration: none! important;
}
.product-info .price {
    font-size: 13px;
    margin-bottom: 8px;
}
.gridlock .row .desktop-3 {
    width: 22.91666667%;
}
.gridlock .row [class*="all-"], .gridlock .row [class*="min-"], .gridlock .row [class*="mobile-"], .gridlock .row [class*="tablet-"], .gridlock .row [class*="desktop-"], .gridlock .row [class*="max-"] {
    float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%;
}
.gridlock .row .desktop-12 {
    width: 97.91666667%;
}
.post-list{
    padding: 0;
}
.post-list li{
    list-style: none;
}
.post-list a{
    color: #e11b1a;
}
/*-----------------*/
/***** Goliath *****/
/*-----------------*/
figure.effect-goliath {
    background: #df4e4e;
}
figure.effect-goliath img, figure.effect-goliath h2 {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}
figure.effect-goliath img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
figure.effect-goliath h2, figure.effect-goliath p {
    position: absolute;
    bottom: 0px;
    left: 0;
    padding: 10px 20px;
    right: 0;
}
figure.effect-goliath p span{
    text-align: center;
    border: 1px solid #fff;
    color: #fff;
    padding: 10px 20px;
    display: block;
}
figure.effect-goliath p {
    text-transform: none;
    font-size: 90%;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,50px,0);
    transform: translate3d(0,50px,0);
}
figure.effect-goliath:hover img {
    -webkit-transform: translate3d(0,-80px,0);
    transform: translate3d(0,-80px,0);
}
figure.effect-goliath:hover h2 {
    -webkit-transform: translate3d(0,-100px,0);
    transform: translate3d(0,-100px,0);
}
figure.effect-goliath:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.view-more{
    text-align: center;
}
/* Account profile */
.account-info ul li {
    list-style: none;
}
.step-title-sty {
    background: #CFB686;
}
.step-title-sty h2{
    font-size: 16px;
    line-height: 17px;
    color: #fff;
    margin-bottom: 0;
    padding: 8px;
}
.checkout-address-list .checkout-address-item {
    position: relative;
    float: left;
    width: 32%;
    margin-right: 1.9%;
    border: 1px dashed #ccc;
    overflow: hidden;
    padding: 20px;
    box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    background-color: #fff;
    margin-bottom: 15px;
}
.checkout-address-list .checkout-address-item.selected {
    border: 1px dashed #e52e02;
}
.checkout-address-list, #checkout-step-billing {
    margin-top: -10px;
}
.checkout-address-list, .checkout-address-list li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.change-address .change-button {
    cursor: pointer;
}
.checkout-address-list .checkout-address-wrapper .checkout-address-item {
    width: 100%;
    margin-right: 0;
    float: none;
}
.checkout-address-list, .checkout-address-list li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.checkout-address-item .checkout-username {
    font-weight: 700;
    font-size: 14px;
}
.checkout-address-item .checkout-username {
    padding-left: 25px;
    background-position: 5px -9px;
}
.checkout-address-item .checkout-company {
    padding-left: 25px;
    background-position: 5px -523px;
}
.checkout-address-item.selected .checkout-company {
    background-position: 5px -580px;
}
.checkout-address-item .checkout-address-list-bg {
    background-image: url('../images/shipping-address-icons.png');
    background-repeat: no-repeat;
}
.checkout-address-item div, .checkout-address-item ul {
    margin-bottom: 15px;
}
.checkout-address-item .checkout-location {
    padding-left: 25px;
    background-position: 5px -51px;
}
.checkout-address-list li {
    line-height: 1.6;
}
.checkout-address-item div, .checkout-address-item ul {
    margin-bottom: 5px;
}
.change-button-pass {
    float: left;
}
.change-address {
    text-align: right;
    padding: 0 25px;
}
.page-heading {
    color: #111111;
    text-transform: uppercase;
    padding: 0 0 17px 0;
    margin: 0 20px 30px;
    border-bottom: 1px solid #dbdbdb;
    overflow: hidden;
    font-size: 18px;
}
.edit_chng {
    color:#e11b1a ;
}
.color-red{
    color: #e2332e;
}
a:hover, a:focus {
    color: #e11b1a;
    text-decoration: underline;
}
.form-list .input-box {
    display: block;
    clear: both;
    margin-bottom: 7px;
    width: 100%;
    position: relative;
}
/* end account-profile */
.scroll {
    cursor: pointer;
}
/* About css */
.shadow {
    -webkit-filter: drop-shadow(4px 4px 6px #b0976d);
    filter: drop-shadow(4px 4px 8px #b0976d );
}
.cHed {
    font-weight: bold;
    font-size: 17px;
    color: #b0976d;
}
.gold-p {
    color: #b0976d;
}
.bhoechie-tab-container .wine-one {
    padding: 1% 5%;
    text-align: left;
}
.bhoechie-tab-container .wine-two {
    padding:1% 5% ;
    background:rgba(253, 244, 244, 0.75);
    text-align: left;
}
.bhoechie-tab-container h4,.bhoechie-tab-container h2,.bhoechie-tab-container h1{
    margin-top: 10px;
}
.div-li-style li{
    list-style: disc;
}
.rowChng {
    display: flex;
    align-items: center;
}
.wine-one-center {
    text-align: center;
}
.h-red-dark {
    color: #520608;
    text-align: center;
    font-size: 22px;
}
.customh {
    color: #520608;
    font-size: 22px;
}
.hStyling {
    font-size: 18px;
    color: #520608;
}
.hStyling a {
    font-size: 18px;
    color: #520608 !important;
}
.hStyling a:hover {
    color: #b0976d !important;
}
.hStyling a:hover, a:visited, a:link, a:active {
    text-decoration: none;
}
.itemEdit:hover {
    background-color:#b0976d !important;
}
.itall-class {
    font-style: italic;
}
.center-content h2 {
    /*font-weight: bold;
    */
    font-size: 16px;
    color: #b0976d;
}
.center-content span {
    color: #520608;
}
.center-content span a {
    color: #520608;
}
.center-content a {
    text-decoration: none;
}
.center-a {
    text-align: center;
}
.center-a a {
    color: #984946;
}
.itemEdit {
    color: #520608 !important;
    border:none !important;
    border-bottom: 1px solid #b0976d !important;
}
.center-content {
    border: 1px solid #b0976d;
    padding: 2%;
}
/* bhoechie tab */
div.bhoechie-tab-container{
    z-index: 10;
    background-color: #ffffff;
    padding: 0 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    margin-top: 20px;
    opacity: 0.97;
    filter: alpha(opacity=97);
}
div.bhoechie-tab-menu{
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
    margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
    margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon, div.bhoechie-tab-menu div.list-group>a .fa {
    color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a.active, div.bhoechie-tab-menu div.list-group>a.active .glyphicon, div.bhoechie-tab-menu div.list-group>a.active .fa{
    background-color: #520608;
    color: #ffffff !important;
}
.box-animation {
    position:relative;
    vertical-align: middle;
    display: inline-block;
    height: 60px;
    line-height: 60px;
    text-align: center;
    transition: 0.5s;
    cursor: pointer;
    border: 2px solid #0b7;
    -webkit-transition:0.5s;
    width: 100%;
}
.box-animation:hover {
    border: 2px solid rgba(0,160,80,0);
    color: #FFF;
}
.box-animation::before, .box-animation::after {
    width: 100%;
    height:100%;
    z-index: 3;
    content:'';
    position: absolute;
    top:0;
    left:0;
    box-animation-sizing: border-box-animation;
    -webkit-transform: scale(0);
    transition: 0.5s;
}
.foo::before {
    border-bottom: 3px solid #FFF;
    border-left: 3px solid #FFF;
    -webkit-transform-origin: 0 100%;
}
.foo::after {
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    -webkit-transform-origin: 100% 0%;
}
.bar::before {
    border-bottom: 3px solid #FFF;
    border-left: 3px solid #FFF;
    -webkit-transform-origin: 100% 0%;
}
.bar::after {
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    -webkit-transform-origin: 0% 100%;
}
.curmudgeon::before {
    border-bottom: 3px solid #FFF;
    border-left: 0;
    -webkit-transform-origin: 0% 100%;
}
.curmudgeon::after {
    border-top: 0;
    border-right: 0;
    -webkit-transform-origin: 50% 50%;
}
.box-animation:hover::after, .box-animation:hover::before {
    -webkit-transform: scale(1);
}
div.bhoechie-tab-content{
    background-color: #ffffff;
    padding-left: 20px;
}
div.bhoechie-tab div.bhoechie-tab-content:not(.active){
    display: none;
}
.blockLeftTitle h3{
    width: 100%;
    background: #3e3a48;
    padding: 13px 10px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.1em;
}
.arrow-down {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #3e3a48;
    margin: 0px auto;
    position: relative;
    top: -10px;
}
.panel-default > .panel-heading .badge {
    color: #3e3a48;
    background-color: #ffffff;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 5px 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 20px;
}
.panel-default {
    border-color: #dad8e0;
}
.panel-body ul{
    background: #f2f2f2;
    padding: 10px;
}
.panel-body ul li{
    list-style: none;
    padding: 3px 0;
    clear: both;
}
.panel-body ul li a{
    padding: 8px 12px;
    display: block;
    color: #3e3a48;
    text-transform: capitalize;
    -webkit-transition: all 100ms ease-in;
    -ms-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
}
.panel-body ul li a:hover{
    color: #fff;
    background: #3e3a48;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #c7c3d3;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
    color: #333;
    background-color: #ffffff;
    border-color: #fff;
}
.subBadge{
    font-size: 11px;
    color: #b0976d;
    font-weight: 600;
}
.subBadge:before {
    content: '(';
}
.subBadge:after {
    content: ')';
}
.productSlider li{
    list-style: none;
    text-align: center;
}
.panel-heading {
    padding: 0;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-heading a {
    padding: 10px 15px;
    display: block;
}
.panel-heading a:hover, .panel-heading a:focus {
    color: #df4e4e;
    background: #f4f4f4;
}
.productDetailsHeadline h2, .product-footer h4{
    color: #333333;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
}
.productDetailsHeadline h3{
    color: #b0976d;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.productDetailsHeadline{
    margin-bottom: 60px;
}
.slick-responsive {
    width: 100%;
    margin: 100px auto;
}
.slick-next {
    right: 15px;
}
.slick-prev {
    left: 15px;
}
.products-related-item-title{
    color: #333;
    font-weight: 600;
    padding-top: 5px;
    display: block;
    text-align: center;
}
.products-widget-store-main_item-description{
    font-size: 12px;
    color: #333;
    font-weight: 300;
}
.product-footer h4:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 1px;
    bottom: -5px;
    left: 50%;
    border-bottom: 2px solid #cba46d;
    margin-left: -40px;
}
.products-related-short-description{
    text-align: justify;
    display: block;
}
.slick-prev:before, .slick-next:before {
    color: black !important;
}
.products-widget-image-link:focus{
    outline: 0;
}
.products-widget-image-link{
    text-decoration: underline;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    display: block;
}
.products-widget-image-link:hover{
    outline: 0;
    text-decoration: underline;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}
.product-content .price .special-price{
    color: #383838;
    margin-left: 0px !important;
    text-align: center;
    width: 100%;
    margin-top: 4px;
    font-size: 19px;
    font-weight: 300;
}
#special-price-popup{
    margin-bottom: 25px;
}
.product-content #special-price-popup .special-price {
    color: #d9b16d;
    margin-left: 0px !important;
    text-align: center;
    width: 100%;
    margin-top: 4px;
    font-size: 19px;
    font-weight: 600;
}
.product-content .old-price .special-price {
    color: #a9a9a9;
    margin-left: 0px !important;
    text-align: center;
    width: 100%;
    margin-top: 4px;
    font-size: 19px;
    font-weight: 300;
    text-decoration: line-through;
    font-size: 16px;
}
.product-content-desc{
    color: #7a7a7a;
}
.product-content-desc .product-short-desc, .product-short-desc-qty{
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
}
.white-space-pre {
    white-space: pre-wrap;
}
.produitDetailsPrix .product-short-desc-qty{
    display: inline-block;
}
.input-box-qty{
    position: relative;
    float: left;
    width: 100%;
}
.form-control-qty {
    display: block;
    width: 33%;
    height: 30px;
    padding: 0px 3px;
    font-size: 16px;
    line-height: 3;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 0px solid #b99558;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-align: center;
    position: relative;
    float: left;
    margin-left: 13%;
}
.product-unite-size{
    color: #000;
    font-size: 10px;
}
.spinner-button-product{
    float: left;
    cursor: default;
    z-index: 2;
    background-color: #2a2a2a;
    width: 19px;
    text-align: center;
    margin: 0;
    height: 22px;
    line-height: 25px;
    color: #fff;
}
.spinner-button {
    cursor: pointer;
    z-index: 2;
    background-color: #ffffff;
    width: 20%;
    text-align: center;
    margin: 0;
    line-height: 30px;
    color: #3e3a48;
    float: left;
    border-radius: 4px;
    height: 30px;
    font-size: 30px;
}
.spinner-button:hover{
    background-color: #3e3a48;
    color: #fff;
}
#inc-button {
    right: 0;
    top: 0;
    float: right;
}
#dec-button {
    right: 0;
    bottom: 0;
    float: left;
}
@font-face {
    font-family: 'icomoon';
    src:url('fonts/icomoon/icomoon.eot');
    src:url('fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), url('fonts/icomoon/icomoon.woff') format('woff'), url('fonts/icomoon/icomoon.ttf') format('truetype'), url('fonts/icomoon/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* General button style (reset) */
a.btn-animated{
    text-align: center;
}
.btn-animated {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 12px 50px;
    display: inline-block;
    margin: 0px 10px;
    /* text-transform: uppercase;
     */
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-animated:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
/* Pseudo elements for icons */
.btn-animated:before, .icon-heart:after, .icon-star:after, .icon-plus:after, .icon-file:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    -webkit-font-smoothing: antialiased;
}
.icon-envelope:before {
    content: "\e000";
}
.icon-cart:before {
    content: "\e007";
}
.icon-cart-2:before {
    content: "\e008";
}
.icon-heart:before {
    content: "\e009";
}
/* Button 4 */
.btn-4 {
    border-radius: 50px;
    border: 2px solid #373737;
    color: #373737;
    overflow: hidden;
    line-height: 23px;
}
.btn-4:active {
    border-color: #373737;
    color: #373737;
}
.btn-4:hover {
    background: #4d4d4d;
    color: #fff;
}
.btn-4:before {
    position: absolute;
    height: 100%;
    font-size: 125%;
    line-height: 2.7;
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-4:active:before {
    color: #fff;
}
.icon-arrow-right:before {
    content: "\e00d";
}
.icon-arrow-left:before {
    content: "\e003";
}
/* Button 4a */
.btn-4a:before {
    left: 130%;
    top: 0;
}
.btn-4a:hover:before {
    left: 80%;
}
/* Button 4b */
.btn-4b:before {
    left: -50%;
    top: 0;
}
.btn-4b:hover:before {
    left: 10%;
}
/* Button 4c */
.btn-4c:before {
    left: 70%;
    opacity: 0;
    top: 0;
}
.btn-4c:hover:before {
    left: 80%;
    opacity: 1;
}
/* Button 4d */
.btn-4d:before {
    left: 30%;
    opacity: 0;
    top: 0;
}
.btn-4d:hover:before {
    left: 10%;
    opacity: 1;
}
/* Button 5 */
.btn-5 {
    background: #b99558;
    color: #fff;
    height: 45px;
    min-width: 220px;
    line-height: 24px;
    font-size: 14px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.btn-5:active {
    background: #93682a;
    top: 2px;
}
.btn-5 span {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    -moz-transition: all 0.3s;
    -moz-backface-visibility: hidden;
    transition: all 0.3s;
    backface-visibility: hidden;
}
.btn-5:before {
    position: absolute;
    height: 100%;
    width: 100%;
    line-height: 2.5;
    font-size: 130%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-5:active:before {
    color: #644821;
}
/* Button 5a */
.btn-5a:hover span {
    -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
}
.btn-5a:before {
    left: 0;
    top: -100%;
}
.btn-5a:hover:before {
    top: 0;
}
/* Button 5b */
.btn-5b:hover span {
    -webkit-transform: translateX(200%);
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    transform: translateX(200%);
}
.btn-5b:before {
    left: -100%;
    top: 0;
}
.btn-5b:hover:before {
    left: 0;
}
.btn-add-to-cart{
    background: #b0976d;
    height: 45px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    margin-left: 10px;
    padding: 0 25px;
    border-color: #b0976d;
    border-radius: 0;
}
#txtAlertMessageAddToCart, #txtAlertMessageAddToWishList{
    position: fixed;
    right: 40%;
    top: 50%;
    margin-top: -20px;
    z-index: 99999;
    border: 1px solid #b40202;
}
.product-char p{
    color: #7a7a7a;
    font-weight: 300;
}
.product-char h2{
    margin: 24px 0;
    font-size: 16px;
    font-weight: 600;
    position: relative;
}
.product-char h2:before{
    content: "";
    position: absolute;
    width: 60px;
    height: 1px;
    top: 25px;
    left: 0;
    border-bottom: 2px solid #cba46d;
}
.product-char .product-short-desc{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}
#btnMyCart {
    display: none;
}
.cart_navigation .btn-md {
    float: right;
}
.btn.btn-default {
    color: white;
    white-space: normal;
    text-align: left;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    transition: all 0.3s ease;
}
a.btn-default {
    color: rgb(255, 255, 255);
    background-color: rgb(173, 103, 81);
    line-height: 34px;
    position: relative;
    cursor: pointer;
    user-select: none;
    border-color: rgb(173, 103, 81);
    margin: 20px 0px;
    padding: 7px 30px;
    transition: all 0.3s ease;
    outline: none !important;
    border-radius: 1px;
    text-transform: uppercase;
}
.btn.btn-default:hover {
    background: rgb(167, 41, 64);
}
a.btn-default:hover {
    background-color: rgb(167, 41, 64);
    color: rgb(255, 255, 255);
    border-color: rgb(167, 41, 64);
}
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #8c8c8c;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-color: #f0ad4e;
    border-color: #adadad;
}
.btn-default:focus, .btn-default.focus {
    background-color: #f0ad4e;
    border-color: #8c8c8c;
}
.yelow_h_light {
    padding-top: 4%;
    color: #b0976d;
    text-align: center;
    position: relative;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 40px;
    font-weight: 100;
}
.yelow_h_light:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 1px;
    bottom: -5px;
    left: 50%;
    border-bottom: 1px solid #b0976d;
    margin-left: -40px;
}
.darkred_h_light {
    padding-top: 4%;
    color: #373737;
    text-align: center;
    position: relative;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 40px;
    font-weight: 600;
}
.darkred_h_light:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 1px;
    bottom: -5px;
    left: 50%;
    border-bottom: 2px solid #e11b1a;
    margin-left: -40px;
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
.opc .step-title {
    cursor: default;
    background: #373737;
    display: block;
    padding: 10px;
}
.step-title:after{
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
.opc .step-title h2 {
    float: left;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    margin-bottom: 0;
    padding-top: 5px;
}
.opc .step-title .number {
    float: left;
    background: #fff;
    font-size: 17px;
    line-height: 21px;
    color: #373737;
    text-align: center;
    margin-right: 8px;
    padding: 3px 0 0;
    height: 27px;
    width: 27px;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    -webkit-background-clip: padding-box;
}
.opc .step {
    padding-top: 10px;
    position: relative;
}
#cnAcceptTerms .radio {
    float: right;
    margin-left: 7px;
    margin-top: 3px;
}
.acceptTermsLabel {
    font-size: 16px;
}
#cnAcceptTerms {
    float: right;
    margin-bottom: 10px;
}
input[type="radio"], input[type="checkbox"] {
    margin: 3px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.pickDate {
    margin-top: 10px;
    padding-left: 6px;
    margin-bottom: 10px;
}
table.CartContents {
    margin: 0px 0 20px;
    border-collapse: collapse;
    width: 100%;
}
.CartContents thead {
    background: #ededed;
}
table.CartContents thead tr th {
    padding: 20px 10px;
    text-align: left;
    font-size: 12px;
}
table th {
    font-weight: bold;
}
table td, table th {
    padding: 9px 10px;
    text-align: left;
}
table.CartContents tbody tr td {
    border-bottom: 1px solid #ababab;
}
tbody > tr > td {
    vertical-align: middle;
}
.midd-b .cart_quantity{
    padding: 46px 15px 20px;
    width: 88px;
}
.cart_total {
    text-align: center;
}
.radioShippng .radio, #checkout-payment-method-load .radio, #checkout-delivery-method-load .radio {
    float: left;
    margin-right: 7px;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    color: #ffffff !important;
    background-color: rgb(87, 13, 15);
}
/*.nav>li>a:hover, .nav>li>a:focus {
     text-decoration: none;
     background-color: rgb(87, 13, 15) !important;
}
*/
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent !important;
    color: #a9664f !important;
    outline: 0 !important;
}
.navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.nav-circles:before {
    content: "";
    height: 3px;
    width: 3px;
    display: inline-block;
    margin-right: 20px;
    border: 1px solid;
    border-radius: 100%;
    position: absolute;
    top: 14px;
    display: none;
}
.navbar-nav li .active{
    color: #626262 !important;
    border-bottom: 3px solid #3e4853;
    font-weight: 800;
}
.language_box {
    text-align: left;
    float: right;
    padding-top: 15px;
    margin-right: 0;
    padding-bottom: 15px;
}
.language_box .language_list {
    float: right;
    margin: 0;
    padding: 0 4px;
}
.language_box li {
    list-style: none;
    float: left;
    font-weight: 700;
    margin-right: 5px;
    padding-right: 5px;
    position: relative;
}
.language_box li:last-child {
    border-right: none;
}
.language_box li:last-child:after {
    display: none;
}
.language_list li a:hover {
    color: #bd9561 !important;
}
.content-area{
    padding: 30px 30px 0;
}
.section-content {
    padding: 30px;
    background-color: #faf5ed;
}
.section-container {
    background-position: 250px center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 30px -30px;
    border: none;
}
.section-content a, .entry-content a{
    color: #9e7154;
}
.section-content a:hover, .entry-content a:hover{
    color: #570d0f;
    text-decoration: underline;
}
.pagination.disabled a, .pagination.disabled a:hover, .pagination.disabled a:focus, .pagination.disabled span {
    color: #eee;
    background: #fff;
    cursor: default;
}
.pagination {
    float: left;
}
.pagination.disabled li.active a {
    color: #fff;
    background: #cccccc;
    border-color: #cccccc;
}
.paging-container select {
    float: left;
    margin: 20px 0 20px 10px;
    padding: 9px 3px;
    border-color: #ddd;
    border-radius: 4px;
}
#table {
    margin-bottom: 0;
}
.pickDate{
    margin-top: 10px;
    padding-left: 6px;
    margin-bottom: 10px;
}
.xdsoft_datetimepicker {
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 8px;
    padding-left: 0;
    padding-top: 2px;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
    padding: 8px 0 8px 8px;
}
.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border: none;
}
/*For IE8 or lower*/
.xdsoft_datetimepicker button {
    border: none !important;
}
.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.xdsoft_noselect::selection {
    background: transparent
}
.xdsoft_noselect::-moz-selection {
    background: transparent
}
.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none;
}
.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
    display: none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
    float: right;
    margin-right: 8px;
    margin-left: 0;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
    width: 256px;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
    float: right;
    margin-right: 8px;
    margin-left: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px
}
.xdsoft_datetimepicker .xdsoft_monthpicker {
    position: relative;
    text-align: center;
}
.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}
.xdsoft_datetimepicker .xdsoft_label i {
    opacity: 0.5;
    background-position: -92px -19px;
    display: inline-block;
    width: 9px;
    height: 20px;
    vertical-align: middle;
}
.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0;
    margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0 0;
}
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev , .xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    outline: medium none;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px;
    min-width: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
    float: none;
    margin-left: 0;
    margin-right: 14px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0;
    margin-bottom: 7px;
    margin-top: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    color: #666;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0;
    height: 25px;
    line-height: 25px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
    border-top-width: 0;
}
.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer;
}
.xdsoft_datetimepicker .xdsoft_label:hover>span {
    text-decoration: underline;
}
.xdsoft_datetimepicker .xdsoft_label:hover i {
    opacity: 1.0;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{
    right: -7px
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{
    right: 2px
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #fff;
    background: #ff8000;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
    padding: 2px 10px 2px 5px;
    text-decoration: none !important;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #33aaff;
    box-shadow: #178fe5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_month {
    width: 100px;
    text-align: right;
}
.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both;
}
.xdsoft_datetimepicker .xdsoft_year{
    width: 48px;
    margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
    padding-right: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #f5f5f5;
    border: 1px solid #ddd;
    color: #666;
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    padding: 0;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
    width: 12.5%;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #f1f1f1;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #33aaff;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
    background: #ffe9d2;
    box-shadow: #ffb871 0 1px 4px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
    background: #c1ffc9;
    box-shadow: #00dd1c 0 1px 4px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
    background: #33aaff;
    box-shadow: #178fe5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    cursor: default;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
    background: #33aaff !important;
    box-shadow: #178fe5 0 1px 3px 0 inset !important;
    color: #fff !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default;
}
.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important
}
.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px;
}
.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
    left: 0;
    right: auto;
}
.xdsoft_scroller_box {
    position: relative;
}
.xdsoft_datetimepicker.xdsoft_dark {
    box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
    background: #000;
    border-bottom: 1px solid #444;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-top: 1px solid #333;
    color: #ccc;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
    border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
    background: #0a0a0a;
    border-top: 1px solid #222;
    color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
    background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
    border: 1px solid #333;
    background: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #000;
    background: #007fff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #cc5500;
    box-shadow: #b03e00 0 1px 3px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0a0a0a;
    border: 1px solid #222;
    color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0e0e0e;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
    color: #cc5500;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
    background: #ffe9d2;
    box-shadow: #ffb871 0 1px 4px 0 inset;
    color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
    background: #c1ffc9;
    box-shadow: #00dd1c 0 1px 4px 0 inset;
    color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
    background: #cc5500;
    box-shadow: #b03e00 0 1px 3px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
    color: #000 !important;
    background: #007fff !important;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    color: #666;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
    color: #333 !important
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
    color: #111 !important
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
    color: #555 !important
}
.xdsoft_dark .xdsoft_time_box {
    border: 1px solid #333;
}
.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
    background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
    font-family: "museo-sans", "Book Antiqua", sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #82878c;
    height: 28px;
    position: relative;
    padding: 4px 17px 4px 33px;
    border: 1px solid #d7d8da;
    background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
    /* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
    color: #454551;
    background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
    /* IE6-9 */
}
.btnn-b-add {
    /* width: 150px;
     */
    display: block;
    margin: 0 auto;
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
    line-height: 25px;
    position: relative;
    cursor: pointer;
    user-select: none;
    outline: none !important;
    padding: 7px 30px;
    margin-bottom: 6%;
}
.top-infos {
    background: #CFB686;
    padding: 10px;
    color: #fff;
}
.wrap-borde {
    border: 1px solid #CFB686;
    position: relative;
}
.change-newAddress {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10px;
    cursor: pointer;
}
.checkout-location{
    padding: 0px 30px;
    list-style: none;
}
input, button, select, textarea{
    color: #333;
}
.change-button-pass{
    margin-left: 24px;
}
.backBtn{
    border: 2px solid #373737;
    color: #373737;
    transition: all 0.3s ease;
    height: 32px;
    line-height: 29px;
    padding: 0 20px;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.backBtn:hover{
    border-color: #e2332e;
    color: #fff;
    background: #e2332e;
}
.backBtn i{
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.align-center{
    text-align: center;
}
#txtResponseMessage{
    margin-top: 10px;
    color: #e11717;
}
.checkout-address-wrapper {
    position: relative;
}
a.btnAddAddress{
    line-height: 21px;
    margin: 0;
}
.navbar-nav>li>a {
    line-height: 44px;
    padding: 7px 10px;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: transparent !important;
    border-color: #337ab7;
}
#myAccountLogin a:first-child{
    background: #fff;
    padding: 7px 30px;
}
#myAccountLogin a:first-child:hover{
    background: #fff !important;
}
#myAccountLogin a:first-child:after{
    display: none;
}
@media (min-width: 768px){
    .navbar {
        margin-bottom: 0;
    }
}
.padding-top-60{
    padding-top: 60px;
}
.padding-top-40{
    padding-top: 40px;
}
.padding-top-20{
    padding-top: 20px;
}
.padding-60 {
    padding: 60px 0;
}
.padding-40{
    padding: 40px 0 !important;
}
.padding-20{
    padding: 20px 0 !important;
}
.padding-110 {
    padding: 110px 0 !important;
}
.nicescroll-cursors{
    border: 0 solid rgb(255, 255, 255) !important;
}
#navMain a {
    position: relative;
    display: inline-block;
    outline: none;
    text-decoration: none;
    font-family: 'Avenir LT Std';
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
}
#navMain a:hover, #navMain a:focus {
    outline: none;
}
.dropdown-menu > li > a {
    display: block;
    padding: 4px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    width: 90%;
    margin: 0;
}
/* Effect 4: bottom border enlarge */
.cl-effect-4 a {
    padding: 0 0 10px;
}
.cl-effect-4 a::after {
    position: absolute;
    top: 100%;
    left: 5%;
    width: 90%;
    height: 1px;
    background: #a9664f;
    content: '';
    opacity: 0;
    -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}
.cl-effect-4 a:hover::after, .cl-effect-4 a:focus::after {
    height: 3px;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}
.cl-effect-4 .disable-hover-ani a:hover::after, .cl-effect-4 .disable-hover-ani a:focus::after {
    display: none;
    height: 3px;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}
.title-subheadline{
    max-width: 880px;
    margin: 15px auto auto;
    font-size: 19px;
}
.modal-body {
    position: relative;
    padding: 20px;
}
.modal-header {
    padding: 15px;
    border-bottom: 0px solid #e5e5e5;
}
.download h5{
    font-size: 16px;
    font-weight: 300;
}
.download h3{
    font-size: 28px;
    font-weight: 300;
}
section.download .badges .badge-link {
    display: inline-block;
    margin: 10px 5px;
}
section.download .badges .badge-link img {
    max-width: 155px;
}
section.download p {
    margin: 0 0 10px;
    font-weight: 300;
}
a#btnMyCart:hover, a#btnMyCart:focus{
    color: #333;
}
.productSlider{
    padding: 0;
}
.gray-bg-ch{
    background: #eee;
}
.badge-bg-ch{
    background: #d9b39c;
}
.checkout-errors{
    clear: both;
    float: right;
    color: #f00;
    font-weight: 800;
}
.boxes {
    margin: auto;
    background: #ffffff;
}
/*Checkboxes styles*/
.left-sidebar input[type="checkbox"] {
    display: none;
}
.left-sidebar input[type="checkbox"] + label {
    display: block;
    position: relative;
    padding-left: 10px;
    margin-bottom: 20px;
    font: 14px/20px 'alegreyaregular', Arial, sans-serif;
    color: #3e3a48;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    font-weight: 500;
    padding-right: 50px;
}
.left-sidebar input[type="checkbox"] + label:last-child {
    margin-bottom: 0;
}
.left-sidebar input[type="checkbox"] + label:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #3e3a48;
    position: absolute;
    right: 10px;
    top: 0;
    opacity: .6;
    -webkit-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
}
.left-sidebar input[type="checkbox"]:checked + label:before {
    width: 10px;
    top: -5px;
    right: 15px;
    border-radius: 0;
    opacity: 1;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
    background: #f2f2f2;
}
.filterMultiplyProducts{
    margin: 10px 0;
}
#mc_embed_signup input.email{
    margin: 0 auto !important;
    padding: 10px 15px !important;
    border-radius: 5px !important;
    border: none !important;
    height: auto !important;
}
#mc_embed_signup .button{
    height: 41px !important;
    line-height: 32px !important;
    padding: 0 72px !important;
    text-align: center !important;
    display: inline-block !important;
    font-size: 12px !important;
    color: #fff !important;
    background: #b0976d !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    outline: none !important;
    border: none !important;
    border-radius: 4px !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
#mc_embed_signup .button:hover{
    color: #fff;
    background: #a9664f !important;
}
.productCountry{
    display: inline-block;
    font-size: 11px;
    color: #84303e;
    margin-left: 5px;
    font-weight: 800;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 20px;
}
.millisime{
    display: inline-block;
    font-size: 11px;
    color: #84303e;
    margin-left: 0px;
    font-weight: 800;
    clear: both;
}
.champ_btn{
    margin-top: 1%;
    color: #a72841;
    background: #f1f1f1;
    padding: 9px 22px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border: 2px solid #a72841;
    font-weight: 500;
}
.champ_btn:hover, .champ_btn:focus {
    color: #fff;
    background: #b0976d;
    border: 2px solid #b0976d;
}
.homepage-hero-module {
    border-right: none;
    border-left: none;
    position: relative;
}
.no-video .video-container video, .touch .video-container video {
    display: none;
}
.no-video .video-container .poster, .touch .video-container .poster {
    display: block !important;
}
.video-container {
    position: relative;
    bottom: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background: #000;
}
.video-container .poster img {
    width: 100%;
    bottom: 0;
    position: absolute;
}
.video-container .filter {
    z-index: 100;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100vh !important;
}
.video-container video {
    position: absolute;
    z-index: 0;
    bottom: 0;
    top: 0;
    object-fit: cover;
    height: 100vh !important;
}
.video-container video.fillWidth {
    width: 100%;
}
.video-container .title-container {
    z-index: 1000;
    position: absolute;
    top: 35%;
    width: 100%;
    text-align: center;
    color: #fff;
}
.text-thin {
    font-weight: 100;
    margin-top: 23px;
}
.text-white {
    color: #fff !important;
}
.icon-effect .icon {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 24px;
    color: #f1f1f1;
    line-height: 52px;
    text-align: center;
    background-color: transparent;
}
.zoom-8{
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
}
.icon-effect{
    list-style: none;
    padding: 0 0;
}
.icon-effect > li {
    display: inline;
    margin-right: 5px;
}
.footer-logo{
    position: relative;
}
.footer-social{
    position: absolute;
    top: 0;
    left: 67px;
}
.icon-effect .icon:after {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    box-sizing: content-box;
}
/* Hover effect */
.icon-effect .icon {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 30px;
    height: 30px;
    border-radius: 10%;
    font-size: 18px;
    color: #333;
    line-height: 32px;
    text-align: center;
    background-color: transparent;
    padding-top: 2px;
}
.icon-effect .icon:after {
    top: -3px;
    left: -3px;
    padding: 7px;
    box-shadow: 0 0 0 2px #f1f1f1;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    position: absolute;
    width: 70%;
    height: 70%;
    border-radius: 50%;
    content: '';
    box-sizing: content-box;
}
.icon-effect-1a .icon:hover {
    background-color: #f1f1f1;
    color: #000000;
}
.icon-effect-1a .icon:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
}
.bottle{
    position: absolute;
    right: 5px;
    top: 90px;
    z-index: 2000;
}
.uniteBottle{
    position: relative;
    right: 0px;
    top: -2px;
    font-size: 12px;
    color: #fff;
    font-weight: 800;
    text-align: center;
    line-height: 13px;
    padding: 2px;
}
.hexagon {
    width: 38px;
    height: 18px;
    background: #3e3b48;
    border-top: 1px solid #3e3b48;
    border-bottom: 1px solid #3e3b48;
    text-align: center;
}
.hexagon:before {
    content: "";
    position: absolute;
    top: -11px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-bottom: 10px solid #3e3b48;
}
.hexagon:after {
    content: "";
    position: absolute;
    bottom: -11px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-top: 10px solid #3e3b48;
}
.circle_div{
    position: absolute;
    width: 100%;
    top: 40px;
    color: #fff;
}
.ch-grid{
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;
}
.ch-grid li{
    width: 240px;
    height: 240px;
    display: inline-block;
    margin: 20px;
}
.ch-item {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    cursor: default;
}
.ch-info-wrap{
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    top: 20px;
    left: 20px;
    background: #9a192d;
    box-shadow: 0 0 0 20px rgba(255,255,255,0.08), inset 0 0 3px rgb(154, 25, 45);
}
.ch-info{
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.ch-info > div {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
.ch-info .ch-info-back {
    -webkit-transform: rotate3d(0,1,0,180deg);
    -moz-transform: rotate3d(0,1,0,180deg);
    -o-transform: rotate3d(0,1,0,180deg);
    -ms-transform: rotate3d(0,1,0,180deg);
    transform: rotate3d(0,1,0,180deg);
    background: #fff;
    cursor: pointer;
}
.ch-info h3 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    margin: 0 15px;
    padding: 40px 0 0 0;
    height: 90px;
    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.3);
}
.ch-info p {
    color: #fff;
    padding: 10px 5px;
    font-style: italic;
    font-size: 12px;
}
.ch-info p a {
    display: block;
    color: #222;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    padding-top: 0px;
    width: 200px;
    height: 200px;
    line-height: 180px;
}
.ch-info p a:hover {
    color: #000;
}
.ch-info p a:focus, .ch-info p a:active{
    outline: 0;
}
.ch-item:hover .ch-info-wrap {
    box-shadow: 0 0 0 0 rgba(255,255,255,0.8), inset 0 0 3px rgba(115,114, 23, 0.8);
}
.ch-item:hover .ch-info {
    -webkit-transform: rotate3d(0,1,0,-180deg);
    -moz-transform: rotate3d(0,1,0,-180deg);
    -o-transform: rotate3d(0,1,0,-180deg);
    -ms-transform: rotate3d(0,1,0,-180deg);
    transform: rotate3d(0,1,0,-180deg);
}
body.modal-open #wineSelection, body.modal-open #secureSelection, body.modal-open #livrasonSelection, body.modal-open #votreSelection{
    display: flex !important;
    align-items: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.headerModalh2{
    color: #6d1706;
    font-weight: 500;
    text-transform: uppercase;
}
.total-product-div{
    display: none;
    margin-bottom: 15px;
}
.total-product-price{
    font-size: 20px;
    font-weight: 300;
}
/* Required */
.hidden2{
    opacity: 0;
}
.visible{
    opacity: 1;
}
/* Jeeper Section */
#jeeperStory {
    padding: 0;
    background: #f1f1f1;
}
#jeeperStory .background-template {
    background-color: #f0f0f0;
    padding-left: 17px;
}
#jeeperStory .content-another {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    background-color: #f0f0f0;
    padding-top: 60px;
}
#jeeperStory .wrapper {
    margin-left: 20%;
    margin-right: 20%;
}
#jeeperStory img {
    margin: 0 auto;
    width: auto;
    padding: 0;
    max-height: 310px;
    object-fit: contain;
}
/*texts top of page*/
#jeeperStory .main-text-two {
    font-size: 21px;
    color: #333333 !important;
    word-spacing: 9px;
    margin-left: 10px;
    /* padding-top: 20px;
     */
    /* margin-top: 53px;
     */
    padding: -12px;
    padding-top: 47px;
    letter-spacing: 2px;
    padding-left: 146px;
}
#jeeperStory .main-text {
    color: #b68d6a;
    font-size: 90px;
    padding-top: 0px;
    margin-top: -118px;
    font-weight: bold;
    word-spacing: 5px;
    letter-spacing: 5px;
    padding-left: 136px;
}
/*text bottom of page*/
#jeeperStory .text-left-vine {
    font-size: 11px;
    color: #c09d80;
    margin-top: 6px;
    padding-left: 46px;
}
/*text-jeeper*/
#jeeperStory .vine-name {
    font-size: 15px;
    font-weight: 700;
    color: #4e6345;
    margin-top: 14px!important;
}
#jeeperStory .vine-name1 {
    font-size: 15px;
    font-weight: 700;
    color: #4e6345;
}
#jeeperStory .vine-name2 {
    font-size: 15px;
    font-weight: 700;
    color: #4e6345;
}
#jeeperStory .vine-name3 {
    font-size: 15px;
    font-weight: 700;
    color: #4e6345;
    margin-top: 19px;
    padding-top: -3px;
}
#jeeperStory .text-center-vine {
    font-size: 11px;
    color: #c09d80;
    padding-top: 0px !important;
    padding-left: 9px;
}
#jeeperStory .text-right-vine {
    font-size: 11px;
}
#jeeperStory .vine-text {
    font-size: 15px;
    color: #b68d6a;
    padding-top: 7px;
}
#jeeperStory .vine-text1 {
    font-size: 15px;
    color: #b68d6a;
    padding-top: 7px;
}
#jeeperStory .vine-text2 {
    font-size: 15px;
    color: #b68d6a;
    padding-top: 5px;
}
#jeeperStory .vine-text3 {
    font-size: 15px;
    color: #b68d6a;
    padding-top: 7px;
}
#jeeperStory .text-middle-vine {
    padding-top: 0px;
    padding-left: 48px;
}
#jeeperStory .price {
    font-size: 15px;
    border: 2px solid #666633;
    padding-left: 57px;
    color: white;
    font-weight: bold;
    background-color: #666633;
    box-sizing: border-box;
}
#jeeperStory .specification {
    font-size: 15px;
    color: #b68d6a;
}
#jeeperStory .price2 {
    font-size: 15px;
    border: 2px solid #666633;
    padding-left: 57px;
    color: white;
    font-weight: bold;
    background-color: #666633;
}
#jeeperStory .specification2 {
    font-size: 15px;
    color: #b68d6a;
}
#jeeperStory .price3 {
    font-size: 15px;
    border: 2px solid #666633;
    padding-left: 57px;
    color: white;
    font-weight: bold;
    background-color: #666633;
}
#jeeperStory .specification3 {
    font-size: 15px;
    color: #b68d6a;
}
#jeeperStory .price4 {
    font-size: 15px;
    border: 2px solid #666633;
    padding-left: 57px;
    color: white;
    font-weight: bold;
    background-color: #666633;
    margin-top: 33px;
}
#jeeperStory .specification4 {
    font-size: 15px;
    color: #b68d6a;
}
#jeeperStory .option {
    background-color: #e6e9db;
}
#jeeperStory.text-top {
    width: 100%;
    padding-left: 41px;
}
#jeeperStory a {
    color: #b79682 !important;
    text-decoration: none;
}
#jeeperStory .bottom {
    padding-top: 89px;
    padding-left: 62px;
}
#jeeperStory .bg-color-bottom {
    background-color: #ffcccc;
    color: #666633;
    font-weight: bold;
    letter-spacing: 1px;
}
#jeeperStory .btn-animated {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 12px 10px;
    display: inline-block;
    margin: 0 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
#jeeperStory .btn-5 {
    background: #b99558;
    color: #fff;
    height: 45px;
    width: 130px;
    min-width: 130px;
    line-height: 24px;
    font-size: 14px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* END JEEPER STORY CSS */
/* Jeeper Mobile */
#jeeperStory .content {
    background: url(/themes/eshop/assets/images/The-Jeeper-Story1.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 227px 0;
}
#jeeperStory .specification-title{
    font-size: 18px;
    color: #b68d6a;
}
#jeeperStory .specification-title2{
    font-size: 18px;
    color: #b68d6a;
}
#jeeperStory .specification-title3{
    font-size: 18px;
    color: #b68d6a;
}
#jeeperStory .specification-title4{
    font-size: 18px;
    color: #b68d6a;
}
#jeeperStory div.description {
    position: absolute;
    /* absolute position (so we can position it where we want)*/
    bottom: 30px;
    /* position will be on bottom */
    left: 0px;
    width: 100%;
    /* styling bellow */
    color: white;
}
#jeeperStory p.description_content {
    padding: 13px;
    margin: 0px;
    font-size: 10px;
    padding-bottom: 8px;
    color: #fff;
    padding-left: 117px;
    font-weight: bold;
}
#jeeperStory .wrapper-bottom {
    margin-left: 10px;
    margin-right: 192px;
}
/* END JEEPER STORY CSS */
/* Jeeper Mobile */
#jeeperStory .content {
    background: url(/themes/eshop/assets/images/The-Jeeper-Story1.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 227px 0;
}
/* Jeeper Mobile END */
.top-bar .icon-effect > li {
    display: inline;
    margin-right: 0px;
}
.top-bar .icon-effect .icon {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 30px;
    height: 30px;
    border-radius: 10%;
    font-size: 18px;
    color: #333;
    line-height: 32px;
    text-align: center;
    background-color: transparent;
    padding-top: 2px;
}
.top-bar .icon-effect {
    list-style: none;
    padding: 15px 0 15px 30px;
    margin-bottom: 0;
}
.top-bar .icon-effect-1a .icon:hover {
    background-color: #d6d4e1 !important;
    color: #a9664f !important;
}
.top-bar .icon-effect .icon:after {
    top: -3px;
    left: -3px;
    padding: 7px;
    box-shadow: 0 0 0 2px #f1f1f1;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    position: absolute;
    width: 70%;
    height: 70%;
    border-radius: 50%;
    content: '';
    box-sizing: content-box;
}
.social-header .box{
    width: 40%;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 25px;
}
nav.at_secondary_menu li, #myCartLine{
    display: inline-block;
    padding-top: 40px;
    padding-bottom: 15px;
}
nav.at_secondary_menu ul.menu li {
    float: left;
}
nav.at_secondary_menu li a {
    font-size: 15px;
    padding: 0 10px;
    display: block;
    color: #333;
    text-transform: lowercase;
    font-weight: 500;
}
nav.at_secondary_menu li a:hover, nav.cart-menu li a:hover {
    color: #a9664f;
    text-decoration: underline;
}
.social-header{
    padding-left: 287px;
}
.at_secondary_menu .menu{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    float: left;
}
nav.cart-menu li a {
    font-size: 14px;
    padding: 0px 30px;
    display: block;
    color: #333;
    position: relative;
}
#myCartLine i{
    font-size: 18px;
    position: absolute;
    left: 7px;
}
#menu-item-896 .active, .menu-item-897 .active{
    text-decoration: none;
    color: #ffffff !important;
    background-color: rgb(50, 58, 66);
}
.language_list li a{
    font-family: 'Avenir LT Std';
    text-transform: lowercase;
    color: #999;
    font-weight: 500;
}
.language_list li a:hover{
    color: #888b8f !important;
    text-decoration: underline;
}
.hero-slider {
    width: 100%;
    background-position: center;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    margin-top: 20px;
}
.top-banner{
    margin-bottom: 20px;
}
.padding-bottom-2x {
    padding-bottom: 48px !important;
}
.padding-bottom-3x {
    padding-bottom: 72px !important;
}
.hero-slider>.owl-carousel {
    min-height: 100%;
}
.hero-slider>.owl-carousel .owl-dots {
    display: inline-block;
    left: 50%;
    width: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 10px 22px 14px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.owl-carousel .owl-dots {
    display: block;
    width: 100%;
    margin-top: 18px;
    text-align: center;
    position: absolute;
    bottom: 0;
    margin: 0;
    padding-bottom: 24px;
}
.mx-auto {
    margin-right: auto!important;
    margin-left: auto!important;
}
.d-block {
    display: block!important;
}
.padding-top-1x{
    padding-top: 24px !important;
}
.padding-top-2x{
    padding-top: 48px !important;
}
.padding-top-3x {
    padding-top: 72px !important;
}
.padding-top-4x {
    padding-top: 96px !important;
}
.padding-top-5x{
    padding-top: 168px !important;
    margin-left: -5px;
}
.padding-bottom-1x{
    padding-bottom: 24px !important;
}
.padding-bottom-2x{
    padding-bottom: 48px !important;
}
.padding-bottom-3x{
    padding-bottom: 72px !important;
}
.padding-bottom-4x {
    padding-bottom: 96px !important;
}
.owl-carousel .owl-item img {
    display: block;
    width: auto !important;
    max-width: 100%;
}
.hero-slider>.owl-carousel:hover .owl-prev, .hero-slider>.owl-carousel:hover .owl-next {
    transform: translateX(0);
}
.owl-carousel.dots-inside.large-controls .owl-prev, .owl-carousel.dots-inside.large-controls .owl-next {
    margin-top: -27px;
}
.hero-slider>.owl-carousel .owl-next {
    transform: translateX(150px);
}
.owl-carousel .owl-prev {
    left: 20px;
}
.owl-carousel .owl-next {
    right: 20px;
}
.owl-carousel .owl-prev, .owl-carousel .owl-next {
    content: ' ';
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 35px;
    height: 66px;
    margin-top: -42px;
    transition: opacity .3s;
    background-color: #fff;
    color: transparent;
    line-height: 40px;
    text-align: center;
    opacity: .7;
    background: url("/themes/eshop/assets/images/arrows-slide.png") no-repeat;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-prev:hover, .owl-carousel .owl-next:hover {
    opacity: 1;
}
.owl-carousel.large-controls .owl-prev, .owl-carousel.large-controls .owl-next {
    width: 54px;
    height: 54px;
    margin-top: -47px;
    line-height: 50px;
}
.owl-carousel.large-controls .owl-prev {
    left: 30px;
}
.owl-carousel.large-controls .owl-next {
    right: 30px;
}
.hero-slider .owl-prev{
    background-position: 0 0;
    content: ' ';
}
.hero-slider .owl-next{
    background-position: -39px 0px;
    content: ' ';
}
.owl-carousel.dots-inside .owl-prev, .owl-carousel.dots-inside .owl-next {
    margin-top: -32px;
}
.hero-slider>.owl-carousel .owl-prev, .hero-slider>.owl-carousel .owl-next {
    transition: all .35s ease-in-out;
}
.hero-slider>.owl-carousel .owl-prev {
    transform: translateX(-150px);
}
.owl-carousel.dots-inside .owl-dots .owl-dot {
    background-color: #3e4853;
    opacity: .5;
}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 6px;
    transition: opacity .25s;
    border-radius: 50%;
    background-color: #606975;
    opacity: .3;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.dots-inside .owl-dots .owl-dot.active {
    opacity: 1;
}
.btnOrg{
    color: #fff;
    background-color: #b7975c;
    text-transform: uppercase;
    font-weight: 500;
    border: 2px solid #b7975c;
    display: inline-block;
    padding: 9px 20px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 0px;
    margin-top: 20px;
}
.btnWhite {
    color: #9c603d;
    background-color: #ffffff;
    border: 2px solid #ffffff;
}
.btnOrg:hover, .btnOrg.focus, .btnDark:hover, .btnDark.focus, .btnWhite:hover, .btnWhite.focus {
    border: 2px solid #a9664f;
    background-color: #a9664f;
    color: #fff;
}
.promo-shop-btn:hover{
    color: #a9664f;
}
.btnDark {
    color: #fff;
    background-color: #333333;
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid #333333;
    display: inline-block;
    padding: 9px 40px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
}
.discountProcent{
    color: #f26825;
    font-weight: 800;
    font-size: 50px;
}
.hero-slider .h2{
    font-family: 'Avenir LT Std';
    font-weight: 300;
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
}
.hero-slider .h3{
    font-family: 'Antic Slab', serif;
    font-weight: 500;
    font-size: 42px;
    text-transform: uppercase;
    color: #000;
    margin: 5px 0 !important;
}
.promo-vin{
    padding: 4em 0;
}
.promo-vin .h2,.promo-vin .discountProcent{
    font-weight: 800;
    font-size: 35px;
    text-transform: uppercase;
}
.promo-vin-img {
    background: url(/themes/eshop/assets/images/promos/picture_tokaji1.jpg)no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 450px;
}
.promo-champ-img{
    background: url(/themes/eshop/assets/images/promos/picture_jeeper1.jpg)no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 450px;
}
.promo-spir-img{
    background: url(/themes/eshop/assets/images/promos/picture_hennessy_ramy1.jpg)no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 450px;
}
.promo-img{
    position: relative;
}
.promo-vin-conent{
    color: #ccb182;
}
.grid {
    position: relative;
    clear: both;
    margin: 0 auto;
    padding: 1em 0 4em;
    max-width: 1000px;
    list-style: none;
    text-align: center;
}
/* Common style */
.grid figure {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 0;
    min-width: 100%;
    max-width: 480px;
    max-height: 360px;
    width: 48%;
    height: auto;
    background: #3085a3;
    text-align: center;
    cursor: default;
    z-index: 4;
}
.grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    opacity: 1;
}
.grid figure figcaption {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.grid figure figcaption::before, .grid figure figcaption::after {
    pointer-events: none;
}
.grid figure figcaption, .grid figure figcaption > a {
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
/*---------------*/
/***** Julia *****/
/*---------------*/
figure.effect-julia {
    background: #fff;
}
figure.effect-julia img {
    height: 300px;
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    max-width: 100%;
    object-fit: contain;
    margin: 0 auto;
}
figure.effect-julia figcaption {
    text-align: left;
}
figure.effect-julia h2 {
    position: relative;
    padding: 0.5em 0;
}
figure.effect-julia p {
    display: inline-block;
    margin: 0 0 0.25em;
    padding: 0.6em 2em;
    background: rgb(62, 60, 72);
    color: #fff;
    text-transform: none;
    font-weight: 500;
    font-size: 75%;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-360px,0,0);
    transform: translate3d(-360px,0,0);
}
figure.effect-julia p:first-child {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}
figure.effect-julia p:nth-of-type(2) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
figure.effect-julia p:nth-of-type(3) {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
}
figure.effect-julia:hover p:first-child {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
figure.effect-julia:hover p:nth-of-type(2) {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
}
figure.effect-julia:hover p:nth-of-type(3) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
figure.effect-julia:hover img {
    opacity: 0.4;
    -webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1);
    transform: scale(1.1)\9;
}
figure.effect-julia:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}
.grid figure h2 {
    word-spacing: -0.15em;
    font-weight: 300;
}
.grid figure h2 span {
    font-weight: 800;
}
.grid figure h2, .grid figure p {
    margin: 0;
}
.grid figure p {
    letter-spacing: 1px;
    font-size: 68.5%;
}
.pull-left {
    float: left;
}
.products-qty .btn-5 {
    background: #b99558 !important;
    color: #fff !important;
    height: 45px;
    width: 91%;
    min-width: 91%;
    line-height: 24px;
    font-size: 12px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.products-qty .btn-animated {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 12px 10px;
    display: inline-block;
    margin: 0 10px;
    /*text-transform: uppercase;
    */
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 75%;
}
.products-qty .btn-5.disabled, #btnAddToCart.disabled {
    background: #ccc !important;
    color: #fff !important;
}
.btn-5a.disabled:hover:before, #btnAddToCart .btn-5a.disabled {
    top: -100px;
}
.btn-5a.disabled:hover span, #btnAddToCart .btn-5a.disabled:hover span {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
.products-qty .itemQty,.products-qty .input-box-qty{
    width: 30%;
}
.products-qty .form-control-qty{
    width: 100%;
}
.select-unity{
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}
.select-unity select{
    padding: 9px;
    width: 100%;
}
.bg-faded, .bg-secondary {
    background-color: #f5f5f5 !important;
}
.product-badge {
    position: absolute;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .07em;
    text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin: 0;
    color: #374250;
    font-family: inherit;
    font-style: normal;
    font-weight: 500;
    text-transform: none;
}
.mb-1 {
    margin-bottom: 0.25rem!important;
}
.mb-4 {
    margin-bottom: 1.5rem!important;
}
.mb-30 {
    margin-bottom: 30px !important;
}
.display-1, .display-2, .display-3, .display-4 {
    font-weight: normal;
    line-height: 1.15;
}
.display-2 {
    font-size: 50px;
    font-weight: 700;
}
.display-none{
    display: none;
}
.img-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.img-cover {
    left: 15px;
    width: calc(100% - 30px);
}
.rounded {
    border-radius: 7px;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.product-badge {
    position: absolute;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .07em;
    text-transform: uppercase;
    top: 24px;
    left: 44px;
}
.text-danger {
    color: #ff5252 !important;
}
.fw-section {
    position: relative;
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.fw-section>.overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: .6;
    z-index: 1;
}
.fw-section>.container, .fw-section>.container-fluid, .fw-section>div {
    position: relative;
    z-index: 5;
}
.border-left-0 {
    border-left: 0 !important;
}
.border-right-0 {
    border-right: 0 !important;
}
.border-default {
    border: 1px solid #e1e7ec;
}
.d-inline-block {
    display: inline-block!important;
}
.tooltip_templates {
    display: none;
}
.tooltipster-sidetip.tooltipster-punk .tooltipster-box {
    border-radius: 5px;
    border: none;
    border-bottom: 3px solid #d6d4e1 !important;
    background: #d6d4e1 !important;
}
.tooltipster-sidetip.tooltipster-punk .tooltipster-content {
    max-width: 270px;
}
.tooltipster-sidetip.tooltipster-punk.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #bebbc7 !important;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    background: #d6d4e2 !important;
    border: none !important;
    border-top: 2px solid #e6e6e6 !important;
    border-radius: 4px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #cbcbcb !important;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #b99558 !important;
    left: 0;
    top: 3px;
}
.tooltipster-sidetip.tooltipster-bottom #mc_embed_signup .button {
    height: 38px !important;
    line-height: 32px !important;
    padding: 0 72px !important;
    text-align: center !important;
    display: inline-block !important;
    font-size: 12px !important;
    color: #fff !important;
    background: #b99558 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    outline: none !important;
    border: none !important;
    border-radius: 4px !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.tooltipster-sidetip.tooltipster-bottom #mc_embed_signup .button:hover {
    background: #842a3e !important;
}
.btnLight {
    color: #ffffff;
    background-color: #b99557;
    /* text-transform: uppercase;
     */
    font-weight: 700;
    border: 1px solid #d6d4e2;
    display: inline-block;
    padding: 9px 25px;
    margin-bottom: 0;
    margin-top: 5px;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
    width: 100%;
}
.btnLight:hover{
    color: #fff;
    background-color: #150c2c;
}
.btnRed {
    color: #ffffff;
    background-color: #a72841;
    /* text-transform: uppercase;
     */
    font-weight: 700;
    border: 1px solid #d6d4e2;
    display: inline-block;
    padding: 9px 25px;
    margin-bottom: 0;
    margin-top: 5px;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
    width: 100%;
}
.btnRed:hover{
    color: #fff;
    background-color: #150c2c;
}
.tooltipster-sidetip.tooltipster-punk.tooltipster-top .tooltipster-box {
    margin-bottom: 7px;
    text-align: center;
    max-width: 270px;
}
.owl-stage-outer .item{
    width: 100%;
    background-position: top center;
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
    position: relative;
}
.loadProducts{
    text-align: center;
    clear: both;
}
.loadProducts img{
    width: 100px;
}
.product-content .select-unity {
    margin-top: 10px;
    display: inline-block;
    width: 61%;
    margin-bottom: 20px;
}
.modal {
    z-index: 99999;
}
.font-promos{
    font-family: 'Avenir LT Std';
}
.promo-left-img{
    background: url(/themes/eshop/assets/images/promos/bourdeaux-img.jpg)no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 500px;
}
.btnPromo {
    color: #fff;
    background-color: transparent;
    text-transform: uppercase;
    font-weight: 700;
    border: 3px solid #d18e35;
    display: inline-block;
    padding: 9px 20px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.goldenColor{
    color: #d18e35;
    border: 6px solid #d18e35;
}
.goldenColor:hover{
    color: #e11b1a;
    border: 6px solid #e11b1a;
    border-radius: 20px;
}
.promo-content h3{
    font-size: 54px;
    color: #d18e35;
}
.bg-green{
    background-color: #142202 !important;
}
.border-left-corner{
    border-radius: 7px 0 0 7px;
}
.border-right-corner{
    border-radius: 0 7px 7px 0;
}
.font-bigger{
    font-size: 34px !important;
}
.moet-promo-content{
    float: right;
    text-align: right;
    text-transform: uppercase;
    line-height: 30px;
    color: #dd43a3;
    padding-right: 24px;
    font-size: 28px;
}
.moet-promo-btn{
    color: #d18e35;
    border: 2px solid #d18e35 !important;
    clear: both;
    float: right;
    margin: 40px 90px 40px 40px;
    padding: 8px 18px;
    font-size: 20px;
    font-weight: 400;
}
.moet-promo-btn:hover{
    color: #e11b1a;
    border: 2px solid #e11b1a !important;
    border-radius: 20px;
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.tokaji-color{
    color: #ccb182 !important;
}
.promo-takaji-wines{
    text-transform: uppercase;
    padding: 15px;
    line-height: 17px;
    font-size: 34px;
}
.font-small{
    font-size: 19px;
}
.font-medium{
    font-size: 25px;
}
.promo-takaji{
    text-transform: uppercase;
    padding: 110px 25px 40px 25px;
    font-size: 45px;
    line-height: 35px;
}
.font-s{
    font-size: 35px;
    padding-left: 15px;
}
.togaji-icons{
    position: absolute;
    bottom: 10px;
    left: 25px;
}
.togaji-icons img{
    width: 50px;
}
.bg-dark{
    background-color: #000000;
}
.location-promo{
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 400;
}
.first-Letter{
    font-size: 50px;
}
.no-padding{
    padding-left: 0;
    padding-right: 0;
}
.no-padding-left{
    padding-left: 0;
}
.no-padding-right{
    padding-right: 0;
}
.padding-right-6{
    padding-right: 6px;
}
.padding-left-6{
    padding-left: 6px;
}
.padding-3{
    padding-left: 3px;
    padding-right: 3px;
}
.content-locations{
    position: absolute;
    width: calc( 100% - 6px );
    top: 30%;
    z-index: 999;
    color: #fff;
    background: rgba(192, 181, 169, 0.3);
    padding: 20px 120px;
    font-size: 40px;
    min-height: 155px;
    display: flex;
    align-items: center;
}
.content-locations a{
    color: #fff;
    display: block;
    width: 100%;
}
.content-locations a:hover, .content-locations a:focus {
    color: #e11b1a;
    text-decoration: underline;
}
.dropdown-large {
    position: static !important;
}
.dropdown-menu-large {
    margin-left: 16px;
    margin-right: 16px;
    padding: 20px 20px;
    left: 2%;
    width: 80% !important;
    border-top: none;
    -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 10px 12px rgba(0, 0, 0, .175);
    margin-top: 10px !important;
}
.dropdown-menu-large.first-row{
    left: 0;
}
.dropdown-menu-large div > li > ul {
    padding: 0 20px;
    margin: 0;
}
.dropdown-menu-large div > li > ul > li {
    list-style: none;
    max-width: 200px;
}
.dropdown-menu-large.first-row div > li > ul > li {
    list-style: none;
    max-width: 210px;
}
.dropdown-menu-large div > li > ul > li > a {
    display: block;
    padding: 7px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
    padding-left: 0em;
    /*background: url(../images/img-sp.png) no-repeat -6px -92px;
    */
    display: block;
    width: 100%;
}
.dropdown-menu-large > li > ul > li > a::after {
    display: none;
}
.border-right-1{
    border-right: 1px solid #d6d4df;
}
.dropdown-menu-large div > li ul > li > a:hover, .dropdown-menu-large div > li ul > li > a:focus {
    text-decoration: none;
    color: #fff!important;
    /*background: #3e3a48 url(../images/img-sp.png) no-repeat -6px -68px;
    */
    background-color: #3e3a48;
    padding-left: 5px;
}
.dropdown-menu-large .disabled > a, .dropdown-menu-large .disabled > a:hover, .dropdown-menu-large .disabled > a:focus {
    color: #999999;
}
.dropdown-menu-large .disabled > a:hover, .dropdown-menu-large .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header {
    color: #a9664f;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid;
    margin-bottom: 15px;
    padding-bottom: 10px;
    padding-left: 0!important;
    font-family: 'Avenir LT Std';
}
.dropdown-menu-large > li > ul > li:last-child a{
    border-bottom: none;
}
#orderProducts{
    width: 100%;
    display: block;
    clear: both;
    text-align: right;
    margin-top: -50px;
    margin-right: 30px;
}
#orderProducts .filter-input{
    padding: 9px 45px 9px 5px;
}
/* * Row with equal height columns * -------------------------------------------------- */
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.dark-color{
    color: #333 !important;
    text-align: center;
}
.btnAddToCart span, .btnMyCart span{
    font-size: 10px;
}
section .promos1{
    background: url(/themes/eshop/assets/images/promos/Spirits.jpg) no-repeat;
    min-height: 390px;
    background-size: cover;
    display: block;
}
section .promos2{
    background: url(/themes/eshop/assets/images/promos/Bordeaux.jpg) no-repeat;
    min-height: 390px;
    background-size: cover;
    display: block;
}
section .promos3{
    background: url(/themes/eshop/assets/images/promos/champagnes.jpg) no-repeat;
    min-height: 780px;
    background-size: cover;
    display: block;
}
section .promos4{
    background: url(/themes/eshop/assets/images/promos/cognacs.jpg) no-repeat;
    min-height: 390px;
    background-size: cover;
    display: block;
}
section .promos5{
    background: url(/themes/eshop/assets/images/promos/Estournel.jpg) no-repeat;
    min-height: 390px;
    background-size: cover;
    display: block;
}
section .promos6{
    background: url(/themes/eshop/assets/images/promos/bottles.jpg) no-repeat;
    min-height: 390px;
    background-size: cover;
    display: block;
}
.background-gold{
    background-color: #c0ac8b;
}
.our-offer-text{
    padding: 0px 30px 60px;
    text-align: center;
    font-size: 50px;
    font-weight: 900;
    font-family: 'Avenir LT Std';
    color: #374250;
}
#mc_embed_signup form {
    text-align: left !important;
    padding: 0px 0 10px 0 !important;
}
.select-newsletter{
    float: left;
}
#newsletter-pick{
    width: 145px;
    padding: 8px;
    border-radius: 0px;
    margin-bottom: 0px;
    font-family: 'Avenir LT Std';
    font-size: 11px;
    background: transparent;
    border: 1px solid;
    height: 33px;
}
#mc_embed_signup label {
    padding-bottom: 0px !important;
}
.promo-title {
    position: relative;
    max-width: 960px;
    padding: 0 10px;
    margin: 0 auto;
}
.promo-title .title {
    position: relative;
    margin: 1.2em 0 0.5em;
    font-size: 2.4em;
    line-height: 1;
    text-align: center;
    font-weight: 500;
    font-family: 'Avenir LT Std';
    text-transform: uppercase;
}
.boxes {
    max-width: 450px;
    margin: 0 auto;
    padding: 0 0;
}
.boxes-2 .boxes-col:nth-child(1), .boxes-2 .boxes-col:nth-child(2) {
    width: 50%;
}
.boxes-1 .boxes-col:nth-child(1), .boxes-1 .boxes-col:nth-child(2) {
    width: 50%;
}
.boxes-col {
    float: left;
    padding: 0.78%;
}
.boxes-2 .boxes-col:nth-child(3) {
    width: 100%;
}
.box {
    display: block;
    position: relative;
    overflow: hidden;
    text-align: left;
}
.box-image {
    display: block;
    width: 100%;
    height: auto;
}
.boxes-2 .boxes-col:nth-child(1) .boxes-item:nth-child(2), .boxes-2 .boxes-col:nth-child(2) .boxes-item:nth-child(2) {
    margin-top: 6.6%;
}
.boxes-item.small-box{
    width: 48.3%;
    float: left;
}
.boxes-item.small-box.first-item{
    margin-right: 3.4%;
}
/*---------------*/
/***** grid-promos *****/
/*---------------*/
.promo-top-item{
    margin-bottom: 3.3%;
}
.grid-promos {
    position: relative;
    max-width: 100%;
}
.grid-promos figure {
    position: relative;
    overflow: hidden;
    background: #3085a3;
    text-align: center;
    cursor: default;
}
.grid-promos figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    height: auto;
    _min-height: initial;
}
/* Safari browser css hack */
body:first-of-type .grid-promos figure img {
    position: relative;
    display: block;
    min-height: initial;
    max-width: 100%;
    height: auto;
    _min-height: initial;
}
.grid-promos figure figcaption {
    color: #fff;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.grid-promos figure figcaption::before, .grid-promos figure figcaption::after {
    pointer-events: none;
}
.grid-promos figure figcaption{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.grid-promos .halfcaption figcaption{
    height: 50%;
    bottom: 0;
    top: inherit;
}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid-promos figure h2 {
    font-weight: 800;
    padding: 0 40px;
    position: relative;
    font-family: 'Antic Slab', serif;
    color: #b39654;
}
.grid-promos figure h2 span {
    font-weight: 500;
}
.grid-promos figure h2, .grid-promos figure p {
    margin: 0;
    font-weight: 500;
    text-transform: uppercase;
}
.grid-promos figure p {
    font-size: 87.5%;
    color: #000;
}
.promoBtn{
    background: #b69a60;
    padding: 7px 20px;
    border-radius: 0px;
    color: #fff;
    font-size: 14px;
    position: relative;
    z-index: 1;
    bottom: -10px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 300;
}
/*---------------*/
/***** Bubba *****/
/*---------------*/
figure.effect-bubba {
    background: #5a5a5a;
}
figure.effect-bubba img {
    opacity: 0.7;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}
figure.effect-bubba:hover img {
    opacity: 0.4;
}
figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
figure.effect-bubba figcaption::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}
figure.effect-bubba figcaption::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}
figure.effect-bubba h2 {
    padding-top: 0%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
}
figure.effect-bubba p {
    padding: 10px 2.5em;
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
    font-size: 110%;
}
figure.effect-bubba .first-item-headline{
    padding-bottom: 0;
    padding-top: 25px;
}
figure.effect-bubba.vins-italiens p {
    padding: 110px 2.5em 0;
}
figure.effect-bubba:hover figcaption::before, figure.effect-bubba:hover figcaption::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
figure.effect-bubba:hover h2, figure.effect-bubba:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
}
figure.effect-bubba.vins-italiens:hover h2, figure.effect-bubba.vins-italiens:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
figure.effect-bubba.vins-italiens:hover .promoBtn {
    bottom: 0px;
}
figure.effect-bubba .promoBtn{
    position: relative;
    left: auto;
    bottom: -10px;
    margin-left: 0;
    margin-top: 10px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    display: inline-block;
}
figure.effect-bubba:hover .promoBtn {
    background: #c0ac8b;
    position: relative;
    left: auto;
    bottom: -40px;
    margin-left: 0;
    margin-top: 10px;
    color: #fff;
    display: inline-block;
}
figure.effect-bubba .promo-estournel-btn{
    bottom: -30px;
}
figure.effect-bubba:hover .promo-estournel-btn{
    bottom: -60px;
}
figure.effect-bubba.jeeper-b {
    background: #d2d2d2;
}
/*---------------*/
/***** Custom Ming *****/
/*---------------*/
figure.effect-custom-ming {
    background: #fff;
}
figure.effect-custom-ming figcaption::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 0px solid #fff;
    box-shadow: 0 0 0 0px rgba(255,255,255,0.2);
    content: '';
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    /* -webkit-transform: scale3d(1.4,1.4,1);
     */
    /* transform: scale3d(1.4,1.4,1);
     */
    background: rgba(255, 255, 255, 0.70);
}
figure.effect-custom-ming .first-item-headline{
    margin: 23% 0 0 0;
}
figure.effect-custom-ming h2 {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}
figure.effect-custom-ming p {
    padding: 8px 70px 3px;
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    color: #000;
}
figure.effect-custom-ming:hover h2 {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
figure.effect-custom-ming:hover figcaption::before, figure.effect-custom-ming:hover p {
    opacity: 1;
    -webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1);
    font-size: 83%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
figure.effect-custom-ming:hover figcaption {
    background-color: rgba(58,52,42,0);
}
figure.effect-custom-ming:hover img {
    opacity: 0.4;
}
figure.effect-custom-ming:hover .promoBtn {
    background: #c0ac8b;
    padding: 7px 20px;
    border-radius: 0px;
    color: #fff;
    font-size: 14px;
    position: relative;
    z-index: 1;
    bottom: -20px;
    text-transform: uppercase;
}
.promo-vin-img, .promo-champ-img, .promo-spir-img {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.color-white{
    color: #fff !important;
}
.color-black{
    color: #000 !important;
}
.bottle-promo{
    top: 20px;
}
.modal-header-img{
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("/themes/eshop/assets/images/newsletter.jpg");
    background-position: center center;
    background-color: #343434;
    min-height: 270px;
}
.subscribeBtn{
    color: #404a54;
    white-space: normal;
    text-align: right;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    transition: all 0.3s ease;
    clear: both;
    display: inline-block;
    border-right: 2px solid;
    padding: 10px 10px;
    float: right
}
.subscribeBtn:hover{
    color: #fff;
    background: #404a54;
}
.flexiContactForm, .ContactUsForm{
    margin-top: 10px;
}
.panel-group-history .collapse.in {
    min-height: 117px;
}
.loaderDiv{
    width: 100%;
    min-height: 117px;
    position: absolute;
    z-index: 99;
    background: rgba(255, 255, 255, 0.68);
    border: 1px solid rgba(221, 221, 221, 0.72);
    padding-top: 30px;
}
.loaderHistory {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #555;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    margin: 0 auto;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
#acceptNewsletter{
    float: right;
    margin-left: 7px;
}
.subscribe-mail{
    clear: both;
    float: right;
}
.font-bold{
    font-weight: 600;
}
#mc_embed_signup form {
    font-family: 'Avenir LT Std';
}
.field-content{
    font-family: 'Avenir LT Std';
}
.fancy {
    line-height: 0.5;
    text-align: center;
    overflow: hidden;
}
.fancy span {
    display: inline-block;
    position: relative;
    line-height: 30px;
}
.fancy span:before, .fancy span:after {
    content: "";
    position: absolute;
    height: 14px;
    border-bottom: 1px solid #bbac78;
    top: 0;
    width: 530px;
}
.fancy span:before {
    right: 100%;
    margin-right: 15px;
}
.fancy span:after {
    left: 100%;
    margin-left: 15px;
}
.explore-shop-last{
    min-height: 460px;
    line-height: 420px;
    display: grid;
}
.explore-shop{
    text-transform: uppercase;
    font-weight: 100;
    padding: 0px 50px;
    font-size: 35px;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    position: relative;
}
.explore-shop:after{
    content: '';
    background: url(/themes/eshop/assets/images/arrows-slide.png) no-repeat;
    width: 30px;
    height: 55px;
    position: absolute;
    background-position: -35px 0px;
    bottom: 50%;
    right: 5px;
    background-size: cover;
    margin-bottom: -30px;
}
.explore-shop a{
    color: #000;
}
.explore-shop a:hover{
    color: #b99558;
}
.promo-mid-s{
    padding: 19px 0 19px 15px;
}
.slider-content{
    position: absolute;
    top: 0;
    width: 100%;
}
.seccond-box-section{
    position: relative;
    top: -20px;
}
#scroll-top{
    cursor: pointer;
}
.tooltipshop {
    position: relative;
    display: inline-block;
    width: 100%;
}
.tooltipshop .tooltipshoptext {
    visibility: visible;
    width: 150px;
    background-color: #d6d4e1;
    color: #000;
    text-align: left;
    border-radius: 0px;
    padding: 5px 0px 5px 16px;
    font-size: 12px;
    position: absolute;
    z-index: 1;
    top: -15px;
    right: -35px;
    margin-left: -60px;
}
.tooltipshop:hover .tooltipshoptext {
    visibility: visible;
}
.tooltipshop .tooltipshoptext:after{
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-bottom: 5px solid #d6d4e1;
    border-bottom: 5px solid #d6d4e1;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}
.price-left{
    font-size: 16px;
}
.c-red{
    color:#a72841;
}
.c-black{
    color:#000;
}
.freeShippingText{
    font-size: 20px;
    color: #a72841;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
}
.cart-livraison{
    color: #a72841;
    font-weight: bold;
}
span#cart-items-number{
    position: relative;
}
span#txtCartQty {
    top: -22px;
    right: -13px;
    width: 23px;
    height: 23px;
    color: #ffffe8;
    border-radius: 50%;
    position: absolute;
    background: #a72841;
    font: 300 normal 0.8em/1.8 'Roboto Slab';
    text-align: center;
    padding: 1px 1px 0 0;
}
span#txtCartQty:before {
    top: 20px;
    width: 0px;
    height: 0px;
    right: 16px;
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 5px 6px 0 0;
    -webkit-transform: rotate(24deg);
    -moz-transform: rotate(24deg);
    transform: rotate(24deg);
    border-color: #a72841 transparent transparent transparent;
}
.regular-price {
    font-size: 13px;
    color: #d5d5d5;
    text-decoration: line-through;
    position: absolute;
    bottom: 31px;
    left: 50%;
    top: inherit;
    margin-left: -74px;
    width: 150px;
}
#shippingNotification{
    display: none;
}
.shppingNotificationText{
    color: #3b3737;
    font-weight: 600;
    font-size: 12px;
    padding: 8px 20px;
}
.country-register{
    position: relative;
}
#shippingWarning{
    display: none;
}
.register-shipping-warning{
    position: absolute;
    right: 0;
    padding-right: 20px;
    padding-top: 5px;
    text-align: right;
}
.create-shipping-warning{
    position: absolute;
    right: 0;
    padding-right: 0;
    padding-top: 5px;
    text-align: right;
}
.hearth-wishlist {
    position: absolute;
    left: 5px;
    top: 3%;
    z-index: 2000;
}
.productSlider {
    position: relative;
}
.fraisdeLivrasonOffers{
    text-align: right;
    padding: 10px 10px 1px 10px;
    background: #7e695b;
    color: #fff;
    border-top: 2px solid #373737;
}
.minOrderAmountBox{
    text-align: right;
    padding: 10px 10px 1px 10px;
    background: #db0000;
    color: #fff;
    border-top: 2px solid #373737;
}
.outOfStock {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(255,255,255,0.5);
}
.ribbonStock {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-align: right;
}
.ribbonStock span {
    font-size: 40px;
    font-weight: 900;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    line-height: 70px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    display: block;
    position: absolute;
    top: 50%;
    left: 20%;
    width: 70%;
    margin-top: -50px;
    border: 3px solid #000;
    padding: 10px 20px;
    outline: 5px solid #ffffff;
    box-shadow: 0 0 0 10px hsl(0, 0%, 0%), 0 0 0 15px hsla(15, 36%, 49%, 0);
    background: #ffffff7d;
}
.effect-julia .ribbonStock {
    background: rgba(255,255,255,0.6);
}
.effect-julia .ribbonStock span {
    font-size: 30px;
    font-weight: 900;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    line-height: 70px;
    transform: rotate(45deg) scale(0.5);
    -moz-transform: rotate(45deg) scale(0.5);
    -webkit-transform: rotate(45deg) scale(0.5);
    display: block;
    position: absolute;
    top: 120px;
    left: 0%;
    width: 100%;
    margin-top: -50px;
    border: 3px solid #000;
    padding: 10px 20px;
    outline: 5px solid #ffffff;
    box-shadow: 0 0 0 10px hsl(0, 0%, 0%), 0 0 0 15px hsla(15, 36%, 49%, 0);
    background: #ffffff7d;
}
.hero-banners{
    padding: 0;
}
.hero-banners .top-banner{
    margin: 0;
    padding: 0;
}
.him-side-banner, .her-side-banner{
    width: 20%;
    display: block;
    float: left;
    text-align: center;
}
.middle-side-banner{
    width: 60%;
    display: block;
    float: left;
    margin-top: 10px;
}
.banner-services{
    width: 100%;
}
.banner-services img{
    width: 100%;
    max-width: 100%;
}
#mobile-newsleter-link{
    position: absolute;
    left: 210px;
    z-index: 999;
    font-size: 13px;
    top: 17px;
}
#pagetitle h1 {
    font-size: 0;
    width: 1px;
    height: 1px;
    display: inline-block;
    overflow: hidden;
    position: absolute!important;
    border: 0!important;
    padding: 0!important;
    margin: 0!important;
    clip: rect(1px,1px,1px,1px);
}
.tooltipster-sidetip.tooltipster-punk .tooltipster-content {
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
}
.tooltipster-sidetip.tooltipster-punk .tooltipster-content {
    color: #3e3a48 !important;
    padding: 14px !important;
}
.tooltipster-sidetip.tooltipster-punk .tooltipster-content strong {
    padding-top: 5px;
    display: block;
}
.select-unity .spinner-button {
    cursor: pointer;
    z-index: 2;
    background-color: #ffffff;
    width: 20%;
    text-align: center;
    margin: 0;
    line-height: 30px;
    color: #3e3a48;
    float: left;
    border-radius: 4px;
    height: 30px;
    font-size: 30px;
}
.select-unity #dec-button, .select-unity #inc-button {
    color: #fff;
    position: relative;
    font-size: 0;
    display: inline-block;
}
.select-unity #dec-button::before {
    content: '\002d';
    color: #3e3a48;
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    top: -3px;
    font-size: 30px;
}
.select-unity #inc-button::before {
    content: '+';
    color: #3e3a48;
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    top: -1px;
    font-size: 30px;
}
.select-unity .form-control-qty {
    width: 50%;
    margin-left: 5%;
    margin-right: 5%;
    line-height: 30px;
}
.myCartUnity{
    position: absolute;
    top: 11px;
    right: 15px;
}
.btnDarkUnity{
    background-color: #3e3a48;
}
.btnDarkUnity:hover{
    background-color: #150c2c;
}
span#txtCartQty-product {
    top: -22px;
    right: -22px;
    width: 23px;
    height: 23px;
    color: #ffffe8;
    border-radius: 50%;
    position: absolute;
    background: #a72841;
    font: 300 normal 0.8em/1.8 'Roboto Slab';
    text-align: center;
    padding: 1px 1px 0 0;
}
span#txtCartQty-product:before {
    top: 20px;
    width: 0px;
    height: 0px;
    right: 16px;
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 5px 6px 0 0;
    -webkit-transform: rotate(24deg);
    -moz-transform: rotate(24deg);
    transform: rotate(24deg);
    border-color: #a72841 transparent transparent transparent;
}
#myAccountLogin .active {
    color: #a9664f !important;
    border-bottom: 0 solid #3e4853;
    font-weight: 800;
}
.login-register .form-list .four-field {
    float: left;
    width: 25%;
}
.login-register .name-honorific{
    width: 20%;
    float: left;
}
.login-register .firstname-input, .login-register .lastname-input{
    width: 80% !important;
    float: left;
}
#acceptAdult{
    float: left;
    margin-right: 10px;
}
.acceptAdult{
    margin-right: 0 !important;
}
.no-padding-left{
    padding-left: 0;
}
.no-padding-right{
    padding-right: 0;
}
.padding-right-20{
    padding-right: 20px;
}
.postalcode-reg .input-box{
    padding-right: 0 !important;
}
.modal-header .modal-title {
    color: #333;
}
.modal-header .close {
    color: #fff;
    opacity: .6;
}
.modal-header .close:hover,.modal-header .close:focus {
    color: #9E9E9E;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}
.popover{
    min-width: 190px;
}
.select-unity ul{
    padding: 0;
    margin: 0;
}
.unitCode{
    display: block;
    cursor: pointer;
    background-color: #e4e1e1;
    color: #000;
    padding: 5px 10px;
    margin-bottom: 5px;
    width: 100%;
    border-radius: 4px;
    text-align: left;
    font-size: 13px;
}
.unitCode:hover{
    color: #fff;
    background-color: #3e3a48;
}
.selected-unit-code:before{
    content: "โ” ";
    color: #00a02e;
}
.selected-unit-code{
    color: #fff;
    background-color: #3e3a48;
}
.pop_up_price{
    float: right;
}
/* Single page layout */
.produitDetailsPrix .form-control-qty {
    display: block;
    width: 100px;
    height: 45px;
    padding: 0px 3px;
    font-size: 16px;
    line-height: 3;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #7a7a7a;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-align: center;
    position: relative;
    margin-left: 0;
}
.produitDetailsPrix .spinner-button-product{
    position: absolute;
    cursor: default;
    z-index: 2;
    background-color: #2a2a2a;
    width: 19px;
    text-align: center;
    margin: 0;
    height: 22px;
    line-height: 25px;
    color: #fff;
}
.produitDetailsPrix #inc-button {
    right: 0;
    top: 0;
}
.produitDetailsPrix #dec-button {
    right: 0;
    bottom: 0;
}
.produitDetailsPrix .input-box-qty {
    width: auto;
}
.checkout-back-btn:hover{
    color: #fff;
    background-color: #a72940;
}
/*CSS To remove the arrows on input type number */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
#frmRefreshHeader .form-group{
    margin-bottom: 0px;
}
.wizard-details{
    margin-top: 30px !important;
    margin-bottom: 20px;
}
.wizard-details .login-register {
    padding: 0px !important;
}
.wizard-details .register-shipping-billing{
    padding-bottom: 0px !important;
}
.hidden-purchase-strip{
    display: none;
}
.limitstock-div{
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 0;
    bottom: 10px;
    left: 0;
}
.limitstock-msg{
    display: block;
    position: absolute;
    left: 0;
    bottom: -50px;
    width: 100%;
    padding: 15px;
    background: #bebbc7;
    color: #3e3a48;
}
.max-width-300{
    max-width: 210px;
    text-align: center;
    margin: 0 auto;
}
.spinner-button.disabled{
    pointer-events: none;
    background: #ccc;
}
.histoty-add-btn{
    text-align: center;
    margin: 0 auto;
    float: none;
    display: inline-block;
    border: 0 !important;
}
#discount_name{
    min-width: 260px !important;
    max-width: 100%;
}
.cart_voucher_title {
    font-size: 18px;
    color: #111111;
    text-transform: uppercase;
    padding: 7px 0 10px 0;
}
.brands-product .owl-carousel .owl-dots {
    padding-bottom: 0px;
}
.brand-link {
    float: left;
    padding: 0px;
    position: relative;
    overflow: hidden;
}
.brand-link img {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.brand-link img {
    margin: 0px;
    padding: 0px;
    float: left;
    z-index: 4;
}
.brand-link .caption {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
    width: 100%;
}
.brand-link .blur {
    background-color: rgba(0,0,0,0.65);
    height: 300px;
    width: 400px;
    z-index: 5;
    position: absolute;
}
.brand-link .caption-text {
    z-index: 10;
    color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 80px;
}
.brand-link .caption-text h2 {
    text-transform: uppercase;
    font-size: 16px;
    background: rgba(0, 0, 0, 0.8);
    display: block;
    padding: 10px 15px;
    color: #fff;
    width: 100%;
}
.brand-link:hover img {
    opacity: 1;
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
}
.brand-link:hover .caption {
    opacity: 1;
}
/* MEDIA QUERY MEDIAQUERYS */
/* IE 10.1 > */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .form-control-qty{
        line-height: 2;
    }
}
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        .grid-promos figure img {
            position: relative;
            display: block;
            min-height: initial;
            max-width: 100%;
        }
    }
}
/* Safari 10.1 */
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
        .grid-promos figure img {
            position: relative;
            display: block;
            min-height: initial;
            max-width: 100%;
        }
    }
}
@media not all and (min-resolution:.001dpcm) {
    @media {
        .grid-promos figure img {
            position: relative;
            display: block;
            min-height: initial;
            max-width: 100%;
        }
    }
}
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .grid-promos figure img {
            position: relative;
            display: block;
            min-height: initial;
            max-width: 100%;
        }
    }
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    @media {
        .grid-promos figure img {
            position: relative;
            display: block;
            min-height: initial;
            max-width: 100%;
        }
    }
}
/* IE 10.1 > */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    figure.effect-julia:hover img {
        opacity: 0.4;
        -webkit-transform: scale3d(1.1,1.1,1);
        transform: scale(1.1);
    }
}
@media (min-width: 768px){
    #termsAndConditionsVente .modal-dialog {
        width: 990px;
        margin: 30px auto;
    }
    .boxes {
        max-width: 960px;
    }
    .boxes-2 .boxes-col:nth-child(1), .boxes-2 .boxes-col:nth-child(2) {
        width: 25%;
    }
    .boxes-1 .boxes-col:nth-child(1), .boxes-1 .boxes-col:nth-child(2) {
        width: 50%;
    }
    .boxes-2 .boxes-col:nth-child(2) {
        float: right;
    }
    .boxes-1 .boxes-col:nth-child(2) {
        float: right;
    }
    .boxes-2 .boxes-col:nth-child(3) {
        width: 50%;
    }
    .left-sidebar input[type="checkbox"] + label {
        font: 10px/20px 'alegreyaregular', Arial, sans-serif;
    }
    .promo-title .inner {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        position: relative;
        padding: 0 20px;
        margin: 0 190px;
    }
    .promo-title .inner:before {
        right: 100%;
    }
    .promo-title .inner:after {
        left: 100%;
    }
    .promo-title .inner:before, .promo-title .inner:after {
        content: '';
        display: block;
        width: 120px;
        position: absolute;
        top: 0.55em;
        border-top: 1px solid #bbac78;
    }
}
@media (min-width: 992px){
    .navbar-right .dropdown-menu {
        right: auto;
        left: -1px;
    }
    #myAccount .dropdown-menu {
        left: auto !important;
        right: -1px !important;
    ;
    }
    .promo-section:first-of-type {
        padding: 20px 0;
    }
    .promo-title {
        max-width: 1375px;
        padding: 0 20px;
    }
}
@media (min-width: 1200px){
    .container-c{
        width: 1140px;
    }
    .container-products {
        width: 1140px;
    }
    .container-promos{
        width: 1200px;
    }
    .product-page .box_marg {
        margin-bottom: 3.5%;
        min-height: 310px;
    }
    .col-item .photo img {
        margin: 0 auto;
        width: auto;
        padding: 4%;
        max-height: 160px;
        min-height: 160px;
        object-fit: contain;
    }
    .btn-add {
        width: 80%;
    }
    .navbar-nav {
        font-size: 13px;
    }
    .boxes {
        max-width: 1140px;
    }
    .promo-vin {
        padding: 4em 0;
        zoom: inherit;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }
    .promo-vin-img, .promo-champ-img,.promo-spir-img {
        min-height: 400px;
    }
    .left-sidebar input[type="checkbox"] + label {
        font: 14px/20px 'alegreyaregular', Arial, sans-serif;
        font-weight: 500;
    }
    .promo-title .inner {
        display: inline-block;
        vertical-align: baseline;
        position: relative;
        padding: 0 20px;
        margin: 0 0px;
    }
}
@media (min-width: 1400px){
    .container-c{
        width: 1366px;
    }
    .container-products {
        width: 1350px;
    }
    .container-promos{
        width: 1350px;
    }
    .product-page .box_marg {
        margin-bottom: 3.5%;
        min-height: 330px;
    }
    .col-item .photo img {
        margin: 0 auto;
        width: auto;
        padding: 8%;
        max-height: 194px;
        min-height: 194px;
        object-fit: contain;
    }
    .btn-add {
        width: 50%;
    }
    .navbar-nav {
        font-size: 14px;
    }
    .promo-title .inner:before, .promo-title .inner:after {
        content: '';
        display: block;
        width: 280px;
        position: absolute;
        top: 0.55em;
        border-top: 1px solid #bbac78;
    }
    .promo-vin {
        padding: 4em 0;
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        transform: scale(0.9);
        zoom: inherit;
    }
    .promo-vin-img, .promo-champ-img,.promo-spir-img {
        min-height: 410px;
    }
    .boxes {
        max-width: 1366px;
    }
}
@media (min-width: 1600px){
    .container-products {
        width: 1550px;
    }
    .container-promos{
        width: 1470px;
    }
    .product-page .box_marg {
        margin-bottom: 3.5%;
        min-height: 365px;
    }
    .col-item .photo img {
        margin: 0 auto;
        width: auto;
        padding: 8%;
        max-height: 230px;
        min-height: 230px;
        -webkit-object-fit: contain;
        -moz-object-fit: contain;
        -o-object-fit: contain;
        -ms-object-fit: contain;
        object-fit: contain;
        max-width: 100%;
    }
    .btn-add {
        width: 50%;
    }
    .slideshow {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }
    .promo-vin{
        padding: 4em 0;
        -webkit-transform: scale(0.864);
        -moz-transform: scale(0.864);
        transform: scale(0.864);
        zoom: inherit;
    }
    .promo-vin-img, .promo-champ-img,.promo-spir-img {
        min-height: 450px;
    }
}
@media (max-width:1650px) {
    #jeeperStory .btn-animated {
        border: none;
        font-family: inherit;
        font-size: inherit;
        color: inherit;
        background: none;
        cursor: pointer;
        padding: 12px 10px;
        display: inline-block;
        margin: 0px 0px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
        outline: none;
        position: relative;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        clear: both;
        margin-top: 10px;
    }
    #jeeperStory .btn-5 {
        background: #b99558;
        color: #fff;
        height: 45px;
        width: 130px;
        min-width: 130px;
        line-height: 24px;
        font-size: 14px;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
}
@media (max-width:1600px) {
    .explore-shop-last{
        line-height: 385px;
    }
    .products-qty .btn-animated {
        border: none;
        font-family: inherit;
        font-size: inherit;
        color: inherit;
        background: none;
        cursor: pointer;
        padding: 12px 5px;
        display: inline-block;
        margin: 0px 0px 0 2%;
        /*text-transform: uppercase;
        */
        letter-spacing: 1px;
        font-weight: 700;
        outline: none;
        position: relative;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
    .products-qty .btn-5 {
        background: #b99558 !important;
        color: #fff !important;
        height: 45px;
        width: 95%;
        min-width: 95%;
        line-height: 24px;
        font-size: 10px;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .promo-content h3 {
        font-size: 48px;
        color: #d18e35;
    }
    .btnAddToCart span, .btnMyCart span {
        font-size: 12px;
    }
}
@media (max-width:1400px) {
    .wthree_banner_bottom_right .products-qty .btn-5 {
        background: #b99558 !important;
        color: #fff !important;
        height: 45px;
        width: 100%;
        min-width: 65%;
        line-height: 24px;
        font-size: 12px;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .wthree_banner_bottom_right .products-qty .itemQty,.wthree_banner_bottom_right .products-qty .input-box-qty {
        width: 100%;
    }
    .wthree_banner_bottom_right .products-qty .form-control-qty {
        display: block;
        width: 100%;
        height: 40px;
        padding: 0px 3px;
        font-size: 16px;
        line-height: 3;
        color: #555555;
        background-color: #ffffff;
        background-image: none;
        border: 1px solid #7a7a7a;
        border-radius: 0px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        text-align: center;
        position: relative;
    }
    .wthree_banner_bottom_right .products-qty .btn-animated {
        border: none;
        font-family: inherit;
        font-size: inherit;
        color: inherit;
        background: none;
        cursor: pointer;
        padding: 12px 5px;
        display: inline-block;
        margin: 6px 0px 0 0px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
        outline: none;
        position: relative;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
    nav.at_secondary_menu .myCart{
        padding: 0 30px;
    }
    nav.at_secondary_menu li a {
        font-size: 12px;
        padding: 0 9px;
        display: block;
        color: #333;
        text-transform: lowercase;
    }
    #mc_embed_signup form {
        text-align: left;
        padding: 0px 0 10px 0;
    }
    .w3_footer_grid #mc_embed_signup input.email {
        width: 65%;
    }
    .w3_footer_grid #mc_embed_signup .button {
        margin-top: 0px;
    }
    #mc_embed_signup .clear {
        width: 32%;
    }
    .promo-content h3 {
        font-size: 42px;
        color: #d18e35;
    }
    .log_regi {
        padding-left: 50px;
    }
    .img_chng {
        margin-top: 0;
        margin-bottom: 0;
        display: inline-block;
        margin-left: 0;
        position: absolute;
        top: -50px;
    }
    .language_box {
        text-align: left;
        float: right;
        font-size: 12px;
    }
    .content-locations{
        position: absolute;
        width: calc( 100% - 6px );
        top: 30%;
        z-index: 999;
        color: #fff;
        background: rgba(192, 181, 169, 0.3);
        padding: 20px 20px;
        font-size: 30px;
        min-height: 115px;
        display: flex;
        align-items: center;
    }
    .dropdown-menu-large.first-row div > li > ul > li {
        list-style: none;
        min-width: 170px;
    }
    .moet-promo-content {
        float: right;
        text-align: right;
        text-transform: uppercase;
        line-height: 30px;
        color: #dd43a3;
        padding-right: 24px;
        font-size: 22px;
    }
    .font-bigger {
        font-size: 28px!important;
    }
    .dropdown-menu-large div > li > ul > li a{
        font-size: 14px !important;
    }
    .dropdown-menu-large div > li > ul > li {
        list-style: none;
        min-width: 180px;
    }
    #navMain a {
        position: relative;
        display: inline-block;
        outline: none;
        text-decoration: none;
        font-family: 'Avenir LT Std';
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
    }
    .social-header {
        padding-left: 240px;
    }
    .nav-border-right {
        padding-left: 0px;
    }
    .container-1 input#search, .container-1 input#search-header {
        width: 135px;
    }
    .social-h-icon {
        position: absolute;
        left: 60px;
        z-index: 5;
        top: 30px;
    }
    #myAccountLogin a:first-child {
        background: #fff;
        padding: 7px 20px;
    }
    .slider-res{
        width: 70% !important;
    }
    .small-promo-box {
        -webkit-transform: scale(0.77);
        -moz-transform: scale(0.77);
        transform: scale(0.77);
        width: 30% !important;
        left: -30px;
        position: relative;
        top: -69px;
    }
    .explore-shop-last {
        min-height: 390px;
        line-height: 350px;
        display: grid;
    }
    .hero-slider .h2{
        font-size: 20px;
    }
    .hero-slider .h3{
        font-size: 32px;
    }
    .hero-slider {
        height: 500px;
    }
    .grid-promos figure p {
        font-size: 77.5%;
        color: #000;
    }
    .grid-promos figure h2{
        font-size: 25px;
    }
    .explore-shop {
        padding: 0px 40px 0 20px;
        font-size: 32px;
    }
    span#txtCartQty {
        padding: 3px 1px 0 0;
    }
    .text-wiskey-slider .btnWhite{
        font-size: 14px;
    }
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
    .all-product-list .col-sm-3 {
        width: 33.333%;
    }
}
@media (max-width:1200px) {
    #cart_summary tbody td.cart_description, .history-table-orders tbody td.cart_description {
        width: 380px;
    }
    .box_marg {
        width: 50%;
    }
    .nav-border-right {
        border-right: 0px solid #ccc;
        padding-left: 0px;
    }
    .navbar-nav {
        float: left;
        margin: 0;
        font-family: 'Nunito', sans-serif;
        font-weight: 700;
        font-size: 12px;
    }
    .navbar-nav>li>a {
        line-height: 45px;
        padding: 7px 5px;
    }
    .circle_dv {
        background-color: #9a192d;
        color: #fff;
        border-radius: 50%;
        width: 215px;
        height: 215px;
        margin: 0 auto;
        padding: 50px;
        text-align: center;
    }
    nav.at_secondary_menu li a {
        font-size: 10px;
        padding: 0 5px;
        letter-spacing: 0.7px;
        display: block;
        color: #333;
        text-transform: lowercase;
    }
    .img_chng {
        margin-top: 0;
        margin-bottom: 0;
        display: inline-block;
        margin-left: 0;
        position: absolute;
        top: -36px;
        padding: 12px;
    }
    .wthree_banner_bottom_right .products-qty .btn-animated {
        border: none;
        font-family: inherit;
        font-size: inherit;
        color: inherit;
        background: none;
        cursor: pointer;
        padding: 12px 5px;
        display: inline-block;
        margin: 0px 0px 0 8px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
        outline: none;
        position: relative;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
    .wthree_banner_bottom_right .products-qty .btn-5 {
        background: #b99558 !important;
        color: #fff !important;
        height: 40px;
        width: 65%;
        min-width: 65%;
        line-height: 20px;
        font-size: 12px;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .wthree_banner_bottom_right .products-qty .itemQty,.wthree_banner_bottom_right .products-qty .input-box-qty {
        width: 30%;
    }
    #mc_embed_signup form {
        text-align: left !important;
        padding: 0px 0 10px 0;
    }
    .social-header .box {
        width: 50%;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 25px;
    }
    .wthree_banner_bottom_right .product-list:last-child{
        display: none;
    }
    .dropdown-menu-large div > li > ul > li a{
        font-size: 13px !important;
    }
    .dropdown-menu-large div > li > ul > li {
        list-style: none;
        min-width: 140px;
    }
    .dropdown-menu-large.first-row div > li > ul > li {
        list-style: none;
        min-width: 140px;
    }
    .dropdown-menu-large {
        margin-left: 16px;
        margin-right: 16px;
        padding: 20px 20px;
        left: 0%;
        width: 100% !important;
        border-top: none;
        -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 10px 12px rgba(0, 0, 0, .175);
    }
    .grid-promos figure p {
        letter-spacing: 1px;
        font-size: 50%;
    }
    .grid-promos figure h2 {
        font-size: 120%;
    }
    figure.effect-custom-ming p {
        padding: 8px 60px 3px;
    }
    .promoBtn {
        padding: 4px 15px;
        font-size: 12px;
        width: 135px;
    }
    figure.effect-custom-ming:hover .promoBtn {
        padding: 4px 15px;
        font-size: 12px;
        width: 135px;
    }
    figure.effect-bubba .promoBtn{
        width: 135px;
        font-size: 12px;
    }
    figure.effect-bubba:hover .promoBtn {
        width: 135px;
        font-size: 12px;
    }
    #navMain a {
        position: relative;
        display: inline-block;
        outline: none;
        text-decoration: none;
        font-family: 'Avenir LT Std';
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 400;
    }
    .container-1 input#search, .container-1 input#search-header {
        width: 120px;
    }
    .social-header {
        padding-left: 210px;
    }
    #myCartLine i {
        font-size: 18px;
        position: absolute;
        left: 7px;
        top: -2px;
    }
    .social-h-icon {
        position: absolute;
        left: 44px;
        z-index: 5;
        top: 35px;
    }
    span#txtCartQty {
        padding: 3px 1px 0 2px;
        font: 300 normal 1em/2 'Roboto Slab';
    }
    .explore-shop-last {
        min-height: 475px;
        line-height: 437px;
        display: grid;
    }
    .w3_footer_grid #mc_embed_signup input.email {
        width: 60%;
        font-size: 11px;
        margin-left: 0px !important;
    }
    #mc_embed_signup .clear {
        width: 38%;
    }
    #newsletter-pick {
        width: 130px;
        font-size: 9px;
    }
    .text-wiskey-slider{
        width: 92%;
    }
}
@media (max-width: 1160px){
    .slider-res {
        width: 100% !important;
    }
    .small-promo-box {
        display: none;
    }
    .owl-stage-outer .item {
        background-color: #ffffff;
    }
    .text-md-left {
        padding-right: 100px;
    }
}
@media (max-width:1025px) {
    .box_marg{
        width: 50%;
    }
    .col-item .price h5 {
        line-height: 20px;
        margin: 0;
        clear: both;
    }
    .circle_dv {
        background-color: #9a192d;
        color: #fff;
        border-radius: 50%;
        width: 195px;
        height: 195px;
        margin: 0 auto;
        padding: 40px;
        text-align: center;
    }
    .gold_h_bgd {
        color: #ffffff;
        text-align: center;
        padding-top: 10%;
        font-size: 22px;
    }
    .boxes-item.margin-top-20 {
        margin-top: 12px;
    }
}
@media (max-width:992px) {
    .container{
        width: 100%;
    }
    .container.gridlock{
        padding-left: 15px;
        padding-right: 15px;
    }
    .img_chng {
        margin-top: 0;
        margin-bottom: 0%;
        display: inline-block;
        margin-left: 12px;
    }
    .inp-l {
        float: none;
        width: 65%;
        margin: 0 auto;
        padding: 10px 15px;
        border-radius: 5px;
        border: none;
    }
    .inp-r {
        float: none;
        width: 65%;
        margin: 0 auto;
        padding: 10px 15px;
        border-radius: 5px;
        border: none;
    }
    .location-img, .phone-img {
        padding-top: 5%;
    }
    #txtAlertMessageAddToCart {
        position: fixed;
        right: 10px;
        top: 50%;
        margin-top: -20px;
    }
    .gray_bgd_z {
        z-index: 4;
        padding-bottom: 15px;
        float: none !important;
        text-align: center;
    }
    .gray_bgd1 {
        padding-top: 1%;
        background: #f1f1f1;
        padding-bottom: 55px;
    }
    .white_bgd1 {
        padding-top: 4%;
        background: #fff;
        padding-bottom: 55px;
    }
    #menu-above-menu-bar-secondary{
        display: none;
    }
    .nav > li > a {
        position: relative;
        display: block;
        padding: 10px 8px;
    }
    #navMain a {
        font-size: 13px;
    }
    .language_box li {
        font-size: 12px;
    }
    #newsletter-pick {
        width: 140px;
        font-size: 10px;
    }
    .w3_footer_grid #mc_embed_signup input.email {
        width: 140px;
        font-size: 10px;
    }
    .w3_footer_grid #mc_embed_signup .button {
        margin-top: 0 !important;
    }
    .wthree_banner_bottom_right .products-qty .btn-5 {
        background: #b99558 !important;
        color: #fff !important;
        height: 40px;
        width: 66%;
        min-width: 66%;
        line-height: 20px;
        font-size: 12px;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .img_chng {
        margin-top: 0;
        margin-bottom: 0;
        display: inline-block;
        margin-left: 0;
        top: -70px;
        width: 215px;
    }
    .log_regi {
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 0;
    }
    .social-h-icon {
        position: absolute;
        left: 74px;
        z-index: 5;
        top: 25px;
    }
    nav.at_secondary_menu li, #myCartLine{
        padding-left: 35px;
    }
    .language_box {
        text-align: left;
        float: right;
        padding-top: 40px;
        margin-right: 0;
    }
    .collapse.navbar-collapse.pull-left{
        float: right !important;
    }
    .row-eq-height{
        display: block !important;
    }
    .border-left-corner {
        border-radius: 7px 7px 7px 7px;
    }
    .border-right-corner {
        border-radius: 7px 7px 7px 7px;
    }
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }
    .dropdown-menu-large > li > ul > li {
        list-style: none;
        min-width: 160px;
    }
    .dropdown-menu-large.first-row > li > ul > li {
        list-style: none;
        min-width: 170px;
    }
    .dropdown-menu-large div > li > ul > li a{
        font-size: 12px !important;
    }
    .dropdown-menu-large div > li > ul > li {
        list-style: none;
        min-width: 80px;
    }
    .dropdown-menu-large.first-row div > li > ul > li {
        list-style: none;
        min-width: 80px;
    }
    figure.snip1321 h2 {
        font-size: 27px;
        font-weight: 600;
        color: #fff;
    }
    figure.snip1321 h4 {
        font-size: 19px;
        font-weight: 500;
        color: #fff;
    }
    .text-md-left {
        padding-right: 0;
    }
    .hero-slider {
        height: 380px;
    }
    .explore-shop-last {
        min-height: 448px;
        line-height: 410px;
        display: grid;
    }
    .nav-border-right {
        padding-left: 25px;
    }
    #myAccountLogin{
        position: absolute;
        left: 50%;
        top: -55px;
        margin-left: -29%;
    }
    #myAccountLogin a:first-child {
        background: transparent;
        padding: 10px 20px;
    }
    #myAccountLogin a:first-child:hover {
        background: transparent !important;
    }
    .search-mobile{
        margin-top: 5px;
    }
    .padding-top-2x {
        padding-top: 24px !important;
    }
    .promo-title .title {
        position: relative;
        margin: 0.5em 0 0.5em;
    }
    figure.effect-custom-ming .first-item-headline {
        margin: 20% 0 0 0;
    }
    .grid-promos figure h2 {
        font-size: 22px;
    }
    .grid-promos figure p {
        letter-spacing: normal;
        font-size: 15px;
    }
    figure.effect-bubba .promoBtn {
        width: 115px;
        font-size: 10px;
        bottom: -10px;
    }
    figure.effect-custom-ming:hover figcaption::before, figure.effect-custom-ming:hover p {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
        font-size: 15px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    figure.effect-custom-ming figcaption::before {
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        border: 0px solid #fff;
        box-shadow: 0 0 0 0px rgba(255,255,255,0.2);
        content: '';
        opacity: 1;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
        background: rgba(255, 255, 255, 0.70);
    }
    figure.effect-custom-ming p {
        padding: 8px 5px 3px;
        opacity: 1;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        -webkit-transform: scale(1);
        transform: scale(1);
        color: #000;
    }
    figure.effect-custom-ming:hover h2 {
        -webkit-transform: scale(1);
        transform: scale(1);
        font-size: 22px;
    }
    figure.effect-custom-ming:hover .promoBtn {
        padding: 4px 15px;
        font-size: 12px;
        width: 135px;
        bottom: -10px;
    }
    .promoBtn {
        padding: 4px 15px;
        font-size: 12px;
        width: 115px;
        display: inline-block;
        bottom: 0;
    }
    figure.effect-bubba .first-item-headline {
        padding-bottom: 0;
        padding-top: 5px;
    }
    figure.effect-bubba:hover .promoBtn {
        background: #c0ac8b;
        position: relative;
        left: auto;
        bottom: -35px;
        margin-left: 0;
        margin-top: 10px;
        color: #fff;
        display: inline-block;
    }
    .grid-promos figure h2 {
        padding: 0 20px;
    }
    figure.effect-bubba p {
        padding: 10px 20px;
    }
    figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after {
        position: absolute;
        top: 15px;
        right: 15px;
        bottom: 15px;
        left: 15px;
        content: '';
    }
    figure.effect-bubba.vins-italiens p {
        padding: 80px 2.5em 0;
    }
    .box-image {
        display: block;
        width: 100%;
        height: auto;
    }
    .grid-promos figure img{
        min-height: inherit;
        height: auto;
    }
    .boxes-item.margin-top-20 {
        margin-top: 12px;
    }
    .login-register .name-honorific {
        width: 30%;
        float: left;
    }
    .login-register .firstname-input, .login-register .lastname-input {
        width: 70% !important;
        float: left;
    }
    .text-wiskey-slider{
        width: 100%;
    }
    .padding-top-5x {
        padding-top: 108px !important;
        margin-left: -5px;
    }
    .navbar-nav > li > a {
        line-height: 39px;
        padding: 7px 5px;
    }
}
@media (max-width:961px) {
    .col-item:hover {
        -webkit-box-shadow: 0 0 15px 0px rgba(0,0,0,0.35);
        -moz-box-shadow: 0 0 15px 0px rgba(0,0,0,0.35);
        box-shadow: 0 0 15px 0px rgba(0,0,0,0.35);
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1);
        transition: all 200ms ease-in;
        transform: scale(1);
    }
    .products-widget-image-link:hover{
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1);
        transition: all 200ms ease-in;
        transform: scale(1);
    }
}
@media (max-width:870px) {
    nav.at_secondary_menu li, #myCartLine{
        padding-left: 25px;
    }
}
@media (max-width:830px) {
    nav.at_secondary_menu li, #myCartLine{
        padding-left: 5px;
    }
    .grid-promos figure p {
        letter-spacing: normal;
        font-size: 13px;
    }
    .grid-promos figure h2 {
        font-size: 20px;
    }
    figure.effect-custom-ming:hover figcaption::before, figure.effect-custom-ming:hover p {
        font-size: 13px;
    }
    figure.effect-custom-ming:hover h2 {
        font-size: 20px;
    }
}
@media (max-width:767px) {
    .boxes-1 .boxes-col:nth-child(1), .boxes-1 .boxes-col:nth-child(2) {
        width: 100%;
    }
    .container{
        width: inherit;
    }
    .container.gridlock{
        padding-left: inherit;
        padding-right: inherit;
    }
    .left-sidebar .col-sm-3 {
        background: #ffffff;
        padding: 20px 15px;
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.08);
        -moz-box-shadow: 0 0 10px rgba(0,0,0,0.08);
        box-shadow: 0 0 10px rgba(0,0,0,0.08);
        margin: 0px 15px 15px;
    }
    .slick-prev {
        left: 0 !important;
    }
    .slick-next {
        right: 0 !important;
    }
    #order-detail-content #cart_summary table, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary th, #order-detail-content #cart_summary td, #order-detail-content #cart_summary tr {
        display: block;
    }
    #order-detail-content #cart_summary tr {
        border-bottom: 1px solid #cccccc;
        overflow: hidden;
        padding: 0;
    }
    #order-detail-content #cart_summary td {
        border: none;
        /*position: relative;*/
        /*width: 50%;*/
        /*float: left;*/
        white-space: normal;
    }
    .contact-prof-forms{
        margin-top: 30px;
        padding: 0 25px;
    }
    #order-detail-content .total_price_container{
        line-height: 29px;
    }
    #cart_summary tbody td.cart_product, .history-table-orders tbody td.cart_product {
        padding: 15px;
    }
    #order-detail-content #cart_summary tbody td .price {
        text-align: right;
    }
    #order-detail-content #cart_summary td:before {
        content: attr(data-title);
        display: block;
    }
    .current-price {
        font-size: 17px;
        font-family: "Ubuntu", sans-serif;
        color: #c6c6c6;
        margin-left: 0px;
        text-decoration: line-through;
        margin-top: 0px;
        vertical-align: top;
        width: 100%;
        position: absolute;
        left: 5px;
        top: 54px;
        text-align: left;
        font-weight: 500;
    }
    #order-detail-content #cart_summary td.cart_quantity {
        clear: both;
        padding: 9px 8px 11px 18px;
    }
    .shopping-card-details{
        padding: 0 20px;
    }
    .cart_quantity .cart_quantity_input {
        height: 37px;
        line-height: 27px;
        padding: 0;
        width: 100%;
        font-size: 15px;
        text-align: center;
        float: right;
        margin-top: -30px;
    }
    #order-detail-content #cart_summary thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
        display: none;
    }
    #order-detail-content #cart_summary td.cart_delete {
        width: 50%;
        clear: none;
        text-align: right;
        float: right;
    }
    #order-detail-content .cart_delete form{
        float: right;
    }
    .cart_unit, .cart_avail{
        float: right !important;
    }
    #section_CardDetails .totalProductsPrice {
        font-size: 14px;
    }
    #section_CardDetails .cart_unit, #section_CardDetails .cart_avail{
        float: none !important;
    }
    #order-detail-content #cart_summary td.cart_delete:before {
        display: inline-block;
        padding-right: 0.5em;
        position: absolute;
        left: 55px;
        top: 10px;
    }
    .table tbody > tr > td.cart_quantity .cart_quantity_button a {
        float: left;
        margin: 0 auto;
        color: #333;
        margin-left: 20px;
    }
    #order-detail-content #cart_summary td {
        border: none;
        /*position: relative;*/
        /*width: 50%;*/
        /*float: left;*/
        white-space: normal;
        text-align: right;
    }
    .totalProductsPrice{
        font-size: 22px;
    }
    #order-detail-content .cart_avail{
        clear: both;
    }
    #order-detail-content #cart_voucher{
        display: none !important;
    }
    .account-info{
        padding: 20px 0;
    }
    .navbar-toggle{
        clear: both;
        margin-right: 2px;
    }
    #menu_homepage .navbar-toggle{
        color: #3e4853;
    }
    #navMain{
        width: 100%;
        clear: both;
        background: rgb(255, 255, 255);
        padding: 0 20px;
        text-align: right;
    }
    .nav-circles:before{
        display: none;
    }
    .nav-border-right {
        border-right: 1px solid #ccc;
        padding-right: 10px;
        float: right;
        padding-left: 0;
        margin-top: 20px;
    }
    .myCart-mobile{
        position: relative;
    }
    .mobile-cart-nb{
        background: #fe0001;
        padding: 1px 4px;
        border-radius: 50%;
        font-size: 10px;
        color: #fff;
        position: relative;
        top: -9px;
    }
    .mobile-user-menu{
        float: right;
        margin: 0;
        font-family: 'Nunito', sans-serif;
        font-weight: 700;
        font-size: 12px;
        border-right: 1px solid #fe0001;
        padding-right: 10px;
        margin-bottom: 20px;
        clear: both;
    }
    .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }
    .circle_dv {
        margin-bottom: 20px;
    }
    .red_h {
        color: #a72841;
        font-weight: 300;
        text-transform: uppercase;
        text-align: center;
        font-size: 36px;
        margin: 10px 0;
        display: inline-block;
    }
    .align-middle{
        text-align: center
    }
    .gray_bgd1,.white_bgd1 {
        text-align: center;
        padding-top: 0%;
    }
    .red_btn, .brown_btn {
        margin-bottom: 0px;
    }
    .redBtn{
        margin-bottom: 5px;
    }
    .white_bgd{
        padding-top: 20px;
    }
    .gold_h_bgd {
        color: #ffffff;
        text-align: center;
        padding-top: 15%;
    }
    .location-img, .phone-img {
        padding-top: 0;
        clear: both;
        text-align: center;
    }
    .firstImg {
        padding-top: 10px;
    }
    .location-img img {
        width: 50px;
        text-align: center;
        position: relative;
        left: 50%;
        margin-left: -11px;
    }
    .phone-img img {
        width: 50px;
        text-align: center;
        position: relative;
        right: 50%;
        margin-right: -11px;
    }
    .clear-hr {
        margin-top: 20px;
    }
    .location-img p {
        color: #fbfbfb;
        font-size: 16px;
        margin-top: -16px;
    }
    .footer-section.padding-40{
        padding: 80px 0 !important;
    }
    .cart_product, .cart_avail, .cart_quantity {
        width: auto !important;
    }
    .cart_description, .cart_unit, .cart_total {
        width: auto !important;
    }
    .list-group {
        padding-left: 20px;
        margin-bottom: 20px;
        padding-right: 20px;
        text-align: center;
    }
    .ggray {
        color: #fff;
        font-size: 15px;
        font-weight: bold;
    }
    #mc_embed_signup .button{
        margin: 10px auto !important;
    }
    #menu_homepage .opaque-navbar a {
        color: #000 !important;
    }
    #menu_homepage .language_list a{
        color: #3e4853 !important;
    }
    .video-container .title-container {
        z-index: 1000;
        position: absolute;
        top: 35%;
        width: 100%;
        text-align: center;
        color: #fff;
        padding: 30px;
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        transform: scale(0.8);
    }
    #newsletter-pick {
        width: 150px;
        font-size: 10px;
    }
    .w3_footer_grid #mc_embed_signup input.email {
        width: 100%;
    }
    .language_box {
        text-align: left;
        float: right;
        padding-top: 5px;
        margin-right: -10px;
        position: relative;
        top: 33px;
    }
    .social-h-icon{
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        transform: scale(0.8);
    }
    .social-header{
        position: relative;
    }
    .social-header .box{
        float: right !important;
    }
    .w3_footer_grid #mc_embed_signup .button {
        margin-top: 5px !important;
    }
    #menu_homepage .opaque-navbar, .opaque-navbar {
        padding-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .navbar-nav .open .dropdown-menu {
        position: absolute;
        float: none;
        width: auto;
        margin-top: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-align: right;
        border-right: 1px solid #d6d4e2;
        border-bottom: 1px solid #d6d4e2;
        background: #fff;
        padding: 15px 10px;
    }
    .dropdown-menu-large div > li > ul > li > a {
        display: block;
        padding: 7px 5px;
    }
    .navbar-nav .open .dropdown-menu .border-right-1{
        border-right: 0 solid #8c8c8c;
    }
    .dropdown-menu-large div > li > ul {
        padding: 0 0;
        margin: 0;
    }
    .dropdown-menu-large {
        margin-left: 0 ;
        margin-right: 0 ;
    }
    .dropdown-menu-large > li {
        margin-bottom: 30px;
    }
    .panel-group-history .cart_unit::before{
        display: none;
    }
    .panel-group-history .cart_description, .panel-group-history .cart_unit, .cart_total {
        width: 80% !important;
    }
    .panel-group-history .btn-5 {
        min-width: 60px;
        padding: 12px 15px;
        font-size: 12px;
    }
    .panel-group-history .cart_unit,.panel-group-history .cart_avail {
        float: none !important;
    }
    .dropdown-menu-large > li:last-child {
        margin-bottom: 0;
    }
    .dropdown-menu-large .dropdown-header {
        padding: 3px 15px !important;
    }
    #orderProducts{
        width: 100%;
        display: block;
        clear: both;
        text-align: right;
        margin-top: 0;
        margin-right: 30px;
        margin-bottom: 15px;
        position: relative;
        z-index: 999;
    }
    .promo-vin-img, .promo-champ-img, .promo-spir-img {
        min-height: 450px;
        max-width: 450px;
        margin: 0 auto;
    }
    .wthree_banner_bottom_right{
        display: inline-block;
    }
    .grid-promos figure p {
        font-size: 10px;
        letter-spacing: 0;
    }
    .grid-promos figure h2 {
        font-size: 18px;
    }
    figure.effect-custom-ming:hover figcaption::before, figure.effect-custom-ming:hover p {
        font-size: 10px;
        letter-spacing: 0;
    }
    figure.effect-custom-ming p {
        padding: 8px 10px 3px;
    }
    figure.effect-custom-ming:hover h2 {
        font-size: 18px;
    }
    .promo-title .inner {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        position: relative;
        margin: 0 90px;
        padding: 0 10px;
    }
    figure.effect-bubba.vins-italiens p {
        padding: 60px 2.5em 0;
    }
    .promo-title .inner:before, .promo-title .inner:after {
        content: '';
        display: block;
        width: 30px;
        position: absolute;
        top: 0.55em;
        border-top: 1px solid #bbac78;
    }
    .promo-title .inner:before {
        right: 100%;
    }
    .promo-title .inner:after {
        left: 100%;
    }
    .hero-slider .h2 {
        font-size: 14px;
    }
    .hero-slider .h3 {
        font-size: 24px;
    }
    .log_regi {
        width: 100%;
        padding: 0;
    }
    .search-mobile{
        clear: both;
        padding: 5px 0;
    }
    .container-1 input#search, .container-1 input#search-header {
        width: 100%;
        background: #efefef;
        border-right: 1px solid #ccc;
    }
    .mobile-w{
        width: 180px;
    }
    .img_chng {
        top: -45px;
    }
    .social-h-icon {
        position: absolute;
        left: 58px;
        z-index: 5;
        top: 20px;
    }
    .padding-top-2x {
        padding-top: 24px !important;
    }
    .promo-title .title {
        position: relative;
        margin: 0.5em 0 0.5em;
    }
    .login-register .form-list .four-field {
        float: left;
        width: 50%;
    }
    #cart_summary tbody td.cart_product img, .history-table-orders tbody td.cart_product img {
        border: 0 solid #dbdbdb;
        height: auto;
        max-width: 100%;
        object-fit: contain;
    }
    td.cart_product{
        /*width: 30% !important;*/
        /*max-height: 140px;*/
        /*text-align: center !important;*/
    }
    #cart_summary tbody td.cart_product img{
        border: 0 solid #dbdbdb;
        height: 100px;
        max-width: 100%;
        object-fit: contain;
        text-align: center;
        float: none;
        margin: 0 auto;
    }
    td.cart_description{
        width: 70% !important;
    }
    td.cart_delete{
        width: 30% !important;
        float: left !important;
        text-align: left !important;
    }
    td.cart_unit{
        width: 40% !important;
        float: right !important;
        height: 51px;
    }
    td.cart_avail{
        clear: none !important;
        text-align: center !important;
        padding-left: 14px !important;
    }
    .packing-cart{
        text-align: left !important;
        padding-left: 100px !important;
        position: relative;
        top: 32px;
    }
    td.cart_avail_qty{
        float: left !important;
        position: absolute;
        bottom: 0px;
    }
    td.cart_total{
        width: 100% !important;
    }
    .cart_unit::before{
        content: attr(data-title);
        display: block;
        position: relative;
        width: 100%;
        text-align: right;
        top: 7px;
        border-right: 0 solid #ccc;
        padding-right: 0;
    }
    .cart_avail_qty::before {
        content: attr(data-title);
        display: block;
        position: absolute;
        width: 100%;
        text-align: right;
        top: 5px;
        border-right: 0px solid #ccc;
        padding-right: 26px;
    }
    .select-unity-cart{
        font-weight: bold;
    }
}
@media (max-width:651px) {
    td.cart_product {
        /*width: 30% !important;*/
        /*max-height: 180px;*/
        text-align: center !important;
    }
}
@media (max-width:641px) {
    .col-item .price h5 {
        line-height: 20px;
        margin: 0;
        clear: both;
    }
    .w3_footer_grid{
        width: 100% !important;
        text-align: center;
    }
    .w3_footer_grid ul.info li a {
        padding-left: 0;
        background: none;
    }
    .firstImg {
        margin: 0 auto;
    }
    .w3_footer_grid h3 {
        text-align: center;
        margin-left: 0;
    }
    .w3_footer_grid h4 {
        text-align: center;
    }
    .w3_footer_grid .info{
        padding-left: 0;
    }
    .wthree_banner_bottom_right .products-qty .btn-5 {
        background: #b99558 !important;
        color: #fff !important;
        height: 40px;
        width: 65%;
        min-width: 65%;
        line-height: 20px;
        font-size: 12px;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .select-newsletter {
        float: left;
        width: 49%;
    }
    #newsletter-pick {
        width: 100%;
        font-size: 10px;
    }
    .w3_footer_grid #mc_embed_signup input.email {
        width: 100%;
    }
    .footer-social {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -20px;
    }
    .text-center-mobile{
        text-align: center;
    }
    .from-bottom{
        padding: 0 40px;
    }
    .hero-slider {
        height: 350px;
    }
}
@media (max-width: 560px) {
    .social-header {
        position: static;
        float: right !important;
        right: 0;
        padding-right: 0;
    }
    .shoppingcart{
        position: absolute;
        width: 220px;
        left: 10px;
        top: 2px;
        z-index: 9;
    }
    .language_box {
        text-align: left;
        float: right;
        padding-top: 5px;
        position: absolute;
        top: 0;
    }
    .hero-slider {
        height: 310px;
    }
}
@media (max-width:481px) {
    .box_marg {
        width: 100%;
    }
    .gold_h_bgd {
        color: #ffffff;
        text-align: center;
        padding-top: 25%;
        font-size: 23px;
    }
    .title-subheadline {
        max-width: 880px;
        margin: 15px auto auto;
        font-size: 15px;
        font-weight: 300;
        padding: 0 50px;
        margin-bottom: 10px;
    }
    .padding-60 {
        padding: 20px 0;
    }
    #btnPayWithCreditCart{
        float: none !important;
    }
    table.CartContents {
        margin: 0 0 20px;
        border-collapse: collapse;
        width: 100%;
        display: block;
    }
    table.CartContents thead tr th {
        padding: 20px 5px;
        text-align: center;
        font-size: 10px;
        width: 10% !important;
    }
    #section_CardDetails .ProductTitle{
        font-size: 10px;
    }
    #CartContents td{
        padding: 9px 4px;
        text-align: center;
    }
    #section_CardDetails .totalProductsPrice {
        font-size: 12px;
    }
    #section_CardDetails .product-unity-desc{
        font-size: 10px;
    }
    .wthree_banner_bottom_right .products-qty .btn-5 {
        background: #b99558 !important;
        color: #fff !important;
        height: 40px;
        width: 66%;
        min-width: 66%;
        line-height: 20px;
        font-size: 12px;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .wthree_banner_bottom_right #btnAddToCart {
        margin-left: 3%;
        clear: none;
        margin-top: 0;
    }
    .promo-takaji {
        text-transform: uppercase;
        padding: 10px 10px 10px 15px;
        font-size: 45px;
        line-height: 35px;
    }
    .promo-vin {
        padding: 2em 0;
    }
    .spinner-button {
        width: 25px;
    }
    .spinner-button-product{
        width: 25px;
    }
    .form-control-qty {
        padding: 0;
    }
    .promo-vin-img, .promo-champ-img, .promo-spir-img {
        min-height: 354px;
    }
    .w3_footer_grid #mc_embed_signup .button{
        width: 100%;
    }
    .hero-slider {
        height: 270px;
    }
    .padding-top-4x {
        padding-top: 46px !important;
    }
    .btnOrg {
        font-size: 10px;
        padding: 5px 10px;
        margin-top: 10px;
    }
    .padding-top-2x {
        padding-top: 24px !important;
    }
    .promo-title .title {
        position: relative;
        margin: 0.5em 0 0.5em;
    }
    .box {
        margin-bottom: 0px;
    }
    .boxes-2 .boxes-col:nth-child(1) .boxes-item:nth-child(2), .boxes-2 .boxes-col:nth-child(2) .boxes-item:nth-child(2) {
        margin-top: 4.6%;
    }
    .promo-top-item {
        margin-bottom: 1.3%;
    }
    .seccond-box-section {
        position: relative;
        top: 0;
    }
    .boxes-item.margin-top-20 {
        margin-top: 7px;
    }
    .backBtn{
        font-size: 11px;
    }
    .btn.btn-default{
        font-size: 11px;
        text-align: center;
    }
    .cart_navigation{
        text-align: center;
    }
    .continueShop-m{
        background-color: #333 !important;
    }
    .cart-livraison {
        color: #a72841;
        font-weight: bold;
        text-align: center;
        margin-bottom: 10px;
    }
    .cart-livraison-right{
        text-align: center;
    }
    #btnAddToCart{
        margin-left: 0;
        margin-top: 10px;
    }
    .btnMyCartDetails{
        clear: both;
        margin-left: 0;
        margin-top: 10px;
    }
    .cart_unit, .cart_avail{
        float: right !important;
    }
    #section_CardDetails .cart_unit, #section_CardDetails .cart_avail{
        float: none !important;
    }
    .fancy {
        line-height: 1;
        margin-top: 10px;
        display: inherit;
    }
    .fancy span {
        display: inline-block;
        position: relative;
        line-height: 25px;
        font-size: 25px;
    }
    .ribbonStock span {
        font-size: 35px;
        top: 50%;
        left: 0;
        width: 100%;
        margin-top: -50px;
    }
    .banner-services{
        display: none;
    }
    .cart_unit::before{
        content: attr(data-title);
        display: block;
        position: relative;
        width: 100%;
        text-align: right;
        top: 0;
        border-right: 0 solid #ccc;
        padding-right: 0;
    }
    .cart_avail_qty::before {
        content: attr(data-title);
        display: block;
        position: relative;
        width: 100%;
        text-align: right;
        top: 0;
        border-right: 0 solid #ccc;
        padding-right: 0;
    }
    td.cart_product {
        width: 100% !important;
        max-height: 220px;
        text-align: center !important;
        padding: 30px !important;
    }
    .checkout-details td.cart_product {
        width: auto !important;
        max-height: 220px;
        text-align: center !important;
        padding: 9px 4px !important;
        display: table-cell;
    }
    .select-unity-cart{
        font-weight: bold;
    }
    td.cart_avail_qty {
        width: 40% !important;
        height: 50px;
        float: left !important;
        text-align: right !important;
    }
    #cart_summary tbody td.cart_product img {
        object-fit: cover;
    }
    .panel-group-history .btn-5 {
        min-width: 130px;
        padding: 12px 15px;
        font-size: 10px;
    }
    .panel-group-history .SubTotal{
        position: relative;
        height: 60px;
    }
    .histoty-add-btn{
        position: absolute;
        right: 60px;
    }
    .panel-group-history .btnAddToCart span,.panel-group-history .btnMyCart span {
        font-size: 10px;
        line-height: 12px;
    }
    .panel-group-history .table>thead>tr>th,.panel-group-history .table>tbody>tr>td {
        padding: 3px;
    }
    .panel-group-history .cart_description p{
        margin-bottom: 0;
    }
    .brand-link {
        float: none;
        margin: 0 auto;
    }
    .brand-link img {
        float: none;
        margin: 0 auto;
    }
}
@media (max-width:430px) {
    .panel-group-history .table>thead>tr>th, .panel-group-history .table>tbody>tr>td {
        padding: 3px;
        font-size: 10px;
    }
    .panel-group-history .history-table-orders tbody td.cart_product img {
        height: 40px;
    }
    .panel-group-history .price .special-price {
        font-size: 12px;
    }
    .panel-group-history .totalProductsPrice {
        font-size: 14px;
    }
    .hero-slider {
        height: 250px;
    }
    .hero-slider .h2 {
        font-size: 12px;
    }
    .hero-slider .h3 {
        font-size: 12px;
    }
    .btnOrg {
        font-size: 10px;
        padding: 5px 10px;
        margin-top: 10px;
    }
}
@media only screen and (max-width: 410px){
    .red_h, .brown_h {
        font-size: 26px;
    }
    .inp-l {
        float: none;
        width: 100%;
        margin: 0 auto;
        padding: 10px 15px;
        border-radius: 5px;
        border: none;
    }
    .inp-r{
        float: none;
        width: 100%;
        margin: 0 auto;
        padding: 10px 15px;
        border-radius: 5px;
        border: none;
    }
    #btnAddToCart{
        margin-left: 0;
        clear: both;
        margin-top: 10px;
    }
    #productsHomePage #btnAddToCart{
        margin-left: 2%;
        clear: none;
        margin-top: 0;
    }
    .cart_product, .cart_avail, .cart_quantity {
        width: 20% !important;
    }
    td.cart_unit {
        width: 35% !important;
        padding: 4px 9px;
        height: 51px;
    }
}
@media (max-width:380px) {
    .btn.btn-default {
        font-size: 11px;
        float: right;
        text-align: center;
        clear: none;
        width: 40%;
        margin-right: 0;
    }
    .wishlist-parent .btn.btn-default {
        width: 100%;
        padding: 0px;
        font-size: 10px;
    }
    .hero-slider {
        height: 200px;
    }
    .hero-slider .h2 {
        font-size: 10px;
    }
    .hero-slider .h3 {
        font-size: 14px;
    }
    .btnOrg {
        font-size: 9px;
        padding: 3px 8px;
        margin-top: 5px;
    }
    .grid-promos figure h2 {
        font-size: 16px;
        padding: 0 10px;
    }
    figure.effect-custom-ming:hover h2 {
        font-size: 16px;
    }
    .promoBtn {
        padding: 4px 15px;
        font-size: 10px;
        width: 105px;
        display: inline-block;
        bottom: 0;
    }
    figure.effect-custom-ming:hover .promoBtn {
        padding: 4px 15px;
        font-size: 10px;
        width: 105px;
        bottom: 0;
    }
    figure.effect-bubba .promoBtn {
        padding: 4px 15px;
        font-size: 10px;
        width: 105px;
    }
    figure.effect-bubba:hover .promoBtn {
        width: 105px;
        font-size: 10px;
    }
    #section_CardDetails{
        -webkit-transform: scale(0.94);
        -moz-transform: scale(0.94);
        transform: scale(0.94);
        transform-origin: left top;
    }
    .hero-slider .h2 {
        font-size: 10px;
        padding-right: 10px;
    }
    .hero-slider .h3 {
        font-size: 10px;
    }
}
@media (max-width:320px) {
    #myAccountLogin a,#myAccountLogin-mobile a {
        float: right;
    }
    .top-bar .icon-effect {
        list-style: none;
        padding: 15px 0px 0px 0px;
        margin-bottom: 0;
    }
    .hero-slider {
        height: 180px;
    }
    .hero-slider .h2 {
        display: none;
    }
    .padding-top-4x {
        padding-top: 24px !important;
    }
    .padding-bottom-1x {
        padding-bottom: 14px !important;
    }
    .padding-top-2x {
        padding-top: 14px !important;
    }
    .mobile-w {
        width: 150px;
    }
    .btnOrg {
        padding: 6px 19px;
        font-size: 8px;
        margin-top: 5px;
    }
    .log_regi{
        width: 100%;
        margin: 0 auto;
        float: none;
    }
    .img_chng {
        left: 0;
        top: -35px;
    }
    .language_box {
        text-align: left;
        float: none;
        padding-top: 5px;
        left: 0;
    }
    .language_box .language_list {
        float: right;
        margin: 0;
        padding: 0 15px;
        left: 0;
        position: relative;
    }
    .wthree_banner_bottom_right .products-qty .btn-5 {
        background: #b99558 !important;
        color: #fff !important;
        height: 40px;
        width: 65%;
        min-width: 66%;
        line-height: 20px;
        font-size: 12px;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .promo-takaji-wines {
        text-transform: uppercase;
        padding: 15px;
        line-height: 18px;
        font-size: 29px;
    }
    #section_CardDetails{
        -webkit-transform: scale(0.82);
        -moz-transform: scale(0.82);
        transform: scale(0.82);
        transform-origin: left top;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .explore-shop-last {
        min-height: 424px;
        line-height: 385px;
        display: grid;
    }
    .contact-prof-forms{
        margin-top: 30px;
        padding: 0 25px;
    }
    .nav-border-right {
        border-right: 0 solid #ccc;
        padding-right: 0;
        float: left;
        padding-left: 22px;
        background: none;
    }
    .img_chng {
        margin-top: 0;
        margin-bottom: 0;
        display: inline-block;
        margin-left: 0;
        top: -35px;
    }
    .navbar .col-xs-4{
        width: 16.66666667%;
    }
    .social-h-icon {
        position: absolute;
        left: 70px;
        z-index: 5;
        top: 45px;
    }
    .navbar .col-xs-8{
        width: 83.33333333%;
    }
    .circle_dv {
        margin-bottom: 20px;
    }
    .red_h {
        color: #a72841;
        font-weight: 300;
        text-transform: uppercase;
        text-align: center;
        font-size: 36px;
        margin: 10px 0;
        display: inline-block;
    }
    .align-middle,.white_bgd1 p{
        text-align: center
    }
    .gray_bgd1,.white_bgd1 {
        text-align: center;
        padding-top: 0%;
    }
    .red_btn, .brown_btn {
        margin-bottom: 40px;
    }
    .white_bgd{
        padding-top: 20px;
    }
    .gold_h_bgd {
        color: #ffffff;
        text-align: center;
        padding-top: 15%;
    }
    .location-img, .phone-img {
        padding-top: 0;
        clear: both;
        text-align: center;
        float: none;
        margin: 0 auto;
    }
    .firstImg {
        padding-top: 10px;
    }
    .location-img img {
        width: 50px;
        text-align: center;
        position: relative;
        left: 50%;
        margin-left: -11px;
    }
    .phone-img img {
        width: 50px;
        text-align: center;
        position: relative;
        right: 50%;
        margin-right: -11px;
    }
    .clear-hr {
        margin-top: 0;
    }
    .footer-section.padding-40{
        padding: 80px 0 !important;
    }
    .social-img {
        text-align: center;
        margin: 0 auto;
        float: none;
    }
    .navbar-nav.right{
        clear: both;
        margin-top: 5px;
    }
    .navbar-collapse{
        clear: both;
    }
    .list-group {
        padding-left: 20px;
        margin-bottom: 20px;
        padding-right: 20px;
        text-align: center;
    }
    .container {
        width: auto;
    }
    #mc_embed_signup .button{
        margin: 10px auto !important;
    }
    .col-item .photo img {
        margin: 0 auto;
        width: 100%;
        padding: 8%;
        max-height: 221px;
        min-height: 221px;
        object-fit: contain;
    }
    footer .location-img, footer .social-img, footer .phone-img{
        float: none;
    }
    .pull-left.log_regi{
        float: right !important;
    }
    .w3_footer_grid #mc_embed_signup .button {
        margin-top: 0px !important;
    }
    .padding-top-2x {
        padding-top: 24px !important;
    }
    .promo-title .title {
        position: relative;
        margin: 0.5em 0 0.5em;
    }
    .w3_footer_grid #mc_embed_signup input.email {
        width: 68%;
    }
    #mc_embed_signup .clear {
        width: 30%;
    }
    #newsletter-pick {
        width: 200px;
        font-size: 10px;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .box-image {
        display: block;
        width: 100%;
        height: auto;
    }
    .grid-promos figure img{
        min-height: inherit;
        height: auto;
    }
    .boxes-item.margin-top-20 {
        margin-top: 12px;
    }
}
/* landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
    #mc_embed_signup form {
        text-align: left !important;
        padding: 10px 0 10px 0;
    }
    .wthree_banner_bottom_right .product-list:last-child{
        display: block !important;
    }
    .box-image {
        display: block;
        width: 100%;
        height: auto;
    }
    .grid-promos figure img{
        min-height: inherit;
        height: auto;
    }
    .boxes-item.margin-top-20 {
        margin-top: 12px;
    }
}
/* Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .navbar-nav.right{
        clear: both;
        margin-top: 5px;
    }
    #navMain a {
        font-size: 16px;
    }
    .log_regi {
        padding-top: 0;
    }
    .top-bar .icon-effect {
        list-style: none;
        padding: 15px 0px 15px 0px;
        margin-bottom: 0;
    }
    .wthree_banner_bottom_right #btnAddToCart{
        margin-left: 0px;
        clear: both;
        margin-top: 10px;
    }
    #btnAddToCart{
        margin-left: 10px;
        clear: none;
        margin-top: 0px;
    }
    .products-qty .btn-5 {
        background: #b99558 !important;
        color: #fff !important;
        height: 45px;
        width: 95%;
        min-width: 95%;
        line-height: 24px;
        font-size: 12px;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    footer .location-img, footer .social-img, footer .phone-img{
        float: none;
    }
    #section_CardDetails {
        display: block;
    }
    table.CartContents {
        margin: 0 0 20px;
        border-collapse: collapse;
        width: 100%;
        display: block !important;
    }
    .CartContents thead {
        background: aliceblue;
        display: block;
    }
    table.CartContents thead tr th {
        padding: 20px 5px;
        text-align: left;
        display: inline;
        font-size: 10px;
    }
    #cnAcceptTerms label{
        float: right;
    }
    table.CartContents thead tr th:last-child{
        width: auto !important;
    }
    .brown_h, .red_h{
        font-size: 26px;
        padding-top: 15px;
    }
    #menu-above-menu-bar-secondary{
        display: none !important;
    }
    .collapse.navbar-collapse.pull-left{
        float: right !important;
    }
    .wthree_banner_bottom_right .products-qty .itemQty, .wthree_banner_bottom_right .products-qty .input-box-qty {
        width: 100%;
    }
    .wthree_banner_bottom_right .products-qty .btn-5 {
        background: #b99558 !important;
        color: #fff !important;
        height: 40px;
        width: 100%;
        min-width: 65%;
        line-height: 20px;
        font-size: 12px;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    #menu_homepage .opaque-navbar, .opaque-navbar {
        padding-top: 15px;
        margin-bottom: 0px;
    }
    .container {
        max-width: 940px;
        width: auto;
    }
    .ctf_menu_strip {
        line-height: 80px !important;
    }
    .w3_footer_grid #mc_embed_signup input.email {
        width: 150px;
    }
    #newsletter-pick {
        width: 130px;
        font-size: 10px;
    }
    .explore-shop-last {
        min-height: 450px;
        line-height: 385px;
        display: grid;
    }
    #myAccountLogin {
        position: absolute;
        left: 50%;
        top: -55px;
        margin-left: -25%;
    }
}
@media all and (-ms-high-contrast:none) {
    .spinner-button{
        display:none;
    }
    /* IE10 */
    *::-ms-backdrop, .spinner-button{
        display:none;
    }
    /* IE11 */
    .spinner-button-product{
        display:none;
    }
    /* IE10 */
    *::-ms-backdrop, .spinner-button-product{
        display:none;
    }
    /* IE11 */
}
@supports (-ms-ime-align:auto) {
    .spinner-button{
        display:none;
    }
    .spinner-button-product{
        display:none;
    }
}
/* HOVER ANIMACIJA START */
.snip1573 {
    background-color: #000;
    display: inline-block;
    font-size: 16px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}
.snip1573 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
.snip1573:before, .snip1573:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    background-color: #000000;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    opacity: 0.8;
    z-index: 1;
}
.snip1573:before {
    -webkit-transform: skew(45deg) translateX(-155%);
    transform: skew(45deg) translateX(-155%);
}
.snip1573:after {
    -webkit-transform: skew(45deg) translateX(155%);
    transform: skew(45deg) translateX(155%);
}
.snip1573 img {
    backface-visibility: hidden;
    max-width: 100%;
    vertical-align: top;
}
.snip1573 figcaption {
    top: 50%;
    left: 50%;
    position: absolute;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%) scale(0.5);
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 0;
    -webkit-box-shadow: 0 0 10px #000000;
    box-shadow: 0 0 10px #000000;
}
.snip1573 h3 {
    background-color: #000000;
    border: 2px solid #fff;
    color: #fff;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0;
    padding: 5px 10px;
    text-transform: uppercase;
}
.snip1573 a {
    color: #fff;
    list-style: none;
    text-decoration: none;
    display: block;
    padding: 16px;
}
.snip1573:hover > img, .snip1573.hover > img {
    opacity: 0.5;
}
.snip1573:hover:before, .snip1573.hover:before {
    -webkit-transform: skew(45deg) translateX(-52%);
    transform: skew(45deg) translateX(-52%);
}
.snip1573:hover:after, .snip1573.hover:after {
    -webkit-transform: skew(45deg) translateX(52%);
    transform: skew(45deg) translateX(52%);
}
.snip1573:hover figcaption, .snip1573.hover figcaption {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}
figure.snip1321 {
    font-family: 'Avenir LT Std';
    position: relative;
    float: left;
    width: 100%;
    color: #000000;
    text-align: center;
    -webkit-perspective: 50em;
    perspective: 50em;
}
figure.snip1321 * {
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
figure.snip1321 img {
    max-width: 100%;
    vertical-align: top;
}
figure.snip1321 figcaption {
    top: 50%;
    left: 20px;
    right: 20px;
    position: absolute;
    opacity: 1;
    z-index: 1;
    overflow: visible;
}
figure.snip1321 h2, figure.snip1321 h4 {
    margin: 0;
    font-family: 'Antic Slab', serif;
}
figure.snip1321 h2 {
    font-size: 36px;
    font-weight: 600;
    color: #fff;
}
figure.snip1321 h4 {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}
figure.snip1321 i {
    font-size: 32px;
}
figure.snip1321:after {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    content: "";
    display: block;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 0;
}
figure.snip1321 a {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    text-shadow: 0 0 5px rgba(0,0,0,0.8);
}
figure.snip1321 a:hover{
    text-decoration: underline;
}
figure.snip1321:hover figcaption, figure.snip1321.hover figcaption {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
figure.snip1321:hover:after, figure.snip1321.hover:after {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 0.9;
}
/* HOVER ANIMACIJA END */

.slideshow {
    position: relative;
    height: 55vh;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}
.slide {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    margin: 0;
    opacity: 1;
}
.slide-imgwrap {
    position: relative;
    width: calc(100% - 6em);
    height: 100%;
    margin: 0 auto;
    opacity: 1;
}
.slide__img {
    position: absolute;
    top: 10%;
    width: 40%;
    height: 80%;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.slide__img-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: tranform, opacity;
    background-position: 50% 50%;
    background-size: cover;
}
.slide__img-inner {
    -webkit-clip-path: polygon(0% 100%, 30% 0%, 100% 0%, 70% 100%);
    clip-path: polygon(0% 100%, 30% 0%, 100% 0%, 70% 100%);
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    -webkit-filter: contrast(100%) brightness(100%) grayscale(0) drop-shadow(2px 2px 5px rgba(0,0,0,0.0));
    filter: contrast(100%) brightness(100%) grayscale(0) drop-shadow(2px 2px 5px rgba(0,0,0,0.0));
}
.slide__img-inner:hover {
    -webkit-clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 100%);
    clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 100%);
    background-position: 50% 10%;
    -webkit-filter: contrast(100%) brightness(110%) grayscale(0) drop-shadow(2px 2px 5px rgba(0,0,0,0.4));
    /* Safari 6.0 - 9.0 */
    filter: contrast(100%) brightness(110%) grayscale(0) drop-shadow(2px 2px 5px rgba(0,0,0,0.4));
}
.hover-elemets:hover .slide__img{
    -webkit-filter: blur(1.5px) brightness(110%) grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: blur(1.5px) brightness(110%) grayscale(100%);
}
.slide__img:nth-child(1){
    z-index: 3;
}
.slide__img:nth-child(2) {
    left: 28%;
    z-index: 1;
}
.slide__img:nth-child(3) {
    left: 56%;
}
.slide__img:nth-child(2):hover{
    left: 25%;
    z-index: 5;
    width: 50%;
    -webkit-filter: blur(0px) brightness(100%) grayscale(0%);
    /* Safari 6.0 - 9.0 */
    filter: blur(0px) brightness(100%) grayscale(0%);
}
.slide__img:nth-child(3):hover {
    left: 46%;
    z-index: 4;
    width: 50%;
    -webkit-filter: blur(0px) brightness(100%) grayscale(0%);
    /* Safari 6.0 - 9.0 */
    filter: blur(0px) brightness(100%) grayscale(0%);
}
.slide__img:nth-child(1):hover{
    left: 0%;
    z-index: 3;
    width: 50%;
    -webkit-filter: blur(0px) brightness(100%) grayscale(0%);
    /* Safari 6.0 - 9.0 */
    filter: blur(0px) brightness(100%) grayscale(0%);
}
.slide__img:nth-child(1):hover .slide__img-inner {
    -webkit-clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 100%);
    clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 100%);
    background-position: 50% 50%;
}
.slide__img:nth-child(2):hover .slide__img-inner {
    -webkit-clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 100%);
    clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 100%);
    background-position: 50% 50%;
}
.slide__img:nth-child(3):hover .slide__img-inner {
    -webkit-clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 100%);
    clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 100%);
    background-position: 50% 50%;
}
@media (max-width:768px) {
    .slide__img:nth-child(2) {
        z-index: 1;
    }
    .slide__img:nth-child(3) {
        z-index: 2;
    }
    .slide__img:nth-child(1):hover{
        left: 0%;
        z-index: 3;
        width: 90%;
    }
    .slide__img:nth-child(2):hover{
        left: 10%;
        z-index: 5;
        width: 80%;
    }
    .slide__img:nth-child(3):hover {
        left: 10%;
        z-index: 4;
        width: 90%;
    }
    figure.snip1321 h4 {
        font-size: 15px;
    }
    figure.snip1321 h2 {
        font-size: 19px;
    }
    .padding-top-4x {
        padding-top: 32px !important;
    }
    .hero-slider .h2 {
        font-size: 20px;
        padding-right: 20px;
    }
    .text-wiskey-slider .h2 {
        background: rgba(0,0,0,0.7);
        padding: 10px 0 10px 10px;
    }
    .forgepassBox{
        padding: 0 15px;
    }
}
@media (max-width:480px) {
    .slideshow {
        position: relative;
        height: 45vh;
        width: 100%;
    }
    .slide-imgwrap {
        position: relative;
        width: calc(100% - 0em);
        height: 100%;
        margin: 0 auto;
        opacity: 1;
    }
    figure.snip1321 h4 {
        font-size: 12px;
    }
    figure.snip1321 h2 {
        font-size: 16px;
    }
    .country-register {
        position: static;
    }
    .hero-slider .h2 {
        font-size: 12px;
        padding-right: 0;
    }
    .hero-slider .h3 {
        font-size: 12px;
    }
    #frmRegister .fieldset .form-list .field {
        width: 100%;
    }
    #frmRegister .company-two {
        display: block;
    }
    .forgepassBox{
        padding: 0 15px;
    }
    .login-register .firstname-input, .login-register .lastname-input {
        width: 60% !important;
        float: left;
    }
}
@media (max-width:380px) {
    .padding-top-4x {
        padding-top: 15px !important;
    }
    #frmRegister .fieldset .form-list .field {
        width: 100%;
    }
    #frmRegister .company-two {
        display: none;
    }
    .fraisdeLivrasonOffers {
        background: #a72a40 !important;
        width: 100%;
        float: right;
    }
}
