/* common */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html{margin-top: 0!important;}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, 
blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
	box-sizing: border-box;
}
html {
	font-family: 'Gotham';
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
figcaption, 
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block;
}
input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
body {
	margin: 0;
	font-family: 'Lato';
	font-weight: 400;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #000000;
	text-align: left;
	background: #fff;
}
img {
	border: 0px;
	display: block;
	max-width: 100%;
}
a{
	text-decoration: none;
	color: #bf2026 ;
}
input {
	outline: none;
}
input[type="text"],
input[type="email"],
input[type="url"],
select{
	width: 100%;
	color: #1e1e1e;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 10px;
}
ol,
ul,
dl {
	margin-top: 0;
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}
ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0;
}
dt {
	font-weight: 700;
}
dd {
	margin-left: 0;
}
blockquote {
	margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}
h1 {
	font-size: 42px;
	font-weight: 900;
	line-height: 44px;
	text-transform: uppercase;
}
h2 {
	font-size: 42px;
	font-weight: 900;
	line-height: 44px;
	text-transform: uppercase;
}
h3,
.entry-title {
	color: #1e1e1e;
	font-size: 20px;
	font-weight: 700;
	line-height: 41px;
}
h4 {

}
h5 {
	color: #1e1e1e;
	font-size: 15px;
	font-weight: 700;
}
h6 {

}
p,
ul li {
	color: #959595;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}
button {
	border-radius: 0;
}
button:focus {
	outline: none !important;
}
.container {
	max-width: 1660px;
	padding: 0px 15px;
	margin: 0 auto;
}
.row, .row2 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.row2 {
	margin-right: -10px !important;
	margin-left: -10px !important;
}
.row > * {
	padding-left: 15px;
	padding-right: 15px;
}
.row2 > * {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.col-1 {
-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-2 {
-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-5 {
	-ms-flex: 0 0 43.666667%;
	flex: 0 0 43.666667%;
	max-width: 43.666667%;
}
.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	-ms-flex: 0 0 56.333333%;
	flex: 0 0 56.333333%;
	max-width: 56.333333%;
}
.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.d-flex{
	display: flex;
}
.wrap{
	flex-wrap: wrap;
}
.align-center{
	align-items: center;
}
.justify-between {
	justify-content:space-between;
}
.justify-center {
	justify-content:center;
	margin: 0px 5px 0px 5px;
}
.justify-end {
	justify-content:flex-end;
}
.text-center{
	text-align: center;
}
.btn,
.button,
.search-filter-reset{
	background-color: #bf2026;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.31px;
	text-transform: uppercase;
	padding: 13px 18px;
	display: inline-block;
}
.container{
	max-width: 1085px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 15px;
}
/* section  */

#section {
	position: relative;
	display: block;
	width: 100%;
	min-height: 100%;
}
/* page wrap */

#page-wrap {
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
}
/* header */

#header-wrap {
	width: 100%;
}
.header-top-block {
	background-color: #bf2026;
	padding: 5px 0px;
}
.header-top-block ul li a,
.header-top-block .left li{
	color: #ffffff;
	font-size: 12px;
	font-weight: 400;
}
.header-top-block .left li {
	margin-right: 13px;
}
.header-top-block .left li {
	position: relative;
	padding-left: 15px;
}
.header-top-block .left li:after{
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 11px;
	height: 100%;
	background: url(../images/checked.svg) no-repeat center/11px;
}

.header-top-block .right li {
    margin-left: 31px;
    position: relative;
}
.header-top-block .right li:first-child {
	margin-left: 0;
}
.header-top-block .right li:after{
	position: absolute;
    left: -15px;
    top: 7px;
	content: "";
	width: 1px;
	height: 14px;
	background-color: rgba(255, 255, 255, 0.3);
}
.header-top-block .right li:first-child:after{
	display: none;
}
.header-middle-block {
    padding: 10px 0px 10px;
    border-bottom: 1px solid #ededed;
    position: relative;
}
.header-middle-block ul li{
    margin-left: 33px;
    position: relative;
}
/*.header-middle-block ul li:after{
	position: absolute;
    left: -16px;
	top: 0;
	content: "";
	width: 1px;
	height: 20px;
	background: #ededed;
}
.header-middle-block ul li:first-child:after{
	display: none;
}*/
.header-middle-block ul li a{
	color: #1e1e1e;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.26px;
	text-transform: uppercase;
}
.header-middle-block ul li a label{
	cursor: pointer;
}
.header-middle-block ul li a span{
	margin-left: 5px;
	position: relative;
}
/*.header-middle-block ul li a span:after{
	position: absolute;
	left: -17px;
	top: 0;
	content:"/";
	font-size: 15px;
	line-height: 15px;
	color: #1e1e1e;
}*/
.header-middle-block ul li img{
	margin-left: 20px;
}
.header-bottom-block{
	border-bottom: 1px solid #ededed;
	position: relative;
}

.logo a {
	display: block;
}
/* nav block */
.nav-block {
	width: 100%;
}
.nav-block > ul > li{
	margin-right: 30px;
	position: relative;
}
.nav-block > ul > li:last-child{
	margin-right: 0;
}
.nav-block  ul  li  a{
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    padding: 15px 15px 17px 0;
    display: flex;
    position: relative;
}
.nav-block > ul > li > a:after {
    position: absolute;
    right: -5px;
    top: 0;
    content: "";
    width: 20px;
    height: 100%;
    background: url(../images/down.svg) no-repeat center/12px;
}

.banner-block {
	width: 100%;
	position: relative;
}
.banner-block:after{
	position: absolute;
    right: 50%;
    bottom: 0;
    transform: translate(50%,-0%);
    content: "";
    width: 487px;
    height: 360px;
/*    background: url(../images/img1.png) no-repeat center/100%;*/
    margin-right: -350px;
}
.banner-block .container{
	display: flex;
	align-items: center;
	min-height: 600px;
}
.banner-block .text h1{
	color: #fff;
	margin-bottom: 10px;
}
.banner-block .text p{
	color: #ffffff;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0.52px;
	padding-bottom: 22px;
    margin-bottom: 20px;
	position: relative;
}
.banner-block .text p:after{
	right: initial;
	margin: 0;
	transform: translate(-0%,-0%);
}
.banner-block .text p:after,
.help-desk-block .text span:after,
.looking-for-block .panel h6:after,
.wine-fridge-content-block h3:after,
.faq-block h3:after,
.footer-block h3:after,
.shop-block .top-panel > h3:after,
.sendus-panel h3:after,
.information-block h3:after,
.product-slider-block h3:after{
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	width: 42px;
	height: 2px;
	background: #ffffff;
}


