/*bordó: 912F4F*/
/*piros: d2ac67*/

/*<h1>Főcím & kiemelés</h1> */
/*<h2>Főcím & kiemelés</h2> */
/*<h3>Elsődleges cím</h3> */
/*<h4><span>Alcím V1</span></h4> */
/*<h4>Alcím V2</h4> */
/*<h5>Alalcím</h5> */
/*<p>Folyószöveg</p> */
/*<p><span>Kiemelés</span></p> */
/*<p><span><i>Kiemelés</i></span></p>*/

@font-face {
    font-family: 'Linotte-SemiBold';
    src: url('../fonts/Linotte-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Linotte-SemiBold.otf') format('opentype'),
    url('../fonts/Linotte-SemiBold.woff') format('woff'), url('../fonts/Linotte-SemiBold.ttf') format('truetype'), url('../fonts/Linotte-SemiBold.svg#Linotte-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gabriola';
    src: url('../fonts/Gabriola.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MinionPro';
    src: url('../fonts/MinionPro-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Boxed';
    src: url('../new_design/Boxed/BoxedRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BoxedBold';
    src: url('../new_design/Boxed/BoxedRegular-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BoxedLight';
    src: url('../new_design/Boxed/BoxedLight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BoxedItalic';
    src: url('../new_design/Boxed/BoxedRegular-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Boxed',  sans-serif;
    font-size: 14px;
}

h1, h2, h3, h4 {
    font-family: 'Boxed',  sans-serif;
}

h2 {
    font-family: 'Boxed',  sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
}

h1, h2, h3 span, h4 span, h5 {
    text-transform: uppercase;
}

h4, h5, h6, p {
    font-family: 'Boxed',  sans-serif;
    font-size: 16px;
}

h5, h6 {
    font-weight: bold;
}
p span {
    font-family: 'Boxed',  sans-serif;
}
p span.v2 {
    font-style: italic;
}

.theme-color {
    color: #d2ac67 !important;
}

.author-info {
    font-size: 18px;
    color: #656565;
}

.w:before {
    color: #ffffff;
}
.bg-theme {
    background-color: #231f20;
}
.footer-hedding i:before {
    font-size: 200px;
    color: #999999;
    top: -60px;
}
.footer-hedding img {
    max-width: 100%;
    height: 90px;
}
.footer-logo {
    max-width: 340px;
}

.footer-widget p {
    color: rgba(255, 255, 255, 0.8);
}

.footer .footer-social ul li a {
    color: rgba(255, 255, 255, 0.8) !important;
    padding-top: 10px;

}

section.map {
    line-height: 0;
}

.banner-icon {
    display: inline-block;
    width: 58px;
    vertical-align: unset;
    margin-right: 20px;

}
.header {
    background: #231f20;
}

.mega-menu.desktopTopFixed .menu-list-items {
    background: #231f20;
}

.slider-parallax {
    z-index: -1;
}
.slider-container, .slider-container section {
    height: 90vh;
}
.max-w-100 {
    max-width: 100%;
}
/*-breakpoint-xs:0; --breakpoint-sm:576px; --breakpoint-md:768px; --breakpoint-lg:992px; --breakpoint-xl:1200px;*/
@media screen and (max-width: 1200px) {
    .mega-menu .menu-logo img.logo-big {
        height: 60px;
        margin: 0;
        padding: 5px 0;
    }
}

@media screen and (max-width: 991px) {
    .footer-widget a {
        font-size: 12px;
    }
    .footer p {
        font-size: 12px;
    }
    .row.icons div {
        margin-bottom: 15px;
    }
    .header {
        position: fixed;
        width: 100%;
        z-index: 99999;
    }
}

.mega-menu .menu-links li {
    display: inline-block;
    font-size: 0;
}
.mega-menu .menu-links li a {
    display:inline-block;
    text-align:center;
    font-weight: normal;
    text-transform: uppercase;
    transition: ease-out 0.1s;
    -webkit-transition: ease-out 0.1s;
}
.mega-menu .menu-links li a:hover,
.mega-menu .menu-links li a:hover i
{
    font-weight:bold;
}

.mega-menu .menu-links li a::before {
    display: block;
    content: attr(title);
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.mega-menu .menu-links > li > a {
    font-size: 18px;
    line-height: 20px;
}

.agency-about img {
    height: 160px;
}

.owl-carousel .owl-dots{
    margin-top: 0;
}

.row.footer-partners  div {
    margin: 16px 0;
}

.row.footer-partners  div img {
    width: 90%;
    max-width: 290px;
}

@media screen and (max-width: 575px) {

    .footer-partners .row div {
        margin: 8px 0;
    }
}

footer a {
    color: rgba(255, 255, 255, 0.5)!important;
}
footer a:hover {
    color: #ffffff!important;
}

@media screen and (min-width: 1400px) {
    .mega-menu .menu-logo img.logo-big {
        height: 60px;
    }

    .mega-menu .menu-logo {
        padding: 10px 0;
    }

    .mega-menu.desktopTopFixed .menu-list-items .menu-logo > li > a img {
        height: 60px;
        margin: 0;
        padding: 5px 0;
    }
}

img.logo-big.email-logo {
    max-width: 100%;
    height: auto !important;
}

.mega-menu.desktopTopFixed .menu-list-items {
    box-shadow: none;
}

.mfp-zoom-out-cur .mfp-image-holder button.mfp-close {
    display: none;
}
.mfp-arrow-right:after, .mfp-arrow-left:after {
    content: none;
}
.mfp-arrow {
    opacity: 1;
}
.mfp-arrow-right:before, .mfp-arrow-left:before  {
    width: 36px;
    height: 36px;
    display: inline-block;
    color: #ffffff;
    border-radius: 3px;
    background: #d2ac67;
    border: 0px solid #3d3d3d;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    line-height: 36px;
    font-size: 16px;
    opacity: 1;
}
.mfp-arrow-right:before {
    content: "\f105";
}
.mfp-arrow-left:before {
    content: "\f104";
}
.mfp-arrow-right:hover:before, .mfp-arrow-left:hover:before {
    background: #333;
    color: #ffffff;
}
.footer-widget {
    text-align: unset;
    padding: 0;
}

@media screen and (max-width: 1199px) {
    footer {
        background-size: 350px;
    }
}
@media screen and (max-width: 991px) {
    footer {
        background-size: 200px;
    }
}
@media screen and (max-width: 767px) {
    footer {
        background-image: none;
    }
}

footer .footer-widget ul li.list-inline-item {
    color: rgba(255, 255, 255, 0.5);
}

.footer .footer-social ul li a:hover {
    color: #ffffff!important;
}
/*@media screen and (max-width: 575px) {*/
/*    .row.footer-partners div img {*/
/*        width:auto ;*/
/*        max-height: 70px;*/
/*    }*/

/*}*/

.fw-logo img {
    margin-top: -3px;
    opacity: 0.8;
    margin-left: 5px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.fw-logo:hover img {
    opacity: 1;
}
.scrollDownVideo {
    position: absolute;
    left: 50%;
    margin-left:-25px;
    bottom: 65px;
    font-size: 50px;
    text-align: center;
    cursor: default;
    z-index: 9;
}í
@media screen and (max-width: 991px) {
    .scrollDownVideo {
        bottom: 100px;
    }
}
.scrollDownVideo i {
    cursor: pointer;
}
.videoVolume {
    position: absolute;
    right: 50px;
    top: 100px;
    font-size: 50px;
    text-align: left;
    cursor: default;
    z-index: 9;
    width: 50px;
}
.videoVolume i {
    cursor: pointer;
}

.jarallax {
    position: relative;
    float: left;
    width: 100%;
}
.jarallax:after {
    content: '';
    display: block;
    padding-top: 56%;
}

.jarallax-video-pause {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 10px 20px;
    background-color: #fff;
    cursor: pointer;
}

.webshop-filter .tab .nav.nav-tabs li a {
    padding: 0 3px;
    text-align: center;
}
.webshop-filter .tab .nav.nav-tabs li a i {
    padding: 3px 0 0 0;
}

.webshop-filter .tab .nav.nav-tabs > li > a.active,
.webshop-filter .nav.nav-tabs > li > a.active:focus,
.webshop-filter .nav.nav-tabs > li > a.active:hover,
.webshop-filter .tab .nav.nav-tabs > li > a {
    background: transparent;
    border: 1px solid transparent;
}
.category-filter a div {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.category-filter a div {
    background-size: 108px;
}

.category-filter a.active div.wines {
    background-image: url("../img/icons/bor_active.svg");
}

.category-filter a:not(.active):hover div.wines {
    background-image: url("../img/icons/bor_hover.svg");
}

.category-filter a div.wines {
    background-image: url("../img/icons/bor_inactive.svg");
}

.category-filter a.active div.champagne {
    background-image: url("../img/icons/pezsgo_active.svg");
}
.category-filter a:not(.active):hover div.champagne {
    background-image: url("../img/icons/pezsgo_hover.svg");
}

.category-filter a div.champagne {
    background-image: url("../img/icons/pezsgo_inactive.svg");
}

.category-filter a.active div.sparkling_wine {
    background-image: url("../img/icons/habzobor_active.svg");
}
.category-filter a:not(.active):hover div.sparkling_wine {
    background-image: url("../img/icons/habzobor_hover.svg");
}

.category-filter a div.sparkling_wine {
    background-image: url("../img/icons/habzobor_inactive.svg");
    background-position: 50% 43%;
}

.category-filter a.active div.wine_package {
    background-image: url("../img/icons/borcsomag_active.svg");
}
.category-filter a:not(.active):hover div.wine_package {
    background-image: url("../img/icons/borcsomag_hover.svg");
}

.category-filter a div.wine_package {
    background-image: url("../img/icons/borcsomag_inactive.svg");
    background-position: 50% 43%;
}

.category-filter a i {
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    background: transparent;
    border: 2px solid #d2ac67;
    padding: 2px 0;
    border-radius: 50%;
    display: block;
    width: 50px;
    height: 50px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-bottom: 10px;
}

.category-filter a:hover > i {
    background: #333333;
}
.category-filter a:hover > i:before {
    color: #ffffff !important;
}

#wineFilterCollapse label.form-check-label, .text-capitalize {
    text-transform: capitalize !important;
}

.category-filter li, .category-filter li a {
    display: block;
    width: 100%;
    text-align: center;
}

.category-filter li {
    max-width: 100%;
}

.category-filter a.active {
    background-color: #d2ac67 !important;
    color: #fff !important;
}

.category-filter a span {
    font-family: "Boxed", sans-serif;
    font-size: 16px !important;
}

.category-filter a.active span {
    font-family: "BoxedBold", sans-serif !important;
    color: #fff !important;
}

.category-filter a.active i {
    background: #d2ac67;
    color: #ffffff;
}
.category-filter a.active i:before {
    color: #ffffff!important;
}

.category-filter a.active:hover > i {
    background: #d2ac67;
}

.category-filter span {
    font-family: 'Linotte-SemiBold', sans-serif;
    font-size: 24px;
    overflow-wrap: break-word;
}


@media screen and (min-width: 710px) {
    .category-filter span strong {
        display: none;
    }
}

@media screen and (max-width: 575px) {
    .category-filter span strong {
        display: none;
    }
}

#back-to-top .top:hover {
    background-color: #333333;
}
.sidebar-widget .widget-link li a {
    font-size: 16px;
    line-height: 25px;
}
.sidebar-widget .widget-link li i {
    margin-right: 10px;
}
.product-image span {
    position:absolute;
    top: 5px;
    right: 5px;
    font-size: 14px;
}

.product-image img {
    max-height: 100vh;
}

.scale-zoom {
    transition: transform .5s;
}

.scale-zoom:hover {
    transform: scale(1.1);
}

.product .add-to-cart a {
    width: 100%;
    display: block;
    letter-spacing: 1px;
    padding: 7px 5px;
    border: 1px solid #d2ac67;
    border-bottom-color: transparent;
    color: #d2ac67;
    background: white;
}
@media screen and (max-width: 768px) {
    .product .add-to-cart a {
        border-bottom-color: #d2ac67;
    }
}
.product .add-to-cart a:hover {
    border: 1px solid #d2ac67;
    border-bottom-color: transparent;
    color: #ffffff;
    background: #d2ac67;
}
.product .add-to-cart select {
    margin-top: 5px;
}
.product .product-title a {
    margin: 10px 0px 10px;
}
.product .add-to-cart input {
    width: 50px;
    max-width: 45%;
    height: 40px;
    text-align: right;
    background: transparent;
    color: #d2ac67;
    font-family: MinionPro;
}
.wishlist-page .table .image img {
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.wishlist-page .table > thead > tr > th,  .wishlist-page .table > thead > tr > td
{
    padding: 5px 10px;
    text-align: left;
}
.wishlist-page .table > tfoot > tr > th, .wishlist-page .table > tfoot > tr > td {
    padding: 15px 10px;
    text-align: left;
}
.wishlist-page .table > tbody > tr > th, .wishlist-page .table > tbody > tr > td {
    padding: 25px 10px;
    text-align: left;
}
.table thead th, .table thead th h3  {
    color: #d2ac67;
}
.table td {
    border-bottom: 1px solid #e2e2e2;
}
.table thead th, .table tfoot td {
    border-top: 0;
    border-bottom: 2px solid #d2ac67;
}
.table tfoot th, .table tfoot th p {
    color: #d2ac67;
!important;
    font-size: 16px!important;
}
.wishlist-page .table > tfoot > tr > td, .table tr:last-child td {
    border-top: 0;
    border-bottom: 2px solid #d2ac67;
}
.table.final-cart-table {
    border: 3px solid #d2ac67;
    border-radius: 10px;
}
.table.final-cart-table tr td {
    width:5%;
    border-top: 0;
    font-weight: normal;
}
.table-td-w-5 tr td {
    width: 5%;
}
.table.final-cart-table tr td p {
    color: #ffffff;
    margin-bottom: 0;
}
.table.final-cart-table td, .table.final-cart-table th {
    border-top: 0;
}
.table.final-cart-table tr:nth-child(even) td p {
    color: #d2ac67!important;
}
.table.final-cart-table tr:nth-child(even) {
    background-color: white;
}
.table.final-cart-table tr td p {
    color: #ffffff;
}
/*.shop .product {*/
/*    -webkit-transition: all 0.2s ease-in-out;*/
/*    -moz-transition: all 0.2s ease-in-out;*/
/*    transition: all 0.2s ease-in-out;*/
/*}*/
/*.shop .product:hover {*/
/*    box-shadow: 0 0 10px 0 #44444488;*/
/*}*/
.button {
    background: #d2ac67;
    color: #ffffff;
    text-transform: uppercase;
    padding: 6px 15px;
    border-radius: 0!important;
    font-size: 16px;
    font-weight: normal;
    border: 0;
}
.button.large {
    padding: 10px 22px;
    font-size: 16px;
}
.product .product-image i {
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    background: #d2ac67;
    padding: 1px 0;
    border-radius: 50%;
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: 5px;
    left: 5px;
}
.product .product-image i:before {
    color: #ffffff;
}

@media screen and (max-width: 768px) {
    .product-image img {
        max-width: 100%;
        height: auto !important;
    }
}

.wishlist-page .table .td-quentety input {
    padding: 0 5px 0 10px;
    width: 36px;
    height: 25px;
    text-align: right;
    border: none;
    margin-top: 3px;
}
.form-control {
    background: #f6f7f8;
    border: 2px solid #d6d7d8;

}
.form-control:focus {
    border: 2px solid #d2ac67;
    box-shadow: 0px 3px 10px rgba(3, 3, 3, 0.3);
}
.form-control:-webkit-autofill,
.form-control:-webkit-autofill:hover,
.form-control:-webkit-autofill:focus,
.form-control:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.shop .filter .card:hover {
    background-color: #d2ac67;
    color: #ffffff;

}
.shop .filter ul li ul {
    margin-left:35px;
}
.shop .filter ul li ul li:first-child {
    margin-top:6px;
}

@media (max-width: 1025px) {
    .header.fullWidth .container-fluid {
        padding: 0px 20px;
    }
}

.events .owl-carousel .owl-nav i {
    font-family: 'FontAwesome'!important;
}
.portfolio-item:hover img {
    -webkit-transform: scale(1.10);
    -moz-transform: scale(1.10);
    -ms-transform: scale(1.10);
    -o-transform: scale(1.10);
    transform: scale(1.10);
}
.slider-container .slider-parallax h2, .slider-container .slider-parallax h4 {
    text-align: center;
    color: #ffffff;
}
.slider-overlay {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider-container .slider-parallax h2 {
    font-size: 68px;
    line-height: 72px;
    width: 100%;
}
.slider-container .slider-parallax h4 {
    font-size: 48px;
    line-height: 60px;
    width: 100%;
}
.slider-overlay-text {
    margin-top: -120px;
}

@media screen and (max-width: 991px) {
    .slider-container .slider-parallax h2 {
        font-size: 48px;
        line-height: 60px;
    }
    .slider-container .slider-parallax h4 {
        font-size: 32px;
        line-height: 40px;
    }
    .slider-overlay-text {
        margin-top: -120px;
    }
}
@media screen and (max-width: 575px) {
    .slider-container .slider-parallax h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .slider-container .slider-parallax h4 {
        font-size: 24px;
        line-height: 28px;
    }
    .slider-overlay-text {
        margin-top: -60px;
    }
}
.vineries .tab .nav.nav-tabs li {
    margin: 0 -3px -1px;
}
.vineries .tab .nav.nav-tabs li a {
    background: #ffffff;
    color: #d2ac67;
}
.vineries .tab-border .nav.nav-tabs > li > a.active, .vineries .tab-border .nav.nav-tabs > li > a.active:focus, .vineries .tab-border .nav.nav-tabs > li > a.active:hover {
    border-bottom: 1px solid #eeeeee;
    background: #d2ac67!important;
    color: #ffffff;
}
.vineries .tab-border .nav.nav-tabs > li > a.active, .vineries .tab-border .nav.nav-tabs > li > a:focus, .vineries .tab-border .nav.nav-tabs > li > a:hover {
    border-bottom: 1px solid #eeeeee;
    background: #d2ac67!important;
    color: #ffffff;
}
.g-recaptcha > div {
    margin-left: auto;
    margin-right: auto;
}
.mega-menu .menu-links > li.active a {
    color: #ffffff;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    .mega-menu .menu-links > li.active a {
        color: #231f20;
    }
}
.gallery-folder > h6 {
    transition: ease-out 0.1s;
    -webkit-transition: ease-out 0.1s;
}
.gallery-folder:hover > h6 {
    color: #d2ac67;
}
hr.hr-style1 {
    box-shadow: 0 0 21px 1px #000000;
    margin-top: 30px;
    border: none;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}
.testim-hr {
    margin-top: -70px;
}

@media screen and (max-width: 991px) {
    .pt-m-top {
        padding-top: 120px!important;
    }
}
@media screen and (max-width: 767px) {
    .pt-m-top {
        padding-top: 140px!important;;
    }
}
.qty > div.plus, .qty > div.minus, .qty > div.cancel, .qty > a.cancel  {
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
    display: inline-block;
}

.product-des > a {
    display: block;
}


.qty div.plus {background-image: url("../fonts/extras/plus-inactive.svg");}
.qty div.plus:hover {background-image: url("../fonts/extras/plus.svg");}
.qty div.minus {background-image: url("../fonts/extras/minus-inactive.svg");}
.qty div.minus:hover {background-image: url("../fonts/extras/minus.svg");}
.qty div.cancel {background-image: url("../fonts/extras/delete-inactive.svg");}
.qty div.cancel {background-image: url("../fonts/extras/delete-inactive.svg");}
.qty a.cancel {background-image: url("../fonts/extras/delete-inactive.svg");}
.qty a.cancel:hover {background-image: url("../fonts/extras/delete.svg");}


.qty .count {
    color: #000;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    padding: 0 2px;
    text-align: center;
}
/*Prevent text selection*/
.qty div{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.qty p {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 5px;
    padding-right: 10px;
}
input.count{
    border: 0;
    width: 2%;
}
input.count::-webkit-outer-spin-button,
input.count::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input.count:disabled{
    background-color:white;
}
.product-footer {
    height: 40px;
}
.qty div.counter-holder {
    height: 20px;
    width: 20px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}
.qty div.counter-holder:not([disabled]):hover {
    background-color: #d2ac67
}

.qty div.counter-holder span {
    padding: 2px;
    line-height: 10px!important;
    font-size: 22px!important;;
}
.qty div.counter-holder:not([disabled]):hover > span {
    color: #ffffff!important;
}
.product-footer .qty .minus, .product-footer .qty .plus {
    font-size: 24px;
    line-height: 18px;
    width: 20px;
    height: 20px;
    color: #323232;
    background: transparent;
    border-radius: 0;
}
.product-footer .qty .minus:not([disabled]):hover, .product-footer .qty .plus:not([disabled]):hover {
    color: #ffffff;
}

.product-footer .qty .minus[disabled], .product-footer .qty .plus[disabled] {
    cursor: not-allowed;
}

.product-footer input.count:disabled{
    background-color: transparent;
}
td.price span strong, th.price span strong {
    font-size: 18px;
    font-family: "Open Sans B", sans-serif;
}

.cart-button {
    width: 260px;
    max-width: 100%;
}
@media screen and (max-width: 767px) {
    .cart-button {
        width: 100%;
    }
}
@media (max-width: 991px) {
    .button + .button {
        margin-left: 0;
    }
}
.button {
    font-family: 'BoxedBold', sans-serif;
    border: 1px solid #d2ac67;
}
.button.button-alt {
    background: transparent;
    border: 1px solid #d2ac67;
    color: #d2ac67;
}
.button.button-alt:hover {
    background: #d2ac67;
    border: 1px solid #d2ac67;
    color: #ffffff;
}
button[name="send"]:disabled {
    background-color: grey;
    cursor: not-allowed;
}
input[type=checkbox], input[type=radio] {
    width: 0;
    margin-right: 1rem!important;
}
input[type=checkbox]:before, input[type=radio]:before {
    content: "";
    opacity: 1;
    position: absolute;
    width: 12px;
    height:12px;
    background: #dedede;
    border-radius: 50%;
}
input[type=checkbox]:checked:before, input[type=radio]:checked:before {
    background: #d2ac67;
}
.price-input.form-control {
    padding: 2px 4px;
    border-radius: 10px;
    text-align: right;
}
.theme-border-bottom {
    border-bottom: 1px solid #000;
}
.theme-border-bottom-1 {
    border-bottom: 1px solid #d2ac67;
}
.theme-border-top {
    border-top: 1px solid #d2ac67;
}
.product {
    text-align: left;
}
.product .product-price del, .product .product-price ins  {
    font-family: 'Boxed', sans-serif;
}
.product .product-price del {
    font-size: 16px;
    padding: 0;
    margin-right: 0;
}
.product .product-price ins {
    font-size: 16px;
    padding: 0;
    margin-right: 0;
}
.product.card {
    border: none;
    border-bottom: 1px solid #d2ac67;
    border-radius: 0;
}
.product-footer {
    background: #dddddd;
}
.product-footer .unit {
    padding-top: 9px;
}
.border-w-right {
    border-right: 1px solid #ffffff;
}
.border-w-bottom {
    border-bottom: 1px solid #ffffff;
}
.pagination li span:focus, .pagination li span:hover {
    background-color: inherit;
}
.product-info .product-info-title h3 {
    font-family: 'Boxed', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
}
.product-info .product-info-title h2 {
    font-family: 'Boxed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0;
}
.product-info .product-info-body ul li {
    list-style: none;
    margin-left: 20px;
}
.product-info .product-info-body ul li:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background: #dedede;
    border-radius: 50%;
    margin-top: 5px;
    margin-left: -20px;
}
.product-info .product-info-body .product-properties {
    position: absolute;
    bottom: 0;
    right: 15px;
}
.product-info .product-info-body .product-properties h3 {
    font-family: 'Boxed', sans-serif;
    font-weight: 400;
}
.product-info .product-info-footer h3 {
    font-family: 'BoxedBold', sans-serif;
}
.product .product-des a:hover h5 {
    color: #d2ac67!important;
}

@media screen and (min-width: 992px) {
    .shop .tab {
        position: -webkit-sticky;
        position: sticky;
        top: 90px;
    }
}


.input-group-text, .entry-pagination {
    font-family: MinionPro;
}

.page-section-pt {
    padding: 20px 0 0;
}

@media screen and (max-width: 575px) {
    .w-sm-100 {
        width:100%;
    }
}
@media (min-width: 992px) {
    #wineFilterCollapse {
        display: block;
    }
}
@media (max-width: 991px) {
    .qty div.counter-holder {
        height: 40px;
        width: 40px;
        display: inline-block;
    }

    .qty div.counter-holder span {
        line-height: 38px !important;
        font-size: 33px !important;
    }

    .product-footer {
        height: 50px;
    }
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

.display-none {
    display: none;
}

.product-info-body .theme-color p {
    font-size: 14px;
}

@media screen and (min-width: 768px) {
    .cart-table-gross-price-column {
        position: relative;
        left: 18px;
    }

    #sum_price_text {
        position: relative;
        left: 7px;
    }
}

@media screen and (max-width: 991px) {
    .mtm-20 {
        margin-top: 20px;
    }
}

.property-values-wrapper {
    max-height: 200px;
    overflow: auto;
}

/* width */
.property-values-wrapper::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.property-values-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.property-values-wrapper::-webkit-scrollbar-thumb {
    background: #d2ac67;
}

/* Handle on hover */
.property-values-wrapper::-webkit-scrollbar-thumb:hover {
    background: #d2ac67;
}

.nav-tabs {
    border-bottom: 0 none;
}

@media screen and (max-width: 768px) {
    .product-description {
        margin-top: 50px !important;
    }
}


.select2-container--bootstrap {
    width: 100% !important;
    margin-bottom: 20px;
}

.inner-content.email * {
    font-family: "Boxed",sans-serif;
    font-size: 1.2rem;
}

.email-footer {
    display: block;
    width: 100%;
    text-align: center;
}

.email-footer .company-data, .email-footer .company-data *:not(.page-link) {
    color: #BCBEC0 !important;
    font-weight: bold;
}

.email-footer .company-data a {
    text-decoration: none;
}

.email-footer  a.page-link {
    color: #D2AB67 !important;
}