/*Container @ desktop size is 1170 so divided by 2 = 585 - 15px (padding)*/
/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Great+Vibes|Playfair+Display:400,700|Satisfy');
@import url('https://fonts.googleapis.com/css?family=Tinos:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css2?family=Yeon+Sung&display=swap');


@font-face {
    font-family: 'Sloop Script';
    src: url('fonts/SloopScript.eot');
    src: url('fonts/SloopScript.tff');
    src: url('fonts/SloopScript.eot?#iefix') format('embedded-opentype'),
        url('fonts/SloopScript.woff2') format('woff2'),
        url('fonts/SloopScript.woff') format('woff'),
        url('fonts/SloopScript.svg#SloopScript') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Agrandir Wide';
    src: url('fonts/Agrandir-WideLight.eot');
    src: url('fonts/Agrandir-WideLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Agrandir-WideLight.woff2') format('woff2'),
        url('fonts/Agrandir-WideLight.woff') format('woff'),
        url('fonts/Agrandir-WideLight.svg#Agrandir-WideLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


body {
	font-family: 'Tinos';
	font-weight: 400;
	color: #333333;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
	height: auto!important;
	min-height: 100%!important;
}

h1, h2, h3, h4, h5, h6 {
	color: #fff;
}.btn-gold
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font: 60px Great Vibes!important;
	padding: 60px 0;
    text-transform: capitalize !important;
    margin: 0!important;
    background: transparent url("../image/bg_hp-title-holder.png") no-repeat center center;
    background-size: contain;
    text-align: center;
}
h2 {
	font: 60px Great Vibes;
	padding: 60px 0;
    text-transform: capitalize !important;
    margin-bottom: 0!important;
    background: transparent url("../image/bg_hp-title-holder.png") no-repeat center center;
}
h2::after{
	display: none!important;
}
h3 {
	font-size: 36px;
}
h4 {
	font: bold 30px Satisfy;
	color: #c62828;
	text-align: center;
}
h5 {
	font-size:16px;
	font-family: 'Agrandir Wide';
	text-transform: uppercase;
}

h5:first-letter{

	  font-family: 'Sloop Script';
		font-size: 24px;
}
h6 {
	font-size: 30px;
}

legend {
	font-size: 18px;
	padding: 7px 0px;
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}

/* content */
#content {
	min-height: 600px;
	padding-bottom: 50px;
}
.common-home #content{
	padding-bottom: 0;
}
/* footer */
footer {
	font-size: 16px;
	padding: 0px 0px 30px;
	background-color: #4285F4;
	color: #fff;
	line-height: 24px;
	z-index: 9;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	
	color: #fff;
}
footer a:hover {
	color: #F8D225;
}
footer h5 {
	
	padding-top: 60px;
}
body .newsletter-section{
	padding: 0 !important;
	border: none !important;
}
.footer-upper-contet{
	padding-bottom: 40px;
}
.footer-contact-info ul li{
	padding: 5px 0;
}
.footer-upper-contet>*:last-child{
	flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    padding: 0;
}
/* .footer-contact-links ul li:first-child{
	padding: 12px 0 5px;	
} */
.footer-contact-links ul li{
	padding: 5px 0;
}
.footer-social-icons .btn{
	text-transform: capitalize;
}
.box-content{
    padding-top: 5px;
}
.footer-upper-contet>*{
	padding-right: 15px;
}
.social-section{
	padding: 25px 0 30px;
	border-top: 1px solid #d0d0d0;
	background-color: #fff;
	z-index: 3;
}
.social-section .title{
	text-transform: uppercase;
}
.social-section a{
	padding: 15px 10px;
}    
.social-section a img{
	transform: scale(1);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.social-section a:hover img{
	transform: scale(1.3);
}
.footer-btm{
	display: inline-block;
	width: 100%;
	font: 14px Open Sans;
	/*color: #a5a5a5;*/
	color: #ffffff;
    padding-top: 10px;
	border-top: 1px solid #4f4f4f;
}
.footer-btm a{
	/*color: #ae8a2f;*/
	color: #ffffff;
	text-decoration: none !important;
}
.footer-upper-contet div:nth-child(2) ul{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
body .newsletter-section{
	margin: 0 !important;
}
.footer-social-icons> a{margin: 0 10px 10px 0!important;}
/* alert */
body .alert {
	padding: 8px 14px 8px 14px;
	color: #064dc2;
    background: #F8D225;
    border-color: #F8D225;
}
#filter_group_tigger_open{
    border-color: #4285F4 !important;
    background-color: #4285F4;
    color: white;
}
.swal2-popup .swal2-title{
	background: none;
}
.swal2-content a{
	color: #CF0B15;
	text-decoration: underline;
}
/* breadcrumb */
.breadcrumb {
	margin: 20px 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
	display: none;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	display: inline-block;
    width: 100%;
	margin: 1em 0;
}
.btn-primary{
	background-color: #CF0B15;
	border-color: #CF0B15;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .swal2-actions button:hover, .swal2-actions button:focus, .swal2-actions button:active{
	background-color: #f90000 !important;
	border-color: #f90000 !important;
} 
.btn-gold{
	font-size: 24px;
	color: #fff;
	text-transform: none!important;
	background-color: #806b30;
	border-color: #806b30;
	padding: 4px 20px 8px 20px;
	display: none;
}
.btn-gold:hover, .btn-gold:focus, .btn-gold:active{
	color: #fff;
	background-color: #f90000 !important;
	border-color: #806b30 !important;
}
.swal2-actions button{
	background-color: #CF0B15!important;
	border-color: #CF0B15!important;
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
.owl-bg{
	width: 100%;
	
}

/* Header */
.header-top{
	font-family: 'Playfair Display';
	background-color: #4285F4;
	padding: 8px 0 6px 0;
	color: white;
}
.header-top a{ 
	font-family: 'Playfair Display';
	color: white;
}
.header-top .badge{
	font: bold 14px Playfair Display;
	color: white;
	background: transparent;
}
.header-top #account, .header-top #cart, .header-top #enquiry{
	display: inline-block;
	vertical-align: middle;
}
.header-menu{
	padding: 8px 0 0;
}
.header-menu .sm{
	display: inline-block;
	background: transparent;
    background-image: none;
    border: none;
    box-shadow: none;
}
.header-menu .sm-blue a, .header-menu .sm-blue a.highlighted, .header-menu .sm-blue a:active, .header-menu .sm-blue a:focus, .header-menu .sm-blue a:hover, .header-menu .sm-blue span{
    background: transparent;
    background-image: none;
    color: #333333;
    text-shadow: none;
    font-family: 'Playfair';
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
}

.header-menu .sm-blue span:first-letter {
   font-family: 'Sloop Script';
}

.header-menu .sm-blue li.active > a:after{
	content: '';
    width: 50px;
    border-bottom: 3px solid #b19548;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
.header-menu .sm-blue li a{
	/*padding: 18px 70px 18px 0;*/
	padding: 18px 35px 30px 35px;
}
.header-menu .sm-blue>li{
	border: none;
}
.header-menu .header-logo, .header-menu #main-menu, .header-menu #main-menu, .header-menu .social-link{
	display: inline-block;
	vertical-align: bottom;
}
.header-logo{
	min-width: 200px;
	padding-bottom: 12px;
}
.header-menu .social-link{
	padding: 0 0 15px 0;
}
.header-menu .social-link a{
	display: inline-block;
	padding: 18px 0;
}
.header-menu .social-link a + a{
	padding-left: 12px;
}
.header-container1 .sub-arrow{
	display: none;
}
.header-container1 .sm ul{
	border: 1px solid #000000;
	border-radius: 0!important;
	background: #000000;
	padding: 8px 0;
	box-shadow: none;
}
.header-container1 .sm ul li{
	padding: 0 5px;
	text-align: center;
}
.header-container1 .sm ul li a{
	color: #b19548;
	padding: 5px!important;
	transition: color 0.05s, background 0.4s;
}
.header-container1 .sm ul li a.highlighted{
	color: #b19548;
}
.header-container1 .sm ul li a:hover{
	color: #333333;
	padding: 5px;
	background-color: #b19548
}
.header-top .search{
	padding: 0 12px;
}
.header-top #enquiry{
	padding-right: 8px;
}
.header-menu .social-link img{
	max-height: 15px;
}
.slide-out-cart.open-custom#cart, .slide-out-cart.open-custom#enquiry{
	z-index: 10001!important;
}
#cart-quantity-total, #enquiry-quantity-total{
	color: white;
}
/* All Layout */
.page-bg{
	padding-top: 85px;
	background: #fff url("../image/bg_hp-about.png") no-repeat top;
}
.page-bg .container h1{
	margin-bottom: 20px!important;
}
.section-space{
	padding: 0!important;
}
hr{
	margin: 15px 0;
	border-top: 2px solid #000;
}
.font-black{
	color: #000!important;
}
.page-banner{
	overflow: hidden;
	display: block!important;
}
.page-banner-title h2{
	font-size: 72px;
	padding: 10px 0;
	background: none!important;
}
.page-banner-title span{
	font-size: 30px;
}

    flex: 0 0 auto;
    flex-direction: column;

