@import url("https://fonts.googleapis.com/css?family=Crimson+Text:400,600,700");
body {
    overflow-x: hidden;
   
}
body.catalog-category-view {
    background-color: #f0f0f0;
}
#map_canvas {
    width: 100%;
    height: 304px;
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
}
a {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
a:hover,
a:focus {
    text-decoration: none;
}
.form-control,
select {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
img {
    width: auto;
}
.topbar {
    background-color: #761d17;
}

.topbar li a {
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    line-height: 30px;
    display: block;
}
.topbar li a:hover {
    text-decoration: none;
    color: #e5e5e5;
}
.topbar .link-follow li {
    padding-right: 10px;
    font-size: 18px;
}
.topbar .link-follow li:last-child {
    padding-right: 0px;
}
.topbar .link-follow li a {
    font-size: 18px;
}
.service-blocks {
    padding-top: 15px;
}
.service-blocks i.fa {
    display: inline-block;
    color: #262626;
    font-size: 30px;
    line-height: 36px;
    vertical-align: top;
    margin-right: 10px;
}
.service-blocks p {
    display: inline-block;
    margin-bottom: 0;
}
.service-blocks p strong {
    display: block;
    color: #262626;
    font-family: "Quattrocento", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
}
.service-blocks p span {
    display: block;
    font-size: 11px;
    font-style: italic;
    color: #262626;
    line-height: 16px;
    margin-top: -3px;
}
.bottombar {
    background-color: #262626;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
    background-color: #c92c61;
}
.navbar-default {
    background-color: inherit;
    border: 0;
}
.salecto-topmenu .mobile-nav-menu {
    display: none;
}
.aw-search-results .aw-search-results__price {
    font-family: "Crimson Text", serif;
}
.navbar-default .navbar-nav > li {
    margin: 0 10px;
}
.navbar-default .navbar-nav > li > a {
    padding: 10px 20px;
    font-size: 20px;
    font-weight: normal;
    color: #fff !important;
    font-family: "Quattrocento", sans-serif;
    position: relative;
    z-index: 300;
    opacity: 1;
    text-transform: capitalize;
}
.navbar-default .navbar-nav > li:last-child > a {
    margin-right: 0;
}
.navbar-default .navbar-nav > li:hover > a:before {
    background-image: url(../images/drop_menu_arr.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    content: "";
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 100%;
    height: 30px;
}
.navbar-default .navbar-nav > li > a > img.salecto-iconmega {
    height: auto;
    position: absolute;
    top: 8px;
    max-width: 100%;
    opacity: 0.2;
    width: 26px;
    right: 0;
    left: 0;
    margin: auto;
}
.navbar-default .navbar-nav > li:last-child > a {
    margin-right: 0;
}

.salecto-topmenu .salecto-level0.active .salecto-label,
.salecto-topmenu .salecto-level0:hover .salecto-label,
.salecto-topmenu .salecto-level0:active .salecto-label,
.salecto-topmenu .salecto-level0:focus .salecto-label {
    background-color: transparent;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #ffffff !important;
}
.menu-btn {
    display: none;
}
.navbar {
    margin-bottom: 0;
}
.salecto-menumanager .salecto-submenu {
    padding: 20px;
    width: 1140px !important;
    max-width: 1140px !important;
    border-bottom: 4px solid #761d17;
}
.salecto-topmenu .salecto-boxtitle {
    font-size: 16px;
    color: #000000;
    text-transform: uppercase;
}
.salecto-menumanager .col-salecto-cms-products-category ul li {
    margin-bottom: 2px;
    margin-top: 0;
}
.salecto-menumanager .col-salecto-cms-products-category ul li a.maincategory {
    font-weight: bold;
    color: #262626;
    font-size: 18px;
    line-height: 24px;
    font-family: "Quattrocento", sans-serif;
}
.salecto-menumanager .col-salecto-cms-products-category ul li a.maincategory:hover {
    color: #761d17;
}
.salecto-topmenu .salecto-submenu a {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
}
.salecto-topmenu .salecto-submenu a:hover {
    color: #761d17;
}
.salecto-topmenu .salecto-submenu a.form-group {
    font-size: 14px;
    line-height: 28px;
}
.salecto-topmenu .salecto-submenu a.form-group:hover {
    color: #761d17 !important;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
    margin-bottom: 20px;
    font-size: 35px;
    font-weight: bold;
    color: #000000;
    letter-spacing: 0.5px;
    border: 0;
}
.salecto-menumanager .col-salecto-cms-products-category {
    padding-left: 15px;
    padding-right: 15px;
}
.content_only_box ul li {
    display: block;
    border-bottom: 1px solid #585858;
    padding: 15px 10px;
}
.salecto-topmenu .salecto-submenu .content_only_box a {
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #262626;
    font-family: "Quattrocento", sans-serif;
    font-weight: bold;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.salecto-topmenu .salecto-submenu .content_only_box a:hover {
    color: #761d17;
}
.salecto-menumanager .col-salecto-cms-products-category ul li ul {
    border-bottom: 1px solid #262626;
    margin-top: 5px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.salecto-menumanager .col-salecto-cms-products-category ul li:last-child ul {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.salecto-menumanager .productsgrid_only_box .item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.salecto-menumanager .productsgrid_only_box .item .panel.panel-default {
    border-color: transparent;
    display: block;
}
.salecto-menumanager .productsgrid_only_box .item .panel:hover {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.salecto-menumanager .productsgrid_only_box .item .panel.panel-default a.product-image {
    display: block;
}
.salecto-menumanager .productsgrid_only_box .item .product-image img {
    height: auto;
}
.salecto-productgrid .product-grid-box .item .product-image {
    margin-top: 10px;
}
.salecto-menumanager .item .product-title {
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: inherit;
}
.salecto-menumanager .item .product-title a {
    font-size: 14px;
    font-weight: normal;
    color: #262626;
    line-height: 18px;
}
.salecto-menumanager .item .product-title a:hover {
    color: #761d17;
}
.salecto-menumanager .item .price-box p {
    margin-bottom: 0;
}
.salecto-menumanager .item .price-box span.price {
    font-size: 16px;
}
.salecto-productgrid .item .product-image:hover,
.salecto-menumanager .f-category .product-image:hover,
.salecto-menumanager .f-product .product-image:hover {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -salecto-transform: translateY(0px);
    -o-tranform: translateY(0px);
    -webkit-transform: translateY(0px);
    transition: all 200ms ease-in-out;
    -salecto-transform: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
}
.salecto-category-dynamic {
    padding-top: 0;
}
.salecto-category-dynamic .col-level .col-xs-12.form-group {
    border-bottom: 1px solid #890709;
    border-right: 1px solid #890709;
}
.salecto-category-dynamic .col-level .col-xs-12.form-group:hover,
.salecto-category-dynamic .col-level .col-xs-12.form-group.active {
    border-right-color: #890709;
    background-color: #890709;
}
.salecto-category-dynamic .col-dynamic a:hover img {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -salecto-transform: translateY(0px);
    -o-tranform: translateY(0px);
    -webkit-transform: translateY(0px);
}
.product-shop #product-options-wrapper {
    width: 100%;
    float: left;
}
.product-options dt {
    border-bottom: 1px solid #f6f6f6;
    margin-bottom: 10px;
    padding-top: 10px;
}
.product-options dd {
    float: left;
    width: 100%;
}
.product-shop .product-options .input-box select {
    float: right;
    width: 100%;
    height: 38px;
    font-size: 12px;
    color: #000;
    border-radius: initial;
    border-color: #f6f6f6;
    box-shadow: initial;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/arrow.png);
    background-position: 96% center;
    background-repeat: no-repeat;
}
.product-shop .product-options .qty-holder {
    display: block;
    width: 100%;
    padding: 0 0 10px;
    float: left;
}
.product-shop .product-options .input-box {
    padding-bottom: 10px;
    float: left;
    width: 100%;
}
.product-shop .price-info .pakken-info {
    border-bottom: 1px solid #f6f6f6;
    border-top: 1px solid #f6f6f6;
    padding-top: 15px;
    padding-bottom: 15px;
    float: left;
    width: 100%;
    margin-top: 5px;
}
.product-shop .product-options .qty-holder input {
    background-color: transparent;
    border: none;
}
.product-shop .price-info .pakken-info b {
    padding-left: 5px;
    font-size: 12px;
}
.noitems {
    padding-top: 30px;
    padding-bottom: 50px;
}
.alert-info {
    color: #761d17;
    background-color: #efefef;
    border-color: #cbcbcb;
}
.header-minicart a i {
    color: #000000;
}
a#search-icon i {
    color: #000000;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #ffffff !important;
}
.navbar-default .navbar-nav > .active > a {
    color: #000000 !important;
    background-color: inherit;
}
.salecto-topmenu .salecto-level0.active .salecto-label,
.salecto-topmenu .salecto-level0:hover .salecto-label,
.navbar-default .navbar-nav > .active > a:hover {
    background-color: inherit;
}
.salecto-category-dynamic .col-level .col-xs-12.form-group a:hover,
.salecto-category-dynamic .col-level .col-xs-12.form-group.active a,
.salecto-category-level .parent.active > a.form-group,
.salecto-topmenu .salecto-level0.active .salecto-label {
    color: #ffffff !important;
}
.salecto-category-dynamic .col-dynamic a:hover span {
    color: #771d17 !important;
}
.salecto-category-dynamic .col-dynamic a span {
    border: none;
    font-size: 13px;
    line-height: 20px;
    font-weight: normal;
}
.salecto-category-dynamic .col-dynamic a:hover span {
    font-weight: normal;
}
.salecto-category-dynamic .col-level .col-xs-12.form-group.active a .small {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.home-main {
    float: left;
    width: 100%;
}
.home-main div#n2-ss-2 .n2-ss-layer-content {
    min-height: 360px;
    width: 430px;
    padding: 0;
    background: url(../images/slider-description-bg.png) 0 0 no-repeat;
    margin: 25px -60% 0 0;
    float: right;
    -webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.8);
}
.home-main div#n2-ss-2 .n2-ss-layer-content .slider-heading {
    width: 100%;
}
.home-main .slider-description-text {
    margin: 20px 0 25px !important;
}
.home-main div#n2-ss-2 .nextend-smartslider-button-container a {
    background: rgb(72, 14, 10);
    background: -moz-linear-gradient(90deg, rgb(72, 14, 10) 30%, rgb(116, 28, 21) 70%);
    background: -webkit-linear-gradient(90deg, rgb(72, 14, 10) 30%, rgb(116, 28, 21) 70%);
    background: -o-linear-gradient(90deg, rgb(72, 14, 10) 30%, rgb(116, 28, 21) 70%);
    background: -ms-linear-gradient(90deg, rgb(72, 14, 10) 30%, rgb(116, 28, 21) 70%);
    background: linear-gradient(0deg, rgb(72, 14, 10) 30%, rgb(116, 28, 21) 70%);
    -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.6);
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.6);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.home-main div#n2-ss-2 .nextend-smartslider-button-container a:hover {
    background: rgb(116, 28, 21);
    background: -moz-linear-gradient(90deg, rgb(116, 28, 21) 30%, rgb(72, 14, 10) 70%);
    background: -webkit-linear-gradient(90deg, rgb(116, 28, 21) 30%, rgb(72, 14, 10) 70%);
    background: -o-linear-gradient(90deg, rgb(116, 28, 21) 30%, rgb(72, 14, 10) 70%);
    background: -ms-linear-gradient(90deg, rgb(116, 28, 21) 30%, rgb(72, 14, 10) 70%);
    background: linear-gradient(0deg, rgb(116, 28, 21) 30%, rgb(72, 14, 10) 70%);
}
.account-cart-wrapper {
    float: right;
}
.account-cart-wrapper i,
.account-cart-wrapper a span.caret {
    color: #000000;
}

#mc_embed_signup .mc-field-group input {
    border: 2px solid #f0f0f0;
    line-height: 56px;
    height: 56px;
    color: #95989a;
    font-size: 18px;
    font-weight: normal;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#mc_embed_signup .mc-field-group label {
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    color: #262626;
    font-family: "Quattrocento", sans-serif;
    margin-bottom: 10px;
    margin-top: 10px;
}
#mc_embed_signup .mc-field-group .btn-block {
    -webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
    background: rgb(137, 22, 22);
    background: -moz-linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
    background: -webkit-linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
    background: -o-linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
    background: -ms-linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
    background: linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
}

.header-minicart > a.skip-cart .text {
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;
    font-family: "Quattrocento", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 10px;
}
span.badge {
    padding: 0;
    position: absolute;
    left: 20px;
    top: -3px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    font-family: "Quattrocento", sans-serif;
    color: #fff;
    background-color: #f89400;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.cart-col {
    margin: 10px 0;
}

div#tabs {
    margin-top: 50px;
}
.item .panel {
    text-align: center;
    background-color: #ffffff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.item .panel .panel-body {
    padding: 15px 10px;
}
.item .product-title {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: normal;
    color: #262626;
    text-transform: none;
    min-height: 65px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.item .product-title:hover {
    color: #890709;
}
.price-box {
    margin-bottom: 10px;
    font-family: "Crimson Text", serif;
    min-height: 50px;
}
.price-box .tierprice {
    font-size: 18px;
    color: #262626;
    line-height: 22px;
    font-weight: bold;
}
.price-box .finalprice {
    font-size: 16px;
    line-height: 20px;
    color: #262626;
    font-weight: normal;
}
.item .product-info .price-box {
    margin-bottom: 0;
}
.product-shop .price-box {
    min-height: inherit;
    font-family: "Crimson Text", serif;
}
.product-shop .price-box .old-price span.price {
    font-size: 18px;
    line-height: 24px;
}
.product-shop .price-box span.price,
.product-shop .price-box .special-price span.price {
    font-size: 30px;
    line-height: 38px;
    font-weight: bold;
}
.product-view {
    padding-top: 20px;
}
.btn-primary {
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: rgb(137, 22, 22);
    background: -moz-linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
    background: -webkit-linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
    background: -o-linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
    background: -ms-linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
    background: linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.btn-default {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.btn-primary:hover {
    background: rgb(137, 22, 22);
    background: -moz-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -webkit-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -o-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -ms-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
    background-color: #b32655;
    border-color: #881a3e;
}
.item .panel:hover {
    -webkit-box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.05);
}
.btn {
    padding: 10px 25px;
}
.btn.btn-xs {
    padding: 1px 5px;
}
.btn-primary {
    font-weight: bold;
}
.nav-tabs.nav-justified > .active > a::after {
    display: block;
    width: 0;
    width: 50px;
    height: 1px;
    margin: 0 auto;
    margin-top: 15px;
    content: "";
    background: #c92c61;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.banner_content img {
    width: 100%;
}
#n2-ss-2-align {
    margin-bottom: 0;
}
.input-group-btn > .btn {
    padding: 6px 12px;
}
.btn.btn-default {
    color: #ffffff;
    background-color: #333333;
    border: none;
}
.form-control:focus {
    border-color: #eaa3b8;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(234, 40, 100, 0.31);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(234, 40, 100, 0.31);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(234, 40, 100, 0.31);
}
.banner_content > a:before,
.categories_block a.category-item:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: block;
    content: "";
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    transform: scale(0.75);
}
.banner_content > a:hover:before,
.categories_block a.category-item:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.banner_content > a {
    position: relative;
    display: block;
}
.breadcrumb {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    background-color: transparent;
    padding: 5px 0;
}
.breadcrumb > li {
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
    color: #262626;
}
.breadcrumb > li > a {
    color: #262626;
}
.breadcrumb > li > a:hover {
    color: #761d17;
}
.breadcrumb > li + li:before {
    content: "\f054";
    color: #c3c3c3;
    padding: 0 5px;
    font-family: Font Awesome\5 Pro;
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle;
    display: inline-block;
}
a {
    color: #771d17;
}
a:hover {
    color: #5f0e09;
}
footer#footer {
    padding: 0;
    margin: 0;
    color: #ffffff;
    background: transparent;
    position: relative;
    z-index: 1;
}
.cms-index-index footer#footer {
    margin-top: 0;
}
.footer-grid a {
    color: #999999;
}
.footer-grid a:hover {
    color: #ffffff;
}
.footer-title {
    margin-bottom: 25px;
    font-size: 28px;
    line-height: 32px;
    font-family: "Quattrocento", sans-serif;
    font-weight: 600;
    color: #ffffff;
}
.footer-grid ul li,
.footer-grid p {
    line-height: 32px;
    font-size: 20px;
    font-weight: 500;
}
.banner_text {
    position: absolute;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}
.home_left_one .banner_text {
    top: 60%;
    left: 8%;
}
.banner_content {
    position: relative;
}
.banner_content.home_left_one {
    margin-bottom: 30px;
}
.banner_content .banner_text small {
    display: block;
    font-weight: bold;
    color: #c92c61;
    text-transform: uppercase;
}
.banner_content .banner_text strong {
    display: block;
    margin: 10px 0 15px;
    font-size: 55px;
    line-height: 55px;
    color: #121b20;
}
.home_left_two .banner_text {
    top: 55%;
    left: 8%;
}
.banner_content.home_left_two .banner_text strong {
    font-size: 40px;
    line-height: 45px;
    color: #ffffff;
}
.banner_content.home_right_one {
    margin-bottom: 30px;
}
.home_right_one .banner_text {
    top: 55%;
    right: 8%;
    text-align: right;
}
.banner_content.home_right_one .banner_text strong {
    margin: 0 0 10px;
    font-size: 40px;
    line-height: 45px;
}
.home_right_two .banner_text {
    top: 25%;
    right: 8%;
    text-align: right;
}
.banner_content.home_right_two .banner_text strong {
    color: #ffffff;
}
.scrollToTop {
    position: fixed;
    right: 0px;
    bottom: 100px;
    width: 64px;
    height: 64px;
    font-size: 36px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    background: #771d17;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    z-index: 100;
}
.scrollToTop i.fa {
    position: absolute;
    top: 45%;
    right: 0;
    left: 0;
    text-align: center;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}
address.copyright {
    margin-bottom: 0;
}
.creditcardline img {
    height: 30px;
}
.footer-inner.footer-inner-second {
    padding-top: 75px;
    padding-bottom: 75px;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
}
.footer_one .link-follow {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
.footer_one .link-follow li {
    display: inline-block;
    margin: 3px;
}
.footer_one .link-follow li a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    color: #ffffff;
    text-align: center;
    border: 2px solid #ffffff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.footer_one .link-follow li a span {
    display: none;
}
.footer_one .link-follow li a:hover {
    text-decoration: none;
    background: #c92c61;
    border-color: #c92c61;
}
.newsletter_block .block_title {
    margin-bottom: 0px;
    font-size: 50px;
    line-height: 54px;
    font-weight: bold;
    color: #262626;
    text-align: center;
    border: 0;
    text-transform: uppercase;
    font-family: "Quattrocento", sans-serif;
}
.category-item {
    position: relative;
    display: block;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
    padding: 70px 30px;
    margin-bottom: 30px;
    color: #ffffff;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -moz-box-direction: normal !important;
    -moz-box-flex: 1;
    -moz-box-orient: vertical !important;
    -webkit-box-pack: center !important;
    -moz-box-pack: center !important;
    -ms-flex-pack: center !important;
}
.category-item .title {
    display: block;
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: bold;
}
.category-item .subtitle {
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
}
.categories_block {
    margin: 50px 0;
}
.newsletter_block {
    padding: 55px 0;
    margin-top: 0px;
    text-align: center;
    background-color: #fff;
    background-image: url(../images/newsletter-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.newsletter_block form {
    max-width: inherit;
    margin: 0 auto;
    width: auto;
    display: inline-table;
}
.newsletter_block p {
    margin-bottom: 35px;
    font-size: 20px;
    line-height: 22px;
    color: #262626;
}
.newsletter_block .input-group-lg .form-control {
    width: 520px;
    height: 70px;
    line-height: 70px;
    padding: 0 30px;
    font-size: 24px;
    color: #999999;
    font-weight: 500;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
}
.newsletter_block .input-group-lg .input-group-btn {
    padding-left: 20px;
}
.newsletter_block .input-group-lg .input-group-btn .btn {
    height: 70px;
    line-height: 70px;
    width: 225px;
    text-align: center;
    padding: 0;
    border: none;
    color: #fff;
    font-family: "Quattrocento", sans-serif;
    font-size: 25px;
    font-weight: 600;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
    background: rgb(137, 22, 22);
    background: -moz-linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
    background: -webkit-linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
    background: -o-linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
    background: -ms-linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
    background: linear-gradient(180deg, rgb(137, 22, 22) 40%, rgb(82, 11, 9) 90%);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.newsletter_block .input-group-lg .input-group-btn .btn:hover,
.newsletter_block .input-group-lg .input-group-btn .btn:focus {
    background: rgb(82, 11, 9);
    background: -moz-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -webkit-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -o-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -ms-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
}
p:empty {
    margin: 0;
}
.cms-index-index section#breadcrumbs {
    margin: 0;
}
.label-primary {
    background-color: #c92c61;
}
.item .panel.panel-default .label.label-sale {
    background-color: #f69200;
    font-size: 15px;
    color: #fff;
    font-family: "Quattrocento", sans-serif;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 24px;
    position: absolute;
    left: -8px;
    top: 10px;
    border-radius: 0;
    border: 1px solid #cc8609;
    font-weight: bold;
    width: 100px;
    height: auto;
}
.item .panel.panel-default .label.label-sale:before {
    width: 10px;
    height: 10px;
    background: #cc8609;
    content: "";
    position: absolute;
    left: 1px;
    bottom: -6px;
    z-index: -1;
    transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
}
.product-list.list .item .panel.panel-default .label.label-sale {
    z-index: 1;
}
.product-list.list .item .panel.panel-default .label.label-sale:before {
    background: none;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-left: 6px solid #cc8609;
}
.item .panel.panel-default .label.label-new {
    background-color: #771d17;
    font-size: 15px;
    color: #fff;
    font-family: "Quattrocento", sans-serif;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 26px;
    position: absolute;
    left: -8px;
    top: 10px;
    border-radius: 0;
    font-weight: bold;
    width: 100px;
    height: auto;
}
.product-list.list .item .panel.panel-default .label.label-new {
    z-index: 1;
}
.item .panel.panel-default .label.label-new:before {
    width: 10px;
    height: 10px;
    background: #47100f;
    content: "";
    position: absolute;
    left: 2px;
    bottom: -5px;
    z-index: -1;
    transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
}
.product-list.list .item .panel.panel-default .label.label-new:before {
    background: none;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-left: 6px solid #771d17;
}
.item .panel.panel-default .label.label-new + .label.label-sale {
    top: 50px;
}
.opc-wrapper-opc h1,
h1.product-name,
.category-title h1,
.block-title,
.page-title h1 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.1;
    text-transform: uppercase;
    font-family: "Quattrocento", sans-serif;
}
.page-title.cart-title h1 {
    margin-top: 40px;
    margin-bottom: 35px;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.1;
    text-transform: none;
    font-family: "Quattrocento", sans-serif;
    color: #761d17;
}
.cart .panel-default {
    border-color: transparent;
}
.cart .panel-default > .panel-heading {
    background-color: transparent;
    border-color: transparent;
    padding: 0 0 12px 0;
    font-size: 18px;
    line-height: 28px;
    color: #262626;
    font-weight: bold;
    text-transform: uppercase;
}
.cart .panel-default button.btn.btn-default.btn-update,
.cart .panel-default button.btn.btn-default.btn-empty {
    border: none;
    line-height: 28px;
    padding: 0;
    color: #ffffff;
    font-size: 13px;
    padding: 0 10px;
    font-weight: bold;
    border: none;
    text-transform: uppercase;
    margin-right: 10px;
    background: rgb(137, 22, 22);
    background: -moz-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -webkit-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -o-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -ms-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: linear-gradient(180deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.cart .panel-default button.btn.btn-default.btn-update:hover,
.cart .panel-default button.btn.btn-default.btn-empty:hover {
    background: rgb(137, 22, 22);
    background: -moz-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -webkit-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -o-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -ms-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
}
.cart .panel-default button.btn.btn-default.btn-empty {
    margin-right: 0;
}
#shopping-cart-table > thead > tr > th {
    background-color: #ededed;
    border-width: 1px;
    border-color: #4a4a4a;
}
#shopping-cart-table > thead > tr > th > strong {
    font-weight: 600;
}
#shopping-cart-table > tbody > tr > td {
    border-bottom: 1px solid #4a4a4a;
}
.checkout-cart-btn .btn-continue {
    width: 48%;
    float: left;
    line-height: 36px;
    height: 36px;
    color: #ffffff;
    font-family: "Quattrocento", sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    padding: 0;
    font-weight: bold;
    text-align: center;
    border: none;
    background: rgb(137, 22, 22);
    background: -moz-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -webkit-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -o-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -ms-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: linear-gradient(180deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.checkout-cart-btn .btn-continue:hover {
    background: rgb(137, 22, 22);
    background: -moz-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -webkit-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -o-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -ms-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    color: #ffffff;
}
.checkout-cart-btn .btn-continue i.fa {
    display: none;
}
.checkout-cart-btn .btn-checkout {
    width: 48%;
    float: right;
    line-height: 48px;
    height: 48px;
    color: #ffffff;
    margin-top: 15px;
    color: #ffffff;
    font-family: "Quattrocento", sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    padding: 0;
    font-weight: bold;
    text-align: center;
    border: none;
    background: -moz-linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(150, 194, 101, 1)), color-stop(50%, rgba(150, 194, 101, 1)), color-stop(100%, rgba(120, 164, 63, 1)));
    background: -webkit-linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    background: -ms-linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    background: linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78a43f', endColorstr='#96c265',GradientType=1 );
}
.checkout-cart-btn .btn-checkout:hover,
.checkout-cart-btn .btn-checkout:focus {
    border: none;
    background: rgba(213, 117, 0, 1);
}
.cart-totals .table > thead > tr > th {
    background-color: #ededed;
    border-width: 1px;
    border-color: #4a4a4a;
}
.cart-totals .table > tbody > tr > td {
    font-size: 16px;
    line-height: 20px;
    color: #262626;
    font-weight: normal;
    padding: 12px;
    border-top: none;
    border-bottom: 1px solid #4a4a4a;
}
.cart-totals .table > tbody > tr > td > .price {
    font-size: 20px;
    color: #262626;
    font-weight: normal;
}
.cart-totals .table > tfoot > tr > td {
    font-size: 22px;
    line-height: 20px;
    color: #262626;
    font-weight: bold;
    padding: 12px;
    border-top: none;
    border-bottom: 1px solid #4a4a4a;
    text-transform: uppercase;
}
.discount .discount-title {
    float: left;
    font-size: 16px;
    line-height: 30px;
    color: #262626;
    font-weight: normal;
    padding-right: 20px;
}
.discount .input-group .form-control {
    width: 58%;
    line-height: 30px;
    height: 30px;
    color: #262626;
    font-size: 12px;
    padding: 0 10px;
    font-weight: normal;
    border: none;
    background-color: #f0f0f0;
}
.discount .input-group .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
}
.discount .input-group .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
}
.discount .input-group .form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
}
.discount .input-group .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
}
.discount .input-group-btn > .btn {
    height: 30px;
    line-height: 28px;
    padding: 0 15px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}