/* content */

#content-wrap {
	width: 100%;
}

.cart-block {
	background-color: #fbfbfb;
    padding: 20px 0 21px;
}
.cart-block ul li{
	margin: 0px 25px;
}
.cart-block ul li span{
	color: #bf2026;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.28px;
	text-transform: uppercase;
}
.cart-block ul li span b{
	font-weight: 700;
}
.cart-block ul li img{
	margin-right: 16px;
}

/*service-block*/

.service-block {
    padding: 37px 0px 0;
}
.service-block .panel{
	position: relative;
}
.service-block .panel:after{
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(191, 32, 38, 0.69);
}
.service-block .panel h6{
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    line-height: 41px;
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translate(-50%,-50%);
    z-index: 2;
}
.service-block .panel h6:after{
	position: absolute;
	left: 50%;
	bottom: 0;
	content: "";
	width: 42px;
	height: 2px;
	background: #ffffff;
	transform: translate(-50%,-0%);
}

.product-block {
    padding: 37px 0px 44px;
}
.title{
	margin-bottom: 37px;
}
.title h3{
	text-align: center;
	position: relative;
}
.title h3 span{
	background: #fff;
	padding: 0 30px;
	text-transform: uppercase;
}
.title h3:after{
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	transform: translate(-0%,-50%);
	width: 100%;
	height: 1px;
	z-index: -1;
	background: #eeeeee;
}
.shop-button{
	padding-top: 35px;
}
.product-panel {
	border: 1px solid #eeeeee;
	height: 100%;
	position: relative;
}
.product-panel figure{
	min-height: 293px;
}
.product-panel figure img{
	max-height: 293px;
}

.product-panel .text{
	padding: 0px 10px;
}
.category{
	color: #b6b6b6;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.26px;
	text-transform: uppercase;
}
.category a{
	color: #b6b6b6;
}
.product-panel .text h6{
	color: #1e1e1e;
	font-size: 14px;
	font-weight: 700;
}
.product-panel .text .bottom{
	padding: 18px 0px 12px;
}
.more-info{
	color: #bf2026;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.26px;
	text-decoration: underline;
}
.price{
	color: #bf2026 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}
.discount ,
.price del span{
	color: #b6b6b6 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	margin-right: 10px;
	text-decoration: line-through;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    opacity: 1 !important;
}
/*.discount, .price del span.woocommerce-Price-currencySymbol{
	margin-right: 0 !important;
}*/



.sale,
.new{
	color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.31px;
    text-transform: uppercase;
    padding: 5px 9px;
    background-color: #bf2026;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 11px;
}
.new{
	background-color: #bf8620;
}

.help-desk-block{
	background: url(../images/bg1.png) no-repeat center/cover;
	position: relative;
}
.help-desk-block:after{
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.54);
}
.help-desk-block .container{
	min-height: 300px;
}
.help-desk-block .text{
	position: relative;
	z-index: 2;
}
.help-desk-block .text h2{
	color: #fff;
	margin-bottom: 10px;
}
.help-desk-block .text p{
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0.52px;
    margin-bottom: 17px;
}
.help-desk-block .text p a{
	text-decoration: underline;
	color: #fff;
}
.help-desk-block .text span{
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.35px;
    padding-bottom: 15px;
    display: block;
    position: relative;
}
.help-desk-block .text span:after{
	position: absolute;
	left: 0;
}
.product-block.latest-news-block {
    padding: 37px 0px 53px;
}
.latest-news-panel .text{
	text-align: center;
	padding: 20px 20px 20px;
	background-color: #fbfbfb;
    min-height: 110px;
}
.latest-news-panel .text h6{
	color: #bf2026;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 10px;
}
.latest-news-panel figure img{
	object-fit: cover;
    height: 180px;
}
.latest-news-panel .text .btn{
	font-size: 12px;
	padding: 5px 15px;
	position: absolute;
	left: 50%;
	bottom: -15px;
	transform: translate(-50%,-0%);
}
.looking-for-block {
    margin-bottom: 32px;
}
.looking-for-block .row > div{
	margin-bottom: 30px;
}
.looking-for-block .panel{
	text-align: center;
	border: 1px solid #eeeeee;
	min-height: 165px;
	height: 100%;
	padding: 43px 0px 30px;
}
.looking-for-block .panel h6{
	color: #1e1e1e;
	font-size: 16px;
	font-weight: 700;;
	line-height: 41px;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 22px;
}
.looking-for-block .panel .btn{
	font-size: 12px;
	padding: 5px 15px;
}
.looking-for-block .panel h6:after{
	background: #eeeeee;
	left: 50%;
	transform: translate(-50%,-0%);
}

#slider1 .slick-arrow,
.product .slick-arrow{
	position: absolute;
	top: 50%;
	transform: translate(-0%,-50%);
	border: none;
	font-size: 0;
	z-index: 99;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
#slider1 .slick-prev,
.product .slick-prev{
	left: 5%;
	background: url(../images/left-icon.png) no-repeat center/19px;
}
#slider1 .slick-next,
.product .slick-next{
	right: 5%;
	background: url(../images/left-icon.png) no-repeat center/19px;
	transform: translate(-0%,-50%) rotate(180deg);
}
#slider1 .slider-img{
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 300px;
	margin: 0 auto;
}
#slider1 .slider-img .text{
	max-width: 855px;
	padding: 0 15px;
}
#slider1 .slider-img .text p{
	color: #ffffff;
	font-size: 18px;
	font-style: italic;
	margin-bottom: 10px;
}
#slider1 .slider-img .text h6{
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
}
#slider1 .slick-dots {
	position: absolute;
    bottom: 18px;
	left: 50%;
	transform: translate(-50%,-0%);
	display: flex;
	align-items: center;
}
#slider1 .slick-dots li {
	margin: 0 4px;
}
#slider1 .slick-dots li button{
	width: 11px;
	height: 15px;
	border: 2px solid rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	font-size: 0;
	background: transparent;
}
#slider1 .slick-dots li.slick-active button{
	background-color: #ffffff;
	border: 2px solid rgba(255, 255, 255, 1);
}