#cart.slide-out-cart.open-custom, #enquiry.slide-out-cart.open-custom{
	z-index: 10001!important;
}
.iblock{
	display: inline-block;
	width: 100%;
}
.uppercase{
	text-transform: uppercase;
}
.carousel-box{
	border-top: 1px solid #d0d0d0;
	padding-top: 35px;
}
.common-home .carousel-box{
	border-top: none;
	padding-top: 0;
}
.inlineb{
	display: inline-block;
}
.newsletter-section .mi-block input{
	min-width: 200px;
}
.red{
	color: #9c1c23;
}
.not-found h2, .account-success h2, .account-edit #content h2, .account-password #content h2, .account-order #content h2, .account-enquiry #content h2, .account-address #content h2, .checkout-success #content h2{
	color: #b19548;
	background: none;
}
.dark-color{
	color: #333333;
}
.deep-red{
	color: #9c1c23;
}
.account-account .account-container a h3.account-sub-heading{
	color: #333333;
	font-size: 18px;
    margin: 0;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{
	margin: 0;
}
/* End All Layout */

/* Home */
.common-home .slideshow .owl-carousel{
	position: fixed;
}
.common-home .section-space{
	padding: 40px 0!important;
	position: relative;
	background: #fff;
	z-index: 2;
}
.common-home .section-space.slideshow{
	height: 100%;
	z-index: 1;
	padding: 0!important;
}
.common-home .section-space:nth-child(3){
	background: #fff url("../image/bg_hp-about2.png") no-repeat top;
	background-position-y: -50px;
}
.common-home .section-space:nth-child(3) .featured-module{
	padding-top: 130px;
}
.slider-slideshow-description.background-type-light_image{
	color: #000;
}
.slider-slideshow-description.background-type-dark_image{
	color: #fff;
}
.slider-slideshow-description-texts h2{
	font-size: 72px;
	padding: 0;
	margin-bottom: 0px !important;
	background: none;
}
.slider-slideshow-description-texts, .slider-slideshow-description-texts span{
	font-size: 30px !important;
}
.slider-slideshow-description .slider-slideshow-description-link{
	padding-top: 25px!important;
}
.slider-slideshow-description .btn{
	font-size: 24px;
	text-transform: capitalize;
	padding: 8px 25px 12px 25px;
	line-height: normal;
}
.slider-slideshow-description{
	top: 40%!important;
    transform: translate(-50%,-40%)!important;
}
.section-space.home_banner_slider{
	position: absolute!important;
    width: 100%;
    z-index: 3;
	/* max-width: 1200px; */
	background: transparent;
    text-align: center;
	padding: 0;
	margin: 0 auto;
	margin-top: -110px;
	/* left: 50%; */
    /* transform: translateX(-50%); */
    padding: 0!important;
}
.home_banner_slider_content{

}
.home_banner_slider a{
	width: 50%;
	float: left;
}
.home_banner_slider span{
	font-size: 24px;
	color: #fff;
	line-height: normal;
}
.home_banner_slider .half{
	width: 100%;
	display: inline-block;
	padding: 70px 0;
	background-size: cover!important;
}
.home_banner_slider h2{
	padding: 0;
	margin-bottom: 0 !important;
	background: none;
}
.slideshow .scroll-icon{
	width: auto !important;
    position: absolute;
    bottom: 20%;
    left: 50%;
    transform: translate(-50%,-20%);
}
.slideshow .owl-carousel .owl-item .owl-lazy{
	height: 100%;
	background-size: cover;
}
.common-home .featured:nth-child(4){
	background-color: #fffbf7;	
}
.home_banner_slider a:hover span{
	text-decoration: underline;
}
.common-home .featured h2{
	margin-bottom: 0!important;
}
.common-home .home_make_request{
	padding: 0!important;
}
.home_make_request .half, .about_contact .half, .event_contact .half{
	/*background-attachment: fixed !important;*/
	background-size: 100% 100% !important;
    min-height: 300px;
}
.home_make_request h2, .about_contact h2, .event_contact h2{
	text-transform: none!important;
	background: transparent;
	margin: 0!important;
    padding: 80px 0 20px 0;
}
.event_contact h2{
	padding: 80px 0 0 0;	
}
.event_contact .title{
	font-size: 20px;
	color: #fff;
	padding-bottom: 20px;
}
.featured_by_tab{
	background-color: #fffbf7!important;
}
.float-menu{
	display: none;
	position: fixed;
	z-index: 10;
	/*right: 30px;*/
	right: 0px;
	max-width: 60px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.common-home .float-menu{
	display: block;
}
.float-menu img{
	max-width: 30px;
}
.float-menu a {
	display: inline-block;
    position: relative; 
    right: 0; 
    padding: 18px 15px; 
    text-decoration: none;
    font-size: 20px;
    color: white;
    width: 100%;
    height: 60px;
    background-color: #F8D225;
    vertical-align: top;
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.float-menu a:first-child {
	background-color: #F8D225;
}
.float-menu a:hover {
	background-color: #000;
}
.float-menu .icon{
	display: inline-block;
	width: 100%;
}
.float-menu .title{
	position: absolute;
	width: 300px;
	top: 0;
	right: -300px;
	opacity: 0;
	padding: 20px;
	background-color: #000;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.float-menu a:hover .title{
	display: inline-block;
    width: 300px;
    right: 100%;
	opacity: 1;
}
.float-menu .icon_hover{
	display: none;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.float-menu .icon1{
	display: inline-block;
	opacity: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.float-menu a:hover .icon_hover{
	display: inline-block;
	opacity: 1;
}
.float-menu a:hover .icon1{
	display: none;
	opacity: 0;
}
.fcategory_tab_title{
	display: inline-block;
	margin-bottom: 50px;
}
.fcategory_tab_title li{
	display: inline-block;
	float: left;
	border-bottom: 2px solid #e8e8e8;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.fcategory_tab_title li.active{
	border-bottom: 2px solid #b19548;	
}
.fcategory_tab_title a{
	display: inline-block;
	color: #333333;
	padding: 6px 20px;
	text-transform: uppercase;
}
.fcategory_tab h2{
	margin-bottom: 30px!important;
}
.common-home .home_banner_section{
	padding: 0!important;
}
.home_banner_section_content a{
	display: inline-block;
    width: calc(50% - 5px);
}
.home_banner_section_content h2{
	padding: 0;
	margin: 0!important;
	background: none;
}
.home_banner_section_content span{
	font-size: 30px;
	color: #fff;
}
.home_banner_section_content .half{
	padding: 45px;
}
.home_banner_section_content .item{
	min-height: 350px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background-color: transparent;
}
.home_banner_section_content a:hover .item{
	background-color: rgba(91,14,14,0.4);
}
.home_welcome_section .title{
	padding: 80px 0;
	color: #fff;
	background: transparent url("../image/bg_hp-big-title-holder.png") no-repeat center center;
}
.home_welcome_section .title span:first-child{
	display: block;
	font: 40px Great Vibes;
}
.home_welcome_section .title span:last-child{
	font-size: 18px;
}
.home_welcome_section .description{
	font-size: 20px;
	line-height: 35px;
    padding: 30px;
}
.logo-carousel{
	padding: 0 120px;
}
.logo-carousel .owl-nav > *{
	width: auto;
    height: auto;
	top: 50%;
	transform: translateY(-50%);
}
.logo-carousel .owl-nav > *:nth-child(1) {
	left: 60px;
}
.logo-carousel .owl-nav > *:nth-child(2) {
	right: 60px;
}
.logo-carousel .owl-prev:hover .active{
	display: block!important;
}
.logo-carousel .owl-prev:hover .inactive{
	display: none!important;
}
.logo-carousel .owl-next:hover .active{
	display: block!important;
}
.logo-carousel .owl-next:hover .inactive{
	display: none!important;
}
.home_welcome_section{
	padding-bottom: 0!important;
}

/* Information */
.information-information{
	line-height: 24px;
}
.information-information p{
	margin: 0 0 15px;
}
.section_content_box{
	padding: 0 85px 80px 85px;
}
.section_content_box ul{
	margin: 20px 0;
}
.information-information .home_banner_section_content{
    display: inline-block;
    width: 100%;
    padding: 10px 0 50px;
}
/* End Information */

/* Category */
#filter-groups #side-categories{
	margin: 0 0 30px;
}
.product-category #filter-groups h4, .product-special #filter-groups h4{
	position: relative;
	color: #333333;
	text-align: left;
	padding-bottom: 20px;
}
.product-category #filter-groups h4:after, .product-special #filter-groups h4:after{
	position: absolute;
	content: '';
    width: 35px;
    border-bottom: 2px solid #b19548;
    left: 0;
    bottom: 0;
}
.product-category #side_filter h4, .product-special #side_filter h4{
	padding-bottom: 0;
}
.product-category #side_filter h4:after, .product-special #side_filter h4:after{
	display: none;
}
.product-category .list-group-item, .product-special .list-group-item{
	padding: 0;
}
.product-category #filter-groups .item-header, .product-special #filter-groups .item-header{
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
}
.product-category #filter-groups .item-header:after, .product-special #filter-groups .item-header:after{
	position: absolute;
	content: '';
    width: 35px;
    border-bottom: 2px solid #b19548;
    left: 0;
    top: 0;
}
.product-category .list-group-item, .product-category #filter-groups .panel .list-group, .product-special .list-group-item, .product-special #filter-groups .panel .list-group{
	border: none;
}
.category-side a{
	display: inline-block;
	color: #333333;
	text-transform: uppercase;
	padding: 4px 0;
}
.category-side a:hover{
	font-weight: bold;
	color: #9c1c23;
}
.category-side .lv2{
	padding-left: 35px;
}
.category-side .lv3{
	padding-left: 55px;
}
.product-category #filter-groups label, .product-special #filter-groups label{
	font-size: 14px;
	text-transform: uppercase;
}
.product-category #filter-groups .checkbox, .product-special #filter-groups .checkbox{
	margin: 12px 0;
}
#filter-groups #side_filter .list-group:not(:nth-child(2)), #filter-groups #side-price .item-header{
	margin-top: 25px!important;
}
#side-price .ui-slider-handle{
	background: #8d8d8d!important;
	width: 18px!important;
    height: 18px!important;
	border-radius: 6px!important;
}
#side-price .ui-slider-range{
	background: #b19548!important;
}
#side-price #price_max, #side-price #price_min{
	font-size: 24px;
}
#side-price .input-group label{
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-size: 24px;
	z-index: 3;
} 
#side-price #price_max, #side-price #price_min{
	padding: 2px 6px 6px 15px !important;
	text-align: left!important;
	border: none;
    box-shadow: none;
}
#side-price .price-container .input-group:first-child:after{
	position: absolute;
    font-size: 24px;
    font-weight: bold;
    content: '-';
    top: 50%;
    right: 45px;
    transform: translateY(-50%);
    z-index: 3;
}
#filter-groups #side-price .price-container .input-group .min{
	text-align: left!important;
    padding: 2px 25px 6px 15px !important;
}
#side_filter label img{
	padding-right: 10px;
}
.limitbox .item{
	display: inline-block;
	cursor: pointer;
	padding: 0 4px;
}
.limit-sort-content{
	border-bottom: 2px solid #d2d2d2;
	padding: 5px 0;
}
.limitbox .item.active{
	font-weight: bold;
	color: #9c1c23;
}
.sortbox select, .limitbox select{
	font-size: 14px;
	border: none;
	box-shadow: none;
    margin-left: 12px;
    max-width: 100px;
}
.limitbox select{
	margin: 0 12px;
}
.product-view{
	padding: 50px 15px 0 15px!important;
}
.product-block{
	padding-bottom: 40px!important;
}
.product-block .product-details{
	margin: 0!important;
    align-self: auto!important;
}
#filter-groups label:hover{
	color: #9c1c23;
}
.pagination>li>a, .pagination>li>span{
	font-size: 18px;
	font-weight: bold;
	color: #000;
	background-color: #fff;
	border: none;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	color: #9c1c23;
	background-color: #fff;
}
#side_filter .list-group-item{
	max-height: 200px;
	overflow: auto;
}
/* #side_filter .f-name{
	display: block;
} */
.product-image-block .sale-tag{
	width: auto!important;
	top: auto;
    left: 50%;
    right: auto;
    bottom: 0;
    transform: translateX(-50%)!important;
    height: 20px;
}
#filter_group_tigger_close{
	display: none;
	z-index: 9999;
}
#filter_group_tigger_close.open{
	display: block;
}
/* End Category */