.discount .input-group-btn > .btn:hover,
.discount .input-group-btn > .btn:focus {
    background-color: #761d17;
}
.discount .giftcard-cart-title {
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    color: #262626;
    font-weight: normal;
    padding-right: 20px;
}
#cngiftcard-form .input-text,
.cart .giftcard .input-text {
    width: 72.5%;
    line-height: 30px;
    height: 30px;
    color: #262626;
    font-size: 12px;
    padding: 0 10px;
    font-weight: normal;
    border: none;
    background-color: #f0f0f0;
    float: right;
}
#cngiftcard-form .input-text::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
}
#cngiftcard-form .input-text::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
}
#cngiftcard-form .input-text:-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
}
#cngiftcard-form .input-text:-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
}
.cngiftcard #cngiftcard-form .input-text {
    width: 100%;
}
.cart .discount-form .btn-group-justified .cancel-coupon {
    height: 30px;
    line-height: 28px;
    padding: 0 15px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background-color: #262626;
    width: 34.5%;
    margin-right: 10px;
}
.cart .discount-form .btn-group-justified .btn-primary {
    height: 30px;
    line-height: 28px;
    padding: 0 15px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background: #262626;
    width: 34.5%;
}
.cart .discount-form .btn-group-justified .cancel-coupon:hover,
.cart .discount-form .btn-group-justified .cancel-coupon:focus,
.cart .discount-form .btn-group-justified .btn-primary:hover,
.cart .discount-form .btn-group-justified .btn-primary:focus {
    background-color: #761d17;
}
.cart-right {
    margin-bottom: 0;
}
.cart-right #cngiftcard-form .discount-form {
    padding-bottom: 0;
}
.checkout-cart-block {
    padding-top: 50px;
}
.checkout-details-box {
    background: rgb(137, 22, 22);
    background: -moz-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -webkit-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -o-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -ms-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: linear-gradient(180deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background-color: rgba(0, 0, 0, 0);
    float: left;
    width: 100%;
}
.checkout-details-box .icon {
    font-size: 85px;
    color: #ffffff;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 10px;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 1);
}
.checkout-details-box h2 {
    display: block;
    color: #fff;
    font-size: 24px;
    line-height: 28px;
    margin: 0;
    padding: 20px 0 5px 0;
    font-family: "Quattrocento", sans-serif;
    font-weight: bold;
}
.checkout-details-box p {
    display: block;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    font-weight: 600;
    font-style: italic;
    margin: 0;
}
.checkout-details-box hr {
    display: block;
    color: #ffffff;
    margin: 10px 0;
}
.checkout-details-box .call-details {
    display: block;
}
.checkout-details-box .call-details strong {
    display: inline-block;
    padding-right: 40px;
    color: #ffffff;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    font-style: italic;
}
.checkout-details-box .call-details strong a {
    color: #ffffff;
}
.checkout-details-box .call-details strong:last-child {
    padding-right: 0;
}
.checkout-popular {
    float: left;
    width: 100%;
    padding-bottom: 50px;
    margin-top: 50px;
    position: relative;
    background-color: #f0f0f0;
}
.checkout-popular:after {
    background-color: #f0f0f0;
    position: absolute;
    right: calc(0% - 100rem);
    top: 0;
    height: 100%;
    content: "";
    width: 100rem;
}
.checkout-popular:before {
    background-color: #f0f0f0;
    position: absolute;
    left: calc(0% - 100rem);
    top: 0;
    height: 100%;
    content: "";
    width: 100rem;
}
.checkout-popular .heading {
    padding-top: 35px;
    padding-bottom: 20px;
}
.checkout-popular .heading strong {
    display: block;
    font-size: 40px;
    line-height: 44px;
    font-weight: bold;
    text-transform: uppercase;
    color: #262626;
    font-family: "Quattrocento", sans-serif;
}
.checkout-popular .heading p {
    display: block;
    font-size: 20px;
    line-height: 24px;
    color: #262626;
    font-weight: 500;
    margin-bottom: 0;
}
.opc-wrapper-opc {
    margin-top: 40px;
}
.opc-wrapper-opc .panel.panel-default {
    border: none;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    margin-bottom: 0;
}
.opc-wrapper-opc .panel-default > .panel-heading {
    border: none;
    padding: 0 0 10px 0;
    background-color: transparent;
}
.opc-wrapper-opc .opc-col-center .panel-default.shipping-block .panel-heading {
    margin-bottom: 13px;
}
.opc-wrapper-opc .opc-col-right #opc-review-block .panel-default .panel-heading {
    margin-bottom: 23px;
}
.opc-wrapper-opc .panel-default > .panel-heading .panel-title {
    font-size: 35px;
    line-height: 40px;
    color: #771d17;
    font-weight: bold;
    font-family: "Quattrocento", sans-serif;
}
.opc-wrapper-opc .panel-body {
    padding: 0;
}
.opc-wrapper-opc .form-group label {
    font-size: 13px;
    line-height: 16px;
    color: #262626;
    font-weight: normal;
}
.opc-wrapper-opc .form-group {
    margin-bottom: 10px;
}
.opc-wrapper-opc .form-group .input-text,
.opc-wrapper-opc .form-group .form-control {
    border: none;
    background-color: #f0f0f0;
    height: 34px;
    line-height: 36px;
    padding: 0 10px;
}
.opc-wrapper-opc #shipping-block-methods .form-group .input-text,
.opc-wrapper-opc #shipping-block-methods .form-group .form-control {
    background-color: #ffffff;
    border: 1px solid #cbcbcb;
}
.opc-wrapper-opc .form-group .validate-select {
    background-color: #f0f0f0;
    border: none;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.opc-wrapper-opc .panel.panel-default.discount-block,
.opc-wrapper-opc .panel.panel-default.comment-block {
    margin-bottom: 14px;
}
.opc-wrapper-opc .panel.panel-default.comment-block {
    margin-top: 10px;
}
.opc-wrapper-opc .panel-default.discount-block > .panel-heading,
.opc-wrapper-opc .panel-default.comment-block > .panel-heading {
    background-color: #f0f0f0;
    padding: 0;
}
.opc-wrapper-opc .panel-default.discount-block > .panel-heading .panel-title,
.opc-wrapper-opc .panel-default.comment-block > .panel-heading .panel-title {
    font-size: 16px;
    color: #262626;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    line-height: 36px;
    padding: 0 15px;
    margin: 0;
}
.opc-wrapper-opc .customer-message-box .panel-default.comment-block > .panel-heading .panel-title {
    font-size: 14px;
    line-height: 24px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 96%;
    position: relative;
}
.customer-message-box .comment-block .panel-heading .panel-title:after {
    position: absolute;
    right: 0;
    top: 17px;
    font-size: 16px;
}
.opc-wrapper-opc #message-body .panel-body,
.opc-wrapper-opc #discount-body .panel-body,
.opc-wrapper-opc #comment-body .panel-body {
    padding: 15px;
    border: 1px solid #f0f0f0;
    border-top: none;
}
.opc-wrapper-opc #discount-body .panel-body label {
    font-size: 13px;
    line-height: 16px;
    color: #262626;
    font-weight: normal;
}
#discount-body .discount .input-group .form-control {
    width: 100%;
}
.opc-wrapper-opc #message-body .form-group textarea.form-control,
.opc-wrapper-opc #comment-body .form-group textarea.form-control {
    height: 100px;
}
.opc-wrapper-opc .checkbox,
.opc-review-actions .checkbox,
.shipping-block .sp-methods ul li .radio-box {
    margin-left: 10px;
    margin-right: 10px;
}
.shipping-block .sp-methods ul li .radio-box,
.payment-block .radio-box {
    background-color: #f0f0f0;
    margin: 10px 0;
    padding: 8px 15px;
}
.opc-wrapper-opc .checkbox label,
.opc-review-actions .checkbox label,
.shipping-block .sp-methods ul li .radio-box label,
.payment-block .radio-box label {
    font-size: 16px;
    color: #262626;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    padding-left: 25px;
    position: relative;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 0;
}
.opc-review-actions .checkbox label a {
    color: #262626;
}
.opc-wrapper-opc .checkbox label .input-checkbox,
.opc-review-actions .checkbox label .input-checkbox,
.shipping-block .sp-methods ul li .radio-box label .radio,
.payment-block .radio-box label .radio {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.opc-wrapper-opc .checkbox .checkmark,
.opc-review-actions .checkbox .checkmark,
.shipping-block .sp-methods ul li .radio-box .checkmark,
.payment-block .radio-box .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 16px;
    width: 16px;
    background: none;
    border: 1px solid #262626;
    content: "";
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #ffffff;
}
.opc-wrapper-opc .checkbox:hover .input-checkbox ~ .checkmark,
.opc-review-actions .checkbox:hover .input-checkbox ~ .checkmark,
.shipping-block .sp-methods ul li .radio:hover .radio ~ .checkmark,
.payment-block .radio-box .radio:hover .radio ~ .checkmark {
    border: 1px solid #262626;
}
.opc-wrapper-opc .checkbox .input-checkbox:checked ~ .checkmark,
.opc-review-actions .checkbox .input-checkbox:checked ~ .checkmark,
.shipping-block .sp-methods ul li .radio:checked ~ .checkmark,
.shipping-block .sp-methods ul li .radio:checked ~ .checkmark {
    border: 1px solid #262626;
}
.opc-wrapper-opc .checkbox .checkmark:after,
.opc-review-actions .checkbox .checkmark:after,
.payment-block .radio-box .checkmark:after,
.shipping-block .sp-methods ul li .radio-box .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.opc-wrapper-opc .checkbox .input-checkbox:checked ~ .checkmark:after,
.opc-review-actions .checkbox .input-checkbox:checked ~ .checkmark:after,
.shipping-block .sp-methods ul li .radio:checked ~ .checkmark:after,
.payment-block .radio-box .radio:checked ~ .checkmark:after {
    display: block;
}
.opc-wrapper-opc .checkbox .checkmark:after,
.opc-review-actions .checkbox .checkmark:after,
.shipping-block .sp-methods ul li .radio-box .checkmark:after,
.payment-block .radio-box .checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #262626;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.payment-block .radio-box .form-list {
    display: inline-block;
    padding-left: 20px;
}
.table.opc-data-table thead {
    background-color: #f0f0f0;
}
.table.opc-data-table thead th {
    font-weight: normal;
    color: #262626;
    font-size: 16px;
    border-bottom: none;
}
.table.opc-data-table tbody td,
.table.opc-data-table tfoot td {
    font-weight: normal;
    line-height: 20px;
    font-size: 16px;
    border-bottom: 1px solid #707070;
    border-top: none;
}
.table.opc-data-table tbody td:last-child,
.table.opc-data-table tfoot td:last-child {
    text-align: right;
}
.table.opc-data-table tfoot tr.last {
    background-color: #f0f0f0;
}
.table.opc-data-table tfoot tr.last td {
    font-size: 22px;
    text-transform: uppercase;
    border-bottom: none;
}
.product-shop .grouped-items-table td.image {
    width: 30%;
    float: left;
}
.product-shop .grouped-items-table td.name {
    width: 66%;
    float: left;
    padding-bottom: 10px;
    padding-left: 15px;
}
.product-shop .grouped-items-table td.a-right.last {
    width: 100%;
    float: right;
    text-align: right;
    display: none;
}
.product-shop .grouped-items-table td.name .qty-wrapper {
    border: none;
    width: 100%;
    float: left;
}
.product-shop .grouped-items-table td.name .qty-wrapper .qty {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-bottom: 0;
    vertical-align: top;
    float: left;
    padding: 0px;
    border: 2px solid #771d17;
}
.product-shop .grouped-items-table td.name .qty-wrapper .qty-label {
    padding-left: 10px;
    vertical-align: middle;
    float: left;
}
.product-shop .grouped-items-table .odd {
    border-bottom: 1px solid #ddd;
    float: left;
    margin-bottom: 20px;
}
.product-shop .grouped-items-table .even {
    border-bottom: 1px solid #ddd;
    float: left;
    margin-bottom: 20px;
}
.opc-wrapper-opc .table.opc-data-table td.last {
    white-space: nowrap;
}
.btn-checkout.opc-btn-checkout {
    width: 100%;
    line-height: 46px;
    height: 48px;
    color: #ffffff;
    margin-top: 0;
    font-family: "Quattrocento", sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    padding: 0;
    font-weight: bold;
    text-align: center;
    border: none;
    background: -moz-linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(150, 194, 101, 1)), color-stop(50%, rgba(150, 194, 101, 1)), color-stop(100%, rgba(120, 164, 63, 1)));
    background: -webkit-linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    background: -ms-linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    background: linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78a43f', endColorstr='#96c265',GradientType=1 );
}
.btn-checkout.opc-btn-checkout:hover,
.btn-checkout.opc-btn-checkout:focus {
    border: none;
    background: rgba(255, 149, 0, 1);
}
.btn-continue.btn.btn-default {
    line-height: 46px;
    height: 48px;
    color: #ffffff;
    font-family: "Quattrocento", sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    padding: 0;
    margin-top: 15px;
    font-weight: bold;
    text-align: center;
    border: none;
    background: rgb(137, 22, 22);
    background: -moz-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -webkit-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -o-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -ms-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: linear-gradient(180deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.btn-continue.btn.btn-default:hover,
.btn-continue.btn.btn-default:focus {
    background: rgb(137, 22, 22);
    background: -moz-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -webkit-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -o-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: -ms-linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    background: linear-gradient(180deg, rgb(82, 11, 9) 40%, rgb(82, 11, 9) 90%);
    color: #ffffff;
}
.cms-page-view #content {
    padding-top: 40px;
    padding-bottom: 40px;
}
.filtering-main .filter-titles {
    float: left;
    margin-right: 5px;
    font-size: 16px;
    color: #262626;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Quattrocento", sans-serif;
    margin-left: 10px;
}
.filtering-main .filter-titles:first-child {
    margin-left: 0;
}
.filtering-main .filter-contents {
    float: left;
    margin-right: 3px;
    line-height: 26px;
    margin-bottom: 5px;
}
.filtering-main .filter-contents .selected-option-label {
    background-color: #771d17;
    color: #fff;
    line-height: 18px;
    font-size: 12px;
    padding: 0 5px;
    float: left;
}
.filtering-main .filter-contents a.btn-remove-option {
    font-weight: 500;
    background-color: #771d17;
    color: #fff;
    line-height: 18px;
    font-size: 12px;
    float: left;
    padding-right: 5px;
}
.grecaptcha-badge {
    display: none;
}
.row.product-list:before {
    display: none;
}
.product-shop .price-box .price-including-tax .label {
    color: #262626;
    font-size: 30px;
    line-height: 38px;
    font-weight: bold;
    padding: 0 5px 0 0;
    text-transform: uppercase;
}
.cn-giftcard-form .input-text {
    width: 100%;
    line-height: 32px;
    height: 32px;
    padding: 0 15px;
}
.cn-giftcard-form .datetime-picker.input-text {
    width: 92%;
}
.cn-giftcard-form textarea.input-text {
    height: 150px;
}
.tablet-description .short-description,
.mobile-description .short-description {
    display: none;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    position: absolute;
    margin: 0 !important;
}
.validation-advice {
    z-index: 1;
}
#newsletter-validate-detail .validation-advice {
    right: 32%;
    bottom: -38px;
}

/*age-pop-up*/
.age-pop-up .age-pop-cont {
    padding: 0;
    width: 90%;
    margin: 0 auto;
}
.age-pop-up {
    background: #fff;
    border: 10px solid #871b18;
}
.age-pop-cont p {
    color: #000;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    font-size: 14px;
    font-weight: 400;
}
.age-pop-up h4 {
    color: #000;
    margin-top: 10px;
    display: block;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 0;
}
.age-pop-up h2 {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase;
}
.age-pop-up .button:last-child {
    width: 50%;
    background: #74221d !important;
}
.age-pop-up .button {
    background: #262626 !important;
    width: 20%;
    margin-right: 10px;
}
.age-pop-up .sitelogo {
    width: 50%;
    margin: 15px auto;
}
.age-pop-up .button:hover {
    background: #262626 !important;
}
.age-pop-up.open {
    box-shadow: none;
}
.not-verify {
    padding: 10px;
}
/*age-pop-up*/

.bestilling-img {
    padding: 20px 0px 30px;
}
.bestilling-img img {
    width: 100%;
}

/*7-10-2021*/
.container {
    max-width: 1170px;
    width: 100%;
}


.salecto-menumanager .salecto-topmenu {
    display: flex;
    justify-content: center;
}
#header-search {
    max-width: 460px;
    margin: 0 auto;
    border: 1px solid #262626;;
    border-radius: 75px;
    padding: 0; 
}
#header-search .form-control {
    border: 0;
    box-shadow: none;
    font-size: 14px;
    line-height: 22px;
    background-color: transparent;
    font-family: "Quattrocento", sans-serif;
    padding: 11px 18px 9px;
    color: #000;
    height: 42px;
}
#header-search .btn-default {
    background-color: #751D17;
    color: #fff;
    box-shadow: none;
    font-size: 22px;
    padding: 0;
    padding: 6px 16px;
    border-radius: 0 75px 75px 0;
}

.header-right {
    text-align: right;
}

.discount .input-group .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
}
.discount .input-group .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
}
.discount .input-group .form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
}
.discount .input-group .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
}

.header-minicart {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    position: relative;
}

.header-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.page-header {
    padding: 8px 0;
    margin: 0;
}
.logo img {
    max-width: 192px;
}

.page-header .skip-links {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
a#search-icon {
    font-size: 20px;
    margin-right: 10px;
    display: none;
    line-height: normal;
}
.header-nav,
.header-search,
.header-minicart {
    width: auto;
    border: 0;
    /*test*/
}


.home-category-block1 { padding: 20px 0;}
.category-box-link { display:block; position: relative;}
.category-box-link::before { content: ""; background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));     position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; display: block; opacity: 0.30; pointer-events: none; }
.category-box-link .main-img{ display: block;}
.category-box-link .main-img img{ width: 100%; height: auto;}
.category-content-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;     flex-direction: column; color: #fff;}
.category-content-box .category-sub-title { font-size: 16px; line-height: 18px; font-weight: bold; letter-spacing: 0.02em; text-transform: uppercase; font-family: "Quattrocento", sans-serif;}
.category-content-box .category-title { text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); letter-spacing: 0.05em; font-size: 48px;
   font-weight: normal; margin-bottom: 20px; text-transform: uppercase; font-family: "Quattrocento", sans-serif;} 
.category-content-box .category-btn { letter-spacing: 0.02em; font-size: 16px; line-height: 18px; font-weight: bold; text-transform: uppercase; padding: 11px 29px; font-family: "Quattrocento", sans-serif;}
.category-row { display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; }
.category-row .category-col { padding-left: 10px; padding-right: 10px;}
.category-sub-row { height: 100%; display: flex; flex-wrap: wrap; align-content: space-between; }
.category-sub-row .category-content-box { width: 50%;}
.category-sub-row .category-content-box .category-title { font-size: 36px;}

.home-category-block2 { padding: 10px 0;}
.category-box-2 { position: relative;}
.category-box-2 .btn-primary{ position: absolute; right: 0; left: 0; bottom: 30px; width: 206px; max-width: 100%; margin: 0 auto;}
.category-box-2 .main-img img { width: 100%; height: auto;}