.wine-fridge-content-block {
	padding: 50px 0px;
}
.wine-fridge-content-block h3,
.faq-block h3,
.shop-block .top-panel > h3,
.sendus-panel h3,
.information-block h3,
.product-slider-block h3{
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 18px;
}
.wine-fridge-content-block p{
    margin-bottom: 25px;
}
.wine-fridge-content-block p:last-child{
	margin-bottom: 0;
}
.wine-fridge-content-block h3:after,
.faq-block h3:after,
.shop-block .top-panel > h3:after,
.sendus-panel h3:after,
.information-block h3:after,
.product-slider-block h3:after{
	background: #1e1e1e;
}
.faq-block{
	margin-bottom: 48px;
}
.faq-block h3{
	margin-bottom: 32px;
}
.accordion-block {
	border-top: 1px solid #ededed;
	margin-bottom: 57px;
}
.accordion-block .panel{
	padding: 0px 35px;
	border-bottom: 1px solid #ededed;
}
.accordion-block .top{
    padding: 11px 0px;
    cursor: pointer;
    position: relative;
}
.accordion-block .top:after{
	position: absolute;
    left: -33px;
    top: 13px;
	content: "";
	width: 15px;
	height: 15px;
	background: url(../images/down-black.svg) no-repeat center/11px;
	transition: all 0.3s;
}
.accordion-block .top.active:after {
    transform: rotate(180deg);
    transition: all 0.3s;
}
.accordion-block .top h5{
	color: #959595;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}
.accordion-block .top.active h5{
	color: #1e1e1e;
}
.accordion-block .content {
    padding-bottom: 10px;
    display: none;
}
.accordion-block .content p{
	color: #1e1e1e;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}
.bottom-logo li{
	margin: 0 20px;
}
.product .slick-prev{
	left: -8px;
	background: url(../images/left-icon-light.png) no-repeat center/19px;
}
.product .slick-next{
	right: -8px;
	background: url(../images/left-icon-light.png) no-repeat center/19px;
}

/* footer wrap */

#footer-wrap {
	width: 100%;
}

.footer-block {
	background-color: #1e1e1e;
    padding: 40px 0px 40px;
}
.footer-block h3{
	color: #fff;
	position: relative;
	margin-bottom: 27px;
}
.footer-block .text{
	padding-right: 30px;
}
.footer-block p{
	color: #8b8b8b;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}
.footer-block .f-service ul li a{
	color: #8b8b8b;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.28px;
	line-height: 25px;
	text-transform: uppercase;
}
.footer-block .f-contact ul li a,
.footer-block address{
	color: #8b8b8b;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}
.footer-block address{
	margin-bottom: 25px;
}
.copy-right-block {
	background-color: #bf2026;
	padding: 5px 0;
}
.copy-right-block p ,
.copy-right-block p a{
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}
/*subpage*/
.banner-block.inner-banner .container {
    min-height: 249px;
}
.banner-block.inner-banner .text p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.banner-block.inner-banner .text p:after,
.banner-block.inner-banner:after{
	display: none;
}
.breadcrumbs-block {
    padding: 14px 0px 0;
}
.breadcrumbs-block ul li{
	position: relative;
	margin-right: 22px;
}
.breadcrumbs-block ul li:after{
	position: absolute;
    right: -15px;
    top: 0;
    content: ">";
    font-size: 15px;
    color: #dedede;
    line-height: 25px;
}
.breadcrumbs-block ul li:last-child:after{
	display: none;
}
.breadcrumbs-block  a,.woocommerce-breadcrumb a{
	color: #dedede !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	padding: 0 5px;
}
.woocommerce-breadcrumb a:first-child{
	padding-left: 0;
}
.shop-block{
	margin-bottom: 80px;
}
.shop-block .top-panel{
	margin-bottom: 30px;
}
.shop-block .top-panel > h3{
	margin-bottom: 0;
}
.sort-panel span {
	color: #959595;
	font-size: 14px;
	font-weight: 400;
}
.sort-panel select {
	width: 248px;
	height: 45px;
	border: 1px solid #eeeeee;
	background-color: #fdfdfd;
	color: #959595;
	font-size: 14px;
	font-weight: 400;
	padding: 0px 10px;
	outline: none;
	margin-left: 22px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../images/arrow-down.svg) no-repeat center right 13px/11px;

}
.shop-block .product-block {
    padding: 0px 0px 0px;
}
.shop-block .product-block .row {
	padding-bottom: 43px;
}
.shop-block .product-block .row > div{
	margin-bottom: 20px;
}

.woocommerce-pagination{
	width: 100%;
	position: relative;
}
.woocommerce-pagination ul{
	display: flex;
	align-items: center;
	justify-content: center;
}
.pagination-panel ul li,
.woocommerce-pagination li{
	margin: 0 3.5px;
}
.pagination-panel ul li a,
.woocommerce-pagination a ,
.woocommerce-pagination span{
	width: 43px;
	height: 43px;
	border: 1px solid #f6f6f6;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #b6b6b6;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.31px;
}
.woocommerce-pagination .prev{
	max-width: 150px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.woocommerce-pagination .next{
	max-width: 110px;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.pagination-panel > a,
.woocommerce-pagination .prev.page-numbers,
.woocommerce-pagination .next.page-numbers{
	padding: 11px 15px;
	background-color: #bf2026;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.31px;
    text-transform: uppercase;
    display: inline-block;
}
.pagination-panel ul li a.active,
.page-numbers.current{
	background-color: #bf2026;
	color: #ffffff;
}
.filter-panel{}
.filter-panel .panel{
    padding: 0px 0px 7px;
}
.filter-panel .panel:last-child{
	margin-bottom: 33px;
}
.filter-panel h5,
.sf-field-post-meta-_price h4{
    position: relative;
    border-bottom: 1px solid #f6f6f6;
    line-height: 31px;
    margin-bottom: 18px;
    color: #1e1e1e;
        font-weight: 700;

}
.searchandfilter h4{
padding: 0px 0 5px !important;
    margin-bottom: 13px !important;
}


.sf-field-taxonomy-product_cat ul.children li label{
	position: relative;
	cursor: pointer;
	color: #1e1e1e;
	font-size: 15px;
	font-weight: 400 !important;
	line-height: 31px;
}
.searchandfilter ul li li {
    padding: 0px 0 !important;
}
.sf-field-taxonomy-product_cat ul.children li input {
    display: inline-block;
/*    -webkit-appearance: none;*/
    width: 16px;
    height: 16px;
    border: 1px solid #d4d4d4;
    vertical-align: middle;
    margin-right: 0;
}
.searchandfilter ul li ul li ul {
    margin-left: 10px !important;
}
.searchandfilter ul li ul li ul.children{
	margin-bottom: 20px;
}
.why-choose-panel {
    background: url(../images/img2.png)no-repeat center top/cover;
    padding: 38px 30px 48px;
    position: relative;
    text-align: center;
}
.why-choose-panel:after {
	position: absolute;
	left: 0%;
	top: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(191, 32, 38, 0.69);
}
.why-choose-panel .inner{
	position: relative;
	z-index: 2;
}
.why-choose-panel h3{
	color: #ffffff;
	font-size: 22px;
	font-weight: 900;
	line-height: 30px;
	margin-bottom: 38px;
}
.why-choose-panel ul li{
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	position: relative;
    margin-bottom: 49px;
}
.why-choose-panel ul li:after{
	position: absolute;
	left: 50%;
    bottom: -38px;
	transform: translate(-50%,-0%);
	content: "";
	width: 25px;
	height: 25px;
	background: url(../images/tick.svg)no-repeat center/21px;
}
.why-choose-panel ul li:last-child{
	margin-bottom: 0;
}
.why-choose-panel ul li:last-child:after{
	display: none;
}

.filter {

}
.filter .top{
	padding-bottom: 19px;
}
.filter .top input,
.sf-input-range-number.sf-range-min.sf-input-number,
.sf-input-range-number.sf-range-max.sf-input-number{
	width: 87px;
	height: 30px;
	border: 1px solid #eeeeee;
	color: #1e1e1e;
	font-size: 15px;
	font-weight: 400;
	line-height: 31px;
	padding: 0 5px;
}
.filter .range{
	position: relative;
}
.filter .range input{
	width: 100%;
	height: 6px;
	background-color: #b6b6b6;
}
.filter .range .bullet{
	width: 14px;
	height: 14px;
	background-color: #1e1e1e;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: -5px;
}
.filter .range .bullet.left{
	left: 0;
}
.filter .range .bullet.right{
	right: 0;
}
.filter .price1 {
	padding-bottom: 8px;
}
.filter .price1 span {
	color: #959595;
	font-size: 14px;
	font-weight: 400;
}
.filter .btn,
.search-filter-reset{
	font-size: 12px;
	letter-spacing: 0.26px;
	padding: 3px 11px;
	border: none;
}

.contact-block {
    padding: 55px 0 20px;
}
.faq-block.style2 {
	padding-right: 48px;
}
.faq-block.style2 span{
	color: #959595;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	display: block;
	margin-bottom: 28px;
}
.faq-block.style2 .accordion-block {
    margin-bottom: 20px;
}
.readmore a{
	color: #bf2026;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: underline;
}
.sendus-panel h3{
	margin-bottom: 54px;
}
.sendus-panel .form-group{
	margin-bottom: 15px;
}
.sendus-panel .form-group label{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	display: block;
}
.sendus-panel .form-group input[type="text"],
.sendus-panel .form-group input[type="email"],
.sendus-panel .form-group textarea{
	width: 100%;
	height: 45px;
	border: 1px solid #eeeeee;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
}
.sendus-panel .form-group textarea{
	height: 124px;
	resize: none;
}
.sendus-panel .form-group input[type="submit"]{
	width: 100%;
	max-width: 150px;
	cursor: pointer;
	    border: none;
}
.information-block {
	margin-bottom: 140px;
}
.information-block h3{
	margin-bottom: 30px;
}
.information-block .more-information {

}
.information-block .more-information ul{
	padding: 12px 0 0;
}
.information-block .more-information ul li a {
	color: #1e1e1e;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
    padding: 10px 13px 11px;
	display: block;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}
.information-block .contact-information li,
.information-block .contact-information label ,
.information-block .contact-information address{
	color: #959595;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}
.information-block .contact-information label {
	font-weight: 700;
}
.product-block.style2{
	padding: 37px 0px 80px;
}

.product-slider-block {
    padding: 50px 0px 80px;
}
.product-slider-block h3{
	position: relative;
	margin-bottom: 24px;
}
.product-slider-block .price-list{
	margin-bottom: 18px;
}
.product-slider-block  p{
	margin-bottom: 26px;
}
.product-slider-block .form-group {
	padding: 11px 0px;
	margin-bottom: 5px;
}
.product-slider-block .form-group label,
.variations label,.wcpa_form_outer label{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	display: block;
	margin-bottom: 8px;
}
.product-slider-block .form-group select,
.variations select,.wcpa_form_outer .wcpa_form_item select{
	width: 100% !important;
	height: 45px;
	border: 1px solid #eeeeee !important;
	color: #959595;
	font-size: 14px;
	font-weight: 400;
	padding: 0px 15px !important;
	outline: none !important;
}
.wcpa_form_outer .wcpa_form_item select{
	appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}

.wcpa_form_outer .wcpa_form_item .select_arrow {
	width: 7px !important;
	height: 7px !important;
	border-top: none !important;
	border-right: none !important;
	transform: rotate(-45deg);
	border-width: 2px !important;
	border-color: #959595 !important;
	top: 19px !important;
	right: 10px !important;
}

form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id){
	border-radius: 0;
}
.qib-button:not(#qib_id):not(#qib_id) {
	background: #fff !important;
}
.count,
.qib-button:not(#qib_id):not(#qib_id){
	width: 30px !important;
	height: 45px !important;
	border: 1px solid #eeeeee !important
}
.woocommerce .quantity .qty{
	width: 60px !important;
	height: 45px !important;
	border: 1px solid #eeeeee !important
}
.count span{
	color: #959595;
	font-size: 14px;
	font-weight: 400;
	width: 22px;
	text-align: center;
}
.count input{
    width: 48px;
    height: 100%;
    color: #959595;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #eeeeee;
    padding: 0;
    text-align: center;
}
.shopping-basket {
	padding: 23px 0px;
	flex-direction: column;
}
.shopping-basket .cart{
	width: 100%;
}
.shopping-basket a{
	max-width: 250px;
	background-color: #50a62d;
	color: #ffffff;
	font-size: 14px;
	line-height: 43px;
	font-weight: 700;
	letter-spacing: 0.31px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	margin-left: 20px;
}
ul.usp li{
	color: #bf2026;
	font-size: 18px;
	font-weight: 400;
}
ul.usp li img{
	margin-right: 10px;
}

.description-block .tabs {
	border-top: 1px solid #f6f6f6;
}
.description-block .tabs li{
	color: #1e1e1e;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.28px;
	text-transform: uppercase;
	margin-right: 25px;
	padding: 10px 0;
	position: relative;
	cursor: pointer;
}
.description-block .tabs li.current{
	font-weight: 700;
}
.description-block .tabs li.current:after{
	position: absolute;
	left: 0;
	top: -2px;
	content: "";
	width: 100%;
	height: 3px;
	background: #bf2026;
}
.tab-content{
	display: none;
	padding: 12px 0px;
}
.tab-content.current{
	display: inherit;
}
.tab-content p{
	margin-bottom: 25px;
}
.tab-content p:last-child{
	margin-bottom: 0;
}
.woocommerce-breadcrumb{display: none;}
.breadcrumbs-block .woocommerce-breadcrumb{display: block;}

/*search-css 28-02*/

.sf-field-taxonomy-product_cat > ul > li {}
.sf-field-taxonomy-product_cat > ul > li input{
	display: none !important;
}
.sf-field-taxonomy-product_cat > ul > li label {
	position: relative;
	border-bottom: 1px solid #f6f6f6;
	line-height: 20px;
    margin-bottom: 10px;
	color: #1e1e1e;
	font-size: 15px;
	font-weight: 700;
	padding-bottom: 5px;
	display: block;
	padding: 0px !important;
}
.sf-field-taxonomy-product_cat  ul.children li input {
    display: inline-block;
}
.sf-field-taxonomy-product_cat  ul.children li label {
    font-weight: 300;
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    display: inline-block;
    padding: 0px;
}

.error-404 {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 400px;
}

.error-404 h1{
	color: #fff;
	margin-bottom: 20px;	
}
.status-publish.hentry{
	padding: 30px 0px;
}

/*3/3/2022*/
/* post category & inner pages css  */
.content-area {
	/*padding: 40px 0;*/
}
.content-area .archive-title{
	color: #1e1e1e;
}
.content-area .row{}
.content-area .row .container{
	width: 25%;
}
.category-latest-news .entry-header .entry-title,
.product-name a {
    color: #1e1e1e;
    font-size: 14px;
    font-weight: 700;
}
.category-latest-news .post-thumbnail {
	margin-bottom: 20px;
	display: block;
}
.category-latest-news .entry-header .entry-title a,
.category-latest-news .entry-header .cat-links a,
.category-latest-news .entry-date {
	 color: #1e1e1e;
}

.category-latest-news .entry-content p{
	/*color: #1e1e1e;
	font-size: 14px;
	font-weight: 700;*/	
}
/*comment-form*/

.comment-form {
	width: 50%;
}
.comment-form p{
	margin-bottom: 20px;
}
.comment-form label,
.comment-form #email-notes,
.comment-form .required-field-message{
	color: #1e1e1e;
	font-size: 14px;
	font-weight: 700;
	display: block;
	margin-bottom: 15px;
}
.comment-form textarea{
	width: 100%;
	resize: none;
	color: #1e1e1e;
	font-size: 14px;
	font-weight: 400;
	height: 100px;
	outline: none;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.status-publish .coupon input[type="text"],
.woocommerce .quantity .qty{
	width: 100%;
	color: #1e1e1e;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 10px;
}
.comment-form #wp-comment-cookies-consent {
	width: 20px;
	height: 20px;
}

.comment-form input[type="submit"],
.status-publish .woocommerce-message .button {
	background-color: #bf2026;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.31px;
	text-transform: uppercase;
	padding: 13px 18px;
	display: inline-block;
	border: none;
	cursor: pointer;
}

.navigation.post-navigation{
	display: none;
}
/* cart css */

.status-publish {}
.status-publish .woocommerce-message {
    border-top-color: #bf2026;
}
.status-publish .woocommerce-message::before {
    color: #bf2026;
}
.status-publish {}
.status-publish {}
.status-publish .coupon {
	width: 50%;
	display: flex;
	justify-content: space-between;
}
.status-publish .coupon input[type="text"]{
	width: 350px !important
}
.status-publish .woocommerce button.button,
.status-publish .woocommerce a.button {
	background-color: #bf2026 !important;
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: 0.31px !important;
	text-transform: uppercase !important;
	padding: 13px 18px !important;
	display: inline-block !important;
	border: none !important;
	cursor: pointer !important;
}
.status-publish  .woocommerce .quantity .qty {
    width: 100px;
    text-align: center;
}
.status-publish .woocommerce a.remove{
    margin: 0 auto;
    font-size: 40px;
}

.status-publish .product-thumbnail img{
	width: 100px;
}
/*price slider*/
.searchandfilter .meta-slider {
    height: 7px !important;
}
.searchandfilter .noUi-connect {
    background-color: #b6b6b6 !important;
}
.searchandfilter .noUi-horizontal .noUi-handle {
    width: 14px !important;
    height: 14px !important;
    border-radius: 50% !important;
    background: #1e1e1e !important;
    border-color: #000 !important;
    box-shadow: none !important;
}

.noUi-handle:after, .noUi-handle:before{
	background: initial !important;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -8px !important;
    left: auto;
}

.comments-link a,
.logged-in-as a{
	color: #bf2026;
}

/*sub-menu*/

.nav-block > ul > li > ul{
	position: absolute;
    left: -20px;
    top: 100%;
    width: max-content;
    background: #fff;
    z-index: 99;
    padding: 10px 20px;
    display: none;
    width: 200px;
}
.nav-block > ul > li > ul > li > a {
    padding: 10px 0 10px;
    display: block;
    border-bottom: solid 1px #ededed;
    font-weight:400 ;
}
.nav-block > ul > li > ul > li:last-child > a {
	border: none;
}
.nav-block > ul > li:hover > ul {
	display: block;
}

/*blog image*/
.post-thumbnail img {
	width:100%;
	height:500px;
}


.mtoggle {
	display: none;
	cursor: pointer;
}

.bar1, .bar2, .bar3 {
    width: 30px;
    height: 3px;
    background-color: #bf2026;
    margin: 4px 0;
    transition: 0.4s;
}

/* Rotate first bar */
.change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-5px, 5px) ;
	transform: rotate(-45deg) translate(-5px, 5px) ;
}
.change .bar2 {
  	opacity: 0;
}
.change .bar3 {
	-webkit-transform: rotate(45deg) translate(-5px, -5px) ;
	transform: rotate(45deg) translate(-5px, -5px) ;
}

 /* details addtocard button */
 h1.product_title.entry-title {
    display: none;
}
.product_meta {
    display: none;
}
p.price {
    display: none;
}
.single-product div.product form.cart .quantity {
    float: none;
    margin: 0;
    display: inline-block;
}
.woocommerce .cart-collaterals .cart_totals h2{
	color: #1e1e1e;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 15px;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	font-weight: 700;
	color: #1e1e1e;
	font-size: 18px;
	margin-bottom: 15px;
}
.woocommerce-order-details__title,
.woocommerce-column__title,
.woocommerce ul.order_details li{
	margin-bottom: 15px;
}
form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id),
.single_add_to_cart_button {
    background: #50a62d;
    border: none;
    padding: 0px 65px;
    height: 43px;
    cursor: pointer;
}
.variations_form.cart{
	width: 100%;
}
.variations {
	width: 100%;
}
.variations label{
	display: block;
}
.variations select{
	width: 100%;
}
.variations th,
.variations td{
	width: 100%;
	    display: table;
}

.reset_variations{
    padding: 5px 10px;
    margin-left: 0 !important;
}
#breadcrumbs.p-20{
	padding-top: 15px !important;
	color: #dedede;
}
.breadcrumb_last{
	color: #767676;
	padding-left: 5px;
}
.product-panel .text .bottom .price {
    color: #bf2026 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce form .form-row input.input-text,
.select2-container .select2-selection--single{
	height: 41px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 6px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px !important;
}
.slider.slider-for{
	margin-bottom: 20px;
}
.slider.slider-nav{
	margin-bottom: 30px;
}

.slider.slider-nav .slick-slide.slick-active{
	opacity: 50%;
}
.slider.slider-nav .slick-slide.slick-current.slick-active {
	opacity: 100%;
	position: relative;
}
.slider.slider-nav .slick-slide.slick-current.slick-active:after {
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid #eeeeee;
    position: absolute;
    left: 0;
    top: 0;
}

button.minus.qib-button:hover,
button.plus.qib-button:hover {
    cursor: pointer;
}



/*  28-mar  */

.woocommerce-tabs.wc-tabs-wrapper{
	width: 100%;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{
	margin-left: 0;
}

#comments .woocommerce-Reviews-title{
	font-size: 20px;
	line-height: 20px;
	color: #1e1e1e;
}
.comment-form-rating .stars span {
	display: flex;
	align-items: center;
}
.comment-form-rating .stars a{
    margin-left: 0;
    margin-right: 5px;
    color: #000;
    background: transparent;
}
#review_form #commentform{
	width: 100%;
}
.woocommerce #review_form #respond p  input[type='submit'] { 
    background-color: #bf2026;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.31px;
    text-transform: uppercase;
    padding: 13px 18px;
    display: inline-block;
}
.latest-news-panel .text h6:hover a,
.product-panel .text > a:hover h6,#menu-servicemenu li:hover a,.copy-right-block a:hover
{text-decoration: underline;}