/* Product */
.product-product .product-details h3{
	color: #333;
	font-size: 28px;
}
.product-details{
	padding-left: 15px;
}
.product-details .product-description{
	line-height: 24px;
}
.pricebox{
	border-top: 2px solid #d2d2d2;
	padding: 10px 0;
	margin: 0;
}
.pricebox .product-special-price h3{
	color: #ed1c24;
}
.pricebox .price-old{
	font-weight: bold;
	font-size: 28px;
}
.product-image-main{
	border: 1px solid #9d9d9d;
	background: #efefef;
    padding: 20px;
}
.product-product #product{
	max-width:100%!important;
}
.product-details #product .input-group-btn button{
	color: #fff;
	padding: 12px 18px;
	background-color: #848484;
	border-color: #848484;
}
#product .input-group{
	max-width: 240px;
}
.input-group input[name^=quantity]{
	font-size: 18px;
	height: 46px;
	max-width: 150px;
	border: 1px solid #848484;
	background-color: #efefef;
}
#product .qty-label{
	padding: 8px 0;
}
#product .btn-primary{
	font-size: 18px;
	vertical-align: top;
	margin: 0 8px;
	height: 46px;
	padding: 10px 30px 8px 30px;
}

/* announcement bar use */
.sliding-text {
    position: relative;
    white-space: nowrap;
    animation: floatText 20s infinite;
    -moz-animation: floatText 20s infinite;
    -webkit-animation: floatText 20s infinite;
    -ms-animation: floatText 20s infinite;
    animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    text-align: right;
}

.product-product .product-image-main-container{
	margin-bottom: 15px!important;
}
#product-tabs{
	border-bottom: none;
}
#product-tabs.nav-tabs>li{
	margin: 0;
}
#product-tabs.nav-tabs>li>a{
	font-size: 18px;
	font-weight: bold;
	color: #3e3e3e;
	line-height: normal;
	padding: 6px 12px;
	border: none;
	border-bottom: 2px solid #c5c5c5;
	margin: 0;
}
#product-tabs.nav-tabs>li.active>a, #product-tabs.nav-tabs>li.active>a:focus, #product-tabs.nav-tabs>li.active>a:hover{
	background: #fff;
	border: none;
	border-bottom: 2px solid #9c1c23;
}
.attribute-table{
	padding-bottom: 30px;
	border-bottom: 2px solid #e2e0d6;
}
#review{
	padding-top: 40px;
}
.review-table.table>tbody>tr>td, .review-table.table>tbody>tr>th, .review-table.table>tfoot>tr>td, .review-table.table>tfoot>tr>th, .review-table.table>thead>tr>td, .review-table.table>thead>tr>th{
	border-top: 1px solid #c5c5c5	
}
.review-table {
	border: 1px solid #c5c5c5;
	margin-bottom: 10px;
}
.review-table tr:first-child td{
	background-color: #efefef;
}
.review-table.table tbody tr td{
	padding: 8px 18px;
	line-height: 24px;
}
.review-table p {
	margin-bottom: 5px;
}
.review-table .fa-stack, #form-review .custom-radio .fa-stack{
	width: 22px;
	height: 22px;
}
.review-table .fa, #form-review .custom-radio .fa{
	font-size: 18px;
}
#form-review h3{
	color: #3e3e3e;
	padding-top: 30px;
	margin: 20px 0;
}
#form-review label{
	font-size: 16px;
}
#form-review input[type="text"]{
	min-height: 45px;
}
#form-review .form-group {
    margin-bottom: 18px;
}
#form-review .custom-radio{
	vertical-align: middle;
	margin-bottom: 0;
}
#form-review .custom-radio input{
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
#form-review .custom-radio input ~ .active, #form-review .custom-radio input:checked ~ .inactive, #form-review .custom-radio input:hover ~ .inactive {
  display: none;
}
#form-review .custom-radio input:checked ~ .active, #form-review .custom-radio input ~ .inactive, #form-review .custom-radio input:hover ~ .active {
  display: block;
}
#form-review .buttons .btn-primary{
	font-size: 18px;
    padding: 12px 25px;
    text-transform: capitalize;
    min-width: 150px;
}
#tab-review{
	padding-bottom: 40px;
	border-bottom: 2px solid #e2e0d6;
}
.product-product .featured h2{
	font: 36px 'Playfair Display';
	color: #3e3e3e;
	background: none;
    text-transform: unset !important;
    padding: 30px 0;
}
.product-details .tag, .product-block .tag{
	border: 1px solid #9c1c23;
	margin-right: 5px;
}
.product-details .tag span, .product-block .tag span{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #9c1c23;
	padding: 0 8px;
    float: left;
}
.product-details .tag span:last-child, .product-block .tag span:last-child{
	color: #000;
	background-color: #ffffff;
}
.custom-review .title{
	font-size: 18px;
}
.custom-review .title .text{
	position: relative;
    display: inline-block;
    background: #fff;
    padding: 0 12px;
}
.custom-review .title .line:before{
	content: '';
    position: absolute;
    width: 100%;
    border-bottom: 2px solid #e2e0d6;
    left: 0;
    bottom: 8px;
}
.custom-review .image img{
	padding: 0 2px;
}
.custom-review .image{
	padding: 6px 0;
}
.download-box{
	padding: 10px 0;
}
.download-box a{
	margin: 0!important;
}
.product-product .product-image-additional-container .product-image-additional{
	margin-right: -26px;
	margin-left: -26px;
}
.iframe-container {
	overflow: hidden;
	padding-top: 100%;
	position: relative;
}
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
.video-image-box {
	border: 1px solid #ccc;
}
.video-image-box img{
	width: 100%;
    display: inline-block;
    opacity: 0.3;
    border: none;
}
.video-logo{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.video-logo img{
	width: auto;
	border: none!important;
	margin: 0 auto;
	opacity: 1;
}
.video-logo p {
	margin-bottom: 0;
}
.product-details .enquiry-block .label{
    padding: 2px 34px 4px 34px;
    /*font-size: 80%;*/
    font-size:16px;
}
/* End Product */

/* Article */

.bnews-list .featured .artblock{
	width: 50%;
	float: left;
	padding: 20px!important;
	clear: none!important;
}
.bnews-list .featured .artblock .name a{
	font-size: 24px;
}
.bnews-list .artblock .name a{
	display: inline-block;
	color: #3e3e3e;
	padding: 15px 0;
}
.bnews-list .artblock .blog-button{
	text-align: left!important;
	padding-top: 15px!important;
}
.bnews-list .featured .blog-button a{
	font-size: 16px;
}
.bnews-list .blog-button a{
	color: #9c1c23;
}
.bnews-list .featured .artblock .description{
	font-size: 16px;
}
.bnews-list .artblock .description{
	line-height: 24px;
}
.news-ncategory .pagination{
	padding-top: 30px;
}
.article-content .title{
	font-size: 30px;
	line-height: normal;
    padding: 40px 0;
}
.article-content a{
	color: #333333;
}
.article-content .media-detail__btn img{
	margin-top: -4px;
}
.article-content .description{
	padding: 30px 0;
    line-height: 24px;
}
/* End Article */

/* Event */
.event-wrapper
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap:wrap;
	justify-content: center;
}
.event-content .event-item{
	flex-direction: column;
    display: flex;
	float: left;
    width: 33.33%;
    padding: 20px;
}
.event-content .event-item a{
	font-size: 18px;
	color: #333;
	flex: 0 0 auto;
    flex-direction: column;
}
.event-content .event-item .name{
	padding-top: 15px;
}
.event-box .title{
	font-size: 30px;
	padding: 40px 0;
    line-height: normal;
}
.event-box .back-btn{
	color: #333;
}
.event-box .back-btn img{
	margin-top: -4px;
}
.event-image-content .product-image-main{
	padding: 0;
	margin: 0 auto 20px auto;
	background: transparent;
}
.event-image-content .product-image-additional-container .slick-slide{
	margin: 0 10px;
}
.event-image-content{
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.event-information-box .description{
	width: 75%;
    /*padding: 10px 40px 10px 0;*/
}
.event-information-box .description.full-width{
    width: 100%;
}
.event-information-box .event-details{
	width: 25%;
    padding: 10px 0 10px 40px;
    border-left: 1px solid #d0d0d0;
}
.event-information-box h6{
	color: #CF0B15;
}
.event-information-box .event-date-time{
	padding-bottom: 30px;
}
.event-share{
	padding: 40px 0 20px 0;
}
.event-content ul{
	margin-bottom: 10px;
}
.events-ecategory .pagination{
	padding: 15px 0 0 0;
}
.event-purchase{
	border-top: 1px solid #d0d0d0;
}
.event-purchase h6{
	padding: 30px 0;
}
.event-purchase textarea{
	width: 100%;
	background-color: #f8f8f8;
    border: 2px solid #d2d2d2;
    padding: 15px 18px;
}
.event-purchase .quantity input{
	font-size: 28px;
    font-family: initial;
    height: 60px;
    max-width: 120px;
	background-color: #f8f8f8;
	border: 2px solid #d2d2d2;
	padding: 15px 18px;
	margin-bottom: 10px;
}
.event-information-box iframe{
    max-width: 100%;
}
/* End Event */

/* Membership */
.membership-content .title{
	padding: 30px 0;
}
.membership-content .description{
	line-height: normal;
	overflow: auto;
}
.membership-content .description h6{
	padding: 40px 0 20px 0;
}
.membership-content .description table{
	border-spacing: 10px;
    border-collapse: separate;
	border: none;
	min-width: 700px;
}
.membership-content .description table p{
	margin: 0;
}
.membership-content .description table td{
	padding: 20px;
	background-color: #ebebeb;
	border: 1px solid #ebebeb;
}
.membership-content .description table tr:first-child td:first-child{
	background-color: #ffffff;
	border: none;
	text-align: left!important;
}
.membership-content .description table tr:first-child td:not(:first-child){
	vertical-align: top;
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.membership-content .description table tr:not(:first-child) td:not(:first-child){
	background-color: #dcdcdc;
}
.membership-purchase{
	font-size: 18px;
	padding: 15px 0;
}
.membership-purchase .custom-radio, .membership-purchase input[type="text"], .membership-purchase select{
	height: 60px;
	background-color: #f8f8f8;
	border: 2px solid #d2d2d2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.membership-purchase .product-league input{
	display: none;
}
.membership-purchase .league-name{
	font-size: 18px;
	padding: 18px 0px;
}
.membership-purchase input:checked  ~ .custom-radio {
	color: #fff;
	background-color: #9c1c23;
	border: 2px solid #9c1c23;
}
.membership-purchase input[type="text"], .membership-purchase select{
	width: 100%;
	padding: 15px 18px;
}
.membership-purchase input::placeholder{
	color: #333333;
}
.membership-purchase h6{
	margin: 0;
}
.form-content{
	padding: 15px 0;
}
.membership-purchase .sum-total .price, .membership-purchase .sum-total .sign{
	font-size: 60px;
	line-height: normal;
	vertical-align: top;
	padding-bottom: 10px;
}
.membership-purchase .sum-total .sign{
	padding: 15px 30px;
}
.membership-purchase .agreebox{
	padding: 30px 0 0;
}
.membership-purchase .agree-text{
	font-size: 14px;
	padding: 15px 0;
}
.membership-purchase input[type="submit"], .sell-wine input[type="submit"]{
	height: auto;
	width: auto;
	font-size: 24px;
	padding: 8px 30px;
    text-transform: capitalize;
	background-color: #CF0B15;
	border: 1px solid #CF0B15;
}
#payment-modal h3{
	color: #000;
}
#payment-modal .modal-header .close{
    font-size: 40px;
    opacity: 1;
    position: absolute;
    top: 15px;
    right: 15px;
}
.membership-content .slick-nav, .event-box .slick-nav{ 
	position: absolute;
	bottom: -80px;
}
.membership-content .slick-nav.left, .event-box .slick-nav.left{
	left: 0;
}
.membership-content .slick-nav.right, .event-box .slick-nav.right{
	right: 0;
}
.membership-content .product-image-additional-container, .event-box .product-image-additional-container{
	padding: 0 30px;
}
.membership-purchase .product-league .custom-radio{
	margin-bottom: 15px;
	height: auto;
}
#content .form-content .col-sm-4:nth-child(3n+1){
	clear: left;
}
.league-selection-mobile ul li{
    display: inline-block;
    padding: 4px 5px;
    font-size: 14px;
}
/* End Membership */