.tasting-wine-banner-main{float: left;width: 100%;position: relative;margin-top: 30px;overflow: hidden;}
.tasting-wine-banner-main .wine-mobile-img{display: none;}
.tasting-wine-contain{position: absolute;left: 0;top: 50%;width: 100%;height: auto;z-index: 10;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.tasting-wine-contain .icon{display: block;margin-bottom: 20px;}
.tasting-wine-contain p{font-family: 'Quattrocento', sans-serif;color: #FFFFFF;font-size: 28px;line-height: 32px;font-weight: normal;text-transform: uppercase;margin-bottom: 20px;display: block;text-shadow: 1px 3px 3px rgba(0, 0, 0, 1);}
.tasting-wine-contain strong{font-family: 'Quattrocento', sans-serif;color: #FFFFFF;font-size: 80px;line-height: 84px;font-weight: bold;text-transform: uppercase;margin-bottom: 20px;display: block;text-shadow: 1px 3px 3px rgba(0, 0, 0, 1);}
.tasting-wine-contain .banner-btn{display: block;}
.tasting-wine-contain .banner-btn .btn{display: inline-block;font-family: 'Quattrocento', sans-serif;color: #FFFFFF;font-size: 22px;line-height: 26px;padding: 17px 33px;-webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.6);-moz-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.6);box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.6);}
.tasting-wine-banner-main .main-img .effect{position: absolute;left: 0;top: 0;z-index: 1;width: 100%;height: 100%;display: block;background-color: rgba(0, 0, 0, 0.5);transition:all .4s ease-out; opacity: 0;}
.tasting-wine-banner-main .main-img .effect:before{position: absolute;left: 0.5%;top: 1%;z-index: 1;width: 99%;height: 98%;content: "";}
.tasting-wine-banner-main:hover .effect{opacity: 1;}
.tasting-wine-banner-main .main-img img{max-width: 100%; height: auto; transition: all 1s ease;}
.tasting-wine-banner-main:hover .main-img img{transform: scale(1.1);}


.customer-banner{float: left;width: 100%;margin-top: 30px;position: relative;overflow: hidden;}
.customer-banner .winery-contain{position: absolute;left: 0;top: 50%;width: 100%;height: auto;z-index: 10;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.customer-banner .winery-contain .icon{display: block;margin-bottom: 20px;}
.customer-banner .winery-contain p{font-family: 'Quattrocento', sans-serif;color: #FFFFFF;font-size: 28px;line-height: 32px;font-weight: normal;text-transform: uppercase;margin-bottom: 20px;display: block;text-shadow: 1px 3px 3px rgba(0, 0, 0, 1);}
.customer-banner .winery-contain strong{font-family: 'Quattrocento', sans-serif;color: #FFFFFF;font-size: 80px;line-height: 84px;font-weight: bold;text-transform: uppercase;margin-bottom: 20px;display: block;text-shadow: 1px 3px 3px rgba(0, 0, 0, 1);}
.customer-banner .winery-contain .banner-btn{display: block;}
.customer-banner .winery-contain .banner-btn .btn{display: inline-block;font-family: 'Quattrocento', sans-serif;color: #FFFFFF;font-size: 22px;line-height: 26px;padding: 17px 33px;-webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.6);-moz-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.6);box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.6);}
.customer-banner .main-img .effect{position: absolute;left: 0;top: 0;z-index: 1;width: 100%;height: 100%;display: block;background-color: rgba(0, 0, 0, 0.5);-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out; -o-transition:all .4s ease-out; transition:all .4s ease-out; opacity: 0;}
.customer-banner .main-img .effect:before{position: absolute;left: 1%;top: 1%;z-index: 1;width: 98%;height: 98%;content: "";}
.customer-banner:hover .effect{opacity: 1;}
.customer-banner .main-img img{max-width: 100%; height: auto; transition: all 1s ease;}
.customer-banner:hover .main-img img{transform: scale(1.1);  }


/*7-10-2021*/

@media only screen and (min-width: 768px) and (max-width: 1365px) {
    .short-description {
        display: none;
    }
    .tablet-description .short-description {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    .short-description {
        display: none;
    }
    .mobile-description .short-description {
        display: block;
    }
}
@media only screen and (min-width: 1024px) {
    .no-padding-left {
        padding-left: 0;
    }
}
@media only screen and (max-width: 771px) {
    .checkout-details-box .call-details {
        text-align: center;
    }
}
@media only screen and (min-width: 1181px) and (max-width: 1356px) {
    .col-lt-1280 {
        width: 20%;
    }
    .col-rt-1208 {
        width: 79%;
    }
}
@media only screen and (max-width: 1279px) and (min-width: 1181px) {
    .toolbar .sorter .view {
        width: 15%;
    }
    .toolbar .sorter .count-container {
        width: 22%;
    }
    .toolbar .sorter .limiter {
        width: 23%;
    }
    .toolbar .price-filter-custom {
        width: 100%;
        padding: 15px 10px;
    }
    .toolbar .sorter .limiter .form-control {
        width: 70px;
    }
    .toolbar .sorter .sort-by {
        width: 40%;
        border-right: none;
    }
    .toolbar .sorter .sort-by .form-control {
        width: 70%;
    }
}
@media only screen and (max-width: 1459px) and (min-width: 1366px) {
    .toolbar .sorter .sort-by {
        width: 32%;
    }
    .toolbar .sorter .sort-by .input-group {
        width: 57%;
    }
    .toolbar .sorter .sort-by .form-control {
        width: 68%;
    }
    .toolbar .price-filter-custom {
        width: 20%;
        padding-left: 0;
    }
}
@media only screen and (max-width: 1500px) and (min-width: 1460px) {
    .toolbar .sorter .sort-by {
        width: 34%;
    }
    .toolbar .sorter .sort-by .input-group {
        width: 55%;
    }
    .toolbar .sorter .sort-by .form-control {
        width: 68%;
    }
    .toolbar .price-filter-custom {
        width: 21%;
        padding-left: 0;
    }
}
@media only screen and (max-width: 1500px) and (min-width: 1356px) {
    .col-lt-1280 {
        width: 20%;
    }
    .col-rt-1208 {
        width: 78%;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 1181px) {
    .home-prod-slider.aw-slider.owl-carousel {
        width: 75%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 1600px) and (min-width: 1200px) {
    .home-prod-slider.aw-slider.owl-carousel {
        width: 80%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 1601px) and (min-width: 1501px) {
    .col-lt-1280 {
        width: 20%;
    }
    .col-rt-1208 {
        width: 78%;
    }
    .toolbar .sorter .sort-by {
        width: 32%;
    }
    .toolbar .sorter .sort-by .input-group {
        width: 60%;
    }
    .toolbar .sorter .sort-by .form-control {
        width: 68%;
    }
    .toolbar .price-filter-custom {
        width: 22%;
    }
}
@media only screen and (max-width: 1862px) and (min-width: 1602px) {
    .toolbar .sorter .sort-by {
        width: 30%;
    }
    .toolbar .sorter .sort-by .input-group {
        width: 50%;
    }
    .toolbar .sorter .sort-by .form-control {
        width: 65%;
    }
    .toolbar .price-filter-custom {
        width: 20%;
    }
    .toolbar .price-filter-custom .price-slider-values input[type="text"] {
        width: 30px;
    }
}
@media only screen and (min-width: 981px) and (max-width: 1180px) {
    .discount .input-group-btn > .btn,
    .cart .discount-form .btn-group-justified .cancel-coupon,
    .cart .discount-form .btn-group-justified .btn-primary {
        font-size: 14px;
        padding: 0 10px;
    }
    .discount .input-group .form-control {
        width: 50%;
    }
    #cngiftcard-form .input-text,
    .cart .giftcard .input-text {
        width: 66%;
    }
    .cart .discount-form .btn-group-justified .cancel-coupon {
        width: 30.7%;
    }
    .cart .discount-form .btn-group-justified .btn-primary {
        width: 30.7%;
    }
    .checkout-details-box h2 {
        font-size: 20px;
    }
    .checkout-details-box p {
        font-size: 11px;
    }
    .checkout-details-box .call-details span {
        padding-right: 25px;
        font-size: 14px;
    }
}

@media only screen and (max-width: 1199px) {
    .winery-banner-main .winery-contain strong, .customer-banner .winery-contain strong {
        font-size: 60px;
        line-height: 64px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 991px) {
    .category-content-box .category-title {  font-size: 38px;}
    .category-sub-row .category-content-box .category-title { font-size: 32px;}
    .category-content-box .category-btn { padding: 10px 24px;}
    .category-box-2 { padding-bottom: 20px ;}
    .tasting-wine-contain .icon { margin-bottom: 10px; width: auto; display: inline-block; vertical-align: top; }
    .tasting-wine-contain .icon img { max-width:36px;}
    .tasting-wine-contain strong,.customer-banner .winery-contain strong { font-size: 50px; line-height: 54px; margin-bottom: 10px; }
    .tasting-wine-contain p,.customer-banner .winery-contain p {font-size: 16px; line-height: 18px; margin-bottom: 10px;}
    .tasting-wine-contain .banner-btn .btn { font-size: 14px; line-height: 18px; padding: 10px 20px;}
    .customer-banner .winery-contain .icon img { max-width: 41px;}
}


@media only screen and (max-width: 980px) {
    .cart-btn-group-mobile {
        margin: 0;
    }
    .cart .panel-default button.btn.btn-default.btn-update,
    .cart .panel-default button.btn.btn-default.btn-empty {
        width: 48%;
        float: left;
        height: 50px;
        line-height: 48px;
        margin-right: 0;
        margin-bottom: 20px;
        margin-top: 0px;
        font-size: 20px;
    }
    .cart .panel-default button.btn.btn-default.btn-empty {
        float: right;
    }
    .checkout-cart-btn .btn-continue,
    .checkout-cart-btn .btn-checkout {
        line-height: 48px;
        height: 50px;
        font-size: 22px;
    }
    .discount .discount-title,
    .discount .giftcard-cart-title {
        width: 120px;
        padding-right: 0px;
        float: left;
    }
    .discount .input-group .form-control {
        width: 79%;
    }
    #cngiftcard-form .input-text,
    .cart .giftcard .input-text {
        float: left;
        width: 47%;
    }
    .discount .btn-group-justified {
        display: block;
        float: left;
        width: 36%;
    }
    .cart .discount-form .btn-group-justified .cancel-coupon,
    .cart .discount-form .btn-group-justified .btn-primary {
        width: 45%;
        display: inline-block;
    }
    #cngiftcard-form .discount-form .form-group {
        margin-bottom: 0;
    }
    .checkout-cart-btn {
        margin-top: 15px;
        margin-bottom: 20px;
        float: left;
        width: 100%;
    }
    .checkout-details-box {
        padding-bottom: 20px;
    }
    .checkout-details-box .icon {
        font-size: 48px;
        line-height: 50px;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 0;
        text-align: center;
        display: block;
    }
    .checkout-details-box h2 {
        text-align: center;
        padding-top: 0;
        font-size: 28px;
        line-height: 34px;
        padding-bottom: 15px;
    }
    .checkout-details-box hr {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .checkout-details-box p {
        text-align: center;
        font-size: 15px;
        line-height: 22px;
    }
    .checkout-details-box .call-details span {
        display: block;
        padding-right: 0;
        font-size: 15px;
        line-height: 20px;
        text-align: center;
        padding-bottom: 3px;
    }
    .checkout-details-box .call-details span:last-child {
        padding-bottom: 0;
    }
    #shopping-cart-table > tbody > tr > td:nth-child(2) {
        width: 30%;
    }
    #shopping-cart-table .product-cart-actions .input-group .input-group-btn .btn-update {
        margin-bottom: 0;
    }
    .product-img-box {
        width: calc(100% - 30px);
    }
}
@media only screen and (max-width: 767px) {
    .cart-table-main {
        width: 100%;
        overflow-x: scroll;
    }
    .cart-table-main .cart-table.data-table {
        width: 800px;
        max-width: 800px;
    }
    .cart .panel-default button.btn.btn-default.btn-update,
    .cart .panel-default button.btn.btn-default.btn-empty {
        height: 30px;
        line-height: 28px;
        font-size: 14px;
    }
    .discount .input-group .form-control {
        width: 55%;
    }
    .checkout-cart-btn .btn-continue,
    .checkout-cart-btn .btn-checkout {
        width: 100%;
    }
    #cngiftcard-form .input-text,
    .cart .giftcard .input-text {
        width: 68%;
    }
    #cngiftcard-form .discount-form {
        padding: 0;
    }
    .discount .btn-group-justified {
        width: 68%;
        float: right;
        margin-top: 10px;
    }
    .cart .discount-form .btn-group-justified .cancel-coupon,
    .cart .discount-form .btn-group-justified .btn-primary {
        width: 48.3%;
        display: inline-block;
        margin-right: 1%;
    }
    .checkout-cart-btn .btn-continue {
        margin-bottom: 10px;
    }
    .checkout-details-box {
        margin-bottom: 20px;
    }
    .checkout-popular {
        margin-top: 20px;
    }
    .btn-continue.btn.btn-default {
        margin-bottom: 25px;
    }
    .opc-wrapper-opc .panel-default > .panel-heading .panel-title {
        font-size: 28px;
    }
    .age-pop-up .age-pop-cont {
        margin: 0;
        width: 100%;
    }
    .age-pop-up .sitelogo {
        width: auto;
    }
    .age-pop-up .button {
        width: 100% !important;
        margin: 5px 0;
    }
    .age-pop-up {
        height: auto !important;
    }

    .topbar {
        display: none;
    }

    .category-box-link { margin-bottom: 10px;}
    .home-category-block1 { padding: 0;}
    .home-category-block2 { padding: 0;}
    .category-box-2 { padding-bottom: 10px ;}
    .category-row .category-col { padding-left: 5px; padding-right: 5px;}
    .category-sub-row .category-content-box { width: 100%;}
    .category-content-box .category-sub-title { font-size: 14px;}
    .category-content-box .category-title,
    .category-sub-row .category-content-box .category-title { font-size: 30px; margin-bottom: 10px;}
    .category-content-box .category-btn { font-size: 12px; padding: 8px 22px; }
    .category-box-2 .btn-primary { font-size: 12px; padding: 8px 22px; width: 155px; text-align: center;} 
    
    .tasting-wine-banner-main .main-img img.wine-main-img { display: none; }
    .tasting-wine-banner-main .wine-mobile-img { display: block; width: 100%;}
    
    
    
}
.panel.panel-default {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
section#breadcrumbs {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
}
.social-media a {
    display: inline-block;
    margin: 0 10px;
    font-size: 30px;
}
#footer a.logo {
    display: inline-block;
    margin-bottom: 5px;
}
.item .btn.btn-default {
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
}
.product-shop .panel.panel-default {
    width: 100%;
    padding-top: 25px;
    margin-top: 25px;
    border: 0;
    border-top: 1px solid #dddddd;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}
.btn-group-lg > .btn,
.btn-lg {
    background-color: #761d17;
    border: 1px solid #761d17;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.btn-success:hover {
    background-color: #520b09;
    border-color: #520b09;
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover {
    background-color: #c92c61;
    border-color: #a72550;
}
.price-box span.price {
    font-size: 18px;
    font-weight: bold;
}
.price-box .label-default {
    background: none;
    font-size: 18px;
    color: #262626;
    padding: 0;
}
.product-list .item .availability {
    margin-bottom: 0;
}
.product-list .item .availability.in-stock .label,
.product-list .item .availability.out-of-stock .label {
    display: none;
}
.product-list .item .availability.in-stock .value {
    display: inline-block;
    font-size: 10px;
    line-height: 18px;
    color: #262626;
    font-weight: 500;
    position: relative;
    margin-bottom: 10px;
}
.product-list .item .restorder-block {
    font-size: 10px;
}
.product-list .item .availability.in-stock .value:before,
.restorder-block .value:before {
    position: relative;
    left: 0px;
    top: 0px;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-right: 5px;
    background-color: #a0be4e;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: "";
}
.product-list .item .availability.out-of-stock .value {
    display: inline-block;
    font-size: 10px;
    line-height: 18px;
    color: #262626;
    font-weight: 500;
    position: relative;
    margin-bottom: 10px;
}
.product-list .item .availability.out-of-stock .value:before {
    position: relative;
    left: 0px;
    top: 1px;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-right: 5px;
    background-color: #771d17;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: "";
}
h1.product-name {
    margin-bottom: 10px;
}
.block-title h2 {
    margin-bottom: 25px;
    font-size: 25px;
    font-weight: bold;
}
.add-to-links .btn.btn-default {
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #e2e2e2;
}
a.btn.btn-primary.link-facebook {
    font-weight: normal;
    background-color: #3b5998;
    border-color: #3b5998;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
a.btn.btn-info.link-twitter {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
#shopping-cart-table > tbody > tr > td,
#shopping-cart-table > tbody > tr > th,
#shopping-cart-table > tfoot > tr > td,
#shopping-cart-table > tfoot > tr > th,
#shopping-cart-table > thead > tr > td,
#shopping-cart-table > thead > tr > th {
    vertical-align: middle;
}
#shopping-cart-table .product-title a {
    font-size: 14px;
    font-weight: 500;
    color: #262626;
}
#shopping-cart-table .product-title a:hover {
    color: #761d17;
}
#shopping-cart-table .product-cart-sku .label-default {
    background: none;
    padding: 0;
    color: #262626;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
}
#shopping-cart-table .product-cart-price .cart-price .price,
#shopping-cart-table .product-cart-total .cart-price .price {
    font-family: "Quattrocento", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #262626;
    line-height: 24px;
}
.product-cart-actions .input-group {
    width: 100px;
}
#shopping-cart-table .product-cart-actions .input-group .form-control.qty {
    width: 20px;
    line-height: 20px;
    height: 20px;
    border: none;
    font-size: 12px;
    font-weight: normal;
    font-family: "Quattrocento", sans-serif;
    padding: 0;
    text-align: center;
    display: inline-block;
    float: none;
    min-width: 24px;
}
#shopping-cart-table .product-cart-actions .input-group .form-control.qty:hover,
#shopping-cart-table .product-cart-actions .input-group .form-control.qty:focus {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
#shopping-cart-table .product-cart-actions .input-group a {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 18px;
    border: 1px solid #262626;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    padding: 0;
    font-size: 10px;
    color: #262626;
}
#shopping-cart-table .product-cart-actions .input-group a:hover {
    color: #761d17;
    border-color: #761d17;
}
#shopping-cart-table .product-cart-actions .input-group .input-group-btn .btn-update {
    background: #761d17;
    width: 24px;
    line-height: 24px;
    height: 24px;
    color: #ffffff;
    font-family: "Quattrocento", sans-serif;
    font-weight: normal;
    margin-right: 0;
    margin-left: 3px;
    padding: 0;
    font-size: 11px;
}
#shopping-cart-table .product-cart-actions .input-group .input-group-btn .btn-update:hover {
    background-color: #520b09;
    border-color: #520b09;
}
#shopping-cart-table .product-cart-remove a.btn.btn-default.btn-remove {
    color: #262626;
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
}
#shopping-cart-table .product-cart-remove a.btn.btn-default.btn-remove:hover {
    color: #761d17;
}
.minicart-wrapper p.block-subtitle {
    font-size: 18px;
    font-weight: bold;
}
#cart-sidebar {
    padding: 15px 15px;
}
#cart-sidebar li {
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#cart-sidebar li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
#cart-sidebar li > table {
    border: none !important;
    margin-bottom: 0;
}
#cart-sidebar .remove.btn-remove {
    position: relative;
    right: 0;
    border: 1px solid #333;
    width: 16px;
    height: 16px;
    line-height: 14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 9px;
    display: inline-block;
    text-align: center;
    color: #262626;
    top: 12px;
}
#cart-sidebar .remove.btn-remove:hover {
    border: 1px solid #761d17;
    color: #761d17;
}
.header-minicart a.remove.btn-remove i {
    color: #262626;
}
.header-minicart a.remove.btn-remove:hover i {
    color: #761d17;
}
#cart-sidebar .item .product-title {
    min-height: inherit;
    font-size: 12px;
    line-height: 15px;
    color: #262626;
    font-weight: normal;
    margin-bottom: 0;
}
#cart-sidebar .item .product-title a {
    color: #262626;
}
#cart-sidebar .item .product-title:hover a {
    color: #761d17;
}
#cart-sidebar th {
    padding: 0 3px;
    vertical-align: top;
    font-weight: normal;
    font-family: "Quattrocento", sans-serif;
    font-size: 12px;
    line-height: 20px;
    padding-right: 5px;
    border: none;
}
#cart-sidebar td {
    padding: 0 3px;
    vertical-align: top;
    line-height: 20px;
    border: none;
}
#cart-sidebar td .price {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    font-family: "Quattrocento", sans-serif;
}
#cart-sidebar li > table td:nth-child(3) {
    width: 130px;
}
#cart-sidebar .input-group {
    width: 20px;
}
#cart-sidebar .input-group .cart-item-quantity {
    width: 20px;
    height: 20px;
    border-color: #333333;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 0 2px;
    display: inline-block;
    margin-right: 3px;
}
#cart-sidebar .item .btn.btn-default {
    background-color: #761d17;
    border: 1px solid #761d17;
    color: #ffffff;
    font-family: "Quattrocento", sans-serif;
    font-size: 10px;
    line-height: 20px;
    height: 20px;
    width: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
    text-align: center;
    display: inline-block;
}
.minicart-shipping-text {
    background-color: #f0f0f0;
    font-style: italic;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    display: block;
    text-align: center;
    padding: 10px 15px;
    margin: 0 15px 20px;
}
.table > tbody > tr > td.subtotal-label {
    padding-top: 0;
    padding-right: 5px;
    font-size: 16px;
    line-height: 32px;
    color: #262626;
    font-weight: normal;
    font-family: "Quattrocento", sans-serif;
}
.table > tbody > tr > td.subtotal-number {
    padding-top: 0;
    font-size: 28px;
    line-height: 32px;
    font-weight: bold;
    font-family: "Quattrocento", sans-serif;
    color: #262626;
}
.minicart-wrapper .minicart-bottom .btn-primary.btn-block {
    font-family: "Quattrocento", sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    background: #761d17;
    background: -moz-linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(150, 194, 101, 1)), color-stop(50%, rgba(150, 194, 101, 1)), color-stop(100%, rgba(120, 164, 63, 1)));
    background: -webkit-linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    background: -ms-linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    background: linear-gradient(45deg, rgba(150, 194, 101, 1) 0%, rgba(150, 194, 101, 1) 50%, rgba(120, 164, 63, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78a43f', endColorstr='#96c265',GradientType=1 );
    line-height: 36px;
    height: 36px;
    text-transform: uppercase;
    padding: 0;
}
.minicart-wrapper .minicart-bottom .btn-primary.btn-block:hover {
    background-color: #520b09;
    border-color: #520b09;
}
.minicart-wrapper .minicart-bottom .btn-default.btn-block {
    font-size: 16px;
    text-transform: uppercase;
}
#header-cart .minicart-wrapper p.empty {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 20px;
}
#header-cart .minicart-wrapper .close {
    font-size: 48px;
    line-height: 56px;
    font-weight: bold;
    color: #262626;
    padding: 0px 20px 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    font-family: "Quattrocento", sans-serif;
    position: absolute;
    right: 0;
    top: 0;
}
#header-cart .minicart-wrapper .close:hover {
    color: #761d17;
}
#header-cart .minicart-wrapper .selection-btn {
    margin-bottom: 80px;
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 20px;
    text-align: center;
}
#header-cart .minicart-wrapper .selection-btn .btn-default {
    background-color: #fe9900;
    border-color: #fe9900;
    line-height: 54px;
    padding: 0 15px;
    color: #262626;
    font-family: "Quattrocento", sans-serif;
    text-transform: uppercase;
    display: block;
    width: 100%;
    font-size: 24px;
    font-weight: bold;
}
#header-cart .minicart-wrapper .selection-btn .btn-default:hover {
    color: #ffffff;
    background-color: #761d17;
    border-color: #761d17;
}
.minicart-wrapper a.btn.btn-primary.btn-block i.fa {
    float: none;
    line-height: 1.1;
    color: #ffffff;
    padding-left: 5px;
    font-size: 18px;
    vertical-align: top;
}
.minicart-wrapper i.fa.fa-trash-o {
    color: #ffffff;
}
td.delete-td {
    padding: 0 !important;
    text-align: right;
    border: 0 !important;
}
.old-price {
    text-decoration: line-through;
}
.price-box .old-price span {
    display: block;
}
.price-box .old-price span.price-label {
    display: none;
}
.price-box .old-price span.price {
    font-weight: normal;
    font-size: 16px;
}
.price-box .special-price .price-label {
    display: none;
}
.products-main-slider {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
}
.products-main-slider .heading {
    padding-top: 60px;
    padding-bottom: 60px;
}
.products-main-slider .heading strong {
    display: block;
    font-size: 40px;
    line-height: 44px;
    font-weight: bold;
    text-transform: uppercase;
    color: #262626;
    font-family: "Quattrocento", sans-serif;
}
.products-main-slider .heading p {
    display: block;
    font-size: 20px;
    line-height: 24px;
    color: #262626;
    font-weight: 500;
    margin-bottom: 0;
}
#products .item {
    float: none;
}
.product-list .item .product-image {
    margin-top: 15px;
}
.product-list .item .product-image img {
    width: auto;
}
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
    z-index: 0;
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
    float: left;
    margin-right: 0;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.grabbing {
    cursor: url(grabbing.png) 8 8, move;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-theme .owl-controls {
    margin-top: 0px;
    text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0px;
    padding: 0;
    position: absolute;
    top: 36%;
    width: 24px;
    height: 38px;
    text-indent: -9999em;
    font-size: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: url(../images/slider-arrow.png);
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -55px;
    z-index: 10;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -55px;
    background-position: -1309px top;
    z-index: 10;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none;
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.owl-pagination {
    position: absolute;
    width: 100%;
    bottom: -25px;
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 48px;
    height: 5px;
    margin: 0 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: #999999;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #262626;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center;
}
.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px;
}
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut 0.7s both ease;
    -moz-animation: fadeOut 0.7s both ease;
    animation: fadeOut 0.7s both ease;
}
.owl-fade-in {
    -webkit-animation: fadeIn 0.7s both ease;
    -moz-animation: fadeIn 0.7s both ease;
    animation: fadeIn 0.7s both ease;
}
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease;
}
.owl-goDown-out {
    -webkit-animation: scaleToFade 0.7s ease both;
    -moz-animation: scaleToFade 0.7s ease both;
    animation: scaleToFade 0.7s ease both;
}
.owl-goDown-in {
    -webkit-animation: goDown 0.6s ease both;
    -moz-animation: goDown 0.6s ease both;
    animation: goDown 0.6s ease both;
}
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom 0.5s ease both;
    -moz-animation: scaleUpFrom 0.5s ease both;
    animation: scaleUpFrom 0.5s ease both;
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo 0.5s ease both;
    -moz-animation: scaleUpTo 0.5s ease both;
    animation: scaleUpTo 0.5s ease both;
}