.sf-range-values-seperator{
	display: inline-block;
	margin: 0 30px 16px 25px;
}


/* Start Checkbox css 16.5.22 */

.searchandfilter ul li ul li .hide {
	display: none;
}
.searchandfilter ul li input[type=checkbox] {
    display: none;
    cursor: pointer;
}
.searchandfilter ul li input[type=checkbox]:not(old) + label:before {
    content: '';
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
    border: 1px solid #d4d4d4;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
}
.searchandfilter ul li input[type=checkbox]:not(old):checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 5px;
    width: 8px;
    height: 16px;
    border: solid #bf2026;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
/* End Checkbox css 16.5.22 */

.page-id-370 h1, 
.page-id-370 img,
.page-id-370 h3,
.page-id-370 p,
.post-484 h1,
.post-484 img,
.post-484 h3 ,
.post-484 p {
	margin-bottom: 20px;
}

.woocommerce .woocommerce-breadcrumb {
    color: #dedede !important;
}

.sf-field-taxonomy-product_cat .sf-level-0 > label{
	padding-bottom: 8px !important;
}

.wcpa_form_outer .wcpa_form_item .required_ast {
    margin-left: 5px;
}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
	border-left: none !important;
    border-right: none !important;
}

.woocommerce-Price-currencySymbol{
	margin-right: 0 !important;
}