/* Wine Investment */
.product-wine_invest .panel-body{
	padding: 0;
}
.sell-wine{
	padding: 30px 0 0;
}
.sell-wine .title{
	padding-bottom: 10px;
	text-transform: none;
}
.sell-wine .personal-detail, .sell-wine .wine-stored, .sell-wine .would-like, .sell-wine .wine-catalogue{
	padding: 20px 0;
}
.sell-wine .wine-list{
	padding: 20px 0;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
.sell-wine .form-group{
	margin-bottom: 8px;
}
.sell-wine .form-group > div{
	display: inline-block;
}
.sell-wine .form-group .text-label{
	min-width: 240px;
}
.sell-wine .form-group input[type="text"], .sell-wine .form-group input[type="number"], .sell-wine .form-group input[type="email"]{
	min-width: 250px;
	border: 1px solid #eaeaea;
	background-color: #eaeaea;
	padding: 2px 6px;
}
.sell-wine label{
	min-width: 250px;
	font-size: 14px;
	margin: 0;
}
.sell-wine label input[type=radio]{
	margin-top: -3px;
	margin-right: 5px;
}
.sell-wine .agree-text{
	padding-bottom: 30px;
}
.sell-wine .add-wine{
	vertical-align: top;
	background-color: #fafafa;
	border: 2px dotted #707070;
	max-width: 400px;
    width: 100%;
    margin: 20px 0 0 60px;
}
.sell-wine .add-wine-box{
	font-size: 24px;
	line-height: normal;
	padding: 20%;
}
.sell-wine .add-wine-box .sign{
	font-size: 60px;
	line-height: normal;
}
.sell-wine .additional-wine{
	border-top: 1px solid #eaeaea;
    padding: 15px 0;
}
.sell-wine .first-wine{
	padding-bottom: 15px;
}
.sell-wine .remove-wine{
	vertical-align: top;
    margin: 15px 0 0 30px;
}
.sell-wine .remove-wine button{
	background-color: #f90000;
}
.file-upload-text{
    display: block !important;
    margin-left: 240px;
}
.buy-wine-listing .btn-enquiry, .buy-wine-listing .btn-cart{
	color: #fff;
	text-transform: initial;
    padding: 2px 8px;
    width: 100%;
}
.buy-wine-listing .btn-enquiry{
	background-color: #994452;
}
.buy-wine-listing .btn-cart{
	background-color: #9c1c23;
}
.buy-wine-listing table{
	font-size: 16px;
	font-family: 'Times New Roman';
	color: #000000;
}
.buy-wine-listing table thead tr td{
	color: #fff;
	text-transform: capitalize;
	background-color: #b1b1b1;
	padding: 15px 10px;
    line-height: normal;
}
.buy-wine-listing table tr td{
	border: none;
	vertical-align: middle;
}
.buy-wine-listing table tbody tr:nth-of-type(even){
	background-color: #f1f1f1;
}
.buy-wine-listing table tbody tr td{
	padding: 12px 2px;
	line-height: normal;
}
.buy-wine-listing table tbody tr td:first-child{
	padding: 12px 10px;
}
.wine-invest-content .modal-content button.close{
	opacity: 1;
	font-weight: bold;
	font-size: 40px;
    margin: 0;
}
.wine-invest-content #enquiry-form button{
	height: auto;
    width: auto;
    color: #fff;
    font-size: 24px;
    padding: 10px 30px;
    background-color: #CF0B15;
    border: 1px solid #CF0B15;
    line-height: normal;
}
.wine-invest-content #enquiry-form input{
	width: 100%;
	font-size: 18px;
	border: 2px solid #d2d2d2;
	background-color: #eaeaea;
	padding: 12px;
}
.wine-invest-content #enquiry-form .form-group{
	margin-bottom: 15px;
}
#tab-wineinvest .image-section{
	padding: 40px 0;
}
.wine-catalogue input, .wine-list input[type="file"]{
	display: none;
}
.wine-catalogue .upload-file, .wine-list .upload-file{
	background-color: #eaeaea;
}
.wine-catalogue .upload-file .browse, .wine-list .upload-file .browse{
	color: #fff;
	background-color: #393939;	
	cursor: pointer;
	padding: 0 30px;
}
/* End Wine Investment */

/* Checkout */
.quickcheckout-heading{
	font-size: 18px;
	text-decoration: underline;
}
/* product list */
.product-block{
	border: none!important;
	background: transparent!important;
	max-width: 100%;
}
.product-block .product-name{
    min-height: 61px;
}
.product-block .product-name a{
	color: #3e3e3e;
	text-transform: uppercase;
	line-height: normal;
}
.product-block .product-details .price{
	font-size: 20px!important;
	font-family: "Times New Roman";
}
.product-block .product-details .price .price-new{
	display: block;
	color: #c62828;
}
.product-block .product-details .price .price-old{
	font-size: 20px !important;
	font-weight: bold;
	text-decoration: line-through;
	opacity: 1!important;
}
.product-details .btn-primary{
	font-size: 16px;
	text-transform: capitalize;
	padding: 2px 20px 2px 20px;
}
.product-block:hover .product-button, .product-block:focus .product-button {
    opacity: 0!important;
}
.product-image-block:hover .product-button, .product-image-block:focus .product-button{
	opacity: 1!important;
}
.product-block .product-button button, .product-block .product-button a{
	background-color: transparent;
	border: none;
	padding: 15px 12px;
	opacity: 1!important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.product-block .product-button button + a{
	border-left: 1px solid #000;
}
.product-block .image-zoom .product-button img, .product-block .image-zoom-hover .product-button img{
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.product-block .image-zoom:hover .product-button img, .product-block .image-zoom-hover:hover .product-button img {
    transform: scale(1);
}
.product-block .image-zoom .product-button img:hover, .product-block .image-zoom-hover .product-button img:hover {
	transform: scale(1.3);
}
.product-block .image-zoom a, .product-block .image-zoom-hover a{
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.product-block .image-zoom:hover a, .product-block .image-zoom-hover:hover a{
	opacity: 0.2;
}
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
.blog-items .item{
    padding: 1em;
}
.blog-items .item{
    width: 100%;
}
@media (min-width: 767px) {
	.product-list .product-thumb .image {
		float: left;
		padding: 0 15px;
	}
	.blog-items .item{
        width: calc(100%/3);
    }
}
.product-thumb h4 {
	font-weight: bold;
	padding-top: 10px;
}
.product-thumb .caption {
	padding: 0 20px;
}

@media (max-width: 767px) {
	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0 10px;
	}
	.product-grid .product-thumb .caption {
		min-height: 0;
	}
	.product-block .sticker{
	    font-size: 10px;
	}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}

.product-thumb .button-group{
	display: flex;
}

.product-thumb .button-group button {
	width: 100%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
#side-price .ui-slider-horizontal {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
    margin-left: 15px !important;
}

	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}

.thumbnails > img {
	width: 100%;
}
@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 1005px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
		width: 100%;
	}
	
	#column-left + #content .product-layout .col-md-3 {
		width: 50%;
	}
	
	#column-left + #content + #column-right .product-layout .col-md-3 {
		width: 100%;
	}
	
    #content + #column-right .product-layout .col-md-3 {
		width: 100%;
	}
	
}

/* announcement bar use */
.sliding-text {
    position: relative;
    white-space: nowrap;
    animation: floatText 20s infinite;
    -moz-animation: floatText 20s infinite;
    -webkit-animation: floatText 20s infinite;
    -ms-animation: floatText 20s infinite;
    animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    text-align: right;
}

@keyframes floatText {
  from {
    right: -100%;
  }
  to {
    right: 100%;
  }
}

@keyframes floatTextMobile {
  from {
    right: -100%;
  }
  to {
    right: 300%;
  }
}
/* announcement bar use */