.product-image-new .owl-theme .owl-controls .owl-buttons div {
    height: 38px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.product-image-new .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 20px;
}
.product-image-new .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 20px;
}

.mollydooker-vin-block {
    float: left;
    width: 100%;
    padding: 115px 0 0 0;
    margin-top: 60px;
    min-height: 578px;
    background: /*url(../images/forside-kampagne.jpg)*/ center center no-repeat fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.mollydooker-vin-block .mollydooker-contain {
    float: left;
    width: 100%;
}
.mollydooker-vin-block .mollydooker-contain .icon {
    display: block;
    margin-bottom: 20px;
}
.mollydooker-vin-block .mollydooker-contain p {
    font-family: "Quattrocento", sans-serif;
    color: #ffffff;
    font-size: 28px;
    line-height: 32px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: block;
    text-shadow: 1px 3px 3px rgba(0, 0, 0, 1);
}
.mollydooker-vin-block .mollydooker-contain strong {
    font-family: "Quattrocento", sans-serif;
    color: #ffffff;
    font-size: 80px;
    line-height: 84px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: block;
    text-shadow: 1px 3px 3px rgba(0, 0, 0, 1);
}
.mollydooker-vin-block .mollydooker-contain .banner-btn {
    display: block;
}
.mollydooker-vin-block .mollydooker-contain .banner-btn .btn {
    display: inline-block;
    font-family: "Quattrocento", sans-serif;
    color: #ffffff;
    font-size: 22px;
    line-height: 26px;
    padding: 17px 33px;
    -webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.6);
}
.home-visit-block {
    float: left;
    width: 100%;
    padding: 80px 0 30px 0;
}
.home-visit-block .heading {
    float: left;
    width: 100%;
    padding: 0 0 80px 0;
}
.home-visit-block .heading strong {
    display: block;
    font-size: 40px;
    line-height: 44px;
    font-weight: bold;
    text-transform: uppercase;
    color: #262626;
    font-family: "Quattrocento", sans-serif;
}
.home-visit-block .heading p {
    display: block;
    font-size: 20px;
    line-height: 24px;
    color: #262626;
    font-weight: 500;
    margin-bottom: 0;
}
.login-page,
.my-account,
.success-page {
    background-image: url(../images/login-page-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 0 65px 0;
}
.login-page .page-title,
.my-account .page-title,
.success-page .page-title {
    float: left;
    width: 100%;
    padding: 0 0 70px 0;
}
.login-page .page-title h1,
.my-account .page-title h1,
.success-page .page-title h1 {
    display: block;
    font-family: "Quattrocento", sans-serif;
    font-size: 36px;
    line-height: 40px;
    color: #262626;
    font-weight: bold;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}
.login-page .page-title p,
.my-account .page-title p,
.success-page .page-title p {
    display: block;
    color: #262626;
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    padding: 0;
    margin: 0;
}
.my-account .page-title h1 span,
.success-page .page-title h1 span {
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
    line-height: 24px;
    font-weight: normal;
    color: #262626;
    text-transform: none;
}
.registered-users {
    background-color: #ffffff;
    padding: 50px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    min-height: 490px;
}
.registered-users h2 {
    display: block;
    font-size: 30px;
    font-family: "Quattrocento", sans-serif;
    line-height: 34px;
    color: #262626;
    margin: 0 0 8px 0;
    font-weight: bold;
}
.registered-users p {
    display: block;
    font-size: 16px;
    line-height: 22px;
    color: #262626;
    font-weight: normal;
    margin: 0 0 40px 0;
}
.registered-users .form-group {
    margin-bottom: 30px;
}
.registered-users .form-group label {
    display: block;
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
    color: #262626;
    font-family: "Quattrocento", sans-serif;
    text-transform: uppercase;
    margin-bottom: 7px;
}
.registered-users .form-group .form-control {
    border: 2px solid #f0f0f0;
    line-height: 56px;
    height: 56px;
    color: #95989a;
    font-size: 18px;
    font-weight: normal;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.registered-users .buttons-set .btn.btn-primary {
    width: 40%;
    background: #761d17;
    font-size: 20px;
    line-height: 54px;
    height: 54px;
    padding: 0;
    font-weight: bold;
}
.registered-users .buttons-set .btn.btn-primary:hover {
    background: #520b09;
}
.registered-users .buttons-set a.btn-default {
    float: right;
    width: 55%;
    height: 54px;
    line-height: 54px;
    font-weight: bold;
    padding: 0;
    font-size: 20px;
}
.registered-users .buttons-set a.btn-default:hover {
    background: #242424;
}
.new-users {
    background-color: #ffffff;
    padding: 50px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    min-height: 490px;
}
.new-users h2 {
    display: block;
    font-size: 30px;
    font-family: "Quattrocento", sans-serif;
    line-height: 34px;
    color: #262626;
    margin: 0 0 20px 0;
    font-weight: bold;
}
.new-users .text {
    padding: 0 15%;
}
.new-users p {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #262626;
    font-weight: normal;
    margin: 0 0 40px 0;
}
.new-users .buttons-set .btn.btn-primary {
    width: 50%;
    background: #761d17;
    font-size: 20px;
    line-height: 54px;
    height: 54px;
    padding: 0;
    font-weight: bold;
    display: inline-block;
}
.new-users .buttons-set .btn.btn-primary:hover {
    background: #520b09;
}
.forgot-password {
    background-color: #ffffff;
    padding: 50px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    min-height: inherit;
    display: inline-block;
    width: 50%;
    text-align: left;
}
.forgot-password h2 {
    display: block;
    font-size: 30px;
    font-family: "Quattrocento", sans-serif;
    line-height: 34px;
    color: #262626;
    margin: 0 0 20px 0;
    font-weight: bold;
}
.user-creation-form {
    display: inline-block;
    width: 50%;
    background-color: #ffffff;
    padding: 50px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    text-align: left;
}
.user-creation-form .form-group {
    margin-bottom: 30px;
}
.user-creation-form .form-group label {
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    color: #262626;
    font-family: "Quattrocento", sans-serif;
    margin-bottom: 5px;
}
.forgot-password .input-group {
    width: 100%;
}
.user-creation-form .form-group .form-control {
    border: 2px solid #f0f0f0;
    line-height: 56px;
    height: 56px;
    color: #95989a;
    font-size: 18px;
    font-weight: normal;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.user-creation-form .fieldset .btn.btn-primary {
    width: 40%;
    background: #761d17;
    font-size: 18px;
    line-height: 54px;
    height: 54px;
    padding: 0;
    font-weight: bold;
    margin: 0 auto;
    display: table;
}
.user-creation-form .fieldset .btn.btn-primary:hover {
    background: #520b09;
}
.my-account .block-account {
    background-color: #ffffff;
    padding: 35px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    min-height: 420px;
}
.my-account .block-account .block-title {
    display: block;
    font-size: 22px;
    line-height: 28px;
    color: #262626;
    font-weight: bold;
    font-family: "Quattrocento", sans-serif;
    border-bottom: 3px solid #f0f0f0;
    padding: 0 0 15px 20px;
    margin: 0;
    margin-bottom: 30px;
}
.my-account .block-account .btn-danger.btn-block {
    border: none;
    font-family: "Quattrocento", sans-serif;
    text-transform: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: rgb(137, 22, 22);
    font-weight: bold;
    background: -moz-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -webkit-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -o-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -ms-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: linear-gradient(180deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.block-account .nav-pills > li > a {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 0 20px;
    line-height: 48px;
    font-size: 16px;
    font-weight: bold;
    color: #262626;
}
.block-account .nav-pills > li.active > a {
    background-color: #771d17;
    color: #ffffff;
}
.block-account .nav > li > a:focus,
.block-account .nav > li > a:hover {
    background-color: #771d17;
    color: #ffffff;
}
.dashboard .box-account {
    background-color: #ffffff;
    padding: 35px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    min-height: 444px;
}
.dashboard .box-account .box-head h2 {
    display: block;
    font-size: 22px;
    line-height: 28px;
    color: #262626;
    font-weight: bold;
    font-family: "Quattrocento", sans-serif;
    border-bottom: 3px solid #f0f0f0;
    padding: 0 0 15px 10px;
    margin: 0;
    margin-bottom: 10px;
}
.dashboard .box-account.box-reviews {
    display: none;
}
.dashboard .box-account.box-recent {
    margin-top: 40px;
    min-height: inherit;
}
.dashboard .box-account.box-recent .box-head h2 {
    font-size: 30px;
    line-height: 34px;
    padding: 0 0 25px 25px;
}
.box-recent .table-bordered,
.box-orders .table-bordered {
    border: none;
    margin-bottom: 0;
}
.box-recent .table > thead > tr > th,
.box-orders .table > thead > tr > th {
    border: none;
    border-bottom: 1px solid #f0f0f0;
    font-family: "Quattrocento", sans-serif;
    font-size: 16px;
    color: #262626;
}
.box-recent .table-bordered > tbody > tr > td,
.box-orders .table-bordered > tbody > tr > td {
    border: none;
    color: #999999;
    font-size: 12px;
    font-weight: normal;
}
.table-striped > tbody > tr:nth-of-type(2n + 1),
.box-orders > tbody > tr:nth-of-type(2n + 1) {
    background-color: #f0f0f0;
}
.box-recent .recent-btn-group,
.box-orders .order-btn-group {
    width: 134px;
}
.box-recent .recent-btn-group .btn.btn-default,
.box-orders .order-btn-group .btn.btn-default {
    background-color: #262626;
    border: none;
    color: #ffffff;
    display: block;
    padding: 0;
    width: 134px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    font-family: "Quattrocento", sans-serif;
    clear: both;
    font-size: 11px;
    margin: 0;
}
.box-recent .recent-btn-group .btn.link-reorder,
.box-orders .order-btn-group .btn.link-reorder {
    background-color: #761d17;
    border: none;
    color: #ffffff;
    display: block;
    padding: 0;
    width: 134px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    font-family: "Quattrocento", sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
    margin: 0;
}
.about-order {
    border-bottom: 3px solid #f0f0f0;
    padding-left: 15px;
}
.about-order .title {
    font-family: "Quattrocento", sans-serif;
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    color: #262626;
    margin: 0;
    padding: 0;
}
.about-order .panel-body {
    color: #95989a;
    padding: 0;
    line-height: 20px;
    font-size: 15px;
    font-weight: normal;
}
.about-order .link-reorder {
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
}
.about-order .link-print {
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    background-color: #761d17;
    border-color: #761d17;
}
.dashboard .shipping-box .contact-info {
    width: 50%;
    float: left;
    min-height: 195px;
    padding: 0 0 15px 15px;
}
.ordered-items .panel.panel-default {
    border: none;
    margin: 0;
}
.ordered-items .panel-heading {
    background-color: transparent;
    border: none;
    padding: 10px 7px;
}
.ordered-items .panel-heading .panel-title {
    font-size: 22px;
    line-height: 26px;
    color: #262626;
    font-weight: bold;
    font-family: "Quattrocento", sans-serif;
}
.ordered-items .table-bordered > thead > tr > th {
    border: none;
}
.ordered-items .table-bordered > tbody > tr > td,
.ordered-items .table-bordered > tfoot > tr > td {
    border: none;
}
.ordered-items .price {
    overflow-wrap: normal;
}
.ordered-items .buttons-set {
    padding-left: 7px;
    padding-right: 7px;
}
.ordered-items .buttons-set .btn.btn-default {
    font-weight: bold;
    font-size: 16px;
    padding: 10px 15px;
}
.wishlist-view textarea.form-control {
    height: 40px;
    padding: 5px;
    font-size: 10px;
    width: 170px;
}
.wishlist-view .form-group {
    margin-bottom: 0;
}
.wishlist-view .product-title a {
    font-size: 12px;
    color: #262626;
    line-height: 14px;
    font-weight: bold;
}
.wishlist-view .wishlist-sku {
    font-size: 10px;
    line-height: 12px;
    color: #262626;
    font-weight: normal;
    margin-bottom: 3px;
}
.wishlist-view .form-control.qty {
    width: 60px;
    padding: 0 7px;
}
.wishlist-view .table > thead > tr > th {
    font-size: 24px;
    line-height: 28px;
    color: #262626;
    font-weight: bold;
    font-family: "Quattrocento", sans-serif;
}
.wishlist-view .cart-cell .btn-primary {
    font-size: 18px;
    padding: 5px 10px;
    font-family: "Quattrocento", sans-serif;
    font-weight: bold;
    background: #761d17;
    border-color: #761d17;
}
.customer-wishlist-item-remove a.btn.btn-default.btn-remove {
    font-size: 24px;
    line-height: 28px;
}
.wishlist-view .buttons-set .btn {
    font-family: "Quattrocento", sans-serif;
    padding: 5px 15px;
    color: #fff;
}
.wishlist-view .buttons-set .btn.btn-share,
.wishlist-view .buttons-set .btn.btn-add {
    background-color: #761d17;
    border-color: #761d17;
}
.wishlist-view .buttons-set .btn.btn-update {
    background-color: #ff9900;
    border-color: #ff9900;
    color: #ffffff;
}
.wishlist-view .buttons-set .btn.btn-update:hover {
    background-color: #333333;
    border-color: #333333;
}
.dashboard .contact-info,
.dashboard .payment {
    border: none;
    border-bottom: 3px solid #ddd;
    margin-bottom: 0;
    padding: 0 0 30px 10px;
}
.dashboard .newsletters,
.dashboard .delivery {
    padding: 0 0 0 10px;
    border: none;
    margin-bottom: 0;
}
.dashboard .contact-info .panel-heading,
.dashboard .newsletters .panel-heading,
.dashboard .payment .panel-heading,
.dashboard .delivery .panel-heading {
    background: none;
    border: none;
    padding: 15px 0 0 0;
}
.dashboard .box-addresses .box-head .btn-primary {
    padding: 0 20px;
    background: #771d17;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    border: none;
    font-family: "Open Sans", sans-serif;
}
.dashboard .contact-info .panel-heading .panel-title,
.dashboard .newsletters .panel-heading .panel-title,
.dashboard .payment .panel-heading .panel-title,
.dashboard .delivery .panel-heading .panel-title {
    font-family: "Quattrocento", sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.dashboard .contact-info .panel-body,
.dashboard .newsletters .panel-body,
.dashboard .payment .panel-body,
.dashboard .delivery .panel-body {
    padding: 0;
    color: #95989a;
    font-size: 14px;
    line-height: 18px;
}
.dashboard .contact-info .panel-body a,
.dashboard .newsletters .panel-body a,
.dashboard .payment .panel-body a,
.dashboard .delivery .panel-body a {
    color: #771d17;
}
.dashboard .contact-info .panel-body address {
    margin-bottom: 0;
}
.dashboard .contact-info .panel-body .btn-default,
.dashboard .newsletters .panel-body .btn-default,
.dashboard .payment .panel-body .btn-default,
.dashboard .delivery .panel-body .btn-default {
    padding: 0 20px;
    background: #771d17;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    margin: 10px 0 0 0;
    border: none;
}
.dashboard .payment .panel-body address,
.dashboard .delivery .panel-body {
    margin-bottom: 0;
}
.my-account .account-edit {
    background-color: #ffffff;
    padding: 30px 25px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    min-height: 420px;
}
.my-account .account-edit h2 {
    display: block;
    font-size: 22px;
    line-height: 28px;
    color: #262626;
    font-weight: bold;
    font-family: "Quattrocento", sans-serif;
    border-bottom: 3px solid #f0f0f0;
    padding: 0 0 15px 15px;
    margin: 0;
    margin-bottom: 20px;
}
.account-edit .form-group {
    margin-bottom: 22px;
}
.account-edit .form-group label {
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    color: #262626;
    font-family: "Quattrocento", sans-serif;
    margin-bottom: 5px;
}
.account-edit .form-group label em {
    font-style: normal;
}
.account-edit .form-group .form-control {
    border: 2px solid #f0f0f0;
    line-height: 56px;
    height: 56px;
    color: #95989a;
    font-size: 18px;
    font-weight: normal;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.account-edit .buttons-set .btn.btn-primary {
    width: auto;
    background: #761d17;
    font-size: 18px;
    line-height: 54px;
    height: 54px;
    padding: 0 30px;
    font-weight: bold;
}
.account-edit .buttons-set .btn.btn-primary:hover {
    background: #520b09;
}
.account-edit .buttons-set .btn-default {
    font-size: 18px;
    line-height: 54px;
    height: 54px;
    padding: 0 30px;
    font-weight: bold;
    width: auto;
    margin-right: 20px;
}
.account-edit .control.checkbox {
    margin: 0 0 15px 0;
}
.account-edit .control.checkbox .required {
    float: right;
    width: auto;
}
.my-account .address-new {
    background-color: #ffffff;
    padding: 30px 25px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    min-height: 420px;
}
.my-account .address-new h2 {
    display: block;
    font-size: 22px;
    line-height: 28px;
    color: #262626;
    font-weight: bold;
    font-family: "Quattrocento", sans-serif;
    border-bottom: 3px solid #f0f0f0;
    padding: 0 0 15px 15px;
    margin: 0;
    margin-bottom: 20px;
}
.address-new .form-group {
    margin-bottom: 22px;
}
.address-new .form-group label {
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    color: #262626;
    font-family: "Quattrocento", sans-serif;
    margin-bottom: 5px;
}
.address-new .form-group label em {
    font-style: normal;
}
.address-new .form-group .form-control {
    border: 2px solid #f0f0f0;
    line-height: 56px;
    height: 56px;
    color: #95989a;
    font-size: 18px;
    font-weight: normal;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.address-new .buttons-set .btn.btn-primary {
    width: auto;
    background: #761d17;
    font-size: 18px;
    line-height: 54px;
    height: 54px;
    padding: 0 30px;
    font-weight: bold;
}
.address-new .buttons-set .btn.btn-primary:hover {
    background: #520b09;
}
.address-new .buttons-set .btn-default {
    font-size: 18px;
    line-height: 54px;
    height: 54px;
    padding: 0 30px;
    font-weight: bold;
    width: auto;
    margin-right: 20px;
}
.address-new .control.checkbox {
    margin: 0 0 15px 0;
}
.address-new .control.checkbox .required {
    float: right;
    width: auto;
}
.my-account .address-book {
    background-color: #ffffff;
    padding: 30px 25px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    min-height: 420px;
}
.address-book .addresses-primary {
    border-bottom: 2px solid #f0f0f0;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.my-account .address-book .head-box {
    display: block;
    border-bottom: 3px solid #f0f0f0;
    padding: 0 0 20px 20px;
    margin: 0;
    margin-bottom: 30px;
}
.my-account .address-book .head-box h2 {
    font-size: 30px;
    line-height: 32px;
    color: #262626;
    font-weight: bold;
    font-family: "Quattrocento", sans-serif;
    padding: 0;
    margin: 0;
    display: inline-block;
}
.my-account .address-book .head-box .btn.btn-default {
    width: auto;
    background: #761d17;
    font-size: 18px;
    line-height: 24px;
    height: 34px;
    padding: 0 10px;
    border: none;
    font-weight: bold;
}
.addresses-primary .item h3,
.address-head h3 {
    display: block;
    font-size: 22px;
    line-height: 26px;
    color: #262626;
    font-weight: bold;
    font-family: "Quattrocento", sans-serif;
    padding: 0;
    margin: 0;
}
.addresses-primary .item address {
    margin-bottom: 0;
    line-height: 22px;
    font-size: 15px;
    color: #95989a;
    font-weight: normal;
}
.addresses-primary .item p {
    padding: 0;
    margin: 0;
}
.addresses-primary .item p a {
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #771d17;
}
.input-group .form-control {
    z-index: 0;
}
#sidebar-nav .block-title {
    margin: 0;
    font-size: 18px;
    line-height: 48px;
    color: #262626;
    font-family: "Quattrocento", sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #686868;
    padding: 0 8px;
}
#sidebar-nav .block-title a {
    color: #262626;
}
#sidebar-nav .block-title a:hover {
    color: #771d17;
}
#sidebar-nav .block-title a .fa {
    font-style: normal;
    color: #771d17;
    margin-right: 5px;
}
#sidebar-nav .block-content {
    padding: 0;
}
.sidebar.stick #sidebar-nav-menu {
    max-height: 600px;
    overflow-y: auto;
}
#sidebar-nav-menu > li.collapsible {
    margin: 0;
    font-size: 18px;
    padding: 12px 0px;
    line-height: 22px;
    color: #262626;
    font-family: "Quattrocento", sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #686868;
    position: relative;
}
#sidebar-nav-menu > li.collapsible ul li.collapsible {
    border-bottom: 1px solid #686868;
}
#sidebar-nav-menu > li.collapsible ul li.collapsible:last-child {
    border-bottom: none;
}
#sidebar-nav .block-content a {
    line-height: 18px;
    color: #262626;
    font-size: 14px;
}
#sidebar-nav .block-content a:hover {
    color: #771d17;
}
#sidebar-nav-menu .arrow-right,
#sidebar-nav-menu .plus-right {
    display: inline-block;
    float: none;
    position: absolute;
    right: 0px;
    margin: 0;
    top: 10px;
    width: 20px !important;
    height: 12px !important;
    background-image: url(../images/arrows.png);
    background-repeat: no-repeat;
}
#sidebar-nav-menu li.level0 > .arrow-right,
#sidebar-nav-menu li.level0 > .plus-right {
    top: 17px;
}
#sidebar-nav li.active > .arrow-left,
#sidebar-nav li.active > .arrow-right,
#sidebar-nav li.active > .plus-left,
#sidebar-nav li.active > .plus-right {
    background-position: center bottom;
}
#sidebar-nav-menu li ul {
    padding-top: 10px;
    margin-left: 0px !important;
    padding-left: 0 !important;
}
#sidebar-nav-menu li ul li ul {
    margin-left: 5px !important;
}
#sidebar-nav-menu .level0 li.collapsible {
    position: relative;
    padding: 5px 20px 5px 0;
    line-height: 18px;
}
#sidebar-nav-menu .level0 li.parent.collapsible > .arrow-right {
    background-position: center top;
}
.popular-prod-slider {
    margin-bottom: 10px;
}
.popular-title,
.list-title {
    text-align: center;
}
.popular-title h1,
.list-title h1 {
    display: block;
    color: #262626;
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 40px 0;
    font-family: "Quattrocento", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
.list-title h1 {
    margin-top: 20px;
}
@media only screen and (min-width: 1150px) {
    .sidebar {
        width: 240px;
    }
    .sidebar.stick {
        position: fixed;
        margin-top: 80px;
        z-index: 0;
        width: 240px;
    }
}
.freeshipping-text .free-shipping-amout {
    background-color: #f0f0f0;
    border: none;
    border-radius: 0px;
    color: #333;
    padding: 0;
    margin: 0;
}
.free-shipping-amout.container {
    display: none;
}
.product-list {
    margin-bottom: 0;
}
.panel-default {
    border-color: #f0f0f0;
}
#products .item .panel.panel-default {
    height: auto;
    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    margin-bottom: 30px;
    margin-right: 15px;
    margin-left: 15px;
    background-color: #ffffff;
}
#ajaxlist-reload-product_list_new #products .item .panel.panel-default {
    margin-left: 0;
    margin-right: 0;
}
.product-img-box .product-image {
    border: 2px solid #f0f0f0;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-top: 3px;
    border-top: none;
    border-bottom: none;
}
.product-img-box .product-image img {
    max-height: 450px;
    width: auto;
    max-width: 450px;
}
#ajaxlist-reload-product_list #products .item .panel.panel-default {
    margin-left: 0;
    margin-right: 0;
}
#products.list .item .panel.panel-default {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
}
#products.list .item .panel .panel-body {
    padding: 25px 0 20px 0;
}
#products.list .item .product-title {
    min-height: inherit;
    font-size: 24px;
    font-weight: bold;
    line-height: 25px;
    color: #262626;
    font-family: "Quattrocento", sans-serif;
    margin-bottom: 5px;
}
#products.list .item .product-title:hover {
    color: #771d17;
}
#products.list .item .product-short-description {
    font-size: 14px;
    line-height: 22px;
    color: #262626;
    font-weight: normal;
    margin: 0;
}
#products.list .item .panel .panel-body.right-panel-body {
    padding: 15px;
}
.panel-body.right-panel-body .price-box {
    min-height: inherit;
    margin-bottom: 0;
    clear: both;
}
.panel-body.right-panel-body .price-box .price-including-tax .label {
    color: #262626;
    font-size: 30px;
    line-height: 38px;
    font-weight: bold;
    padding: 0 5px 0 0;
    text-transform: uppercase;
}
.panel-body.right-panel-body .price-box span.price {
    color: #262626;
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
}
.panel-body.right-panel-body .price-box .old-price span.price {
    font-size: 14px;
    font-weight: normal;
    color: #262626;
    line-height: 16px;
    text-transform: uppercase;
}
.panel-body.right-panel-body .sparandpricematch,
.product-shop .sparandpricematch {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    float: left;
    margin-top: 3px;
}
.panel-body.right-panel-body .spar-price {
    float: left;
    background-color: #ff9900;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0 15px;
    margin-right: 15px;
}
.product-shop .spar-price {
    float: left;
    background-color: #ff9900;
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0 10px;
    margin-right: 10px;
}
.panel-body.right-panel-body .price-match {
    display: inline-block;
    background-color: #771d17;
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0 20px 0 10px;
}
.panel-body.right-panel-body .price-match i.fa {
    margin-right: 12px;
}
.product-shop .price-match {
    display: inline-block;
    background-color: #771d17;
    font-size: 13px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0 10px 0 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.product-shop .price-match i.fa {
    margin-right: 8px;
}
.product-shop .price-match:hover {
    background-color: #520b09;
}
.product-shop .price-match.right {
    float: right;
}
.panel-body.right-panel-body .finalprice,
.product-shop .finalprice {
    display: block;
    background-color: #f0f0f0;
    padding: 0 10px;
    line-height: 30px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: normal;
    float: left;
    width: 100%;
}
.panel-body.right-panel-body .finalprice span:last-child,
.product-shop .finalprice span:last-child {
    float: right;
    font-weight: bold;
}
.panel-body.right-panel-body .tierprice,
.product-shop .tierprice {
    display: block;
    background-color: #f0f0f0;
    padding: 0 10px;
    line-height: 30px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: normal;
    float: left;
    width: 100%;
}
.panel-body.right-panel-body .tierprice,
.panel-body.right-panel-body .finalprice {
    width: 88.8%;
}
.panel-body.right-panel-body .tierprice span:last-child,
.product-shop .tierprice span:last-child {
    float: right;
    font-weight: bold;
}
.panel-body.right-panel-body .add-cart-box,
.product-shop .add-to-cart-wrapper {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 0px;
}
.panel-body.right-panel-body .qty-box {
    display: inline-block;
    width: 20%;
    margin-bottom: 0;
    vertical-align: top;
    float: left;
    padding: 0px;
    border: 2px solid #771d17;
}
.panel-body.right-panel-body .qty-box .qty {
    display: block;
    border: none;
    background: #ffffff;
    width: 100%;
    height: 36px;
    line-height: 34px;
    color: #262626;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.product-shop .add-to-cart-wrapper .qty-wrapper,
.product-shop .product-options-bottom .qty-wrapper {
    display: inline-block;
    width: 20%;
    margin-bottom: 0;
    vertical-align: top;
    float: left;
    padding: 0px;
    border: 2px solid #771d17;
}
.product-shop .add-to-cart-wrapper .qty-wrapper .qty,
.product-shop .product-options-bottom .qty-wrapper .qty {
    display: block;
    border: none;
    background: #ffffff;
    width: 100%;
    height: 36px;
    line-height: 34px;
    color: #262626;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
}
.panel-body.right-panel-body .btn-cart,
.product-shop .add-to-cart-wrapper .btn-cart,
.product-shop .product-options-bottom .btn-cart {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Quattrocento", sans-serif;
    padding: 0;
    line-height: 40px;
    margin-bottom: 15px;
    display: inline-block;
    margin: 0;
    float: left;
    width: 80%;
}
.product-shop .add-to-cart-wrapper .btn-cart,
.product-shop .product-options-bottom .btn-cart {
    font-weight: normal;
}
.panel-body.right-panel-body .btn-cart i.fa {
    margin-left: 30px;
}
.product-shop .add-to-cart-wrapper .btn-cart i.fa,
.product-shop .product-options-bottom .btn-cart i.fa {
    margin-left: 5px;
}
.product-shop .product-options .label.label-danger {
    display: none;
}
.product-shop .product-options-bottom {
    margin-top: 20px;
}
.product-list .item .panel-body.right-panel-body .availability {
    display: inline-block;
    padding-left: 15px;
}
.product-list .item .panel-body.right-panel-body .availability.in-stock .value {
    padding-left: 20px;
}
.product-list .item .panel-body.right-panel-body .availability.in-stock .value::before {
    left: 0;
}
.restorder-block {
    float: left;
    width: 100%;
    display: block;
    color: #262626;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    margin-bottom: 10px; /*padding-top: 15px;*/
}
.product-shop .availability {
    display: block;
    padding-left: 0px;
    width: 100%;
    float: left;
}
.product-shop .availability .label {
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    color: #262626;
    font-weight: 500;
    position: relative;
    background: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
}
.product-shop .availability.in-stock .label.label-success,
.product-shop .availability.out-of-stock .label.label-warning {
    background: none;
}
.product-shop .availability.in-stock .label.label-success:before {
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: "";
    background-color: #a0be4e;
}
.product-shop .availability.out-of-stock .label.label-warning:before {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: "";
    background-color: #771d17;
}
.product-shop .add-to-links {
    border-bottom: 1px solid #f6f6f6;
    border-top: 1px solid #f6f6f6;
    padding-top: 15px;
    padding-bottom: 15px;
    float: left;
    width: 100%;
}
.product-shop .add-to-links a {
    display: inline-block;
    color: #262626;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}
.product-shop .add-to-links a:hover {
    color: #771d17;
}
.product-shop .add-to-links a i.fal {
    font-style: normal;
    padding-right: 3px;
    font-size: 14px;
}
.product-shop .add-to-links a.link-compare {
    float: right;
}
.product-shop .shipping-price {
    font-size: 12px;
    line-height: 22px;
    color: #262626;
    font-weight: bold;
    float: left;
    vertical-align: top;
    position: relative;
    padding-left: 22px;
    width: auto;
}
.product-shop .shipping-price i.fas {
    font-size: 16px;
    margin-right: 0;
    position: absolute;
    left: 0;
    top: 2px;
}
.product-shop .shipping-price:hover {
    color: #771d17;
}
.product-shop .sharing-links {
    float: right;
    width: auto;
}
.product-shop .sharing-links label {
    display: inline-block;
    font-size: 12px;
    line-height: 24px;
    color: #262626;
    font-weight: bold;
    vertical-align: top;
}
.product-shop .sharing-links a {
    font-size: 20px;
    color: #262626;
    line-height: 24px;
    margin-left: 5px;
}
.product-shop .sharing-links a:hover {
    color: #771d17;
}
.attribute-table {
    float: left;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}
.attribute-table .data-text {
    border-bottom: 1px solid #f2f2f2;
    line-height: 40px;
    font-size: 14px;
    color: #262626;
    font-weight: normal;
}
.attribute-table .data-text .label {
    font-weight: bold;
    color: #262626;
    padding: 0 12px;
    line-height: 40px;
    font-size: 14px;
}
.panel-body.right-panel-body .shipping-price {
    font-size: 12px;
    line-height: 22px;
    color: #262626;
    font-weight: bold;
    float: right;
    vertical-align: top;
    position: relative;
    padding-left: 28px;
}
#products.list .panel-body.right-panel-body .shipping-price {
    float: left;
    padding-right: 10px;
}
.product-list.list .item .panel-body.right-panel-body .availability {
    padding-left: 0;
    padding-bottom: 5px;
}
.product-list.list .item .panel-body.right-panel-body .availability.in-stock .value {
    padding-left: 0;
}
.panel-body.right-panel-body .shipping-price i.fa {
    font-size: 20px;
    margin-right: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.panel-body.right-panel-body .shipping-price:hover {
    color: #771d17;
}
.product-shop .price-info .tier-prices {
    display: none;
}
.offer-text {
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    padding: 0 0 15px 0;
    text-align: left;
}
.pricematch-main {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 1000;
}
.pricematch-main .pricematch-shadow {
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
}
.pricematch-main .pricematch-inner {
    display: inline-block;
    width: 600px;
    background-color: #ffffff;
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    position: relative;
    z-index: 1;
    margin-top: 10%;
    text-align: left;
    padding: 30px;
    color: #262626;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.9);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.9);
}
.pricematch-inner .pricematch-close {
    position: absolute;
    right: 15px;
    top: 12px;
    font-size: 30px;
    line-height: 34px;
    color: #262626;
    font-weight: 900;
}
.pricematch-inner .pricematch-close:hover {
    color: #771d17;
}
.pricematch-inner h2 {
    margin: 0 0 30px 0;
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    font-family: "Quattrocento", sans-serif;
}
.shipping-price-main {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 1000;
}
.shipping-price-main .shipping-price-shadow {
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
}
.shipping-price-main .shipping-data {
    display: inline-block;
    width: 600px;
    background-color: #ffffff;
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    position: relative;
    z-index: 1;
    margin-top: 3%;
    text-align: left;
    padding: 30px;
    color: #262626;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.9);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.9);
}
.shipping-price-main .shipping-price-close {
    position: absolute;
    right: 15px;
    top: 12px;
    font-size: 15px;
    line-height: 20px;
    color: #262626;
    font-weight: 900;
}
.shipping-price-main .shipping-price-close:hover {
    color: #771d17;
}
.shipping-price-main h2 {
    margin: 0 0 30px 0;
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    font-family: "Quattrocento", sans-serif;
}
.shipping-price-main .delivery-text {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}
.shipping-price-main .delivery-text .delivery-inner {
    float: left;
    width: 48%;
    padding: 0;
}
.shipping-price-main .delivery-text .delivery-inner.right {
    float: right;
}
.shipping-price-main .delivery-text .delivery-inner .heading {
    display: block;
    margin: 0 0 10px 0;
    padding: 5px 0 5px 0;
    background: rgb(137, 22, 22);
    background: -moz-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -webkit-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -o-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: -ms-linear-gradient(90deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    background: linear-gradient(180deg, rgb(137, 22, 22) 30%, rgb(82, 11, 9) 70%);
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;
    font-family: "Quattrocento", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}
.shipping-price-main .delivery-text .delivery-inner .heading img {
    display: inline-block;
    padding: 0px 15px 0px 5px;
}
.shipping-price-main .delivery-text .delivery-inner .heading strong {
    display: inline-block;
    font-family: "Quattrocento", sans-serif;
    color: #ffffff;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    width: 60%;
    padding: 3px 0;
}
.shipping-price-main .delivery-text .delivery-inner .heading.text-center strong {
    display: block;
    width: 100%;
}
.toolbar .pager {
    display: none;
}
.bottom-toolbar {
    margin-bottom: 20px;
}
.bottom-toolbar .sorter {
    display: none;
}
.bottom-toolbar .toolbar .pager {
    display: block;
    margin: 0;
}
.bottom-toolbar .panel-default {
    background-color: transparent;
    border-color: transparent;
}
.bottom-toolbar .panel-body {
    padding: 0;
}
.bottom-toolbar .count-container .amount {
    display: none;
}
.bottom-toolbar .pagination {
    margin: 0;
}
.pager li {
    margin: 0 2px;
    display: inline-block;
}
.pager li > a,
.pager li > span {
    width: auto;
    height: 24px;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    font-family: "Quattrocento", sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none;
    background: rgb(138, 23, 17);
    background: -moz-linear-gradient(90deg, rgb(138, 23, 17) 30%, rgb(80, 10, 8) 70%);
    background: -webkit-linear-gradient(90deg, rgb(138, 23, 17) 30%, rgb(80, 10, 8) 70%);
    background: -o-linear-gradient(90deg, rgb(138, 23, 17) 30%, rgb(80, 10, 8) 70%);
    background: -ms-linear-gradient(90deg, rgb(138, 23, 17) 30%, rgb(80, 10, 8) 70%);
    background: linear-gradient(180deg, rgb(138, 23, 17) 30%, rgb(80, 10, 8) 70%);
}
.pager li > a:focus,
.pager li > a:hover,
.pager li.active > a {
    color: #fff;
    border-color: transparent;
    background: rgb(255, 154, 0);
    background: -moz-linear-gradient(90deg, rgb(255, 154, 0) 30%, rgb(202, 109, 0) 70%);
    background: -webkit-linear-gradient(90deg, rgb(255, 154, 0) 30%, rgb(202, 109, 0) 70%);
    background: -o-linear-gradient(90deg, rgb(255, 154, 0) 30%, rgb(202, 109, 0) 70%);
    background: -ms-linear-gradient(90deg, rgb(255, 154, 0) 30%, rgb(202, 109, 0) 70%);
    background: linear-gradient(180deg, rgb(255, 154, 0) 30%, rgb(202, 109, 0) 70%);
}
.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover,
.pager .disabled > span {
    color: #ffffff;
    background: rgb(138, 23, 17);
    background: -moz-linear-gradient(90deg, rgb(138, 23, 17) 30%, rgb(80, 10, 8) 70%);
    background: -webkit-linear-gradient(90deg, rgb(138, 23, 17) 30%, rgb(80, 10, 8) 70%);
    background: -o-linear-gradient(90deg, rgb(138, 23, 17) 30%, rgb(80, 10, 8) 70%);
    background: -ms-linear-gradient(90deg, rgb(138, 23, 17) 30%, rgb(80, 10, 8) 70%);
    background: linear-gradient(180deg, rgb(138, 23, 17) 30%, rgb(80, 10, 8) 70%);
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.corporate-about {
    text-align: center;
    background: #f4f4f4;
}
.corporate-about ul {
    position: relative !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -webkit-flex-flow: row wrap !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
    -webkit-align-content: flex-end !important;
    align-content: flex-end !important;
    padding: 0;
    margin: 0;
    overflow: hidden;
    list-style: none;
    -moz-box-direction: normal !important;
    -moz-box-orient: horizontal !important;
    -ms-flex-line-pack: end !important;
}
.corporate-about ul li {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    float: left;
    width: 25%;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-justify-content: space-between !important;
    justify-content: space-between !important;
    padding: 30px 20px;
    margin: 0;
    border-right: 1px #d7d7d7 dashed;
    -moz-box-direction: normal !important;
    -moz-box-orient: vertical !important;
    -webkit-box-pack: justify !important;
    -moz-box-pack: justify !important;
    -ms-flex-pack: justify !important;
}
.corporate-about ul li:last-child {
    border: 0;
}
.corporate-about ul li .corporate-about-title {
    font-size: 14px;
    text-transform: uppercase;
}
.corporate-about ul li p {
    font-style: italic;
}
.corporate-about-item {
    color: #333333;
}
.footer_one {
    padding: 0;
    background-color: #262626;
}
.footer-inner.footer-inner-first {
    padding-top: 60px;
    padding-bottom: 70px;
}
.footer-logo-text {
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    line-height: 40px;
    display: block;
    margin-top: -45px;
    margin-bottom: 45px;
}
.footer_two {
    padding: 45px 0;
    text-align: center;
    background-color: #262626;
    border-bottom: 1px solid #ffffff;
}
.copyright-text {
    font-size: 24px;
    line-height: 28px;
    font-family: "Quattrocento", sans-serif;
    color: #ffffff;
}
.footer-adress-text {
    font-size: 24px;
    line-height: 28px;
    font-family: "Quattrocento", sans-serif;
    color: #ffffff;
}
.footer-adress-text a {
    color: #ffffff;
}
.footer-adress-text a:hover {
    color: #890709;
}
a.category-item.category-item-1 {
    background-image: url("/media/wysiwyg/tpone/category_block_1.jpg");
}
a.category-item.category-item-2 {
    background-image: url(/media/wysiwyg/tpone/category_block_2.jpg);
}
a.category-item.category-item-3 {
    background-image: url(/media/wysiwyg/tpone/category_block_3.jpg);
}
a.category-item.category-item-4 {
    background-image: url(/media/wysiwyg/tpone/category_block_4.jpg);
}
a.category-item.category-item-5 {
    background-image: url(/media/wysiwyg/tpone/category_block_5.jpg);
}
a.category-item.category-item-6 {
    background-image: url(/media/wysiwyg/tpone/category_block_6.jpg);
}
a.category-item.category-item-7 {
    background-image: url(/media/wysiwyg/tpone/category_block_7.jpg);
}
a.category-item.category-item-8 {
    background-image: url(/media/wysiwyg/tpone/category_block_8.jpg);
}
a.category-item.category-item-9 {
    background-image: url(/media/wysiwyg/tpone/category_block_9.jpg);
}
a.category-item.category-item-10 {
    background-image: url(/media/wysiwyg/tpone/category_block_10.jpg);
}
a.category-item:hover {
    color: #ffffff;
    text-decoration: none;
}
.categories_block h2.block_title {
    margin-bottom: 50px;
}
.categories_block .item {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-justify-content: space-between !important;
    justify-content: space-between !important;
    -moz-box-direction: normal !important;
    -moz-box-orient: vertical !important;
    -webkit-box-pack: justify !important;
    -moz-box-pack: justify !important;
    -ms-flex-pack: justify !important;
}
.categories_block .row {
    position: relative !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -webkit-flex-flow: row wrap !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
    -webkit-align-content: flex-end !important;
    align-content: flex-end !important;
    -moz-box-direction: normal !important;
    -moz-box-orient: horizontal !important;
    -ms-flex-line-pack: end !important;
}
.thumbnail {
    max-width: 80px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
}
a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #771d17;
}
.more-views {
    margin-top: 15px;
}
h1.block_title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 35px;
    font-weight: bold;
    color: #000000;
    letter-spacing: 0.5px;
    border: 0;
}
h1.block_title::after {
    display: block;
    width: 0;
    width: 50px;
    height: 1px;
    margin-top: 15px;
    content: "";
    background: #c92c61;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
h2 {
    font-size: 25px;
    font-weight: bold;
}
button.btn.btn-default.btn-update,
button.btn.btn-default.btn-empty {
    color: #333333;
    background: #ffffff;
}
a.btn.btn-default.btn-remove {
    padding: 0;
    color: #333333;
    background: transparent;
    border: 0;
}
button.btn.btn-default.btn-update:hover,
button.btn.btn-default.btn-empty:hover {
    color: #ffffff;
    background: #333333;
}
.header-minicart .dropdown-menu {
    right: 0;
    left: inherit;
    min-width: 350px;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 0;
    border: none;
    border-bottom: 5px solid #751c18;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
}
.product-img-box .product-image-gallery > .label {
    top: 3%;
    width: 75px;
    height: 75px;
    font-size: 100%;
    line-height: 70px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.product-image-gallery {
    background-color: #ffffff;
}

.product-img-box .label-block-media {
    position: absolute;
    z-index: 9;
    width: 100%;
    display: block;
    left: 0;
    top: 0;
}
.product-img-box .label.label-sale {
    background-color: #f69200;
    font-size: 20px;
    color: #fff;
    font-family: "Quattrocento", sans-serif;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 26px;
    position: relative;
    left: -8px;
    top: 10px;
    display: block;
    border-radius: 0;
    border: 1px solid #cc8609;
    font-weight: bold;
    width: 120px;
    height: auto;
}
.product-img-box .label.label-sale:before {
    width: 10px;
    height: 10px;
    background: #cc8609;
    content: "";
    position: absolute;
    left: 1px;
    bottom: -6px;
    z-index: -1;
    transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
}
.product-img-box .label.label-new {
    background-color: #771d17;
    font-size: 20px;
    color: #fff;
    font-family: "Quattrocento", sans-serif;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 26px;
    position: relative;
    left: -8px;
    top: 0px;
    display: block;
    border-radius: 0;
    border: 1px solid #47100f;
    font-weight: bold;
    width: 120px;
    height: auto;
}
.product-img-box .label.label-new:before {
    width: 10px;
    height: 10px;
    background: #47100f;
    content: "";
    position: absolute;
    left: 1px;
    bottom: -6px;
    z-index: -1;
    transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
}
.product-img-box .label.save {
    background-color: #771d17;
    font-size: 20px;
    color: #fff;
    font-family: "Quattrocento", sans-serif;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 26px;
    position: relative;
    left: -8px;
    top: 22px;
    display: block;
    border-radius: 0;
    border: 1px solid #47100f;
    font-weight: bold;
    width: 120px;
    height: auto;
}
.product-img-box .label.save:before {
    width: 10px;
    height: 10px;
    background: #47100f;
    content: "";
    position: absolute;
    left: 1px;
    bottom: -6px;
    z-index: -1;
    transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
}

.left-product-shop h1.product-name {
    padding: 0;
    margin: 0 0 15px 0;
    color: #262626;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    font-family: "Quattrocento", sans-serif;
}
.left-product-shop .rating-box {
    width: 80px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url(../images/bkg_rating.png) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
}
.left-product-shop .rating-box .rating {
    float: left;
    height: 13px;
    background: url(../images/bkg_rating.png) 0 100% repeat-x;
}
.left-product-shop .rating-links {
    margin-bottom: 20px;
    margin-top: 10px;
}
.left-product-shop .short-description {
    color: #262626;
    position: relative;
    font-size: 12px;
    line-height: 20px;
}
.left-product-shop .short-description br {
    display: none;
}
#block-layered-nav-horizontal.block-layered-nav {
    display: none;
}
.category-top {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
    height: auto;
}
.category-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow-y: hidden;
    margin: 0;
    text-align: center;
}
.category-image img {
    max-width: 100%;
    height: auto;
    width: auto;
    display: inline-block;
}
.category-top .category-title {
    position: relative;
    z-index: 1;
}
.category-top .category-title h1 {
    display: block;
    font-size: 36px;
    line-height: 40px;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    margin: 15px 0 10px 0;
    font-family: "Quattrocento", sans-serif;
}
.category-top .category-description {
    position: relative;
    z-index: 1;
    font-size: 14px;
    line-height: 22px;
    color: #ffffff;
    font-weight: normal;
    padding: 0 0 10px 0;
}
.category-top .category-description p {
    -webkit-column-fill: balance;
    -moz-column-fill: balance;
    column-fill: balance;
    -webkit-columns: 300px 2;
    -moz-columns: 300px 2;
    columns: 300px 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
.category-top .category-description a {
    color: #ffffff;
    text-decoration: underline;
}
.category-top .category-description a:hover {
    text-decoration: none;
}
.category-top #block-layered-nav-horizontal.block-layered-nav {
    display: block;
}
.filtering-button,
.subcategories-button {
    display: none;
}
#layered_navigation_block_top {
    background-color: #ffffff;
    padding: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
}
#horizontal-layered-navigation-container {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    float: left;
}
#horizontal-layered-navigation-container div.horizontal-filter .filter-title {
    margin: 0;
    background-color: #f0f0f0;
    border: none;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 40px;
    color: #262626;
    padding: 0 18px 0 12px;
}
#horizontal-layered-navigation-container div.horizontal-filter {
    float: left;
    display: table;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
}
#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n + 7),
#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n + 7) ~ div.horizontal-filter {
    width: 16.666666%;
}
#horizontal-layered-navigation-container div.horizontal-filter label {
    display: block;
    font-size: 16px;
    color: #262626;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Quattrocento", sans-serif;
}
#horizontal-layered-navigation-container div.horizontal-filter .filter-content {
    width: 100%;
    left: 15px;
    margin-top: 1px;
    border: none;
    background-color: #f0f0f0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 7px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
