@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body {font-family: "Playfair Display", serif;font-size: 16px;font-weight: 400;line-height: 18px;color: #000000;}
p {font-family: "Poppins", serif;}
a {color: #892964;}
a, a:hover, a:focus {text-decoration: none;outline: none !important;}
img {max-width: 100%;}
.mb15 {margin-bottom: 15px;}

/*reusable class*/
.btn-ffffff {background-color: #ffffff;display: inline-block;padding: 18px 30px;border-radius: 0px;color: #892B64;text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 2px;}
.btn-ffffff:hover, .btn-ffffff:focus {background-color: #FFAF8D;color: #ffffff;}
.btn-892B64 {background-color: #892B64;display: inline-block;padding: 18px 30px;border-radius: 0px;color: #FFFFFF;text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 2px;}
.btn-892B64:hover, .btn-892B64:focus {background-color: #FFFFFF;color: #892B64;}
.btn-FFAF8D {background-color: #FFAF8D;display: inline-block;padding: 18px 30px;border-radius: 0px;color: #FFFFFF;text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 2px;}
.btn-FFAF8D:hover, .btn-FFAF8D:focus {background-color: #FFFFFF;color: #FFAF8D;}

#adfy__woofc-trigger {display: none;}

/*top bar*/


/*header*/
.home-header {background-color: transparent;position: relative;z-index: 11;}
.home-header .top_navigation {position: fixed;background-color: transparent;width: 100%;z-index: 1;padding-top: 10px;padding-bottom: 10px;}
.home-header .top_navigation.fixed {position: fixed;top: 0;background-color: rgb(137 43 100 / 80%);width: 100%;z-index: 99;}
.home-header.header-bg .top_navigation {background-color: #000000;top: 0;left: 0;right: 0;}
.home-header.header-bg .top_navigation.fixed {position: fixed;}
.home-header .custom-nav-bar > .navbar {padding: 0;justify-content: center;}
.home-header .custom-nav-bar > .navbar .navbar-brand {margin: 0px;z-index: 1;position: relative;display: inline-block;}
.home-header .custom-nav-bar > .navbar .navbar-brand img.whitelogo {margin-top: -25px;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse {flex-grow: 0;width: 100%;align-items: flex-end;-webkit-justify-content: flex-end;-moz-justify-content: flex-end;-ms-justify-content: flex-end;justify-content: flex-end;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item {position: relative;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item:last-child {border-right: none;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item > a {font-weight: 400;font-size: 20px;color: #FFFFFF;padding: 15px 25px;text-transform: capitalize;display: block;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item > a > span {display: block;color: #969696;font-size: 14px;font-weight: 300;padding-top: 5px;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item.active > a, .home-header .custom-nav-bar > .navbar > .navbar-collapse > .navbar-nav > .nav-item:hover > a {color: #892964;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item.help > a {padding-right: 25px;padding-left: 35px;position: relative;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item.help > a:before {content: '\f059';font-family: 'FontAwesome';color: #999999;position: absolute;left: 14px;font-size: 20px;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item.account > a {padding-right: 25px;padding-left: 35px;position: relative;color: #17479e;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item.account > a > span {color: #00aeef;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item.account > a:before {content: '\f2be';font-family: 'FontAwesome';color: #00adef;position: absolute;left: 10px;font-size: 20px;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item > ul {position: absolute;z-index: 1;width: auto;background-color: rgba(0, 0, 0, 0.6);list-style: none;padding: 0px;opacity: 0;display: none-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item > ul > li > a {color: #ffffff;padding-left: 10px;padding-right: 10px;padding-top: 30px;font-weight: 400;font-size: 15px;text-transform: capitalize;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;padding: 12px 20px;display: block;border-bottom: solid 2px #f7af51;white-space: nowrap;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item > ul > li > a:hover {background-color: #f6ae51;color: #fff;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > li.has-submenu .arrow-down:after {padding: 0px 4px;cursor: pointer;z-index: 111;right: -2px;top: 0px;font-size: 20px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > li.has-submenu .arrow-down:after {font-family: 'FontAwesome';content: '\f107';position: absolute;color: #faaf52;}
.home-header .custom-nav-bar > .navbar > .navbar-header .menu-btn {padding: 15px 5px;background: none;border: none;cursor: pointer;}
.home-header .custom-nav-bar > .navbar > .navbar-header .menu-btn:hover, .custom-nav-bar > .navbar > .navbar-header .menu-btn:focus {outline: none;}
.srchBtn_dktp a {color: #ffffff;font-size: 18px;padding: 10px;display: block;}
.dsktp_srch.hideIndsktp {border-bottom: solid 4px #fecb3b;border-top: solid 4px #fecb3b;}
.dsktp_srch.hideInmobile {border-top: solid 4px #fecb3b;border-bottom: solid 4px #fecb3b;}
.dsktp_srch {position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background-color: rgba(0,0,0,.8);-webkit-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;-moz-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;-ms-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;-o-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;opacity: 0;visibility: hidden;z-index: 999999;text-align: center;}
.dsktp_srch.open {opacity: 1;visibility: visible;-webkit-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;-moz-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;-ms-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;-o-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;}
.dsktp_srch form.is-search-form {height: 70px;position: absolute;top: 50%;left: 0;margin: -35px auto 0;width: 70%;left: 0;transform: translateY(20px);-moz-transform: translateY(20px);-ms-transform: translateY(20px);-o-transform: translateY(20px);-webkit-transform: translateY(20px);transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;right: 0;}
.dsktp_srch.open form.is-search-form {transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);-webkit-transform: translateY(0px);}
.dsktp_srch form.is-search-form input[type="search"] {height: 100%;width: 100%;color: #fff;background: transparent;border-top: 0px solid transparent !important;border-bottom: 2px solid #909090 !important;border-left: 0px solid transparent !important;border-right: 0px solid transparent !important;font-size: 24px !important;font-weight: 500;outline: none !important;padding: 10px 50px 10px 0px;border-radius: 0;font-family: "Playfair Display", serif;text-align: center;}
.dsktp_srch form.is-search-form input[type="search"]:focus {box-shadow: none}
.dsktp_srch form.is-search-form button {background-color: transparent;border: none;font-size: 2rem;position: absolute;right: 0;top: 0;color: #c6c6c6;outline: none;padding: 0px !important;bottom: 0;height: 70px;}
.dsktp_srch .search-overlay-close {color: #fff;font-size: 30px;position: absolute;right: 20px;top: 20px;cursor: pointer;}
.dsktp_srch form.is-search-form label {width: 100% !important;height: 100%;}
.dsktp_srch form.is-search-form button span.is-search-icon {display: block !important;color: #ffffff;background-color: transparent;border: none;font-size: 18px !important;height: 100%;padding: 0px;line-height: 60px;}
.dsktp_srch form.is-search-form button span.is-search-icon svg {width: 30px;}
.dsktp_srch form.is-search-form button span.is-search-icon svg path {fill: #ffffff;}

.home-header .top_navigation .top-coupon-bar {display: flex;align-items: center;justify-content: end;}
.home-header .top_navigation .top-coupon-bar .couponbar {background-color: #892964;padding: 14px 20px;border-radius: 5px;}
.home-header .top_navigation .top-coupon-bar .couponbar p {font-size: 18px;color: #ffffff;font-weight: 400;position: relative;margin-bottom: 0px;line-height: 1.2em;font-family: "Playfair Display", serif;}
.home-header .custom-nav-bar > .navbar .othermenus {padding-left: 30px;}
.home-header .custom-nav-bar > .navbar .othermenus .topcartbar #adfy__woofc-trigger {position: relative !important;height: inherit !important;width: inherit !important;box-shadow: none !important;bottom: initial !important;right: initial !important;background: #892964;padding: 16px 18px;display: inline-block;border-radius: 5px;z-index: 1;}
.home-header .custom-nav-bar > .navbar .othermenus .topcartbar #adfy__woofc-trigger .cartbox .icon i {font-size: 24px;color: #ffffff;}
.home-header .custom-nav-bar > .navbar .othermenus .topcartbar #adfy__woofc-trigger .cartbox .badge.top-left {background-color: #ffffff;border-radius: 50%;color: #000000;height: 25px;width: 25px;font-size: 18px;padding: 5px 5px;text-align: center;}
.home-header.header-bg .custom-nav-bar > .navbar > .navbar-header .navbar-brand img.blacklogo {width: 150px;margin-top: -25px;}
.home-header.header-bg .top_navigation .top-coupon-bar .couponbar {background-color: #ffffff;margin-bottom: 10px;}
.home-header.header-bg .top_navigation .top-coupon-bar .couponbar p {color: #892964;}
.home-header.header-bg .top_navigation.fixed .custom-nav-bar > .navbar > .navbar-header .navbar-brand img.blacklogo {margin-top: 0px;}

/*responsive menu toggle button*/
.burger-menu {position: relative;width: 40px;height: 40px;cursor: pointer;margin-right: 40px;border: none;margin-top: 16px;}
.burger {position: relative;background-color: #ffffff;height: 4px;width: 35px;}
.sticky_header .navbar-toggle:focus, .sticky_header .navbar-toggle:hover {background-color: transparent;}
.burger::before {position: absolute;background-color: #ffffff;width: 35px;height: 4px;top: 10px;content: "";display: block;}
.burger::after {position: absolute;background-color: #ffffff;width: 35px;height: 4px;bottom: 10px;content: "";display: block;}
.burger::after, .burger::before, .burger {transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.menu-btn.left .burger::after {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);bottom: 0px;}
.menu-btn.left .burger::before {transform: rotate(45deg);-webkit-transform: rotate(45deg);top: 0px;}
.menu-btn.left .burger {background: rgba(111,111,111,.0);}
.melanie_nolte .navbar-toggle.menu_btn {position: relative;z-index: 99;}
.melanie_nolte .navbar-toggle.menu_btn:hover, .melanie_nolte .navbar-toggle.menu_btn:focus, .melanie_nolte .navbar-toggle.menu_btn:active {box-shadow: none;outline: none;}

/* Slick Slider dots and arrows Start */
.slick-dots {line-height: 0;padding: 10px 0;}
.slick-dots li, .slick-dots li button, .slick-dots li button::before {width: 12px;height: 12px;border-radius: 50%;padding: 0;}
.slick-dots li button::before {content: '';background-color: #111c43;opacity: 1;}
.slick-dots li.slick-active button::before {content: '';background-color: #000000;opacity: 1;}
.slick-prev, .slick-next {height: 70px;width: 40px;background-color: rgba(0, 0, 0, 0.3);z-index: 1;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.slick-prev:before, .slick-next:before {color: #ffffff;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 20px;line-height: 32px;}
.slick-prev:before {content: "\f053";}
.slick-next:before {content: "\f054";}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {background-color: rgb(17, 46, 81);}
.slick-slider .slick-slide:focus {outline: none;}
.slick-prev:before, .slick-next:before {opacity: 1;}
/* Slick Slider dots and arrows End */

/*-- Home Banner --*/
.fixed-banner-wrapper {position: relative;background-repeat: no-repeat;background-size: cover;background-position: center center;background-attachment: fixed;min-height: 50vh;}
.hm-banner-wrapper.fixed-banner-wrapper {min-height: 100vh;}
.fixed-banner-wrapper::before {content: "";background-color: rgb(0 0 0 / 40%);position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.banner-content-mid {position: absolute;top: 55%;margin: 0 auto;left: 0;right: 0;-webkit-transform: translateY(-45%);-moz-transform: translateY(-45%);-ms-transform: translateY(-45%);transform: translateY(-45%);}
.banner-content-mid .banner-text-all {text-align: center;max-width: 1140px;margin: 0 auto;}
.banner-content-mid .banner-text-all h1 {font-size: 24px;color: #ffffff;font-weight: 600;position: relative;margin-bottom: 15px;line-height: 1.2em;}
.banner-content-mid .banner-text-all h2 {font-size: 100px;color: #ffffff;font-weight: 400;position: relative;margin-bottom: 20px;line-height: 1em;text-transform: capitalize;}
.banner-content-mid .banner-text-all .image-border {text-align: center;margin-bottom: 30px;}
.banner-content-mid .banner-text-all .image-border img {width: 290px;}
.inner-banner-wrapper.fixed-banner-wrapper {min-height: 500px;}

/*-- discover section --*/
.discover-section-wrapper {background-color: transparent;background-image: radial-gradient(at center center, #FAF7F4 0%, #F8F1E3 100%);padding-top: 125px;padding-bottom: 125px;}
.midtitle-wrapper {text-align: center;}
.midtitle-wrapper h4 {font-size: 70px;color: #000000;font-weight: 400;position: relative;margin-bottom: 25px;line-height: 1em;text-transform: capitalize;}
.midtitle-wrapper .title-icon {text-align: center;}
.midtitle-wrapper .title-icon img {width: 290px;}
.viewall-btn {text-align: center;margin-top: 40px;}
.viewall-btn .btn-ffffff {color: #892B64;background-color: #FFFFFF00;border-style: solid;border-width: 1px 1px 1px 1px;border-color: #FFAF8D;}
.viewall-btn .btn-ffffff:hover, .viewall-btn .btn-ffffff:focus {background-color: #FFFFFF00;color: #FFAF8D;}
.czech-section-wrapper {padding-top: 175px;padding-bottom: 175px;background-repeat: no-repeat;background-size: cover;background-position: top center;position: relative;background-attachment: scroll;}
.czech-section-wrapper .sideimage {position: absolute;opacity: 0.1;top: 0;bottom: 0;right: 0;height: 100%;}
.czech-section-wrapper .sideimage img {height: 100%;padding-top: 100px;padding-bottom: 100px;}
.mid-content-wrapper {margin-top: 40px;}
.czech-section-wrapper .midtitle-wrapper h4 {color: #ffffff;}
.mid-content-wrapper p {font-size: 16px;color: #FFFFFF;line-height: normal;margin-bottom: 20px;}
.twosidefullimg-wrapper .fullwrapper-bg {padding: 120px 40px;position: relative;background-repeat: no-repeat;background-position: center center;background-size: cover;height: 100%;}
.twosidefullimg-wrapper .fullwrapper-bg .midtitle-wrapper {position: relative;}
.twosidefullimg-wrapper .fullwrapper-bg .midtitle-wrapper h4 {font-size: 64px;color: #ffffff;}
.twosidefullimg-wrapper .fullwrapper-bg .midtitle-wrapper .title-icon img {width: 220px;}
.twosidefullimg-wrapper .fullwrapper-bg .midtitle-wrapper p {font-size: 24px;color: #ffffff;font-family: "Playfair Display", serif;margin-bottom: 40px;line-height: normal;}
.twosidefullimg-wrapper .fullwrapper-bg::before {content: "";background-color: rgb(0 0 0 / 50%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.twosidefullimg-wrapper .fullwrapper-bg .midtitle-wrapper .title-icon {margin-top: 10px;margin-bottom: 30px;}
.twosidefullimg-wrapper .fullwrapper-bg:hover::before {background-color: rgb(0 0 0 / 70%);}
.bgfixed-wrapper {position: relative;background-repeat: no-repeat;background-position: center center;background-size: cover;background-attachment: fixed;}
.getintouch-wrapper {padding-top: 150px;padding-bottom: 150px;}
.getintouch-wrapper::before {content: "";background-color: rgb(0 0 0 / 70%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.getintouch-wrapper .midtitle-wrapper {position: relative;}
.getintouch-wrapper .midtitle-wrapper h4 {color: #ffffff;}
.getintouch-wrapper .midtitle-wrapper .mid-content-wrapper p {color: #ffffff;margin-bottom: 0px;}
.getintouch-wrapper .viewall-btn {position: relative;display: flex;justify-content: center;align-items: center;gap: 20px;margin-top: 60px;}
.award-section-wrapper {padding-top: 125px;padding-bottom: 110px;}
.award-section-wrapper .midtitle-wrapper .mid-content-wrapper {margin-bottom: 120px;}
.award-section-wrapper .midtitle-wrapper .mid-content-wrapper p {color: #000000;}
.award-section-wrapper .awardlist-box {position: relative;overflow: hidden;height: 500px;}
.award-section-wrapper .awardlist-box img {position: relative;display: block;height: 100%;width: 100%;opacity: 1;object-fit: cover;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.award-section-wrapper .awardlist-box:hover img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);}
.award-section-wrapper .awardlist-box .awardlist-boxcontent {padding: 25px 25px;position: absolute;width: 100%;bottom: 0px;z-index: 1;}
.award-section-wrapper .awardlist-box .awardlist-boxcontent h4 {font-size: 28px;color: #ffffff;font-weight: 400;position: relative;margin-bottom: 25px;line-height: 1em;text-transform: capitalize;}
.award-section-wrapper .awardlist-box .awardlist-boxcontent p {font-size: 16px;color: #ffffff;font-weight: 400;position: relative;line-height: 1.4em;margin-bottom: 20px;}
.award-section-wrapper .awardlist-box .awardlist-boxcontent a {font-size: 14px;color: #ffffff;text-decoration: underline;text-transform: uppercase;}
.award-section-wrapper .awardlist-box .awardlist-boxcontent a:hover, .award-section-wrapper .awardlist-box .awardlist-boxcontent a:focus {color: #FFAF8D;}
.award-section-wrapper .awardlist-box::before {content: "";background-color: rgb(0 0 0 / 80%);opacity: 0.6;position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;}
.award-section-wrapper .awardlist-box:hover::before {background-color: rgb(0 0 0 / 60%);}
.hmgallery-wrapper .gallery-box {position: relative;height: 100%;}
.hmgallery-wrapper .gallery-box a {display: block;overflow: hidden;position: relative;}
.hmgallery-wrapper .gallery-box a img {width: 100%;height: 100%;object-fit: cover;object-position: center center;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.hmgallery-wrapper .gallery-box:hover a img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);}
.hmgallery-wrapper .gallery-box::before {content: "";background-color: rgb(0 0 0 / 40%);position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;transition-duration: .3s;transition-property: transform;}
.hmgallery-wrapper .gallery-box-content {background-color: #892B64;position: relative;height: 100%;text-align: center;}
.hmgallery-wrapper .gallery-box-content a {display: flex;overflow: hidden;position: relative;flex-direction: column;align-items: center;justify-content: center;height: 100%;}
.hmgallery-wrapper .gallery-box-content a h4 {font-size: 44px;color: #ffffff;font-weight: 400;position: relative;margin-bottom: 25px;line-height: 1em;text-transform: capitalize;margin-top: 25px;}
.hmgallery-wrapper .gallery-box-content a span.icon-box {display: inline-block;height: 50px;width: 50px;background-color: transparent;text-align: center;border: 2px solid #ffffff;border-radius: 50%;transition-duration: .3s;transition-property: transform;}
.hmgallery-wrapper .gallery-box-content a span.icon-box i {font-size: 24px;color: #ffffff;line-height: 45px;}
.hmgallery-wrapper .gallery-box-content a h4::after {content: "";background-color: #ffffff;position: absolute;top: -15px;width: 60px;height: 2px;margin: 0 auto;text-align: center;left: 0;right: 0;}
.hmgallery-wrapper .gallery-box:hover::before {display: none;}
.hmgallery-wrapper .gallery-box-content a:hover span.icon-box {transform: scale(1.1);}
.popularwine-section-wrapper {padding-top: 120px;padding-bottom: 120px;position: relative;}

/*-- products --*/
.discover-section-wrapper .productlist-wrapper {position: relative;margin-top: 60px;}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {height: 300px;overflow: hidden;}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image {height: 100%;overflow: hidden;}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image a {display: block;overflow: hidden;width: 100%;height: 100%;}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image a img.woo-entry-image-main {height: 100%;width: 100%;object-fit: scale-down;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image a:hover img.woo-entry-image-main {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);}
.woocommerce ul.products li.product .woo-entry-inner li.category a {font-size: 14px;color: rgb(0 0 0 / 60%);font-style: normal;text-decoration: none !important;font-family: "Poppins", serif;font-weight: 400;}
.woocommerce ul.products li.product .woo-entry-inner li.category {margin-bottom: 5px;text-align: left;}
.woocommerce ul.products li.product .woo-entry-inner li.title {margin-bottom: 5px;text-align: left;}
.woocommerce ul.products li.product .woo-entry-inner li.title h2, .woocommerce ul.products li.product .woo-entry-inner li.title h2 a {font-size: 16px;text-decoration: none !important;}
.woocommerce ul.products li.product .woo-entry-inner li.price-wrap {text-align: left;}
.woocommerce ul.products li.product .woo-entry-inner li.price-wrap span.price, .woocommerce ul.products li.product .woo-entry-inner li.price-wrap span.price .amount {color: #000000;font-family: "Poppins", serif;font-weight: 500;font-size: 16px;}
.woocommerce ul.products li.product .woo-entry-inner li.btn-wrap {text-align: left;}
/*.woocommerce ul.products li.product .woo-entry-inner li.btn-wrap a.button {background-color: #892B64;display: inline-block;padding: 15px 20px;border-radius: 0px;color: #FFFFFF;text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 2px;border: none;text-decoration: none;}*/
.woocommerce ul.products li.product .woo-entry-inner li.btn-wrap a.button:hover, .woocommerce ul.products li.product .woo-entry-inner li.btn-wrap a.button:focus {text-decoration: none;}
.popularwine-section-wrapper .productlist-wrapper {margin-top: 60px;}
.woocommerce ul.products li.product a.button.view-wine-button {background-color: #892B64;display: inline-block;padding: 15px 20px;border-radius: 0px;color: #FFFFFF;text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 2px;border: none;text-decoration: none !important;}
body:not(.single-product) .add_to_cart_button, body:not(.single-product) .product_type_simple,
body:not(.single-product) .product-type-simple .add_to_cart_button {display: none !important;}
.deliveryinfobar {position: relative;padding-top: 40px;padding-bottom: 40px;}
.deliveryinfobar .infotext {background-color: transparent;background-image: radial-gradient(at center center, #FAF7F4 0%, #F8F1E3 100%);padding: 40px 40px;border-radius: 20px;}
.deliveryinfobar .infotext h4 {font-size: 24px;color: #ffffff;font-weight: 400;position: relative;margin-bottom: 20px;line-height: 1em;text-transform: capitalize;display: inline-block;padding: 12px 30px;background-color: #892964;border-radius: 30px;}
.deliveryinfobar .infotext p {font-size: 16px;color: #000000;margin-bottom: 5px;line-height: normal;}
.single_product_breadcrumb {position: relative;}
.single_product_breadcrumb header.page-header {background-color: #ffffff;padding: 0px;}
.single_product_breadcrumb header.page-header .page-header-title {font-size: 54px;color: #892964;font-weight: 600;position: relative;margin-bottom: 0px;line-height: 1.2em;text-transform: capitalize;}
.single_product_breadcrumb header.page-header .page-subheading {display: none;}
.single_product_breadcrumb header.page-header .site-breadcrumbs ol li a {font-size: 18px;color: #892964;}
body.single-product .single_product_breadcrumb header.page-header .page-header-title {display: none;}

.hmproduct_slider .slideproductlist {margin-bottom: 15px;padding: 0px 25px;}
.hmproduct_slider .slideproductlist .product-img {height: 300px;overflow: hidden;text-align: center;}
.hmproduct_slider .slideproductlist .product-img a {display: inline-block;overflow: hidden;height: 100%;}
.hmproduct_slider .slideproductlist .product-img a img {height: 100%;width: 100%;object-fit: scale-down;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.hmproduct_slider .slideproductlist .product-details {text-align: center;margin-top: 20px;}
.hmproduct_slider .slideproductlist .product-details .product-title {position: relative;margin-bottom: 25px;min-height: 40px;}
.hmproduct_slider .slideproductlist .product-details .product-title h4, .hmproduct_slider .slideproductlist .product-details .product-title h4 a {font-size: 16px;color: #000000;}
.hmproduct_slider .slideproductlist .product-details .product-price {text-align: center;}
.hmproduct_slider .slideproductlist .product-details .product-price .price, .hmproduct_slider .slideproductlist .product-details .product-price .amount {color: #892B64;font-family: "Playfair Display", serif;font-size: 20px;font-weight: 500;}
.hmproduct_slider .slideproductlist .product-img a:hover img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);}
.hmproduct_slider .slideproductlist .product-details .product-title::before {content: "";background-color: #892B64;height: 1px;position: absolute;left: 0;right: 0;bottom: -12px;}
.woocommerce ul.products li.product:hover .woo-entry-inner li.image-wrap .woo-entry-image a::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
.woocommerce ul.products li.product:hover .woo-entry-inner li.image-wrap {position: initial;}

/*-- About --*/
.form_main_wrapper.sidecontent-img .contentbox-wrap img {width: 100%;height: 100%;object-fit: cover;object-position: center center;}
.timeline {position: relative;}
.timeline .timeline-item {margin-bottom: 50px;width: 50%;margin-left: auto;position: relative;padding-left: 25px;}
.timeline .timeline-item:last-child{margin-bottom: 35px;}
.timeline::before {content: '';display: inline-block;position: absolute;top: 35px;left: 50%;width: 2px;height: 100%;z-index: -1;background: rgb(137 41 100);z-index: 1;}
.timeline-item::after{width: 100%;position: absolute;background-color: #892964;top: 85px;left: 8px;}
.timeline-item .timeline-header{position: relative;margin-bottom: 10px;}
.timeline-item .timeline-header::before{content: '';height: 2px;width: 100%;position: absolute;background-color: #892964;bottom: -5px;left: 0;right: 0;}
.timeline-item > p{font-size: 16px;line-height: 24px;color: #000000;}
.timeline .timeline-item.hover::before{border-color: #9A0E13 !important;background-color: #9A0E13;}
.timeline .timeline-item:nth-child(even) {margin-left: auto;margin-right: inherit;padding-left: 25px;padding-right: 0px;}
.timeline-section-wrapper {padding-top: 125px;padding-bottom: 125px;background-color: transparent;background-image: radial-gradient(at center center, #FAF7F4 0%, #F8F1E3 100%);position: relative;}
.timeline-section-wrapper .midtitle-wrapper {margin-bottom: 50px;}
.timeline-section-wrapper .midtitle-wrapper h4 {font-size: 34px;}
.timeline-section-wrapper .midtitle-wrapper .title-icon img {width: 200px;}
.timeline .timeline-item:nth-child(odd) {margin-left: inherit;padding-left: 0px;padding-right: 25px;margin-right: auto;text-align: right;}
.timeline .timeline-item:nth-child(odd)::before {left: inherit;right: -33px;}
.timeline .timeline-item:nth-child(odd)::after {left: 0;}
.timeline-item .timeline-header h4 {font-size: 60px;color: #000000;font-weight: 400;position: relative;margin-bottom: 0px;line-height: 1em;text-transform: capitalize;}
.timeline-item h5 {font-size: 19px;color: #000000;font-weight: 400;position: relative;margin-bottom: 10px;line-height: 1em;margin-top: 15px;}
.timeline-item .timeline-header h4:empty {min-height: 50px;}
.timeline-item .timeline-header::after {content: '';background: #f9f5ee;border: 2px solid #892964;border-radius: 100px;display: inline-block;position: relative;left: 33px;width: 15px;height: 15px;z-index: 1;top: 14px;}
.timeline .timeline-item:nth-child(even) .timeline-header::before {left: -17px;}
.timeline .timeline-item:nth-child(even) .timeline-header::after {left: -32px;}
.timeline-item .timeline-header:nth-child(odd)::before {left: 18px;}
.czech-section-wrapper.winemaking-history .midtitle-wrapper .top-title {font-size: 18px;color: #FFFFFF;line-height: normal;margin-bottom: 10px;font-weight: 400;}
.czech-section-wrapper.winemaking-history .mid-content-wrapper {margin-top: 80px;}
.form_main_wrapper.sidecontent-img .formbox-wrap .midtitle-wrapper h4 {font-size: 70px;margin-bottom: 35px;}
.form_main_wrapper.sidecontent-img .formbox-wrap .midtitle-wrapper .mid-content-wrapper h5 {font-size: 24px;color: #000000;font-weight: 400;position: relative;margin-bottom: 25px;line-height: 1em;text-transform: capitalize;}
.form_main_wrapper.sidecontent-img .formbox-wrap .midtitle-wrapper .title-icon img {width: 250px;}

/*-- contact page --*/
.form_main_wrapper {position: relative;}
.form_main_wrapper .contentbox-wrap {position: relative;background-repeat: no-repeat;background-size: cover;background-position: center center;height: 100%;}
.form_main_wrapper .contentbox-wrap h4 {font-size: 70px;color: #ffffff;font-weight: 400;position: relative;margin-bottom: 25px;line-height: 1em;text-transform: capitalize;}
.form_main_wrapper .sideimage {position: absolute;opacity: 0.1;top: 0;bottom: 0;right: 0;height: 100%;}
.form_main_wrapper .sideimage img {height: 100%;padding-top: 30px;padding-bottom: 30px;}
.form_main_wrapper .contentbox-wrap .contentwidth {padding: 15% 15% 15% 15%;text-align: center;position: relative;z-index: 1;}
.form_main_wrapper .formbox-wrap {padding: 10% 15% 10% 15%;text-align: center;}
.form_main_wrapper .contentbox-wrap .contentwidth .commonstyle {margin-bottom: 35px;}
.form_main_wrapper .contentbox-wrap .contentwidth .commonstyle h4 {font-size: 18px;margin-bottom: 10px;}
.form_main_wrapper .contentbox-wrap .contentwidth .commonstyle ul {list-style: none;padding: 0px;margin: 0px;}
.form_main_wrapper .contentbox-wrap .contentwidth .commonstyle ul li {font-size: 22px;color: #ffffff;font-weight: 300;position: relative;line-height: normal;margin-bottom: 0px;font-family: "Poppins", serif;}
.form_main_wrapper .contentbox-wrap .contentwidth .commonstyle ul li a {display: inline-block;font-size: 22px;color: #ffffff;font-weight: 300;position: relative;line-height: normal;text-decoration: underline;font-family: "Poppins", serif;}
.form_main_wrapper .contentbox-wrap .contentwidth .address-infobox.commonstyle ul li {text-decoration: underline;}
.form_main_wrapper .contentbox-wrap .contentwidth .commonstyle:last-child {margin-bottom: 0px;}
.form_main_wrapper .formbox-wrap .midtitle-wrapper h4 {font-size: 44px;}
.form_main_wrapper .formbox-wrap .title-icon img {width: 200px;}
.form_main_wrapper .formbox-wrap .midtitle-wrapper .mid-content-wrapper {margin-top: 30px;margin-bottom: 40px;}
.form_main_wrapper .formbox-wrap .midtitle-wrapper .mid-content-wrapper p {color: #000000;}
.form_main_wrapper .formbox-wrap form .form-group {margin-bottom: 15px;}
.form_main_wrapper .formbox-wrap form .form-group p {margin: 0px;}
.form_main_wrapper .formbox-wrap form .form-group .form-control {background-color: #ffffff;border: 1px solid #892B64;border-radius: 0px;color: #1f2124;height: 45px;font-size: 16px;padding: 10px 10px;}
.form_main_wrapper .formbox-wrap form .form-group textarea.form-control {height: 100px;}
.form_main_wrapper .formbox-wrap form .submit-btn {margin-bottom: 0px;}
.form_main_wrapper .formbox-wrap form .submit-btn .form-submitbtn {background-color: #892B64;color: #ffffff;width: 100%;padding: 20px 20px;font-size: 16px;text-transform: uppercase;font-family: "Playfair Display", serif;}
.form_main_wrapper .formbox-wrap form .submit-btn .form-submitbtn:hover {background-color: #FFAF8D;color: #ffffff;}
.map-wrapper iframe {height: 600px;}

/*-- Woocommerce Custom --*/
.sidebar-container{display:none;}
.content-area{width: 100%;padding:0;border:none;}
.product-padding {padding: 50px 0px;}
.woocommerce nav.woocommerce-pagination ul li span.page-numbers.current {background-color: #892b64;color: #ffffff;border-color: #892b64;border-radius: 0px;margin-bottom: 10px;}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers {background-color: #FFAF8D;color: #ffffff;border-color: #FFAF8D;border-radius: 0px;margin-bottom: 10px;}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover, .woocommerce nav.woocommerce-pagination ul li a.page-numbers:focus {background-color: #892b64;color: #ffffff;border-color: #892b64;}
.woocommerce ul.products li.product {margin-bottom: 20px;}
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {z-index: 1;}
.woocommerce .single_add_to_cart_button {background-color: #892B64;display: inline-block;padding: 12px 20px;border-radius: 0px;color: #FFFFFF;text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 2px;border: none;text-decoration: none;}
.woocommerce .single_add_to_cart_button:hover, .woocommerce .single_add_to_cart_button:focus {background-color: #892B64;color: #ffffff;}
.woocommerce .product_meta .posted_in a, .woocommerce .product_meta .tagged_as a {color: #892b64;font-weight: 600;}
.woocommerce .owp-product-nav li a.owp-nav-link {border-color: #892b64;color: #892b64;}
.woocommerce .owp-product-nav li a.owp-nav-link:hover, .woocommerce .owp-product-nav li a.owp-nav-link:focus {background-color: #892b64;color: #ffffff;}
.woocommerce div.product p.price, .woocommerce div.product p.price .amount {color: #000000;}
.woocommerce.woo-left-tabs div.product .woocommerce-tabs ul.tabs {border-bottom: 0px;border-top: 2px solid #DDDDDD;margin-bottom: 0px;}
.woocommerce.woo-left-tabs div.product .woocommerce-tabs ul.tabs li a {border: none;font-size: 16px;color: #000000;}
.woocommerce.woo-left-tabs div.product .woocommerce-tabs ul.tabs li.active a {border-bottom: none;border-top: 2px solid #892964;color: #892964;outline: none;}
.woocommerce.woo-left-tabs div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce.woo-left-tabs div.product .woocommerce-tabs ul.tabs li a:focus {outline: none !important;color: #892964;}
.woocommerce div.product .woocommerce-tabs .panel h2 {font-size: 20px !important;color: #000000;margin-top: 0px !important;font-weight: 500 !important;}
.woocommerce div.product .woocommerce-tabs .panel p {font-size: 16px;color: #000000;line-height: normal;}
.woocommerce div.product .woocommerce-tabs .panel p:empty {display: none;}
.woocommerce .related.products h2 {font-size: 24px;margin-bottom: 30px;color: #000000;}
.woocommerce div.product form.cart a.added_to_cart {background-color: #FFAF8D;display: inline-block;padding: 10px 20px;border-radius: 0px;color: #FFFFFF;text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 2px;}
.woocommerce .upsells.products {display: none;}
.section-padding {padding: 60px 0px;}
body.woocommerce-cart .single-page-article .wp-block-woocommerce-cart.alignwide {margin-left: 0px;width: 100%;max-width: 100%;}
body.woocommerce-cart .single-page-article table.wc-block-cart-items {border: 1px solid #dddddd;}
body.woocommerce-cart .single-page-article table.wc-block-cart-items thead tr.wc-block-cart-items__header th {padding: 8px 16px;}
body.woocommerce-cart .single-page-article table.wc-block-cart-items thead tr.wc-block-cart-items__header th span {font-size: 14px;color: #000000;}
body.woocommerce-cart .single-page-article table.wc-block-cart-items tbody tr.wc-block-cart-items__row td.wc-block-cart-item__product .wc-block-components-product-name {font-size: 20px;color: #892964;font-weight: 500;}
body.woocommerce-cart .single-page-article table.wc-block-cart-items tbody tr.wc-block-cart-items__row td.wc-block-cart-item__product .wc-block-components-product-name:hover {color: #000000;}
body.woocommerce-cart .single-page-article table.wc-block-cart-items tbody tr.wc-block-cart-items__row td.wc-block-cart-item__product .wc-block-cart-item__prices .price {color: #892964;font-size: 16px;font-weight: 500;}
body.woocommerce-cart .single-page-article table.wc-block-cart-items tbody tr.wc-block-cart-items__row td.wc-block-cart-item__product .wc-block-components-product-metadata p {font-size: 14px;color: #000000;}
body.woocommerce-cart .single-page-article table.wc-block-cart-items tbody tr.wc-block-cart-items__row td.wc-block-cart-item__product .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {background-color: #892964;color: #ffffff;border-radius: 0px;padding: 8px 15px;font-size: 14px;text-decoration: none;font-weight: 500;}
body.woocommerce-cart .single-page-article table.wc-block-cart-items tbody tr.wc-block-cart-items__row td.wc-block-cart-item__total .price {font-size: 18px;color: #892964;font-weight: 600;}
body.woocommerce-cart .single-page-article .wp-block-woocommerce-cart-cross-sells-block {border: 1px solid #dddddd;display: none;}
body.woocommerce-cart .single-page-article .wp-block-woocommerce-cart-cross-sells-block h2.wp-block-heading {font-size: 24px !important;margin: 0px;padding: 15px 15px;border-bottom: 1px solid #dddddd;color: #000000;font-weight: 600;}
body.woocommerce-cart .single-page-article .wp-block-woocommerce-cart-cross-sells-block > div {padding: 15px 15px;}
body.woocommerce-cart .single-page-article .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wp-block-cart-cross-sells-product__product-title, body.woocommerce-cart .single-page-article .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wp-block-cart-cross-sells-product__product-title a {font-size: 16px;color: #000000;font-weight: 500;}
body.woocommerce-cart .single-page-article .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .price {font-size: 16px;color: #000000;font-weight: 600;}
body.woocommerce-cart .single-page-article .wc-block-components-sidebar.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block {border: 1px solid #dddddd;}
body.woocommerce-cart .single-page-article .wc-block-components-sidebar.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {font-size: 24px !important;margin: 0px;padding: 15px 15px;color: #000000;font-weight: 600;text-align: left;}
body.woocommerce-cart .single-page-article .wc-block-components-sidebar.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link {background-color: #892964;color: #ffffff;border-radius: 0px;padding: 8px 15px;font-size: 14px;text-decoration: none;font-weight: 500;}
body.woocommerce-cart .single-page-article .wc-block-components-sidebar.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon button.components-button {background-color: #892964;color: #ffffff;border-radius: 0px;padding: 8px 15px;font-size: 14px;text-decoration: none;font-weight: 500;}
body.woocommerce-cart .single-page-article .wc-block-components-sidebar.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-proceed-to-checkout-block {margin-top: 15px;}
body.woocommerce-cart .single-page-article .wc-block-components-sidebar.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-proceed-to-checkout-block a.components-button {background-color: #892B64;display: inline-block;padding: 18px 30px;border-radius: 0px;color: #FFFFFF;text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 2px;}
body.woocommerce-cart .single-page-article .wc-block-components-sidebar.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper .wc-block-components-totals-shipping .wc-block-components-totals-item__description a.wc-block-components-totals-shipping__change-address__link {color: #892964;}
.wc-block-components-button:not(.is-link) {background-color: #892B64;display: inline-block;color: #FFFFFF;text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 2px;border: none;border-radius: 0px;}
.wc-block-components-button:not(.is-link):hover, .wc-block-components-button:not(.is-link):focus {outline: none !important;box-shadow: none !important;}
body.woocommerce-cart button.components-button {background-color: #892B64;display: inline-block;border-radius: 4px;color: #FFFFFF;text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 2px;}
body.woocommerce-cart .single-page-article .wc-block-components-sidebar.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper .wc-block-components-shipping-calculator form button.components-button {margin-top: 15px;}
.wc-block-components-product-price {color: #892964;}
.woocommerce .oceanwp-loginform-wrap .form-row button.woocommerce-form-login__submit, .woocommerce .lost_reset_password button {background-color: #892B64;color: #FFFFFF;text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 2px;border: none;border-radius: 0px;}
.woocommerce .woocommerce-MyAccount-tabs {width: 20%;margin-right: 20px;}
.woocommerce .woocommerce-MyAccount-tabs .oceanwp-user-profile {margin-bottom: 30px;padding: 10px;background-color: #eaeaea;border-radius: 6px;}
.woocommerce .woocommerce-MyAccount-tabs .oceanwp-user-profile .image {width: 40px;height: 40px;}
.woocommerce .woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info .name {font-size: 16px;word-break: break-word;}
.woocommerce .woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info .logout {font-size: 16px;}
.woocommerce .woocommerce-MyAccount-tabs nav.woocommerce-MyAccount-navigation ul {margin: 0px;border: 1px solid #eaeaea;}
.woocommerce .woocommerce-MyAccount-tabs nav.woocommerce-MyAccount-navigation ul li a {padding: 12px 10px;font-size: 16px;}
.woocommerce .woocommerce-MyAccount-tabs nav.woocommerce-MyAccount-navigation ul li.is-active a {background-color: #892964;color: #ffffff;}
.woocommerce .woocommerce-MyAccount-tabs nav.woocommerce-MyAccount-navigation ul li:hover a {background-color: #892964;color: #ffffff;}
.woocommerce .woocommerce-MyAccount-tabs nav.woocommerce-MyAccount-navigation ul li a::before {color: #892964;}
.woocommerce .woocommerce-MyAccount-tabs nav.woocommerce-MyAccount-navigation ul li.is-active a::before, .woocommerce .woocommerce-MyAccount-tabs nav.woocommerce-MyAccount-navigation ul li:hover a::before {color: #ffffff;}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title a.edit, .woocommerce-MyAccount-content .addresses .woocommerce-Address .title a.edit:hover, .woocommerce-MyAccount-content .addresses .woocommerce-Address .title a.edit:focus, .woocommerce button.button, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-info a.button:hover, .woocommerce .woocommerce-info a.button:focus {background-color: #892964;color: #ffffff;}
#adfy__floating-cart .adfy__woofc-header .adfy__woofc-title .adfy__woofc-badge {background-color: #892B64;color: #ffffff;}
#adfy__floating-cart .adfy__woofc-content .adfy__woofc-content-entry .adfy__woofc-item .adfy__woofc-item-content .adfy__woofc-item-price .quantity .amount {color: #892B64;}
.adfy__woofc-link.has-underline {color: #892B64;}
#adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-cart-summary ul li .value .amount {color: #892B64;}
#adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions .adfy__woofc-button.secondary {background-color: #FFAF8D;color: #ffffff;border-radius: 0px;font-size: 16px;font-weight: 600;letter-spacing: 1px;}
#adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions .adfy__woofc-button {background-color: #892B64;color: #ffffff;border-radius: 0px;font-size: 16px;font-weight: 600;letter-spacing: 1px;}
#adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions .adfy__woofc-button:hover, #adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions .adfy__woofc-button:focus {background-color: #FFAF8D;color: #892b64;}
#adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions .adfy__woofc-button.secondary:hover, #adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions .adfy__woofc-button.secondary:focus {background-color: #892b64;color: #ffffff;}
.woocommerce .oceanwp-toolbar .oceanwp-off-canvas-filter:hover {color: #892964;border-color: #892964;}
.off-canvas-enabled #oceanwp-off-canvas-sidebar-wrap .oceanwp-off-canvas-sidebar .wpc-filter-header .wpc-filter-title {font-size: 24px;font-weight: 500;}
#zoid-paypal-buttons-uid_b469ad276b_mti6mty6nde > iframe.component-frame, #zoid-paypal-buttons-uid_4947094c36_mti6mja6mdc > iframe.component-frame, #zoid-paypal-buttons-uid_1aa0be9ef7_mti6mji6mte > iframe.component-frame {z-index: 1 !important;}
#adfy__floating-cart .adfy__woofc-header .adfy__close-button .adfy__hide-woofc {background-color: #892b64;color: #ffffff;text-align: center;line-height: 30px;}
#adfy__floating-cart .adfy__woofc-header .adfy__close-button .adfy__hide-woofc svg {height: 30px;width: 30px;}
#adfy__floating-cart .adfy__woofc-header .adfy__close-button .adfy__hide-woofc:hover, #adfy__floating-cart .adfy__woofc-header .adfy__close-button .adfy__hide-woofc:focus {background-color: #FFAF8D;color: #ffffff;}

.woocommerce ul.products {display: flex;flex-wrap: wrap;gap: 15px;}
.woocommerce ul.products li.product {flex: 0 0 auto;width: 24%;float: none;padding: 0px;}
.woocommerce ul.products li.product .product-inner {position: relative;height: 100%;}
.woocommerce ul.products li.product .product-inner ul.woo-entry-inner {position: relative;height: 100%;padding-bottom: 50px;}
.woocommerce ul.products li.product a.button.view-wine-button {clip-path: none;width: 45px;padding-right: 0;display: flex;justify-content: flex-end;height: 45px;line-height: 45px;background: #892964;position: absolute;bottom: 0;right: 0;text-align: right;font-size: 0px;color: #ffffff;transition: all 0.5s ease-in-out;padding: 0px;z-index: 1;}
.woocommerce ul.products li.product a.button.view-wine-button i {font-size: 18px;color: #ffffff;margin-left: 0;padding: 0 15px;line-height: 46px;}
.woocommerce ul.products li.product::before {position: absolute;content: '';bottom: 0;left: 0;width: 100%;height: 100%;background: #892964;opacity: 0.3;clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);transition: 0.5s;z-index: 1;}
.woocommerce ul.products li.product:hover::before {clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);}
.woocommerce ul.products li.product:hover a.button.view-wine-button {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);width: 100%;font-size: 15px;}
.woocommerce nav.woocommerce-pagination {margin-top: 50px;}
.woocommerce div.product div.woocommerce-product-details__short-description p {font-size: 16px;color: #000000;line-height: normal;}
.woocommerce div.product div.woocommerce-product-details__short-description button.read-more {background-color: transparent;display: inline-block;padding: 0px;border-radius: 0px;color: #892964;text-transform: uppercase;font-size: 14px;font-weight: 600;letter-spacing: 1px;border: none;text-decoration: underline;}

/*-- Age Verification --*/
body .avwp-av h2 {font-size: 42px;color: #000000;font-weight: 400;position: relative;margin-bottom: 15px;line-height: 1em;text-transform: capitalize;}
body .avwp-av p {font-size: 16px;color: #000000;line-height: normal;margin-bottom: 20px;}
body .avwp-av p strong {color: #892964;}
body .avwp-av button.yes {background-color: #892B64;display: inline-block;padding: 15px 20px;border-radius: 0px;color: #FFFFFF;text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 2px;}
body .avwp-av button.no {background-color: #FFAF8D;display: inline-block;padding: 15px 20px;border-radius: 0px;color: #FFFFFF;text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 2px;}
body .avwp-av button.yes:hover, body .avwp-av button.yes:focus {background-color: #FFAF8D;color: #ffffff;}
body .avwp-av button.no:hover, body .avwp-av button.no:focus {background-color: #892B64;color: #ffffff;}

/*-- wine page --*/
.discover-section-wrapper.czech_wine_collection {background-color: #ffffff;background-image: none;}
.discover-section-wrapper.czech_wine_collection h4 {font-size: 34px;}
.award-section-wrapper.varieties-section {background-color: transparent;background-image: linear-gradient(180deg, #F8F1E3 0%, #F8F1E3 100%);}
.award-section-wrapper.varieties-section .midtitle-wrapper {margin-bottom: 60px;}
.productlist-wrapper .productlist-box .awardlist-boxcontent a:hover {color: #FFAF8D;}
.productlist-wrapper .productlist-box {position: relative;height: 100%;}
.productlist-wrapper .productlist-box .product-imgbox {height: 450px;position: relative;overflow: hidden;}
.productlist-wrapper .productlist-box .product-imgbox img {height: 100%;width: 100%;object-fit: cover;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.productlist-wrapper .productlist-box .awardlist-boxcontent {margin-top: 20px;}
.productlist-wrapper .productlist-box .awardlist-boxcontent h4 {font-size: 18px;color: #000000;font-weight: 500;position: relative;margin-bottom: 15px;line-height: 1em;text-transform: capitalize;}
.productlist-wrapper .productlist-box .awardlist-boxcontent p {font-size: 16px;color: #000000;font-weight: 400;position: relative;line-height: 1.4em;margin-bottom: 20px;}
.productlist-wrapper .productlist-box .awardlist-boxcontent a {font-size: 14px;color: #892964;text-decoration: underline;text-transform: uppercase;letter-spacing: 2px;font-weight: 600;}
.discover-section-wrapper.wineries_collection {background-color: #ffffff;background-image: none;}
.productlist-wrapper .productlist-box:hover .product-imgbox img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);}
.discover-section-wrapper.wineries_collection .mb15 {margin-bottom: 30px;}

.productlist-wrapper .czechproductlist {position: relative;padding: 20px 0px;border-top: 1px solid #892964;display: flex;align-items: center;gap: 20px;}
.productlist-wrapper .czechproductlist .product-img {flex: 0 0 80px;}
.productlist-wrapper .czechproductlist .product-img a {display: block;overflow: hidden;height: 80px;width: 80px;border-radius: 50%;background-color: rgb(0 0 0 / 20%);}
.productlist-wrapper .czechproductlist .product-img a img {height: 100%;width: 100%;object-fit: scale-down;}
.productlist-wrapper .czechproductlist .product-details h4, .productlist-wrapper .czechproductlist .product-details a {font-size: 26px;line-height: 1.4em;font-weight: 400;color: #000000;}
.productlist-wrapper .czechproductlist .product-details a:hover {color: #892964;}
.productlist-wrapper .czechproductlist .product-details p {font-size: 18px;line-height: 1.4em;font-weight: 400;color: #000000;}
.productlist-wrapper .czechproductlist .product-price {flex: 0 0 80px;}
.productlist-wrapper .czechproductlist .product-price a, .productlist-wrapper .czechproductlist .product-price a .price, .productlist-wrapper .czechproductlist .product-price .price .amount {font-size: 24px;color: #892964;}

/*-- blog page --*/
.blog-list-wrapper {position: relative;padding-top: 60px;padding-bottom: 60px;background-color: transparent;background-image: radial-gradient(at center center, #FAF7F4 0%, #F8F1E3 100%);}
.blog-list-wrapper .item {margin-top: 30px;}
.blog-list-wrapper .single-list {background: #ffffff;height: 100%;position: relative;margin-top: 0px;}
.blog-list-wrapper .single-list a {display: block;overflow: hidden;}
.blog-list-wrapper .single-list a::before {position: absolute;content: '';bottom: 0;left: 0;width: 100%;height: 100%;background: #892964;opacity: 0.3;clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);transition: 0.5s;z-index: 1;}
.blog-list-wrapper .single-list .image {overflow: hidden;}
.blog-list-wrapper .single-list .image img {width: 100%;height: 300px;object-fit: cover;transition: 0.6s;}
.blog-list-wrapper .single-list:hover .image img {transform: scale(1.3);}
.blog-list-wrapper .single-list .detail {padding: 15px;padding-bottom: 55px;}
.blog-list-wrapper .single-list .detail h4 {font-size: 23px;color: #000000;font-weight: 600;position: relative;margin-bottom: 10px;line-height: 1.2em;}
.blog-list-wrapper .single-list .detail p {font-size: 16px;color: #000000;line-height: normal;margin-bottom: 20px;}
.blog-list-wrapper .single-list .detail .read-more-btn {clip-path: none;width: 45px;padding-right: 0;display: flex;justify-content: flex-end;height: 45px;line-height: 45px;background: #892964;position: absolute;bottom: 0;right: 0;text-align: right;font-size: 0px;color: #ffffff;transition: all 0.5s ease-in-out;}
.blog-list-wrapper .single-list .detail .read-more-btn i {font-size: 18px;color: #ffffff;margin-left: 0;padding: 0 15px;line-height: 46px;}
.blog-list-wrapper .single-list:hover a::before {clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);}
.blog-list-wrapper .single-list:hover .detail .read-more-btn, .blog-list-wrapper .single-list:focus .detail .read-more-btn {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);width: 100%;font-size: 17px;}
.single-post-wrapper {padding-top: 60px;padding-bottom: 60px;}
.single-post-wrapper header.entry-header h2.single-post-title {font-size: 34px;color: #000000;font-weight: 400;position: relative;margin-bottom: 25px;line-height: 1em;}
.single-post-wrapper .entry-content p {font-size: 16px;color: #000000;line-height: 1.5em;margin-bottom: 20px;}
.single-post-wrapper .entry-content ul li {font-size: 16px;color: #000000;line-height: 1.5em;margin-bottom: 15px;font-family: "Poppins", serif;}
.single-post-wrapper #related-posts, .single-post-wrapper #comments {display: none;}
.single-post-wrapper #comments {border: none;margin-top: 60px;}
.single-post-wrapper form .form-submit .submit {background-color: #892964;color: #ffffff;}
.single-post-wrapper #comments h3.comment-reply-title {font-size: 24px;margin-bottom: 15px;}
.single-post-wrapper ul.meta {display: none;}

/*-- event page --*/
.blog-list-wrapper .single-list .detail .event-date {margin-bottom: 10px;}
.blog-list-wrapper .single-list .detail .event-date h5 {font-size: 14px;color: #000000;line-height: normal;font-family: "Poppins", serif;}
.event-details-wrapper {position: relative;padding-top: 60px;padding-bottom: 60px;}
.event-details-wrapper .event-image {margin-bottom: 30px;}
.event-details-wrapper .event-content h4 {font-size: 34px;color: #000000;font-weight: 400;position: relative;margin-bottom: 25px;line-height: 1em;}
.event-details-wrapper .event-content .event-date {margin-bottom: 20px;}
.event-details-wrapper .event-content .event-date h5 {font-size: 16px;color: #000000;line-height: 1.5em;font-family: "Poppins", serif;}
.event-details-wrapper .event-content p {font-size: 16px;color: #000000;line-height: 1.5em;margin-bottom: 20px;}
.event-details-wrapper .event-content .bookbtn {background-color: #892B64;display: inline-block;padding: 18px 30px;border-radius: 0px;color: #FFFFFF;text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 2px;}
.event-details-wrapper .event-content .bookbtn:hover {background-color: #FFAF8D;}
.googlemap-section {position: relative;}
.googlemap-section iframe {height: 500px;}
.events-list-wrapper .midtitle-wrapper {margin-bottom: 30px;}

/*-- common page --*/
.contentbox-wrapper {padding-top: 40px;padding-bottom: 70px;}
.contentbox-wrapper h1 {font-size: 4rem;color: #892b64;font-weight: 500;position: relative;margin-bottom: 25px;line-height: 1em;}
.contentbox-wrapper h2, .contentbox-wrapper h3, .contentbox-wrapper h4, .contentbox-wrapper h5 {font-size: 2rem;color: #000000;font-weight: 400;position: relative;margin-bottom: 20px;line-height: 1em;}
.contentbox-wrapper p {font-size: 16px;color: #000000;line-height: 1.5em;margin-bottom: 15px;}
.contentbox-wrapper ul {list-style: none;margin: 0px;padding-left: 20px;margin-bottom: 15px;}
.contentbox-wrapper ul li {font-size: 16px;color: #000000;line-height: 1.5em;margin-bottom: 10px;position: relative;padding-left: 25px;}
.contentbox-wrapper ul li::before {content: "\f00c";font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 18px;color: #892b64;position: absolute;left: 0;top: 0;bottom: 0;line-height: 26px;}

/*-- footer --*/
.footer-wrapper {position: relative;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.footer-wrapper .top-footerbox {padding-top: 100px;padding-bottom: 100px;}
.footer-wrapper .top-footerbox .contact-box {text-align: center;}
.footer-wrapper .top-footerbox .contact-box .title-center {font-size: 18px;font-weight: 400;color: #000000;line-height: 1.2em;margin-bottom: 10px;}
.footer-wrapper .top-footerbox .contact-box .call-btn {text-align: center;}
.footer-wrapper .top-footerbox .contact-box .call-btn a {font-size: 70px;font-weight: 400;color: #892b64;line-height: normal;}
.footer-wrapper .top-footerbox .social-bottom {text-align: center;margin-top: 20px;}
.footer-wrapper .top-footerbox .social-bottom ul {margin: 0px;list-style: none;display: flex;align-items: center;gap: 10px;justify-content: center;padding: 0px;}
.footer-wrapper .top-footerbox .social-bottom ul li a {font-size: 20px;background-color: #ffffff;height: 47px;width: 47px;display: inline-block;line-height: 47px;border-radius: 0px;color: #892b64;}
.footer-wrapper .bottom-footerbox {padding-top: 25px;padding-bottom: 30px;text-align: center;border-top: 1px solid rgb(59 59 59 / 10%);}
.footer-wrapper .bottom-footerbox .copyright p {font-size: 16px;color: rgb(59 59 59 / 60%);margin: 0px;line-height: normal;}
.footer-wrapper .bottom-footerbox .copyright {text-align: left;}
.footer-wrapper .bottom-footerbox .made-by {text-align: right;}
.footer-wrapper .bottom-footerbox .payment-info {text-align: center;}
.footer-wrapper .bottom-footerbox .payment-info img {height: 40px;}
.footer-wrapper .top-footerbox .contact-box .call-btn a:hover {color: #000000;}
.footer-wrapper .top-footerbox .social-bottom ul li a:hover {color: #ffaf8d;}
.footer-wrapper .bottom-footerbox .made-by a {font-size: 16px;color: rgb(59 59 59 / 60%);display: inline-block;margin-top: 10px;text-decoration: none;font-weight: 500;}
.footer-wrapper .bottom-footerbox .made-by a svg {position: relative;height: 25px;top: 0px;}
.footer-wrapper .bottom-footerbox .made-by a svg path {fill: #892964;}
.footer-wrapper .bottom-footerbox .made-by a:hover svg path {fill: #000000;}
.footer-wrapper .top-footerbox .footerlogowrapper {text-align: left;display: inline-block;}
.footer-wrapper .top-footerbox .footerlogowrapper a {display: inline-block;}
.footer-wrapper .top-footerbox .footerlogowrapper img {width: 200px !important;}
.footer-wrapper .top-footerbox .footerlogowrapper figure {margin: 0px;}
.footer-wrapper .top-footerbox .bottommenu-wrapper ul {padding: 0px;margin: 0px;list-style: none;display: flex;flex-wrap: wrap;}
.footer-wrapper .top-footerbox .bottommenu-wrapper ul li {flex: 0 0 auto;width: 100%;margin-bottom: 10px;}
.footer-wrapper .top-footerbox .bottommenu-wrapper ul li a {font-size: 22px;color: #892964;font-weight: 500;text-decoration: none;position: relative;display: inline-block;padding: 2px 0px;line-height: 1.2em;}
.footer-wrapper .top-footerbox .bottommenu-wrapper ul li a:hover, .footer-wrapper .top-footerbox .bottommenu-wrapper ul li a:focus {color: #ffaf8d;text-decoration: underline;}
.footer-wrapper .top-footerbox .bottommenu-wrapper.menutwosection ul li {width: 50%;}
.footer-wrapper .top-footerbox .bottommenu-wrapper.rightalign {text-align: right;}
.footer-wrapper .top-footerbox .bottommenu-wrapper.rightalign ul {display: inline-block;text-align: left;}

/* filter */
.filter_section {margin-bottom: 50px;}
.filter_section .wpfFilterContent {position: relative;}
.wpfMainWrapper {display: flex;gap: 10px;}
.wpfMainWrapper .wpfFilterWrapper {flex: 0 0 auto;width: 33% !important;display: block !important;}
.wpfFilterWrapper {background-color: #fff;cursor: pointer;}
.wfpDescription {padding-bottom: 0!important;color: #403840;font-size: 20px;font-weight: 400;letter-spacing: -0.24px;}
.wpfFilterTaxNameWrapper {font-size: 16px;font-weight: 300;}
.filter-box .filter-head h4 {display: flex;justify-content: space-between;align-items: center;margin: 0;color: #000000;font-size: 24px;font-weight: 400;line-height: 36px;letter-spacing: -0.24px;cursor: pointer;}
.filter-box .filter-head h4 i {font-size: 30px;}
.filter-head {display: none;}
.wpfFilterWrapper .wpfFilterTitle i {display: none;}
.wpfFilterWrapper .wpfFilterTitle .wfpTitle {font-size: 20px;font-weight: 400;line-height: 1.2em;color: #000000;margin-bottom: 10px;}
.filter_section .wpfFilterContent select {margin: 0 !important;background-color: #fff;border: 1px solid #892964;padding: 12px 10px !important;height: 50px;cursor: pointer;color: #892964;}
.filter_section .wpfFilterContent select:hover, .filter_section .wpfFilterContent select:focus {outline: none;}

body.single-product .ppc-button-wrapper, body.woocommerce-cart .is-large.wc-block-cart .wc-block-cart__payment-options {display: none;}
.paypal-buttons iframe {z-index: 1 !important;}
body.woocommerce-cart .wc-block-cart__payment-options {display: none;}
.popularwine-section-wrapper .productlist-wrapper .filter_section, .woocommerce .related.products .filter_section {display: none;}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2.wp-block-heading {display: none;}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-product-new {display: none;}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2.wp-block-heading.with-empty-cart-icon {display: block;}
body.woocommerce-cart .home-header .custom-nav-bar > .navbar .othermenus, body.woocommerce-checkout .home-header .custom-nav-bar > .navbar .othermenus {display: none;}

.home-header .top_navigation .top-coupon-bar .couponbar.no-coupon {
    background-color: transparent;
    height: 20px;
    padding-left: 0px;
}


@media (min-width: 992px) {
    /*Top Navigation Bar*/
    .home-header .custom-nav-bar > .navbar > .navbar-header .navbar-brand img {max-height: 135px;}
    .home-header .custom-nav-bar > .navbar > .navbar-header .menu-btn .home-header .top_navigation.fixed .custom-nav-bar > .navbar > .navbar-header .navbar-brand img {height: 65px;}
    .home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item:hover > ul {display: block;opacity: 1;}
    .home-header .custom-nav-bar > .navbar > .navbar-header .menu-btn {display: none;}
	.home-header .custom-nav-bar > .navbar > .navbar-header .mobilesearchbtn-wrapper, .home-header .custom-nav-bar > .navbar .navbar-header .mobilecart {display: none;}
	.home-header.header-trans .custom-nav-bar > .navbar .navbar-header .navbar-brand img.blacklogo {display: none;}
	.home-header.header-trans .top_navigation.fixed {background-color: #892964;}
	.home-header.header-trans .top_navigation.fixed .custom-nav-bar > .navbar .navbar-header .navbar-brand img.blacklogo {display: inline-block;width: 150px;}
	.home-header.header-trans .top_navigation.fixed .custom-nav-bar > .navbar .navbar-header .navbar-brand img.whitelogo, .home-header.header-bg .top_navigation .custom-nav-bar > .navbar .navbar-header .navbar-brand img.whitelogo {display: none;}
	.home-header.header-bg .custom-nav-bar > .navbar .navbar-header .navbar-brand img.whitelogo {display: none;}
	.home-header .top_navigation.fixed .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item:hover > a, .home-header .top_navigation.fixed .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item:focus > a, .home-header.header-bg .top_navigation .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item:hover > a, .home-header.header-bg .top_navigation .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item:focus > a {outline: none;}
	.home-header.header-bg .top_navigation, .home-header.header-bg .top_navigation.fixed {background-color: #892964;}
	.home-header .custom-nav-bar > .navbar .righticonlist {display: none;}
	.home-header .top_navigation.fixed .top-coupon-bar {display: none;}
	.home-header .top_navigation.fixed .custom-nav-bar > .navbar .navbar-brand {top: 0;}
	.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item a {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;overflow: hidden;}
	.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item a::before {content: "";position: absolute;z-index: -1;left: 51%;right: 51%;bottom: 0;background: #ffffff;height: 4px;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
	.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item a:hover:before, .home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item a:focus:before, .home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item a:active:before, .home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item.current-menu-item a::before {left: 0;right: 0;}
	.footer-wrapper .top-footerbox .bottommenu-wrapper.menutwosection ul li:nth-child(1) {order: 1;}
	.footer-wrapper .top-footerbox .bottommenu-wrapper.menutwosection ul li:nth-child(2) {order: 3;}
	.footer-wrapper .top-footerbox .bottommenu-wrapper.menutwosection ul li:nth-child(3) {order: 5;}
	.footer-wrapper .top-footerbox .bottommenu-wrapper.menutwosection ul li:nth-child(4) {order: 7;}
	.footer-wrapper .top-footerbox .bottommenu-wrapper.menutwosection ul li:nth-child(5) {order: 2;}
	.footer-wrapper .top-footerbox .bottommenu-wrapper.menutwosection ul li:nth-child(6) {order: 4;}
	.footer-wrapper .top-footerbox .bottommenu-wrapper.menutwosection ul li:nth-child(7) {order: 6;}
}

@media (max-width: 1200px) {
	.hm-banner-wrapper.fixed-banner-wrapper {min-height: 650px;}
	.woocommerce ul.products li.product {width: 32%;}
}

@media (max-width: 1024px) {
	.banner-content-mid .banner-text-all h2 {font-size: 50px;}
}

@media (max-width: 991.98px) {
    /*Top Navigation Bar*/
    .home-header .top_navigation.fixed, .home-header .top_navigation, .home-header.header-bg .top_navigation {background-color: #892964;}
    .inner-header .top_navigation, .inner-header .top_navigation.fixed {position: fixed;width: 100%;z-index: 11;}
    .home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item > a, .inner-header .custom-nav-bar > .navbar > .navbar-collapse > .navbar-nav > .nav-item > a {padding: 10px 30px;display: block;font-size: 34px;text-align: center;line-height: normal;}
    .home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item, .inner-header .custom-nav-bar > .navbar > .navbar-collapse > .navbar-nav > .nav-item {border: none;}
    .home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item > ul, .inner-header .custom-nav-bar > .navbar > .navbar-collapse > .navbar-nav > .nav-item > ul {opacity: 1;position: static;width: 100%;}
    .home-header .custom-nav-bar > .navbar > .navbar-collapse, .inner-header .custom-nav-bar > .navbar > .navbar-collapse {position: fixed;z-index: 11;top: 75px;bottom: 0;left: 0;width: 100%;text-align: left;-webkit-transition: transform 0.3s ease-out;-moz-transition: transform 0.3s ease-out;transition: transform 0.3s ease-out;overflow: visible;background-color: #892964;overflow-y: scroll;}
    .home-header .custom-nav-bar .menu-on, .inner-header .custom-nav-bar .menu-on {-webkit-transform: translateX(0);-moz-transform: translateX(0);transform: translateX(0);}
    .home-header .custom-nav-bar .menu-off, .inner-header .custom-nav-bar .menu-off {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);transform: translateX(-100%);}
    .home-header .custom-nav-bar > .navbar > .navbar-collapse > ul, .inner-header .custom-nav-bar > .navbar > .navbar-collapse > ul {padding-top: 40px;}
    .home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > li.has-submenu .arrow-down:after, .inner-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > li.has-submenu .arrow-down:after {padding: 15px 15px;right: 0;top: 0;}
    .home-header .custom-nav-bar > .navbar, .inner-header .custom-nav-bar > .navbar {justify-content: space-between;}
    .home-header .navbar-brand img, .inner-header .navbar-brand img {max-height: 90px;}
	.home-header .custom-nav-bar > .navbar .navbar-header {display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;width: 100%;}
	.home-header .top_navigation {padding-top: 0px;padding-bottom: 0px;}
	.home-header .custom-nav-bar > .navbar .navbar-header .mobilesearchbtn-wrapper {display: flex;order: -1;}
	.home-header .custom-nav-bar > .navbar .navbar-header .mobilecart {display: flex;order: -1;}
	.home-header .custom-nav-bar > .navbar .navbar-header .mobilecart #adfy__woofc-trigger {position: relative !important;height: inherit !important;width: inherit !important;box-shadow: none !important;bottom: initial !important;right: initial !important;background: transparent;padding: 15px 5px;display: inline-block;border-radius: 0px;z-index: 1;}
	.home-header .custom-nav-bar > .navbar .navbar-header .mobilecart #adfy__woofc-trigger .cartbox {display: inline-block;position: relative;}
	.home-header .custom-nav-bar > .navbar .navbar-header .mobilecart #adfy__woofc-trigger .badge.top-left {font-size: 14px;box-shadow: none;padding: 0px;left: 5px;top: -15px;height: 20px;width: 20px;background-color: #ffffff;border-radius: 50%;color: #000000;line-height: 20px;}
	.home-header .custom-nav-bar > .navbar .righticonlist {display: flex;flex-wrap: nowrap;gap: 15px;}
	.home-header .custom-nav-bar > .navbar .navbar-header .mobilecart #adfy__woofc-trigger .cartbox .icon svg {height: 35px;width: 35px;}
	.home-header .custom-nav-bar > .navbar .navbar-header .mobilecart #adfy__woofc-trigger .cartbox .icon svg path {fill: #ffffff;}
	.home-header .custom-nav-bar > .navbar .navbar-header .mobilesearchbtn-wrapper button.srchBtn_dktp {padding: 0px;background-color: transparent;border: none;font-size: 20px;color: #ffffff;}
	.home-header .custom-nav-bar > .navbar .navbar-brand img.whitelogo {display: none;}
	.home-header .custom-nav-bar > .navbar .navbar-header .mobilecart #adfy__woofc-trigger .cartbox .icon i {font-size: 24px;color: #ffffff;}
	.home-header .custom-nav-bar > .navbar .othermenus {display: none;}
	.home-header .top_navigation .top-coupon-bar {display: none;}
	.home-header.header-bg .custom-nav-bar > .navbar > .navbar-header .navbar-brand img.blacklogo {margin-top: 0px;}
	.home-header .custom-nav-bar > .navbar .navbar-brand img.blacklogo, .home-header.header-bg .custom-nav-bar > .navbar > .navbar-header .navbar-brand img.blacklogo {width: 125px;}
	.home-header .custom-nav-bar > .navbar .navbar-brand {padding: 10px 0px;}
	
	.banner-content-mid .banner-text-all h2 {font-size: 74px;}
	.discover-section-wrapper, .czech-section-wrapper, .award-section-wrapper, .popularwine-section-wrapper {padding-top: 100px;padding-bottom: 100px;}
	.midtitle-wrapper h4 {font-size: 54px;}
	.hmgallery-wrapper .gallery-box a {height: 100%;}
	.award-section-wrapper .row .col {flex: 0 0 33.333%;margin-bottom: 15px;}
	.award-section-wrapper .midtitle-wrapper .mid-content-wrapper {margin-bottom: 80px;}
	.woocommerce div.product form.cart a.added_to_cart {margin-top: 10px;}
	.woocommerce ul.products {display: flex;flex-wrap: wrap;}
	.woocommerce ul.products li.product {width: 100%;float: none;position: relative;flex: 0 0 33.333%;}
	body.woocommerce-cart .home-header .custom-nav-bar > .navbar .navbar-header .mobilecart, body.woocommerce-checkout .home-header .custom-nav-bar > .navbar .navbar-header .mobilecart {display: none;}
	.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav {margin: 0px;}
	.woocommerce ul.products li.product {flex: 0 0 48%;width: 100%;}
	.home-header .custom-nav-bar > .navbar > .navbar-collapse .navbar-nav > .nav-item.current_page_item > a {color: #ffaf8d;}
	.footer-wrapper .top-footerbox .bottommenu-wrapper.menutwosection ul li {width: 100%;}
	
	.footer-wrapper .bottom-footerbox .copyright {text-align: center;margin-bottom: 10px;}
	.footer-wrapper .bottom-footerbox .made-by {text-align: center;margin-top: 10px;}
}

@media (max-width: 767.98px) {
	.banner-content-mid {top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
	.hm-banner-wrapper.fixed-banner-wrapper {min-height: 550px;}
	.banner-content-mid .banner-text-all h2 {font-size: 58px;}
	.discover-section-wrapper, .czech-section-wrapper, .award-section-wrapper, .popularwine-section-wrapper {padding-top: 60px;padding-bottom: 60px;}
	.midtitle-wrapper h4 {font-size: 44px;}
	.midtitle-wrapper .title-icon img {width: 210px;}
	.twosidefullimg-wrapper .fullwrapper-bg {padding: 60px 20px;}
	.twosidefullimg-wrapper .fullwrapper-bg .midtitle-wrapper h4 {font-size: 54px;}
	.twosidefullimg-wrapper .fullwrapper-bg .midtitle-wrapper p {font-size: 20px;margin-bottom: 30px;}
	.hmgallery-wrapper .gallery-box-content {padding: 40px 20px;}
	.getintouch-wrapper {padding: 80px 0px;}
	.footer-wrapper .top-footerbox {padding-top: 50px;padding-bottom: 50px;}
	.footer-wrapper .top-footerbox .social-bottom {margin-top: 10px;}
	.footer-wrapper .bottom-footerbox {padding-top: 15px;padding-bottom: 15px;}
	.footer-wrapper .top-footerbox .footerlogowrapper {display: block;text-align: center;margin-bottom: 20px;}
	.footer-wrapper .top-footerbox .bottommenu-wrapper.menutwosection ul li {width: 100%;text-align: center;}
	.footer-wrapper .top-footerbox .bottommenu-wrapper.menutwosection {margin-top: 10px;}
	.footer-wrapper .top-footerbox .bottommenu-wrapper.rightalign {text-align: center;}
	.footer-wrapper .top-footerbox .bottommenu-wrapper.rightalign ul {display: flex;text-align: center;}
	.award-section-wrapper .row .col {flex: 0 0 50%;}
	.form_main_wrapper.sidecontent-img .formbox-wrap .midtitle-wrapper h4, .form_main_wrapper .contentbox-wrap h4 {font-size: 44px;}
	.timeline-item .timeline-header h4 {font-size: 34px;}
	.czech-section-wrapper.winemaking-history .mid-content-wrapper {margin-top: 40px;}
	.form_main_wrapper .formbox-wrap {padding: 60px 20px;}
	.timeline-section-wrapper {padding-top: 80px;padding-bottom: 80px;}
	.timeline-section-wrapper .midtitle-wrapper {margin-bottom: 20px;}
	.inner-banner-wrapper.fixed-banner-wrapper {min-height: 400px;}
	.form_main_wrapper .contentbox-wrap .contentwidth {padding: 80px 20px;}
	.form_main_wrapper .formbox-wrap .midtitle-wrapper h4 {font-size: 44px;}
	.owp-product-nav li a.owp-nav-text.next-text, .owp-product-nav li a.owp-nav-text.prev-text {color: #892964;font-weight: 600;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {display: inline-block;}
	.woocommerce div.product form.cart {display: flex;align-items: center;gap: 10px;}
	.woocommerce div.product form.cart a.added_to_cart {margin-top: 0px;}
	.woocommerce ul.products li.product {width: 100%;float: none;position: relative;flex: 0 0 50%;}
	body.woocommerce-cart .single-page-article table.wc-block-cart-items tbody tr {padding: 15px;}
	body.woocommerce-cart .single-page-article .wc-block-components-sidebar.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {display: block;}
	.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {margin-top: 20px;}
	body.woocommerce-cart .single-page-article .wc-block-components-sidebar.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper {padding: 15px 15px;}
	body.woocommerce-cart .single-page-article .wc-block-components-sidebar.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block fieldset.wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control.wc-block-components-totals-shipping__options label.wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked input[type="radio"] {left: 0;}
	.woocommerce .woocommerce-MyAccount-tabs {width: 100%;margin-right: 0px;margin-bottom: 40px;}
	.productlist-wrapper .productlist-box .product-imgbox {height: 350px;}
	.product-padding {padding-top: 20px;}
	.filter_section {margin-bottom: 30px;}
	.filter_section {background-color: #892964;padding: 10px;}
	.filter_section .filter-box .filter-head {display: block;}
	.filter_section .filter-box .filter-head h4 {color: #ffffff;}
	.filter_section .filter-box .filter-toggle {display: none;}
	.wpfMainWrapper .wpfFilterWrapper {width: 100% !important;margin: 0px;background-color: transparent;padding: 0px !important;}
	.wpfMainWrapper {flex-wrap: wrap;padding-top: 10px;padding-bottom: 10px;}
	.filter_section .container {max-width: 100%;}
	.wpfMainWrapper .wpfFilterWrapper .wpfFilterTitle .wfpTitle {font-size: 18px;margin-bottom: 2px;color: #ffffff;}
	.home-header .custom-nav-bar > .navbar .navbar-brand img.blacklogo, .home-header.header-bg .custom-nav-bar > .navbar > .navbar-header .navbar-brand img.blacklogo {width: 100px;}
	.home-header .custom-nav-bar > .navbar > .navbar-collapse, .inner-header .custom-nav-bar > .navbar > .navbar-collapse {top: 63px;}
}

@media (max-width: 575.98px) {
	.award-section-wrapper .row .col {flex: 0 0 100%;}
	.midtitle-wrapper h4 {font-size: 34px;}
	.banner-content-mid .banner-text-all h1 {font-size: 20px;}
	.banner-content-mid .banner-text-all h2 {font-size: 44px;}
	.banner-content-mid .banner-text-all .image-border img {width: 210px;}
	.twosidefullimg-wrapper .fullwrapper-bg .midtitle-wrapper h4 {font-size: 44px;}
	.award-section-wrapper .awardlist-box {height: 300px;}
	.getintouch-wrapper .viewall-btn {flex-wrap: wrap;margin-top: 40px;}
	.getintouch-wrapper .viewall-btn a {width: 100%;}
	.footer-wrapper .top-footerbox .contact-box .call-btn a {font-size: 38px;}
	.footer-wrapper .top-footerbox {padding-top: 40px;padding-bottom: 40px;}
	.footer-wrapper .top-footerbox .social-bottom {margin-top: 20px;}
	.czech-section-wrapper .sideimage img, .form_main_wrapper .sideimage img {padding-top: 60px;padding-bottom: 60px;object-fit: scale-down;}
	.form_main_wrapper.sidecontent-img .formbox-wrap .midtitle-wrapper h4, .form_main_wrapper .contentbox-wrap h4 {font-size: 34px;}
	.timeline .timeline-item:nth-child(odd) {padding-right: 15px;}
	.timeline-item .timeline-header:nth-child(odd)::before {left: 9px;}
	.timeline-item .timeline-header::after {left: 24px;}
	.timeline-item h5 {font-size: 17px;font-weight: 500;}
	.timeline-item > p {font-size: 15px;line-height: 20px;}
	.timeline .timeline-item:nth-child(even) {padding-left: 15px;}
	.timeline-item .timeline-header h4 {font-size: 24px;line-height: normal;}
	.timeline .timeline-item:nth-child(even) .timeline-header::after {left: -22px;}
	.timeline .timeline-item:nth-child(even) .timeline-header::before {left: -7px;}
	.woocommerce nav.woocommerce-pagination ul {text-align: left;}
	.form_main_wrapper .contentbox-wrap .contentwidth .commonstyle ul li a, .form_main_wrapper .contentbox-wrap .contentwidth .commonstyle ul li {font-size: 20px;}
	.form_main_wrapper .contentbox-wrap .contentwidth .commonstyle {margin-bottom: 20px;}
	.form_main_wrapper .formbox-wrap .midtitle-wrapper h4 {font-size: 34px;}
	.woocommerce ul.products li.product {width: 100%;float: none;position: relative;flex: 0 0 100%;}
	.discover-section-wrapper.czech_wine_collection h4 {font-size: 24px;}
	.productlist-wrapper .czechproductlist {flex-wrap: wrap;justify-content: center;}
	.productlist-wrapper .czechproductlist .product-details {text-align: center;}
	.productlist-wrapper .czechproductlist .product-details h4, .productlist-wrapper .czechproductlist .product-details a {font-size: 22px;margin-bottom: 10px;}
	.productlist-wrapper .czechproductlist .product-details p {font-size: 16px;margin-bottom: 0px;}
	.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {height: 320px;}
	.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image a img.woo-entry-image-main {width: 100%;object-fit: scale-down;}
	.woocommerce ul.products li.product {flex: 0 0 100%;width: 100%;}
	.woocommerce ul.products {padding: 0px 10px;}
}

@media (max-width: 480px) {
	.woocommerce .oceanwp-toolbar {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px;}
	.woocommerce .oceanwp-toolbar form.woocommerce-ordering {margin-top: 0px;}
	.woocommerce div.product form.cart {flex-wrap: wrap;}
	.woocommerce div.product form.cart a.added_to_cart {margin-left: 0px;}
	.banner-content-mid .banner-text-all h2 {font-size: 34px;}
}