p.stock.in-stock {
display: none;
}
/*01-09-22*/
table.variations {
    display: none;
}

/* responsive */

@media only screen and (max-width: 1199px) {
	.faq-block.style2 {
	    padding-right: 0;
	}
}
@media only screen and (max-width: 991px) {
	.banner-block .container {
	    min-height: 450px;
	}
	.product-block.latest-news-block {
	    padding: 40px 0px 0px;
	}
	.news .slick-list{
		padding-bottom: 40px;
	}
	.product-block {
	    padding: 15px 0px 25px;
	}
	.shop-button {
	    padding-top: 0;
	}
	.looking-for-block .panel h6 {
	    line-height: 20px;
	    padding-bottom: 10px;
	}
	.product-slider-block ul li {
	   	font-size: 12px;
	}
	.product-slider-block p {
	    margin-bottom: 12px;
	}
	.contact-block {
	    padding: 30px 0 20px;
	}
	.information-block {
	    margin-bottom: 50px;
	}
	.shop-block .product-block .row > div {
	    margin-bottom: 20px;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.shop-block .col-3{
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
		max-width: 35%;
	}
	.shop-block .col-9{
		-ms-flex: 0 0 65%;
		flex: 0 0 65%;
		max-width: 65%;
	}
	.status-publish .coupon {
	    width: 100%;
	}
	.woocommerce table.cart .product-thumbnail.thumbnail-mobile-block {
		display: block;
	}
	.status-publish .woocommerce a.remove {
	    margin: 0;
	    margin-left: auto;
	    font-size: 35px;
	}
	.woocommerce table.cart td.actions .coupon{
		margin-bottom: 15px;
	}
	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	.woocommerce #payment #place_order{
	    margin-top: 15px;
	}
	.cart .d-flex.align-center{
		flex-direction: column;
    	align-items: center;
	}
	.qib-container {
		margin-bottom: 15px;
	}
	form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id) {
	    margin-left: 0 !important;
	}
}
@media only screen and (max-width: 767px) {
	.header-top-block .d-flex{
		justify-content: center;
	}
	.page-id-370 h1,
	.post-484 h1 {
	    margin-top: 16px;
	}
	.header-middle-block ul li:first-child {
	    margin-left: 0px;
	}
	.header-middle-block ul li {
	    margin-left: 15px;
	}
	.logo a {
	    width: 145px;
	}
	.cart-block ul li {
	    margin: 0px 15px;
	}
	.cart-block ul li img {
	    margin-right: 10px;
	}
	.col-4 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
		margin-bottom: 15px;
	}
	.looking-for-block .row > div {
	    margin-bottom: 20px;
	}
	#slider1 .slider-img .text {
	    padding: 0 60px;
	}
	.wine-fridge-content-block{
    	padding: 40px 0 25px;
	}
	.wine-fridge-content-block p {
	    margin-bottom: 15px;
	}
	#slider1 .slick-prev, .product .slick-prev {
	    left: 5px;
	}
	#slider1 .slick-next, .product .slick-next {
	    right: 5px;
	}
	.col-6 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.copy-right-block p, .copy-right-block p a {
	    text-align: center;
	}
	.copy-right-block ul{
		justify-content: center;
	}
	h1 ,
	h2{
		font-size: 30px;
		line-height: 42px;
	}
	h3,
	.entry-title {
		font-size: 18px;
		line-height: 20px;
	}
	.title h3 span {
	    padding: 0 0px;	
	}
	.mtoggle {
		display: block;
		margin-top: -2px;
		margin-left: 5px;
	}
	.nav-block {
	    width: 100%;
	    position: absolute;
	    top: 100%;
	    background: #fff;
	    z-index: 99;
	    left: 0;
	    padding: 15px 0;
	    display: none;
	}
	.nav-block > ul{
		flex-direction: column;
	}
	.nav-block > ul > li {
	    margin-right: 0;
	}
	.nav-block ul li a {
	    padding: 10px 0px 10px 0;
	}
	.nav-block > ul > li > a:after {
	    right: -20px;
	}
	.nav-block > ul > li:hover > ul {
	    display: none;
	}
	.nav-block > ul > li > ul {
	    position: relative;
	    left: 0;
	    padding: 0;
	    width: 100%;
	    text-align: center;
	}
	.header-bottom-block{
		padding: 10px 0;
	}
	.help-desk-block .text p {
	    font-size: 16px;
	    margin-bottom: 10px;
	}
	.help-desk-block .container {
	    min-height: 260px;
	}
	.row.row2.slider {
		margin-left: -8px !important;
		margin-right: -8px !important;
	}
	.col-3.slick-slide {
		padding-left:8px;
		padding-right:8px;
	}
	#slider1 .slick-arrow, .product .slick-arrow {
	    width: 20px;
	    height: 25px;
	}
	.cart-block ul li span {
	    font-size: 11px;
	}
	.header-bottom-block {
	    padding: 0;
	    border: none;
	}
	.header-middle-block .right-panel{
	    -ms-flex: 0 0 10%;
	    flex: 0 0 10%;
	    max-width: 10%;
	    position: absolute;
	    right: -8px;
	    top: 50%;
	    transform: translate(-50%,-50%);
	}
	.header-top-block{
		display: none;
	}
	.logo {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		width: 145px;
	}
	.header-middle-block {
	    padding: 23px 0px 20px;
	    min-height: 65px;
	}
	.header-middle-block ul li a label {
	    display: none;
	}
	.tab-content p {
	    margin-bottom: 15px;
	}
	.product-slider-block ul{
		margin: 20px 0;
	}
	.product-slider-block {
	    padding: 30px 0px 30px;
	}
	.faq-block h3,
	.faq-block.style2 span {
	    margin-bottom: 15px;
	}
	.faq-block {
	    margin-bottom: 20px;
	    padding-top: 30px;
	}
	.sendus-panel h3 {
	    margin-bottom: 20px;
	}
	.information-block h3,
	.information-block .col-6 {
	    margin-bottom: 20px;
	}
	.information-block .col-6:last-child{
		margin-bottom: 0px;
	}
	.information-block {
	    margin-bottom: 20px;
	}
	.contact-information p{
		font-size: 12px;
		line-height: 21px;
	}
	.shop-block .col-3,
	.shop-block .col-9{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.shop-block > .container > .row{
		flex-direction: column-reverse;
	}
	.shop-block .top-panel {
	    margin-bottom: 20px;
	    flex-wrap: wrap;
	}
	.sort-panel{
		flex-wrap: wrap;
		align-items: flex-start;
		width: 100%;
	}
	.sort-panel .woocommerce-ordering{
		width: 100%;
	}
	.sort-panel select {
	    width: 100%;
	    margin-left: 0;
	}
	.shop-block .product-block .row {
	    padding-bottom: 15px;
	}
	.pagination-panel ul{
		display: none;
	}
	.pagination-panel .btn{
		width: 40%;
		text-align: center;
	}
	.searchandfilter ul li ul li ul {
	    margin-left: 0px;
	    margin-bottom: 10px;
	}
	.searchandfilter ul li li {
	    padding: 0 !important;
	}
	.shop-block {
	    margin-bottom: 0px;
	}
	.wine-fridge-content-block {
	    padding: 30px 0 0px;
	}
	.status-publish .coupon {
	    flex-wrap: wrap;
	}
	.status-publish .coupon input[type="text"] {
	    width: 100% !important;
	    margin-bottom: 15px;
	}
	.woocommerce table.cart td.actions .coupon .input-text+.button{
	 	width: 100%;
	}
	.status-publish .woocommerce .quantity .qty {
		width: 70px;
		padding: 5px 10px;
	}
	.status-publish .product-thumbnail img {
	    width: 80px;
	}
	.woocommerce table.shop_table td {
	    padding: 3px 12px;
	}
	.woocommerce ul.order_details li {
	    float: none !important;
	}
	.woocommerce ul.order_details {
	    margin: 0 0 0 !important;
	}
	.status-publish.hentry {
	    padding: 0;
	}
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input{
		margin-bottom: 15px !important;
	}
	.searchandfilter ul li li{
		line-height: 34px;
	}
	.banner-block .text {	    
		width: 100%;
	}
	.banner-block .text h1{
		position: relative;
		padding-bottom: 10px;
	}
	.banner-block .text h1:after{
		position: absolute;
		left: 50%;
		bottom: 0;
		content: "";
		transform: translate(-50%,-0%);
		width: 42px;
		height: 2px;
		background: #fff;
	}
	.usp{
		margin: 0 !important;
	}
	.footer-block .text h3,
	.footer-block .panel h3{
	    margin-bottom: 15px;
	    padding-bottom: 15px;
	}
}
@media only screen and (max-width: 575px) {
	.cart-block ul{
		flex-direction: column;
	}
	.cart-block ul li{
		margin-bottom: 0px;
	}
	#slider1 .slider-img .text{
		padding: 0 40px;
	}
	.faq-block h3 {
	    margin-bottom: 20px;
	}
	.accordion-block {
    	margin-bottom: 44px;
	}
	.footer-block h3 {
	    margin-bottom: 15px;
	}
	.footer-block {
	   padding: 30px 0px 17px;
	}
	.footer-block address {
	    margin-bottom: 15px;
	}
	.col-4 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.shop-button {
	    padding-top: 12px;
	}
	#slider1 .slick-prev, .product .slick-prev {
	    left: 0px;
	}
	#slider1 .slick-next, .product .slick-next {
	    right: 0px;
	}
	.service-block {
	    padding: 0;
	}
	.cart-block {
    	padding: 10px 0 36px;
	}
	.header-middle-block .right-panel{
		padding: 0;
	}
	.header-middle-block ul li img {
	    margin-left: 5px;
	}
	.header-middle-block ul li {
	    margin-left: 10px;
	}
	.header-middle-block ul li a span {
	    margin-left: 2px;
	}
	.header-top-block .right li {
	    margin-left: 20px;
	}
	.header-top-block .right li:after {
	    left: -10px;
	}
	.banner-block .text p {
	    font-size: 18px;
	    padding-bottom: 0;
	    margin-bottom: 10px;
	}
	.banner-block .container {
		 min-height: 292px;
	}
	.banner-block .text{
		position: relative;
		z-index: 8;
		padding: 0 30px;
	}
	#slider1 .slider-img .text p {
	    font-size: 14px;
	    margin-bottom: 0;
	    line-height: 18px;
	}
	#slider1 .slider-img .text h6{
		display: none;
	}
	#slider1 .slider-img {
	    min-height: 143px;
	}
	#slider1 .slick-dots{
		display: none !important;
	}
	/*.header-middle-block ul li a label {
	    display: none;
	}*/
	.banner-block {
		text-align: center;
	}
	.banner-block .text{
		padding: 0 30px;
	}
	.banner-block h1{
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.banner-block p{
		font-size: 19px;
	}
	.btn, .button {
	    font-size: 12px;
	    letter-spacing: 0.26px;
	    padding: 5px 13px;
	}
	.banner-block .text p:after{
	    display: none;
	}
	.cart-block ul li img {
	    width: 22px;
	}
	.service-block .panel img{
		object-fit: cover;
		height: 100px;
		width: 100%;
	}
	.product-block {
		padding: 19px 0px 33px;
	}
	.title {
	    margin-bottom: 16px;
	}
	.category {
	    font-size: 10px;
	}
	.product-panel .text h6 {
		font-size: 12px;
		line-height: 14px;
	}
	.more-info {
	    font-size: 10px;
	}
	.discount, .price del span,
	.price  {
		font-size: 12px !important;
		margin-right: 3px;
	}
	.product-panel .text {
	    padding: 0 5px;
	}
	.product-panel figure {
	    min-height: 188px;
	}
	.product-panel .text .bottom {
		padding: 5px 0px 12px;
/*		flex-direction: column-reverse;*/
		align-items: flex-start;
	}
	.product-panel .text .bottom .price {
	    font-size: 12px !important;
	    display: flex;
	    flex-direction: column;
	}
	.help-desk-block .text {
	    text-align: center;
	    width: 100%;
	}
	.help-desk-block .text span:after{
		display: none;
	}
	.help-desk-block .text h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 0px;
	}
	.help-desk-block .container {
	    min-height: 180px;
	}
	.help-desk-block .text p {
	    font-size: 15px;
	    margin-bottom: 10px;
	}
	.help-desk-block .container {
	    min-height: auto;
	    padding: 40px 0px 3px;
	}
	.help-desk-block .text span {
	    font-size: 13px;
	}
	.latest-news-block .title{
		margin-bottom: 23px;
	}
	.latest-news-panel figure img {
	    height: 245px;
	}
	.latest-news-panel .text {
	    padding: 20px 55px 20px;
	}
	.latest-news-panel .text h6 {
	    margin-bottom: 16px;
	}
	.looking-for-block .title{
		margin-bottom: 30px;
	}
	.looking-for-block .panel {
		min-height: auto;
		padding: 14px 18px 15px;
		text-align: left;
		position: relative;
	}
	.looking-for-block .panel .btn {
		position: absolute;
		right: 18px;
		top: 50%;
		transform: translate(-0%,-50%);
	}
	.looking-for-block .panel h6 {
	    padding-bottom: 0;
	    margin-bottom: 0;
	}
	.looking-for-block .panel h6:after{
		display: none;
	}
	.looking-for-block .row > div {
	    margin-bottom: 9px;
	}
	.wine-fridge-content-block p{
		color: #959595;
	}
	.wine-fridge-content-block h3{
	    margin-bottom: 20px;
	}
	.accordion-block .top h5 {
	    font-size: 12px;
	    line-height: 20px;
	}
	.accordion-block .content p {
	    font-size: 12px;
	}
	.accordion-block .top.active {
	    padding: 13px 0px 0;
	}
	.accordion-block .top:after {
	    left: -25px;
	}
	.faq-block {
	    margin-bottom: 30px;
	}
	.footer-block p {
	    font-size: 12px;
	    line-height: 21px;
	}
	.footer-block h3 {
	    margin-bottom: 30px;
	}
	.footer-block .col-6{
		margin-bottom: 25px;
	}
	.footer-block .col-6:last-child{
		margin-bottom: 0px;
	}
	.footer-block .text {
	    padding-right: 0;
	}
	.footer-block address ,
	.copy-right-block p{
	    font-size: 12px;
	    line-height: 21px;
	}
	.copy-right-block .row{
		flex-direction: column-reverse;
	}
	.copy-right-block {
		padding: 16px 0 20px;
	}
	.copy-right-block .col-6:last-child{
	    margin-bottom: 9px;
	}
	.product-slider-block ul {
	    flex-direction: column;
	    align-items: center;
	}
	.product-slider-block ul li img {
	    margin-right: 5px;
	    width: 10px;
	}
	 .price del span {
	    margin-right: 5px;
	}
	.information-block .more-information ul li a {
	    font-size: 12px;
	    line-height: 18px;
	    padding: 10px 10px 11px;
	}
	.woocommerce ul.order_details li{
		border: none !important;
	}

}
@media only screen and (max-width: 419px) {

}



/* JW Additions */


section.bottom-logos {
	padding-bottom:30px;
}