#narrow-by-list .filter-title.filter-title-collapsed,
#horizontal-layered-navigation-container .filter-title {
    background-image: url(../images/chevron-down.png);
    background-position: 90% center;
}
#narrow-by-list .filter-title.filter-title-expanded,
#horizontal-layered-navigation-container .filter-title.horizontal-filter-title-expanded {
    background-image: url(../images/chevron-up.png);
    background-position: 90% center;
}
#layered_navigation_block_top .currently {
    margin-bottom: 0px;
    border: none;
    border-bottom: 1px solid #686868;
    float: left;
    width: 90%;
    padding: 10px 0 5px 30px;
    background-color: transparent;
}
#layered_navigation_block_top .currently .panel-body {
    padding: 0;
}
#layered_navigation_block_top .actions {
    margin-bottom: 0px;
    float: right;
    width: 10%;
    padding: 10px 30px 10px 0px;
    border-bottom: 1px solid #686868;
    text-align: right;
}
#layered_navigation_block_top .actions a {
    font-size: 16px;
    color: #262626;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Quattrocento", sans-serif;
    display: block;
}
#layered_navigation_block_top .actions a:hover {
    color: #771d17;
}
ol.layered-links li,
ol#category-filters li {
    border-bottom: 1px solid #d3d3d3;
    padding: 8px 3px;
}
ol.layered-links li > a,
ol#category-filters li > a {
    color: #262626;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
}
ol.layered-links li > a:hover,
ol#category-filters li > a:hover {
    color: #771d17;
}
.toolbar .panel-body {
    padding: 5px 15px;
}
.sorter .view {
    float: left;
    border-right: 1px solid #a8abac;
    padding: 0px 15px 0px 0;
    line-height: 32px;
}
.sorter .view .btn.btn-default {
    background: none;
    padding: 0;
    border: none;
    color: #262626;
    font-size: 14px;
    line-height: 34px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Quattrocento", sans-serif;
}
.sorter .view .btn.btn-default:hover {
    color: #771d17;
}
.sorter .count-container {
    float: left;
    border-right: 1px solid #a8abac;
    padding: 0px 10px;
    color: #262626;
    font-size: 14px;
    line-height: 34px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Quattrocento", sans-serif;
}
.sorter .limiter {
    float: left;
    border-right: 1px solid #a8abac;
    padding: 0px 10px;
}
.sorter .limiter label {
    display: inline-block;
    color: #262626;
    font-size: 14px;
    line-height: 34px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Quattrocento", sans-serif;
    padding-right: 5px;
    vertical-align: top;
    margin-bottom: 0;
}
.sorter .limiter .form-control {
    width: auto;
    display: inline-block;
    margin: 0;
    font-family: "Quattrocento", sans-serif;
}
.sorter .sort-by {
    float: left;
    border-right: 1px solid #a8abac;
    padding: 0px 10px;
    width: 324px;
}
.sorter .sort-by label {
    display: inline-block;
    color: #262626;
    font-size: 14px;
    line-height: 34px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Quattrocento", sans-serif;
    padding-right: 5px;
    vertical-align: top;
    margin-bottom: 0;
}
.sorter .sort-by .input-group {
    display: inline-block;
    vertical-align: top;
    width: 185px;
}
.sorter .sort-by .form-control {
    width: 80%;
    margin: 0;
    font-family: "Quattrocento", sans-serif;
}
.price-filter-custom {
    float: right;
    width: 310px;
    position: relative;
    padding: 0 10px;
}
.price-filter-custom #slider_outer {
    margin-top: 16px;
}
.price-filter-custom .ui-slider-horizontal {
    border: 1px solid #95989a;
    height: 1px;
}
.price-filter-custom .ui-widget-content .ui-state-default {
    height: 18px;
    width: 34px;
    background-color: #262626;
    border: none;
    cursor: pointer;
    top: -17px;
    line-height: 20px;
    text-align: center;
}
.price-filter-custom .ui-widget-content .ui-state-default:before {
    content: "\f0dc";
    font: normal normal normal 16px/1 FontAwesome;
    color: #ffffff;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari 3-8 */
    transform: rotate(90deg);
    display: inline-block;
}
.price-filter-custom .price-slider-values input[type="text"] {
    width: 45px;
}
.sorter .sort-by .btn.btn-default {
    background-color: #262626;
    padding: 7px 12px;
}
.panel-primary {
    border-color: #761d17;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.panel-primary > .panel-heading {
    border-color: #761d17;
    background-color: #761d17;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-5ths {
    float: left;
    width: 20%;
}
.product-shop .panel.panel-default .panel-body {
    padding: 0;
}
h1.block_title.text-left {
    text-align: left;
}
h1.block_title.text-left::after {
    margin: inherit;
    margin-top: 20px;
}
a.footer-sitemap {
    color: #ffffff;
}