.filters-wrap .btn {
	height: 100%;
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

.owl-nav > *{
	position: absolute;
	top: 0px;
	display: flex;
	justify-content: center;
	
	width: 24px;
	height: 100%;
}

.owl-nav > * > i{
	align-self: center;
	font-size: 18px;
}

.owl-nav > *:nth-child(1){
	left: 0px;
}
.owl-nav > *:nth-child(2){
	right: 0px;
}

.owl-dots{
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 14px;
	left: 0px;
}

.owl-dots > *{
	display: inline-block;
	margin:  4px;
	vertical-align: top;
	background: #e1e1e1;
	border-radius: 50%;
	width: 10px;
	height: 10px;
}

.owl-dots > *:hover, 
.owl-dots > *.active:hover,
.owl-dots > *.active{ 
	background: #999;
}

html .live-search .result-text{ 
	line-height: 34px; 
}

html .live-search ul{
	margin-bottom: 34px;
}

.gmap > div{
	height: 100% !important;
}

#ToTopHover {
	position: fixed;bottom: 20px;right: 20px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAABmCAYAAABm4qluAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OThENzgzMjVCNzRCMTFFM0EzRDU5MjlENjBGMTBDRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OThENzgzMjZCNzRCMTFFM0EzRDU5MjlENjBGMTBDRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OEQ3ODMyM0I3NEIxMUUzQTNENTkyOUQ2MEYxMENFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OEQ3ODMyNEI3NEIxMUUzQTNENTkyOUQ2MEYxMENFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl4ggucAAAtuSURBVHjazFwLcBbVFb5ZIZDwNIYKGhigIkhCgDERFeqjNVowalWw6DhW7TiObX3X1kdja6K2tL6mtWOnRcVHrcUHKtVSRC0vDSqvIFYRTCBpi5GHRgiQhMRz5FvZuTn37u7dzePMfENm///f3W/vPed859y7ZJSXl6uUrBfhcMKRhMGEgYRsQk9CBqGN0ELYQ/iMUE+oI2zFMScrKyv7+u8eCQkcQhhJyCcMB4EoNjTw9xeELYT1hI2EJtebcSWTSRhPKMJoJLF+eBiM7YTVhFWExs4gM45wEmGQSt8OI5xGKCYsI6wktHYEmQGE7xKOiXmD++Evca7H1zoTo/UK/Cs1MuzUMyL4BDtyLRy7Hv6wD083A0GCp1UuIQ++09dyPvbDSwnzCB+lQYZH4nu4EZNVE9YSNoFAmH2If7Nxw+x/owie8F3+zoUYoXeTkCkEEc/wOd/8UkKNo4+wk78PHEGYQhgrfI+vX4oHutyFzBgLkV2ERYQ1KTr//whzCaMJZxByhO+UIHS/E4cM+8i5BiKbCS8SdqiOsQ/hc6WGYDOV8DlhgzR8uvUnXGDwkUrCEx1IxLfdhL8TXjNMufOgMkLJnInQqNsKwgJIks6ypZjOuvUmnK3PLJ1MPuasbiw3FqqusWUIELpxwJhkIsOC8NuGIZ+H5OdqOcgzrvYSpI5uUyoqKvpJZMZDTujGI7IzwY1wHrmCcHqCc+wl/COgJHzLCo6OF1C/kyzJMAmRmbjoCQitrsb3UiUcn0ijkx0kM0IQjvwU/p3g4t9E5u4dODYZ+s7VFhOatWN9/BDukykw5JPNCYiYwvvxCQjtMASDAp9MJgos3VY7XnCEhUiQ0Hcczy/dVx5NtQEeiqv+gsNtdLgQJ7LpIUR8+xamXVyrE5I2R+KhnlbCBvPKbocRuRhzOKqVOIxQCwSubsM8Q9lb6+jsptpkmxBWgyMU14e2CMcGeYaC69MYJx4FH8m0lAl/IfwzxIemxrjmduHhZHsofnT7IuJJjw5x9o8gGLnafBsFlskmQRdGFaJ6iM704Dx6zb43IpEZwu9924D6JNg6YkIvW85ZHJHQPoHMIZ6gmVot8zsOkWeECyoUVkkJtQldmwypBMgIEYVhRDZZiAQJLUxAKEMqXzxpuCzOPDqEyH8Jz4UQ8e1NwpIIhKRquKdwvMVT7fu8GWgHSRXo+SFEnlLxOpGvRyBUKBzvKzzwJg/1tG65hgj3isGf6kAkbqL1CS02fLbeoMUOFVxhL5P5RPjyUIPTrcE0atJ8xJWIb28QXtUeFGuw5w2RVbq/bT0M2X4YpLt0ovcwNWeixpibUl9gOc5bimafKSd5UBztVAGT2Yqn2kerEVhr/ccSsR6B4EuzwbEK6qPO8p0hQu3FubHWw9OX6paJIRf+P5JX2lYbkucmCP7C97LTj9XrDOJxsOpexlF2nBQoysrK2rzAtPlMyDcndzMyk7Uy3Jc264Nlc5OSO+zHION3B2NfKRKOr6NRadBbTSsNanmqQVl3pvVAlNOzfjOURLu+2R5D8uIEdXYXk+FVgSOF4ytoVHZIZPzQKFVxY1ARdoVNhKyRCrSlegLS5f98Ja/Lc60+pQuIlBr6APP11OAZSubnlLzKexq6L1md4CPTCOcgqurG9VCNJA0k22iRE9xwu9wgKdIw9o0fEI4zfL7Y0DuzLgO+i9pe6g8PQltpDTTVthRIDEBjo9hyX5UQpSouGV/8NaMV5Al1D8/pfMj0tZAicbQan5PXWcbjPLYUsNhGJAoZvwnBNc+5QvZVKJImABxhPgYp/nsXnLQN5DMhYnMg40eo8O0qLZjyq6I4WhTjRdPHUMbmWb53GFAcUBbNCCYertcrxsh9CiLVUaNGVGNlOgf9rRNVtDZspqWfENZK4qbHsohtr9hk/CFfDpV9HOZ6vxQj2R4UfytcgorrFi0WdrwK/BbUQT6mn8sotGDU/Z0anydJTklsNwQqY6A6uLlnECJTLyQ9fyfgfvjRHjx5f9PQ9rQybVrWhBvPQUIdAoJZcP5W+EIDRiIDJXtzWjeQlExPRK4S1BpDIv6uEEpYYYRWY9q+qRLs13Qlk4UwzU3BUQkfSC4eRgkUO+/LecHFd1zI8BP9oZLXQZMat7iuVgdawI9ZBG9iMtzcuEHJuzhs1hzotmTGuNbPodJnQVWkRoZD76+ho8JCdhXAN1CPiLcfQaAPIt1wqG/TrhDfjiX8mXB7sDxOQuZUwq9CMr6/5lIZIdlxY3FJQCkXwf8mG2oXjoj3E36LaedMhgukXxouopCpH0GecTF28teAsahjpNVnvv4teKCPu5A5xUKEmwh/QOmalr0PP+E909cruTl+DUL3M6Z6QjJ+SuUGIqsQzearjrElOP/rhs9vMjVXJDLfwPyUCqW/EX6i4u8TiGs88j8j/NFwzxVKaE5KZG5Wco+Zl8DvVQlePHCwRwkPCsd55ewXeqjXyZRgzuq2FhGlK2yOkjeesivMNJHhkvgq4Ue8C7BMJVuHyVPJtjXeqeTm5KUVFRW5EplpkBO6PaAObKB2tWMRTq9PcA7ugd8tSJv+wdHxAup3piUZJiFyDy56EUKrq3HrS9p/cw7vNQuSKRKEYxukhKtxr+A+ray+BPrO1WYLPYFDfb3oBZSwbquV+25AJvI7gwTiEbrR8by1hvxzhk8mW8mt0BccL1gEIraGHu9N+7Hj+aX7KqCpNpjJHIVEqTtcpcOFjoajRlmcugzTLq69JyRtjsSFnpK3c6xV8V9eKIZey4nxm2scRqgJAle3CZ6S1yyrHHzkXkttstlSMV7m4EPSezsjPUMTYlOME58Y4iMrMJ3uCfGhm2Jcc4tqv1fgq63A0uslUfdoTrGIUrbluEmuNufiuyb7PnRhFNsuhOiv9mhmCTX7rohEfqPklQG2ZahPglu25uI3JpsekVCjQKanaVtjawpEblZy0/vZFAi1qvavwBi3NXoJiFRaiAQJPZCAkHFbY7vhsvjASSFEuPS9TUVbhniS8HAEQlJ7Kku4h2YP7SGdda6hAr0zhMh1Kl4n8qEIhKTN2znCfTQyma3Cl4cLx7YhBLcasvJ1yu0twYcgICV71aDF8oRp1sAHpHeGCw1ONx/laqPmI9eqZK87/onwey13vISiUNrPM144VuMZsv1EZV4RW4hmwz5ErRtUggWigD2OabwfIbzcUN3yPR8vSTDum23AU83RaoRiS7unEu2g2pQbHLwCUI1pa7IxghtwbqzyMIxS3XJWyIU/UMl2zJqsKiTPnSX4C99LnX/wX8KPTlDdZ+OcbxxlpXdtFgW3Nb4lNC14Cl7RzchcIvjybkS9r4eL+7dSh/1U1fnbskw2GnlHtwU0KvV6q2meQS1z5BrYxURYBdwqqAFWGk9IfbMGQ/I6AvG+K417bvnC8adpVOokMv7oSFUcbwm+vIuI8P7QGYYC7VE9AelZ/i5Br7H9SB1YDOpsIrcY+gB36alBkvrVUL7SK/NXo/vSvxN8hH31diW/r8PKfaUkDSTjUD3L8Nnp8K1JHURkLLTaBYbPZ0O3tTPbMiC/u9JXyf1hbuU+COHJmqomBRK8JnQRwq9pif0pEFVxyfjij8PfT5W8rZHnNK/p8PrJy+i3xdFqHqLUNIz4AMt3Z9uIRCHjNyG45rnDoKS56isFOMK8DX1Vgy5Kozq4EzBLHdzSyG9bcFv4qAhNv1kQoSopGTZeNL0K3ZZxlu8NA6YHuij71MFNDb1VvPcKqtGeeifKl+NsN2FleqU6sI5zsYrWhs1Wbi9FNGJGzInY9opNxh9y9qMFiDalhn6BqzVAwT+tHP6XCNctWvWIZn+FGOUNOwWOo9CEUV+EQPKJ65NIunluJ0L489BwBegfjIQ47aPa/weHjRiBGkS/dUpefI1tXwowAKeGqGOaRl1lAAAAAElFTkSuQmCC) no-repeat left -51px;width: 51px;height: 51px;display: block;overflow: hidden;float: left;opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
	#ToTop {display: none!important;text-decoration: none;position: fixed;bottom: 20px;right: 20px;overflow: hidden;width: 51px;height: 51px;border: none;text-indent: -999px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAABmCAYAAABm4qluAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OThENzgzMjVCNzRCMTFFM0EzRDU5MjlENjBGMTBDRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OThENzgzMjZCNzRCMTFFM0EzRDU5MjlENjBGMTBDRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OEQ3ODMyM0I3NEIxMUUzQTNENTkyOUQ2MEYxMENFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OEQ3ODMyNEI3NEIxMUUzQTNENTkyOUQ2MEYxMENFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl4ggucAAAtuSURBVHjazFwLcBbV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) no-repeat left top;
}

.product-block .product-name
{
	font-family:'Tinos';
}

.home_welcome_section .description
{
	font-family:'Tinos';
}

.wine-invest-content form
{
	font-family:'Tinos';
}

.sell-wine .add-wine-box
{
	font-family:'Tinos';
}

.events-ecategory .fcategory_tab_title
{
	font-family:'Tinos';
}

.membership-content table
{
	font-family:'Tinos';	
}

.event-content
{
	font-family:'Tinos';
}

.iid-4 .section_content_box 
{
	font-family:'Tinos';
}

.membership-purchase
{
	font-family:'Tinos';
}

#wineshop{
	z-index:2000;
	position:fixed;
	width:100%; height:20px; 
	background-color:#F8D225;  
	color: #4285F4;
	bottom:0px; 
	text-align:center;
	vertical-align:middle;
	padding:5px 0px 38px;
}
#wineshop a{
    background-color:#F8D225;  
    border-color:#F8D225; 
	color: #4285F4;
}
#wineshop a:focus, #wineshop a:hover, #wineshop a:active
{
	background-color:inherit !important;
	border:0px !important;
}

@media (min-width: 1450px){
	.container {
	    width: 1400px;
	}
	.page-bg .container{
		width: 1250px;
	}
}

@media (min-width: 1200px){
	.pull-lg-right{
		float: right;
	}
	.pull-lg-right{
		float: right;
	}
}

@media (min-width: 992px){
	.pull-md-right{
		float: right;
	}
	.pull-md-right{
		float: right;
	}
}

@media (min-width: 768px){
	.pull-sm-right{
		float: right;
	}
	.pull-xs-right{
		float: right;
	}
}

#product-filter-replace{
	position: relative;
}

#product-filter-replace #product-filter-loading-overlay{
	display: none;
	background: rgba(255, 255, 255, 0.8);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
}
.container-xl{
	display: block;
	margin: 0 auto;
	padding: 0 15px;
	max-width: 1700px;
}
.container-xl:before{
	display: table;
	content: " ";
}
.container-xl:after{
	display: table;
	content: " ";
	clear: both;
}
@media (max-width: 540px) {
	.product-category .product-view>*, .product-special .product-view>* {
	    width: 50%!important;
	    margin-top: 20px;
	}	
}