.catalog-category-view #header,
.catalog-product-view #header {
    margin-bottom: 0;
}
.product-collateral {
    clear: both;
    background: none;
    float: left;
    width: 100%;
    padding: 0;
}
.product-collateral .toggle-tabs {
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 0;
    background: #771d17;
    text-align: center;
}
.product-collateral .toggle-tabs li {
    display: inline-block;
    padding: 0;
    border-right: 1px solid #fff;
    position: relative;
}
.product-collateral .toggle-tabs li.last {
    border-right: none;
}
.product-collateral .toggle-tabs li span {
    padding: 0 60px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    line-height: 20px;
    display: block;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}
.product-collateral .toggle-tabs li.current:after,
.product-collateral .toggle-tabs li:hover:after {
    content: "";
    background: #771d17;
    height: 24px;
    width: 24px;
    display: inline-block;
    margin-top: -3px;
    position: absolute;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);
}
.collateral-tabs {
    width: 100%;
    float: left;
    border: none;
    padding: 0 0 0 0;
    margin-top: 0;
    margin-bottom: 0;
}
.product-collateral .tab-container {
    display: none;
}
.product-collateral .tab-container.current {
    display: block;
    background: #f0f0f0;
    padding: 35px 0;
    float: left;
    width: 100%;
}
.collateral-tabs .tab {
    display: none;
}
.popular-prod-slider {
    margin-bottom: 0;
}
.tabs .owl-pagination {
    bottom: -15px;
}
#MB_overlay {
    background-color: transparent !important;
}
#MB_window {
    top: 0 !important;
    height: auto !important;
    left: 0 !important;
    width: 100% !important;
    box-shadow: initial;
    border-bottom: 5px solid #751c18;
    min-height: 184px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#MB_frame {
    padding-bottom: 0;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    position: static;
}
#MB_window #MB_content {
    padding: 0;
    border: none;
}
#MB_header {
    position: absolute;
    left: 0;
    bottom: -24px;
    width: 100%;
    text-align: center;
    z-index: 10;
}
#MB_close {
    display: inline-block;
    padding: 0;
    right: 0;
    text-decoration: none;
    top: 0;
    z-index: 99999;
    position: relative;
    background-color: #761d17;
    color: #fff;
    width: 48px;
    height: 48px;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    line-height: 48px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#MB_close:hover {
    color: #ffffff;
    background-color: #761d17;
}
#MB_window .modalboxConfirmation {
    color: #262626;
    background-color: transparent;
    border-color: transparent;
    text-align: center;
    font-size: 38px;
    line-height: 42px;
    font-family: "Quattrocento", sans-serif;
    font-weight: bold;
    margin: 0;
    margin-top: 30px;
    padding: 0;
}
#MB_window .alert-success {
    color: #262626;
    background-color: transparent;
    border-color: transparent;
    text-align: center;
    font-size: 38px;
    line-height: 42px;
    font-family: "Quattrocento", sans-serif;
    font-weight: bold;
    margin: 0;
    margin-top: 30px;
    padding: 0;
}
#MB_content .buttons {
    text-align: center;
    padding: 0;
}
#MB_window #MB_closeb.delete-app.button {
    display: none !important;
}
#MB_window #MB_closeb.delete-app.active.button {
    display: inline-block !important;
}
#MB_window #MB_closeb.delete-app.active.button ~ .add-app.button {
    display: none !important;
}
#MB_window .button {
    float: none !important;
    padding: 0;
    color: #262626 !important;
    font-family: "Quattrocento", sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    background: none !important;
    border: none;
    text-transform: uppercase;
}
#MB_window .button span span span {
    text-decoration: underline;
}
#MB_window .button:hover span span span {
    text-decoration: underline;
    color: #771d17;
}
#MB_window #MB_closeb.delete-app.button:hover {
    text-decoration: underline;
    color: #771d17 !important;
}
.salectoseo-sitemap {
    margin-top: 30px;
}
#products .home-prod-slider .item .panel.panel-default {
    -webkit-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
}
.catalog-category-view .products-main-slider .container {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.catalog-category-view .products-main-slider #products .item .panel.panel-default {
    margin-right: 15px;
    margin-left: 15px;
}
.catalog-category-view .products-main-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -24px;
}
.catalog-category-view .products-main-slider .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -24px;
}
.catalog-category-view .subcategories-button + .col-lg-8 {
    padding-left: 20px;
}
.catalog-category-view .products-main-slider .heading {
    padding-top: 8px;
}
.success-page {
    background: #fff;
    padding: 60px 0;
}
.success-page .row.text-center {
    text-align: left;
}
.success-page .page-title {
    padding-bottom: 20px;
}
.basic-details {
    color: #000;
}
.basic-details .block-sub-title {
    font-weight: 700;
}
.basic-details a {
    color: #000;
}
.basic-details a:hover {
    color: #000;
    text-decoration: underline;
}
.basic-details .block-num-row {
    margin-bottom: 10px;
}
.basic-details table td {
    padding-right: 5px;
}
.catalog-category-view .category-second-description {
    font-size: 14px;
    line-height: 22px;
    color: #383838;
    font-weight: normal;
    padding: 0 0 30px 0;
    -webkit-columns: auto 2;
    -moz-columns: auto 2;
    columns: auto 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
.product-shop .online-price .label {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    position: relative;
    background: 0 0;
    padding-top: 5px;
    padding-left: 7px;
    padding-right: 7px;
    border: 2px solid black;
    border-radius: 0px;
    margin-bottom: 15px;
    font-weight: 600;
}
#products.product-list.list .item .panel.panel-default {
    padding-bottom: 15px;
}
.cart-table-main {
    overflow: auto;
}
.product-shop #product-options-wrapper dt .required em {
    display: none;
}
.product-shop #product-options-wrapper dd .bundle-checkbox-main .change-container-classname {
    display: none;
}
.product-shop #product-options-wrapper dd .bundle-checkbox-main .label {
    color: #333;
    padding: 0;
    font-size: 100%;
    line-height: 20px;
    font-weight: normal;
    white-space: normal;
    text-align: left;
    margin-bottom: 5px;
    display: inline-block;
}
.product-shop #product-options-wrapper dd .bundle-checkbox-main label {
    font-weight: normal;
}
.product-shop #product-options-wrapper dd .bundle-checkbox-main .price-notice {
    display: none;
}
.s-method-icon {
    display: inline-block;
    float: left;
}
.s-method-icon > img {
    margin-right: 5px;
    display: inline-block;
    vertical-align: baseline;
    width: 60px;
}
.s-method-icon.freeship > img {
    vertical-align: middle;
}
@media only screen and (max-width: 767px) {
    .tabs-heading {
        padding: 0px 0 15px 20px;
        font-size: 20px;
        line-height: 24px;
    }
    .product-collateral .toggle-tabs {
        display: none;
    }
    .collateral-tabs {
        padding: 0;
        background-color: #771d17;
    }
    .collateral-tabs .tab {
        display: block;
        margin: 0px 20px;
        font-size: 12px;
        line-height: 46px;
        font-weight: 600;
        border-bottom: 1px solid #ffffff;
        position: relative;
        clear: both;
        text-align: center;
        color: #ffffff;
        font-weight: bold;
        cursor: pointer;
    }
    .collateral-tabs .tab.last {
        border-bottom: none;
    }
    .collateral-tabs .tab.current {
        border-bottom: 0;
    }
    .collateral-tabs .tab.current span {
        display: block;
        position: relative;
        z-index: 1;
    }
    .collateral-tabs .tab.current:after {
        content: "";
        background: #771d17;
        height: 24px;
        width: 24px;
        display: inline-block;
        margin-left: -15px;
        position: absolute;
        bottom: -10px;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .product-collateral .tab-container {
        padding: 7px 20px;
        border-bottom: 1px solid #fff;
        background-color: #f4f4f4;
    }
}
@media (min-width: 768px) {
    .col-sm-5ths {
        float: left;
        width: 20%;
    }
}
@media only screen and (min-width: 1367px) {
    .container-fluid {
        max-width: 92%;
        margin: 0 auto;
    }
}
@media (min-width: 992px) {
    .col-md-5ths {
        float: left;
        width: 20%;
    }
    .product-list.list .item .col-md-5.col-lg-5 {
        margin-left: -2.5%;
        position: relative;
        z-index: 5;
    }
    #products.list .panel-body.right-panel-body .btn-cart {
        width: 61.9%;
        padding: 0 10px;
        font-size: 20px;
    }
    #products.list .panel-body.right-panel-body .btn-cart i.fa {
        margin-left: 10px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .checkout-details-box h2 {
        font-size: 18px;
    }
    .checkout-details-box p {
        font-size: 10px;
    }
    .checkout-details-box .call-details strong {
        font-size: 13px;
    }
    .no-padding-left {
        padding-left: 15px;
    }
}
@media (min-width: 1200px) {
    .product-list.list .item .col-md-5.col-lg-5 {
        margin-left: -3%;
        position: relative;
        z-index: 5;
    }
    #products.list .panel-body.right-panel-body .btn-cart {
        width: 68.5%;
        padding: 0 10px;
        font-size: 22px;
    }
    #products.list .panel-body.right-panel-body .btn-cart i.fa {
        margin-left: 10px;
    }
    .product-img-box {
        width: calc(50% - 30px);
    }
    .product-img-box .product-image {
        border: none;
    }
}

@media (min-width: 1600px) {
    .col-lg-5ths {
        float: left;
        width: 20%;
    }
}
@media only screen and (max-width: 992px) {
    .corporate-about ul li {
        width: 50%;
    }
    .corporate-about ul li:first-child {
        border-bottom: 1px #d7d7d7 dashed;
    }
    .corporate-about ul li:nth-child(2) {
        border-right: 0;
        border-bottom: 1px dashed #d7d7d7;
    }
    .newsletter_block form {
        max-width: 100%;
    }
    .newsletter_block {
        padding: 40px 50px;
    }
    .product-shop .panel.panel-default {
        width: 100%;
        margin-top: 20px;
    }
    .add-to-cart-buttons {
        margin-top: 10px;
    }
    .panel-body.right-panel-body .tierprice,
    .panel-body.right-panel-body .finalprice {
        width: 100%;
    }
}
@media (max-width: 991px) {
    .btn-group.sharing-links {
        width: auto;
    }
    .btn-group,
    .btn-group > .btn {
        display: block;
        float: none;
        width: 100%;
    }
    .btn-group > .btn:first-child {
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
    }
    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-bottom: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
    }
    .btn-group > .btn:last-child:not(:first-child) {
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
    }
    .btn-group .btn + .btn {
        margin-left: 0;
    }
    div#MB_window {
        width: 95% !important;
    }
    #MB_window .buttons .btn {
        width: 100%;
        margin-bottom: 10px;
    }
    .creditcardline img {
        max-width: 100%;
        height: auto;
    }

    .header-minicart {
        margin-left: 10px;
    }

    #header-search {
        max-width: 100%;
        background-color: #fff;
        top: 100%;
    }

    .search_mini_form-container {
        background-color: transparent;
        border: 0;
        padding: 0;
    }

}
@media only screen and (max-width: 768px) {
    #n2-ss-2-align,
    #n2-ss-2-placeholder {
        display: block;
    }
    .product-options .form-group .form-control {
        font-size: 16px;
    }

    .account-cart-wrapper i {
        font-size: 1.5em;
    }
    .logo-col {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        -webkit-align-items: center;
        align-items: center;
        -webkit-align-content: center;
        align-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -moz-box-flex: 1;
        -ms-flex-align: center;
        -ms-flex-line-pack: center;
    }

    .title.mobile-title-sort.collapsed {
        margin-bottom: 20px;
    }
    #header-account {
        right: 0;
        width: 100%;
        margin-top: 0;
        border-top: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .footer-grid {
        margin-bottom: 20px;
    }
    .block.block-related {
        margin-top: 50px;
    }
    .input-group-lg > .form-control,
    .input-group-lg > .input-group-addon,
    .input-group-lg > .input-group-btn > .btn {
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
    }
    .header-minicart > a,
    .account-cart-wrapper > a {
        display: block;
    }
    .banner_content img {
        height: 100%;
    }
    .home_right_two .banner_text {
        top: 50%;
    }
    .banner_content .banner_text strong {
        margin-top: 0;
        margin-bottom: 3px;
        font-size: 35px;
        line-height: 40px;
    }
    .banner_content.home_left_two .banner_text strong,
    .banner_content.home_right_one .banner_text strong {
        margin-top: 2px;
        margin-bottom: 2px;
        font-size: 20px;
        line-height: 25px;
    }
    .banner_content a.btn.btn-primary {
        padding: 6px 10px;
        font-size: 12px;
    }
    .home_left_two .banner_text,
    .home_right_one .banner_text {
        top: 50%;
    }
    .banner_content {
        margin-bottom: 30px;
    }
    .home_left_one .banner_text {
        top: 50%;
    }

    .newsletter_block {
        padding: 20px 0px;
    }

    .salecto-level0 .salecto-label,
    .salecto-menumanager .mb-label {
        background-color: #f4f4f4;
    }
    .navbar-default .navbar-nav > li > a:before,
    .salecto-topmenu .salecto-level0.active .salecto-label:before {
        content: none;
    }
    .salecto-menumanager .mb-submain {
        padding: 10px 0;
    }
    .navbar-default .navbar-nav > li > a {
        margin: 0;
        font-size: 13px;
        font-weight: normal;
        text-transform: inherit;
        letter-spacing: 0;
    }
    .cart-col {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        margin-bottom: 0;
        -moz-box-flex: 1;
    }
    .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-left: 0;
    }
    .checkout-cart-index section#breadcrumbs,
    .opc-index-index section#breadcrumbs {
        display: none;
    }
    #header-nav {
        float: none;
        padding: 0;
        border: none;
    }
    #header-cart.skip-active {
        border-bottom: 5px solid #751c18;
        background-color: #ffffff;
    }
}
@media (max-width: 1025px) {
    .minicart-wrapper .qty-wrapper .qty {
        min-width: 50px;
        font-size: 16px;
    }
    .minicart-wrapper .product-details td:first-child {
        display: none;
    }
    .catalog-product-view #breadcrumbs {
        margin-bottom: 15px;
    }
    .category-title h1 {
        margin-bottom: 15px;
    }
    div#layered-navigation-container {
        margin-bottom: 0;
    }
    #ajaxlist-reload-product_list .product-list {
        margin-top: 15px;
    }
    .skip-links {
        width: 100%;
        text-align: right;
    }

    .cart-col .skip-links .header-minicart > a {
        padding-top: 0;
    }
    .cart-col .skip-links .header-minicart > a > i.fa {
        margin-top: 3px;
    }
    .breadcrumb {
        padding: 5px 0;
        margin-top: 0px;
        margin-bottom: 0;
        background-color: transparent;
    }
    .cms-index-index #content {
        margin-top: 0;
    }

    .logo-col {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .menu-btn {
        display: inline-block;
        vertical-align: top;
        margin-right: 14px;
    }
    #header-nav {
        display: none;
        position: absolute;
        width: 100%;
        top: 100%;
        left: 0%;
    }

    .salecto-topmenu .salecto-level0 {
        display: block;
    }
    .salecto-menumanager .salecto-topmenu {
        padding: 15px 10px;
        background-color: #ffffff;
        flex-wrap: wrap;
    }
    .salecto-topmenu .desktop-nav-menu {
        display: none;
    }
    .salecto-topmenu .mobile-nav-menu {
        display: block;
    }
    .salecto-menumanager .mb-label {
        background-color: transparent;
        width: 60px;
        height: 54px;
        line-height: 54px;
        color: #262626;
        z-index: 1;
        right: 0;
        padding: 0;
        text-align: center;
        font-size: 30px;
        cursor: pointer;
    }
    .salecto-topmenu .salecto-level0:hover .mb-label,
    .salecto-menumanager .mbactive .mb-label {
        background-color: transparent;
        color: #262626;
    }
    .fa-times:before {
        content: "\f00d";
    }
    .navbar-default .navbar-nav > li {
         border-bottom: 1px solid #F0EFEF;
    }

   
 
    .navbar-default .navbar-nav > li > a {
        margin-right: 0px;
        font-size: 20px;
        color: #262626 !important;
        font-weight: 400;
        padding: 0 30px 0 56px !important;
        overflow: hidden;
        position: relative;
        z-index: 1;
        height: 54px;
        line-height: 54px;
        margin-bottom: 0;
    }

    .navbar-default .navbar-nav > li > a:hover {
        color: #262626 !important;
    }

    .navbar-default .navbar-nav > li:hover > a:before {
        display: none;
    }
    .navbar-default .navbar-nav > li > a > img.salecto-iconmega {
        right: inherit;
        left: 10px;
        max-width: 100%;
        opacity: 1;
        top: 0;
        bottom: 0;
    }

    .salecto-menumanager .mb-submenu.blind .mb-return,
    .salecto-menumanager .lmb-submenu.blind .mb-return {
        display: none !important;
    }
    .salecto-menumanager .mb-maincontent.col-sm-9 {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .salecto-menumanager .col-salecto-cms-products-category {
        width: 33.33%;
        float: left;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul {
        margin-bottom: 0;
        text-align: left;
    }
    .salecto-menumanager .mb-submain {
        padding: 0;
        border: none;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li ul {
        border-bottom: none;
        margin-top: 15px;
        margin-bottom: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
        display: none;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li {
        margin-bottom: 3px;
        margin-top: 3px;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li .maincategory {
        border-bottom: 1px solid #585858;
        margin-bottom: 0;
        margin-top: 0;
        padding: 20px 10px 15px 10px;
        display: block;
        position: relative;
        color: #262626;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li.parent {
        position: relative;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li.parent:before {
        content: "\f107";
        font-family: "FontAwesome";
        font-size: 24px;
        color: #262626;
        right: 0;
        top: 11px;
        position: absolute;
        z-index: 10;
        width: 40px;
        text-align: center;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li.parent:before:hover {
        color: #761d17;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li.parent.active:before {
        content: "\f106";
    }
    .salecto-topmenu .col-salecto-cms-products-category .content_only_box a {
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
        color: #262626;
        font-family: "Quattrocento", sans-serif;
        font-weight: bold;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }
    .salecto-topmenu .col-salecto-cms-products-category .content_only_box a:hover {
        color: #761d17;
    }
    .salecto-topmenu .salecto-level0.active.mbactive .salecto-label {
        color: #ffffff !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .salecto-topmenu .mobile-nav-menu {
        width: 100%;
    }
    .salecto-topmenu .salecto-label {
        width: 100%; 
    }
    .salecto-topmenu .salecto-level0 {
        position: relative;
        width: 100%;
        margin: 0;
    }
    

/*    .salecto-menumanager .mb-label {
        background-color: transparent;
        width: 60px;
        height: 60px;
        line-height: 56px;
        color: #262626;
        z-index: 1;
        right: 0;
        padding: 0;
        text-align: center;
        font-size: 30px;
        cursor: pointer;
        display: block !important;
    } */
    .salecto-menumanager .salecto-submenu {
        padding: 0;
        width: 100% !important;
        max-width: 100% !important;
        border: none;
        border-bottom: 4px solid #761d17;
        top: 100% !important;
    }
    .desktop-nav-menu.salecto-level0 {
        display: none !important;
    }
    .mobile-nav-menu {
        display: block !important;
    }
    .salecto-menumanager .salecto-submenu {
        display: none !important;
    }
    .salecto-menumanager .mb-submenu.blind {
        position: absolute;
        left: 0;
        z-index: 10;
        top: 100%;
        border-bottom: 4px solid #751c18;
    }
    .salecto-topmenu .salecto-level0.active.mbactive .salecto-label {
        color: #ffffff !important;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li a.maincategory {
        font-size: 15px;
        line-height: 18px;
    }
    .salecto-topmenu .col-salecto-cms-products-category .content_only_box a {
        font-size: 12px;
        line-height: 18px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .salecto-topmenu .mobile-nav-menu {
        width: 100%;
    }
    .salecto-topmenu .salecto-label {
        width: 100%;
    }
    .salecto-topmenu .salecto-level0 {
        position: relative;
        width: 48%;
        margin: 0 1%;
    }
    .salecto-menumanager .mb-label {
        background-color: transparent;
        width: 60px;
        height: 60px;
        line-height: 56px;
        color: #ffffff;
        z-index: 1;
        right: 0;
        padding: 0;
        text-align: center;
        font-size: 30px;
        cursor: pointer;
        display: block !important;
    }
    .salecto-menumanager .salecto-submenu {
        padding: 0;
        width: 100% !important;
        max-width: 100% !important;
        border: none;
        border-bottom: 4px solid #761d17;
        top: 100% !important;
    }
    .desktop-nav-menu.salecto-level0 {
        display: none !important;
    }
    .mobile-nav-menu {
        display: block !important;
    }
    .salecto-menumanager .salecto-submenu {
        display: none !important;
    }
    .salecto-menumanager .mb-submenu.blind {
        position: absolute;
        left: 0;
        z-index: 10;
        top: 100%;
        border-bottom: 4px solid #751c18;
    }
    .salecto-topmenu .salecto-level0.active.mbactive .salecto-label {
        color: #ffffff !important;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li a.maincategory {
        font-size: 15px;
        line-height: 18px;
    }
    .salecto-topmenu .col-salecto-cms-products-category .content_only_box a {
        font-size: 12px;
        line-height: 18px;
    }
}
@media (max-width: 400px) {
    .cart-btn-group-mobile button.btn.btn-default.btn-update,
    .cart-btn-group-mobile button.btn.btn-default.btn-empty {
        padding: 10px 10px;
        font-size: 12px;
    }
    .cart-col {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        margin-top: 20px;
        -moz-box-flex: 1;
    }
    .logo-col {
        justify-content: flex-start;
    }
}
@media (min-width: 1500px) and (max-width: 1650px) {
    .sorter .count-container {
        font-size: 16px;
    }
    .sorter .view .btn.btn-default {
        font-size: 16px;
    }
    .sorter .limiter .form-control {
        width: 80px;
    }
    .sorter .sort-by {
        width: 220px;
    }
    .sorter .sort-by .form-control {
        width: 170px;
    }
}
@media (min-width: 1280px) and (max-width: 1400px) {
    .footer-inner.footer-inner-first {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    #footer a.logo {
        max-width: 60%;
        margin-bottom: 0;
    }
    .footer-logo-text {
        font-size: 20px;
        line-height: 28px;
        margin-top: -20px;
        margin-bottom: 30px;
    }
    .footer-inner.footer-inner-second {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .footer-title {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .footer-grid ul li,
    .footer-grid p {
        font-size: 15px;
        line-height: 28px;
    }
    .footer_two {
        padding: 25px 0;
    }
    .copyright-text,
    .footer-adress-text {
        font-size: 16px;
    }
    .sorter .count-container {
        font-size: 16px;
    }
    .sorter .limiter .form-control {
        width: 70px;
    }
    .sorter .sort-by {
        width: 30%;
    }
    .sorter .sort-by .input-group {
        width: 52%;
    }
    .sorter .sort-by .form-control {
        width: 66%;
    }
    .price-filter-custom {
        width: 22%;
    }
}
@media only screen and (max-width: 1170px) {
    .category-top {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .category-image {
        height: auto;
        position: relative;
        display: block;
    }
    .category-top .category-title {
        position: absolute;
        top: 0;
    }
    .category-top .category-description {
        position: absolute;
        top: 80px;
        width: 92%;
    }
    #horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n + 7),
    #horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n + 7) ~ div.horizontal-filter {
        width: 25%;
    }
    .filtering-button {
        float: left;
        width: 100%;
        display: block;
        clear: both;
        font-size: 26px;
        color: #262626;
        font-weight: bold;
        font-family: "Quattrocento", sans-serif;
        line-height: 60px;
        height: 60px;
        text-align: center;
        position: relative;
        z-index: 1;
        cursor: pointer;
        background: rgb(255, 146, 0);
        background: -moz-linear-gradient(90deg, rgb(255, 146, 0) 30%, rgb(217, 118, 0) 70%);
        background: -webkit-linear-gradient(90deg, rgb(255, 146, 0) 30%, rgb(217, 118, 0) 70%);
        background: -o-linear-gradient(90deg, rgb(255, 146, 0) 30%, rgb(217, 118, 0) 70%);
        background: -ms-linear-gradient(90deg, rgb(255, 146, 0) 30%, rgb(217, 118, 0) 70%);
        background: linear-gradient(180deg, rgb(255, 146, 0) 30%, rgb(217, 118, 0) 70%);
    }
    .filtering-button:after {
        content: "Vis filtrering";
    }
    .filtering-button.active:after {
        content: "Luk filtrering";
    }
    .filtering-button i.fa {
        vertical-align: top;
        padding-right: 5px;
        line-height: 60px;
    }
    .filtering-button.active i:before {
        content: "\f00d";
    }
    .filtering-main {
        display: none;
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
        position: relative;
        z-index: 10;
    }
    #layered_navigation_block_top {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    .subcategories-button {
        float: left;
        width: 100%;
        display: block;
        clear: both;
        font-size: 26px;
        color: #ffffff;
        font-weight: bold;
        font-family: "Quattrocento", sans-serif;
        line-height: 60px;
        height: 60px;
        text-align: center;
        position: relative;
        z-index: 1;
        cursor: pointer;
        margin-top: 1px;
        margin-bottom: 40px;
        background: rgb(127, 19, 15);
        background: -moz-linear-gradient(90deg, rgb(127, 19, 15) 30%, rgb(92, 13, 10) 70%);
        background: -webkit-linear-gradient(90deg, rgb(127, 19, 15) 30%, rgb(92, 13, 10) 70%);
        background: -o-linear-gradient(90deg, rgb(127, 19, 15) 30%, rgb(92, 13, 10) 70%);
        background: -ms-linear-gradient(90deg, rgb(127, 19, 15) 30%, rgb(92, 13, 10) 70%);
        background: linear-gradient(180deg, rgb(127, 19, 15) 30%, rgb(92, 13, 10) 70%);
    }
    .subcategories-button:after {
        content: "Se underkategorier";
    }
    .subcategories-button.active:after {
        content: "Luk underkategorier";
    }
    .subcategories-button i.fa {
        vertical-align: top;
        padding-right: 5px;
        line-height: 60px;
    }
    .subcategories-button.active i:before {
        content: "\f00d";
    }
    .sidebar {
        display: none;
        padding: 25px 10%;
        margin-left: -15px;
        margin-right: -15px;
        background: #ffffff;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1024px) {
    .checkout-details-box {
        min-height: 155px;
    }
    .checkout-details-box .icon {
        font-size: 65px;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    .menu-btn {
        display: block;
        width: 100%;
    }
    .menu-btn a {
        font-size: 14px;
        color: #ffffff;
        font-family: "Quattrocento", sans-serif;
        line-height: 56px;
        font-weight: 600;
        text-transform: uppercase;
    }
    .menu-btn a .fa {
        font-size: 24px;
        padding-right: 5px;
        vertical-align: middle;
        display: inline-block;
        margin-top: -3px;
    }
    .menu-btn a span {
        display: inline-block;
        vertical-align: middle;
    }
    #header-nav {
        display: none;
        position: absolute;
        width: 100%;
        top: 60px;
        left: 0%;
    }

    .salecto-menumanager .salecto-topmenu {
        padding: 15px 20px;
        background-color: #ffffff;
    }
    .salecto-topmenu .desktop-nav-menu {
        display: none;
    }
    .salecto-topmenu .mobile-nav-menu {
        display: block;
    }
    .salecto-menumanager .mb-label {
        background-color: transparent;
        width: 60px;
        height: 60px;
        line-height: 56px;
        color: #ffffff;
        z-index: 1;
        right: 0;
        padding: 0;
        text-align: center;
        font-size: 36px;
        cursor: pointer;
    }
    .salecto-topmenu .salecto-level0:hover .mb-label,
    .salecto-menumanager .mbactive .mb-label {
        background-color: transparent;
        color: #ffffff;
    }
    .fa-times:before {
        content: "\f00d";
    }
    .navbar-default .navbar-nav > li > a {
        padding: 15px 0;
        margin-right: 0px;
        color: #262626 !important;
        background-color: #fff;
    }
    .mobile-menu {
        position: static;
    }
    .navbar-default .navbar-nav > li > a {
        font-size: 24px;
        color: #ffffff !important;
        font-weight: 600;
        text-transform: uppercase;
        background: rgb(72, 14, 10);
        background: -moz-linear-gradient(90deg, rgb(72, 14, 10) 30%, rgb(116, 28, 21) 70%);
        background: -webkit-linear-gradient(90deg, rgb(72, 14, 10) 30%, rgb(116, 28, 21) 70%);
        background: -o-linear-gradient(90deg, rgb(72, 14, 10) 30%, rgb(116, 28, 21) 70%);
        background: -ms-linear-gradient(90deg, rgb(72, 14, 10) 30%, rgb(116, 28, 21) 70%);
        background: linear-gradient(0deg, rgb(72, 14, 10) 30%, rgb(116, 28, 21) 70%);
        padding: 0 30px 0 100px !important;
        overflow: hidden;
        position: relative;
        z-index: 1;
        height: 60px;
        line-height: 60px;
        margin-bottom: 15px;
    }
    .navbar-default .navbar-nav > li:hover > a:before {
        display: none;
    }
    .navbar-default .navbar-nav > li > a > img.salecto-iconmega {
        height: 70px;
        position: absolute;
        top: -5px;
        max-width: 100%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
    .navbar-default .navbar-nav > li.nav-1 > a img.salecto-iconmega,
    .navbar-default .navbar-nav > li.nav-2 > a img.salecto-iconmega,
    .navbar-default .navbar-nav > li.nav-3 > a img.salecto-iconmega,
    .navbar-default .navbar-nav > li.nav-4 > a img.salecto-iconmega,
    .navbar-default .navbar-nav > li.nav-5 > a img.salecto-iconmega,
    .navbar-default .navbar-nav > li.nav-6 > a img.salecto-iconmega,
    .navbar-default .navbar-nav > li.nav-7 > a img.salecto-iconmega,
    .navbar-default .navbar-nav > li.nav-8 > a img.salecto-iconmega {
        left: 20px;
    }
    .salecto-menumanager .mb-submenu.blind .mb-return,
    .salecto-menumanager .lmb-submenu.blind .mb-return {
        display: none !important;
    }
    .salecto-menumanager .mb-maincontent.col-sm-9 {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .salecto-menumanager .col-salecto-cms-products-category {
        width: 33.33%;
        float: left;
    }
    .salecto-menumanager .mb-submain {
        padding: 0;
        border: none;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li ul {
        border-bottom: none;
        margin-top: 15px;
        margin-bottom: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
        display: none;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li {
        margin-bottom: 3px;
        margin-top: 3px;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li .maincategory {
        border-bottom: 1px solid #585858;
        margin-bottom: 0;
        margin-top: 0;
        padding: 20px 10px 15px 10px;
        display: block;
        position: relative;
        color: #262626;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li.parent {
        position: relative;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li.parent:before {
        content: "\f107";
        font-family: "FontAwesome";
        font-size: 24px;
        color: #262626;
        right: 0;
        top: 13px;
        position: absolute;
        z-index: 10;
        width: 40px;
        text-align: center;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li.parent:before:hover {
        color: #761d17;
    }
    .salecto-menumanager .col-salecto-cms-products-category ul li.parent.active:before {
        content: "\f106";
    }
    .salecto-topmenu .col-salecto-cms-products-category .content_only_box a {
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
        color: #262626;
        font-family: "Quattrocento", sans-serif;
        font-weight: bold;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }
    .salecto-topmenu .col-salecto-cms-products-category .content_only_box a:hover {
        color: #761d17;
    }
    .salecto-topmenu .mobile-nav-menu {
        width: 100%;
    }
    .salecto-topmenu .salecto-label {
        width: 100%;
    }
    .salecto-topmenu .salecto-level0 {
        position: relative;
        width: 48%;
        margin: 0 1%;
    }
    .salecto-menumanager .mb-label {
        background-color: transparent;
        width: 60px;
        height: 60px;
        line-height: 56px;
        color: #ffffff;
        z-index: 1;
        right: 0;
        padding: 0;
        text-align: center;
        font-size: 36px;
        cursor: pointer;
        display: block !important;
    }
}
@media (min-width: 980px) and (max-width: 1279px) {
    .service-blocks i.fa {
        margin-right: 2px;
    }
    .service-blocks p {
        width: 78%;
    }
    .service-blocks p strong {
        font-size: 14px;
    }
    .service-blocks p span {
        font-size: 9px;
    }

    .home-main div#n2-ss-2 .n2-ss-layer-content {
        min-height: 250px;
        margin: 10px -35% 10px 0;
    }
    .home-main div#n2-ss-2 .n2-ss-layer-content h3.n2-ow {
        font-size: 25px;
    }
    .home-main .slider-description-text {
        margin: 10px 0 15px !important;
    }
    .home-main div#n2-ss-2 .n2-ss-layer-content .slider-description-text p.n2-ow {
        font-size: 15px;
    }
    .products-main-slider .heading {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .products-main-slider .heading strong {
        font-size: 36px;
        line-height: 40px;
    }
    .products-main-slider .heading p {
        font-size: 16px;
        line-height: 20px;
    }
    .owl-theme .owl-controls .owl-buttons div {
        display: none;
    }
    .owl-pagination {
        bottom: 0;
    }
    
   
    .footer-inner.footer-inner-first {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #footer a.logo {
        display: inline-block;
        margin-bottom: 0;
        max-width: 60%;
    }
    .footer-logo-text {
        margin-top: -15px;
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 28px;
    }
    .footer-inner.footer-inner-second {
        padding-top: 40px;
        padding-bottom: 0px;
    }
    .footer-inner.footer-inner-second .footer-grid {
        margin-bottom: 40px;
    }
    .footer-title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .footer-grid ul li,
    .footer-grid p {
        font-size: 16px;
        line-height: 28px;
    }
    .footer_two {
        padding: 30px 0 20px;
    }
    .footer-adress-text,
    .copyright-text {
        font-size: 16px;
        text-align: center;
        line-height: 36px;
    }
    .newsletter_block .input-group-lg .form-control {
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
        font-size: 16px;
        width: 350px;
    }
    .newsletter_block .input-group-lg .input-group-btn .btn {
        height: 50px;
        line-height: 50px;
        font-size: 20px;
        width: 150px;
    }
    #sort-filters {
        margin-bottom: 20px;
    }
    .sorter .view {
        width: 15%;
    }
    .sorter .count-container {
        width: 22%;
    }
    .sorter .limiter {
        width: 25%;
    }
    .price-filter-custom {
        width: 100%;
        padding: 15px 10px;
    }
    .scrollToTop {
        position: fixed;
        right: 0px;
        bottom: 100px;
        width: 44px;
        height: 44px;
        font-size: 24px;
    }
    .panel-body.right-panel-body .spar-price {
        margin-right: 12px;
        font-size: 13px;
    }
    .panel-body.right-panel-body .price-match {
        font-size: 13px;
        padding: 0 15px 0 10px;
    }
    .left-product-shop {
        padding: 0 10%;
        text-align: center;
    }
    .product-img-box {
        padding: 30px 10% 50px;
        text-align: center;
    }
    .product-collateral .toggle-tabs li span {
        padding: 0 40px;
    }
    .registered-users .buttons-set a.btn-default,
    .registered-users .buttons-set .btn.btn-primary,
    .new-users .buttons-set .btn.btn-primary {
        font-size: 16px;
    }
    .user-creation-form {
        width: 70%;
    }
    .box-orders-table {
        overflow-x: scroll;
        width: 100%;
    }
    .box-recent .table-bordered,
    .box-orders .table-bordered {
        width: 800px;
        max-width: 800px;
    }
    .about-order .link-reorder {
        padding: 10px 15px;
        font-size: 14px;
        line-height: 18px;
    }
    .about-order .link-print {
        padding: 10px 15px;
        font-size: 14px;
        line-height: 18px;
    }
    .wishlist-view .buttons-set .btn,
    .wishlist-view .buttons-set .btn.btn-share,
    .wishlist-view .buttons-set .btn.btn-add {
        font-size: 12px;
    }
    .wishlist-view .product-title a {
        font-size: 11px;
    }
    .cart-cell .price-box .label-default,
    .cart-cell .price-box span.price {
        font-size: 14px;
    }
    .catalog-product-view #MB_window {
        min-height: 171px;
    }
    .catalog-product-view #MB_window .modalboxConfirmation,
    .catalog-product-view #MB_window .alert-success {
        margin-top: 20px;
        font-size: 24px;
        line-height: 28px;
    }
    .catalog-product-view #MB_window .btn-primary {
        font-size: 16px;
        line-height: 18px;
    }
    .product-shop .price-match.right {
        float: left;
    }
    .sorter .limiter .form-control {
        width: 70px;
    }
    .sorter .sort-by {
        width: 38%;
        border-right: none;
    }
    .sorter .sort-by .form-control {
        width: 70%;
    }
}
@media (min-width: 980px) and (max-width: 1360px) {
    .left-product-shop {
        width: 100%;
        text-align: center;
        padding: 0 5% 20px;
    }
    .product-img-box {
        width: calc(50% - 30px);
        padding: 0;
        clear: left;
    }
    .tablet-description {
        width: 50%;
    }
    .product-view .product-shop {
        width: 50%;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .service-blocks {
        padding-top: 10px;
    }
    .service-blocks i.fa {
        margin-right: 2px;
    }
    .service-blocks p {
        width: 75%;
    }
    .service-blocks p strong {
        font-size: 12px;
    }
    .service-blocks p span {
        font-size: 9px;
        line-height: 12px;
    }
    .category-image {
        height: 240px;
        position: relative;
        display: block;
    }
    .category-image img {
        height: auto;
    }

    .home-main div#n2-ss-2 .n2-ss-layer-content {
        min-height: 250px;
        margin: 50px -15% 10px 0;
    }
    .home-main div#n2-ss-2 .n2-ss-layer-content h3.n2-ow {
        font-size: 25px;
    }
    .home-main .slider-description-text {
        margin: 10px 0 15px !important;
    }
    .home-main div#n2-ss-2 .n2-ss-layer-content .slider-description-text p.n2-ow {
        font-size: 15px;
    }
    .products-main-slider .heading {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .products-main-slider .heading strong {
        font-size: 36px;
        line-height: 40px;
    }
    .products-main-slider .heading p {
        font-size: 16px;
        line-height: 20px;
    }
    .owl-theme .owl-controls .owl-buttons div {
        display: none;
    }
    .owl-pagination {
        bottom: -15px;
    }
    
    
    .footer-inner.footer-inner-first {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #footer a.logo {
        display: inline-block;
        margin-bottom: 0;
        max-width: 60%;
    }
    .footer-logo-text {
        margin-top: -15px;
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 28px;
    }
    .footer-inner.footer-inner-second {
        padding-top: 40px;
        padding-bottom: 0px;
    }
    .footer-inner.footer-inner-second .footer-grid {
        margin-bottom: 40px;
    }
    .footer-title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .footer-grid ul li,
    .footer-grid p {
        font-size: 16px;
        line-height: 28px;
    }
    .footer_two {
        padding: 30px 0 20px;
    }
    .footer-adress-text,
    .copyright-text {
        font-size: 16px;
        text-align: center;
        line-height: 36px;
    }
    .newsletter_block .block_title {
        font-size: 40px;
        line-height: 44px;
    }
    .newsletter_block p {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 20px;
        color: #262626;
    }
    .home-visit-block {
        padding-top: 50px;
    }
    .home-visit-block .heading p {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 0;
    }
    .home-visit-block .heading {
        padding-bottom: 40px;
    }
    .mollydooker-vin-block .mollydooker-contain strong {
        font-size: 70px;
        line-height: 74px;
    }
    .newsletter_block .input-group-lg .form-control {
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
        font-size: 16px;
        width: 350px;
    }
    .newsletter_block .input-group-lg .input-group-btn .btn {
        height: 50px;
        line-height: 50px;
        font-size: 20px;
        width: 150px;
    }
    .scrollToTop {
        position: fixed;
        right: 10px;
        bottom: 10px;
        width: 44px;
        height: 44px;
        font-size: 24px;
    }
    .category-top .category-title {
        top: 0px;
    }
    .category-top .category-title h1 {
        font-size: 30px;
        line-height: 34px;
        margin: 15px 0;
    }
    .category-top .category-description {
        position: absolute;
        top: 50px;
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 0;
        width: 95%;
    }
    .category-top .category-description p {
        -webkit-columns: 300px 2;
        -moz-columns: 300px 2;
        columns: 300px 2;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }
    #sort-filters {
        padding: 0;
        background: #fff;
        margin-bottom: 20px;
    }
    .bottom-toolbar #sort-filters {
        padding: 0;
        background: none;
        border: none;
        margin-bottom: 0;
    }
    .sorter .view {
        padding: 0px 20px 0px 0;
        width: 50%;
        border-right: none;
        border-bottom: 1px solid #a8abac;
    }
    .sorter .view .btn.btn-default {
        font-size: 14px;
        text-align: left;
    }
    .sorter .count-container {
        font-size: 14px;
        padding: 0px 0px 1px 0;
        width: 50%;
        text-align: right;
        border-right: none;
        border-bottom: 1px solid #a8abac;
    }
    .sorter .limiter {
        padding: 15px 20px;
        margin-bottom: 0;
        width: 50%;
        border-right: none;
        border-bottom: 1px solid #a8abac;
    }
    .sorter .limiter .form-control {
        width: 50%;
    }
    .sorter .sort-by {
        padding: 15px 0px 15px 20px;
        margin-bottom: 0;
        border-right: none;
        width: 50%;
        border-bottom: 1px solid #a8abac;
        text-align: right;
    }
    .sorter .sort-by .form-control {
        width: auto;
        margin-right: 5px;
    }
    .price-filter-custom {
        width: 100%;
        padding: 15px 0 5px 0;
    }
    .price-filter-custom .ui-slider-horizontal .ui-slider-handle {
        margin-left: -15px;
    }
    .price-filter-custom .ui-slider-horizontal .ui-slider-handle:nth-child(3) {
        margin-left: -20px;
    }
    .pager li > a,
    .pager li > span {
        font-size: 18px;
        padding: 0 12px;
        height: 34px;
        line-height: 34px;
    }
    #horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n + 7),
    #horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n + 7) ~ div.horizontal-filter {
        width: 33.3333%;
    }
    #products.list .item .panel .panel-body {
        padding: 15px;
    }
    #products.list .item .product-title {
        margin-bottom: 10px;
        padding-bottom: 10px;
        font-size: 20px;
        line-height: 24px;
    }
    #products.list .item .product-short-description p {
        margin-bottom: 0;
    }
    #products.list .item .panel .panel-body.right-panel-body {
        padding-top: 0;
    }
    .left-product-shop {
        padding: 0 10%;
        text-align: center;
    }
    .product-img-box {
        padding: 30px 10% 50px;
        text-align: center;
    }
    .product-collateral .toggle-tabs li span {
        padding: 0 15px;
        font-size: 12px;
    }
    .new-users {
        margin-top: 30px;
    }
    .user-creation-form {
        width: 80%;
    }
    .my-account .block-account {
        padding: 20px;
    }
    .block-account .nav-pills > li > a {
        font-size: 14px;
        line-height: 44px;
        padding: 0 10px;
    }
    .my-account .address-book .head-box h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .my-account .address-book .head-box .btn.btn-default {
        font-size: 14px;
    }
    .addresses-primary .item h3,
    .address-head h3 {
        font-size: 18px;
        line-height: 22px;
    }
    .box-orders-table {
        overflow-x: scroll;
        width: 100%;
    }
    .box-recent .table-bordered,
    .box-orders .table-bordered {
        width: 800px;
        max-width: 800px;
    }
    .dashboard .box-account {
        padding: 20px;
    }
    .dashboard .box-addresses .box-head .btn-primary {
        float: none !important;
        display: inline-block;
    }
    .btn-group.btn-group-responsive > .btn:first-child:not(:last-child):not(.dropdown-toggle),
    .btn-group.btn-group-responsive > .btn:last-child:not(:first-child) {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    .about-order .link-reorder {
        padding: 10px 15px;
        font-size: 14px;
        line-height: 18px;
    }
    .about-order .link-print {
        padding: 10px 15px;
        font-size: 14px;
        line-height: 18px;
    }
    .ordered-table {
        width: 100%;
        overflow-x: scroll;
    }
    .ordered-table .table {
        width: 800px;
        border: none;
        max-width: 800px;
    }
    .wishlist-view .buttons-set .btn,
    .wishlist-view .buttons-set .btn.btn-share,
    .wishlist-view .buttons-set .btn.btn-add {
        font-size: 12px;
        width: 100%;
    }
    .wishlist-view .buttons-set .btn.btn-add {
        margin-bottom: 10px;
    }
    .wishlist-view .product-title a {
        font-size: 11px;
    }
    .cart-cell .price-box .label-default,
    .cart-cell .price-box span.price {
        font-size: 14px;
    }
    .wishlist-view .cart-cell .btn-primary {
        font-size: 14px;
    }
    .login-page,
    .my-account {
        padding: 50px 0 30px 0;
    }
    .login-page .page-title,
    .my-account .page-title {
        padding-bottom: 30px;
    }
    .wishlist-btn-group {
        float: none !important;
    }
    .catalog-product-view #MB_window {
        min-height: 150px;
    }
    .catalog-product-view #MB_window .modalboxConfirmation,
    .catalog-product-view #MB_window .alert-success {
        margin-top: 20px;
        font-size: 20px;
        line-height: 24px;
    }
    .catalog-product-view #MB_window .btn-primary {
        font-size: 16px;
        line-height: 18px;
    }
    .product-shop .price-match.right {
        float: left;
    }
}
@media (min-width: 768px) and (max-width: 823px) {
    .category-top .category-description {
        width: 88%;
    }
}
@media (min-width: 768px) and (max-width: 768px) {
    .category-top .category-description {
        width: 94%;
    }
}