/*.sidr{

	background: !important;
}
#CF0B15
#806b30
#c62828*/
@media (max-width: 1750px){
	.container-xl{max-width:100%;}
}
@media (max-width: 1450px){
	.membership-content .description table td,.membership-content .description table td span, .membership-content .description table td p{font-size:14px!important;}
	.membership-content .description table .price{font-size: 32px!important;}
	.membership-content .description table tr:first-child td:first-child span{font-size:26px!important;}
	.membership-content .description table td{padding:12px;}
	.page-banner-title h2{padding:0;font-size:48px;}
	.page-banner-title span{font-size:18px;}
	.page-bg{padding-top:50px;}
	.section-space.home_banner_slider{margin-top:-80px;}
	.btn-gold{font-size:16px;padding:5px 15px 6px 15px;}
	.product-details .btn-primary{font-size:16px;padding:6px 20px 8px 20px;}
	.common-home .section-space:nth-child(3) .featured-module{padding-top:60px;}
	.home_banner_slider span{font-size:18px;}
	.home_banner_slider .half{padding:50px 0;}
	.float-menu a, .home_welcome_section .description{font-size:16px;}
	.slider-slideshow-description .slider-slideshow-description-link{padding-top:15px!important;}
	.slider-slideshow-description .btn{font-size:16px;}
	.slider-slideshow-description-texts, .slider-slideshow-description-texts span{font-size:20px!important;}
	.slider-slideshow-description-texts h2{font-size:48px;}
	.slider-slideshow-description{top:20%!important;transform:translate(-50%,-20%)!important;}
	.header-menu .sm-blue li a{padding:18px 20px 30px 20px;}
	.header-logo{min-width:120px;}
	footer{font-size:14px;padding:0px 0px 15px;}
	footer h5{padding-top:30px;}
	h2{font:42px Great Vibes;}
	h1{font:48px Great Vibes!important;}
}
@media (max-width: 1199px){
	.membership-purchase,.membership-purchase .league-name{font-size:14px;}
	.membership-purchase .form-content .form-group{margin-bottom:12px;}
	.membership-purchase .league-name{padding:8px 0;}
	.membership-purchase .custom-radio, .membership-purchase input[type="text"], .membership-purchase select{height:40px;}
	.membership-purchase input[type="text"], .membership-purchase select{padding:0 8px;height:40px;}
	.membership-content .description table tr:first-child td:not(:first-child){width:180px!important;}
	table.quickcheckout-cart{font-size: 12px;}
	.event_contact .title{font-size:16px;}
	.sell-wine .add-wine{max-width:300px;}
	.event-content .event-item .name{font-size:16px;padding-top:10px;}
	.event-content .event-item{padding: 15px 8px;}
	.event-image-content{padding-bottom:20px;margin-bottom:20px;}
	.event-information-box .description{padding: 6px 15px 10px 0;}
	.event-information-box .event-details{padding: 6px 0 10px 15px;}
	.custom-review .image .wing{max-width:100px;}
	.product-details{padding:0;}
	.bnews-list .artblock .name a{padding:8px 0;}
	.bnews-list .featured .artblock,.bnews-list .artblock{padding:8px!important;}
	#product #button-cart{display:block;margin:8px 0;}
	.product-product h3{font-size:26px;}
	.page-bg{padding-top:20px;}
	h1{padding:50px 0;}
	footer h5{margin:0;}
	.header-menu .sm-blue li a{padding:18px 15px 30px 15px;}
	.home_banner_section_content .item{min-height:250px;}
	.header-menu .sm-blue a, .header-menu .sm-blue a.highlighted, .header-menu .sm-blue a:active, .header-menu .sm-blue a:focus, .header-menu .sm-blue a:hover, .header-menu .sm-blue span{font-size:12px;}	
}
@media (max-width: 1024px){
	.product-block .product-details{padding:0!important;}
	.product-block .product-button button, .product-block .product-button a{padding:6px;}
	.product-block .product-button{padding-top:15px;}
	.product-block:hover .product-button, .product-block:focus .product-button{opacity:1!important;}
	.product-block .product-button img{width:auto!important;margin:0 auto;}
}	
@media (max-width: 1005px){
	.sell-wine .text-danger{display: block!important;padding-left:245px;}
	.membership-content .description table{border-spacing:6px;}
	.membership-content .description table td{padding:8px;}
	.membership-content .description table tr:first-child td:first-child span{font-size:18px!important;}
	.membership-content .description table .price{font-size: 24px!important;}
	.quickcheckoutleft,.quickcheckoutright,.quickcheckoutleft{width:100%!important;margin:0!important;}
	.buy-wine-listing table thead tr td,.buy-wine-listing table tbody tr td{padding:8px 5px!important;}
	.buy-wine-listing table{font-size:12px;}
	.sell-wine .add-wine{max-width:250px;}
	.sell-wine .add-wine-box .sign{font-size:32px;}
	.sell-wine .add-wine-box{font-size:16px;}
	.sell-wine .add-wine{margin: 10px 0;}
	.sell-wine .first-wine{width: 100%;}
	.event-content .event-item{width:50%;}
	.event-details .event-date-time, .event-details .event-location{float:left;width:50%;padding:0;}
	.event-information-box .event-details, .event-information-box .description{width:100%;padding:10px 0;border:none;}
	.custom-review .image .wing{max-width:80px;}
	.custom-review .image .wine{max-width:20px;}
	.input-group-flex{margin:20px 0!important;}
	#content{padding-bottom:20px;}
	.product-product .featured h2{padding:10px 0;font-size:26px;}
	#tab-review{padding-bottom:10px;}
	#form-review .buttons{margin:6px 0;}
	#form-review .buttons button{float:left;}
	#form-review .form-group{margin-bottom:10px;}
	#form-review h3{padding-top:15px;margin:10px 0;}
	#review{padding-top:15px;}
	.attribute-table{padding-bottom:10px;}
	#side-price .list-group-item:not(.item-header){padding-top:0!important;}
	#side-price .price-container{margin-bottom:10px;}
	.product-category #filter-groups .checkbox, .product-special #filter-groups .checkbox{margin:6px 0;}
	#filter-groups #side_filter .list-group:not(:nth-child(2)), #filter-groups #side-price .item-header{margin-top:12px!important;}
	#filter-groups .panel .list-group .list-group-item.item-header,.product-category #filter-groups label, .product-special #filter-groups label{font-size:12px;}
	#side-price #price_max, #side-price #price_min, #side-price .input-group label, #side-price .price-container .input-group:first-child:after{font-size:18px;}
	#filter-groups .list-group:not(:first-child){margin-top:10px;}
	#filter-groups #side-categories{margin:0 0 15px;}
	.product-category #filter-groups h4, .product-special #filter-groups h4{font-size:24px;padding-bottom:10px;}
	.product-category #side_filter h4, .product-special #side_filter h4{padding-bottom:0;}
	.category-side a{font-size:12px;padding:2px 0;}
	.page-banner-title h2{font-size:32px;}
	.page-banner-title span{font-size:14px;}
	.section_content_box{padding:0 20px 20px 20px;}
	.sidr-custom-open #mobileNav::before{background:rgba(0,0,0,.65)!important;}
	.mobile-menu .fa{top:50%;right:0;transform:translateY(-50%);right:20px;}
	.mobile-menu, .mobile-menu .fa{font-size:26px;color:#CF0B15;}
	.header-links{padding:6px;}
	.slideshow .scroll-icon{bottom:30px;transform:translate(-50%,0);}
	.home_make_request h2, .about_contact h2{padding:30px 0 20px 0;}
	.event_contact h2{padding:30px 0 0;}
	.product-block .product-details .price, body .product-block .product-details .price .price-old,body .product-block .product-details .price .price-new{font-size:24px!important;}
	.common-home .section-space:nth-child(3) .featured-module{padding-top:0;}
	.float-menu .title{display:none!important;}
	.section-space.home_banner_slider .container{padding:0;}
	.section-space.home_banner_slider{position:relative!important;margin-top:0;}
	.float-menu{right:0;}
	.logo-carousel{padding:0 50px;}
	.logo-carousel .owl-nav > *:nth-child(1){left:12px;}
	.logo-carousel .owl-nav > *:nth-child(2){right:12px;}
}
@media (max-width: 767px){
    .membership-content .description table{min-width: 100%;}
    .membership-content .description table tr td, .membership-content .description table.one tr td, .membership-content .description table.two tr td, .membership-content .description table.three tr td{display: none;}
    .membership-content .description table.one tr td:first-child, .membership-content .description table.two tr td:first-child, .membership-content .description table.three tr td:first-child, .membership-content .description table.one tr td:nth-child(2), .membership-content .description table.two tr td:nth-child(3), .membership-content .description table.three tr td:last-child{display: table-cell;width: auto!important;max-width: 250px;}
    .fcategory_tab_title li{float:none;}
	.membership-content .slick-nav, .event-box .slick-nav{bottom: -60px;}
	.membership-purchase .agreebox{padding:10px 0 0;}
	.membership-purchase .sum-total .sign{padding:12px;}
	.membership-purchase .sum-total .price, .membership-purchase .sum-total .sign{font-size:36px;}
	.membership-purchase .form-content .col-sm-6, .membership-purchase .form-content .col-sm-3{display:inline-block;width:100%;margin:6px 0;padding:0;}
	.membership-purchase .product-league{display:inline-block;width:100%;margin:6px 0;padding:0;}
	.membership-purchase .form-content .form-group{margin-bottom:0;}
	.membership-purchase .league-name{padding:8px;}
	.membership-content .description table tr:first-child td:first-child span{font-size:14px!important;}
	.event_contact .title{font-size:14px;}
	#tab-wineinvest .image-section{padding:15px 0;}
	.buy-wine-listing .btn-enquiry, .buy-wine-listing .btn-cart{font-size:12px;}
	.buy-wine-listing{overflow:auto;}
	.buy-wine-listing table{width: 100%;max-width: 700px;}
	.wine-invest-content #enquiry-form input{font-size:12px;}
	.event-content .event-item{padding:10px 5px;}
	.event-share{padding:20px 0 0 0;}
	.event-image-content{margin-bottom:0;}
	.event-box .title{font-size:20px;padding:30px 0 15px 0;}
	.event-image-content .product-image-main{margin:0 auto 10px auto;}
	.event-image-content .product-image-additional-container .slick-slide{margin: 0 5px;}
	.article-content .description{padding:10px 0;}
	.article-content .title{font-size:22px;padding:40px 0 10px 0;}
	.newsletter-section .mi-block input{min-width: 120px;}
	.bnews-list .artblock .blog-button{text-align:center!important;}
	.bnews-list .artblock,.bnews-list .featured .artblock{width:100%;text-align:center;padding:0!important;}
	.footer-upper-contet{padding-bottom:10px;}
	.footer-upper-contet>*{padding-bottom:0!important;}
	footer h5{padding-top:15px;}
	.box-content{padding-top:6px;}
	.footer-social-icons{padding:0!important;}
	.footer-contact-links ul li{padding:2px 0;}
	.footer-contact-links ul li:first-child{padding:6px 0 2px;}
	.footer-contact-info ul li{padding:6px 0;}
	#form-review label{font-size:14px;}
	#product-tabs.nav-tabs>li>a{font-size:14px;}
	.product-block .product-button{padding-top:8px;}
	.product-block{padding-bottom:15px!important;}
	.limit-sort-content{border:none;}
	.limit-sort-content .input-group{display:inline-block;border-bottom:2px solid #d2d2d2;padding:6px 0 4px;}
	.limit-sort-content .limitbox,.limit-sort-content .sortbox{float:none!important;text-align:center;}
	.section_content_box ul{margin:10px 0;}
	.section_content_box{padding:0 0px 15px 0px;}
	.information-information .home_banner_section_content{padding:0 0 15px;}
	.footer-btm div{float:none!important;text-align:center;}
	.social-section a{padding:6px;}
	.social-section{padding:15px 0;}
	.float-menu a, .home_welcome_section .description{font-size:14px;line-height:24px;padding:10px 15px;}
	.home_welcome_section .title span:last-child{font-size:14px;}
	.home_welcome_section .title span:first-child{font:32px Great Vibes;}
	.home_welcome_section .title{padding:40px 0;background-size:contain;}
	.home_banner_section_content span{font-size:18px;}
	.home_banner_section_content a{width:100%;}
	.fcategory_tab_title{margin-bottom:12px;}
	.fcategory_tab h2{margin-bottom:10px!important;}
	.fcategory_tab_title a{padding:4px 12px;}
	.featured-module .featured{padding:0!important;}
	.product-block .product-name{padding:8px 2px 2px 2px!important;}
	.product-details .btn-primary{font-size:14px;padding:4px 15px 6px 15px;}
	.float-menu{max-width:50px;}
	.float-menu img{max-width:100%;max-height:30px;}
	.float-menu a{padding:12px 5px;height:48px;}
	.slider-slideshow-description .slider-slideshow-description-texts{padding:0!important;}
	.home_banner_section_content .half{padding:30px;}
	.home_banner_section_content .item{min-height:200px;}
	.common-home .section-space{padding:20px 0!important;}
	.home_make_request{padding:0!important;}
	.common-home .section-space.home_banner_slider{padding:0!important;}
	.owl-carousel .owl-item .owl-lazy{opacity:1!important;height:auto;}
	#content{padding-bottom:20px;}
	h1{font:36px Great Vibes!important;padding:40px 0;}
	h2{font:36px Great Vibes;background-size:contain;padding:30px 0;}
	.home_make_request .half, .about_contact .half{min-height:100px;}
}
@media (max-width: 480px){
    .file-upload-text{margin-left:0;}
    .product-block .product-name{min-height:75px;}
	.sell-wine .text-danger{padding-left:0;}
	#payment-modal h3{font-size:20px;}
	.membership-purchase .sum-total .sign{padding:12px 5px;}
	.membership-purchase .sum-total .price, .membership-purchase .sum-total .sign{font-size:22px;}
	#product .btn-primary{display: block;margin: 4px 0;}
	.sell-wine .form-group > div{width: 100%;}
	.sell-wine .form-group input[type="text"], .sell-wine .form-group input[type="number"], .sell-wine .form-group input[type="email"]{min-width:100%;}
	.sell-wine .remove-wine{margin: 0 0 20px 0;}
	.event-content .event-item{padding:10px 0;}
	.event-content .event-item{width:100%;}
	.event-details .event-date-time{padding-bottom:20px;}
	.event-details .event-date-time, .event-details .event-location{width:100%;}
	.news-ncategory .pagination{padding-top:10px;}
	.bnews-list .artblock{margin-bottom:25px;}
	.bnews-list .featured .artblock .name a,.bnews-list .artblock .name a{font-size:16px!important;padding:0;}
	.header-logo-image img{max-width:80px;}
	.home_welcome_section .title span:first-child{font:28px Great Vibes;}
	.slider-slideshow-description .btn{font-size:14px!important;padding:4px 15px 6px 15px;}
	.slider-slideshow-description-texts, .slider-slideshow-description-texts span{font-size:14px!important;}
	.slider-slideshow-description-texts h2{font-size:36px;}
	.home_banner_slider a{width:100%;}
	.slideshow .scroll-icon{bottom:15px;}
	.membership-content .description h6{font-size:19px;		}
}

@media (max-width: 320px){
	.header-logo-image img{max-width:60px;}
	.fcategory_tab_title a{padding:4px 6px;font-size:12px;}
}


.enquiry-block
{
	margin:20px 0px;
}

.featured-module .featured {
    padding: 0 10px;
}
.featured-module .product-block .product-image-block, .related-products .product-block .product-image-block {
    flex: 0 0 auto;
    background-color: white;
}

@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) { 
        
        .sticker {
            padding: 3px 8px;
            line-height: 1.4;
            z-index: 2;
            top: -35px !important ;
            right: -1px;
}
    }

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
    .owl-carousel .owl-item img {
    display: block;
    padding-top: 30px;
    width: 100%;
    }
    .sticker {
    padding: 3px 8px;
    line-height: 1.4;
    z-index: 2;
    margin-top: -35px !important;
    right: -1px;
}
}

.home_banner_slider .container {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.mobile .max-offset.home_banner_slider {
    margin-left: calc(-51vw + 50%) !important;
}

.owl-carousel .owl-item img {
    padding-top: 0px !important;
}

@media(max-width: 767px) {
   #cart.slide-out-cart .dropdown-menu .cart-dorpdown-items, #enquiry.slide-out-cart .dropdown-menu .cart-dorpdown-items {
        max-height: 300px !important;
    } 
}

#subscribeModal .modal-dialog {
    top: 30%;
}

#subscribeModal .modal-body {
    text-align: center;
}

#subscribeModal .modal-body .sub-modal-btn {
    /*padding: 20px 40px;*/
    font-size: 21px;
    /*font-size: 32px;*/
}

@media (max-width: 767px) {
    #subscribeModal .modal-body .sub-modal-btn {
        /*padding: 20px 0px;*/
        /*font-size: 32px;*/
        font-size: 16px;
        width: 50%;
    }
}

.iframe-wrap iframe {
	width: 100%;
}
.testi-desc{
    border: none;
    /*background: url(//d30r2xw0h4juco.cloudfront.net/assets/front-end/blockquote-9deed69â€¦.svg);*/
    background-position: 0 10px;
    background-repeat: no-repeat;
    padding: 0;
    line-height: 1.6em;
    color: #696969;
    font-family: 'Arial', serif;
    font-size: 19px;
    margin-top: 0;
    /*font-style: italic;*/
    font-weight: bold;
}
.review-author, .testimonial-date-added{
    padding-top: 20px;
    color: #9b9b9b;
    font-size: 15px;
    font-family: 'Tinos';
    /*font-style: italic;*/
}
.testimonial_view .testimonial_block{
    border: none !important;
}
.testimonial_block p:nth-child(2) {
    display: inline;
}
.testimonial-testimonial #content .testimonial_view > * {
    width: calc(100% / 1);
}
.testimonial-testimonial #content .testimonial_view{
    width: 100%;
    margin: 0 auto;
}
.testimonial-testimonial #content .testimonial_view .testimonial_block{
    margin-right: 0px;
}
.bnews-list .artblock{
    width: 100%;
}
@media (min-width: 767px){
    .testimonial-testimonial #content .testimonial_view{
        width: 70%;
    }
        .testimonial-testimonial #content .testimonial_view > * {
        width: calc(100% / 2);
    }
    .bnews-list .artblock{
    	width: calc(100%/3);
    }
}
body sub, body sup{
    font-size: 60%;
}
#register-form{
    padding-top: 1em;
}
.awardbg{
	background-color: #fffbf7 !important;
}
.awardbg span{
    font: 40px Great Vibes;
    text-align: center;
    color: #c62828;
    display: block;
}
.award-custom-title{
    font-size: 40px;
    line-height: 1em;
    color: #c62828;
    text-align: center;
    font-family: Great Vibes;
}
.award-custom-description{
    font-family: Yeon Sung;
    font-weight: 700;
	font-size: 17px;
    line-height: 1em;
    padding: 30px;
    text-align: center;
    color: #4863A0;
}
.awarddiv{
	margin-top: 20px;
}
.arwardblock{
	margin-bottom: 15px;
	border: 1px solid #d0d0d0;
	border-radius: 13px;
	text-align: center;
	background: #fff;
	width: 94% !important;
}
.arwardblock img{
	max-width: 100% !important;
	height: 178px;
}

.header-logo-image img {
    max-width: 100px;
}

#account>a, #cart-quantity-total, #enquiry-quantity-total {
    color :#F8D225;
}

.item-details *, .cart-dropdown-order-totals *, .cart-header-text *, #cart-total {
    color :black !important;
}

.page_transition {
     background-size: 100px !important;
}

@media (max-width: 475px) {
    .gyMiiK {
        transform: scale(0.8) !important;
        transform-origin: left bottom;
    }
    #subscribeModal .modal-body .sub-modal-btn {
        /*padding: 20px 0px;*/
        /*font-size: 32px;*/
        font-size: 11px;
        width: 35%;
    }
    #subscribeModal .modal-header {
        padding-bottom: 0px;
    }
    #subscribeModal .modal-body {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
.gyMiiK {
    width: 135px;
}
.sidr{
    background: #4285F4 !important;
}
body #sidr .cd-accordion-menu a, .cd-accordion-menu label{
    background: #4285F4 !important;
    color: #F8D225 !important;
}
body .header-mobile .mobile-account>a{
    color: #F8D225;
}

@media (max-width: 540px) {
    #modal-agree .modal-dialog {
        margin: 45px;
    } 
}

/* ----- homepage */
body:not(.cke_editable) h2:not(.swal2-title):not([style]) {
    display: none;
}
/*.event-image-content .product-image-main {
    padding: 0;
    margin: 0 auto 20px auto;
    background: transparent;
    width: 818px;
    height: 818px;
}*/
/* Youtube video mobile */
@media (max-width: 750px) {
    iframe {
     max-width: 100%;
     height: 165px;
    }
}
@media (min-width: 768px) {
    iframe {
     max-width: 100%;
     height: 250px;
    }
}
@media (min-width: 992px) {
    iframe {
     max-width: 100%;
     height: 335px;
    }
}
@media (min-width: 1200px) {
    iframe {
     max-width: 100%;
     height: 360px;
    }
}

@media (min-width: 768px) and (max-width: 1005px){
    .visible-sm {
        display: block!important;
    }
    .header-menu.hidden-xs.hidden-sm {
        display:none !important;
    }
    #sidr {
        display: flow-root !important;
    }
}