@media only screen and (max-width: 991px) {
    .top-usp { font-size: 10px;}
    .top-usp li em { font-size: 14px;}
    .navbar-default .navbar-nav > li {
        margin: 0;
    }
}


@media only screen and (max-width: 767px) {
    .topbar li {
        padding-right: 3px;
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .topbar li.home-link {
        display: none;
    }
    .topbar li a {
        font-size: 8px;
        line-height: 20px;
        font-weight: 700;
    }
    .link-follow {
        display: none;
    }
    .menu-btn a {
        font-size: 12px;
    }
    .menu-btn a .fa {
        font-size: 18px;
        padding-right: 3px;
    }
    .service-blocks {
        display: none;
    }
    .salecto-menumanager .col-salecto-cms-products-category {
        width: 100%;
    }
    .salecto-topmenu .salecto-level0.active.mbactive .salecto-label {
        color: #ffffff !important;
    }
    .owl-buttons {
        display: none;
    }
    .owl-theme .owl-controls .owl-page span {
        width: 16px;
        margin: 0 4px;
    }
    .products-main-slider .heading {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .products-main-slider .heading strong {
        font-size: 24px;
        line-height: 28px;
    }
    .products-main-slider .heading p {
        font-size: 12px;
        line-height: 18px;
    }
    
   
    .item .product-title {
        font-size: 12px;
    }
    .price-box .tierprice {
        font-size: 16px;
    }
    .price-box .finalprice {
        font-size: 14px;
    }
    .mollydooker-vin-block {
        padding-top: 20px;
        margin-top: 30px;
        min-height: 200px;
    }
    .mollydooker-vin-block .mollydooker-contain .icon {
        width: auto;
        display: inline-block;
        margin-bottom: 10px;
    }
    .mollydooker-vin-block .mollydooker-contain .icon img {
        max-width: 50%;
    }
    .mollydooker-vin-block .mollydooker-contain p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 5px;
    }
    .mollydooker-vin-block .mollydooker-contain strong {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 5px;
    }
    .mollydooker-vin-block .mollydooker-contain .banner-btn .btn {
        font-size: 14px;
        line-height: 16px;
        padding: 10px 20px;
    }
    .home-visit-block {
        padding-top: 30px;
    }
    .home-visit-block .heading {
        padding-bottom: 30px;
    }
    .home-visit-block .heading strong {
        font-size: 20px;
        line-height: 24px;
    }
    .home-visit-block .heading p {
        font-size: 12px;
        line-height: 16px;
    }
    .home-visit-block .img {
        padding-bottom: 15px;
    }
    .newsletter_block {
        padding: 20px 0px;
    }
    .newsletter_block .block_title {
        font-size: 24px;
        line-height: 28px;
    }
    .newsletter_block p {
        font-size: 14px;
        line-height: 18px;
        margin-top: 5px;
        margin-bottom: 15px;
    }
    .newsletter_block .input-group-lg .form-control {
        font-size: 12px;
        line-height: 30px;
        height: 30px;
        width: 100%;
        padding: 0 10px;
    }
    .newsletter_block .input-group-lg .input-group-btn {
        padding-left: 2%;
    }
    .newsletter_block .input-group-lg .input-group-btn .btn {
        font-size: 14px;
        height: 32px;
        line-height: 30px;
        padding: 0 15px;
        width: auto;
    }
    .footer-inner.footer-inner-first {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #footer a.logo {
        display: inline-block;
        width: 80%;
    }
    .footer-logo-text {
        font-size: 12px;
        line-height: 18px;
        margin-top: -15px;
        margin-bottom: 15px;
    }
    .creditcardline img {
        max-width: 60%;
    }
    .footer-inner.footer-inner-second {
        padding-top: 25px;
        padding-bottom: 10px;
    }
    .footer-title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .footer-grid ul li,
    .footer-grid p {
        font-size: 12px;
        line-height: 22px;
    }
    .footer_two {
        padding: 20px 0;
    }
    .footer_two .float-lg-right.text-right {
        text-align: center;
    }
    .footer-adress-text {
        font-size: 12px;
        display: inline-block;
        width: 80%;
        margin-bottom: 10px;
        line-height: 18px;
    }
    .copyright-text {
        font-size: 12px;
        line-height: 18px;
        text-align: center;
    }
    .scrollToTop {
        width: 44px;
        line-height: 44px;
        height: 44px;
        font-size: 24px;
    }
    .cms-index-index #content {
        margin: 0;
    }
    #n2-ss-2-align,
    #n2-ss-2-placeholder {
        display: block;
    }
    .home-main div#n2-ss-2 .n2-ss-layer-content {
        margin: 5px 4% 0 0;
        min-height: 184px;
        width: 70%;
        padding: 15px !important;
        display: none !important;
    }
    .home-main div#n2-ss-2 .n2-ss-layer-content h3.n2-ow {
        font-size: 15px;
    }
    .home-main .slider-description-text {
        margin: 10px 0 15px !important;
    }
    .home-main div#n2-ss-2 .n2-ss-layer-content .slider-description-text p.n2-ow {
        font-size: 12px;
    }
    .home-main div#n2-ss-2 .nextend-smartslider-button-container a {
        padding: 7px 25px 5px;
        font-size: 14px;
        line-height: 18px;
    }
    .category-image {
        height: auto;
    }
    .category-top .category-title {
        width: 93%;
        text-align: center;
    }
    .category-top .category-title h1 {
        font-size: 30px;
        line-height: 34px;
        margin: 14% 0 0;
    }
    .category-top .category-description {
        position: relative;
        top: 0;
        font-size: 14px;
        line-height: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #262626;
        width: 100%;
    }
    .category-top .category-description p {
        -webkit-columns: 300px 1;
        -moz-columns: 300px 1;
        columns: 300px 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .catalog-category-view .category-second-description {
        width: 100%;
        -webkit-columns: 300px 1;
        -moz-columns: 300px 1;
        columns: 300px 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .category-top .category-description a {
        color: #262626;
        text-decoration: none;
    }
    .filtering-button,
    .subcategories-button {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }
    .subcategories-button {
        margin-bottom: 20px;
    }
    .filtering-button i.fa,
    .subcategories-button i.fa {
        line-height: 40px;
    }
    #horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n + 7),
    #horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n + 7) ~ div.horizontal-filter {
        width: 100%;
    }
    .popular-title h1,
    .list-title h1 {
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    #sort-filters {
        padding: 0;
        background: #fff;
        margin-bottom: 20px;
    }
    .bottom-toolbar #sort-filters {
        padding: 0;
        background: none;
        border: none;
        margin-bottom: 0;
    }
    .sorter .view {
        padding: 0px 0px 8px;
        border-right: none;
        width: 50%;
    }
    .sorter .view .btn.btn-default {
        font-size: 14px;
        text-align: left;
    }
    .sorter .count-container {
        font-size: 14px;
        padding: 0px 0px 9px;
        border-right: none;
        float: right;
        width: 50%;
        text-align: right;
    }
    .sorter .limiter {
        padding: 15px 7px 15px 0;
        border-top: 1px solid #a8abac;
        border-right: none;
        margin-bottom: 0;
        float: left;
        width: 40%;
    }
    .sorter .limiter .form-control {
        width: 100%;
    }
    .sorter .sort-by {
        padding: 15px 0px 7px 15px;
        margin-bottom: 0;
        border-top: 1px solid #a8abac;
        border-right: none;
        float: left;
        width: 60%;
        text-align: right;
    }
    .sorter .sort-by .form-control {
        width: 78%;
    }
    .sorter .sort-by .input-group {
        width: 96%;
    }
    .price-filter-custom {
        border-top: 1px solid #a8abac;
        padding: 0;
        width: 100%;
    }
    .price-filter-custom .ui-slider-horizontal .ui-slider-handle:nth-child(2) {
        margin-left: -15px;
    }
    .price-filter-custom .ui-slider-horizontal .ui-slider-handle {
        margin-left: -18px;
    }
    .bottom-toolbar {
        margin-bottom: 20px;
    }
    .bottom-toolbar .toolbar .pager {
        padding-left: 15px;
    }
    .pager li {
        margin: 0;
    }
    .pager li > a,
    .pager li > span {
        font-size: 12px;
        padding: 0 10px;
        height: 26px;
        line-height: 26px;
    }
    .breadcrumb {
        padding: 10px 0;
    }
    #products.list .item .panel .panel-body {
        padding: 15px;
    }
    #products.list .item .product-title {
        margin-bottom: 10px;
        padding-bottom: 10px;
        font-size: 20px;
        line-height: 24px;
    }
    #products.list .item .product-short-description p {
        margin-bottom: 0;
    }
    #products.list .item .panel .panel-body.right-panel-body {
        padding-top: 0;
    }
    .pricematch-main .pricematch-inner {
        margin-top: 5%;
        width: 90%;
    }
    .breadcrumb > li {
        font-size: 12px;
        line-height: 14px;
    }
    .breadcrumb > li + li:before {
        padding: 0 5px;
        font-size: 14px;
        line-height: 14px;
    }
    .left-product-shop {
        text-align: center;
    }
    .left-product-shop h1.product-name {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 0;
    }
    .product-img-box {
        padding-top: 20px;
        padding-bottom: 25px;
        text-align: center;
    }
    .thumbnail {
        max-width: 50px;
    }
    .product-shop {
        padding-bottom: 25px;
    }
    .add-to-cart-buttons {
        margin-top: 0;
    }
    .btn-group.sharing-links {
        width: auto;
    }
    .attribute-table {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    #narrow-by-list .filter-title.filter-title-collapsed,
    #horizontal-layered-navigation-container .filter-title {
        background-position: 96% center;
    }
    #narrow-by-list .filter-title.filter-title-expanded,
    #horizontal-layered-navigation-container .filter-title.horizontal-filter-title-expanded {
        background-position: 96% center;
    }
    #horizontal-layered-navigation-container div.horizontal-filter .filter-content {
        width: 100%;
    }
    .registered-users .buttons-set a.btn-default,
    .registered-users .buttons-set .btn.btn-primary,
    .new-users .buttons-set .btn.btn-primary {
        font-size: 13px;
    }
    .registered-users {
        min-height: inherit;
        padding: 30px 20px;
    }
    .new-users {
        min-height: inherit;
        padding: 30px 20px;
        margin-top: 30px;
    }
    .new-users .text {
        padding: 0 5%;
    }
    .login-page,
    .my-account {
        padding: 40px 0 30px 0;
    }
    .login-page .page-title,
    .my-account .page-title {
        padding-bottom: 30px;
    }
    .user-creation-form {
        width: 100%;
        padding: 30px 20px;
    }
    .user-creation-form .fieldset .btn.btn-primary {
        font-size: 13px;
    }
    .user-creation-form .form-group {
        margin-bottom: 20px;
    }
    .user-creation-form .form-group #password.form-control {
        margin-bottom: 20px;
    }
    .my-account .block-account {
        padding: 20px;
    }
    .block-account .nav-pills > li > a {
        font-size: 14px;
        line-height: 44px;
        padding: 0 10px;
    }
    .my-account .address-book .head-box h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .my-account .address-book .head-box .btn.btn-default {
        font-size: 14px;
    }
    .addresses-primary .item h3,
    .address-head h3 {
        font-size: 18px;
        line-height: 22px;
    }
    .my-account .address-book {
        margin-top: 30px;
    }
    .my-account .address-book .head-box .btn.btn-default {
        float: none !important;
        display: inline-block;
        margin-top: 10px;
    }
    .address-book .addresses-primary .item {
        margin-bottom: 15px;
    }
    .login-page .page-title h1,
    .my-account .page-title h1 {
        font-size: 28px;
        line-height: 32px;
    }
    .login-page .page-title p,
    .my-account .page-title p {
        font-size: 16px;
        line-height: 22px;
    }
    .my-account .account-edit {
        margin-top: 30px;
    }
    .account-edit .buttons-set .btn-default {
        padding: 0 20px;
        float: left;
        display: inline-block;
        font-size: 14px;
    }
    .account-edit .buttons-set .btn.btn-primary {
        padding: 0 20px;
        font-size: 14px;
    }
    .account-edit .form-group #password.form-control {
        margin-bottom: 20px;
    }
    .box-orders-table {
        overflow-x: scroll;
        width: 100%;
    }
    .box-recent .table-bordered,
    .box-orders .table-bordered {
        width: 800px;
        max-width: 800px;
    }
    .btn-group.btn-group-responsive > .btn:first-child:not(:last-child):not(.dropdown-toggle),
    .btn-group.btn-group-responsive > .btn:last-child:not(:first-child) {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    .dashboard .box-account {
        min-height: inherit;
        margin-top: 30px;
        padding: 20px;
    }
    .dashboard .box-addresses .box-head .btn-primary {
        float: none !important;
        display: inline-block;
    }
    .about-order .btn-print {
        float: left !important;
        width: 100%;
        padding-bottom: 10px;
    }
    .about-order .link-reorder {
        padding: 10px 15px;
        font-size: 12px;
        line-height: 18px;
    }
    .about-order .link-print {
        padding: 10px 15px;
        font-size: 12px;
        line-height: 18px;
    }
    .about-order .title {
        font-size: 22px;
        line-height: 24px;
    }
    .dashboard .shipping-box .contact-info {
        width: 100%;
        min-height: inherit;
    }
    .ordered-table {
        width: 100%;
        overflow-x: scroll;
    }
    .ordered-table .table {
        width: 800px;
        border: none;
        max-width: 800px;
    }
    .wishlist-view .buttons-set .btn,
    .wishlist-view .buttons-set .btn.btn-share,
    .wishlist-view .buttons-set .btn.btn-add {
        font-size: 12px;
        width: 100%;
    }
    .wishlist-view .buttons-set .btn.btn-add {
        margin-bottom: 10px;
    }
    .wishlist-view .product-title a {
        font-size: 11px;
    }
    .cart-cell .price-box .label-default,
    .cart-cell .price-box span.price {
        font-size: 14px;
    }
    .wishlist-view .cart-cell .btn-primary {
        font-size: 14px;
    }
    .wishlist-btn-group {
        float: none !important;
    }
    .table-responsive {
        border: none;
    }
    .catalog-product-view #MB_window {
        min-height: 134px;
    }
    .catalog-product-view #MB_window .modalboxConfirmation,
    .catalog-product-view #MB_window .alert-success {
        margin-top: 20px;
        font-size: 16px;
        line-height: 20px;
    }
    .catalog-product-view #MB_window .btn-primary {
        font-size: 14px;
        line-height: 16px;
    }
    .shipping-price-main .shipping-data {
        width: 96%;
        height: 450px;
        overflow-y: scroll;
        margin-top: 25%;
    }
    .shipping-price-main .delivery-text {
        padding-bottom: 0;
    }
    .shipping-price-main .delivery-text .delivery-inner {
        width: 100%;
        padding-bottom: 20px;
    }
    .product-shop .price-match.right {
        float: left;
    }
    .owl-pagination {
        bottom: -7px;
    }
    #header-cart .minicart-wrapper .selection-btn {
        margin-right: 15px;
        margin-left: 15px;
    }
    #header-cart .minicart-wrapper p.empty {
        font-size: 16px;
        line-height: 20px;
    }
    #header-cart .minicart-wrapper .selection-btn {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    #header-cart .minicart-wrapper .selection-btn .btn-default {
        font-size: 16px;
        line-height: 40px;
    }
    .product-view {
        padding-top: 10px;
    }
    .catalog-product-view #breadcrumbs {
        margin-bottom: 0;
    }
    .price-filter-custom #slider_outer {
        margin-top: 26px;
    }
    #layered_navigation_block_top .currently {
        margin-bottom: 0;
        padding-top: 20px;
        width: 100%;
    }
    #layered_navigation_block_top .actions {
        width: 100%;
        margin-bottom: 10px;
        padding-left: 30px;
    }

    .logo img { max-width: 155px;}

    
}
@media only screen and (max-width: 359px) {
    .topbar li a {
        font-size: 7px;
    }
    .menu-btn a {
        font-size: 10px;
    }
    .menu-btn a .fa {
        font-size: 14px;
    }
    .mollydooker-vin-block .mollydooker-contain p {
        font-size: 15px;
    }
    .footer-logo-text {
        font-size: 10px;
    }
}

@media only screen and (max-width: 340px) {
    .logo img {
        max-width: 143px;
    }
        
}


@media only screen and (min-width: 1280px) {
    .bottombar.off-canvas.fixed,
    .bottombar.off-canvas {
        width: 100%;
        top: 0;
        position: fixed;
        z-index: 999;
        -webkit-transition: all 0.6s ease-in-out;
        -moz-transition: all 0.6s ease-in-out;
        -o-transition: all 0.6s ease-in-out;
        transition: all 0.6s ease-in-out;
    }
}
/** css added by pratik */
.product-img-box {
    background-color: white;
    padding: 0;
    border: 2px solid #f0f0f0;
    padding-bottom: 20px;
    padding-top: 20px;
    border-top: none;
    border-bottom: none;
    margin: 0 15px 0;
}
.product-img-box .product-image {
    border: none;
}