.alert {
    margin-bottom: 0;
    text-align: center;
    padding: 5px;
    color: #fff;
    background: #9c1c23;
    border-color: #000;
}
.alert-info {
    color: #31708f;
    background-color: #9c1c23;
    border-color: #bce8f1;
}
.alert {
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0px;
}
.alert-dismissable .close, .alert-dismissible .close {
    right: 12px;
}
.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    margin-right: 20px;
}
.alert p {
    font-size: 16px;
}
.alert>p, .alert>ul {
    margin-bottom: 0;
}
.alert a {
    color: #00aeef;
    font-size: 16px;
}
.alert {
    margin-bottom: 0;
    text-align: center;
    padding: 8px;
    color: #fff;
    background: #9c1c23;
    border-color: #9c1c23;
}
.ct-section-header {
    padding-top: 35px;
}
.ct-section-header {
    font-family: 'Raleway', sans-serif;
    font-weight: 900;
    color: #101f1d;
    font-size: 35px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 45px;
    letter-spacing: 1.25px;
    margin-bottom: 5px;
}
.ct-section-header__separator {
    display: block;
    padding-top: 8px;
}
html, body, img, figure {
    max-width: 100%;
}
.text-center {
    text-align: center !important;
}
.ct-choice-box {
    padding: 30px 0 16px;
    display: block;
    position: relative;
}
a {
    -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
}
a, a:hover, a:focus, a:active {
    text-decoration: none;
    color: inherit;
}
.ct-choice-box .inner, .ct-isotope-item {
    cursor: pointer;
}
.ct-isotope-item__inner, .ct-choice-box .inner {
    display: block;
}
.ct-choice-box .inner {
    position: relative;
}
.ct-choice-box img {
    width: 100%;
    -webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
}
.ct-isotope-gallery {
    margin-left: -4px;
    margin-right: -4px;
    padding: 32px 0;
}
.ct-isotope-item {
    width: 100%;
    padding: 4px;
    float: left;
}
.ct-isotope-item__inner, .ct-choice-box .inner {
    display: block;
}
.ct-isotope-item__inner {
    position: relative;
    -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
}
.ct-isotope-item__media img {
    width: 100%;
}
.ct-isotope-item__title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ct-isotope-item--medium .ct-isotope-item__arrow {
    right: 20px;
    bottom: 22px;
}
.ct-isotope-item__arrow {
    position: absolute;
    bottom: 15px;
    right: 10px;
    z-index: 2;
}
.ct-isotope-item__title .outer {
    height: 100%;
    display: table;
    width: 100%;
    text-align: center;
    padding: 30px 0;
    font-size: 32px;
    color: white;
    font-family: 'Oswald', sans-serif;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 300;
    position: relative;
    z-index: 1;
    letter-spacing: 1.25px;
}
.ct-isotope-item__title .outer > .ct-isotope-item__title .outer__inner, .ct-isotope-item__title .outer > .inner {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}
.ct-isotope-item__title .outer span {
    display: inline-block;
    max-width: 268px;
    text-align: left;
    width: 100%;
}
.ct-isotope-item__inner:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 5;
}
.ct-isotope-item__inner {
    position: relative;
    -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
}
.ct-isotope-item__inner {
    position: relative;
    -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
}
html:not(.mobile):not(.tablet) .ct-choice-box:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 10;
}
a, a:hover, a:focus, a:active {
    text-decoration: none;
    color: inherit;
}
.ct-choice-box::before {
    position: static;
}
.ct-choice-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ct-choice-box img {
    width: 100%;
    -webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
}
html, body, img, figure {
    max-width: 100%;
}
.ct-choice-box.business .ct-choice-box__header {
    background: #2fbfbc;
}
.ct-choice-box.residents .ct-choice-box__header {
    background: #fd4f00;
}
html:not(.mobile):not(.tablet) .ct-choice-box:hover.residents .ct-choice-box__header {
    background: #ca4103;
}
html:not(.mobile):not(.tablet) .ct-choice-box:hover.living .ct-choice-box__header {
    background: #000000;
}
.ct-choice-box.living .ct-choice-box__header {
    background: #363636;
}
.ct-choice-box.workforce .ct-choice-box__header {
    background: #2fbfbc;
}
.ct-choice-box__header {
    position: absolute;
    bottom: 28px;
    letter-spacing: 1px;
    left: 0;
    padding: 10px 29px 14px 25px;
    line-height: 1;
    font-family: 'Oswald', sans-serif;
    font-size: 37px;
    color: white;
    text-transform: uppercase;
    font-weight: 300;
    -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
}
.ct-choice-box__header {
    position: absolute;
    bottom: 28px;
    letter-spacing: 1px;
    left: 0;
    padding: 10px 29px 14px 25px;
    line-height: 1;
    font-family: 'Oswald', sans-serif;
    font-size: 37px;
    color: white;
    text-transform: uppercase;
    font-weight: 300;
    -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
}
@media (max-height: 766px) {
    .ct-isotope-gallery {
        padding-bottom: 60px;
    }
}
@media only screen and (min-width: 1024px) {
    .ct-isotope-gallery {
        padding-bottom: 60px;
    }
    .ct-isotope-gallery {
        margin-left: -4px;
        margin-right: -4px;
        padding: 32px 0;
    }
    .blog-items .item{
        width: calc(100%/4);
    }
}
@media only screen and (min-width: 1024px) {
    .ct-isotope-gallery .ct-isotope-item--medium {
        width: 30.5847%;
    }
}
@media only screen and (min-width: 768px) {
    .ct-isotope-gallery .ct-isotope-item {
        width: 50%;
    }
    .ct-choice-box .inner, .ct-isotope-item {
        cursor: pointer;
    }
    .ct-isotope-item {
        width: 100%;
        padding: 4px;
        float: left;
    }
    .ct-isotope-item__inner, .ct-choice-box .inner {
        display: block;
    }
    .ct-isotope-item__inner {
        position: relative;
        -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
        transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
    }
    .ct-isotope-item__inner:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        z-index: 2;
        opacity: 0;
        -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
        transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
    }
    .ct-isotope-item__media img {
        width: 100%;
    }
    
    html, body, img, figure {
        max-width: 100%;
    }
    .ct-isotope-item__title {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .ct-isotope-item--medium .ct-isotope-item__arrow {
        right: 20px;
        bottom: 22px;
    }
    .ct-isotope-item__arrow {
        position: absolute;
        bottom: 15px;
        right: 10px;
        z-index: 2;
    }
}
@media only screen and (max-width: 1398px) {
    .ct-isotope-item__title .outer {
        font-size: 24px;
        padding: 10px 0;
    }
    .ct-isotope-item__title .outer {
        height: 100%;
        display: table;
        width: 100%;
        text-align: center;
        padding: 30px 0;
        font-size: 32px;
        color: white;
        font-family: 'Oswald', sans-serif;
        line-height: 1;
        text-transform: uppercase;
        font-weight: 300;
        position: relative;
        z-index: 1;
        letter-spacing: 1.25px;
    }
    
    .ct-isotope-item__title .outer > .ct-isotope-item__title .outer__inner, .ct-isotope-item__title .outer > .inner {
        display: table-cell;
        width: 100%;
        vertical-align: middle;
    }
}
@media only screen and (max-width: 1398px) {
    .ct-isotope-item .outer span {
        text-align: center;
    }
    .ct-isotope-item__title .outer span {
        display: inline-block;
        max-width: 268px;
        text-align: left;
        width: 100%;
    }
    .ct-isotope-item--medium .ct-isotope-item__arrow {
        right: 20px;
        bottom: 22px;
    }
    .ct-isotope-item__arrow {
        position: absolute;
        bottom: 15px;
        right: 10px;
        z-index: 2;
    }
    .ct-isotope-item__inner.accent:after {
        opacity: 0.8;
        background: #2fbfbc;
    }
    .ct-isotope-item__inner:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.8;
        -webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
        transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
    }
}
@media only screen and (min-width: 1399px) {
    html:not(.ie8) .ct-isotope-gallery .ct-isotope-item--small {
        width: 270px;
    }
}
@media only screen and (min-width: 1024px) {
    .ct-isotope-gallery .ct-isotope-item--small {
        width: 19.7901%; 
    }
}
@media only screen and (min-width: 768px) {
    .ct-isotope-gallery .ct-isotope-item {
        width: 50%;
    }
    .ct-isotope-item__inner, .ct-choice-box .inner {
        display: block;
    }
    .ct-isotope-item__inner {
        position: relative;
        -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
        transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
    }
    .ct-isotope-item__inner:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        z-index: 2;
        opacity: 0;
        -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
        transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
    }
    
    .page-banner .page-banner-title {
        display: none;
        z-index: 1;
        color: #fff;
    }
    
    #cart.slide-out-cart .dropdown-menu .cart-dorpdown-footer, #enquiry.slide-out-cart .dropdown-menu .cart-dorpdown-footer {
        padding: 50px;
        flex: 0 0 auto;
    }
    
    .img-responsive.hidden-xs {
    display: block!important;
    }
    
    .img-responsive.visible-xs {
    display: none;
    }
    
    .cid-50 .page-banner .img-responsive.hidden-xs {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    #slideshow0 { position: relative; }
    #layout_module_729 { margin-top: -20px; }
    
    .product-block .product-name a {
        text-transform: capitalize;
    }
    
    .sticker {
        top: -25px;
    }
    
    #carousel1 {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    }
}
.page-banner-title span{
    display: none;
}
#main-menu:first-child li:nth-child(3) > a > span{
    color: #c62828;
}
#payment-method .quickcheckout-content table tbody tr:last-child td label {
    color: #a9a6a6;
}
.blog-items{
    display: flex;
    flex-wrap: wrap;
}
.blog-items .item > div{
    position: relative;
    border: 5px solid #f90000;
}
.blog-items .item h3{
    background: #fff;
    color: #222;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 10px;
    font-size: 24px;
    position: absolute;
    left: 50%;
    top: 12%;
    width: fit-content;
    transform: translate(-50%);
    text-align: center;
}

.iid-4 blockquote {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2em 0;
}

.iid-4 blockquote .p-wrapper p {
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    margin-top: 1em;
    
}

.iid-4 blockquote .fa.fa-quote-left {
    margin-left: 40px;
    font-size: 28px;
    color: #c7c7c7;
}

.iid-4 blockquote:before {
    display: none;
}

.iid-4 p, .iid-4 span {
    font-size: 18px;
}
.iid-4 h1{
    display: none;
}

.iid-4 #content h2 {
   display: none;
}
.login-cont {
    margin-top: 25px;
    line-height: 42px;
    text-align: center;
}
.login-cont a.btn.btn-primary {
    min-width: 170px;
    min-height: 46px;
    height: 46px;
    padding: 13px;
    margin-bottom:20px;
}

#age-modal .modal-body {
    text-align: center;
    font-size: 19px !important;
    text-transform: uppercase;
}

#age-modal .modal-header {
    border-bottom: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    line-height: 27px !important;
}

#age-modal .modal-header  p {
    color: #251dc8;
    font-size: 12px !important;
}

#age-modal .modal-header img {
    max-width: 130px !important;
}

.age-footer {
    display: flex;
    justify-content: center;
    border-top: none !important;
}

#age-no {
    background:  #960e10 !important;
    color: white !important;
    border-radius: 30px !important;
    margin : 0px 10px;
    min-width: 80px;
}

#age-yes {
        background:  #251dc8 !important;
    color: white !important;
    border-radius: 30px !important;
        min-width: 80px;
         margin : 0px 10px;
}