/*!
Theme Name: Fastest Shop
Theme URI: https://athemeart.com/downloads/fastest-shop/
Author: aThemeArt
Author URI: https://www.athemeart.com/
Description: The theme Fastest WordPress Shop is elegant looking, built with modern technology. And a top-class Free WordPress Shop theme. It comes for multipurpose stores, personal blogs, affiliates, or any related WP store. It can especially be best suited for a Fashion Shop, Beauty, Cosmetics, Jewelry, and any similar store themes. So do you feel you need a WordPress WooCommerce Shop Theme .single-product .review_heading_wrappfor Free? If yes, then the Fastest WordPress Shop theme is best for you. This shop theme also comes with some breathtaking and awesome features like no other. First, it gives many different shop front layouts, easy product columns, and product filters. And it also includes excellent typography and color schemes. That will make your products shoppable faster. It's also created with translation-ready, retina-ready, and WooCommerce compatible. To make your theme WooCommerce Storefront. Yet, its Blog options give you six different layouts, different types of sidebars, and many customization options. Also, it has a Live Customizer for easy customization to your every option. Plus, it's a good friend of WooCommerce and Elementor page builder. Not only that, but it also supports Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, and many more popular page builders. Besides, you'll have the control to customize settings for Desktop, Tablet, and Mobiles. So, you can display your site more gorgeous. On a serious note, it wraps with an extensible codebase. That's why developers will love it to customize and extend with ease. And the most important matter about the theme is it comes with three different demos. For example, demo 1 for Fashion Shop, demo 2 for Beauty & Cosmetic Store, and demo 3 for Wine Shop. here is demo : https://athemeart.dev/demo/fastest-shop/
Requires at least: 5.0
Tested up to: 5.7.2
Requires PHP: 7.0
Version: 1.0.8
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: fastest-shop
Tags:  one-column, two-columns, right-sidebar, left-sidebar, custom-header, custom-menu, full-width-template, theme-options, threaded-comments, featured-images, post-formats, translation-ready, flexible-header, custom-background, footer-widgets, blog, e-commerce, rtl-language-support, custom-logo, featured-image-header, sticky-post
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
:root {
  --primary-color:#6c757d;
  --secondary-color: #000;
  --tertiary-color: rgba(0,0,0,0.3);
  --quaternary-color:#f9f9f9;
  --opacity:0,0,0;
  --rating-color:#dd3333;
  --heading-font:'Oswald', sans-serif;
  --nav-font:'Oswald', sans-serif;
  --nav-color:#000000;
  --nav-color-h:#bf001c;
  --nav-bg-h:#fff;
  --nav-wrap-bg:#f7f7f7;
  --nav-sub-color:#00a513;
  --nav-sub-color-h:#fff;
  --nav-sub-bg-h:#000;
}

body{
	background:#FFF8EDB2;
	overflow-x: hidden;
}

a{
	color: var( --secondary-color );
	text-decoration:none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a:hover,
a:focus,
#secondary .widget li:hover > a,
#secondary .widget li a:focus,
#secondary .widget li.focus > a{
	color: var(--tertiary-color );
	text-decoration:none;
	
}
h1,h2,h3,h4,h5,h6{
	font-family:var(--heading-font);
	font-weight:500;
	
	word-spacing:3px;
}
.theme-btn ,.navigation.posts-navigation .nav-links a{
    position: relative;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    background:var(--secondary-color);
    color: #fff;
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    padding:10px 15px;
    font-family: var( --heading-font );
    font-size: 14px;
    border:1px solid var(--secondary-color);
}
.theme-btn span,
.theme-btn i,
.navigation.posts-navigation .nav-links a i{
	position:relative;
	z-index: 11;
}
.theme-btn:before,
.navigation.posts-navigation .nav-links a:before{
	content: "";
    position: absolute;
    right: -15px;
    top: 0;
    width: 26px;
    height: 100%;
    background: var(--quaternary-color);
    opacity: 0.2;
    z-index: 0;
    transform: skewX(-22deg);
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    z-index:1;

}
.digits-form-popup .elementor-widget-wrap.elementor-element-populated {
    padding: 0px 30px !important;
}

.elementor-element-b63057d .elementor-widget-wrap.elementor-element-populated {
    padding: 10px !important;
}

.digits-form-popup .nsl-button-label-container, .site-title {
    display: none !important;
}
.digits-form-popup .nsl-button.nsl-button-default {
    width: 40px;
    border-radius: 50%;
    background-color: transparent !important;
}
.digits-form-popup .nsl-button.nsl-button-default .nsl-button-svg-container {
    border-radius: 50% !important;
    background: transparent !important;
    padding: 0 !important;
}
.digits-form-popup .nsl-button.nsl-button-default .nsl-button-svg-container svg {
    width: 40px;
    height: 40px;
}
.digits-form-popup .nsl-button.nsl-button-default.nsl-button-google .nsl-button-svg-container svg{
	position: relative;
    top: 2px;
}
.digits_fields_wrapper.digits_login_fields h4,.digits_fields_wrapper.digits_login_fields a.wt-sl-iconlink.wt-sl-button {
    display: none;
}
.digits_login .signdesc, .digits_login .signupbutton {
    display: inline-block !important;
    margin: 15px 0 0px !important;
	font-family: Work Sans;
    font-size: 15px;
    line-height: 120.8%;
    color: #212121;
}
.digits_login .signupbutton {
    display: inline-block !important;
    margin: 15px 0 !important;
    border: none;
    font-family: Work Sans;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #B63718;
	font-weight: 500;
}
.checkmobileoremail {
    display: block;
    width: 100%;
    border-radius: 0;
    height: 52px;
}
form.digits_login {
    text-align: center;
}
.orloginvia {
    font-family: Work Sans;
    position: relative;
    font-size: 15px;
    padding: 20px 0 0;
	opacity: 0.6;
	margin-top: 10px;
	text-align: center;
}

.orloginvia:after,.orloginvia:before {
    content: '';
    height: 0px;
    width: 33.33%;
    position: absolute;
    top: 35px;
    border: 1px solid #212121;
	opacity: 0.6;
}
.orloginvia:after{
    left:0;
}
.orloginvia:before {
    right:0;
}
.dig_lrf_box .backtoLogin span {
    font-family: Work Sans;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #B63718;
}

#nsl-custom-login-form-3 .nsl-container-embedded-login-layout-below{
	padding: 5px 0 0 !important;
}

.page-template-custom-wine-explorer li#mega-menu-item-24809 a.mega-menu-link {
	color: #B63718 !important;
}
.subscribe-sec-container:before {
    content: "free stock";
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 109%;
    color: #FBF3E5;
    background: #4CAF50;
    position: absolute;
    top: 35px;
    left: 15px;
    z-index: 9;
    width: 76px;
    height: 76px;
    line-height: 1.2;
    border-radius: 50%;
    text-transform: uppercase;
    padding: 20px 10px 10px 10px;
	display:none;
}

.subscribe-sec-row.desktop {width:90%;}

.dig_lrf_box .backtoLogin {
   	background: #FFF8ED;
    border: 1px solid #F2E1C9;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #B63718;
    padding: 15px 10px;
	filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.14));
	-webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.14));
	-moz-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.14));
	margin-top: 15px;
	margin-bottom: 15px;
}
.digits_fields_wrapper.digits_login_fields .swp h2,.digits_fields_wrapper.digits_register_fields .swp h2{
    font-family: Work Sans;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #252126;
    text-align: left;
    font-weight: 700;
	margin-bottom: 0px;
	margin-top: 5px !important;
}

.swp-eid {
    font-size: 15px;
    letter-spacing: 0.01em;
    color: #212121;
    text-align: left;
	line-height: 135%;
}

.swp-eid span {
    font-size: 16px;
    float: right;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #B63718;
	cursor: pointer;
	font-weight: 500;
}
.theme-btn:hover:before,
.theme-btn:focus:before,
.navigation.posts-navigation .nav-links a:hover:before,
.navigation.posts-navigation .nav-links a:focus:before{
    opacity: 1;
    right: 0;
    width: 100%;
    transform: skewX(0deg);
}
.navigation.posts-navigation .nav-links a{
	min-width:180px;	
}
.navigation.posts-navigation .nav-links .nav-previous{
	float:right	
}
.navigation.posts-navigation .nav-links .nav-next{
	float:left;	
}
.theme-btn span, .theme-btn i, .navigation.posts-navigation .nav-links a span, .navigation.posts-navigation .nav-links a i {
    position: relative;
    z-index: 11;
}

.navigation.posts-navigation .nav-links a:hover, 
.navigation.posts-navigation .nav-links a:focus {
    color: var(--secondary-color);
    border: 1px solid var(--secondary-color);
}
/*--------------------------------------------------------------
>>> Body
----------------------------------------------------------------*/
body,
input,
select,
optgroup,
textarea {
	color: #404040;
	position: relative;
	font-family:'Work Sans', sans-serif;
	font-size: 15px;
	line-height:30px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	font-family: var(--nav-font);
	font-size:15px;
	font-weight:500;
}
#page{
	overflow: hidden;
}
.archive #static_header_banner {
    margin-top: 0 !important;
}
.archive.deliveryclose #static_header_banner {
    margin-top: 70px !important;
}
.delivery-notification:after, .delivery-notification:before {
    content: "";
    display: table;
    clear: both;
}
.delivery-notification{
    margin-top: 70px;
    background: rgb(182 48 24 / 75%);
    color: #FFF8ED;
    padding: 0px 20px;
/*     text-transform: uppercase; */
	font-weight:normal;
}

.delivery-notification label{
	padding: 0 20px !important;
}
.desktopseach input.search-field{
	text-transform: capitalize;
}

.delivery-notification span.delivery-cross {
   	float: right;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}
.woocommerce-info.sumo_reward_points_complete_message.rs_cart_message, .woocommerce-info.sumo_reward_points_info_message.rs_cart_message {
    display: none;
}
table.shop_table.shop_table_responsive .points-totalvalue {
    display: none;
}
#masthead .header-icon li ul img {
    width: auto;
}
#masthead .header-icon li ul li {
    text-align: right;
}
#masthead .header-icon li ul li a:hover {
    background: transparent;
    color: #222;
}
#masthead .header-icon li ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a:hover{
	padding-left: 0px;
}
.yith-wcwl-wishlistexistsbrowse {
    cursor: pointer;
}

.similar-product-slider .yith-wcwl-add-to-wishlist i {
    margin: 0;
    font-weight: 600;
    color: #bd492d;
}
.yith-wcwl-wishlistexistsbrowse {
	/*width: 35px;*/
	width: auto;
	height: 35px;
	overflow: hidden;
	margin: 0;
	display: flex;
	justify-content:center;
	align-items:center;
}
.listview .yith-wcwl-wishlistexistsbrowse {
	width: 21px;
	height: 33px;
}
.single-wine-brands .yith-wcwl-wishlistexistsbrowse {
	width: 27px;
	height: 27px;
	overflow: hidden;
	margin: 0;
	margin-left: 1px;
}
.single-wine-brands .yith-wcwl-wishlistexistsbrowse {
    margin-left: -3px;
    margin-top: 3px;
}
.yith-wcwl-wishlistexistsbrowse i {
	margin: 0;
}
.yith-wcwl-add-to-wishlist i{
	margin: 0!important;
}
.wpb_pro_img_url .yith-wcwl-add-to-wishlist {
	width: 35px;
	height: 35px;
	background: #fff;
	border-radius: 50%;
	display: block;
	text-align: center;
	line-height: 35px;
	position: absolute;
	right: 17px;
	bottom: 25px;
	z-index: 2;
}
.wpb_pro_img_url .yith-wcwl-add-to-wishlist i {
	margin: 0 auto;
	font-weight: 600;
	color: #bd492d;
}

.woocommerce div.product:after,.woocommerce div.product:before, .wine-brands-template-default .site-main:before,.wine-brands-template-default .site-main:after {
    content: "";
    display: table;
    clear: both;
}

.woocommerce-product-img-section.leftsticky{
	bottom:20px;
}

.containercus .row .col-lg-5 .container.leftsticky{
	bottom:20px;
	width: auto;
}

div#brand_content_heading > div > img {
    margin: 20px 20px 0px;
}

#brand_content_heading{
	margin-bottom: 15px;
	padding-right: 40px;
}

.brand_page_header.leftsticky{
	bottom: -39px;
	width: 47%;
}

.brand_page_header .slick-dots {
    bottom: 10px;
}

.brand_page_header .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #B63718;
    font-size: 10px;
    width: 12px;
    height: 12px;
    border: 1px solid #333;
    border-radius: 50%;
    line-height: 12px;
}

.brand_page_header .slick-dots li button,.brand_page_header .slick-dots li{
	width: 10px;
    height: 10px;
}

.brand_page_header .slick-dots li button::before {
    color: #FBF8F3;
    opacity: 1;
    font-size: 8px;
    border-radius: 50%;
    line-height: 12px;
}

.brand_page_header iframe{
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

/* .similar-product-slider .slick-dots  li button:before {
    color: #2521264D !important;
} */

.similar-product-slider .slick-dots .slick-active li button:before {
    color: #B6371880 !important;
	opacity: 0.8 !important;
}

.woocommerce-product-img-section.leftsticky .main-product-slider .slick-slide {
    margin: 0 5px;
}
/* .woocommerce-product-img-section.leftsticky .main-product-slider .slick-slide.slick-current,.woocommerce-product-img-section.leftsticky .main-product-slider .slick-slide.slick-cloned{
	margin: 0px 5px;
} */
.main-product-slider .slick-slide {
    margin: 0px 5px;
}

.single-product section.customrelatedproducts .yith-wcwl-wishlistexistsbrowse {
    width: 34px;
    height: 34px;
    background: transparent;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 39px;
    position: absolute;
    left: 1px;
    z-index: 2;
    /*    width: 27px;*/
    /*    height: 27px;*/
    /*    background: #fff;*/
    /*    border-radius: 50%;*/
    /*    display: block;*/
    /*    text-align: center;*/
    /*    line-height: 34px;*/
    /*    position: absolute;*/
    /*     right: 10px;
        bottom: 20px; */
    /*	left:1px;*/
    /*    z-index: 2;*/
}

.contcont a h3 {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 121.5%;
    text-align: center;
    text-transform: capitalize;
    color: #252126;
}

p.footer-text-p,div.footer-text-p  p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-align: center;
    color: #252126;
}

.contcont {
    padding: 0 40px;
}

/* Cart Page CSS Start */
.wineemptycart {
    padding: 0px 40px;
}
.wineemptycart img {
   	max-width: 224px !important;
    margin-bottom: 35px !important;
    max-height: 255px !important;
}
.wineemptycart h2 {
    font-family: Work Sans;
    font-size: 20px !important;
    line-height: 23px !important;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600 !important;
	margin-bottom: 15px !important;
}
.wineemptycart p {
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px !important;
    line-height: 160%;
    text-align: center;
    letter-spacing: 0.01em;
    color: #000000;
    margin-bottom: 0px !important;
	padding: 0px 65px !important
}

.wineemptycart p.return-to-shop {
    padding: 0px !important;
}


.wineemptycart a.button.wc-backward {
    background: #333;
    color: #fff;
    text-decoration: none;
    padding: 12px 30px;
    width: 383px !important;
    display: block;
    font-size: 20px;
    margin: 50px auto 0px auto !important;
    filter: drop-shadow(0px 0px 15px rgba(54, 33, 0, 0.25));
}

.archive .fastest-shop-toolbar .sortbydesktop form{
	line-height: 20px !important;
	margin-top: -5px;
}
.archive .fastest-shop-toolbar .sortbydesktop #woocommmeremobilesorting .sortbychecklist img{
	top: 10px !important;
}

.term-wine-accessories .col-6.col-sm-4.col-md-4.col-lg-3.\34 56.product_wrapper.hidecountrytag .prod-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    filter: drop-shadow(0px 2px 14px rgba(66, 42, 0, 0.2));
	-webkit-filter: drop-shadow(0px 2px 14px rgba(66, 42, 0, 0.2));
	-moz-filter: drop-shadow(0px 2px 14px rgba(66, 42, 0, 0.2));
    background: linear-gradient(180deg, #FBF3E5 0%, rgba(251, 243, 229, 0.5) 100%);
    border-radius: 8px;
}

.term-wine-accessories .col-6.col-sm-4.col-md-4.col-lg-3.\34 56.product_wrapper.hidecountrytag .prod-item .prod-img .prod-main-img{
	padding: 0 10px;
}

.term-wine-accessories .col-6.col-sm-4.col-md-4.col-lg-3.\34 56.product_wrapper.hidecountrytag .prod-item .blog-namen, .term-wine-accessories .col-6.col-sm-4.col-md-4.col-lg-3.\34 56.product_wrapper.hidecountrytag .prod-item .price-meta .p-price{
	padding: 0 10px;
}


.term-wine-accessories .col-6.col-sm-4.col-md-4.col-lg-3.\34 56.product_wrapper.hidecountrytag .prod-item .prod-img .prod-wishlist{
	top: 10%;
}

.product_wrapper.hidecountrytag .prod-content{
    height: 100%;
}

.product_wrapper.hidecountrytag .prod-item .popular-meta.cwg {
    display: block;
}
.product_wrapper.hidecountrytag .prod-item .popular-meta.cwg .first{
    display: none;
}
.customslider{
    text-align:center;
    position: relative;
}
.mobilefooter .customslider .left img{
    position: absolute;
    bottom: 2%;
    left: 4%;
    border: 1px solid #B63718;
    padding: 6px;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    margin-bottom: 15px;
}
.mobilefooter .customslider .right img{
    position: absolute;
    bottom: 2%;
    right: 4%;
    border: 1px solid #B63718;
    padding: 6px;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    margin-bottom: 15px;
}
.summary.entry-summary.hidecountrytag .product_meta,.summary.entry-summary.hidecountrytag .prod-item .popular-meta.cwg {
    display: none;
}
.loop_li button.minus:hover{
	border:none;
}

.summary.entry-summary.hidecountrytag .similar-product-slider .prod-content{
	height: 165px;
}

.woocommerce-cart .cart-header .cart-head-btn a{
	float: unset !important;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px !important;
	line-height: 150%;
	color: #B63718;
	text-decoration: none;
}

.woocommerce-cart .cart-header .cart-head-btn {
    float: right;
    display: flex;
	position: relative;
}

.woocommerce-cart .cart-header .cart-head-btn a.button.wc-backward{
	text-decoration: none;
	padding:0 0 0 20px;
}

/**************************Start Wishlist Css************************/
.fastest-shop-blogwrap .container{
	   padding: 0px 70px 0px 48px;
}
}
	ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive .wrapp p.popular-meta:after,
	ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive .wrapp p.popular-meta:before,
	ul.wishlist_table.wishl
ist_view.shop_table.cart.modern_grid.responsive .wpb_cart_button:after,
	ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive .wpb_cart_button:before {content: "";display: table;clear: both;}
	ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive .wpb_cart_button{
		display: flex;
		align-items: center;
		clear: both;
	}
	ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive.wpb_cart_button .product-remove {
		float: left;
		width: 18.333%;
	}
	ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive .wpb_cart_button p.popular-meta {
		float:left;
		width: 83%;
		clear: none;
		margin-left: 3%;
	}

ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive .wpb_cart_button .loop_li {
    width: 83%;
    margin-left: 3%;
    height: 40px;
}
ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive .product-remove {
    height: 39px;
        padding-top: 2px;
}
ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive .wpb_cart_button .loop_li .quantity {
	height: 35px;
	margin-top: 2px;
}

	.woocommerce-wishlist #static_header_banner, .woocommerce-wishlist  #reviews, .woocommerce .back-to-all-wishlists,.yith_wcwl_wishlist_footer {
		display: none;
	}
	.woocommerce-wishlist .fastest-shop-breadcrumbs-wrap {
		opacity: 0;
	}
	.woocommerce-wishlist #content.site-content {
		padding: 0;
	}
	.wishlist-breadcrumb {
		float: left;
		text-transform: uppercase;
		font-size: 18px;
	}
	.cal {
		float: right;
	}
	.cal a{
		font-family: Work Sans;
		font-style: normal;
		font-weight: normal;		
		color: #B63718;
		font-size: 18px;
	}
	.wishlist-breadcrumb-header {
		border-bottom: 1px solid #F2E1C9;
		padding-bottom: 12px;
		padding-top: 5px;
	}
	.fastest-shop-blogwrap .content-wrap .wishlist-breadcrumb-header a {
		text-decoration: none;
	}
	.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-anchor {
		display: block;
		padding: 20px;
		font-size: 15px;
		text-transform: uppercase;
		position: relative;
	}
.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-anchor a:hover{
	color: #252126;
	word-wrap: break-word;
}

	.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-anchor.active .wishlist-menu {
		display: inline-block;
		font-size: 20px;
	}
	.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-menu {
		float: right;
		margin-top: -5px;
		display: none;
		cursor: pointer;
	}
	.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-overlay {
		display: none;
	}
	.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-anchor a {
		text-decoration: none;
		word-break: break-all;
	}

	.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-anchor .wishlist-overlay-inner a {
		text-decoration: none;
		word-break: break-word;
	}

	.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-anchor.active {
		background: #FFF8ED;
		font-weight: 600;
		position: relative;
	}
	.fastest-shop-blogwrap .content-wrap .wishlist-list {
		background: #EEE7DD;
	}
	.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-list-inner {
		padding-top: 10px;
	}
	.wishlist_table.modern_grid li {
		padding: 0 25px;
		margin: 30px 0px;
	}
	.wpb_cart_button .product-remove img {
		width: 36px;
	}
	#yith-wcwl-form .woocommerce-message {
		display: none;
	}
	ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive {
		padding: 0;
		list-style: none;
		margin: 0 0 35px;
		font-size: 0;
		/*max-width: 793px;*/
}
	}
	.coupon-offer-pop-up.wishlistpopup {
		background: transparent !important;
		width: 100%;
		height: 100%;
		border-radius: 0;
		left: 0;
		top: 0;
		transform: none;
		z-index: 9999 !important;
	}
	.coupon-offer-pop-up.wishlistpopup .coupon-offer-pop-up-inner {
		position: absolute;
		top: 50%;
		border-radius: 5px;
		left: 50%;
		width: 414px !important;
		background: #FFF8ED;
		z-index: 9999999999;
		height: auto;
		padding: 0;
		transform: translate(-50%, -50%);
		box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
	}
	.coupon-offer-pop-up.wishlistpopup .coupon-offer-pop-up-inner .wcp {
		color: #252126;
		opacity: 0.5;
		font-size: 15px;
	}
	.coupon-offer-pop-up.wishlistpopup input[type="submit"] {
		background: transparent;
		border: none;
		color: #B63718;
		text-transform: uppercase;
		margin-top: 0;
		font-size: 16px;
		margin-top: 1rem;
	}
	.coupon-offer-pop-up.wishlistpopup .yith-wcwl-wishlist-new{
		text-align: center;
		padding: 0;
	}
	.coupon-offer-pop-up.wishlistpopup .yith-wcwl-wishlist-new p {
		margin: 0;
	}
	.coupon-offer-pop-up.wishlistpopup .coupon-offer-pop-up-inner .rfc {
		color: #252126;
		text-align: center;
		font-weight: 600;
		text-transform: capitalize;
		padding: 10px 15px;
	}
.coupon-offer-pop-up.wishlistpopup .coupon-offer-pop-up-inner .rfc > span{
	font-size: 18px;
}
.coupon-offer-pop-up.wishlistpopup .coupon-offer-pop-up-inner .rfc span.cross,.coupon-offer-pop-up.wishlistpopup .coupon-offer-pop-up-inner .rfc > span.customcross{
	font-size: 14px;
}


	.coupon-offer-pop-up.wishlistpopup .coupon-offer-pop-up-inner form {
		border-top: 1px solid rgba(37, 33, 38, 0.15);
		padding: 15px;
		min-width: 290px;
	}
	.coupon-offer-pop-up.wishlistpopup .coupon-offer-pop-up-inner input.wishlist-name.input-text {
		box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.18);
		-webkit-box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.18);
		-moz-box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.18);
		border: none;
		margin-bottom: 0;
		background-color: transparent;
		padding: 10px 15px;
		font-size: 15px;
		font-weight: bold;
		color: #252126;
		text-transform: capitalize;
	}
	.coupon-offer-pop-up.wishlistpopup .coupon-offer-pop-up-inner .yith-wcwl-popup-content .yith-wcwl-wishlist-new p.form-row {
		display: block;
		margin: 0;
	}	
	.coupon-offer-pop-up.wishlistpopup .coupon-offer-pop-up-inner .yith-wcwl-popup-content .yith-wcwl-wishlist-new p.form-row.wishlist-privacy-radio{
		display: none;
	}
	.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-anchor span.whcross {
		position: absolute;
		right: 15px;
		top: 8px;
		cursor: pointer;
		font-size: 12px;
	}
	.wishlist-overlay {
		position: absolute;
		width: 100%;
/* 		height: 100%; */
		left: 0;
		top: 100%;
		background: rgba(0,0,0,0.3);
		z-index: 99999;
	}
	.wishlist-overlay-inner {
		position: absolute;
		left: 50%;
		width: 100%;
		top: 115px;
		background: #FFF8ED;
		border: 1px solid #252126;
		z-index: 9;
		border-radius: 5px;
		transform: translate(-50%, -50%);
	}
	.wishlist-overlay a {
		display: block;
		padding: 15px 10px;
		text-decoration: none;
		font-family: Work Sans;
		font-size: 15px;
		line-height: 18px;
		text-transform: capitalize;
		color: #252126;
		font-weight: 400;
	}
	.wishlist-count {
		display: block;
		font-family: Work Sans;
		font-style: normal;
		font-weight: normal;
		font-size: 15px;
		line-height: 133%;
		letter-spacing: 0.01em;
		color: #252126;
		opacity: 0.4;
		text-transform: lowercase;
		padding: 0;
	}
	.yith_wcwl_wishlist_bulk_action, .wishlist-page-links, .yith-wcwl-share, .yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action {
		display: none;
	}
	.fastest-shop-blogwrap .content-wrap a.btn.button.show-title-form {
		display: none !important;
	}
	.wishlist-title-container {
		border-bottom: 1px solid rgba(37, 33, 38, 0.15);
		margin-bottom: 15px;
		padding: 15px 0 20px 30px;
	}
	.product-checkbox {
		display: none;
	}
	figcaption.meta_wrap a.button {
		text-decoration: none;
	}
	.coupon-offer-pop-up.wishlistpopup.sharelistpopup .yith-wcwl-share {
		display: block;
		padding: 15px;
		min-width: 290px;
	}
	.coupon-offer-pop-up.wishlistpopup .yith-wcwl-share h4.yith-wcwl-share-title {
		display: none;
	}
	.coupon-offer-pop-up.wishlistpopup .yith-wcwl-share ul {
		margin: 0 auto;
		display: table;
	}
	.coupon-offer-pop-up.wishlistpopup .yith-wcwl-share ul li {
		margin: 0 5px;
	}
	.wishlist-title-container:after, .wishlist-title-container:before {
		display: table;
		content: "";
		clear: both;
	}
	.wishlist-title-container .wishlist-title {
		width: 100%;
		border-bottom: 1px solid rgba(37, 33, 38, 0.15);
    	padding-bottom: 15px;
	}
	.mwnamesortby .mwname {
		float: left;
	}
	.wishlist-title-container .right-sec {
		float: right;
	}
	.wishlist-title-container .right-sec label.sortbycus {
		float: left;
		margin: 2px 0 0 0;
	}
	.wishlist-title-container .right-sec .restlist {
		display: none;
		width: 222px;
		position: absolute;
		right: 15px;
		top: 83px;
		background: #FFF8ED;
		border: 1px solid #252126;
		box-sizing: border-box;
		border-radius: 5px;
		padding: 5px 10px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-top: 0;
		z-index: 99;
	}
	.wishlist-title-container .right-sec .hideoos {
		font-family: Work Sans;
		font-size: 15px;
		letter-spacing: 0.01em;
		color: #252126;
		text-align: right;
		font-weight: 500;
		margin-bottom: 5px;
		position: relative;
	}
	.wishlist-title-container .sortbychecklist.active {
		background: #FFF8ED;
		border: 1px solid #252126;
		box-sizing: border-box;
		border-radius: 5px;
		float: right;
		width: 222px;
		margin-left: 10px;
		padding: 0 10px;
		position: relative;
		letter-spacing: 0.02em;
		color: #252126;
		font-size: 15px;
		font-weight: 500;
		cursor: pointer;
	}
	.wishlist-title-container .sortbychecklist.active img.up-arrow {
		display: none;
	}
	.wishlist-title-container .sortbychecklist.active img {
		position: absolute;
		right: 15px;
		top: 8px;
	}
	.wishlist-title-container .sortbychecklist.active label {
		margin: 0;
		cursor: pointer;
	}
	.woocommerce .wishlist-title h2 {
		padding: 0;
		font-size: 40px;
		text-transform: capitalize;
	}
	.woocommerce .wishlist-title h2:hover{
		background: none
	}
	.wishlist-title-container .right-sec .restlist label {
		color: #252126;
		opacity: 0.7;
		margin: 0;
		font-size: 15px;
		cursor: pointer;
	}
.wishlist-title-container .right-sec .restlist label:hover{
	font-weight: 600;
	opacity: 1;
}
	.wishlist-title-container .right-sec .restlist:after, .wishlist-title-container .right-sec .restlist:before {content: "";height: 25px;width: 1px;position: absolute;background: #000;top: -4px;z-index: 9;}
	.wishlist-title-container .right-sec .restlist:after{right: -1px;}
	.wishlist-title-container .right-sec .restlist:before {left: -1px;}
	.for-mobile{
		display: none;
	}

.hideoos > input, .woocommerce-edit-account .checkbox label > input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 16px;
    width: 16px;
    left: 90px;
    top: 7px;
    z-index: 1;
}

.coupon-offer-pop-up.wishlistpopup.sharelistpopup .yith-wcwl-share .share-button:nth-child(3){
    display: none;
}


.tc-chk > input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 16px;
    width: 16px;
    left: -20px;
    top: 4px;
    z-index: 1;
}


.tc-chk span.outofstockcheckbox {
    top: 4px;
    left: -20px;
}

span.outofstockcheckbox{
    position: absolute;
    top: 7px;
    left: 100px;
    height: 16px;
    width: 16px;
    background-color: transparent;
    cursor: pointer;
    border: 1px solid #000;
	border-radius: 3px;
}

span.newslettercheckbox{
    position: absolute;
    top: 6px;
    left: 40px;
    height: 13px;
    width: 13px;
    background-color: transparent;
    cursor: pointer;
    border: 1px solid #000;
	border-radius: 3px;
}

.mailc_ckb span.newslettercheckbox{
    top: 6px;
    left: 60px;
}

.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 span.newslettercheckbox{
    top: 6px;
    left: 5px;
}


.hideoos > input:checked ~ .outofstockcheckbox, .woocommerce-edit-account .checkbox label > input:checked ~ .outofstockcheckbox,.tc-chk > input:checked ~ .outofstockcheckbox, .makegiftboxwrapper p label > input:checked ~ .outofstockcheckbox, .gifting-offer-pop-up .wpb_cart_button label > input:checked ~ .outofstockcheckbox,.contactinfo.addresscommon .checkbox label > input:checked ~ .outofstockcheckbox,.typeofaddress.addresscommon .checkbox label  > input:checked ~ .outofstockcheckbox,.form-group.cus-newlet label > input:checked ~ .newslettercheckbox,.mailc_ckb label > input:checked ~ .newslettercheckbox,.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 label > input:checked ~ .newslettercheckbox,.chckbox_list label > input:checked ~ .newslettercheckbox {
    background-color: #B63718;
    border: 1px solid #b63718;
}

.hideoos .outofstockcheckbox:after,.woocommerce-edit-account .checkbox .outofstockcheckbox:after,.tc-chk .outofstockcheckbox:after, .makegiftboxwrapper p label .outofstockcheckbox:after, .gifting-offer-pop-up .wpb_cart_button label .outofstockcheckbox:after,.contactinfo.addresscommon .checkbox label .outofstockcheckbox:after ,.typeofaddress.addresscommon .checkbox label .outofstockcheckbox:after,.form-group.cus-newlet label .newslettercheckbox:after,.mailc_ckb label .newslettercheckbox:after,.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 label .newslettercheckbox:after,.chckbox_list label  .newslettercheckbox:after {
    content: "";
    position: absolute;
    display: none;
}

.hideoos .outofstockcheckbox:after,.woocommerce-edit-account .checkbox .outofstockcheckbox:after, .tc-chk .outofstockcheckbox:after{
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(
45deg
);
    -ms-transform: rotate(45deg);
    transform: rotate(
45deg
);
}

.form-group.cus-newlet,.mailc_ckb,.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
    position: relative;
}

.form-group.cus-newlet label,.mailc_ckb label,.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 label{
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #252126;
}

.form-group.cus-newlet input,.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 input{
    opacity: 0;
}

.mailc_ckb input{
	opacity: 0;
	position: relative;
	top: 1px;
	left: -5px;
}

.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 input{
	margin-left: 15px;
}

.form-group.cus-newlet .newslettercheckbox:after,.mailc_ckb .newslettercheckbox:after,.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 .newslettercheckbox:after,.chckbox_list .check-lable-cus .newslettercheckbox:after{
    left: 3px;
    top: 0px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(
45deg
);
    -ms-transform: rotate(45deg);
    transform: rotate(
45deg
);
}

.makegiftboxwrapper p label .outofstockcheckbox:after,.contactinfo.addresscommon .checkbox label .outofstockcheckbox:after {
    left: 4px;
    top: 2px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(
45deg
);
    -ms-transform: rotate(45deg);
    transform: rotate(
45deg
);
}

.gifting-offer-pop-up .wpb_cart_button label .outofstockcheckbox:after,.typeofaddress.addresscommon .checkbox label .outofstockcheckbox:after{
	 left: 4px;
    top: 1px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(
45deg
);
    -ms-transform: rotate(45deg);
    transform: rotate(
45deg
);
}

.hideoos > input:checked ~ .outofstockcheckbox:after, .woocommerce-edit-account .checkbox label > input:checked ~ .outofstockcheckbox:after, .tc-chk > input:checked ~ .outofstockcheckbox:after,.makegiftboxwrapper p label > input:checked ~ .outofstockcheckbox:after, .gifting-offer-pop-up .wpb_cart_button label > input:checked ~ .outofstockcheckbox:after,.contactinfo.addresscommon .checkbox label > input:checked ~ .outofstockcheckbox:after,.typeofaddress.addresscommon .checkbox label > input:checked ~ .outofstockcheckbox:after,.form-group.cus-newlet label > input:checked ~ .newslettercheckbox:after,.mailc_ckb label > input:checked ~ .newslettercheckbox:after,.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 label > input:checked ~ .newslettercheckbox:after,.chckbox_list label > input:checked ~ .newslettercheckbox:after {
    display: block;
}
.hideoos > input:checked ~ span, .woocommerce-edit-account .checkbox label > input:checked ~ span, .tc-chk > input:checked ~ span,.form-group.cus-newlet input > input:checked ~ span,.mailc_ckb input > input:checked ~ span,.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 input > input:checked ~ span, .chckbox_list .check-lable-cus > input:checked ~ span{
    font-weight: bold;
}

.undowishlist{
	z-index: 999999;
}

/* MAKE IT GIFT*/
.woocommerce-cart #productrange .row.rvpc {
    border: 1px solid #F2E1C9;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce-cart #productrange .row.rvpc .col-md-3.col-3 {
    padding: 0px;
}

.gifting-offer-pop-up-inner .rv-img{
	width: auto !important;
}

.gifting-offer-pop-up-inner{
	width: 100% !important;
}

div#productrange .col-md-9.col-9 {
    margin-top: 7%;
}

div#productrange .col-md-9.col-9 .wcp .match_dd {
	display: block;
	line-height: 10px
}

/* SIMILAR PRODUCT */
.similar-product-slider .prod-content {
    height: 100%;
}
.similar-product-slider .prod-item .blog-namen {
    font-size: 16px;
    line-height: 120%;
    height: 42px;
	min-height: 45px;
	text-transform: capitalize;
	letter-spacing: 0px;
	color:#252126;
}

.similar-product-slider .prod-item .popular-meta.cwg .first{
/* 	flex-wrap: wrap;
	width: 90%; */
}

.similar-product-slider .prod-item .popular-meta .metatag{
	padding: 3px 5px;
}

.similar-product-slider .prod-item .popular-meta.cwg{
	min-height: 50px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.similar-product-slider .prod-item .popular-meta.cwg .first, .similar-product-slider .prod-item .popular-meta.cwg .last {
    display: flex;
    justify-content: center !important;
    height: 20px;
}

.similar-product-slider .prod-item .popular-meta .metatag{
	height: auto;
}
.similar-product-slider .prod-item .popular-meta .first .metatag, .similar-product-slider .prod-item .popular-meta .last .metatag {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
@media only screen and (max-width: 1024px){
    .similar-product-slider .prod-item .popular-meta .first .metatag:nth-child(1),
    .similar-product-slider .prod-item .popular-meta .first .metatag:nth-child(2) {
        max-width: 14ch; /* ch ≈ character width */
    }
    .similar-product-slider .prod-item .popular-meta .first .metatag:nth-child(3) {
        max-width: 8ch;
    }
    .similar-product-slider .prod-item .popular-meta .last .metatag:nth-child(2) {
        max-width: 8ch;
    }
}
@media only screen and (max-width: 1024px){
    .similar-product-slider .prod-item .popular-meta .last .metatag:nth-child(1) {
        max-width: 14ch;
    }
}

.similar-product-slider .prod-item .price-meta .p-price,.similar-product-slider.slick-initialized.slick-slider .prod-content span.woocommerce-Price-currencySymbol {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0px;
}
.similar-product-slider .prod-item .prod-img .prod-wishlist {
    position: absolute;
    top: 75%;
    right: 10%;
    background-color: transparent;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    line-height: 27px;
    text-align: center;
    z-index: 3;
}
.similar-product-slider .yith-wcwl-add-to-wishlist {
    width: 26px;
    height: 27px;
    background: #fff;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 29px;
    position: absolute;
    z-index: 2;
    left: 0px;
}

.defaultcartwrapper {
    background: #25212614;
    padding: 10px 15px;
    float: left;
    width: 100%;
}

/* .summary.entry-summary .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    font-size: 25px;
} */

/* CART PAGE */
.woocommerce-cart .fastest-shop-blogwrap .container {
    padding: 0px;
}

.cart-head-btn a.addfromwishlist:before{
    content: "";
    display: block;
    width: 1px;
    height: 55px;
    position: absolute;
    background: #252126;
    opacity: .15;
    top: -14px;
    left: 10px;
}
.cart-head-btn a.addfromwishlist:after {
    content: "";
    display: block;
    width: 1px;
    height: 55px;
    position: absolute;
    background: #252126;
    opacity: .15;
    top: -14px;
    right: 100px;
}

.cart-subtotal span.woocommerce-Price-amount.amount bdi{
		padding-right: 0px;
		font-family: Work Sans;
		font-size: 18px;
		line-height: 127.5%;
		letter-spacing: 0.06em;
		text-transform: uppercase;
		color: #252126;
}
.woocommerce-checkout div#content {
    background: #25212614;
    padding-bottom: 0px;
}

.woocommerce-checkout .fastest-shop-blogwrap .post {
    padding: 0px 0 0 0;
}

.checkoutmaincontainer {
    background: #FFF8ED;
    margin: 0px 50px;
    padding-bottom: 60px;
}

.checkoutcart-header {
    padding: 20px 0 10px 40px !important;
    background: #FFF8ED;
    border-top: 1px solid #F2E1C9;
    border-bottom: 1px solid #F2E1C9;
}

#confirmoincode {
    background: #FFF8ED;
	-webkit-appearance: none;
    box-shadow: inset 0px 0px 8px rgba(0,0,0,0.18) !important;
	-webkit-box-shadow: inset 0px 0px 8px rgba(0,0,0,0.18) !important;
	-moz-box-shadow: inset 0px 0px 8px rgba(0,0,0,0.18) !important;
    border-radius: 8px !important;
    max-width: 306px !important;
    font-family: Work Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 150%;
    color: #252126;
}


.woocommerce-checkout span#result{
	font-weight: 600;
}
button.confirmorder.disabled-link, button.makepayment.disabled-link {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
    background: #00000033;
    border-radius: 0px !important;
    font-family: Work Sans !important;
    font-size: 16px !important;
    line-height: 127.5%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FBF8F3 !important;
}
button.confirmorder, .savemultiadd, .makepayment,saveformsingleadd{
	border-radius: 0px;
}
.lastside .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol{
 font-family: Work Sans;
font-size: 13px;
line-height: 121.5%;
text-align: right;
color: #252126;
}

.showdeliveryinstruction p, .showearnpointms {
    margin-bottom: 7px;
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 145%;
    text-align: center;
    color: #252126;
}

.woocommerce-checkout .showdeliveryinstruction p{
	text-align:left;
}

.defaultcartwrapper{
	margin-bottom: 15px;
}

.saveaddressform .contactinfo input, .saveaddressform .addressinfo input,.contactinfo.addresscommon input,.saveaddressform .contactinfo input:focus,.saveaddressform .addressinfo input:focus,.contactinfo.addresscommon input:focus {
    outline: none;
	background: #FFF8ED;
    margin-bottom: 10px; 
	-webkit-appearance: none;
    box-shadow: inset 0px 0px 8px rgba(0,0,0,.18) !important;
	-webkit-box-shadow: inset 0px 0px 8px rgba(0,0,0,.18) !important;
	-moz-box-shadow: inset 0px 0px 8px rgba(0,0,0,.18) !important;
    border-radius: 8px !important;
    max-width: 384px;
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 150%;
    color: #252126;
    opacity: 0.5;
	border: none;
}

button.confirmorder, .savemultiadd, .makepayment,.saveformsingleadd{
	color: #FBF8F3 !important;
}
button.confirmorder:hover, .savemultiadd:hover, .makepayment:hover,.saveformsingleadd:hover {
    background: #252126;
    color: #FBF8F3 !important;
}

/* .padding-zero{
	margin-top: 30px;
} */

.woocommerce-Price-currencySymbol {
  margin-right: 3px;
}
.undowishlist a.removeprodfwl{
	cursor: default !important;
}

.coupon-offer-pop-up.wishlistpopup.selectwishlistpopup {
/*     background: transparent !important; */
    overflow: overlay;
}

.coupon-offer-pop-up.wishlistpopup.selectwishlistpopup .coupon-offer-pop-up-inner{
	position: absolute;
    top: 50% !important;
    border-radius: 5px;
    left: 50%;
    width: auto;
    background: #FFF8ED;
/*     z-index: 9999999999; */
    max-height: 50vh;
    padding: 0;
    transform: translate(-50%, -50%) !important;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 30%);
    overflow: auto;
	
}

/* width */
/* .selectwishlistpopup .coupon-offer-pop-up-inner .wishlist-added::-webkit-scrollbar {
  width: 10px;
} */

/* Track */
/* .selectwishlistpopup .coupon-offer-pop-up-inner .wishlist-added::-webkit-scrollbar-track {
  background: #f1f1f1; 
} */
 
/* Handle */
/* .selectwishlistpopup .coupon-offer-pop-up-inner .wishlist-added::-webkit-scrollbar-thumb {
  background: #888; 
} */

/* Handle on hover */
/* .selectwishlistpopup .coupon-offer-pop-up-inner .wishlist-added::-webkit-scrollbar-thumb:hover {
  background: #555; 
} */

	.coupon-offer-pop-up.wishlistpopup.selectwishlistpopup .coupon-offer-pop-up-inner::-webkit-scrollbar,.gifting-offer-pop-up-inner::-webkit-scrollbar,.cart-collaterals .coupon-offer-pop-up .coupon-offer-pop-up-inner .offer-list::-webkit-scrollbar{
	  	width: 5px;
		border-radius: 5px;
	}


.desktopseach.active ul::-webkit-scrollbar {
	  	width: 5px;
	}

.desktopseach.active ul::-webkit-scrollbar-track{
	background: #B63718;
}

	/* Track */
	.coupon-offer-pop-up.wishlistpopup.selectwishlistpopup .coupon-offer-pop-up-inner::-webkit-scrollbar-track{ 
	 	background: #B63718;
		border-top-right-radius: 5px;
	 }

.gifting-offer-pop-up-inner::-webkit-scrollbar-track { 
	 	background: #e9e3d9;
	 }

.gifting-offer-pop-up-inner::-webkit-scrollbar-thumb { 
	 	background: #B63718;
	 }

.cart-collaterals .coupon-offer-pop-up .coupon-offer-pop-up-inner .offer-list::-webkit-scrollbar-track { 
	 	background: #E9BEAD;
	 }

.cart-collaterals .coupon-offer-pop-up .coupon-offer-pop-up-inner .offer-list::-webkit-scrollbar-thumb { 
	 	background: #B63718;
	 }

	/* Track */
	

.coupon-offer-pop-up.wishlistpopup.selectwishlistpopup .coupon-offer-pop-up-inner,.gifting-offer-pop-up-inner, .desktopseach.active ul{
	scrollbar-width: thin;
	border-radius: 5px;
	scrollbar-color: #B63718 rgba(37, 33, 38, 0.15);
	-moz-border-top-right-radius: 5px;
}


.coupon-offer-pop-up.wishlistpopup.selectwishlistpopup .wishlist-added{
	overflow: overlay;
}

/* Brand listing page css */
.page-template-brandlisting #content.site-content {
    padding: 0px 0px;
}

.page-template-brandlisting #static_header_banner.header-style-1 {
    margin-top: 0px;
}

.page-template-brandlisting .offset-md-1 {
    margin-left: 0% !important;
}

.page-template-brandlisting .fastest-shop-breadcrumbs-wrap{
	display: none;
}

.page-template-brandlisting .col-md-10.bcf-main-content,.single-post .col-md-10.bcf-main-content  {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.brand-listing .container{
    padding: 0 45px;
}


.brand-info {
  border-bottom: 1px solid rgba(37, 33, 38, 0.15);
	padding-top: 15px;
}
.brand-info-p {
  max-width: 816px;
  font-family: Work Sans;
  font-size: 18px;
  line-height: 160%;
  color: #252126;
}
.brand-title {
  font-family: Work Sans;
  font-size: 18px;
  line-height: 21px;
  color: #252126;
  opacity: 0.7;
  font-weight: 400;
}
.brand-country {
  font-family: Work Sans;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #252126;
  font-weight: 600;
}
.brand-img {
  position: relative;
}
.brand-main-img {
  opacity: 0.9;
  filter: drop-shadow(0px 5px 20px rgba(66, 42, 0, 0.19)) !important;
  border-radius: 8px;
  width: 100%;
}
.brand-bottle-img {
  position: absolute;
  position: absolute;
  top: -37px;
  right: -10px;
}

.brand-details {
    margin-left: 25px;
}

.brand-name {
  font-family: Work Sans;
  font-size: 18px;
  line-height: 21px;
  text-transform: capitalize;
  color: #252126;
}
.brand-count {
  font-family: Work Sans;
  font-size: 18px;
  line-height: 21px;
  color: #252126;
  opacity: 0.7;
  margin-bottom: 0;
}
.see-more-brand,.see-more-brand:active,.see-more-brand:visited,.see-more-brand:focus {
  display: block;
  margin: 0 auto !important;
  background: #FFF8ED;
  border: 1px solid #F2E1C9;
  box-sizing: border-box;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 14%);
  width: 257px;
  height: 52px;
  font-family: Work Sans;
  font-size: 16px;
  line-height: 127.5%;
  text-align: center;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #B63718;
  font-weight: 500;
	transition: none;
}

.see-more-brand:last-child{
	margin: 0 auto 30px auto !important;
}
.see-more-brand:hover{
    background:#B63718;
    color:#FFF8ED;
}

a.brandname{
    transition:none;
    color: #252126;
}
a.brandname:hover {color: #B63718}



.brand-border {
  height: 12px;
  width: 100%;
  background-color: #25212614;
  border-top: 1px solid #25212626;
  margin: 40px 0;
}

.wp-container.brand-border:last-child {
    display: none;
}

.branddesktop .brand-prod-content{
    display: none;
}
.brand-listing-slider .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    max-width: 414px;
    padding: 0;
    margin: 0 auto;
    list-style: none;
    text-align: center;
}
.brandmobile {
    display: block;
    margin-bottom: 30px;
}

/* 
.branddesktop .col-md-3:nth-child(-n+4){
    display: block;
} */

.brandmobile{
	display: none;
}
.woocommerce-account #static_header_banner.header-style-1{display:none;}
.woocommerce-account nav.woocommerce-MyAccount-navigation {background: #EEE7DD; width: 16%;}
.woocommerce-account .fastest-shop-blogwrap .content-wrap nav.woocommerce-MyAccount-navigation a {
	color: #252126;
	text-decoration: none;
	font-family: Work Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active {background: #FFF8ED;}
.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active a{
	font-weight: 600 !important;
}
.woocommerce-account .fastest-shop-blogwrap .content-wrap a:after {
	content: none;
}
.woocommerce-account .fastest-shop-breadcrumbs-wrap {
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {background: #EEE7DD;padding: 20px;width: 75%;margin-right: 40px;}

.woocommerce-account .order_wrap>.row {
	margin: 0 0 20px 0;
/* 	background: #FFF8ED;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
	border-radius: 8px; */
}
.woocommerce-account .orderimage img {
	width: 100px;
	height: 100px;
	background: #FFF8ED;
	border: 1px solid #F2E1C9;
	box-sizing: border-box;
	object-fit: contain;
	filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
	-webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
	-moz-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
	padding: 5px;
	margin: 2px;
}
.woocommerce-account .total-delivered-item, .delivered-on {
	font-family: Work Sans;
	font-size: 15px;
	line-height: 18px;
	text-transform: capitalize;
	color: #252126;
	margin: 5px 0;
}
.woocommerce-account label.sortbycus {
	float: left;
	margin: 2px 0 0 0;
}
.woocommerce-account .restlist {
	display: none;
	width: 222px;
	position: absolute;
	right: 15px;
	top: 33px;
	background: #FFF8ED;
	border: 1px solid #252126;
	box-sizing: border-box;
	border-radius: 5px;
	padding: 5px 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: 0;
	z-index: 99;
}
.woocommerce-account .sortbychecklist.active {
	background: #FFF8ED;
	border: 1px solid #252126;
	box-sizing: border-box;
	border-radius: 5px;
	float: right;
	width: 222px;
	margin-left: 10px;
	padding: 0 10px;
	position: relative;
	letter-spacing: 0.02em;
	color: #252126;
	font-size: 15px;
	font-weight: 500;
	cursor: pointer;
}
.woocommerce-account .sortbychecklist.active img.up-arrow {
	display: none;
}
.woocommerce-account .sortbychecklist.active img {
	position: absolute;
	right: 15px;
	top: 8px;
}
.woocommerce-account .sortbychecklist.active label {
	margin: 0;
	cursor: pointer;
}
.woocommerce-account .woocommerce .wishlist-title h2 {
	padding: 0;
	font-size: 40px;
	text-transform: capitalize;
}
.woocommerce-account .woocommerce .wishlist-title h2:hover{
	background: none
}
.woocommerce-account .restlist label,.restlist label a {
	color: #252126;
	opacity: 0.7;
	margin: 0;
	font-size: 15px;
	cursor: pointer;
}
.woocommerce-account .restlist label:hover, .restlist label a:hover{
	font-weight: 600;
	opacity: 1;
}
.woocommerce-account .restlist:after, .restlist:before {content: "";height: 25px;width: 1px;position: absolute;background: #000;top: -4px;z-index: 9;}
.woocommerce-account .restlist:after{right: -1px;}
.woocommerce-account .restlist:before {left: -1px;}
.woocommerce-account .woocommerce-MyAccount-content h2 {
	font-family: Work Sans;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000000;
	font-weight: 700;
	margin: 0 0 20px 0;
}	
.woocommerce-account .inner_wrap_data {
	background: transparent;
	padding: 15px;
	margin: 0px;
	border-radius: 8px;
}

.woocommerce-account .col-md-12.inner_wrap_data{
	background: #FFF8ED;
    padding: 15px;
    margin: 0px;
    border-radius: 8px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.woocommerce-account .order_wrap {
	font-size: 12px;
}
.woocommerce-account .orderid-wrap,.woocommerce-account .oldorderid-wrap {
	font-family: Work Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 160%;
	color: #252126;
	padding: 10px 0 10px 20px;
	background: #FBF3E5;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.woocommerce-account a.order-details {
	background: #FFF8ED;
	border: 1px solid #F2E1C9;
	box-sizing: border-box;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 14%);
	font-family: Work Sans;
	font-size: 16px;
	text-align: center;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #B63718;
	padding: 12px 15px;
	text-decoration: none !important;
	line-height: 100px;
}
.woocommerce-account .orderimgwrap {
	margin-top: 15px;
	margin-bottom: 10px;
}
.woocommerce-account .orderid{
	width: 60%;
	float: left;
}
.woocommerce-account .orderdate p, .orderarrivedate p {
	margin-bottom: 0px;
	line-height: 10px;
}
.woocommerce-account .orderdate{
	width: 40%;
	float: right;
	text-align: right;
	font-size: 10px;
}
.woocommerce-account .orderimage {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding-bottom: 20px;
}
.woocommerce-account .orderimage .rateyourlink {
    position: absolute;
    bottom: -15px;
    left: 20px;
}

.woocommerce-account .orderimage .rateyourlink .rateyourlinkatag {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-transform: capitalize;
    color: #B63718;
    text-decoration: none !important;
}

.woocommerce-account .oiq {
	position: absolute;
	bottom: 0;
	right: 7px;
	border: 1px solid #F2E1C9;
	box-sizing: border-box;
	height: 22px;
	width: auto;
	line-height: 22px;
	text-align: center;
	font-family: Work Sans;
	font-size: 13px;    
	color: #252126;
	background: #FFF8ED;
}
.woocommerce-account .oiw {
	position: relative;
}
.woocommerce-account .orderdata {
	padding-left: 10px;
}
.woocommerce-account .orderdata h4 {
	font-size: 14px;
}
.woocommerce-account .orderarrivedate {
	width: 60%;
	float: left;
	font-size: 10px;
}
.woocommerce-account .orderprice {
	width: 40%;
	float: left;
	text-align: right;
}
.woocommerce-account .order-detail-wrap .orderid-wrap {
    display: flex;
}
.woocommerce-account .order-detail-wrap .orderid-wrap>div {
    width: 33.333%;
}
.woocommerce-account .order-detail-wrap .orderid-wrap>div.orderon {
    text-align: center;
}
.woocommerce-account .order-detail-wrap .orderid-wrap>div.ordertotal {
    text-align: right;
    padding: 0 20px 0 0;
}
.woocommerce-account .order-detail-wrap .orderimage {
	width: auto !important;
}

.woocommerce-account .order-detail-wrap .orderimgwrap.address .orderdata {
    padding: 0 0 0 25px;
    width: 55% !important;
}

.woocommerce-account .order-detail-wrap .inner_wrap_data {
	display: flex;
    align-items: start;
	border-radius: 0;
	position: relative;
	padding-bottom: 45px;
}

.woocommerce-account .order-detail-wrap .inner_wrap_data .rateyourlink{
	position: absolute;
    bottom: -5px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 0.01em;
    color: #252126;
    left: 0px;
}

.woocommerce-account .order-detail-wrap .inner_wrap_data .rateyourlink ul{
	padding: 0px;
    align-items: center;
    margin-top: -10px;
}
.woocommerce-account .order-detail-wrap .inner_wrap_data .rateyourlink ul li{
	margin-right: 10px;
	width: 18px;
}

.woocommerce-account .order-detail-wrap .orderimgwrap.address .inner_wrap_data{
	display: flex;
    align-items: start;
	border-radius: 0;
}
.woocommerce-account .order-detail-wrap .orderimgwrap.address .inner_wrap_data .orderimage{
	width: 25% !important;
}

.woocommerce-account .order-detail-wrap .orderimgwrap.address .inner_wrap_data .orderdata{
	padding: 0 10px 0 10px;
}

.woocommerce-account .order-detail-wrap .orderprice {
    text-align: left;
    display: block;
    font-size: 15px;
    float: none;
    line-height: 24px;
}
.woocommerce-account .order-detail-wrap .orderimgwrap {
    margin: 0;
}
.woocommerce-account .order-detail-wrap .orderdata p {
    margin: 0;
    font-family: Work Sans;
    line-height: 24px;
    font-size: 15px;
}
.woocommerce-account .order-detail-wrap .orderdata h4 {
    font-size: 15px;
    color: #252126;
    font-weight: 400;
    font-family: Work Sans;
    margin: 0;
    line-height: 24px;
}
.woocommerce-account .order-detail-wrap .orderarrivedate {
    width: 100%;
    text-align: right;
    padding: 25px 0 0 0;
    font-size: 15px;
}
.woocommerce-account .paymentDetails>div:after, .paymentDetails>div:before {
    display: table;
    clear: both;
    content: "";
}
.woocommerce-account .paymentDetails-leftsec {
    float: left;
}
.woocommerce-account .paymentDetails-right-sec {
    float: right;
}
.woocommerce-account span.itemqty {
    float: right;
    margin-right: 10%;
}
.woocommerce-account .orderSummary, .paymentDetails {
    font-size: 13px;
}
.woocommerce-account .orderSummary h3, .paymentDetails h3 {
    font-family: Work Sans;
    font-size: 15px;
    line-height: 18px;
    text-transform: capitalize;
    color: #252126;
    font-weight: 700;
}
.woocommerce-account .orderSummary h4, .paymentDetails h4 {
    font-family: Work Sans;
    font-size: 15px;
    line-height: 18px;
    text-transform: capitalize;
    color: #252126;
    font-weight: 400;
}
.woocommerce-account .delivery-item {
    line-height: 20px;
}
.woocommerce-account .order_summary_wrap .order-detail-wrap {
    padding: 15px 0;
} 

/* Account Edit Page */
.woocommerce-MyAccount-navigation ul li:first-child {
    border-top: 10px solid #EEE7DD;
}

.woocommerce-edit-account .woocommerce-MyAccount-content{
	background: transparent;
    padding: 20px;
    width: 75%;
    margin: 0px;
}

.woocommerce-edit-account .addresscontainer.selectedaddressfordel h3,.woocommerce-edit-account .lsitaddtop h3 {
    font-family: Work Sans;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 900;
	margin-bottom: 0px;
}

.woocommerce-edit-account .addresscontainer.selectedaddressfordel ul.addresslist{
	list-style: none;
	padding: 0px;
	width: 383px !important;
}

.woocommerce-edit-account ul .offer-list-item p{
	margin-bottom: 10px;
}

.single-product .offer-list-item p{
	margin-bottom: 10px;
}

.woocommerce-edit-account ul .offer-list-item a{
    font-family: Work Sans;
    font-size: 15px;
    line-height: 145%;
    color: #B63718;
    text-decoration: none;
	font-weight: 600;
}

.woocommerce-edit-account ul.addresslist.accountaddressslide{
	list-style: none;
	padding: 0px;
}

.woocommerce-edit-account h4.mainadress {
    text-transform: capitalize;
    display: flex;
    justify-content: space-between;
	margin-bottom: 20px;
}

.woocommerce-edit-account h4.mainadress span {
    font-family: Work Sans;
    font-size: 18px;
    line-height: 21px;
    text-transform: capitalize;
    color: #252126;
}

.woocommerce-edit-account h4.mainadress a.addeditform {
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 150%;
    color: #B63718;
    text-decoration: none;
}

.lsitbilingaddress {
    margin-top: 40px;
    padding: 20px 0px 0px 20px;
    background: #25212614;
}

.woocommerce-edit-account .slick-track{
	margin-left: 0px;
	display: flex;
}

.woocommerce-edit-account .slick-initialized .slick-slide{
	display: flex;
    height: inherit;
	margin: 20px 15px 30px 15px;
}

.woocommerce-edit-account .slick-initialized .slick-slide > div {
    height: inherit;
}

.woocommerce-edit-account .slick-initialized .slick-slide div > li {
    height: 100%;
}

.woocommerce-edit-account .slick-track .offer-list-item{
	width: auto;
	height: 100%;
	margin: 0px;
}

.woocommerce-checkout .woocommerce-edit-account .slick-initialized .slick-slide > div {
    width: 100%;
}

.woocommerce-edit-account li.newaddaddressform a {
    background: #FFF8ED;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 8px;
    margin: 0px;
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    color: #B63718;
    text-decoration: none !important;
    height: 100%;
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
	padding: 0 30px;
}

.woocommerce-edit-account .slick-initialized .slick-slide div > li .listingrow {
    height: 100%;
	margin: 0px;
}

.woocommerce-edit-account .slick-initialized .slick-slide div > li .listingrow.active {
    border: 1px solid #333;
    border-radius: 10px;
}

.offer-list.listingrow h4 {
    font-family: Work Sans;
    font-size: 15px;
    line-height: 150%;
    color: #252126;
    font-weight: 600;
}

	.woocommerce-edit-account ul .offer-list.listingrow .offer-list-item p{
		font-family: Work Sans;
		font-style: normal;
		font-weight: normal;
		font-size: 15px;
		line-height: 145%;
		color: #252126;
		opacity: 0.7
	}
.woocommerce-edit-account ul .offer-list.listingrow .offer-list-item a{
		font-weight: 400;
	}

.woocommerce-edit-account a.addeditform.deleteform {
    margin-left: 30px;
}

.woocommerce-edit-account .slick-dots li{
	margin: 0 2px
}

.woocommerce-edit-account .slick-dots li.slick-active button:before{
	color: #B6371880 !important;
    border: 2px solid #252126;
    line-height: 6px;
    border-radius: 50%;
    top: 5px !important;
    height: 10px;
    width: 10px;
}

.woocommerce-edit-account .slick-dots li button:before{
	width: 10px;
	height: 10px
}
.woocommerce-MyAccount-content .offer-list-item-label{
	position: relative;
}

.woocommerce-MyAccount-content .lastdefault {
    display: inline-block;
    clear: both;
    width: 80px;
    height: 26px;
    background: #A1C77B;
    border-radius: 5px;
    padding: 5px;
    font-family: Work Sans;
    font-size: 14px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFF8ED;
}

.typeofaddress.addresscommon h4 {
    font-family: Work Sans;
    font-size: 18px;
    line-height: 21px;
    text-transform: capitalize;
    color: #252126;
    font-weight: 600;
}

.radiobutton ul {
    list-style: none;
    display: flex;
    padding: 0px;
    justify-content: space-between;
	margin-bottom: 30px;
	margin-top: 10px;
}

.radiobutton ul li label > input, ul.chooseshippingclass li label input{
    position: relative;
    opacity: 0;
    cursor: pointer;
}
.radiobutton ul li label  > .radiobox{
    height: 15px;
    width: 15px;
    display: inline-block;
    margin-left: -21px;
    margin-top: -6px;
    line-height: 16px;
    border-radius: 50%;
    background: #FFF8ED;
    border: 1px solid #000;
	position: relative;
	top: 2px;
}

.page-template-custom-gift-hamper .downs1 .all_hamper .hamperradiobox{
    height: 15px;
    width: 15px;
    display: inline-block;
    line-height: 16px;
    border-radius: 50%;
    background: #FFF8ED;
    border: 1px solid #000;
	position: absolute;
	top: 30px;
	right: 15px;
	cursor: pointer;
}

.page-template-custom-gift-hamper .cuscontainer2 .cards.row label div input{
	opacity: 0;
}

.page-template-custom-gift-hamper .cuscontainer2 .cards.row label div .hamperradiobox{
	height: 15px;
    width: 15px;
    display: inline-block;
    line-height: 16px;
    border-radius: 50%;
    background: #FFF8ED;
    border: 1px solid #000;
	position: absolute;
	top: 3px;
	left: 0px;
	cursor: pointer;
}

ul.chooseshippingclass li label > .radiobox{
    height: 16px;
    width: 16px;
    display: inline-block;
    margin-left: -21px;
    margin-top: -6px;
    line-height: 16px;
    border-radius: 50%;
    background: #FFF8ED;
    border: 1px solid #000;
	position: relative;
	top: 1px;
	left: -9px;
}

ul.wc_payment_methods li .radiobox{
    height: 15px;
    width: 15px;
    display: inline-block;
    margin-left: -21px;
    margin-top: -6px;
    line-height: 16px;
    border-radius: 50%;
    background: #FFF8ED;
    border: 1px solid #000;
	position: relative;
	top: 2px;
}

ul.wc_payment_methods li input {
    position: relative;
    left: -7px;
    top: 1px;
    opacity: 0;
    z-index: 99;
	cursor:pointer;
}

.radiobutton ul li label input:checked ~ .radiobox,  ul.chooseshippingclass li label input:checked ~ .radiobox, .wc_payment_method li  > .radiobox, ul.wc_payment_methods li > input:checked ~ .radiobox, .page-template-custom-gift-hamper .downs1 .all_hamper label > input:checked ~ .hamperradiobox,.page-template-custom-gift-hamper .cuscontainer2 .cards.row label div > input:checked ~ .hamperradiobox{
    border: 1px solid #B63718;
}

.radiobutton ul li label > .radiobox:after ,ul.wc_payment_methods li > .radiobox:after {
    top: 0px;
    left: 0px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #B63718;
    border: 1px solid #FFF8ED;
}

.page-template-custom-gift-hamper .downs1 .all_hamper label > .hamperradiobox:after,.page-template-custom-gift-hamper .cuscontainer2 .cards.row label div > .hamperradiobox:after{
	top: 0px;
    left: 0px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #B63718;
    border: 1.9px solid #FFF8ED;
}

ul.chooseshippingclass li label > .radiobox:after{
	 top: 1px;
    left: 1px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #B63718;
    border: 1px solid #FFF8ED;
}

.radiobutton ul li label > .radiobox:after ,ul.chooseshippingclass li label > .radiobox:after,ul.wc_payment_methods li > .radiobox:after, .page-template-custom-gift-hamper .downs1 .all_hamper label > .hamperradiobox:after,.page-template-custom-gift-hamper .cuscontainer2 .cards.row label div  > .hamperradiobox:after  {
    content: "";
    position: relative;
    display: none;
}

.radiobutton ul li label > input:checked ~ .radiobox:after,  ul.chooseshippingclass li label input:checked ~ .radiobox:after, ul.wc_payment_methods li > input:checked ~ .radiobox:after, .page-template-custom-gift-hamper .downs1 .all_hamper label > input:checked ~ .hamperradiobox:after,.page-template-custom-gift-hamper .cuscontainer2 .cards.row label div > input:checked ~ .hamperradiobox:after {
    display: block;
}
	
.radiobutton.checked label {
    font-weight: 600;
}

.typeofaddress.addresscommon .checkbox {
    text-align: center;
	position: relative;
}

.typeofaddress.addresscommon .checkbox input{
	opacity: 0;
}

.typeofaddress.addresscommon .checkbox span.outofstockcheckbox {
    position: absolute;
    top: 8px;
    left: 90px;
    height: 14px;
    width: 14px;
    background-color: transparent;
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 3px;
}



.woocommerce-edit-account .brand-border{
	width: 93%
}

.savemultiadd,.saveformsingleadd {
    height: 62px;
    width: 384px;
    display: block;
    margin: 0 auto;
    font-weight: 400;
    margin-top: 30px;
    filter: drop-shadow(0px 0px 15px rgba(54, 33, 0, 0.25));
    background: #252126;
    font-family: Work Sans;
    font-size: 16px;
    line-height: 127.5%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FBF8F3;
}

.saveformsingleadd{
	width: 89%;
	margin: 0px;
	margin-top: 0px;
}

.wishlist-breadcrumb h4 span:first-child {
    font-weight: 400;
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
}

.wishlist-breadcrumb h4 span b {
    font-family: Work Sans;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
    margin-left: 5px;
}

/* Gift Collections */
.page-template-giftcollections .fastest-shop-breadcrumbs-wrap{display:none;}

.page-template-giftcollections #content.site-content {
    padding: 30px 0px 100px;
}

.page-template-giftcollections .collection_main_wrap_container{
	margin-top: 0px !important;
}

.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(5) {
    margin-top: -2.8rem !important;
}
.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(6) {
    margin-top: -11.5rem !important;
}
.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(7) {
    margin-top: -0.5rem !important;
}
.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(8) {
    margin-top: -5.8rem !important;
}
.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(9) {
    margin-top: -1.2rem;
}
.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(10) {
    margin-top: -8.9rem;
}
.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(11) {
    margin-top: -2.8rem;
}
.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(13) {
    margin-top: -9rem;
    position: relative;
    left: 113%;
}
.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(14) {
    margin-top: -9rem;
    position: relative;
    left: 113%;
}

.collection_main_wrap_container .collection_wrap:nth-child(6) {
    margin-top: -13.8rem;
}
.collection_main_wrap_container .collection_wrap:nth-child(5) {
    margin-top: -0.8rem;
}
.collection_main_wrap_container .collection_wrap:nth-child(10) {
    margin-top: -18rem;
}
.collection_main_wrap_container .collection_wrap:nth-child(7) {
    margin-top: 0rem;
}
.collection_main_wrap_container .collection_wrap:nth-child(11) {
    margin-top: 0rem;
    margin-bottom: 20px;
}
.collection_main_wrap_container .collection_wrap:nth-child(12) {
    margin-top: -13rem;
}



/*SEARCH LIST  */

.desktopseach.active {
    margin-top: 0px;
    padding: 0px;
}
.logged-in.admin-bar .desktopseach.active{
   margin-top: 30px; 
}
div#datafetch {
    width: 100%;
    background: #fff;
}

.desktopseach.active ul{
	margin: 0% !important;
    padding: 0px 0px 0px 2% !important;
    overflow-y: overlay;
    height: 40vh;
    background: #fff !important;
    width: 99%;
	list-style: none;
}

ul.cusearchsuggestion li {
    width: 100%;
    background: #fff;
    border: 1px solid rgba(37, 33, 38, 0.15);
    padding: 5px 20px;
    border-bottom: 0px;
}

ul.cusearchsuggestion li a{
	font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 145%;
    color: #252126;
}

/* FILTERS */
.filter_div .berocket_search_box_block {
    position: relative;
    padding: 0.5em 0px;
}

.filter_div .berocket_search_box_background_all{
	height: 75vh;
}

.filter_div .berocket_search_box_background_all{
	border-left: 1px solid #eee7dd;
}

.filter_div .woof_submit_search_form_container{
	z-index: 999;
	bottom: 1px !important;
}

.filter_div .bapf_head{
	width: 39.5%;
}

.filter_div .berocket_single_filter_widget_11037 .bapf_head
{
    border-top: 13px solid #EEE7DD;
}

.filter_div .bapf_body{
	width: 100% !important;
}

.filter_div .bapf_sfilter {
    margin-bottom: 0px;
}

h2.widgettitle span.closeX {
    font-size: 24px;
    position: absolute;
    top: 18px;
    right: 30px;
}

.filter_div .bapf_sfilter .bapf_body>ul {
    margin-top: -40px !important;
	padding-left: 15px;
	height: 68vh;
    overflow: scroll;
}

.filter_div .bapf_sfilter ul li {
    margin: 12.5px 0px!important;
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-right: 20px !important;
	align-items: center;
}

.filter_div .bapf_body label {
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 160%;
    color: #252126;
	margin-bottom: 0px;
}

.filter_div span.roundpcs.pcs {
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 145%;
    color: #252126;
    margin-left: 5px;
	vertical-align: top !important;
}

.filter_div .bapf_ckbox_greychck input[type=checkbox] {
    appearance: none;
    display: inline-block;
    border: 1.5px solid #252126;
    background-color: transparent;
    width: 16px;
    height: 16px;
    padding: 4px;
    margin-right: 5px;
    position: relative;
    border-radius: 2px;
    opacity: 0.6;
	margin-bottom: 0px;
	margin-right: 11px !important;
}

.filter_div .bapf_ckbox_greychck input[type=checkbox]:checked {
    border: 1px solid #B63718;
    background-color: #B63718;
    opacity: 1;
    color: #fff;
}

.filter_div .bapf_ckbox_greychck input[type=checkbox]:checked:after {
    content: "";
    width: 5px;
    height: 10px;
    border-bottom: 2px solid #FFF8ED;
    border-right: 2px solid #FFF8ED;
    display: block;
    position: absolute;
    top: 1px;
    left: 5px;
    transform: rotate(45deg);
}

.bapf_sfilter ul li.active label, .bapf_sfilter ul li.active span.roundpcs.pcs {
    font-weight: 600;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--referral_coupons a::before {
  content: "";
}

.mobileaccountpopup-inner ul {
    list-style: none;
    text-align: center;
    padding: 0px;
}
.mobileaccountpopup-inner ul li{
    padding: 5px 0px;
	margin-right: 20px;
}
.mobileaccountpopup-inner ul li:hover{
    color: #B63718;
}

.mobileaccountpopup-inner h3 {
    text-align: center;
}

.brand_content .customrelatedproducts .slick-track{
	margin-left: 0px;
}


/*  QUIZ */

.page-template-custom-wizard #content.site-content {
    padding: 0px 0px;
}


.quiz{
	background-image: url(/wp-content/uploads/2021/11/Vector.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: contain;
	margin-top: 50px;
}

.quiz .container{
	position: relative;
}

.quiz .logo-wrap {
    width: 65%;
    margin: 0 auto 30px;
	display: none;
}

form.wizard_form {
    position: relative;
}

.setup-content {
    min-height: 620px;
}

h3.step-name {
    font-family: Oswald;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 64px;
    color: #252126;
}

#step-2 h3.step-name {
    margin-bottom: 30px;
}

#step-4 h3.step-name {
    margin-bottom: 30px;
}

p.require-select {
    font-family: Work Sans;
    font-size: 16px;
    line-height: 121.5%;
    color: #252126;
    font-weight: 500;
    margin-bottom: 30px;
}

.downs1 p.require-select {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
	margin-bottom: 20px;
}

.quiz .setup-content .col-12{
	margin-top: 0px !important;
}

.quiz .form-group {
    display: flex;
    margin: auto;
    justify-content: center;
	flex-wrap: wrap;
	max-width: 840px;
	margin-bottom: 0px;
/* 	margin-bottom: 60px; */
}

.quiz #step-5 .form-group {
    max-width: 890px;
}

.quiz .form-check.form-check-inline {
    display: flex;
    flex-direction: column;
	width: 210px;
	margin-bottom: 40px;
}

.quiz .form-check-inline .form-check-input {
    opacity: 0;
}

.quiz .img-warp-cus {
	background: #FBF3E5;
    border: 1px solid #F2E1C9;
    border-radius: 8px;
    width: 180px;
    height: 284px;
    padding: 20px;
	margin: 0 10px;
	cursor: pointer;
	margin-bottom: 15px;
	box-shadow: 0px 2px 14px rgba(66, 42, 0, 0.2);
}

.quiz #step-3 .img-warp-cus{
	height: 230px;
}

span.lablenm-cus {
    font-family: Oswald;
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 160%;
    text-align: center;
    color: #252126;
    margin-left: -25px;
	text-transform: capitalize;
}

p.form-check-p {
    font-family: Work Sans;
    font-size: 16px;
    line-height: 121.5%;
    text-align: center;
    color: #252126;
    width: 85%;
}

.quiz #step-4 p.form-check-p {
    width: 80%;
}

.quiz #step-5 .img-warp-cus {
    height: 196px;
}

.quiz .img-warp-cus:hover, .quiz .img-warp-cus:focus{
	box-shadow: 0px 2px 14px rgba(66, 42, 0, 0.2);
}

label.form-check-label.active_item .img-warp-cus{
	border: 1px solid #252126;
}

.quiz .img-warp-cus img {
    display: block;
    margin: 55px auto 0;
}

.quiz #step-3 .img-warp-cus img,.quiz #step-5 .img-warp-cus img{
	margin: 30px auto 0;
}

.quiz #step-4 .form-group {
    max-width: none;
}

.quiz button.btn.btn-primary.nextBtn.btn-lg.pull-right {
    position: absolute;
    right: 20px;
    top: 55%;
    background: transparent;
    border: none;
	z-index: 99;
	border: 1px solid #B63718;
    border-radius: 50%;
    height: 40px;
    padding: 9px;
}

.quiz button.btn.btn-primary.previousBtn.btn-lg.pull-left{
	position: absolute;
    left: 20px;
    top: 55%;
    background: transparent;
    border: none;
	z-index: 99;
	border: 1px solid #B63718;
    border-radius: 50%;
    height: 40px;
    padding: 9px;
}


.quiz button.btn.btn-primary.nextBtn.btn-lg.pull-right:focus,.quiz button.btn.btn-primary.previousBtn.btn-lg.pull-left:focus{
	outline: none;
	box-shadow: none;
}

.bollon-notes {
    position: absolute;
/*     bottom: 30%; */
	bottom: 30%;
    left: 3%;
    max-width: 321px;
    background: rgba(182, 55, 24, 0.7);
    backdrop-filter: blur(20px);
    border-radius: 8px;
    padding: 13px 5px;
    height: 67px;
    z-index: 99;
}

#step-5 .bollon-notes {
    bottom: 11%;
    left: 0%;
}

.bollon-notes p {
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 160%;
    text-align: center;
    color: #FFF8ED;
}

.stepwizard {
    display: table;
    position: relative;
    width: 470px !important;
    margin: 0 auto;
    padding: 20px 15px;
}

/* .stepwizard-step:last-child {display:none;} */

.stepwizard-row:before {
    display: none !important;
}

a.btn.btn-default.btn-circle {
    cursor: pointer;
    pointer-events: none;
    height: 30px;
    width: 30px;
    border: 1px solid #FFF8ED;
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFF8ED;
	line-height: 15px;
}

a.btn.btn-circle.btn-default.cusbtn {
    background: #fff8ed;
    color: #B63718;
}

.inner-line {
    position: absolute;
    height: 1px;
    width: 68%;
    background: #FFF8ED;
    top: 53%;
    left: 66%;
}

.stepwizard-step:last-child .inner-line {
    display: none;
}

a.btn.btn-circle.btn-default.btn-primary {
    background: transparent;
    color: #B63718;
    height: 30px;
    width: 30px;
    border: 1px solid #fff8ed;
    position: relative;
    z-index: 999;
}

a.btn.btn-circle.btn-default.btn-primary::before{
    content: "";
    background: #fff8ed !important;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 2px;
    bottom: 0px;
    left: 2px;
    right: 0px;
    border-radius: 50%;
    font-size: 15px;
    line-height: 22px;
    
}

.page-template-custom-gift-hamper a.btn.btn-default.btn-circle{
	   border: 1px solid #252126;
	color:#252126;
}
.page-template-custom-gift-hamper a.btn.btn-default.btn-circle.cusbtn {
    background: #B63718;
    border: 1px solid #B63718;
    color: #FBF3E5;
}

.page-template-custom-gift-hamper .inner-line {
    position: absolute;
    height: 1px;
    width: 75%;
    background: #252126;
    top: 53%;
    left: 63%;
    opacity: .4;
}

.stepwizard-step:first-child a.btn.btn-circle.btn-default.btn-primary::before{
	content: "1";
}
.stepwizard-step:nth-child(2) a.btn.btn-circle.btn-default.btn-primary::before{
	content: "2";
}
.stepwizard-step:nth-child(3) a.btn.btn-circle.btn-default.btn-primary::before{
	content: "3";
}.stepwizard-step:nth-child(4) a.btn.btn-circle.btn-default.btn-primary::before{
	content: "4";
}.stepwizard-step:nth-child(5) a.btn.btn-circle.btn-default.btn-primary::before{
	content: "5";
}

#step-1 img.quizsideimg {
    position: absolute;
    left: 5%;
    bottom: -22%;
}

#step-2 img.quizsideimg {
    position: absolute;
    left: 10%;
    bottom: -37%;
}

span.require-count {
    margin-left: 30px;
    opacity: 0.6;
}

.quiz .prod-content{
	height: 184px;
} 

.quiz .prod-content{
	height: 184px;
} 

.woocommerce-cart .prod-content {
    height: 160px;
}

.woocommerce-cart .cartsimilarproductformobile .prod-content {
    height: 100%;
}

.cart-collaterals .slick-dotted.slick-slider{
	margin-bottom: 60px;
}


.page-template-wineguide .fastest-shop-breadcrumbs-wrap {
    display: none;
}

.result .quiz{
    background-image: none;
}

.result .quiz .container .row .logo-wrap{
    display: none
}

.quiz .lstcont{
	display: flex;
}

.lstcont h3.big_txt {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 100px;
    line-height: 70px !important;
    text-align: center;
    text-transform: uppercase;
    color: #B63718;
}

.lstcont h4.sm_txt {
    margin-left: 16px !important;
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 35px;
    line-height: 128px;
    text-align: center;
    text-transform: uppercase;
    color: #B63718;
}

.head_txt {
    margin-left: 15px;
}

.blur_bg {
    text-align: center;
    position: absolute;
    right: 20px;
    top: 75px;
    z-index: 999;
   	background: rgba(255, 248, 237, 0.7);
    backdrop-filter: blur(25px);
    border-radius: 8px;
	padding: 20px;
	max-height: 709px;
	height: 610px;
	max-width: 484px;
}

.quiz .recommend_form{
	margin-bottom: 40px;
}

.quiz .recommend_form .form-group{
	margin-bottom: 0px;
	width: 85%;
}

.blur_bg input#customeremail {
    background: #FFF8ED;
    box-shadow: inset 0px 0px 8px rgb(0 0 0 / 18%);
    border-radius: 8px;
    border: none;
    outline: none;
}

button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    display: block;
    width: 80%;
    border-radius: 0px;
    margin: 0 auto;
    text-transform: uppercase;
	font-family: 'Work Sans';
    font-size: 16px;
    line-height: 127.5%;
    letter-spacing: 0.06em;
    color: #FBF8F3;
	background: #252126;
}

.blur_bg li.social-item-instagram {
    display: none !important;
}

b.mail_sec_header {
    font-family: 'Work Sans';
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #252126;
}

/* .email_head_text.removediv b.mail_sec_header {
    font-size: 18px;
} */

.close_blur {
    position: absolute;
    left: -5px;
    top: 8px;
}

.close_blur img {
    width: 80%;
}



p.mail_sec_content {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #252126;
    padding: 0 5px;
}

p.mail_sec_content a {
    color: #B63718;
    font-weight: 600;
    text-decoration: underline;
}

.email_head_text.removediv p.mail_sec_content {
    padding: 0 0px;
    font-size: 16px;
}

input#customeremail::placeholder{
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #252126;
}

input#customeremail::placeholder{
    opacity: 0.5;
}

.bigtxt .get1 {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 35px;
    line-height: 52px;
    text-align: center;
    text-transform: uppercase;
    color: #B63718;
    max-width: 618px;
    margin: 0 auto;
}

p.blk_btn {
    text-align: center;
}

p.blk_btn a.custom-retake {
    width: 383px;
    height: 52px;
    filter: drop-shadow(0px 0px 15px rgba(54, 33, 0, 0.25));
    background: #252126;
    display: block;
    margin: 20px auto;
    font-family: 'Work Sans';
    font-size: 20px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FBF8F3;
    line-height: 52px;
}

.social_share a.button.sharedark {
    background: #B63718;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 30%);
    font-family: 'Work Sans';
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
    padding: 15px;
    width: 160px;
    display: inline-block;
	margin: 0 auto;
}

a.button.desktop_show {
    padding-right: 20px;
}

.wp-container.quiz .row .myhomepp {
    max-width: 1200px;
    margin: 0 auto;
}

.quizimg-mob{
	display: none !important;
}


/* QUIZ POPUP */
#wizardpopup .modal-content {
    background: #feecd3;
	border: none;
    border-left: 20px solid #b03517;
    border-right: 20px solid #b03517;
    border-radius: 0px;
    margin: 0px;
	max-width: 450px;
}

#wizardpopup .mypopupcontent {
    position: relative;
	top: -38px;
}

#wizardpopup .img1 {
    position: absolute;
    top: 120px;
    left: 55px;
}

#wizardpopup .img2 {
    position: absolute;
    top: 75px;
    right: 5px;
}

#wizardpopup h3 {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 129%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #B63718;
	margin: 0px;
	margin-left: 43px;
}
#wizardpopup .mypopupcontent h3:first-child{
	margin-left: 0px;
}

#wizardpopup h2 {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 65px;
    line-height: 72px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #B63718;
	margin-left: 65px;
}

#wizardpopup .mypopupcontent > h2.expth2{
	text-align:left;
	margin: 0px;
	margin-bottom: 15px;
}

#wizardpopup .mypopupcontent ul {
    list-style: none;
    display: block;
    text-align: center;
    margin: 20px auto 0px auto;
    padding: 0;
    width: 75%;
}

#wizardpopup .mypopupcontent ul li {
    width: 100%;
    display: inline-block;
}

#wizardpopup button#yes {
    background: #B63718;
    box-shadow: 0px 4px 13px rgb(0 0 0 / 30%);
    font-family: 'Work Sans';
    font-size: 15.6383px;
    line-height: 127.5%;
	font-weight: 400;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FBF3E5;
    width: 100%;
    margin: auto;
    border-radius: 0px;
}

#wizardpopup .modal-header {
    padding: 0px;
    border: none;
}

#wizardpopup .modal-header .close{
	margin: 14px 4px 4px 20px !important;
    padding: 0px !important;
    color: #B63718 !important;
    opacity: 1 !important;
    font-weight: normal;
	font-size: 32px;
	z-index: 9;
	background: transparent;
}

#wizardpopup .modal-body {
    padding-top: 0px;
}

#wizardpopup .modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden;
}

/*  GIFT VOUCHER */
.single-product.postid-11372 .col-md-10.offset-md-1.bcf-main-content{
	max-width: 100%;
}

.single.single-product.postid-11372 .fastest-shop-breadcrumbs-wrap .container {
    position: relative !important;
    max-width: 1570px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
}

.single.single-product.postid-11372 .fastest-shop-breadcrumbs-wrap {
    padding: 0px 45px 0px !important;
	display: none;
}

.single.single-product.postid-11372 .fastest-shop-breadcrumbs-wrap.custom-breadcrumbs{
/* 	 padding: 15px 25px 0px !important; */
	display: block;
}


.single-product.postid-11372 .banner-stock {
    display: none;
}

.banner-gift {
    position: relative;
    background-image: url(/wp-content/themes/fastest-shop/assets/image/gift-voucher-banner.png);
    background-position: center right;
    background-size: cover;
    background-repeat: no-repeat;
    max-height: 544px;
    height: 490px;
}

.banner-gift-div img {
    display: none;
}

.banner-title {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.banner-title h1 {
    font-family: Oswald;
    font-style: normal;
    font-weight: 500;
    font-size: 110px;
    line-height: 163px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF8ED;
}

.gift-head-txt {
    max-width: 1600px;
    padding: 15px 30px;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: 1px solid #25212626;
}

.gift-head-txt p {
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 160%;
    color: #252126;
    max-width: 885px;
    margin: 0px;
}

form.gift_form {
    padding: 0px 0;
}

form.gift_form .container {
    padding: 0px 45px 15px;
}

.howitwork {
    background: rgba(37, 33, 38, 0.05);
    padding: 20px 40px;
    text-align: center;
}

p.worktit {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
    margin-bottom: 10px;
}

p.workitcon {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 200%;
    text-align: center;
    color: #252126;
    margin-bottom: 0px;
}

.price-head p {
    font-family: Work Sans;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
    font-weight: 900;
}

ul.price-list {
    padding: 0px;
	display: flex;
	justify-content: center;
}

ul.price-list li {
	background: #FFF8ED;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-webkit- box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-ms- box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    border-radius: 8px;
	filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.14));
	-webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.14));
	-ms-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.14));
    text-align: center;
    list-style: none;
    max-width: 326px;
    height: 51px;
    margin: 0 20px;
	padding: 0 25px;
    font-family: Work Sans;
    font-size: 18px;
    line-height: 51px;
    text-transform: capitalize;
    color: #252126;
	cursor: pointer;
}

ul.price-list li label{
	cursor: pointer;
}

.right-price-section {
    padding-top: 40px;
}

ul.price-list li.li-active {
    background: #B63718;
    color: #FFF8ED;
}

ul.price-list li input {
    opacity: 0;
}
.or-div {
    text-align: center;
    position: relative;
    opacity: 0.5;
    max-width: 384px;
    margin: 0 auto;
}

.or-div:after,.or-div:before{
    content: "";
    height: 1px;
    width: 44%;
    background: #212121;
    position: absolute;
    opacity: 0.4;
}
.or-div:after{
    left: 0px;
    top: 15px;
}

.or-div:before{
    right: 0px;
    top: 15px;
}

.after-or {
    text-align: center;
}

span.bold-txt-cus {
    font-family: Work Sans;
    font-size: 18px;
    line-height: 21px;
    text-transform: capitalize;
    color: #252126;
    font-weight: 700;
    margin-right: 15px;
}

span.normal-txt-cus {
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 133%;
    text-align: right;
    letter-spacing: 0.01em;
    color: #000000;
    opacity: 0.7;
}

input.cus-price-txt, input.cus-price-txt:focus {
    max-width: 360px;
    height: 64px;
    background: #FFF8ED;
    box-shadow: inset 0px 0px 8px rgb(0 0 0 / 18%);
    border-radius: 8px;
    outline: none;
    border: none;
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 150%;
    color: #252121;
	margin-top: 15px;
}

input.cus-price-txt{
	display: block;
	margin: 15px auto;
}

.left-price-section {
    padding: 30px;
    background: rgba(37, 33, 38, 0.05);
    border-radius: 0px;
}

.namefeild.forminput input, 
.namefeild.forminput textarea{
    background: #FFF8ED;
    box-shadow: inset 0px 0px 8px rgb(0 0 0 / 18%);
    border-radius: 8px;
    max-width: 384px;
    margin: 20px auto;
    display: block;
    height: 64px;
    border: none;
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 150%;
    color: #25212678;
}

.namefeild.forminput textarea{
	min-height: 140px;
	height: auto;
}

.namefeild.forminput label.error,.custom_price_txt label.error,span.normal-txt-cus label.error {
    display: block;
    margin-top: -20px;
    text-align: center;
	font-size: 16px;
	color: #B63718;
}

span.normal-txt-cus label.error{
	margin-top: 0px;
}

.after-form-text {
    max-width: 384px;
    margin: 0 auto;
}

.after-form-text p {
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 160%;
    color: #252126;
}

.namefeild.forminput-checkbx {
    text-align: center;
	position: relative;
	margin-bottom: 25px;
}

span.tc-chk label.error {
    display: inline;
    margin: 2px;
    position: absolute;
    top: 20px;
    left: -55px;
    font-size: 16px;
    color: #B63718;
    width: 300px;
}
}

span.tc-txt {
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 133%;
    text-align: right;
    letter-spacing: 0.01em;
    color: #252126;
}

span.tc-txt a{
	text-decoration-line: underline;
	color: #B63718;
}

.add-tocart-cus {
    max-width: 351px;
    margin: 20px auto;
}

input#add-crt-cus {
    width: 100%;
    border: none;
    background: #B63718;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 30%);
    border-radius: 0px;
    font-family: Work Sans;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
    height: 52px;
}

span.tc-chk {
    position: relative;
}

.nsl-container-buttons {
    width: 100%;
    text-align: center;
    margin: auto;
    display: flex !important;
    justify-content: center;
}

.nsl-container-buttons a:last-child {
    order: -1;
}

.nsl-button.nsl-button-default.nsl-button-facebook svg {
	width: 33px !important;
	height: 33px !important;
}

.nsl-button.nsl-button-default.nsl-button-facebook {
    margin: 0 auto;
}

.digits-form-popup .nsl-button.nsl-button-default{
	margin: 0 auto;
}

.nsl-button.nsl-button-default.nsl-button-facebook path {
    fill: #4267B2;
}

/* Checkout */
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table{
	margin: 0px;
}

.woocommerce-checkout ul.checkoutordersummry li.firstside {
    width: 70% !important;
}

.woocommerce-checkout ul.checkoutordersummry li.lastside {
    width: 30% !important;
}

.cart_totals:before, .cart_totals:after{
    content: "";
    display: table;
    clear: both;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	padding-top: 20px;
	background: #25212614;
}

.cart-collaterals .coupon-offer-pop-up{
	padding: 20px 0px !important;
}

.cart-collaterals .coupon-offer-pop-up .coupon-offer-pop-up-inner .offer-list{
	padding: 15px 20px;
	border-top: 1px solid #25212626;
	max-height: 80vh;
    overflow-y: scroll;
}

.gifting-offer-pop-up section.customrelatedproducts.secondslider {
    padding-top: 20px;
    border-top: 12px solid #25212626;
}

.gifting-offer-pop-up section.customrelatedproducts.secondslider h4 span{
	font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 21px !important;
    text-transform: capitalize;
    color: #252126;
}

ul.chooseshippingclass li {
    background: #FFF8ED;
    border-radius: 8px;
    margin: 15px 0px !important;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border: none !important;
    height: 47px;
    line-height: 47px;
    max-width: 384px;
	filter: !important;
    -webkit-filter: none !important;
    -moz-filter:  none !important;
}

ul.chooseshippingclass li label input {
    opacity: 0;
    margin-right: 15px;
}


ul.chooseshippingclass li label > span {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 47px;
    color: #252126;
    opacity: 0.7;
    margin-left: 60px;
}

ul.chooseshippingclass li label{
	margin-left: 15px;
    font-family: 'Work Sans';
    font-size: 15px;
    line-height: 47px;
    color: #252126;
    margin-bottom: 0px;
    font-weight: 600;	
}

.woocommerce-checkout .offer-list-item-label span.apply {
    border: 1px solid #B63718;
    position: absolute;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    color: transparent;
    right: 0px;
    display: inline-block;
}

.woocommerce-checkout .offer-list.listingrow.active .offer-list-item-label span.apply{
	right: 0px;
}

div#paymentmethodshow h4 {
    font-family: 'Work Sans';
    font-size: 18px;
    line-height: 21px;
    text-transform: capitalize;
    color: #252126;
    font-weight: 600;
}

.woocommerce-checkout .offer-list-item-label span.apply:after {
    content: "";
    position: absolute;
    width: 10px !important;
    height: 10px !important;
    border: 2px solid #000;
    border-radius: 50%;
    right: 2px !important;
    top: 2px !important;
}

.bottomaction {
    display: flex;
    justify-content: space-between;
}

.woocommerce-checkout a.addnewaddress.active {
    display: block;
}
.woocommerce-checkout .woocommerce-edit-account .slick-initialized .slick-slide {
    display: flex;
    height: inherit;
    margin: 20px 10px 30px 10px;
}
.woocommerce-checkout ul.chooseshippingclassforgit {
    display: flex;
    align-items:center;
	margin-bottom: 40px !important;
}
.woocommerce-checkout ul.chooseshippingclassforgit label {
display:block;
text-align:center !important;
width:100%;
margin:0
}
.woocommerce-checkout li.activated input,.woocommerce-checkout .deliverydatepicker {
    margin: 0;
    padding: 6px 0px;
    text-align: center;
    line-height: 0;
    min-height: auto;
    background: transparent;
    border: 0;
    outline: 0;
}
.woocommerce-checkout li.activated.active,.woocommerce-checkout li.activated.active input {
    background: #B63718;
    color: #fff !important;
	box-shadow: none;
}
/* .woocommerce-checkout .changealladdress {
	 display:none;
 } */
.woocommerce-checkout .changealladdress.active {
	 display:block;
 }
.woocommerce-checkout ul.addresslist.accountaddressslide {
    width: 100%;
}
.woocommerce-checkout .addresscontainer.selectedaddressfordel span.apply.applyoffer.chooseaddressfordelivery ,.woocommerce-checkout .addresscontainer.selectedaddressfordel .addeditform{
    display: none;
}

.woocommerce-checkout .addresscontainer.selectedaddressfordel > h3, .woocommerce-checkout .addresscontainer.selectedaddressfordel ul.addresslist, .woocommerce-checkout .addresscontainer.selectedaddressfordel .showdeliveryinstruction{
	max-width: 384px !important;
}

.woocommerce-checkout .addresscontainer.selectedaddressfordel > h3{
	display: flex;
    justify-content: space-between;
}

.woocommerce-checkout .addresscontainer.selectedaddressfordel > h3 a{
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 150%;
	color: #B63718;
	text-decoration: none;
}

.offer-list-item-label > p{
	opacity: 0.7;
}

.woocommerce-checkout .addresscontainer.selectedaddressfordel .showdeliveryinstruction{
	padding: 10px 0px !important
}

.woocommerce-checkout input#delinstruction {
    background: #FFF8ED;
    box-shadow: inset 0px 0px 8px rgba(0,0,0,0.18);
	-webkit-box-shadow: inset 0px 0px 8px rgba(0,0,0,0.18);
	-moz-box-shadow: inset 0px 0px 8px rgba(0,0,0,0.18);
    border-radius: 8px;
    border: none !important;
    outline: none !important;
}

/* .woocommerce-checkout ul.checkoutordersummry li{
	opacity: 0.7;
} */

.woocommerce-checkout .showdeliveryinstruction p{
	font-family: 'Work Sans';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 145%;
color: #252126;
opacity: 0.7;
}

input#delinstruction ,input#delinstruction::placeholder {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #252126;
    opacity: 0.5;
}

ul.wc_payment_methods.payment_methods.methods.active{
	max-width: 384px;
    margin: 20px 0 0 0 !important;
    padding: 0px;
}

div#changealladdress .addresscontainer.selectedaddressfordel {
    padding: 30px 0px;
	border: none;
}

.woocommerce-checkout .offer-list-item-label h4{
	position: relative;
}


input#giftingnotes {
    background: #FFF8ED;
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.18);
    border-radius: 8px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #252126;
    opacity: 0.8;
    border: none;
    outline: none;
}


input#giftingnotes::placeholder{
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #252126;
}

.woocommerce-cart .row.rvpbtnsec{
    margin-top:10px;
}
.woocommerce-cart .row.rvpbtnsec h3 {
    font-family: 'Work Sans';
    font-size: 15px;
    line-height: 18px;
    text-transform: capitalize;
    color: #252126;
}


.woocommerce-cart .row.rvpbtnsec h3 span{
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 133%;
    letter-spacing: 0.01em;
    color: #000000;
    opacity: 0.4;
    margin-left: 20px
}

button#addgifting, button.confirmaddess {
    background: #B63718;
    box-shadow: 0px 4px 13px rgb(0 0 0 / 30%);
    border: none;
    outline: none;
    font-family: 'Work Sans';
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
    height: 52px;
	border-radius: 0px;
}

.gifting-offer-pop-up .wpb_cart_button {
    position: relative;
}

.gifting-offer-pop-up .wpb_cart_button label{
	font-family: 'Work Sans';
    font-size: 11.9547px;
    line-height: 169.5%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #252126;
}

.gifting-offer-pop-up .wpb_cart_button label input{
    opacity: 0;
}



.gifting-offer-pop-up .wpb_cart_button span.outofstockcheckbox {
    position: absolute;
    top: 9px;
    left: 55px;
    height: 12px;
    width: 12px;
    background-color: transparent;
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 3px;
}

.woocommerce-checkout ul.chooseshippingclassforgit li{
    margin-right: 10px !important;
    height: 52px;
    line-height: 52px;
    text-align: center;
    cursor: pointer;
}

.woocommerce-checkout ul.chooseshippingclassforgit li label {
    display: block;
	position: relative;
    text-align: center !important;
    width: 100%;
    margin: 0;
    cursor: pointer;
    font-family: 'Work Sans';
    font-size: 15px;
    line-height: 52px;
    color: #252126;
	font-weight: 500;
}
.woocommerce-checkout ul.chooseshippingclassforgit li label img{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
}

.woocommerce-checkout ul.chooseshippingclassforgit li label input,.woocommerce-checkout ul.chooseshippingclassforgit li label input::placeholder{
	font-family: 'Work Sans';
    font-size: 15px;
    line-height: 40px;
    color: #252126;
	font-weight: 500;
	cursor: pointer;
}


.woocommerce-checkout ul.chooseshippingclassforgit li.activated.active label,.woocommerce-checkout ul.chooseshippingclassforgit li.activated.active label input::placeholder{
	color: #FFF8ED;
}

.woocommerce-checkout .checkbox {
    display: block;
    max-width: 384px;
    text-align: center;
    margin: 0px !important;
}

.contactinfo.addresscommon .checkbox label input{
	opacity: 0;
}

.contactinfo.addresscommon .checkbox label span.outofstockcheckbox{
        position: absolute;
        top: 8px;
        left: 130px;
        height: 14px;
        width: 14px;
        background-color: transparent;
        cursor: pointer;
        border: 1px solid #000;
        border-radius: 3px;
}

.addressinfo.addresscommon > .row {
    max-width: 404px;
}

.addressinfo.addresscommon > .row .col-md-6 .form-group {
    width: 180px;
}

.addressinfo.addresscommon > .row .col-md-12{
	padding: 0px;
	margin-left: 15px;
}

.typeofaddress.addresscommon {
    max-width: 384px;
}

.contactinfo.addresscommon h4, .addressinfo.addresscommon h4, .typeofaddress.addresscommon h4, .woocommerce-checkout .addresscontainer.selectedaddressfordel > h3 {
    font-family: 'Work Sans' !important;
    font-size: 18px !important;
    line-height: 21px !important;
    text-transform: capitalize !important;
    color: #252126 !important;
}

.contactinfo.addresscommon {
    padding-bottom: 20px;
}

.addressinfo.addresscommon,.typeofaddress.addresscommon {
    padding-top: 20px;
    border-top: 12px solid #25212626;
    width: 384px;
	padding-bottom: 20px;
}

.woocommerce-checkout .shipmentitems .offer-list{
	max-width: 558px;
	padding: 20px !important;
}

/* form#savemultiadd .typeofaddress.addresscommon {
    border: none;
    padding: 0px;
}

form#savemultiadd .addressinfo.addresscommon{
	padding-bottom: 0px;
} */

.woocommerce-cart a.addfromwishlist{
	text-decoration: none !important;
}

p.pickuporder {
    display: none !important;
}

/* WINEGUIDE */

/* Menu link */

.page-template-learn-video-clip #content.site-content,.page-template-learn-wineguide #content.site-content,.page-template-learn-grapes #content.site-content,.page-template-learn-countries #content.site-content,.page-template-learn-food-and-wine #content.site-content,.page-template-learn-tasting-guide #content.site-content,.page-template-learn-video-tips #content.site-content{
	padding: 20px 0px
}

.single-tastingguide #content.site-content {
    padding: 0px 0px;
}

h4.video-title {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 127%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #252126;
}

section.guide-menu {
    border-bottom: 1px solid #E6E3DF;
    padding-bottom: 0px;
}

.guide-menu .container {
    padding: 0px 45px;
}
ul.guide-menu-list {padding: 0 0 20px 0;list-style: none;display: flex;margin: 0px;flex-wrap:nowrap;overflow-x: auto;}


ul.guide-menu-list::-webkit-scrollbar{
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.ul.guide-menu-list{
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

li.guide-menu-list-item {padding: 0 20px;}
.single-wineguidecountries li.guide-menu-list-item:first-child,.page-template-learn-tasting-guide li.guide-menu-list-item:first-child,.term-main-countries li.guide-menu-list-item:first-child {
	padding-left: 10px;
}

a.guide-menu-link-item-link {text-decoration: none;transition: none;font-family: 'Work Sans';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
letter-spacing: 1px;
text-transform: uppercase;
color: #B63718;
opacity: 0.9;
white-space: nowrap;
}

.related-article-slider .slick-slide{
	margin: 0 20px 0 0;
}
.related-article-slider .slick-slide .guide-content {
    margin: 0 10px 0 0;
}

.page-template-templateswineguide-php #content.site-content {
    padding: 0px 0px;
}

.cstm-tabs-container {
    padding: 15px 0;
    border-bottom: 1px solid #E6E3DF;
}

.wine-guide .container {
    padding: 0 45px;
}

.cstm-tabs-container .container .nav-tabs {
	border: none;
}

.cstm-tabs-container .nav-tabs .nav-link {
    border: none;
	background: transparent;
	border-radius: 0px;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #B63718;
	opacity: 0.9;
}
.cstm-tabs-container .nav-tabs .nav-link.active{
	font-weight: 600;
}
.cstm-tabs-container .nav-tabs .nav-link.active:after{
    content: "";
    display: block;
    position: relative;
    width: 100%;
    height: 3px;
    background-color:#B63718;
    top:23px
}

.term-old-world-wines #static_header_banner h1{
	font-size: 70px !important;
}


a.guide-menu-link-item-link.active {font-weight: 600; position: relative;}
a.guide-menu-link-item-link.active:after{
    content: "";
    width: 100%;
    height: 3px;
    background:#B63718;
    position:absolute;
    bottom: -26px;
    left: 0px
}

.guide-data {
    padding: 40px 0px 60px 0px;
    margin-top: 0px !important;
}


.video-content iframe {
    height: 198px !important;
}

.container.related-container {
    padding: 0 50px !important;
	margin-bottom: 25px;
}

.container.related-container h3 {
    padding-bottom: 20px;
}

.container.key-container {
    padding: 0 45px;
}

.container.key-container h4.grapes-type-title-red {
    padding-bottom: 20px;
}

.single-thebasic .guide-data,.single-winestyle .guide-data {
    padding: 40px 0px 60px 0px;
    margin-top: 0px !important;
}

section.guide-data.mt-5 .row {
    padding: 0 0px;
}

.guide-content {
    background: #FBF3E5;
    padding: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
	margin: 0 10px;
}

.col-lg-4.col-md-6.mb-3.text-center {
    margin-bottom: 40px !important;
}

.guide-content-img {
/*     width: 55%; */
    margin: 0 auto 25px auto;
}

.guide-content-img img {
    width: auto;
	height: 151px;
}

.related-article-slider .guide-content-img img {
    margin: auto;
}

.guide-info p {
    padding: 0 25px;
}

h4.guide-title {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 127%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #252126;
}

h4.guide-title a:hover,h4.guide-title a:focus{
	transition: none;
	font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 127%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #252126;
}

p.wine-p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-align: center;
    color: #252126;
    margin: 0px;
}

section.guide-data .container {
    padding: 0 45px;
}


ul.coutrylist {
    list-style: none;
    padding: 0;
}

ul.coutrylist a.coutrylist-item-link {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 180%;
    text-decoration-line: underline;
    color: #B63718;
}

/* White Grapes */

ul.grapes-ul {
    list-style: none;
    max-width: 60%;
    height: 100%;
	padding: 40px 35px;
}

li.grapes-list {
    height: 100%;
	margin-bottom: 30px;
}

a.grapes-list-link {
    text-decoration: none;
    display: block;
}

/* .grapes-list-content {
    display: flex;
    margin: 0px;
    height: 100%;
} */

.grapes-list-img {
    width: 20%;
	padding: 0 12px;
}

.grapes-list-img img {
    width: 33px;
    height: 117px;
}

.tax-wineguidecountrytype .grapes-list-img img {
    width: auto;
    height: auto;
}

.grapes-list-inner-content {
    align-self: center;
}



h4.grapes-list-title {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 127%;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #252126;
}

p.grapes-list-p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #252126;
	margin-bottom: 0px;
}
.tax-wineguidegrapetype .tab_wrapper.desktopcollectionbreadcrumb:before,.tab_wrapper.desktopcollectionbreadcrumb:after {
    content: "";
    display: table;
    clear: both;
}

.archive.tax-wineguidegrapetype .delivery-notification,.archive.tax-wineguidecountrytype .delivery-notification{
	display: none;
}

.archive.tax-wineguidegrapetype #static_header_banner.header-style-1,.archive.tax-wineguidecountrytype #static_header_banner.header-style-1 {
    margin-top: 72px !important;
}

/* .tax-wineguidegrapetype .container,.tax-wineguidecountrytype .container{
	padding: 0 45px;
} */

.col-md-12.fullstate {
    display: none;
}

label.match_dd {
    display: none;
}

.single-grapes .tab_wrapper.desktopcollectionbreadcrumb,.tax-wineguidecountrytype .tab_wrapper.desktopcollectionbreadcrumb {
    display: block;
    padding: 20px 55px;
    max-width: 1600px;
	border-bottom: 1px solid #E6E3DF;
}

.tax-wineguidegrapetype .tab_wrapper.desktopcollectionbreadcrumb{
	display: block;
    padding: 20px 65px;
    max-width: 1600px;
	border-bottom: 1px solid #E6E3DF;
}

.single-grapes .desktopcollectionbreadcrumb .texttab1 {
    float: left;
    width: 100% !important;
    text-align: left;
    margin-bottom: 0px;
    font-family: Work Sans;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 16px;
    color: #252126;
    opacity: 0.6;
    text-transform: capitalize;
}

.tax-wineguidecountrytype .desktopcollectionbreadcrumb .texttab1{
    float: left;
    width: 35% !important;
    text-align: left;
    margin-bottom: 0px;
    font-family: Work Sans;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 16px;
    color: #252126;
    opacity: 0.6;
    text-transform: capitalize;
}

.tax-wineguidegrapetype .desktopcollectionbreadcrumb .texttab1 {
    float: left;
    width: 45% !important;
    text-align: left;
    margin-bottom: 0px;
    font-family: Work Sans;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 16px;
    color: #252126;
    opacity: 0.6;
    text-transform: capitalize;
}

a.grapes-list-link:hover {
    transition: none;
    opacity: 1;
    color: #252126;
}

.single-tastingguide .desktopcollectionbreadcrumb .texttab1{
	width: 35% !important;
}

.single-tastingguide .tab_wrapper.desktopcollectionbreadcrumb.container {
    padding: 20px 0;
    border-bottom: 1px solid #E6E3DF;
}

.single-tastingguide .wineguide-header .container {
    padding: 30px 70px;
}

/* GRAPES TYPE */
.single-grapes .fastest-shop-breadcrumbs-wrap {
    display: none;
}

.single-grapes #content.site-content {
    padding: 20px 0px;
}

/* .single-grapes .container{
	padding: 0 45px;
} */


.grapes-type-content {
  max-width: 894px;
}

section.guide-data h3 {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-size: 50px;
	line-height: 64px;
	text-transform: capitalize;
	color: #252126;
}

h4.guide-title a {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 127%;
	text-align: center;
	letter-spacing: 0.02em;
	text-transform: capitalize;
	color: #252126;
}

h4.grapes-type-title {
  font-family: 'Work Sans';
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #252126 !important;
  font-weight: 700 !important;
}

h4.grapes-type-title-red {
  font-family: 'Work Sans';
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #b63718 !important;
  font-weight: 700 !important;
}

p.grapes-type-p, p.grapes-type {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 180%;
  color: #252126;
  margin-bottom: 0px;
}

.grapes-type-inner-img {
  display: flex;
  max-width: 400px;
  margin: 25px auto 0px;
  justify-content: space-between;
}

.single-foodandwine .grapes-type-inner-img {
  display: flex;
  max-width: 100%;
  justify-content: center;
  margin-top: 60px;
}

.single-foodandwine .grapes-type-inner-img-content {
    padding: 0 30px;
}

img.brgs {
    margin-top: -20px;
}

img.mushroom {
    margin-top: -40px;
}

img.lentils {
    margin-top: -35px;
}

img.seafood {
    width: 80%;
    margin-top: -29px;
}

img.chicken {
    margin-top: -27px;
    width: 80%;
}

h5.img-name {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 160%;
  color: #252126;
  text-align: center;
  margin-top: 20px;
}

.prefrernce-img {
  display: flex;
  justify-content: space-between;
  margin: 20px auto 40px auto;
}

img.apple-img {
  margin-top: 11px;
}

img.sea-food-img {
  margin-top: -42px;
}

img.lamb-steak-img {
  margin-top: 42px;
}

.tax-wineguidegrapetype a#grapes-tab,.single-grapes a#grapes-tab,.tax-wineguidecountrytype a#ctryRegn-tab,.single-wineguidecountries a#ctryRegn-tab{
	font-weight: 600;
}

.tax-wineguidegrapetype a#grapes-tab:after,.single-grapes a#grapes-tab:after,.tax-wineguidecountrytype a#ctryRegn-tab:after,.single-wineguidecountries a#ctryRegn-tab:after {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    height: 3px;
    background-color: #B63718;
    top: 23px;
    
}

.single-wineguidecountries .cstm-tabs-container .container,.single-thebasic #freq-ques .container,#myths-busted .container,.single-foodandwine .wineguide_ct_p .container,.single-thebasic .cstm-tabs-container .container,.cstm-tabs-container .container{
	padding: 0 45px;
}


.single h2{
	font-family: 'Oswald';
font-style: normal;
font-weight: 500;
font-size: 50px;
line-height: 64px;
text-transform: capitalize;
color: #252126;
}

.single .myth-para{
	font-family: 'Work Sans';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 180%;
color: #252126;
}

	.single h4{
		font-family: 'Work Sans';
		font-size: 20px;
		line-height: 23px;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #B63718;
		font-weight: 600;
		margin-bottom: 10px;
	}
.single h4 img{margin-right: 10px;}

div#accordionPanelsStayOpenExample {
    padding: 0 15px;
}

a.accordion-button,a.accordion-button:hover {
    font-family: 'Work Sans';
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #B63718;
	font-weight: 600;
}


a.accordion-button {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
	-webkit-appearance:none;
}

a.accordion-button:not(.collapsed)::after {
    content: "";
    display: block;
    margin-right: 0px;
	background-image: url(/wp-content/uploads/2021/11/minus.png);
	width: 24px;
	height: 24px;
	background-size: 24px;
	background-repeat: no-repeat;
}

a.accordion-button:after {
    content: "";
    display: block;
    margin-right: 0px;
	background-image:url(/wp-content/uploads/2021/11/plus.png);
	width: 24px;
	height: 24px;
	background-size: 24px;
	background-repeat: no-repeat;
}

#freq-ques .accordion-item {
    background: #FFF8ED;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 8px;
    padding: 20px;
    margin: 20px 0px;
	width: 85%;
}

#freq-ques .accordion-item p{
	max-width: 90%;
}

.single-wineguidecountries #content.site-content,.single-thebasic #content.site-content,.single-foodandwine #content.site-content{
    padding: 20px 0 !important;
}
.term-white-grapes #content.site-content,.single-winestyle #content.site-content{
	 padding: 0px 0 !important;
}

.single-grapes .wineguide_ct_p .container.py-5 {
    padding-top: 30px !important;
    padding: 0 65px;
}

.archive.term-white-grapes .ttl_product_wrap,.archive.term-main-countries .ttl_product_wrap{
	margin-left: 0px;
}
/* .single-grapes #static_header_banner .site-header-text-wrap {
	padding: 7px 25px 7px 35px;
} */

.single-wineguidecountries .fastest-shop-breadcrumbs-wrap,.single-thebasic .fastest-shop-breadcrumbs-wrap,.single-foodandwine .fastest-shop-breadcrumbs-wrap{
	display: none;
}

.single-wineguidecountries .tab_wrapper.desktopcollectionbreadcrumb,.single-foodandwine .tab_wrapper.desktopcollectionbreadcrumb {
    padding: 15px 45px;
    border-bottom: 1px solid #E6E3DF;
}

.single-thebasic .tab_wrapper.desktopcollectionbreadcrumb, .single-winestyle .tab_wrapper.desktopcollectionbreadcrumb{
	padding: 15px 25px;
	border-bottom: 1px solid #E6E3DF;
}

.single-thebasic.postid-11424 .tab_wrapper.desktopcollectionbreadcrumb .texttab1,.single-foodandwine.postid-11452 .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
	width: 29% !important;
}

.single-thebasic.postid-11426 .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
	width: 31% !important;
}

.single-thebasic.postid-11422 .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
	width: 33% !important;
}

.single-foodandwine.postid-11437 .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
	width: 27% !important;
}

.single-foodandwine.postid-11454 .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
	width: 33% !important;
}

.single-winestyle .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
	width: 35% !important;
}

.single-foodandwine.postid-11454 #static_header_banner h1{
	font-size: 90px !important;
}

.single-wineguidecountries .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
	width: 28% !important;
}

.single-wineguidecountries.postid-15849 .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
	width: 33% !important;
}

.cstm-tabs-container .cstm-tabs .cstm-tabs-item .cstm-tabs-link:first-child {
    padding-left: 10px;
}

.single-wineguidecountries img.alignnone.size-full {
    margin: 0 15px;
}
section#freq-ques, #myths-busted{
	padding-top: 30px !important;
	padding: 0 15px;
}

.single-wineguidecountries .container.py-5{
	padding-top: 30px !important;
	padding: 0 55px;
}

.single-winestyle .wineguide-header .wineguide_ct_p .container.py-5{
	padding: 0 65px;
}

.single-wineguidecountries .customrelatedproducts .prod-content,.single-grapes .customrelatedproducts .prod-content  {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.single-wineguidecountries .customrelatedproducts .slick-initialized .slick-slide, .single-grapes .customrelatedproducts .slick-initialized .slick-slide,.single-winestyle .customrelatedproducts .slick-initialized .slick-slide  {
    display: block;
    margin: 0 20px;
}

.single-winestyle .customrelatedproducts .slick-initialized .slick-slide .prod-content span.woocommerce-Price-currencySymbol,.single-winestyle .customrelatedproducts .slick-initialized .slick-slide .prod-item .price-meta .p-price{
	font-size: 15px;
}

/* .single-wineguidecountries .container, .single-grapes .container{
	padding: 0 45px;
} */

#Tasteguide > .container,#video-tips > .container{
    padding: 40px 15px;
}

/* .single-wineguidecountries .customrelatedproducts .slick-initialized .slick-slide:first-child, .single-grapes .customrelatedproducts .slick-initialized .slick-slide:first-child{
	margin-left: 0px;
} */

.single-wineguidecountries .customrelatedproducts .slick-dots,.single-grapes .customrelatedproducts .slick-dots,.single-winestyle .customrelatedproducts .slick-dots {
	display: none !important;
}

section.customrelatedproducts.container {
    padding: 20px 0px;
}




/*  REFERRAL*/
.admin_referral, .admin_reword_points {
    background: #FFF8ED;
    margin: -20px -20px -40px -20px;
    box-shadow: none;
}

p.mwb_cpr_heading {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 160%;
	color: #252126;
	margin: 0px;
}

p.mwb_cpr_heading1 {
    font-family: 'Work Sans';
    font-size: 15px;
    line-height: 121.5%;
    color: #252126;
    margin: 0px;
}

.admin_reword_points p.mwb_cpr_heading{
	margin-top: 20px;
}

p.bold-txt {
    font-family: 'Work Sans';
    font-size: 15px;
    line-height: 18px;
    text-transform: capitalize;
    color: #252126;
    margin: 0px 0px 10px 0px;
}

p.bold-txt-cus {
    font-family: 'Work Sans';
    font-size: 18px;
    line-height: 21px;
    text-transform: capitalize;
    color: #252126;
    font-weight: 600;
    margin: 20px 0; 
}



.admin_reword_points span.woocommerce-Price-amount.amount,.admin_reword_points span.woocommerce-Price-currencySymbol {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 35px !important;
    line-height: 121.5%;
    text-transform: capitalize;
    color: #252126;
	margin-right: 0px;
}

.rewards-tbl {
    background: #FFF8ED;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 8px;
	padding: 10px 25px 30px 25px;
}

.rewards-inner-tbl {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(37, 33, 38, 0.15);
    padding: 20px 15px;
}

.green-txt {
    color: #A1C77B !important;
	font-weight: 600;
	width: 15%;
	text-align: right;
}

.red-txt {
    color: #B63718 !important;
	font-weight: 600;
	width: 15%;
	text-align: right;
	
}

.mwb_crp_referal_section {
    box-shadow: none !important;
    padding: 20px !important;
    position: relative;
}

.vectorimg {
    position: absolute;
    top: 139px;
    left: 0px;
	width: 100%;
}

.img-circle-cus img {
    display: block;
    margin: 0 auto;
    max-height: 110px;
    min-height: 110px;
}

.head-inv {
    margin-top: 20px;
}

.head-inv h3 {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 121.5%;
    text-align: center;
    text-transform: capitalize;
    color: #252126;
}

.content-inv {
    margin: 10px 10px 40px 10px;
}

.content-inv p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-align: center;
    color: #252126;
    margin: 0px;
}

.div-share-link_cus {
    padding: 20px;
    background: #FFF8ED;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 8px;
    margin-bottom: 20px;
}

.div-share-link_txt h5 {
    font-family: 'Work Sans';
    font-size: 18px;
    line-height: 21px;
    text-transform: capitalize;
    color: #252126;
    font-weight: 600;
}

.div-share-link_txt p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #252126;
    margin-bottom: 0px;
}

.div-share-link_div.mwb_cpr_logged_wrapper {
    display: flex;
	margin: 20px 0;
}

p#mwb_cpr_copy_link {
    margin: 0px;
}

code#mwb_cpr_copyy_link {
    background: #FFF8ED;
    box-shadow: inset 0px 0px 8px rgb(0 0 0 / 18%);
    border-radius: 8px;
    padding: 16px 20px;
    font-family: 'Work Sans';
    font-size: 15px;
    line-height: 121.5%;
    color: #B63718;
}

.mwb_cpr_logged_wrapper .mwb_cpr_btn_copy {
    outline: none;
    background: #FBF3E5;
    border: 1px solid #F2E1C9;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 14px 20px;
    margin-left: -14px;
    font-family: 'Work Sans';
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #B63718;
}

.mwb_cpr_refrral_code_copy:before,.mwb_cpr_refrral_code_copy:after {
    content: "";
    display: block;
    clear: both;
}

.mwb_cpr_social_share a {
    text-decoration: none !important;
}

.mwb_cpr_social_share {
    margin-left: 30px;
}

.mwb_cpr_social_share ul.social-list {
    list-style: none;
    padding: 0;
    margin: 0px;
}

.mwb_cpr_social_share ul.social-list li {
    background: #FBF3E5;
    border: 1px solid #F2E1C9;
    box-sizing: border-box;
    border-radius: 50%;
	margin: 0 5px;
}

.mwb_cpr_social_share ul.social-list li:first-child {
    padding-left: 15px;
}

.mwb_cpr_social_share ul.social-list li i {
    color: #B63718;
    font-weight: 600;
}

.mwb_crp_email_wrap {
    margin-top: 0px;
    max-width: 486px;
}

p#mwb_crp_notice {
    margin-bottom: 0px;
}

.account_referral_input {
    display: flex;
    width: 486px;
}

.account_referral_input input,.account_referral_input input:focus {
    width: 352px;
    background: #FFF8ED;
    box-shadow: inset 0px 0px 8px rgb(0 0 0 / 18%);
    border-radius: 8px;
	outline: none;
	border: none;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 150%;
	color: #252126;
	opacity: 0.5;
}

.account_referral_input input::placeholder{
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 150%;
	color: #252126;
	opacity: 0.5;
}

.account_referral_input button#mwb_crp_email_sendcus {
    width: 134px;
    background: #FBF3E5;
    border: 1px solid #F2E1C9;
    border-radius: 8px;
    margin-left: -10px;
    z-index: 2;
    font-family: 'Work Sans';
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #B63718;
}

#mwb_crp_email_id {
    width: 340px;
    margin: 0px;
    background: #FFF8ED;
    box-shadow: inset 0px 0px 8px rgb(0 0 0 / 18%);
    border-radius: 8px;
    border: none;
    outline: none;
    z-index: 99;
}

button#mwb_crp_email_send {
    width: 134px;
    margin: 0px 0px 0px -15px;
    background: #FBF3E5;
    border: 1px solid #F2E1C9;
    box-sizing: border-box;
    border-radius: 8px;
    font-family: 'Work Sans';
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #B63718;
    padding: 13px 10px;
    display: inline-block;
    outline: none;
    position: relative;
    z-index: 99;
}

.mwb-crp-referral-wrapper {
    display: flex;
    margin: 0 -35px 20px -35px;
    flex-wrap: wrap;
    justify-content: center;
}

.mwb-crp-referral-column-inner {
    background: #FBF3E5;
    box-shadow: 0px 2px 14px rgb(66 42 0 / 20%);
    border-radius: 8px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.mwb-crp-referral-icon {
    display: none;
}

.mwb-crp-referral-column-inner > span {
    font-family: 'Work Sans';
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    text-transform: capitalize;
    color: #252126;
    font-weight: 600;
    display: block;
    margin: 0 0 25px 0;
}

.mwb-crp-referral-column-inner .woocommerce-Price-amount.amount,.mwb-crp-referral-column-inner .woocommerce-Price-amount.amount .mwb-crp-referral-icon,.mwb-crp-referral-column-inner h4{
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 121.5%;
    text-align: center;
    text-transform: capitalize;
    color: #252126;
}

.border-bottom-referral {
    width: 100%;
    height: 12px;
    background: #25212626;
    margin: 20px 0px;
}

div#mwb-crp-referral-table_wrapper {
    padding: 20px 20px 40px 20px;
    background: #FFF8ED;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 8px;
    margin: 20px;
}

div#mwb-crp-referral-table_length label {
    font-family: 'Work Sans';
    font-size: 18px;
    line-height: 30px;
    text-transform: capitalize;
    color: #252126;
    font-weight: 500;
    margin-bottom: 0px;
}

.mwb-crp-referral-table-wrapper #mwb-crp-referral-table_length select {
    border: none;
    margin: 0 5px;
    padding: 4px 10px;
    border-radius: 5px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #252126;
    background: #FFF8ED;
    box-shadow: inset 0px 0px 8px rgb(0 0 0 / 18%);
    outline: none;
}

.mwb-crp-referral-table-wrapper #mwb-crp-referral-table_filter label {
    font-family: 'Work Sans';
    font-size: 18px;
    line-height: 45px;
    text-transform: capitalize;
    color: #252126;
    font-weight: 500;
    margin-bottom: 0px;
}
.mwb-crp-referral-table-wrapper #mwb-crp-referral-table_filter input[type="search"] {
    background: #FFF8ED;
    box-shadow: inset 0px 0px 8px rgb(0 0 0 / 18%);
    border-radius: 8px;
    padding: 5px 10px;
    max-width: 465px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #252126;
    opacity: 0.5;
}

.mwb-crp-referral-table-wrapper .mwb-crp-referral-table {
    border-spacing: 0;
    width: 100%;
    border-collapse: collapse;
    border: none;
    background: #FFF8ED;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 8px;
    margin-top: 20px;
}

.mwb-crp-referral-table-wrapper .mwb-crp-referral-table thead th {
    background: #FBF3E5;
    font-family: 'Work Sans';
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    text-transform: capitalize;
    color: #252126;
    width: 200px !important;
}

.mwb-crp-referral-table-wrapper .mwb-crp-referral-table tbody td {
    padding: 15px 0px;
    background-color: transparent;
    border-bottom: 1px solid #eeeeee;
    vertical-align: middle;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #252126;
}

#mwb-crp-referral-table_paginate span a {
    background-color: #FBF3E5;
    border-radius: 4px;
	padding: 4px 0;
}

#mwb-crp-referral-table_paginate, #mwb-crp-referral-table_info {
    float: left;
    width: 50%;
    font-family: 'Work Sans';
    font-size: 15px;
    line-height: 18px;
    text-transform: capitalize;
    color: #252126;
    font-weight: 500;
}#confirmoincode {
  -moz-appearance: textfield;
}

.woocommerce-checkout .shipmentitems ul li.c60min.disabletrue {
  display: none !important;
}


.foo_wrap a label{line-height: 16px;}
.mobile_wraper_home .foo_wrap img {
  width: 45px !important;
}

/* a.cart-contents.single_add_to_cart_flyer img {
    width: 30px !important;
    margin-bottom: 13px;
    margin-top: 1px;
} */

.archive .ttl_product_wrap {
    margin-left: 30px;
    font-size: 18px;
    color: #FBF3E5;
    align-self: flex-end;
    margin-bottom: 20px;
	opacity: 0.7;
}

.pro_item_12754.price_0.col-md-12.woocommerce-cart-form__cart-item.cart_item .row:last-child {
    display: none;
}

.pro_item_11372.col-md-12.woocommerce-cart-form__cart-item.cart_item .movetowishlist {
    display: none;
}

.woocommerce-cart .header-table {
    display: none;
}
/* PRIVACY POLICY */
.page-id-3612 #content.site-content,.page-id-15297 #content.site-content,.page-id-13481 #content.site-content{
    padding: 80px 0px 50px 0px;
}

.page-id-3612 .fastest-shop-blogwrap .post,.page-id-15297 .fastest-shop-blogwrap .post,.page-id-13481 .fastest-shop-blogwrap .post{
	padding: 0px;
}

.page-id-3612 .fastest-shop-blogwrap .content-wrap,.page-id-15297 .fastest-shop-blogwrap .content-wrap,.page-id-13481 .fastest-shop-blogwrap .content-wrap {
    padding-top: 0px;
}

.page-id-3612 .col-md-10.offset-md-1.bcf-main-content,.page-id-15297 .col-md-10.offset-md-1.bcf-main-content,.page-id-13481 .col-md-10.offset-md-1.bcf-main-content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.page-id-3612 .col-md-10.offset-md-1.bcf-main-content .container,.page-id-15297 .col-md-10.offset-md-1.bcf-main-content .container,.page-id-13481 .col-md-10.offset-md-1.bcf-main-content .container{
	padding: 0 45px;
}

.page-id-3612 .content-wrap p,.page-id-15297 .content-wrap p,.page-id-13481 .content-wrap p {
	margin-bottom: 30px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 180%;
    color: #252126;
}

.page-id-3612 .cushead h1, .page-id-15297 .cushead h1,.page-id-13481 .cushead h1  {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 59px;
    color: #000000;
}


.page-id-3612 .content-wrap h3, .page-id-15297 .content-wrap h3,.page-id-13481 .content-wrap h3  {
    font-family: 'Work Sans';
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
	font-weight: 600;
}

.page-id-3612 .content-wrap ul, .page-id-15297 .content-wrap ul,.page-id-13481 .content-wrap ul {
	padding: 1rem;
}

.page-id-3612 .content-wrap ul li, .page-id-15297 .content-wrap ul li,.page-id-13481 .content-wrap ul li {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 180%;
    color: #252126;
}

.page-id-3612 .fastest-shop-blogwrap .content-wrap a,.page-id-15297 .fastest-shop-blogwrap .content-wrap a,.page-id-13481 .fastest-shop-blogwrap .content-wrap a  {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 180%;
    color: #B63718;
    text-decoration: none;
}

.mobile_show{
	display: none !important;
}


/*  ######################## */
.archive .fastest-shop-toolbar .sortbydesktop form#woocommmeremobilesorting .sortbychecklist label{
	font-family: 'Work Sans';
    font-size: 15px;
    line-height: 160%;
    letter-spacing: 0.02em;
    color: #252126;
}

/*Contact Us  */

.page-id-13616 .fastest-shop-breadcrumbs-wrap {
    display: none;
}

.page-id-13616 #content.site-content {
    padding: 0px 0px;
}

h3.contact-title {
    font-family: 'Work Sans';
    font-size: 20px;
    line-height: 23px;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
    font-weight: 600;
}

p.contact-para {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    letter-spacing: 0.01em;
    color: #000000;
}

/* .contact-form {
    margin-top: 90px;
} */

.contact-form h4 {
    font-family: 'Work Sans';
    font-size: 18px;
    line-height: 21px;
    text-transform: capitalize;
    color: #252126;
}

.contact-form p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #252126;
}

.contact-form p span{
	color: #B63718;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number,textarea.wpcf7-form-control.wpcf7-textarea {
    background: #FFF8ED;
    box-shadow: inset 0px 0px 8px rgb(0 0 0 / 18%);
    border-radius: 8px;
    outline: none;
    border: none;
	margin-bottom: 0px;
}

.bottom-footer input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	background: transparent;
	box-shadow: none;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 100px !important;
    height: 60px !important;
}

.clr_sbtn {
    display: flex;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #B63718;
    box-shadow: 0px 4px 13px rgb(0 0 0 / 30%);
    border: none;
    border-radius: 0px;
    font-family: 'Work Sans';
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
	height: 52px;
    width: 180px;
	margin-left: 25px;
}

button.clr.btn {
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.14));
    border: 1px solid #F2E1C9;
    border-radius: 0px;
    font-family: 'Work Sans';
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #B63718;
    box-shadow: 0px 4px 13px rgb(0 0 0 / 30%);
    height: 52px;
    width: 180px;
}

.clr_sbtn .clr:last-child {order: -3;}


/*SLICK TRACK  */
.slick-track{
	margin-left: 0px;
}

.single-wine-brands .similar-product-slider .slick-slide {
    margin: 0 20px;
}

.brand_list_section .similar-product-slider .slick-slide {
    margin: 0 5px !important;
}

.single-wine-brands br {
    content: "";
    display: block;
    margin: 1em;
}

.bg{
	display: none;
}

a.a2a_dd.addtoany_share_save.addtoany_share {
    display: none;
}


/* BLOG  */
.page-template-custom-blog .fastest-shop-breadcrumbs-wrap {
    display: none;
}

.page-template-custom-blog  #content.site-content {
    padding: 0px 0px;
}

.page-template-custom-blog  #content.site-content > .container{
	padding: 0 55px;
}

.fear_head.col-md-12 {
    font-family: 'Work Sans';
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
    padding: 35px 0px;
    font-weight: 600;
}

.fear_list.row.blog-slider2 {
    display: flex !important;
    filter: drop-shadow(0px 0px 16px rgba(66, 42, 0, 0.25));
}

.fear_list.row.blog-slider2.slick-initialized.slick-slider  .slick-track {
    display: flex;
    height: 100%;
}

.fear_list.row.blog-slider2.slick-initialized.slick-slider .slick-slide {
    display: flex;
    height: 100%;
}

.fear_list.row.blog-slider2.slick-initialized.slick-slider .slick-slide .col-sm-12 {
    height: 100%;
}

.featured_articles_wrap .wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.normal_articles_wrap .wrap {
    filter: drop-shadow(0px 0px 16px rgba(66, 42, 0, 0.25));
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* .normal_articles_wrap ul#pills-tab::-webkit-scrollbar{
	display:none;
} */

/* .normal_articles_wrap ul#pills-tab {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    overflow-x: auto;
    overflow-y: hidden;
} */
.containercus .row .col-lg-5 .container {
    position: fixed;
    width: 40%;
}
body.woocommerce-account .gifting-offer-pop-up-inner {
    width: 40% !important;
}
#tnp-1:-webkit-autofill,
#tnp-1:-webkit-autofill:hover,
#tnp-1:-webkit-autofill:focus,
#tnp-1:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
    -webkit-text-fill-color: #000 !important;
    transition: background-color 9999s ease-in-out 0s;
}

.digits-form-popup div.nsl-container .nsl-button-google[data-skin="dark"] {
    box-shadow: inset 0 0 0 0px #8E918F;
}
.build-hamper .container{
    position: relative;
}
.build-hamper .container::before{
    content: "";
    position: absolute;
    top: 5%;
    right: 86%;
    width: 20%;
    height: 20%;
    background-image: url('/wp-content/uploads/2021/11/Group-2701.png');
    background-repeat: no-repeat;
    background-size: contain; /* or cover */
    background-position: center;
    z-index: 0;
    background-size: contain;
}
.quantity .plus[disabled], .cusdisbtn{
    pointer-events: none;   /* 🔑 allows click to pass through */
    opacity: 0.6;
    cursor: not-allowed;
}
.yith-wcwl-add-button, .yith-wcwl-wishlistexistsbrowse {
    /*padding: 1px 7px;*/
    /*border-radius: 100px;*/
    /*height: 35px;*/
    /*width: 35px;*/
    /*box-shadow: 1px 0px 21px rgba(0, 0, 0, 0.15);*/
    /*line-height: 35px;*/
}
div#dig_lo_resend_otp_btn span {
    display: none !important;
}
.bapf_sfilter ul li label {
    display: inline-block;
    max-width: 140px;        /* adjust as needed */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    cursor: pointer;
}
.col-md-10.popuptextcus {
    width: 100px;
    word-wrap: break-word;
}
.slick-dots li button:before{
    border-radius: 50%;
    width: 12px;
    height: 12px;
    line-height: 12px;
}
.slick-dots li.slick-active button:before{
    opacity: 1;
    color: #B6371880;
    border: 2px solid #333;
    line-height: 9px;
}
.coupon-freewine-applied .newmakeagftbox{
    display:none !important;
}
.page-template-custom-blog .img-blog img {
    width: 100%;
}
section.gifting-info-p.p-3.custom4para {
    color: #252126;
    background: #FEECD380;
}



@media (min-width: 1600px) {
    .containercus .row .col-lg-5 .container {
        width: 20% !important;
        margin-bottom: 30px;
    }
    .single-wineguidecountries .tab_wrapper.desktopcollectionbreadcrumb .texttab1 {
        text-align: left;
        padding: 0 10px;
    }
}
@media (min-width: 1920px) {
    .containercus .row .col-lg-5 .container {
        position: fixed;
        width: 30% !important;
    }
    .containercus .row .col-lg-5 .container.leftsticky {
        width: 84% !important;
        position: absolute !important;
    }
}
.cat_name_wrap {
    background: #FBF3E5;
    text-align: center;
    padding: 15px;
    display: flex;
    height: 100%;
    flex-direction: column;
}

span.completed-bg {
    display: none;
}

.featured_articles_wrap .fear_list.row .col-sm-4,
.normal_articles_wrap .row.hidecard .col-sm-4 {
    margin-bottom: 60px;
}

.featured_articles_wrap .wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-right: 24px;
}

.normal_articles_wrap .wrap {
    filter: drop-shadow(0px 0px 16px rgba(66, 42, 0, 0.25));
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-right: 24px;
}

.cat_name {
    font-family: 'Work Sans';
    font-size: 12px;
    line-height: 133%;
    letter-spacing: 0.02em;
    color: #B63718;
    text-transform: uppercase;
}


.featured_articles_wrap .wrap .blog-name,.normal_articles_wrap .wrap .blog-name  {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 127%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #252126;
    margin-top: 8px;
}

.borderdiv {
    width: 100%;
    height: 12px;
    background: #25212626;
    margin: 30px 0px;
}

.nav-blog {
    width: 94%;
    display: flex;
    justify-content: space-between;
    margin-left: auto;
    border-bottom: 1px solid #E6E3DF;
    margin-bottom: 40px;
}

.nav-blog .nav-link {
    background: transparent;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #B63718;
    opacity: 0.9;
	position: relative;
}

.nav-blog .nav-link.active{
	background: transparent;
	color: #B63718;
	font-weight:600;
}

.nav-blog .nav-link.active:after {
    content: "";
    position: absolute;
    width: 80%;
    height: 3px;
    background-color: #B63718;
    bottom: -23px;
    left: 13px;
}

.nav-blog .nav-item:first-child .nav-link.active:after{
	left: 0px;
}

.nav-blog .nav-item:first-child .nav-link {
    padding-left: 0px;
}

.blogsearch input[type="text"],.blogsearch input[type="text"]:focus {
   background: transparent;
    outline: none;
	border: none;
	margin: 0px;
}

.blogsearch input[type="text"]::placeholder {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 133%;
    letter-spacing: 0.01em;
    color: #252126;
    opacity: 0.8;
}
.blogsearch {
	display: flex;
    background: transparent;
    border: 1px solid #F2E1C9;
    box-sizing: border-box;
    border-radius: 100px;
	margin-bottom: 10px;
}

img.blogsearch_icon {
    width: 24px;
    height: 24px;
    align-self: center;
    margin-left: 15px;
}


.row.hidecard {
    width: 90%;
    margin: 0 auto;
}

a.view-more-all {
    background: #B63718;
    box-shadow: 0px 2px 13px rgb(0 0 0 / 30%);
    font-family: 'Work Sans';
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
    padding: 10px 20px;
}

/*BLOG DETAILS  */

.single-post #static_header_banner.header-style-1,.single-post .fastest-shop-breadcrumbs-wrap {
    display: none;
}

.single-post #content.site-content {
    padding: 72px 0px;
}

.single-post .col-md-10.offset-md-1.bcf-main-content .container{
	padding: 0 45px;
}

.single-post .col-md-10.offset-md-1.bcf-main-content .col-sm-7.cus_sm7 .container{
	padding: 0px 15px;
}

.single-post .content-wrap .elementor-widget-container h5 {
    font-family: 'Work Sans';
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
}

.single-post img.blog-img {
    width: 100%;
}

.single-post .elementor-16665 a.elementor-button-link.elementor-button.elementor-size-md {
    background: #B63718;
    box-shadow: 0px 2px 13px rgb(0 0 0 / 30%);
    border-radius: 0px;
    font-family: 'Work Sans';
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
}

.single-post ul.fastest-shop-breadcrumbs {
    padding: 15px 0px;
    margin: 0px;
    border-bottom: 1px solid #E6E3DF;
}

.single-post ul.fastest-shop-breadcrumbs li a span,.single-post ul.fastest-shop-breadcrumbs li span.post.post-post.current-item  {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #252126;
    opacity: 0.6;
}

.single-post ul.fastest-shop-breadcrumbs li span.post.post-post.current-item  {
    font-weight: 600;
}

.single-post ul.fastest-shop-breadcrumbs li:first-child {
    padding-left: 0px;
}

.single-post ul.fastest-shop-breadcrumbs li:after {
    opacity: 0.6;
}

.single-post .sec2 {
    padding-top: 40px;
}

.cat_namediv span.catename {
    font-family: 'Work Sans';
    font-size: 14px;
    line-height: 133%;
    letter-spacing: 0.02em;
    color: #B63718;
    text-transform: uppercase;
}

.cat_namediv span.dateshow {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 133%;
    letter-spacing: 0.02em;
    color: #252126;
    opacity: 0.7;
    text-transform: uppercase;
}

.sec3 {
    margin-top: 15px;
}

.postname p {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 64px;
    text-transform: capitalize;
    color: #252126;
	margin-bottom: 1.5rem;
}

.similartxt {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
    margin-bottom: 20px;
}

.post-list {
    display: flex;
    background: #FBF3E5;
    filter: drop-shadow(0px 0px 16px rgba(66, 42, 0, 0.18));
}

.postimg {
    width: 83.5%;
	height: 126px;
}

.postimg img {
    width: 100%;
    height: 100%;
	object-fit: cover;
}

.postdetails {
    padding-left: 15px;
    padding-top: 15px;
}

.postdetails p.catename {
    font-family: 'Work Sans';
    font-size: 12px;
    line-height: 133%;
    letter-spacing: 0.02em;
    color: #B63718;
    margin-bottom: 0px;
}

.postdetails p.postname {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 127%;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #252126;
    margin-bottom: 0px;
    margin-top: 15px;
	padding: 0 10px 0 0;
}

.single-post .col-sm-7.cus_sm7 {
    border: 1px solid #25212626;
	border-top: none;
	border-bottom: none;
    padding: 0px;
}

.single-post h1.entry-title {
    display: none;
}

.bannerimg {
    margin-bottom: 20px;
}

.contentpost {
    margin-right: 50px;
}

.contentpost p {
    font-family: 'Work Sans';
    font-style: normal;
    font-size: 18px;
    line-height: 160%;
    color: #252126;
	margin-bottom: 0px;
}

.contentpost p img {
    margin: 40px 0px;
}

/* .contentpost p a {
    background: #B63718;
    box-shadow: 0px 2px 13px rgb(0 0 0 / 30%);
    font-family: 'Work Sans';
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
    padding: 10px 20px;
} */

.elementor-widget:not(:last-child){
	
}

.contentpost p a br{
	display: none;
}

/*LISTVIEW  */

.col-12.col-sm-12.col-md-12.col-lg-12.listview.product_wrapper > .row {
    max-width: 1280px !important;
}

.listview .buttonforaddtocart{
	width: 203px;
	margin-left: 35px;
	margin-top: 20px;
}

.listview .prod-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 40px;
}

.listview .buttonforaddtocart .prod-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    width: 203px;
}

.listview .wpb_cart_button .popular-meta{
	width: 100%;
}

.listview.product_wrapper .prod-item .prod-content .blog-namen {
    text-align: left !important;
    font-size: 25px !important;
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    color: #252126;
	margin-bottom: 0px;
	min-height: 42px;
	max-height: 100%;
}

.listview.product_wrapper .prod-content span.woocommerce-Price-currencySymbol,.listview.product_wrapper .prod-item .price-meta .p-price {
    padding-right: 0px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 121.5%;
    color: #252126;
}

.listview.product_wrapper .prod-item .popular-meta .first .metatag {
    font-size: 10px !important;
    padding: 5px 5px !important;
	margin-left: 5px;
}

.listview.product_wrapper .popular-meta.cwg .first .metatag:first-child,.listview.product_wrapper .prod-item .popular-meta .last .metatag:first-child {
    margin-left: 0px;
}

.listview.product_wrapper .prod-item .popular-meta .metatag{
	font-size: 10px;
}

.listview.product_wrapper .prod-item a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    text-transform: uppercase;
}

.listview.product_wrapper .prod-item .prod-content .popular-meta.cwg .first {
    margin-bottom: 10px !important;
}


/* RATING REVIEW */

.wp-tab-content-inner.store.active label {
    text-transform: uppercase;
    margin: 0px;
}

.wp-tab-content-inner.store.active br {
    display: none;
}

.wp-tab-content-inner.store.active p {
    margin-bottom: 0px;
}

.storedata,.opendata,.tastedata {
    margin-bottom: 15px;
}

.custom_starts .fa-star:before {
    content: url(/wp-content/uploads/2021/11/star-5.png) !important;
}
.custom_starts .checked:before{
    content: url(/wp-content/uploads/2021/11/Group-2042.png) !important;
}

span.dislikes, span.like_post > span {
    padding: 0 30px 0 0;
}

/* FOOTER FORM */
.bottom-footer .subscriberform #wpcf7-f19368-o1 .wpcf7-email{
	width: 100%;
  background: transparent;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 10px;
	box-shadow: none;
}
.bottom-footer .subscriberform #wpcf7-f19368-o1 .wpcf7-form-control.has-spinner.wpcf7-submit,.bottom-footer input.wpcf7-form-control.has-spinner.wpcf7-submit {
  background: transparent;
  border: none;
  background-image: url('/wp-content/themes/fastest-shop/assets/icon/subscriberarrow.png');
  background-repeat: no-repeat;
  box-shadow: none;
color: transparent;
    width:40px;
	margin: 10px;
	height: 30px;
}

.form-sub {
    display: flex;
    height: 50px;
}

/* NEW ADD TO CART BUTTON */
.atoc_stick {
    display: none;
}


.single-product .atoc_stick .popular-meta:after, .single-product .atoc_stick .popular-meta:before{
	display: none
}

.atoc_stick .wpb_cart_button {margin: 0px;width: 100%;}

.atoc_stick .wpb_cart_button .popular-meta {display: flex;justify-content: space-between;margin: 0px;padding: 15px 20px;background: #252126;color: #FBF8F3;}

.atoc_stick a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    color: #FBF8F3;
    font-size: 20px;
}
.pgprice2 {
    font-size: 20px;
}


/* ABOUT US */
.page-id-21327 div#static_header_banner {
    display: none;
}

.page-id-21327 #content.site-content {
    padding: 0px 0px;
}

.page-id-21327 .elementor-section.elementor-section-boxed > .elementor-container{
	max-width: 1600px;
    padding: 0 45px;
}

.elementor-element.elementor-element-a8c37b9.we_are_wp.elementor-widget.elementor-widget-text-editor p {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 80px;
    line-height: 103.4%;
    text-transform: uppercase;
    color: #B63718;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-a8c37b9.we_are_wp.elementor-widget.elementor-widget-text-editor p span{
	 font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 110px;
    line-height: 103.4%;
    text-transform: uppercase;
    color: #B63718;
    margin-bottom: 0px;
}

.elementor-21327 .elementor-element.elementor-element-9fa0950 {
    width: 47%;
}

.elementor-21327 .elementor-element.elementor-element-bee36a5 {
    width: 50%;
    margin-left: 3%;
}

.elementor-element.elementor-element-f012880.foursecup.elementor-widget.elementor-widget-text-editor p {
    padding: 0 90px;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-2a158f6.sec4.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding-bottom: 30px;
}

.elementor-element.elementor-element-472c570.elementor-align-center.elementor-widget.elementor-widget-button a.elementor-button-link.elementor-button.elementor-size-sm {
    background: #B63718;
    box-shadow: 0px 2px 13px rgb(0 0 0 / 30%);
    border: 0px;
    display: inline-block;
    border-radius: 0px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
    padding: 10px 30px;
}


/*  BUILD A HAMPER  */ 

/*  DUMMY CSS FOR ADDED IMAGE*/

td.imgpro_mini {
    max-width: 60px;
}

.cart_s3_val,.cart_s2_val{
	display:none;
}
.cart_wrap_desktop .filtxt { cursor: pointer; margin-right: 35px;}

.mobile_wraper.step2mbilefilter {
    display: none;
}

#msgpopup .modal-header h5.modal-title {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    text-transform: capitalize;
    color: #B63718;
    width: 100%;
    margin-left: 25px;
}

.modal-header h5.modal-title {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 21px;
    text-align: center !important;
    text-transform: capitalize;
    color: #B63718 !important;
    width: 100% !important;
    margin-left: 25px;
}

#msgpopup .modal-body .mypopupcontent p{
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 150%;
	text-align: center;
	color: #252126;
	margin-bottom: 5px;
	}

/* END DUMMY CSS FOR ADDED IMAGE */

.page-template-custom-gift-hamper div#static_header_banner{
	height: 90px;
}

.page-template-custom-gift-hamper #static_header_banner h1{
	font-size: 50px !important;
	line-height: 74px !important;
}

.page-template-custom-gift-hamper #static_header_banner .site-header-text-wrap{
	padding: 3px 0px;
	position: unset;
	justify-content: center;
}

.page-template-custom-gift-hamper .fastest-shop-breadcrumbs-wrap {
    display: none;
}

.page-template-custom-gift-hamper .wp-container.quiz-hamper .container > .row {
    display: none;
}
.page-template-custom-gift-hamper #content.site-content {
    padding: 10px 0px;
}

.page-template-custom-gift-hamper p.step-name {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #252126;
    margin-bottom: 10px;
}



.page-template-custom-gift-hamper h3.require-select {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
    margin-bottom: 40px;
}

.page-template-custom-gift-hamper a.btn.btn-circle.btn-default.btn-primary {
    border: 1px solid #B63718;
    color: #fff8ed;
}

.page-template-custom-gift-hamper a.btn.btn-circle.btn-default.btn-primary::before {
	background: #B63718 !important;
}

.page-template-custom-gift-hamper .form-check-inline .form-check-input[type="radio"] {
    opacity: 0 !important;
}

.page-template-custom-gift-hamper label.form-check-label.active_item{
	opacity: 1 !important;
}

.page-template-custom-gift-hamper .img-warp-cus {
    background: #FBF3E5;
    box-shadow: 0px 2px 14px rgb(66 42 0 / 20%);
    border-radius: 8px;
    padding: 35px;
    margin: 0 5px;
	cursor: pointer;
}

.page-template-custom-gift-hamper label.form-check-label.active_item .img-warp-cus{
	border: none
}

.page-template-custom-gift-hamper span.lablenm-cus {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 121.5%;
    color: #252126;
}

.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right.cons1btnhid {
    background: #B63718;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 30%);
    border: none;
    border-radius: 0px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
    padding: 10px 25px;
    position: absolute;
    top: 15px;
    right: 100px;
}

.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right.cons1btnhid.discuscls {
    background: rgba(37, 33, 38, 0.15);
    color: #252126;
}
.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right.cons1btnhid.discuscls img.brnarrow{
	display: none;
}
.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right.cons1btnhid img.brnarrow-black{
	display: none;
}
.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right.cons1btnhid img.brnarrow{
	display: inline-block;
}

.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right.cons1btnhid.discuscls img.brnarrow-black{
	display: inline-block;
    width: 22px;
    margin: 0px;
}

.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right img,.page-template-custom-gift-hamper button.btn.btn-primary.previousBtn.btn-lg.pull-left img{
	width: 16px;
	margin-bottom: 5px;
}


.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right img.brnarrow-black{
	
}

.page-template-custom-gift-hamper .setup-content{
	min-height: auto;
}


.page-template-custom-gift-hamper form.wizard_form{
	padding-bottom: 20px;
}

.page-template-custom-gift-hamper form.wizard_form .uppers1{
	padding-bottom: 40px;
}

.downs1 {
	max-width: 800px;
    margin: 0 auto;
    border-top: 1px solid #25212626;
	padding-top: 30px;
}

.page-template-custom-gift-hamper .all_hamper {
    max-width: 800px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(2,1fr);
}


.page-template-custom-gift-hamper .form-check.form-check-noline.otherbot {
    background: #FFF8ED;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 8px;
    padding: 15px 10px;
	margin: 10px 0;
	position: relative;
}

.page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:first-child,.page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(3),.page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(4),.page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(5),.page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(6){
	margin-right: 22px;
}

.page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(2){
	margin-left: 22px;
}

.page-template-custom-gift-hamper .downs1 label.form-check-label {
    display: flex;
}
.page-template-custom-gift-hamper .downs1 label.form-check-label .img-warp-cus-bot {
    width: 33%;
}

.page-template-custom-gift-hamper .content-warp-cus-bot span {
    display: block;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 145%;
    color: #252126;
}

.page-template-custom-gift-hamper .content-warp-cus-bot span.lablenm-cus-bot {
    font-weight: 600;
    text-transform: capitalize;
	margin-bottom: 10px;
}

.page-template-custom-gift-hamper .downs1 img.hamperimg.hamperimg-pc {
	max-width: 100%;
    max-height: 133px;
    width: 100%;
    height: 100%;
}

.page-template-custom-gift-hamper .downs1 .content-warp-cus-bot {
    padding-left: 15px;
	text-align: left;
	padding-top: 10px;
}


.page-template-custom-gift-hamper .all_hamper .form-check-input{
	position: absolute;
    right: 15px;
    top: 25px;
	opacity: 0;
}


/* STEP 2 */
.page-template-custom-gift-hamper .prod-item .price-meta{
	min-height: 36px;
}

.page-template-custom-gift-hamper .wpb_cart_button .popular-meta{
	background: #252126;
	color:#FBF8F3;
	height: 40px;
}

.page-template-custom-gift-hamper .wpb_cart_button .popular-meta a{
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 40px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #FBF8F3;
	width:100%;
	display: block;
	
}

.page-template-custom-gift-hamper .product_wrapper .yith-wcwl-add-button>a i{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
 
.page-template-custom-gift-hamper .loop_liad .quantity {
    height: 40px;
    display: flex;
    border: 2px solid #333;
}

.page-template-custom-gift-hamper .loop_liad .quantity button.plus, .page-template-custom-gift-hamper  .loop_liad .quantity button.minus {
    height: 36px;
    border-radius: 0px;
    background-color: #FFF8ED !important;
    width: 25%;
    border: none;
    margin-left: 0px !important;
}
.page-template-custom-gift-hamper .loop_liad .quantity button.plus{
	order: 3;
}

.page-template-custom-gift-hamper .loop_liad .quantity button.plus i, .page-template-custom-gift-hamper  .loop_liad .quantity button.minus i{
	color: #252126;
}

.page-template-custom-gift-hamper .loop_liad .quantity .qty {
    max-height: 40px;
    min-height: 36px;
    background: #252126;
    text-align: center;
    color: #FBF8F3;
    border: none;
    border-radius: 0px;
    width: 50% !important;
    padding: 0px;
    margin-bottom: 0px;
	order: 2;
}

.page-template-custom-gift-hamper .buttons2:before,.page-template-custom-gift-hamper .buttons2:after {
    content: "";
    display: block;
    clear: both;
}

.page-template-custom-gift-hamper button.btn.btn-primary.previousBtn.btn-lg.pull-left {
    background: #FFF8ED;
    border: 1px solid #F2E1C9;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 14%);
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #B63718;
    padding: 10px 25px;
	position: absolute;
    top: 0px;
    left: 40px;
}

.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right {
    background: #B63718;
    border: none;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
    border-radius: 0px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
    padding: 10px 25px;
	position: absolute;
    top: 0px;
    right: 90px;
}

.page-template-custom-gift-hamper .allaction {
    display: flex;
    justify-content: space-between;
    padding: 20px 55px 5px;
    border-top: 1px solid #2521260D;
    border-bottom: 1px solid #2521260D;
    max-width: 1600px;
    margin: 0 -45px;
}
.page-template-custom-gift-hamper .allaction .minicartclicked {
	cursor: pointer;
}

.page-template-custom-gift-hamper .allaction select{
	background: #FFF8ED;
    border: 1px solid #252126;
    border-radius: 3px;
}
.page-template-custom-gift-hamper .allaction select.hidsl{display:none;}
.page-template-custom-gift-hamper .sortbydesktop.cussortby .sortby-list{display: flex; position: relative;}
.page-template-custom-gift-hamper .sortbydesktop.cussortby .sortby-list .restlist {
    position: absolute;
    text-align: left;
    background: #FFF8ED;
    border: 1px solid #252126;
    z-index: 9;
    width: 222px;
    right: 0px;
    top: 32px;
    border-radius: 5px;
	border-top: 0px;
}
.page-template-custom-gift-hamper .sortbydesktop.cussortby .sortby-list .restlist::before{display:none;}
.page-template-custom-gift-hamper .sortbydesktop.cussortby .sortby-list .restlist .sortbychecklist input{
	opacity: 0;
	position:absolute;
	width:100%;
}
.page-template-custom-gift-hamper .sortbydesktop.cussortby .sortby-list .restlist .sortbychecklist label{
	font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 160%;
    color: #252126;
/*     opacity: 0.7; */
    margin: 3px 0;
	cursor: pointer;
	padding-left: 15px;
}
.page-template-custom-gift-hamper .sortbydesktop.cussortby .sortby-list .restlist .sortbychecklist label:hover{
	font-weight: 600;
}

.page-template-custom-gift-hamper .sortbydesktop.cussortby .sortby-list .sortbychecklist.active {
   	height: 32px;
    padding: 0 10px;
    text-align: left;
    margin-left: 10px;
    width: 222px;
    background: #FFF8ED;
    border: 1px solid #252126;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.page-template-custom-gift-hamper .sortbydesktop.cussortby .sortby-list .sortbychecklist.active img{
	width: 14px;height:14px;
}
.page-template-custom-gift-hamper .sortbydesktop.cussortby .sortby-list .sortbychecklist.active label{
	font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 160%;
    letter-spacing: 0.02em;
    color: #252126;
    margin: 0px;padding-left:5px;}

.page-template-custom-gift-hamper .minicart.cart_wrap_desktop {
    margin-right: auto;
    margin-left: 45px;
}

.page-template-custom-gift-hamper .minicart.cart_wrap_desktop .minicount {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #252126;
    margin-top: 3px;
}

.page-template-custom-gift-hamper .filterdiv {
    order: 2;
}

.page-template-custom-gift-hamper .sortbydesktop.cussortby{
	order: 1;
	margin-right: 30px;
}

/* STEP 3 */
.page-template-custom-gift-hamper .regular{
	margin: auto 90px;
}

.page-template-custom-gift-hamper #step-3 .prod-item .prod-img .prod-main-img{
	display: block;
	margin: auto;
	max-height: 143px;
}

.mobile_wraper.step3mbilefilter {
    display: none;
}

/* .page-template-custom-gift-hamper .regular .prod-item .prod-img .prod-main-img{
	max-height: 189px;
} */

/* STEP 4 */

.page-template-custom-gift-hamper .extra_spl_div{
	max-width: 610px;
    margin: 0 auto;
}

.page-template-custom-gift-hamper .extra_spl_div .slick-slide{
	margin: 0 20px;
}

.page-template-custom-gift-hamper .extra_spl_div .slick-slide .product_wrapper {
    float: left;
    padding: 0% 0%;
    margin: 35px 0px;
    width: 168px !important;
}

.page-template-custom-gift-hamper .extra_spl_div .slick-slide .product_wrapper .prod-item .prod-img .prod-main-img {
    max-width: 161px;
    position: relative;
    z-index: 2;
    max-height: 168px;
    margin: auto;
}

.extra_spl_div .slick-dots{
	width: auto !important;
}

.row.container.cuscontainer2 {
    margin: 0 45px;
    border-top: 1px solid #25212626;
}

.row.container.cuscontainer2 .col-md-5 .hamcon {
    margin: 0 -30px 0 50px;
    padding: 10px;
    border: 24px solid #25212614;
}

.row.container.cuscontainer2 .col-md-5 .hamcon p.hamtitle {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    text-transform: capitalize;
    color: #252126;
    margin-bottom: 15px;
}


.row.container.cuscontainer2 .col-md-5 .hamcon ul{
	padding: 0px;
	list-style:none;
	border-bottom: 1px solid #25212626;
}

.row.container.cuscontainer2 .col-md-5 .hamcon ul li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 121.5%;
    color: #252126;
}

.row.container.cuscontainer2 .col-md-5 .hamcon ul li .nameli {
    width: 70%;
}

.totalpricehamp {
    display: flex;
    justify-content: space-between;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    text-align: right;
    text-transform: capitalize;
    color: #252126;
}

.notes {
    padding-top: 30px;
	margin-left: 60px;
}

.nhead > p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
	margin-bottom: 10px;
}

.ncont > p {
    max-width: 398px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #252126;
}

textarea#noteshamp {
    max-width: 384px;
    background: #FFF8ED;
    box-shadow: inset 0px 0px 8px rgb(0 0 0 / 18%);
    border-radius: 8px;
    border: none;
    height: 120px;
	resize: none;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #252126;
    opacity: 0.5;
    padding: 20px;
}

.cards.row {
    margin-left: 50px;
}

.addtocart_hamp {
    margin-left: 50px;
    text-align: center;
    margin-top: 25px;
}

.addtocart_hamp button#adtocart_hamp {
    background: #B63718;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 30%);
    width: 95%;
    border-radius: 0px;
    margin: auto;
    display: block;
    margin-left: 7%;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
	padding: 16px 28px;
}


.cart_s2_val,.cart_s3_val {
    position: fixed;
    top: 100px;
    right: 20px;
    background: #FFF8ED;
    border: 1px solid #F2E1C9;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 14%);
    padding: 10px;
	z-index: 999;
}

.cart_s2_val .quantity,.cart_s3_val .quantity {
    display: flex;
    height: 40px;
	border: 1px solid #252126;
}

.cart_s2_val .quantity button.plus, .cart_s2_val .quantity button.minus,.cart_s3_val .quantity button.plus, .cart_s3_val .quantity button.minus {
   	border-radius: 0px;
    border: none;
    background: #FFF8ED;
    width: 25%;
    margin-left: 0px !important;
	color: #252126;
}

.cart_s2_val .quantity button.plus,.cart_s3_val .quantity button.plus{
	order: 3;
}

.cart_s2_val .quantity input,.cart_s3_val .quantity input {
    height: 38px;
    min-height: 38px;
    border: none;
    color: #FFF8ED;
    background: #252126;
    width: 50%;
    border-radius: 0px;
	text-align: center;
	order: 2;
}

.cart_s2_val .close_x_mini.text-right i,.cart_s3_val .close_x_mini.text-right i {
    cursor: pointer;
}

td.imgpro_mini {
    max-width: 70px;
    padding: 20px 0px;
}

td.name_mini {
    padding: 0 30px;
}

td.qty_mini {
    padding: 0 20px;
}

.cart_s2_val table tr th:nth-child(2),.cart_s3_val table tr th:nth-child(2) {
    padding: 0 30px;
}

.cart_s2_val table tr th:nth-child(3),.cart_s3_val table tr th:nth-child(3) {
    padding: 0 20px;
}

button.plus i:hover, button.minus i:hover {
    color: #B63718 !important;
    transition: none;
}

.cuscontainer2 .cards.row .col-md-4 {
    margin-bottom: 40px;
}
.cuscontainer2 .cards.row label{
	width: 180px;
	height: 180px;
	cursor: pointer;
}

.cuscontainer2 .cards.row label img{
	width: 100%;
	height: 100%;
}

.cuscontainer2 .cards.row label div {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 121.5%;
    color: #252126;
	margin-top: 15px;
	position: relative;
}


/*Subscription  */
.page-template-custom-subscription #static_header_banner.header-style-1,.page-template-custom-subscription .fastest-shop-breadcrumbs-wrap{
	display: none;
}

.page-template-custom-subscription h3.step-name {
    margin-bottom: 15px;
}

.page-template-custom-subscription .quiz .form-check.form-check-inline{
	width: auto;
}

.page-template-custom-subscription .quiz .img-warp-cus{
	width: 260px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
}
.page-template-custom-subscription .quiz .img-warp-cus img{
	margin: 0 auto;
}

/* .page-template-custom-subscription .quiz #step-2 .form-check.form-check-inline .img-warp-cus img{
	margin: 55px auto 0;
} */

.page-template-custom-subscription .quiz #step-2 .form-check.form-check-inline .img-warp-cus img.quizimg.quizimg-pc.secondstepdataimg12,.page-template-custom-subscription .quiz #step-2 .form-check.form-check-inline .img-warp-cus img.quizimg.quizimg-pc.secondstepdataimg02{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.page-template-custom-subscription .quiz button.btn.btn-primary.nextBtn.btn-lg.pull-right,.page-template-custom-subscription .quiz button.btn.btn-primary.previousBtn.btn-lg.pull-left{
	top: 55%;
}


.page-template-custom-subscription #step-1 img.quizsideimg{
	bottom: -53.5%;
}

.page-template-custom-subscription #step-2 img.quizsideimg{
	bottom:-49%;
}

.page-template-custom-subscription #step-3 img.quizsideimg{
	bottom:-54.5%;
}

.page-template-custom-subscription #step-4 img.quizsideimg{
	bottom:-33%;
}

.page-template-custom-subscription .quiz #step-3 .img-warp-cus {
    height: 260px;
    width: 204px;
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 0px;
}

.page-template-custom-subscription .quiz #step-4 .img-warp-cus {
    height: 236px;
    width: 204px;
}

.page-template-custom-subscription .quiz #step-3 .img-warp-cus h3,.page-template-custom-subscription .quiz #step-4 .img-warp-cus h3{
	margin-top: 30px;
	margin-bottom: 0px
}
.page-template-custom-subscription .quiz #step-3 .img-warp-cus p, .page-template-custom-subscription .quiz #step-4 .img-warp-cus p {
    margin-bottom: 0px;
	margin-top: 10px;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 121.5%;
	text-align: center;
	color: #252126;
}

.page-template-custom-subscription .quiz #step-4 .img-warp-cus h3 {margin-top:0;}

#step-5 .col.col-4 {padding-right:0;}
#step-5 .col.col-8 {padding-left:0;position:relative;left:-25px;}


.page-template-custom-subscription div#step-5 h3{
	line-height: 100px !important;
}

.page-template-custom-subscription div#step-5 p.biglongtext {
    margin-bottom: 0px;
    max-width: 657px;
}

.page-template-custom-subscription ul.finalselectionstep {
    margin-top: 90px;
	padding: 0px;
	padding-bottom: 220px;
}

.page-template-custom-subscription .scheckoutwrapper{
	margin-top: 50px;
}

.page-template-custom-subscription span#selectedfrequencynextdate,.page-template-custom-subscription span#selectedfrequencyname {
    font-weight: bold;
}
.page-template-custom-subscription ul.scbtnwrap{
	justify-content: center;
}
.page-template-custom-subscription ul.scbtnwrap li{
	width: 180px;
	margin: 0 15px;
}

.page-template-custom-subscription ul.scbtnwrap li a{
	height: 52px;
	line-height: 35px !important;
}

.page-template-custom-subscription img#boxppimg {
    max-height: 102px;
}

.page-template-custom-subscription li.ffmixmatch.pricefbox img.finalpimg {
    margin-bottom: 19px;
}

ul.finalselectionstep li.ffmixmatch p.nameofvariation{
	padding: 0 20px;
	margin-top: 20px;
}

	ul.finalselectionstep li p{
		font-family: 'Work Sans' !important;
		font-style: normal;
		font-size: 20px !important;
		line-height: 23px !important;
		text-align: center !important;
		letter-spacing: 1px !important;
		text-transform: uppercase !important;
		color: #252126;
		}
ul.finalselectionstep li p span{font-weight: 700 !important;}

.scheckoutwrapper p:first-child {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #252126;
    margin: 10px 0px;
}

/*WINE EXPLORER CLUB  */

.page-template-custom-wine-explorer .container{
	padding: 0 45px;
}

p.club-intro {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #252126;
    margin: 15px 10px;
}

.wineeducation-custom-container {
    display: block;
    margin: 0 auto;
	padding: 60px 0px 0px 0px;
}
.wineeducation-content h3 {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
}
.wineeducation-content p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
/* or 29px */
    color: #252126;
}

.wineeducation-wrapcontent {
    display: flex;
	margin-bottom: 40px;
}

.wineeducation-image {
   	min-width: 140px;
    margin: 0 25px;
    margin-top: -30px;
}
		.wineeducation-custom-container a {
			background: #B63718;
			box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.3);
			font-family: 'Work Sans';
			font-style: normal;
			font-weight: 500;
			font-size: 16px;
			line-height: 127.5%;
			text-align: center;
			letter-spacing: 0.06em;
			text-transform: uppercase;
			color: #F4F0E5;
			display: inline-block;
			padding:16px 28px;
			margin: 30px 0 0 40px;
			max-width:282px;
			width:100%;
			}
.wineeducation-custom-container h2 {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 90px;
    line-height: 109%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #B63718;
	margin-left: 30px;
	padding-right:10px;
}

.wineeducation-custom-container .col-lg-6.offset-lg-1 {
    padding-right: 100px;
}

.winetopexplorer .subscribe-sec-container h2 {
    font-family: 'Oswald' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 80px !important;
    line-height: 117.2% !important;
    text-align: center !important;
    text-transform: uppercase;
    color: #252126 !important;
	padding: 57px 35px !important;
}

.winetopexplorer .subscribe-sec-container span.sbs {
    font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-size: 35px;
	line-height: 52px;
	text-align: center;
	text-transform: uppercase;
	color: #252126;
	display: block;
	margin-top: 10px;
	}

.winetopexplorer  .subscribe-sec-container {
    max-width:100%;
	display: flex;
	justify-content:center;
	align-items: center;
	margin-top: 0px;
	position:relative;
}
.subscribe-sec.winetopexplorer a {
    background: #F4F0E5;
	box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.3), 0px 4px 13px rgba(0, 0, 0, 0.3);
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 127.5%;
	text-align: center;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #B63718;
	padding: 16px 28px;
	max-width:230px;
	width:100%;
	margin-top: 50px;
	}
.subscribe-sec.winetopexplorer {
	background-image:url('/wp-content/uploads/2021/11/glassnoreflector-2-1-1.jpg');
	border-top:0px;
	 border-bottom:0px;
	}
	
section.wp-container.all-you-gotta {
    background: #FEECD3;
    border-top: 20px solid #B63718;
	padding: 60px 0px;
	position: relative;
}


h2.all-you-title {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 90px;
    line-height: 109%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #B63718;
	margin-left: 30px;
}

.col-xl-5.quiz-one {
    margin-left: 75px;
}

.col-xl-4.quiz-two {
    margin-left: 165px;
}

.col-xl-6.quiz-three {
    position: relative;
    margin-top: 40px;
	left: -35px;
}

.col-xl-6.quiz-four {
    position: relative;
	left: 210px;
}
.col-xl-4.quiz-end {
    position: relative;
}

.quiz-start {
    position: absolute;
    bottom: 47px;
	right:-100px;
}

.bg-img {
    position: absolute;
    top: 320px;
    width: 50%;
	left: 0px;
}

.bg-img img {
    width: 15%;
}

.quiz-start a {
    background: #B63718;
    box-shadow: 0px 4px 13px rgb(0 0 0 / 30%);
    padding: 16px 28px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
	display: inline-block;
	width: 282px;
}

.quiz-num {
    display: flex;
    position: relative;
}

.quiz-num h2 {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 150px;
    line-height: 117.2%;
    text-align: center;
    text-transform: uppercase;
    color: #252126;
    opacity: 0.2;
	margin-right:13px;
}

.quiz-num h3.take {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 35px;
    line-height: 52px;
    text-transform: uppercase;
    color: #252126;
    opacity: 0.9;
    margin-top: 25px;
}

.quiz-num h3.take span {
    display: block;
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 70px;
    line-height: 117.2%;
    text-align: center;
    text-transform: uppercase;
    color: #252126;
    opacity: 0.9;
}

img.quiz-num-1 {
    position: absolute;
    right: 55px;
    top: 25px;
}

img.quiz-num-2 {
    position: absolute;
    right: 7px;
    bottom: 15px;
}


/*TASTE PREFERENCE  */
.admin_taste_preferances {
    margin: -20px;
    background: #FFF8ED;
    padding: 20px;
}


#tp_form p.bold-txt {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    text-transform: capitalize;
    color: #252126;
    margin-bottom: 15px;
    margin-top: 15px;
}

.chckbox_list .check-lable-cus {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #252126;
    margin-bottom: 15px;
	position: relative;
}

.chckbox_list .check-lable-cus span.newslettercheckbox{
	left: 0px;
	top: 8px;
}

.chckbox_list .check-lable-cus input{
	opacity: 0;
}

.rangelable {
    display: flex;
    justify-content: space-between;
}

.rabgelab1, .rabgelab2 {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    text-transform: capitalize;
    color: #252126;
    margin-bottom: 0px;
}

.chckbox_list input.form-range {
    -webkit-appearance: none;
    width: 100% !important;
    height: 5px !important;
    outline: none;
    border-radius: 3px;
    border: none;
    background: #2521261A;
    min-height: 5px;
    padding: 0px;
	cursor: pointer;
/* 	overflow-x: hidden; */
}
.chckbox_list .progrsscus{
	width: 50%;
	height: 5px;
	background: #B63718;
	border-radius: 3px;
	position: absolute;
	top: 76%;
    left: 0;
    transform: translateY(-50%);
}

.chckbox_list{
	position:relative;
}

.chckbox_list input.form-range::-webkit-slider-thumb{
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
	border-radius: 50%;
	background: #B63718;
    cursor: pointer;
    z-index: 3;
}

div#all-grapes-scroll,div#all-countries-scroll {
    max-height: 350px;
    overflow-y: auto;
    max-width: 384px;
	background: #FFF8ED;
	box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.18);
	padding: 20px;
}

div#all-grapes-scroll::-webkit-scrollbar,div#all-countries-scroll::-webkit-scrollbar{
	width: 5px;
}

div#all-grapes-scroll::-webkit-scrollbar-track,div#all-countries-scroll::-webkit-scrollbar-track{
	background:#E9E3D9;
}

div#all-grapes-scroll::-webkit-scrollbar-thumb,div#all-countries-scroll::-webkit-scrollbar-thumb{
	background:#B63718;
}

div#all-countries-scroll {
	margin-left: auto;
}

.btn-cls-cus.md1btn {
    max-width: 384px;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

button#resetbtn_cus {
    background: #FFF8ED;
    border: 1px solid #F2E1C9;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #B63718;
    border-radius: 0px;
    padding: 16px 28px;
}

button#savebtn-cus,button#retake_cus {
    background: #B63718;
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.3);
    border: none;
    border-radius: 0px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
    padding: 16px 28px;
}

.btn-cls-cus.md2btn {
    max-width: 393px;
    margin-left: auto;
    margin-top: 30px;
}

/*ADDITIONAL  */

p.mailc_ckb label {
  display: block !important;
}

p.htcPara {
    padding-bottom: 15px;
}

.wpcf7-response-output{
	display:none 
}

#dig_cs_firstname{ display:none }


.view_wrap_desktop{
	margin: 0px 40px 0 0px !important;
}

.loop_li button.minus, .loop_li button.plus{
	background-color: #FFF8ED !important;
}

p.mailc_ckb {
    text-align: center;
    color: #252126;
    opacity: .7;
}

.nameval .text-left {
    float: left;
}
.progresscus.prog1 .progress-bar {
    background: #B63718;
}
.progresscus.prog1 .progress{
    height:5px;
}
.nameval {font-family: 'Work Sans';font-size: 18px;font-weight: 500;padding-top: 20px;}


.wishlist-section .wishlist-anchor .placeholder-item.empty-box p {
 text-transform: none;
}

.error{
	color:#B63718 !important;
}

.awdr_free_product_text {
    display: inline-block;
    padding: 10px 10px 11px 10px !important;
    color: #FFF8ED !important;
    border-radius: 3px;
    background: #B63718 !important;
    line-height: 10px;
    font-size: 16px;
}


.woocommerce-cart button.rwsptbtn{
	font-weight: 600;
}

.texttab1 {
    font-weight: bold !important;
}

.container.key-container h3 {
    font-family: 'Work Sans';
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #B63718;
    font-weight: 600;
}

.page-template-learn-wineguide #static_header_banner.header-style-1 {
    margin-top: 0px;
}

.wishlist-breadcrumb h4 {
    font-family: 'Work Sans';
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;
}

.col-lg-7.cus_sm7 {
    border-left: 1px solid #25212626;
    padding: 0px;
}

img.socialicon {
    height: 20px;
    width: auto;
}

a.accordion-button.collapsed span {
    width: 97%;
}

a.accordion-button:after,a.accordion-button:before {
    width: 3% !important;
}

.ajax-loader {
    z-index: 99 !important;
    height: 100% !important;
    width: 100% !important;
    background: rgba(254, 236, 211, 0.75) url(/wp-content/uploads/2021/11/loader.gif) center no-repeat !important;
}
.loader_cus {
    background: rgba(254, 236, 211, 0.75) url(/wp-content/uploads/2021/11/loader.gif) center no-repeat !important;
    height: 100% !important;
    width: 100% !important;
    z-index: 999 !important;
}


.decanting {
    display: flex;
    justify-content: space-between;
}

.decanting img {
    max-height: 168px;
    max-width: 137px;
    position: relative;
    left: 6%;
}

.term-mixed-cases.term-3451 .product_wrapper.hidecountrytag .prod-content {
    height: 100%;
    margin-top: 20px;
}

.term-mixed-cases.term-3451 .prod-item .prod-img .prod-wishlist{
	top: 94%;
}

.country-map { margin-bottom: 20px;}

.main_cuisines.product_wrapper.cus_col-5 {
    width: 30%;
}

.filter_wrap_desktop{
	margin: 0px 50px 0px 20px !important;
}


/* .swp-eid:before,.swp-eid:after {
    content: "";
    display: block;
    clear: both;
} */

.swp-eid {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
	align-items: center;
}

.swp-eid span.emailspan {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 120.8%;
    letter-spacing: 0.01em;
    color: #212121;
    text-transform: none;
    margin-right: 20px;
}

.dig_pgmdl_2 .minput .minput_inner {
    display: block !important;
}

.delivery-notification span {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 121.5%;
    text-align: right;
    color: #FFF8ED;
}

.wpcsignpopup .dig_lrf_box .backtoLogin,.digits_register .backtoLogin{
	background: transparent;
	border: none;
	font-weight: 400;
	color: #252126;
	text-transform: inherit !important;
}

.

.wpcsignpopup .nsl-custom-login-form-3{
	max-width: 75%;
    margin: 0 auto;
}
div.nsl-container.nsl-container-block .nsl-container-buttons {
	margin: 0;
}

.wpcsignpopup .dig_lrf_box .backtoLogin span{
	font-weight: 500;
}

.brand_page_header img.colorimg {
    max-height: calc(100vh - 70px);
    width: 100%;
	object-fit: cover;
}

h4.grapes-type-title img.wif {
    width: 35px;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.last-a-slid {
    box-shadow: none !important;
    backdrop-filter:none !important;
}


/* .pshowbtn button.pbtn {
    display: none;
} */

/* Scroller with slick slider  */

.popular-gift-right-content.home.mobile .wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .giftpopsuggslider::-webkit-scrollbar, .suggested-gift-right-content.home.mobile .wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .giftpopsuggslider::-webkit-scrollbar{
	display:none;
} 

.popular-gift-right-content.home.mobile .wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .giftpopsuggslider,.suggested-gift-right-content.home.mobile .wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .giftpopsuggslider, .emptycartregular {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 50%;
    gap: 10px;
    overflow-x: auto;
	-ms-overflow-style: none;
  scrollbar-width: none;
}

.deactivated label {
    color: #F2E1C9!important;
    cursor: auto !important;
}

.ipad-devices{
	display: none !important;
}

#contactuspopup .modal-dialog .modal-content .modal-header h5.modal-title {font-size: 28px;color: #000;width:100%;text-align:center;}
.chckbox_list input[type="range"]::-ms-fill-lower {
    background: #2521261A!important;
}
.chckbox_list input[type="range"]::-ms-fill-upper {
    background: #ddd!important;
}

#wpcf7-f19368-o1 .wpcf7-spinner{
display:none;
}

.dig_pgmdl_2 .minput .digits-input-wrapper{
	position: relative;
}

p.expcuz {
    position: absolute;
    right: 10px;
    top: 20px;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 120.8%;
	letter-spacing: 0.01em;
	text-transform: capitalize;
	color: #212121;opacity: 0.6;
}

.chnage_html_click b{
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 127.5%;
	text-align: center;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #B63718;
	cursor: pointer;
}

.swp-eid.dig_sml_box_msg::before{
	display: none;
}

.swp-eid.dig_sml_box_msg span{
	margin-left: -20px !important;
}

#contactuspopup .modal-header .close{
background: transparent;
}

.woocommerce-checkout .offer-list-item-label p:nth-child(4){
	font-weight: 700;
}

.woocommerce-checkout .offer-list-item-label p:nth-child(3) b,.woocommerce-checkout .offer-list-item-label p:nth-child(4) b{
	font-weight: 400;
}
.yesremovewishlist{
	width: 50% !important;
}
.noremovewishlist{width: 45% !important;}

a.edit {
    position: relative;
    left: -190px;
}

.cuscontainer1 .extra_spl_div .regularslider .slick-dots li{
	position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.cuscontainer1 .extra_spl_div .regularslider .slick-dots li button:before {
    font-family: slick;
    font-size: 8px;
    line-height: 10px;
    position: absolute;
    top: 0;
    border-radius: 50%;
    left: 0;
    width: 10px;
    height: 10px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.cuscontainer1 .extra_spl_div .regularslider .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #B63718;
    border: 1px solid #333;
}
#navbar li.mega-current-menu-ancestor > a{
	color: #B63718 !important;
}
.yith-wcwl-wishlistexistsbrowse{
	color: transparent;
}
.yith-wcwl-wishlistexistsbrowse a {
	position: relative;
	color: transparent;
}
.yith-wcwl-wishlistexistsbrowse a i{
	position: absolute;
    top: 28px;
    right: 50px;
}

img.alignnone.size-full {
    display: block;
/*     margin: auto; */
}
img.alignnone.size-full.wp-image-21167{
	margin: 0px;
}

.nsl-container-buttons {
    display: flex !important;
    justify-content: center;
    margin: 0px !important;
	align-items: center;
}
.page-template-custom-wine-explorer #static_header_banner.header-style-1 {
    margin-top: 0px;
}
.upper_sub_content .img-arrow-cus {
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
}
.woocommerce-account .order_wrap .row.cushide{
	background: transparent;
	box-shadow: none;
}
.woocommerce-account .order_wrap .row.cushide h2{
	font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000000;
    margin: 0px;
}
.woocommerce-account .order_wrap .row.cushide .cancel-subscription-all{
	font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 145%;
    color: #B63718;
}
.upper_sub_content.cushide {
    background: #FFF8ED;
    margin: -20px -20px 20px;
}

.text-right.forposition {
    position: relative;
    top: -70px;
    z-index: 99;
    left: 15px;
}

.page-template-custom-subscription #content.site-content{
	padding-bottom: 0px;
}

.cancel-order-poup .gifting-offer-pop-up-inner{
	text-align: center;
	background: #FFF8ED;
	border-radius: 8px;
}
.cancel-order-poup .rfc{
	border-bottom: none !important;
	padding-bottom: 0px !important;
}

.cancel-order-poup .rfc > span{
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 21px !important;
	text-transform: capitalize !important;
	color: #252126 !important;
}
.cancel-order-poup p.cncpop {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-align: center;
    color: #252126;
    margin-bottom: 0px;
}
.cancel-order-poup input#giftingnotes {
	margin-top: 25px;
}
.cancel-order-poup button#confirmyes {
    border-radius: 0px;
    height: 52px;
}
.cancel-order-poup button#confirmyes:hover{
	color: #FFF8ED;
}
.cancel-order-poup .close{opacity: 1;}
.cancel-order-poup button#cancelyes{
	border-radius: 0px;
   	height: 52px;
	background: #FFF8ED;
	border: 1px solid #F2E1C9;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.14);
	font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #B63718;
}

button.btn.btn-default.saveformchangepassword {
    background: #B63718;
    box-shadow: 0px 4px 13px rgb(0 0 0 / 30%);
    outline: none !important;
    border: none !important;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
    height: 52px;
    margin-top: 15px;
}

.clv.clv2 {
    display: block !important;
}
.fa-heart-o:before {
    content: "\f08a";
    background-image: url(/wp-content/uploads/2021/11/heart-0.png) !important;
    color: transparent !important;
    background-size: 20px !important;
    background-repeat: no-repeat;
}
.prod-wishlist .yith-wcwl-add-to-wishlist i {
    color: #B63718;
    font-size: 20px;
}
.yith-wcwl-icon.fa.fa-heart-o {
    font-family: "FontAwesome" !important;
    font-size: 20px;
    position: relative;
    top: 2px;
    left: 1px;
}
.yith-wcwl-wishlistexistsbrowse a i {
    position: absolute;
    top: 25px;
    right: 48px;
    font-size: 20px;
}
.woocommerce-wishlist .prod-item .popular-meta.cwg {
    height: auto;
    overflow: hidden;
    min-height: 50px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.woocommerce-wishlist .prod-item .popular-meta.cwg .first, .woocommerce-wishlist .prod-item .popular-meta.cwg .last {
    display: flex;
    justify-content: center !important;
    height: 20px;
}
.woocommerce-wishlist .prod-item .popular-meta .metatag{
	height: auto;
}

.single-product .woocommerce-product-img-section .wpb_cart_button .yith-wcwl-wishlistexistsbrowse{
	justify-content: normal;
}
.single-product .woocommerce-product-img-section .wpb_cart_button .yith-wcwl-wishlistexistsbrowse i::before{
	color: #252126;
}
.row.cusrw {
    padding-top: 30px;
    border-top: 1px solid rgba(37, 33, 38, 0.15);
    margin: 30px 10px 0px 10px;
	justify-content: space-between
}
.row.cusrw .col-md-6{padding:0px;max-width: 384px;}
.row.cusrw .col-md-6 p.bold-txt {
    display: flex;
    justify-content: space-between;
}
.row.cusrw .col-md-6 p.bold-txt span.selected1 {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 145%;
    text-align: right;
    color: #252126;
    opacity: 0.7;
}
.row.cusrw .col-md-6 p.bold-txt label{width: auto;font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-align: right;
    text-decoration-line: underline;
    color: #B63718;}

.desktopcus{
	display: block;
}
.mobilecus{
	display: none;
}

.forgabcus {
    height: 24px;
    background: #EEE7DD;
}
.mwl{display: none;}
img.smlaro{display: none;}
.row.orderimgwrap.address.crmbg {
    width: 100%;
    background: #FFF8ED;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 8px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.col-md-12.row.orderimgwrap.orderimgwrapcus.crmbg {
	margin-top: 0px;
    background: #FFF8ED;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 8px;
	padding:10px 0px 0px;
}

.col-md-12.row.orderimgwrap.orderimgwrapcus.crmbg b{
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	text-transform: capitalize;
	color: #252126;
}
.col-md-12.row.orderimgwrap.orderimgwrapcus.crmbg p{
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 121.5%;
	color: #252126;
	margin-bottom: 10px;
}

.order_wrap.order_summary_wrap{
	background: #FFF8ED;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 8px;
}
.fastest-shop-blogwrap .content-wrap a.reorder-all{
	padding:0px !important;
}

.fastest-shop-blogwrap .content-wrap .orderdate a.reorder-all{
	padding: 0 20px 0 0!important;
}

.woocommerce-account .order-detail-wrap .row.cusrowpro {
    width: 97%;
    margin: auto auto 10px auto;
	border-bottom: 1px solid #25212626;
}
.woocommerce-account .order-detail-wrap .row.cusrowpro:last-child{
	border-bottom: none;
}

.woocommerce-account .order-detail-wrap .row.cusrowpro .inner_wrap_data{
	padding-left: 0px;
	padding-right: 0px;
}

.wineguide-country-product-slider.slick-initialized .slick-slide {
    display: block;
    margin: 0 30px;
}
.wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .prod-item .blog-namen {
    min-height: 44px !important;
}
span.page-numbers.current, .page-numbers:hover
{
    background: #B63718 !important;
    color: #fff;
}
.page-numbers{
    padding: 14px 20px;
    margin-bottom: 70px;
}
.col-sm-12.text-center.pagination-wrap{
    margin-bottom: 20px;
}
.gifting-offer-pop-up-inner .wpb_cart_button .popular-meta{
	background: #252126;
	color:#FBF8F3;
	height: 40px;
}

.gifting-offer-pop-up-inner .wpb_cart_button .popular-meta a{
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 40px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #FBF8F3;
	width:100%;
	display: block;
	text-decoration: none;
}
.gifting-offer-pop-up-inner .loop_liad .quantity {
    width: 100% !important;
    margin-left: 4px;
}
.gifting-offer-pop-up-inner .quantity button {
    border: 2px solid #252126;
    width: 30%;
    padding: 11px 6px !important;
}
.gifting-offer-pop-up-inner .quantity input.qty {
    width: 40% !important;
    border: 2px solid #252126 !important;
    line-height: 26px !important;
}
.gifting-offer-pop-up-inner button.plus:hover, .gifting-offer-pop-up-inner button.minus:hover {
    border: 2px solid #252126 !important;
    color: #B63718;
}
#checkpincode:hover{
    color:#fff;
}
.gifting-offer-pop-up .prod-img a , .gifting-offer-pop-up .blog-namen a{
    pointer-events:none;
}
.loop_liad button.plus {
    float: right !important;
    margin-top: 0px;
    width: 30%;
}
.loop_liad button.minus {
    float: left !important;
    width: 30%;
    margin-top: 0px;
}

.loop_liad .quantity input.qty {
    width: 43% !important;
    margin-top: 0px;
    float: none !important;
}
.gifting-offer-pop-up .loop_liad .quantity input.qty{
    width: 40% !important;
}
.blockUI.blockOverlay{
    background: transparent !important;
    opacity:0 !important;
    display:none !important;
}
.term-wine-accessories .prod-item .blog-namen {
    line-height: 126%;
}
form.processing:before, form.processing:after{
    opacity: 0 !important;
}
.woocommerce-cart-form{
    background: transparent !important;
}

.cartsimilarproductfordesktop {
    margin: 0 15px;
    padding-top: 21px;
}
.cartsimilarproductfordesktop .prod-item .price-meta{
    margin-top:0px !important;
}
.cartsimilarproductfordesktop h4 {
    font-family: 'Work Sans';
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
    font-weight: 600;
    margin-bottom: 25px;
    margin-left: 10px;
}
.cartsimilarproductfordesktop .regular.slick-initialized .slick-slide {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.share-button i.fa.fa-twitter {
    width: 13px;
    height: 13px;
    background: url(/wp-content/uploads/2021/11/twitter_5968958.png) no-repeat center;
    background-size: contain;
}
.share-button i.fa.fa-twitter::before {
    content: '';
}
.woocommerce-product-search button:hover i{
    color:#fff;
}
.cartsimilarproductfordesktop .loop_li .quantity{
    border:none !important;
}
.desktopcollectionbreadcrumb .texttab1{
    text-align: left !important;
    margin-left: 38px;
}
/* ###### */
@media (max-width: 1280px) and (min-width: 1201px){
	.prod-item .blog-namen {
    font-size: 15px !important;
    line-height: 120% !important;
}
	.lstcont h3.big_txt {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 95px;
    line-height: 70px !important;
    text-align: center;
    text-transform: uppercase;
    color: #B63718;
}
	.lstcont h4.sm_txt {
    margin-left: 16px !important;
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 128px;
    text-align: center;
    text-transform: uppercase;
    color: #B63718;
}
	
	
}

@media (max-width: 1300px) and (min-width: 1025px){
/* 	.item-subtotal span.woocommerce-Price-amount.amount bdi {
    font-size: 16px !important;
} */
	.single-wineguidecountries .customrelatedproducts .slick-initialized .slick-slide, .single-grapes .customrelatedproducts .slick-initialized .slick-slide  {
    display: block;
    margin: 0 20px;
}
	
	.home .wpb-wps-slider-item .prod-item .price-meta .p-price {
    font-size: 13px !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
}
	.woocommerce-account span.outofstockcheckbox {
    left: 85px;
}
	h4.blog-name{
		font-size: 15px !important;
		line-height: 17.4px !important;
	}
	
	.contcont {
    padding: 0 15px;
}
	
	p.footer-text-p{
		font-size: 14px;
	}
	
	.single-product .entry-summary h1.product_title.entry-title{
    font-size: 45px !important;
    line-height: 53px !important;
	}
	
	.regular .slick-arrow, .mybestsellmobslider .slick-arrow{
		bottom: -65px;
	}
}

@media (max-width: 1200px) and (min-width: 1024px){
	.page-template-custom-wine-explorer .container{
		padding: 0 15px;
	}
	
	.page-template-custom-subscription .quiz{
		padding-top: 50px;
	}
	.page-template-custom-subscription #step-1 img.quizsideimg {
    bottom: -53.5%;
}
	.page-template-custom-subscription #step-3 img.quizsideimg {
    bottom: -54.5%;
}
	.page-template-custom-subscription.wizard-5cus .col.col-4, .page-template-custom-subscription.wizard-5cus .col.col-8, .page-template-custom-subscription.wizard-5cus .row.m-auto .col-7, .page-template-custom-subscription.wizard-5cus .row.m-auto .col-5 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}
	.page-template-custom-subscription.wizard-5cus .quiz {
    background-image: none;
}
	
	img.arrowposition {
    position: absolute;
    right: -5%;
    top: 40%;
}
	.page-template-custom-subscription div#step-5 h3{
		text-align:left;
	}
	#step-5 .col.col-8 {
    left: 20px;
}
	
	.wineeducation-custom-container h2 {
    text-align: center;
    margin-bottom: 50px;
}
	.wineeducation-custom-container a.desktop {
    display: none !important;
}
	.wineeducation-custom-container a.ipad-devices {
    display: block !important;
    width: 50%;
    margin: 0 auto 25px auto;
}
	.quiz-start {
    position: absolute;
    bottom: -60px;
    right: unset;
    left: 50%;
    transform: translateX(-50%);
}
	
	section.wp-container.all-you-gotta {
    padding: 60px 0px 100px;
}
	
	.single-wine-brands .similar-product-slider .slick-slide {
    margin: 0 10px;
}
	.single-wine-brands .similar-product-slider .prod-item .price-meta .p-price {
    font-size: 12px !important;
}
	.single-wine-brands .similar-product-slider .prod-item .price-meta .p-price .woocommerce-Price-currencySymbol {
    margin-right: 0px;
    font-size: 12px !important;
}
	.single-wine-brands .similar-product-slider .prod-item .price-meta span.initials2 {
    padding-left: 5px;
}
	.single-wine-brands .similar-product-slider .prod-item .price-meta span.initials {
    padding: 0 5px;
}
	
	.single-grapes .wineguide_ct_p .container.py-5 {
    padding-top: 80px !important;
    padding: 0 0px;
}
	
	.guide-menu .container {
    padding: 0px 45px;
    max-width: 100%;
}
	
	ul.grapes-ul {
    list-style: none;
    max-width: 527px;
    height: 100%;
    padding: 40px 0px;
    margin-top: 60px;
}
	
	.page-template-learn-wineguide #static_header_banner.header-style-1{
		margin-top: 0px !important;
	}
	
	.woocommerce-cart .fastest-shop-blogwrap .content-wrap .item-wish a{
		padding-right: 20px;
	}
	
	.woocommerce-checkout .checkoutcart-header{
		margin-top: -10px;
	}
	
	.woocommerce-checkout .addresscontainer.selectedaddressfordel > h3, .woocommerce-checkout .addresscontainer.selectedaddressfordel ul.addresslist, .woocommerce-checkout .addresscontainer.selectedaddressfordel .showdeliveryinstruction{
		max-width: 315px !important;
	}
	
	
	.woocommerce-account span.outofstockcheckbox {
    left: 125px;
}
	.fastest-shop-blogwrap .container {
    padding: 0px;
}
	.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-anchor{
		font-size: 12px;
	}
	.fastest-shop-blogwrap .content-wrap {
    padding-top: 70px !important;
}
	
	.page-id-3612 .fastest-shop-blogwrap .content-wrap {
    padding-top: 0px !important;
}
	
	.woocommerce .wishlist-title h2{
		font-size: 35px;
	}
	ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive p.popular-meta.productalltag {
    min-height: 60px;
}
	.wishlist-overlay-inner{
		top: 130px;
	}
	span.quantity.wishqty {
    position: absolute;
    height: auto;
    line-height: 30px;
    width: 30px;
    font-size: 11px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    left: 50%;
    top: -20px;
    right: 0px;
    background: var(--tertiary-color);
    text-align: center;
    color: var(--quaternary-color);
}
	.page-template-collections .ttl_product_wrap, .page-template-giftcollections .ttl_product_wrap, .page-template-brandlisting .ttl_product_wrap{
		margin-bottom: 5px !important;
	}
	.woocommerce-account a.order-details{
		font-size: 13px;
		padding: 5px 8px;
	}
	
		#most-popular-heading-left h3 {
		font-size: 90px !important;
		line-height: 100px !important;
	}
	
	#most-popular-heading-left span{
    font-size: 30px !important;
    line-height: 40px !important;
    width: 60% !important;
    top: -95px !important;
    left: 235px !important;
	}
	.div-share-link_div.mwb_cpr_logged_wrapper {
    display: block;
    margin: 20px 0;
}
	.mwb_cpr_social_share {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    margin-top: 15px;
}
	.mwb-crp-referral-wrapper {
    padding-bottom: 20px;
}
	
	.vectorimg {
    position: absolute;
    top: 139px;
    left: 56px;
    width: 80%;
}

	
}

@media (max-width: 1200px) and (min-width: 1025px){
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(9) {
    margin-top: -1rem;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(6) {
    margin-top: -11rem !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(10) {
    margin-top: -9rem;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(11) {
    margin-top: -2rem;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(12) {
    margin-top: -0.5rem;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(13) {
    margin-top: -9rem;
    position: relative;
    left: 113%;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(14) {
    margin-top: -7.2rem;
    position: relative;
    left: 113%;
}

.collection_main_wrap_container .collection_wrap:nth-child(6) {
    margin-top: -13.8rem;
}
.collection_main_wrap_container .collection_wrap:nth-child(5) {
    margin-top: -0.8rem;
}
.collection_main_wrap_container .collection_wrap:nth-child(10) {
    margin-top: -18rem;
}
.collection_main_wrap_container .collection_wrap:nth-child(7) {
    margin-top: 0rem;
}
.collection_main_wrap_container .collection_wrap:nth-child(11) {
    margin-top: 0rem;
    margin-bottom: 20px;
}
.collection_main_wrap_container .collection_wrap:nth-child(12) {
    margin-top: -13rem;
}	
	.banner-gift {
    background-size: cover;
    height: 350px;
}
	
	.single.single-product.postid-11372 .fastest-shop-breadcrumbs-wrap {
    padding: 25px 25px 0 !important;
}
	
}
@media (max-width: 1024px) and (min-width: 850px){
	.single-wine-brands .similar-product-slider .slick-slide {
    margin: 0 10px;
}
	
	.single-wine-brands .similar-product-slider .prod-item .price-meta .p-price{
		font-size: 12px !important;
	}
	.single-wine-brands .similar-product-slider .prod-item .price-meta .p-price .woocommerce-Price-currencySymbol {
    margin-right: 0px;
	font-size: 12px !important;
}
	.single-wine-brands .similar-product-slider .prod-item .price-meta span.initials2 {
    padding-left: 5px;
}
	.single-wine-brands .similar-product-slider .prod-item .price-meta span.initials {
    padding: 0 5px;
    color: #fff;
}
	
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(5) {
    margin-top: -2rem !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(9) {
    margin-top: -0.2rem;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(6) {
    margin-top: -9.5rem !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(10) {
    margin-top: -7.5rem;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(13) {
    margin-top: -7.5rem;
    position: relative;
    left: 113%;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(7) {
    margin-top: 0rem !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(11) {
    margin-top: -1rem;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(14) {
    margin-top: -5.5rem;
    position: relative;
    left: 113%;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(8) {
    margin-top: -5rem !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(12) {
    margin-top: 0rem;
}
	
	.single-grapes .desktopcollectionbreadcrumb{
		left: 0%;
	}
	
}
@media (max-width: 849px) and (min-width: 768px){
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(5) {
    margin-top: -1.5rem !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(9) {
    margin-top: 0rem;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(6) {
    margin-top: -8rem !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(10) {
    margin-top: -6rem;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(13) {
    margin-top: -5rem;
    position: relative;
    left: 113%;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(7) {
    margin-top: 0rem !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(11) {
    margin-top: -1rem;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(14) {
    margin-top: -3.7rem;
    position: relative;
    left: 113%;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(8) {
    margin-top: -4.8rem !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(12) {
    margin-top: -1rem;
}
	
	.banner-gift {
    background-size: cover;
    height: 300px !important;
}
	
	.banner-title h1 {
    font-size: 70px !important;
}
	.col-md-7.hideinmobile {
    display: block !important;
}

}

@media (max-width: 1200px){
	#masthead.site-header .container{
		height: 100%;
	}
	.home #masthead.site-header{
		background: transparent !important;
	}
	.single-product .attribute_border_wrap{
		width: 98% !important;
	}
	
	.wine-guide .container{
		padding: 0px;
	}
	
	.single-grapes .customrelatedproducts .slick-initialized .slick-slide{
		margin: 0 15px !important;
	}
	
	a.a2a_dd.addtoany_share_save.addtoany_share{
		display: block;
	}
	
	
	figcaption.single_page_btn.simple {
    display: none;
}

	.atoc_stick {
    display: block;
}
	.atoc_stick {
    position: fixed;
    bottom: 0px;
    z-index: 9999;
    right: 0px;
    left: 0px;
}
	
	.atoc_stick .loop_li .quantity
	
	.home #masthead.site-header {
    background: transparent;
    height: 60px;
    position: absolute;
    z-index: 999;
    border: 0;
}
	
	.single.single-product .atoc_stick .quantity .input-text.qty.text, .p-quantity .input-text.qty.text, .woocommerce  .atoc_stick .quantity input.qty{
		min-height: 60px !important;
		font-size: 20px !important; 
	}
	
	.single.single-product .atoc_stick .loop_li button.minus,.single.single-product .atoc_stick .loop_li button.plus{
		height: 60px;
		font-size: 20px;
	}
	
	.single.single-product .atoc_stick .quantity{
		height: 63px;
	}
	
	#masthead.site-header {
    background: #FBF3E5;
}
	
	.home #masthead.site-header .branding-wrap{
		border-bottom: none;
	}
	
	.home #masthead ul.header-icon {
    display: none;
}
	
	.home .header-table {
    display: flex;
}
	
	.home .header-table .table-cell.last-item {
    border-left: none;
    width: 75px;
    padding: 0px;
    order: -1;
}
	
	.fastest-shop-rd-navbar-toggle {
    display: block;
    float: left;
    background: transparent;
    border: none;
}
	
	
	
	.brand-listing .container {
    padding: 0 20px;
}
	.brand-name {
    font-size: 17px !important;
    line-height: 19px;
}
	.brand-count {
  font-size: 16px;
  line-height: 19px;
}
	
	.saveaddressform .contactinfo input, .saveaddressform .addressinfo input,.contactinfo.addresscommon input,.saveaddressform .contactinfo input:focus,.saveaddressform .addressinfo input:focus,.contactinfo.addresscommon input:focus{
		max-width: 100%;
	}
	.woocommerce-edit-account .brand-border {
    width: 100%;
}
	
	.single.single-product .fastest-shop-breadcrumbs-wrap{
		margin-top: 0px;
	}
	
	.banner-gift {
    background-size: cover;
    height: 350px;
}
	
	.banner-title h1 {
    font-size: 90px;
}
	
	.wineemptycart {
    padding: 0;
}
	
	.wineemptycart p {
    padding: 0px !important;
}
	
	.woocommerce-cart form.woocommerce-cart-form .shop_table {
    padding: 20px 20px 5px 20px !important;
}
	
	span.offer-caption-label img {
    display: inline-block;
    margin-right: 10px;
}
	.woocommerce-cart .cartsimilarproductformobile button.minus, .woocommerce-cart .cartsimilarproductformobile button.plus{
		padding: 10px 5px 10px 0px;
    	/*width: 26%;*/
		border: none;
	}
	
	
	.woocommerce-cart .cart_item {
    width: 100% !important;
    margin: 0px auto 25px auto !important;
}
	
	.woocommerce-cart ul.cartsteps li {
    padding: 22.5px 0px !important;
}
	
	a.cart-contents.single_add_to_cart_flyer img {
   	width: 25px !important;
    margin-bottom: 10px;
    margin-top: 8px;
} 
	
	.page-id-3612 .col-md-10.offset-md-1.bcf-main-content .container,.page-id-15297 .col-md-10.offset-md-1.bcf-main-content .container,.page-id-13481 .col-md-10.offset-md-1.bcf-main-content .container{
		padding: 0 15px;
	}
	
}

@media(max-width: 991px) and (min-width: 768px){
/* 	Explorer Club */
	.page-template-custom-wine-explorer .container{
		padding: 0 15px;
	}
	
	.brand_page_header img.colorimg{
		width: 100%;
	}
	
	.page-template-custom-wine-explorer #static_header_banner h1{
		font-size: 75px !important;
    	line-height: 80px !important;
	}
	
	.winetopexplorer .subscribe-sec-container span.sbs{
		font-size: 30px;
	}
	
	.wineeducation-custom-container h2 {
    font-size: 80px;
    margin-left: 0px;
    text-align: center;
		margin-bottom: 50px;
}
	.wineeducation-custom-container a.desktop{
		display: none !important;
	}
	.wineeducation-custom-container a.ipad-devices {
    display: block !important;
    width: 50%;
    margin: 0 auto 25px auto;
}
	
	.quiz-num h2{
		font-size: 130px;
		margin-right: 7px;
	}
	
	.quiz-num h3.take{
		font-size: 25px;
		line-height: 30px;
	}
	
	.quiz-num h3.take span{
		font-size: 45px;
	}
	
	.col-lg-6.quiz-four {
    margin-left: 100px;
    margin-bottom: 50px;
}
	
	.quiz-start {
    position: unset;
    width: 100%;
    text-align: center;
}
	
/* END	Explorer Club */
	
	
	.single-grapes .wineguide_ct_p .container.py-5 {
    padding-top: 80px !important;
    padding: 0 0px;
}
	.tax-wineguidegrapetype .desktopcollectionbreadcrumb .texttab1{
		width: 35% !important;
	}
	
	ul.grapes-ul {
    list-style: none;
    max-width: 527px;
    height: 100%;
    padding: 40px 0px;
    margin-top: 60px;
}
	
	.guide-content-img img {
    height: 100%;
}
	
	.single-grapes #static_header_banner h1{
		font-size: 70px !important;
	}
	
	.guide-menu .container {
    padding: 0px 15px;
    max-width: 100%;
}
	
	.single-grapes .desktopcollectionbreadcrumb{
		left: -2% !important;
	}
	
	ul.fastest-shop-breadcrumbs {
    display: block;
    margin: 0px 63px;
    padding: 0px;
	padding-left: 15px;
}
	
	
	.wineemptycart img{
		margin-top: 0px !important;
		max-width: 180px !important;
		margin-bottom: 16px !important;
		max-height: 255px !important;
	}
	.wineemptycart h2 {
    font-size: 18px !important;
    margin-bottom: 10px !important;
}
	
	.wineemptycart p {
    font-size: 16px !important;
}
	
	.wineemptycart a.button.wc-backward {
    margin: 25px auto 0px auto !important;
}
	
	
	.woocommerce-cart form.woocommerce-cart-form .shop_table {
    padding: 5px !important;
}
	
	.woocommerce-cart .woocommerce .cart-collaterals {
    padding: 5px !important;
}
	
	.woocommerce-cart .woocommerce .cart-collaterals {
    width: 40% !important;
}
	
	.woocommerce-cart .cart-header {
    padding: 14px 3% 14px 2% !important;
}
	
	.woocommerce-cart a.addfromwishlist {
    padding: 0 20px !important;
}
	
	.woocommerce-cart .fastest-shop-blogwrap .content-wrap .item-wish a{
		padding-right : 90px;
		margin-left: -10px;
	}
	
	.checkoutcart-header{
		padding:50px 0 10px 20px !important;
	}
	
	.shipmentitems {
    max-width: 96% !important;
}
	.woocommerce-checkout .shippinginfo.active{
		padding:20px 0px !important;
	}
	
	#confirmoincode{
		max-width: 382px !important;
	}
	
	.woocommerce-checkout span#result {
    font-size: 15px;
    position: relative;
    top: -65px !important;
    right: -200px !important;
	left: unset !important;
}
	
	.wc-proceed-to-checkout .checkout-button.theme-btn, .place_order_btn.theme-btn{
		padding: 13px 5px !important;
	}
	
	.woocommerce-checkout ul.addresslist{
		width: 100% !important;
	}
	
	.woocommerce-cart .fastest-shop-blogwrap .content-wrap .cart_user_login{
		width: 65% !important;
	}
	
	.woocommerce-cart .coupon-offer-pop-up form.woocommerce-coupon-form .coupon.under-proceed{
		padding: 0 5px 15px 5px !important;
	}
	
	.cart-collaterals .coupon-offer-pop-up .coupon-offer-pop-up-inner .offer-list{
		padding: 15px 10px;
	}
	
	.woocommerce-cart .fastest-shop-blogwrap .content-wrap .cart_user_login {
    padding: 5px 20px !important;
}
	
	.woocommerce-cart .coupon-offer-pop-up button.button {
    padding: 0px !important;
}
	
	.woocommerce-cart ul.cartsteps {
    padding: 0 !important;
}
	
	.woocommerce-cart .cart_item .product-content .col-md-8 {
    padding: 0 10px;
}

.woocommerce-cart .cart_item .product-content .col-md-4.text-right {
    padding: 0 5px;
}

.woocommerce-cart .cart_item .product-content .col-md-3.text-right {
    padding: 0 5px;
}

	
}

@media(max-width: 991px) {
	.upper_sub_content .img-arrow-cus {
		position: absolute;
		top: 90%;
		right: unset;
		left: 50%;
		transform: translateX(-50%);
}
	.upper_sub_content .img-arrow-cus img{
		transform: rotate(90deg);
	}
	
	#brand_content_heading{
	padding: 0px 40px;
}
	
	span.newslettercheckbox {
    left: 60px;
}
	
	.result .sortbymobilepopup{
		display: block;
	}
	
	.result .sortbymobilepopup-inner{
		top: 40%;
		border-radius: 0px;
	}
	
	.blur_bg {
	max-width: 430px;
    width: 100%;
    right: 0px;
    top: 28px;
    padding: 20px 20px 30px;
    height: auto;
	border-radius: 0px;
}
	
	.result span.cross {
    font-size: 12px;
    color: #252126;
    position: relative;
    z-index: 9999;
    top: 0px;
}
	
	.quiz .recommend_form .form-group {
    margin: 0px;
    width: 100%;
    padding: 0px;
}
	
	p.mail_sec_content{
		padding: 0px;
		font-size: 16px;
	}
	
	button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		width: 100%;
	}
	
	
	
	.quiz .form-group{
		max-width: 375px;
		position: relative;
		z-index: 2;
	}
	
	.stepwizard {
    position: absolute !important;
    top: 115px;
    left: 160px;
    max-width: 400px !important;  
}
	
	.quizimg-pc{
		display: none !important;
	}
	
	.quizimg-mob{
		display:block !important;
	}
	
	.wizard-1cus .quiz {
    background-image: url(/wp-content/uploads/2021/11/Vector-8.png);
}
	
	.wizard-2cus .quiz,.page-template-custom-subscription.wizard-3cus .quiz,.page-template-custom-subscription.wizard-4cus .quiz {
    background-image: url(/wp-content/uploads/2021/11/Vector-2.png);
}
	
	.wizard-3cus .quiz {
    background-image: url(/wp-content/uploads/2021/11/Vector-3.png);
}
	
	.wizard-4cus .quiz {
    background-image: url(/wp-content/uploads/2021/11/Vector-4.png);
}
	
	.wizard-5cus .quiz {
    background-image: url(/wp-content/uploads/2021/11/Vector-5.png);
}
	
	.page-template-custom-subscription.wizard-5cus .quiz{
		background-image :none;
}
	
/* 	
	.quiz .form-group {
    margin-bottom: 0px;
    padding: 60px 0px 150px 0; 
	} */
	
	.quiz .form-group {
    margin-bottom: 0px;
    padding: 60px 0px 250px 0;
}
	
.setup-content h3.step-name {
    font-size: 25px;
    line-height: 37px;
	 max-width: 400px;
    margin: 0 auto 10px;
}
	
	.quiz #step-3 .form-check.form-check-inline{
		margin: 0px;
		margin-bottom: -10px;
	}
	
	.quiz .img-warp-cus {
		width: 276px;
		height: 130px;
		margin-bottom: -20px;
		margin-left: 0;
		margin: 0 auto -20px;
	}
	.page-template-custom-subscription .quiz .img-warp-cus{
		height: 284px;
	}
	
	span.lablenm-cus {
    display: block;
    transform: translateY(-80px);
	margin: 0px;
}
	
/* #step-1 .form-check.form-check-inline {
    transform: rotate(90deg);
    position: relative;
	width: unset;
} */

	
	.page-template-custom-wizard #content.site-content {
    padding: 0px 0px;
    margin-bottom: -20px;
}
	
#step-1 .form-check.form-check-inline:first-child img {
    position: absolute;
    left: -45px;
    margin: 0px;
    bottom: 20px;
}

#step-1 .form-check.form-check-inline:nth-child(2) img {
    position: absolute;
    right: 20px;
    top: 0px;
    margin: 0px;
}
	
	#step-1 .form-check.form-check-inline:nth-child(3) img {
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: 0px;
}
	
/* #step-1 .form-check.form-check-inline span.lablenm-cus {
    transform: rotate(-90deg);
    display: block;
    position: absolute;
    left: 110px;
    top: 120px;
} */
	
#step-1 img.quizsideimg {
   display: none;
}
	
	.stepwizard {
    position: absolute !important;
	top: 115px;
}
	
	.inner-line {
    background: #252126;
    width: 63%;
    left: 68%;
}
	
	a.btn.btn-circle.btn-default.btn-primary {
    background: transparent;
    color: #FBF3E5;
    border: 1px solid #B63718;
}
	
	a.btn.btn-circle.btn-default.btn-primary::before {
    background: #B63718 !important;
}
	
	a.btn.btn-default.btn-circle {
    border: 1px solid #252126;
    color: #252126;
}
	
	a.btn.btn-circle.btn-default.cusbtn {
    background: #B63718;
    color: #FFF8ED;
    border: none;
	line-height: 17px;
}
	
	.quiz button.btn.btn-primary.nextBtn.btn-lg.pull-right img, .quiz button.btn.btn-primary.previousBtn.btn-lg.pull-left img{
/*     background: #FBF3E5; */
    border-radius: 50%;
    border: none;
}
	
	.quiz button.btn.btn-primary.nextBtn.btn-lg.pull-right {
    right: 0px;
    top: unset;
    bottom: 3%;
	background: #FBF3E5;
}
	
	.quiz button.btn.btn-primary.previousBtn.btn-lg.pull-left {
    left: 0px;
    top: unset;
    bottom: 3%;
	background: #FBF3E5;
}
	
/* 	STEP 2 */
	
	.quiz #step-2 .img-warp-cus img {
    display: block;
    margin: 0px;
/*     width: 80px; */
}
	
	#step-2 .form-check.form-check-inline:first-child img {
    position: absolute;
    top: 15px;
}

#step-2 .form-check.form-check-inline:nth-child(2) img {
  position: absolute;
    top: 15px;
	right: 60px;
}
	
	#step-2 .form-check.form-check-inline:nth-child(3) img {
    position: absolute;
    top: 15px;
}
	#step-2 img.quizsideimg {
    position: absolute;
    left: unset;
    bottom: 2%;
    right: 20%;
    width: 35%;
}
	
/* 	STEP 3 */
	.quiz #step-3 .form-group {
    justify-content: space-between;
	margin-top: 120px;
	padding-bottom: 80px;
}
	
	.quiz #step-3 .form-check-label {
    margin: 0px;
    width: 177px;
}
	
	.quiz #step-3 .form-check.form-check-inline{
		width: 150px;
	}
	.quiz #step-3 .form-check.form-check-inline:first-child{
    order: -3;
}
	.quiz #step-3 .form-check.form-check-inline:nth-child(3) {
    order: -1;
}
	
	.quiz #step-3 .form-check.form-check-inline:nth-child(4) {
    order: -2;
}
	
	.quiz #step-3 .form-check.form-check-inline:last-child{
		margin: 0 auto;
	}
	
	.quiz #step-3 .img-warp-cus {
    height: 177px;
    width: 100%;
    margin: 0px;
}
	
	.quiz #step-3 span.lablenm-cus {
    display: block;
    transform: translateY(-150px);
    margin: 0px;
}
	
	.quiz #step-3 p.form-check-p {
    width: 100%;
    position: absolute;
    margin: 0px;
    top: 85px;
}
	
	#step-3 .form-check.form-check-inline:first-child img:first-child{
    display: none;
}
	
	#step-3 .form-check.form-check-inline:first-child img.quizimg-mob{
    position: absolute;
    bottom: 25px;
    left: -15px;
    margin: 0px;
    max-width: 68px;
}
	
	#step-3 .form-check.form-check-inline:nth-child(2) img.quizimg-mob{
   	position: absolute;
    margin: 0px;
    max-width: 110px;
	max-height: 94px;
    bottom: 20px;
    right: -10px;
}
	
	#step-3 .form-check.form-check-inline:nth-child(3) img.quizimg-mob{
   	position: absolute;
    right: -15px;
    top: -25px;
    margin: 0px;
    max-width: 52px;
}
	
	#step-3 .form-check.form-check-inline:nth-child(4) img.quizimg-mob{
    position: absolute;
    right: 0px;
    margin: 0px;
    top: -20px;
    max-width: 61px;
}
	
	#step-3 .form-check.form-check-inline:nth-child(5) img.quizimg-mob{
    position: absolute;
    right: -35px;
    bottom: 45px;
    margin: 0px;
    max-width: 64px;
}
	
	.bollon-notes {
    bottom: unset;
    left: 175px;
    top: 140px;
}
	
/*STEP 4 */
	.quiz #step-4 .form-group {
    padding: 100px 0px 80px 0;
	max-width: 375px !important;
}
	
	#step-4 .form-check.form-check-inline:first-child{
		order: -5
	}
	
	#step-4 .form-check.form-check-inline:nth-child(2){
		order: -4;
	}
	#step-4 .form-check.form-check-inline:nth-child(3){
		order: -2;
	}
	#step-4 .form-check.form-check-inline:nth-child(4){
		order: -3;
	}
	#step-4 .form-check.form-check-inline:nth-child(5){
		order: -1;
	}
	
	#step-4 .form-check.form-check-inline:first-child img.quizimg-mob{
    position: absolute;
	width: 38px;
	margin: 0px;
}
	
	#step-4 .form-check.form-check-inline:nth-child(2) img.quizimg-mob{
    position: absolute;
	width: 70px;
	margin: 0px;
    right: 0px;
    top: 15px;
}
	
	#step-4 .form-check.form-check-inline:nth-child(3) img.quizimg-mob {
    position: absolute;
    max-width: 50px;
    margin: 0px;
    right: 0px;
    top: -15px;
}
	
	#step-4 .form-check.form-check-inline:nth-child(4) img.quizimg-mob {
    position: absolute;
    max-width: 71px;
    margin: 0px;
    left: 0px;
}
	
	#step-4 .form-check.form-check-inline:nth-child(5) img.quizimg-mob{
    position: absolute;
    width: 70px;
    margin: 0px;
    left: 0px;
    top: 25px;
}
	
	
/* STEP 5 */
	
	.quiz #step-5 .form-group {
    margin-bottom: 0px;
    padding: 140px 0px 80px 0;
	justify-content: space-between;
	max-width: 375px !important;
}
	
	#step-5 .bollon-notes {
    bottom: 11%;
    left: 180px;
}
	
	.quiz #step-5 .form-check.form-check-inline {
    margin: 0 15px;
    width: 132px;
}
	
	.quiz #step-5 .form-check-label {
    width: 177px;
    margin: 0px;
    height: 205px;
}
	
	.quiz #step-5 .img-warp-cus {
    height: 177px;
    width: 177px;
    margin: 0px;
}
	
	#step-5 .form-check.form-check-inline:first-child img.quizimg-mob{
   	max-width: 86px;
    margin: 0 auto 20px;
}
	
	#step-5 .form-check.form-check-inline:nth-child(2) img.quizimg-mob{
    margin: 0px auto;
    max-width: 120px;
}
	
	#step-5 .form-check.form-check-inline:nth-child(3) img.quizimg-mob {
    margin: 0 auto;
    max-width: 70px;
}
	
	#step-5 .form-check.form-check-inline:nth-child(4) img.quizimg-mob {
    margin: 0 auto;
    max-width: 95px;
}
	
	#step-5 .form-check.form-check-inline:nth-child(5) img.quizimg-mob{
    margin: 25px auto 0px;
    max-width: 120px;
}
	#step-5 .form-check.form-check-inline:nth-child(6) img.quizimg-mob{
    margin: 10px auto 0px;
    max-width: 75px;
}
	#step-5 .form-check.form-check-inline:nth-child(7) img.quizimg-mob{
    margin: 0 auto;
    max-width: 70px;
}
	
	.quiz #step-5 .form-check.form-check-inline:last-child {
   	margin: 0 auto;
}
	
/* 	Results */
	.head_txt {
    margin-left: 0px;
	padding-top: 30px;
}
	
	.quiz .lstcont {
    display: block;
}
	
	.result .lstcont h3.big_txt {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 60px !important;
    line-height: 89px !important;
    text-align: left;
    text-transform: uppercase;
    color: #B63718;
    margin: 0px !important;
}
	
	.result .lstcont h4.sm_txt {
    margin-left: 16px !important;
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 34px !important;
    line-height: 40px;
    text-align: right;
    text-transform: uppercase;
    color: #B63718;
}
	.result .quiz {
    background-image: none;
}
	
	.result .quiz .container .row:first-child{
		display: none;
	}
	
	.blur_bg{
		display: block;
	}
	
	
/*Subscription 	 */
	.page-template-custom-subscription .setup-content h3.step-name{
		margin: 40px auto 10px
	}
	
	.page-template-custom-subscription .stepwizard {
    position: absolute !important;
    top: 170px;
	width: 100% !important;
	left: 50%;
    transform: translateX(-50%);
}
	
	.page-template-custom-subscription .stepwizard .stepwizard-step:last-child{
		display: none;
	}
	
	.page-template-custom-subscription .quiz .form-group {
    margin-bottom: 0px;
    padding: 90px 0px 270px 0;
    display: grid;
	grid-template-columns: repeat(2,1fr);
}
	
	.page-template-custom-subscription .quiz #step-1 .img-warp-cus,.page-template-custom-subscription .quiz #step-2 .img-warp-cus {
    width: 90%;
}
	.page-template-custom-subscription .quiz #step-3 .img-warp-cus,.page-template-custom-subscription .quiz #step-3 .form-check.form-check-inline{
		width: 100%;
	}
	.page-template-custom-subscription .quiz #step-3 .form-group {
    justify-content: space-between;
    margin-top: 0px;
    padding-bottom: 270px;
}
	.page-template-custom-subscription #step-3 img.quizsideimg {
    bottom: 0px;
    width: 42%;
    left: 30%;
	max-width: 180px;
}
	
	.page-template-custom-subscription .quiz #step-3 .form-check.form-check-inline:first-child {
    order: 0;
    margin-right: 10px;
}
	
	.page-template-custom-subscription #step-1 .form-check.form-check-inline:first-child img,.page-template-custom-subscription #step-1 .form-check.form-check-inline:nth-child(2) img,.page-template-custom-subscription #step-2 .form-check.form-check-inline:first-child img,.page-template-custom-subscription #step-2 .form-check.form-check-inline:nth-child(2) img {
    position: unset;
}
	
	.page-template-custom-subscription .quiz #step-2 .img-warp-cus img{
		width: 90%;
		
	}
	.page-template-custom-subscription .quiz #step-2 .displayname6 .img-warp-cus img{
		margin-top: 0px !important;
	}
	.page-template-custom-subscription .quiz #step-2 .displayname4 .img-warp-cus img{
		margin-top: 0px !important;margin-bottom: 0px !important;
	}
	
	.page-template-custom-subscription span.lablenm-cus {
    display: block;
    transform: translateY(0px);
    margin: 15px 0 0 0;
}
	
	.page-template-custom-subscription #step-2 img.quizsideimg {
    bottom: 0;
    width: 23%;
    left: 40%;
	max-width: 90px;
}
	
	.page-template-custom-subscription #step-1 img.quizsideimg{
		display: block;
		bottom: 0px;
		width: 40%;
    	max-width: 180px;
	}
	
	.page-template-custom-subscription form.wizard_form {
    position: relative;
    margin-bottom: 0px;
}
	
	.page-template-custom-subscription .quiz button.btn.btn-primary.nextBtn.btn-lg.pull-right {
		top: unset;
		right: 15px;
		 bottom: 15px;
}
	.page-template-custom-subscription .quiz button.btn.btn-primary.previousBtn.btn-lg.pull-left{
		  top: unset;
    	  left: 15px;
		  bottom: 15px;
	}
	
	.page-template-custom-subscription .quiz #step-4 .form-group {
    padding: 75px 0px 230px 0;
    max-width: 375px !important;
	grid-template-columns:repeat(1,1fr)
}
	
	.page-template-custom-subscription.wizard-4cus .stepwizard {
    position: absolute !important;
    top: 220px;
}
	
	.page-template-custom-subscription.wizard-5cus .stepwizard{
		display: none
	}
	
	.page-template-custom-subscription .quiz #step-4 .form-group .form-check.form-check-inline {
    width: 275px;
    height: 87px;
    margin: 0 auto 20px;
}
	
	.page-template-custom-subscription .quiz #step-4 .img-warp-cus {
    height: 87px;
/*     width: 276px; */
		width:100%;
}
	.page-template-custom-subscription .quiz #step-4 .img-warp-cus h3 {
    margin-top: 0px;
		font-family: 'Oswald';
		font-style: normal;
		font-weight: 600;
		font-size: 25px;
		line-height: 160%;
		text-align: center;
		color: #252126;
}
	
	.page-template-custom-subscription #step-4 img.quizsideimg {
    bottom: 7%;
    width: 60%;
    left: 50%;
    transform: translateX(-50%);
	max-width: 248px;
}
	
	.page-template-custom-subscription.wizard-5cus .col.col-4,.page-template-custom-subscription.wizard-5cus .col.col-8,.page-template-custom-subscription.wizard-5cus .row.m-auto .col-7 ,.page-template-custom-subscription.wizard-5cus .row.m-auto .col-5 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}
	
	.page-template-custom-subscription div#step-5 h3 {
    	line-height: 60px !important;
		font-size: 60px;
		text-align: left;
		margin:40px 0px 0px 0px;
	}
	.page-template-custom-subscription ul.finalselectionstep {
		margin-top: 40px;
		padding: 0px;
		flex-direction: column;
		align-items: center;
}
	ul.finalselectionstep li{
		width: 100% !important;
		padding-bottom: 60px;
	}
	
	.page-template-custom-subscription img#boxppimg {
    max-height: 100%;
}
	
	ul.finalselectionstep li.ffmixmatch p.nameofvariation{
		padding: 0px 30px;
		max-width: 300px;
		margin: 20px auto;
	}
	
	img.arrowposition {
    position: absolute;
    right: unset;
    bottom: 30px;
    left: 50%;
    transform: rotate(90deg);
}
	
	.page-template-custom-subscription .scheckoutwrapper {
    margin: -40px -20px 0px;
}
	.page-template-custom-subscription ul.scbtnwrap {
    padding-bottom: 10px;
    justify-content: space-between;
}
	.page-template-custom-subscription ul.scbtnwrap li {
    width: 45% !important;
    list-style: none;
    padding: 0px 0px !important;
}
	
}

/**************************End Wishlist Css***********************/

@media (min-width: 1200px){
	.container, .container-sm, .container-md, .container-lg, .container-xl {
	    max-width: 1600px;
	}
}
/*--------------------------------------------------------------
>>> Body
----------------------------------------------------------------*/
#topbar{
	background: #f3f3f3;
	position: relative;
	padding: 8px 0px;
	border-bottom: 1px solid #e5e5e5;
}
ul.flat-support li {
    display: inline-block;
    margin-right: 25px;
    position: relative;
    padding-top: 7px;
    color: #919191;
    font-size: 14px;
    padding-top: 0px;
}

ul.flat-support li i{
	margin-right:5px;
	margin-left: 3px;
	font-size: 16px;
}
ul.flat-support li::after {
    content: "/";
    position: absolute;
    right: -15px;
    top: 0px;
    font-size: 20px;
}
ul.flat-support li:first-child:after {
	content:"";
}
#topbar ul{
	display: block;
	padding: 0px;
	margin-bottom: 0px;
}
#topbar ul li{
	list-style: none;
	float:right;
}
#topbar ul li a{
	padding: 5px;
	font-size: 20px;
	margin: 0px 3px;
	
}
#masthead.site-header{
	/*position:absolute;
	z-index: 9999;
	left: 0px;
	right: 0px;*/
	border-bottom: 1px solid #F2E1C9;
}

#masthead.site-header .logo-wrap{
	position: relative;
	z-index: 999;
}
#masthead.site-header .branding-wrap{
	color: #000;
	position: relative;
	width: 250px;
	top:-2px;
}
#masthead.site-header .branding-wrap a{
	color: #000;
}
#masthead.site-header .branding-wrap a:hover,
#masthead.site-header .branding-wrap a:focus{
	color:var(--tertiary-color);
}
#masthead.site-header .branding-wrap:before{
	background: var(--quaternary-color);
	content: "";
	position: absolute;
	right: 0px;
	top: -200px;
	left: -999px;
	bottom: 0px;
	width:auto;
	z-index: 1;
	border-right: 1px solid #e5e5e5;
}
.header-table{
	display:table;
	width: 100%;
}
.header-table .table-cell{
	display:table-cell;
	vertical-align: middle;
}
.header-table .table-cell.last-item{
	border-left: 1px solid #e5e5e5;
	width: 140px;
	padding-right: 0px;
}
#static_header_banner{
	position: relative;
	z-index: 100;
	display: inline-block;
	height:40vh;
	width: 100%;
	background-color: #282E34;
	-webkit-backface-visibility: hidden;
	-webkit-font-smoothing: subpixel-antialiased;
	text-align: center;
	background:#000;
}
#static_header_banner:after{
	content: "";
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	position: absolute;
	background:rgba(0,0,0,0.1);
	z-index: 1;
}
#static_header_banner .site-header-bg-wrap {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 1;
}
#static_header_banner .background-effect {
    position: absolute;
    z-index: -999998;
    top: 0;
    left: 0;
    overflow: hidden;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
#static_header_banner .site-header-text-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    color: #FFF;
    z-index: 9;
    width: 100%;
}
/* #static_header_banner.header-style-1{
	height: 50vh;
} */

#static_header_banner h1{
	font-family: Oswald;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 110px !important;
    line-height: 140px !important;
    display: flex !important;
    align-items: flex-end;
    text-transform: uppercase;
    color: #FBF3E5 !important;
}
/*----------------------navbar----------------------------------*/
.fastest-shop-navbar-close{
	display: none;
}

#navbar ul{
	display: block;
	list-style: none;
	float: right;
	margin-bottom: 0px;
	padding-left: 0px;
}
#navbar li{
	list-style: none;
	
	position: relative;
}
#navbar li > a {
    position: relative;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height:104px;
	font-weight:400;
    text-transform: uppercase;
    letter-spacing: 1px;
    color:var(--nav-color);
    opacity: 1;
    transition: all 300ms ease;
    font-family: var(--nav-font);
   
    position: relative;
    padding: 0px 16px;
    transition: all 500ms ease;
}
#navbar > ul > li > a:before{
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: -1px;
	width:auto;
	border-bottom: 3px solid var(--nav-color-h);
	transform: scaleX(0);
	transition: all 500ms ease;
}
#navbar > ul > li:hover > a, 
#navbar > ul > li.current > a,
#navbar > ul > li > a:focus,
#navbar > ul > li.focus > a{
	color: var( --nav-color-h );
	background: var( --nav-bg-h );
}
#navbar > ul > li:hover > a::before, 
#navbar > ul > li.current > a::before,
#navbar > ul > li > a:focus::before,
#navbar > ul > li.focus > a::before,
#navbar > ul > li.current-menu-item > a::before{	
    transform: scale(1);
} 
.woof_radio_term_reset_visible {
    display: none !important;
}
@media only screen and (max-width : 800px) {
	#navbar li > a:before{
		content: "";
		position: absolute;
		left: 0px;
		right: 0px;
		bottom: -1px;
		width:auto;
		border-bottom: 1px solid var(--nav-color-h);
		transform: scaleX(0);
		transition: all 500ms ease;
	}
	#navbar li > a:focus,
	#navbar li > a:hover{
		color: var( --nav-color-h );
		background: var( --nav-bg-h );
	}
	
	#navbar li > a:focus:before,
	#navbar li > a:hover:before{
		  transform: scale(1);
	}
}
#navbar .navigation-menu li ul,
#masthead .header-icon li ul{
	position: absolute;
	border: none;
	border-radius: 0;
	margin-top: 0;
	top: calc(100% + 8px);
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	display: block;
	width: 240px;
	float: none;
	text-align: left;
	background: #FEEFD9;
	box-shadow: -1px 4px 5px 0px rgba(68, 73, 83, 0.12);
	border-radius: 0.4rem;
	transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
	transform: translate(50%,20px);
	z-index: 999;
	opacity: 0;
	margin-right: 50%;
	right: 9999px;
	text-align: left;
}
#navbar .navigation-menu li li:first-child{
	border-top-right-radius: 0.4rem;
	border-top-left-radius: 0.4rem;
	-webkit-border-top-left-radius: 0.4rem;
	-webkit-top-right-radius: 0.4rem;

}
#navbar .navigation-menu li ul ul{
	right: calc(-100% + -10px);
	top: 3px;
}
#navbar .navigation-menu li:hover > ul, 
#navbar .navigation-menu li:focus > ul,
#navbar .navigation-menu li.focus > ul,
#masthead .header-icon li:hover ul,
#masthead .header-icon li:focus ul,
#masthead .header-icon li.focus ul {
	right: 0;
	opacity: 1;
	transform: translate(50%,0);
	transition: opacity 0.15s linear, transform 0.15s linear;
}
#masthead .header-icon li:hover ul,
#masthead .header-icon li:focus ul,
#masthead .header-icon li.focus ul {
	transform: translate(0%,0);
}
#navbar .navigation-menu li li:hover > ul, 
#navbar .navigation-menu li li:focus > ul,
#navbar .navigation-menu li li.focus > ul{
	right: calc(-100% + -10px);
	opacity: 1;
	transform: translate(50%,0);
	transition: opacity 0.15s linear, transform 0.15s linear;

}
#navbar .navigation-menu li li,
#masthead ul.header-icon li li{
	display: block;
	border-bottom: 1px solid rgba(37, 33, 38, 0.15);
	float: none;
}
#navbar .navigation-menu li:last-child{
	border-bottom: none;
}
#navbar .navigation-menu li li > a,
#masthead .header-icon li li > a{
	transition: .33s all ease;
	-webkit-transition: .33s all ease;
	-moz-transition: .33s all ease;
	-o-transition: .33s all ease;
	display: block;
	font-family: var(--nav-sub-color);
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.28px;
	line-height: 26px;
	position: relative;
	color: var(--nav-sub-color);
	padding: 12px 16px;

}
#masthead .header-icon li li > a:hover{
	color: #B63718 !important;
}
#navbar .navigation-menu li li > a:hover,
#navbar .navigation-menu li li > a:focus,
#navbar .navigation-menu li li.current-menu-item > a,
#navbar .navigation-menu li li.current-page-parent > a,
#navbar .navigation-menu li li.focus > a,

#masthead .header-icon li li > a:hover,
#masthead .header-icon li li > a:focus,
#masthead .header-icon li li.current-menu-item > a,
#masthead .header-icon li li.focus > a{
	
	padding-left: 25px;
	color: var(--nav-sub-color-h);
	background: var( --nav-sub-bg-h);
}

#navbar .navigation-menu li ul:after,
#masthead .header-icon li ul:after {
	position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -8px;
    content: " ";
    border-left: 1px solid #333;
    border-top: 1px solid #333;
    height: 15px;
    width: 15px;
    background: #FEEFD9;
    transform: rotate(
45deg
);
}
#navbar .navigation-menu ul.sub-menu ul li:first-child::before {
    position: absolute;
    top: 6px;
    left: -8px;
    content: "";
    border-top: 8px solid transparent;
    border-right: 8px solid var(--nav-wrap-bg);
    border-bottom: 8px solid transparent;
}
#navbar .navigation-menu li ul ul:after {
	display:none!important;
}
#navbar .navigation-menu li li:first-child > a,
#navbar .navigation-menu li li:first-child,
#masthead ul.header-icon li li:first-child,
#masthead ul.header-icon li li:first-child > a{
	border-top-left-radius: 0.4rem;
	-webkit-border-top-left-radius: 0.4rem;
	border-top-right-radius: 0.4rem;
	-webkit-border-top-right-radius: 0.4rem;
}
#navbar .navigation-menu li li:last-child > a,
#navbar .navigation-menu li li:last-child,
#masthead ul.header-icon li li:last-child,
#masthead ul.header-icon li li:last-child > a{
	border-bottom-left-radius: 0.4rem;
	-webkit-border-bottom-left-radius: 0.4rem;
	border-bottom-right-radius: 0.4rem;
	-webkit-border-bottom-right-radius: 0.4rem;
}
#navbar .navigation-menu li .icofont-rounded-down{
	display: none;
}
/*------------------- header icon -----------------*/

#masthead ul.header-icon{
	display: block;
	margin: 4px 0px;
	padding: 0px;
}
#masthead ul.header-icon li{
	display: inline-block;
	list-style: none;
	position: relative;
}
#masthead ul.header-icon li i {
    font-size: 24px;
	transition: transform .2s; /* Animation */
}
#masthead ul.header-icon > li > a{
	margin: 4px;
	color: var(--nav-color);
	
	
	
}
#masthead ul.header-icon li > a:hover,
#masthead ul.header-icon li > a:focus,
#masthead ul.header-icon li > a.active{
	color: var(--tertiary-color);
	
}


#masthead ul.header-icon li span.quantity {
    position: absolute;
    color: var(--nav-h-color);
    height: auto;
    line-height: 30px;
    width: 30px;
    font-size: 11px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    left: 50%;
    top: -20px;
    right: 0px;
    background: var(--tertiary-color);
    text-align: center;
    color: var(--quaternary-color);
}
#masthead .header-icon li ul{
    position: absolute;
	border: 1px solid #252126;
	border-top: 0px;
    top: calc(100% + 8px);
    box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
    display: block;
    width: 180px;
    float: none;
    text-align: left;
    margin-right: -5px;
    opacity: 0;
    right: 9999rem;
    transform: translateY(0.6rem);
    z-index: 9999;
    margin: 0px;
    padding: 0px;
}

#masthead .header-icon li ul li:first-child{
	border-top: 1px solid #333;
    z-index: 99999;
}

#masthead .header-icon li ul:after{
	right:10px;
	left:auto;
}
/*----------------- Search bar ----------------*/
.fly-search-bar {
    position:fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0px;
   
	background-color:rgba(214,214,214,0.8);
    -webkit-transition: all .4s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .4s cubic-bezier(.645,.045,.355,1);
    transition: all .4s cubic-bezier(.645,.045,.355,1);
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: all .4s cubic-bezier(.645,.045,.355,1);

}
.fly-search-bar.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}
.fly-search-bar .container-wrap{
	width: 600px;
	margin: 0px auto;
	/*border: 1px solid #000;*/
	margin-top: 50vh;
	position:relative;
	
}
.fly-search-bar .container-wrap label{
	display: block;
	width:calc(100% - 120px);
	float:left;
}
.fly-search-bar .container-wrap input[type="search"]{
	border-top-right-radius:0px;
	-webkit-border-top-right-radius: 0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-right-radius: 0px;
	padding: 9px;

}
.fly-search-bar .container-wrap .search-submit{
	border-top-left-radius:0px;
	-webkit-border-top-left-radius: 0px;
	border-bottom-left-radius:0px;
	-webkit-border-bottom-left-radius: 0px;
	padding: 9px;
	
	width: 100px;
	text-align: center;
}
.fly-search-bar .container-wrap .search-close-trigger{
	position: absolute;
	right:-30px;
	top:5px;
	font-size:40px;
	color:#000;
}
.fly-search-bar .container-wrap .search-close-trigger.active_product_search{
	transform: translateY(-200px);
	margin-right:-20px;
}
.fly-search-bar .container-wrap .search-close-trigger:hover,
.fly-search-bar .container-wrap .search-close-trigger:focus{
	color:#fff;
}
.apsw_ajax_result,.apsw_ajax_result .apsw_result_wrap{
	background: transparent !important;
	border-radius: 0px !important;
	border: none !important;
}

/*--------------------------------------------------------------
>>> Blog Loop Posts
----------------------------------------------------------------*/
.fastest-shop-blogwrap{
	display: block;
	margin-bottom: 50px;
}
.fastest-shop-blogwrap .img-box{
	display: block;
	overflow: hidden;
	/*-webkit-border-radius:5px;
	border-radius: 5px;*/
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	position: relative;
}
.fastest-shop-blogwrap .img-box img{
	width: 100%;
	height: auto;
}
.fastest-shop-blogwrap .img-box [class^="icofont-"], 
.fastest-shop-blogwrap .img-box [class*=" icofont-"]{
	position: absolute;
	top: 20px;
	right: 15px;
}
.fastest-shop-blogwrap .img-box figure{
	margin: 0px!important;
}
.fastest-shop-blogwrap .post{
	display: block;
	position: relative;
	/*background: var(--quaternary-color);*/
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	padding:20px;
	padding-top:40px;
}
.fastest-shop-blogwrap .content-wrap a{
	text-decoration:underline;	
}
.fastest-shop-blogwrap .content-wrap a.theme-btn{
	text-decoration:none;	
}
.fastest-shop-blogwrap .post a:hover,
.fastest-shop-blogwrap .post a:focus{
	
}
.fastest-shop-blogwrap .post-meta-wrap{
	position: absolute;
	top: -27px;
	z-index:999;
	display:block;
	width:auto; 
	text-align: center;
	left: 0px;
	right: 0px;
	
}
.fastest-shop-blogwrap .post-meta-wrap ul{
	list-style: none;
	margin: 0px;
	padding:10px 15px;
	text-align: center;
	white-space: nowrap;
	background: #ffffff;
	border-radius: 7px;
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
	display: inline-block;

}
.fastest-shop-blogwrap .post-meta-wrap ul a{
	text-decoration:none;	
}
.fastest-shop-blogwrap .post-meta-wrap li{
	display: inline;
	list-style: none;
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0px 8px;
	font-family: var(--nav-font);
}
.fastest-shop-blogwrap .post-meta-wrap li i{
	margin-right: 5px;
}
.fastest-shop-blogwrap .content-wrap{
	padding-top: 10px;
}
.fastest-shop-blogwrap .entry-title{
	padding-top: 5px;
}
.fastest-shop-blogwrap .more-link{
	display: block;
	padding-top:30px;
}
.woocommerce-cart .fastest-shop-blogwrap .content-wrap {
    padding: 0px 0 0 0 !important;
}

/*-------------------------Comment----------------------------*/
ul.comments-list,
ul.comments-list ul{
	margin: 0px;
	padding: 0px;
}
ul.comments-list li {
    display: block;
   
    padding: 25px 20px 10px 20px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    font-size: 16px;
    list-style: none;
    clear: both;
    width: 100%;
    line-height: 26px;
}
ul.comments-list li:last-child{
	border: none;
}
ul.comments-list ul li:nth-child(1){
	border-bottom: 1px solid #e5e5e5;
}
ul.comments-list ul li{
	padding-left: 60px;
}
ul.comments-list .comment-details{
    width: calc(100% - 100px );
    float: right;
}
ul.comments-list img.avatar{
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: left;
}
ul.comments-list .comment-heading{
	padding-bottom:15px;
	text-transform: capitalize;
}
ul.comments-list .comment-heading .comment-date{
	padding-left: 15px;
	text-transform: uppercase;
	font-size: 12px;
	color: var(--tertiary-color);
	line-height: 22px;
}
ul.comments-list .comment-reply-link{
	float: right;
}
.comment-wdiget-style.comment-meta,
#respond.comment-respond{
	border: 1px solid rgba(0,0,0,0.1);
	
}
.comments-title.widget-title,
#respond.comment-respond .widget-title{
	padding: 15px 20px 15px 20px;
	text-align: left;
    display: block;
    margin-bottom: 1.5rem;
    color: var(--secondary-color);
    background: var(--quaternary-color);
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.1); 
}
.comment-wdiget-style.comment-meta{
	border-bottom: 0px;
}
#respond.comment-respond{
	padding: 0px;
}

#respond.comment-respond .widget-title{
	margin: -20px -20px 20px -20px;
}
#respond.comment-respond .col-12{
	position: relative;
}
#respond.comment-respond span.required{
	position:absolute;
	top:13px;
	right:30px;
}
.comment-form-cookies-consent{
	padding-top: 20px;
}
.form-submit .theme-btn{
	font-weight:600;
	padding: 15px 40px;
}

.comment-form input[type="checkbox"],
.content input[type="checkbox"],
#respond input[type="checkbox"]{
    border-radius: 2px;
    background: #DADADA;
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 20px;
    margin: -3px 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 20px;
    min-width: 20px;
    -webkit-appearance: none;
    -webkit-transition: .05s border-color ease-in-out;
    transition: .05s border-color ease-in-out;
	margin-right:10px;
	
}
.comment-form input[type="checkbox"]:checked,
.content input[type="checkbox"]:checked,
#respond input[type="checkbox"]:checked {
    background: var(--tertiary-color);
}
.comment-form input[type="checkbox"]:before,
.content input[type="checkbox"]:before,
#respond input[type="checkbox"]:before{
	opacity:0;
}
.comment-form input[type="checkbox"]:checked::before,
.content input[type="checkbox"]:checked::before,
#respond input[type="checkbox"]:checked::before{
    float: left;
    color:var(--secondary-color);
    font-size:14px;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    margin-top: 10px;
    margin-left: 2px;
	font-family: 'IcoFont';
	font-weight:normal;
    content: "\f00e";
    speak: none;
    -moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	opacity:1;
}
/*--------------------------------------------------------------
>>> Sidebar
----------------------------------------------------------------*/

aside#secondary{
	display:block;
    position: relative;
    width:calc(100% - 10px);
    margin-left: 10px;
	
}
.not-found p{
	margin-bottom:20px;
	clear:both;	
}
aside#secondary .widget{
    border: 1px solid rgba(0,0,0,0.1);
	display:block;
    padding: 30px;
    width: 100%;
    margin-top: -1px;
	background:#FFF;
}
aside#secondary h3.widget-title,
.related.products h2,
.upsells.products h2,
.cross-sells h2{
    text-align:left;
    display: block;
    margin-bottom: 1.5rem;
	font-size:20px;
	margin: -30px;
	color:var(--secondary-color);
	background:var(--quaternary-color);
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 10px;
}
h3.widget-title span,
.related.products h2 span,
.upsells.products h2 span,
.cross-sells h2 span{
	display:inline-block;
	padding:10px 15px;
}

#secondary .widget ul,
ul.popular_category_list,
#colophon.site-footer ul{
	margin:0px;
	padding:0px;
	padding-left:0px;
}

#secondary .widget li,
ul.popular_category_list li,
#colophon.site-footer li{
	list-style:none;
	display:block;	
	/*border-bottom: solid 1px #eee;*/
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position:relative;
}

#secondary .widget li:before,
#colophon.site-footer li:before {
	font-family: 'IcoFont' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	position:absolute;
	left:3px;
	font-size: 16px;
	top: 12px;
	content: "\ea98";
	 opacity: 0;
    visibility: hidden;
    transition: .33s all ease;
    
}
#secondary .widget li:hover:before,
#secondary .widget li:focus:before,
#secondary .widget li.focus:before,
#colophon.site-footer .widget li:hover:before,
#colophon.site-footer .widget li:focus:before,
#colophon.site-footer .widget li.focus:before{
 	opacity: 1;
    visibility:visible;
    left: -2px;
	color:var(--tertiary-color);
}
#secondary .widget li:last-child,
ul.popular_category_list li:last-child{
	border:none;	
}
.sidebar-menu {
	list-style:none;
	margin: 0;
	padding: 0;
}
.sidebar-menu li a,
#secondary .widget li a{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-weight: normal;
	display: block;
	color: var(--secondary-color);
	text-decoration:none;
	font-size:95%;
} 

#secondary .widget li.focus,
#secondary .widget li:hover,
#colophon.site-footer .widget li:hover,
#colophon.site-footer .widget li.focus{
	padding-left:15px;	
}

#secondary .post-date{
	display:block;
	text-align:right;
	font-size:11px;
	font-style:italic;
}

.subscriberform .submit{
	background: transparent !important;
}


/*--------------------------------------------------------------
	Search
--------------------------------------------------------------*/

.widget_search form {
	position:relative;
	overflow:hidden;
}
.widget_search .search-field,
.widget_search input[type=search]{
	margin-right:15px;
    height: 40px;
    line-height: 40px;
    padding: 0 12px;
    border: 1px solid var(--secondary-color);
	font-weight:normal;
	width:100%;
	display:block;
	margin-bottom: 0px;
}
.widget_search .search-field:focus{
	border-color:var(--tertiary-color);
	color:var(--secondary-color);
}
.widget_search label{
	margin-bottom:0px;
	width:calc( 100% -60px );
	display:block;	
}

.widget_search .search-submit{
    margin-top: 0;
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
    text-transform: capitalize!important;
    cursor: pointer;
    padding:12px 13px;
    border:none;
}
#content.site-content{
	padding: 50px 0px;
}

/*--------------------------------------------------------------
	# 404 page
--------------------------------------------------------------*/
body.error404 #content.site-content{
	padding: 0px;
}
.error-404{
	background:url(assets/image/404.png) no-repeat center -20px;
	background-color: #FBF3E5 !important;
	padding:15vh;
	margin:0px auto;
	text-align:center;
	padding-top:180px;
	border-top: 1px solid #e5e5e5;
/* 	height: 90vh; */
}
.error-404 .page-header{
	padding-top:180px;	
}
.error-404 .search-form label{
	width:400px;	
}
.error-404 .search-form input[type='search']{
	width: 100%;
	max-width: 100%;
	padding: 15px;
	font-size: 15px;
	color:#666;
	border: 1px solid#ccc;
	border-radius: 3px;
	padding:12px;
	display:block;
}

section.error-404.not-found8 .page-content p:first-child {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
}

section.error-404.not-found8 .page-content p:nth-child(2) {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    text-align: center;
    letter-spacing: 0.01em;
    color: #000000;
}

a.gohome-btn {
    background: #252126;
    display: inline-block;
    padding: 10px 40px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FBF8F3;
}

.error-404 input.search-submit{
	padding: 15px 30px;
	margin-left:-7px;
	font-size:16px;
	
}
.error-404 input.search-submit:hover{
	background:#FFF;	
}

/*-----------------------------------------------
	Footer 
------------------------------------------------*/
#colophon.site-footer{
	border-top:1px solid rgba(0,0,0,0.1);
}
.site_info{
	display: block;
	padding-top: 58px;
    padding-bottom: 40px;
    border-top: 1px solid #e9e9e9;
    position: relative;
    text-align: center;
    font-size: 95%;
}
.dev_info{
	display: block;
	font-size: 80%;
}

#colophon.site-footer .widget-wrap{
	border-right:1px solid rgba(0,0,0,0.1);
	padding:50px;
}
#colophon.site-footer .widget-wrap .widget-title{
    text-align: center;
    display: block;
    margin-bottom: 1.5rem;
    background: url(assets/image/greyline.png) center center repeat-x;
    font-size: 20px;
    text-align: left;
}
#colophon.site-footer .widget-wrap .widget-title span{
	color: var( --quaternary-color );
	background: var( --secondary-color );
}
#colophon.site-footer .site_info{
	display: block;
	border-top:1px solid rgba(0,0,0,0.1);
	text-align: center;
}
#colophon.site-footer .social-list{
	display: block;
	margin: 0px;
	padding: 0px;
	padding-top:15px;
}


#colophon.site-footer .social-list li{
	list-style:none;
	display: inline-block;
	padding: 5px;
}

#colophon.site-footer .social-list li a{
	font-size: 26px;
	height: 45px;
	width: 45px;
	line-height: 45px;
	text-align: center;
	background: var( --tertiary-color );
	color: #fff;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
#colophon.site-footer .social-list li.social-item-facebook a:hover,
#colophon.site-footer .social-list li.social-item-facebook a:focus{
	color: #fff;
	background: #3b5998;
}
#colophon.site-footer .social-list li.social-item-twitter a:hover,
#colophon.site-footer .social-list li.social-item-twitter a:focus{
	color: #fff;
	background: #00acee;
}
#colophon.site-footer .social-list li.social-item-youtube a:hover,
#colophon.site-footer .social-list li.social-item-youtube a:focus{
	color: #fff;
	background: #FF0000;
}
#colophon.site-footer .back-to-top {
    background: #fff;
    box-shadow: 0 20px 30px 0 rgba(17,31,98,.08);
	-webkit-box-shadow: 0 20px 30px 0 rgba(17,31,98,.08);
	 -moz-box-shadow: 0 20px 30px 0 rgba(17,31,98,.08);
    border-radius: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: absolute;
    height: 62px;
    width: 62px;
    z-index: 5;
    left: 50%;
    top: -34px;
    transform: translateX(-50%);
    cursor: pointer;
    transition: all .3s ease-in-out;
    font-size: 30px;
    overflow: hidden;
}
#colophon.site-footer .back-to-top:hover{
	color: var( --quaternary-color );
	background: var( --secondary-color );
}

ul.termsmenu.hiddeninmobile {
    display: flex;
    justify-content: space-between;
    width: 65%;
}

/*-----------------------------------------------------
				# Responsive
------------------------------------------------------*/
/* Small Devices, Tablets */
.fastest-shop-rd-navbar-toggle{
	font-size: 28px;
    padding: 10px 14px;
    display: none;
}
.header-table .table-cell.last-item.without-woocommmerce{
	display:none;
}
@media only screen and (max-width : 1200px) {
	.header-table .table-cell.last-item.without-woocommmerce{
		display:block;	
	}
	.fastest-shop-rd-navbar-toggle{
		display: block;
		float: left;
	}
	body.admin-bar {
    	margin-top: -46px;
    	padding-top: 46px;
	}
	body.admin-bar .rd-navbar-fixed .rd-navbar-toggle{
		top: 35px;
	}
	body.admin-bar .rd-navbar-fixed .rd-navbar-nav-wrap{
		top: -10px;
	}
	.header-table{
		display: block;
	}
	#masthead.site-header .branding-wrap::before {
		display: none;
	}
	#masthead.site-header .branding-wrap{
		width: 100%;
		display: flex;
		text-align: center;
		height: 100%;
		padding: 0px;
		border-bottom: 1px solid #e5e5e5;
		align-items: center;
	}
	
	.home #masthead.site-header .branding-wrap{
		width: 100% !important;
		border-bottom: none !important;
	}
	
/* 	#masthead.site-header .table-cell.branding-wrap.mobile_header_wrap{
		display: block;
	}
	
	#masthead.site-header .header-table{
		display: none;
	} */
	
	.header-table .table-cell.last-item{
		width: 100%;
		border: none;
		display: block;
		padding:15px 0px;
	}
	#masthead ul.header-icon{
		float:left;
		padding-top: 15px;
	}
	#navbar.active {
	    left: 0;
	    transform: translateX(0);
	    visibility: visible;
	    display: block;
	    opacity: 1;
		width: 100%;
    	background: #fbf3e5 !important;
	}
	#navbar {
	    position: fixed;
	    width: 300px;
	    left: 0;
	    top: 0;
	    bottom: 0;
	    box-shadow: -1px 4px 5px 0 rgba(68,73,83,.12);
		-webkit-box-shadow: -1px 4px 5px 0 rgba(68,73,83,.12);
		 -moz-box-shadow: -1px 4px 5px 0 rgba(68,73,83,.12);
	    background: #fff;
	    z-index: 999;
	    border-right: 1px solid #e8e8e8;
	    -webkit-transition: all .5s ease-in-out;
	    -moz-transition: all .5s ease-in-out;
	    -ms-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    transition: all .5s ease-in-out;
	    left: -100%;
	    transform: translateX(-100%);
	    visibility: hidden;
	    display: none;
	    opacity: 0;
	}
	
	#navbar ul li,
	#navbar ul{
	    display: block;
	    margin: 0;
	    float: none;
	    clear: both;
	    text-align: left;
	}
	#navbar li > a{
		line-height: 26px;
		text-align: left;
		padding:12px 10px;
		border-bottom: 1px solid #e5e5e5;
	}
	#navbar > ul > li > a::before {
    	border-bottom: 1px solid var(--nav-color-h);
	}
	#navbar .navigation-menu li ul,
	#navbar .navigation-menu li:hover ul{
		display:none;
		visibility: visible;
		opacity: 1;
		position: static;
		transform: translate(0,0);
		width: 100%;
		box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		border-radius: 0px;
		
	}
	#navbar .navigation-menu li ul.focus-active{
		display: block;
	}
	#navbar .navigation-menu li .icofont-rounded-down {
		position: absolute;
		right: 1px;
		visibility: visible;
		display: block;
		cursor: pointer;
		display: block;
		width: 47px;
		height: 47px;
		text-align: center;
		line-height: 47px;
		background: var(--quaternary-color);
		font-size: 35px;
		color: var(--nav-h-color);
		top: 1px;
		border: 1px solid var(--nav-h-bg);
	}
	#navbar .navigation-menu li .icofont-rounded-down:hover,
	#navbar .navigation-menu li .icofont-rounded-down:focus{
		color: var(--quaternary-color);
		background: var(--tertiary-color);
	}

	#navbar .navigation-menu li li, #masthead ul.header-icon li li{
		border:none;
		border-radius: 0px;
		-moz-border-radius: 0px;
	}
	#navbar .navigation-menu li li:first-child > a, #navbar .navigation-menu li li:first-child, #masthead ul.header-icon li li:first-child, #masthead ul.header-icon li li:first-child > a,
	#navbar .navigation-menu li li:last-child > a, #navbar .navigation-menu li li:last-child, #masthead ul.header-icon li li:last-child, #masthead ul.header-icon li li:last-child > a{
		border-radius: 0px;
		-webkit-border-radius: 0px;

	}

	body.admin-bar #navbar ul.navigation-menu{
		margin-top:55px;
	}
	.fastest-shop-navbar-close{
		display: block;
		margin-right: 18px;
		background: none;
		padding:5px 12px;
		border: none !important;
		color: #000 !important;
		float: left !important;
		position: relative;
		top: 3px;
		font-size: 24px;
	}
	body.admin-bar #navbar .fastest-shop-navbar-close{
		margin-top:55px;
	}
	.fastest-shop-navbar-close:hover,
	.fastest-shop-navbar-close:focus{
		color: var( --tertiary-color );
		border:1px solid var( --tertiary-color );
	}
	.fastest-shop-blogwrap .post-meta-wrap,
	.fastest-shop-blogwrap .post-meta-wrap ul{
		position: static;
		max-width: 100%;
		text-align: left;
		background:none;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		padding: 0px;
		margin-left: -5px;
	}
	.fastest-shop-blogwrap .post-meta-wrap ul{
		max-width: 100%;
		white-space: break-spaces;
	}
	.fastest-shop-blogwrap .post-meta-wrap li{
		display: inline-block;
	}
	#topbar ul{
		text-align: center;
	}
	#topbar ul li{
		float: none;
	}
	aside#secondary{
		width: 100%;
		margin-left: 0px;
	}
	#respond.comment-respond .col-12{
		margin-bottom: 15px;
	}
	.ss-wrapper{
		padding-right:18px!important;
	}
	.single-product .single_page_btn .loop_li button.minus, .single-product .single_page_btn .loop_li button.plus,.single-product .single_page_btn .loop_li .quantity input.qty{
		height: 50px !important;
	}
	.single-product .woocommerce-product-img-section .yith-wcwl-add-to-wishlist {
    position: absolute;
    right: 30px;
    margin: 0;
    top: 50px;
    width: 50px;
    height: 50px;
    z-index: 9;
    border-radius: 50%;
    background: #fbf6ee;
    line-height: 45px;
    box-shadow: 0px 0px 5px 5px #f4ede2;
	-webkit-box-shadow: 0px 0px 5px 5px #f4ede2;
	-moz-box-shadow: 0px 0px 5px 5px #f4ede2;
}
		.woocommerce-product-img-section .yith-wcwl-add-to-wishlist a i:before {
    position: absolute;
    top: 10px;
    left: 10px;
}
	.woocommerce-product-img-section .yith-wcwl-add-to-wishlist i.yith-wcwl-icon {
    color: #b63718;
    font-size: 25px !important;
} 
	.woocommerce-product-img-section .yith-wcwl-add-to-wishlist i.yith-wcwl-icon.fa.fa-heart:before{
		position: absolute;
		top: 14px;
		left: 13px;
	}
	.woocommerce-product-img-section .yith-wcwl-add-to-wishlist i.yith-wcwl-icon.fa.fa-heart-o:before{
		position: absolute;
		top: -14px;
		left: 12px;
		background-size: 25px !important;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{
		    border-bottom: 1px solid #cccc !important;
    		padding: 13px !important
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
	height: auto;
    vertical-align: middle;
}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    color: #b63718 !important;
    font-weight: 500 !important;
    font-size: 25px;
    text-transform: uppercase !important;
}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    background: transparent;
}
	
}
/*------------------------------------
	#breadcrumbs
--------------------------------------*/
.fastest-shop-breadcrumbs-wrap {
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.08);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.08);
    box-shadow: 0 1px 1px rgba(0,0,0,.08);
    padding: 15px 0;
    text-align: right;
    padding-top: 5px;
    font-size: 80%;
    text-transform: capitalize;
}
ul.fastest-shop-breadcrumbs{
	display: block;
	margin: 0px;
	padding: 0px;
}
ul.fastest-shop-breadcrumbs li{
	list-style: none;
	display: inline-block;
	position: relative;
	padding:0px 10px;
}
ul.fastest-shop-breadcrumbs li:after {
    content: "/" !important;
    position: absolute;
    right: -11px;
    top: 2px;
    font-size: 16px;
}
ul.fastest-shop-breadcrumbs li:last-child:after {
	display: none;
}

.topmenuicon {
    display: flex;
}
.mylogo {
    width: 90%;
}
.mylogo img {
    width: 110px;
}

.homeicon {
    width: 28%;
}

.menusearchwrapper {
    width: 32%;
	transform: rotate(90deg);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
}
span.mega-indicator {
    display: inline !important;
}

/* ============================================================== 
     # Gallery
=================================================================== */

.owlGallery{
	display:block;	
}
.owlGallery .owl-item {
	float:left;
}
.owlGallery .owl-item figure.gallery-item,
.owlGallery .owl-item .blocks-gallery-item{
	margin:0px;
	width:100%!important;
	max-width:100%!important;
}
.owlGallery .owl-item img{
	width:100%;
	display:block;	
}
.owlGallery .owl-nav{
	display:none;
}

.gallery {
	margin-bottom: 1.5em;
	margin:0px -15px;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding:0px 13px;
	
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
	clear:both;
}
.content-wrap ul.blocks-gallery-grid{
	margin: 0px;
	padding: 0px;
}
.content-wrap ul.blocks-gallery-grid li{
	
	margin: 5px;
}
.header-table .table-cell.text-right{
	padding-right: 15px;
}
/*---------------- Update here ---------------*/
.fly-search-bar .container-wrap .apsw-search-wrap {
	
	transform: translateY(-200px);
}

#secondary .widget.smart-swatches-filter-products li{
	display:inline-block;
	padding-left:0px;	
}
#secondary .widget.smart-swatches-filter-products li:before{
	display:none;
}
#secondary .widget.smart-swatches-filter-products .smart_attribute.color li a{
	cursor:pointer;
	width:30px!important;
	height:30px!important;	
}

#secondary .widget li .count{
	position:absolute;
	right:0px;
	top:0;	
}
#secondary .widget.smart-swatches-filter-products .smart_attribute.image li a{
	cursor:pointer;
	width:80px!important;
	height:auto!important;	
}
#secondary .widget.smart-swatches-filter-products .smart_attribute.image li img{
	cursor:pointer;
	border: 1px solid #748590;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.fastest-shop-blogwrap .post.page-content{
	border:none;	
}
body.page-template-without-hero #content.site-content{
	padding:0px;
}
body.page-template-without-hero .fastest-shop-blogwrap .post.page-content{
	padding:0px!important;	
}
body.page-template-without-hero .fastest-shop-blogwrap .content-wrap{
	padding:0px;	
}

#colophon.site-footer .widget-wrap li{
	display:block;
	font-size:90%;
	padding:10px 0px;	
}
#colophon.site-footer .widget-wrap li:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: -moz-radial-gradient(left, ellipse cover, rgba(197, 202, 213, 0.7) 0%, rgba(255, 255, 255, 0) 70%);
    background: -webkit-radial-gradient(left, ellipse cover, rgba(197, 202, 213, 0.7) 0%, rgba(255, 255, 255, 0) 70%);
    background: radial-gradient(ellipse at left, rgba(197, 202, 213, 0.7) 0%, rgba(255, 255, 255, 0) 70%);
}
ul.product_list_widget .product-link{
	display:block;
}
ul.product_list_widget span{
	font-size:90%;	
}

.form-allowed-tags{
	padding-bottom:15px;	
}

.woof_list.woof_list_checkbox {
    max-height: 200px;
    overflow: auto;
	padding: 20px 20px 20px 80px;
}

.woof_list.woof_list_checkbox li{
	display: block;
  	position: relative;
}

.woof_list.woof_list_checkbox li > input{
	position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 16px;
    width: 16px;
    left: -30px;
	top:7px;
    z-index: 1;
}

.woof_list.woof_list_checkbox li > input[type="checkbox"]:checked ~ ul.woof_list label{
	font-weight: bold;
}

.checkboxmark{
    position: absolute;
    top: 7px;
    left: -30px;
    height: 16px;
    width: 16px;
    background-color: #fff;
    cursor: pointer;
	border: 1px solid #000;
}
.woof_list.woof_list_checkbox li > input:checked ~ .checkboxmark {
  background-color: #B63718;
  border: 1px solid #b63718;
}
.checkboxmark:after {
  content: "";
  position: absolute;
  display: none;
}
.woof_list.woof_list_checkbox li > input:checked ~ .checkboxmark:after {
  display: block;
}
.woof_list.woof_list_checkbox li .checkboxmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.coupon-offer-pop-up {
    position: fixed;
    top: 50%;
	border-radius: 10px;
    left: 50%;
    width: auto;
    background: #FFF8ED;
    display: none;
    z-index: 999999999;
    height: auto;
    padding: 15px;
    transform: translate(-50%, -50%);
    box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
}
.dig_load_overlay{
	z-index: 9999 !important;
}
.offer-list {
    margin: 20px 0 0 0;
	width: 100%;
}

/* .single-product .oggdesc {
    width: 70%;
}
.single-product .offername {
    width: 30% !important;
    text-align: left !important;
    background: #EEE7DD;
    max-height: 50px;
    padding: 15px 15px 0px !important;
    border-radius: 8px;
	text-transform: none !important
} */

.offername h4 {
    font-size: 15px !important;
    text-transform: none;
}

.coupon-offer-pop-up h3 {
    font-size: 24px;
    margin: 0 0 15px 0;
}
.offer-list-item {
	background: #FFF8ED;
    box-shadow: 0px 0px 10px rgba(0,0,0,.1);
    margin: 15px 0;
    padding: 15px;
    border-radius: 8px;
}
.offer-list-item-label h4 {
    text-transform: uppercase;
}
.offer-list-item p {
/*     margin: 0px 10px 10px 10px; */
	line-height: 19px;
	font-size: 15px;
}
.offer-list-item a {
    color: #B63718;
    text-decoration: underline;
}


.coupon-offer-pop-up-inner {
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
    background: #fff8ed;
}
span.cross {
    float: right;
    cursor: pointer;
    font-size: 24px;
    margin: 0 5px 0 0;
	font-weight: 900;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b63057d {
    margin-top: 40px;
}
/***********Product Detail************/
.single-product .offer-list h3 {
    display: none;
}
.single-product .producer_wrap.eploremore a {
    border-top: 1px solid rgba(37, 33, 38, 0.15);
    text-decoration: none;
    margin: 0 -10px;
    display: block;
    padding: 10px 20px;
    font-size: 16px;
	letter-spacing: .06em;
	font-weight: 500;
}
.single-product .eploremore{
	margin-top: 0% !important;
	padding: 0 10px;
}

.single-product .producer_wrap.eploremore h4 {
    margin: 0 0 20px 0;
	padding: 0 10px;
}
.single-product .producer_wrap.eploremore span {
    float: right;
}
.single-product .producer_wrap span, .single-product .rating_inner_wrap p {
    font-size: 18px;
    color: #252126;
}
.single-product .producer_wrap.eploremore span svg {width: 24px;}
.single-product .similar-product-slider .slick-dots li button:before,.make-a-gift-product-slider .slick-dots li button:before{
	font-size: 8px;
	height: 12px;
	width: 12px;
	line-height: 12px;
}
.single-product .similar-product-slider .slick-slide {
    margin: 0 5px;
}
.single-product .similar-product-slider .slick-dots li,.make-a-gift-product-slider .slick-dots li {
    width: 10px;
}
.single-product .similar-product-slider .slick-dots li.slick-active button:before, .make-a-gift-product-slider .slick-dots li.slick-active button:before{
    opacity: 1;
	color: #B6371880;
    border: 2px solid #333;
	border-radius: 50%;
}
.single-product .similar-product-slider .slick-dots li button:before, .make-a-gift-product-slider .slick-dots li button:before {
    opacity: 0.3;
}
.single-product .similar-product-slider .slick-dots {
    position: absolute;
	bottom: -32px;
}
.single-product section.customrelatedproducts.secondslider span.lc-scrollbar {
    bottom: 10px;
}
.single-product section.customrelatedproducts p.popular-meta.productalltag label {
    float:left;
}
.single-product section.customrelatedproducts .loop_li .quantity input.qty {
	width: 50% !important;
}
.single-product section.customrelatedproducts {
    display: block;
    width: 100%;
    position: relative;
    float: left;
}
.single-product .lc-wrapper ul li {
		display: inline-block;
		width: 170px;
		text-align: center;
		border: none;
		vertical-align: middle;
		border-radius: 0px;
    margin-left: 7px;
	min-height:450px;
	 -ms-touch-action: auto;
        touch-action: auto;
}
.single-product .main-product-slider .slick-slide a {
    position: relative;
    display: block;
}
.single-product .main-product-slider .slick-slide img {
    display: block;
    position: relative;
    z-index: 2;
}

.producer_wrap.readmoreproinfo.openhowtoconsume {
    border: none !important;
}


p.htc_title {
    font-family: 'Work Sans' !important;
    font-size: 20px !important;
    line-height: 23px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #252126 !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
	padding: 15px 0px !important;
}

p.htc_title a.robert_des {
    font-weight: 400;
}

.single-product .htcustomise_wrap h4{
	margin: 25px 0 !important;
}
.single-product span.readmoreproinfotitle p {
    color: #B63718;
    letter-spacing: 0px;
    padding-top: 15px;
    margin: 0;
}
.single-product span.readmoreproinfotitle p a {
    text-decoration: none;
    float: right;
	font-size: 30px;
	font-weight: 400;
}
.single-product .producer_wrap.readmoreproinfo {
    border-top: 1px solid rgba(37, 33, 38, 0.15);
}
.single-product .producer_wrap.readmoreproinfo.cusbottlestories{
	border:none;
}
.single-product .producer_wrap.readmoreproinfo.cusbottlestories .htc_title{
	margin-bottom: 0px !important;
	padding: 15px 0px;
}
.single-product .producer_wrap.readmoreproinfo.cusbottlestories .toogleon {
    padding: 3% 0%;
/* 	display: none !important; */
}
.single-product span.readmoreproinfotitle p{
	font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #B63718;
}

.single-product .htcustomiseitem {
    width: 33.33%;
    float: left;
    text-align: center;
    opacity: 1;
	margin-bottom: 20px;
	cursor:pointer;
}

p.htc-title {
    font-family: 'Work Sans';
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #252126 !important;
    margin-top: 17px;
}

.single-product .htcustomiseitem label{
    text-transform:uppercase;
    font-weight: 500;
}
.single-product .htcustomiseitem .circle {
    width: 88px;
    height: 88px;
    background: #C4C4C4;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
}
.single-product .wp-tab-content-inner.active {
    display: block;
}
.single-product .wp-tab-content-inner {
    display: none;
}
.single-product .htcustomiseitem.active {opacity: 1;}
.single-product .slick-track{
	float: left;
}
.single-product #review_form_wrapper #respond {
    display: block;
}
.single-product .woocommerce-product-img-section {
    float: left;
    width: 48%;
	position: fixed;
	margin-top: 20px;
}

/* .single-product .woocommerce-product-img-section.hidecountrytag {
	margin-top: 70px;
} */

/* .summary.entry-summary.hidecountrytag {
    margin-top: 70px !important;
} */

.single-product ul.fastest-shop-breadcrumbs li{
	    list-style: none;
    display: inline-block;
    position: relative;
    padding: 0px 0px 0px 0px;
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #252126;
    opacity: 0.6;
    text-transform: capitalize;
}

.single-product .summary.entry-summary h3{
	font-family: Work Sans;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
	font-weight: 600;
	margin-bottom: 15px;
}

.single-product .summary.entry-summary ul{
	list-style: none;
	padding: 0px;
}

.single-product .summary.entry-summary ul li{
	font-family: Work Sans;
    font-size: 18px;
    line-height: 210%;
    color: #252126;
}

.single-product .summary.entry-summary ul.mixed-ul li{
    font-size: 16px
}

.single-product .summary.entry-summary ul.mixed-ul li ul{
    margin: 0px 0px 20px 0px;
}

.single-product .summary.entry-summary.hidecountrytag .similar-product-slider .prod-content{
	height: 100%;
}

.single-product .summary.entry-summary.hidecountrytag .similar-product-slider .prod-item .price-meta .p-price{
	font-size: 16px;
}


.single-product.woocommerce #content div.product div.images, 
.single-product.woocommerce div.product div.images, 
.single-product.woocommerce-page #content div.product div.images, 
.single-product.woocommerce-page div.product div.images {
    float: none;
    width: 100%;
}
.single-product div#content {
    background: #FFF8ED;
}
.single-product .woocommerce-product-img-section.gifting .backwrap{ 
	display:block;
	position: absolute;
    left: 30px;
    top: -30px;
    border: none !important;
    z-index: 9;
}
.single-product .woocommerce-product-img-section .backwrap{ 
	display:block;
	position: absolute;
    left: 30px;
    top: 0px;
    border: none !important;
    z-index: 9;
}

/* .single-product .woocommerce-product-img-section.hidecountrytag .backwrap{ 
    top: -30px;
} */

.single-product a.hearticonblack {
    float: left;
    border: 3px solid #252126;
    text-align: center;
    padding:15px 28px !important;
	box-sizing: border-box;
	z-index: 9;
}
.single-product .addtoany_list a,
.single-product .widget .addtoany_list a,
.single-product .addtoany_list a:hover,
.single-product .widget .addtoany_list a:hover {
    border: none;
    border-top: 3px solid #252126;
    border-bottom: 3px solid #252126;
    padding: 17px 28px 16px !important;
    margin: 0px 0 0 0;
    display: inline-block;
}
.single-product .addtoany_shortcode {
    text-align: center;
    padding: 0;
    float: left;
}
.single-product.woocommerce #content div.product div.summary, 
.single-product.woocommerce div.product div.summary, 
.single-product.woocommerce-page #content div.product div.summary,
.single-product.woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none;
	margin-top: 10px;
}
.single-product #content.site-content {
    padding: 70px 0 0;
}
.single-product.woocommerce #content div.product div.images,
.single-product.woocommerce div.product div.images, 
.single-product.woocommerce-page #content div.product div.images, 
.single-product.woocommerce-page div.product div.images {
    float: none;
    width: 60%;
    margin: 0 auto 25px;
    padding: 45px 0 0 0;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel, 
.single-product.woocommerce div.product div.summary{
	padding: 65px 20px 30px 20px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
    width: 10px !important;
    height: 10px;
    border: none;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs li img {
    height: 8px !important;
    min-width: 8px;
	filter: brightness(1) invert(1);
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    border: 2px solid #252126;
    padding: 5px;
}
.single-product p.custom_starts {
       width: 170px;
    height: 24px;
    margin: 14px auto 30px;
}
.single-product .custom_starts span.fa.fa-star {
    cursor: pointer;
    letter-spacing: 8px;
	color: #b63718;
    opacity: 0.4;
}

.single-product .rating_text {
    margin: 20px auto 0 auto;
}
.single-product .custom_starts span.fa.fa-star.checked, .single-product .custom_starts span.fa.fa-star:hover{
	 opacity: 1;
}
.single-product figcaption.single_page_btn a.button {
    text-decoration: none;
    font-size: 20px !important;
    padding:16px 35px !important;
    color: #FBF8F3;
    display: inline-block;
    float: left;
    text-align: center;
    background: #000000;
    line-height: 34px;
    font-family: 'Work Sans';
	width:320px;
	letter-spacing: 0.06em;
}
span.pgprice {
    color: #252126;
    font-family: 'Oswald';
    font-weight: 500;
    float: left;
    font-size: 25px;
    padding: 15px 20px !important;
    margin: 0 0 0 15px;
    border: 3px solid #000;
	border-right: 0px;
}
.single-product .summary.entry-summary {
    background: #FFF8ED !important;
    box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	border-left: 1px solid #25212514;
    border-radius: 0px !important;
	padding:0px 10px 0px 60px;
}
.single-product a.woocommerce-product-gallery__trigger,
.single-product .onsale,
.single-product span#reply-title,
.single-product p.stock.in-stock {
    display: none !important;
}
.single-product div#comments {
    margin-top: 35px;
}
.single-product p.stars a::before{
	color: #b63718 !important;
}
.single-product .form-submit input#submit {
    background: none;
    color: #000;
    width: 177px;
	height: 52px;
    font-size: 16px;
    text-transform: uppercase;
}
.single-product .comment-form-comment label, .single-product .comment-form-rating label {
    display: none;
}
.single-product #reviews .commentlist{
	display:none;
}
.single-product #reviews .commentlist li {
    width: 100%;
    float: left;
	padding-bottom: 0px;
}
.single-product #reviews .comment-text{
	padding:20px;
}
.single-product #review_form_wrapper{display:none;}

.single-product .single_page_btn .single.single-product .quantity {
    margin: 0px 20px 0px 0 !important;
    min-height: 65px;
}
.single-product .single_page_btn .loop_li button.minus, .single-product .single_page_btn .loop_li button.plus{
	min-height: 60px;
	    background: #FFF8ED;
}
.single-product .single_page_btn .loop_li .quantity {
	margin: 0px 20px 0px 0 !important;
	min-height: 62px;
}

.single-product .single_page_btn .loop_li .quantity input.qty{
	line-height: 51.56px;
	width: 50% !important;
	font-size: 18px !important;
	min-height: 60px !important;
}
	.single-product .customrelatedproducts .loop_ul{
		border-bottom: none !important;
	}
.single-product .woocommerce-product-img-section .wpb_cart_button {
    display: table;
	margin: 15px auto 0;
}
.single-product .comment_response_wrap {
    padding: 20px;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.18);
    margin-bottom: 20px;
	border-radius:8px;
	float: left;
	width: 100%;
}
.single-product .first_res_col h5 {
    font-size: 20px;
    line-height: 23px;
    text-transform: capitalize;
    font-family: 'Work Sans';
    color: #252126;
    letter-spacing: 0.5px;
}
.single-product .first_res_col h5 span {
    border-radius: 35px;
    background: #B63718;
    color: #fff;
    font-size: 14px;
    width: 47px;
    height: 22px;
    line-height: 22px;
    letter-spacing: 2px;
    text-align: center;
    margin-right: 10px;
    font-family: 'Work Sans';
    float: left;
}

.single-product span.like_post {
    float: right;
}
.single-product textarea#comment,.single-product textarea#comment:focus {
    height: 127px;
    background: #FFF8ED;
    border-radius: 8px;
    box-shadow: inset 0px 0px 8px rgba(0,0,0,0.18);
	-webkit-box-shadow: inset 0px 0px 8px (0,0,0,0.18);
	-moz-box-shadow: inset 0px 0px 8px (0,0,0,0.18);
	margin: 0 auto !important;
    display: block;
	font-size: 15px;
    color: #888;
    padding: 10px 20px;
	outline: none;
	border: none;
	max-width:490px;
}

.earnpointdiv {
    padding: 15px 0;
    border: 1px solid #25212626;
    border-left: none;
    border-right: none;
    margin: 20px 0;
}

.earnpointdiv span {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 133%;
    letter-spacing: 0.01em;
    color: #252126;
    opacity: 0.7;
}

#review_form p.form-submit {
    margin: 30px 20px !important;
}

.single-product .second_res_col {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    font-family: 'Work Sans';
    color: #252126;
    margin-top: 12px;
	float: left;
}
.single-product .third_res_col {
    width: 100%;
    float: left;
	margin-top:20px;
}
.single-product .third_res_col .date_post, .single-product .third_res_col .like_post {
    font-family: 'Work Sans';
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
	color: #252126;
}

p.custom_starts span {
    padding: 0 5px;
}

.single-product .like_post span.firsts {
    margin-right: 22px;
}
.single-product #respond.comment-respond {
	border:none;
    border-bottom: 1px solid #ccc;
}
.single-product a.cancel_write_review {
    float: right;
    font-size: 16px;
    line-height: 50px;
    letter-spacing: 0.5px;
}
.single-product .comment-form-rating span.required {
    display: none;
}
.cancel_write_review{
	display: none;
}

.single-product .form-submit a.cancel_write_review{
	display: block;
}


.single-product .match_title{ font-size:12px; margin-left:20px;}
.single-product .fastest-shop-breadcrumbs-wrap, .single-product .woocommerce-product-details__short-description, .single-product .added_to_cart{ display:none;}
.single-product .woocommerce-tabs.wc-tabs-wrapper.row {
    display: none;
}
.single-product p.popular-meta {
    text-align: left;
}
.single-product span.woocommerce-Price-amount.amount bdi,.summary.entry-summary .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    color: #252126;
    font-family: 'Oswald';
    font-weight: 600;
	font-size: 25px !important;
}
.single-product .attribute_border_wrap .first_col span, .tt_meta {
    font-size: 18px !important;
    line-height: 21px;
    text-transform: capitalize;
    color: #252126;
    font-weight: 500;
}
.single-product #content div.product div.summary .price{
	font-size: 25px;
    line-height: 30px;
    margin-bottom: 1.5rem;
    padding-top: 0px;
}
.single-product del span.woocommerce-Price-amount.amount bdi, .single-product #content div.product div.summary .price del {
    color: #25212514;
	margin-right:5px;
}
.single-product ins {
    background: none;
}
.single-product .woocommerce-reward-points-earning-text-container {
    font-size: 15px;
    border-top: 1px solid #25212514;
    border-bottom: 1px solid #25212514;
    padding: 20px 0px;
    line-height: 20px;
    letter-spacing: 1px;
}
.single-product .discount_wrap {
    background: #25212514;
    border-radius: 8px;
    margin-top: 15px;
    font-size: 15px;
	padding: 15px 20px 10px;
}
.single-product .discount_wrap a {
    color: #b63718;
	text-decoration: underline;
}
.single-product .discount_wrap2 {
    margin-top: 10px;
}
.single-product .discount_wrap2 a {
    font-size: 15px;
	color: #b63718;
	text-decoration: underline;
	
}
.single-product .hr_box {
    width: 100%;
    height: 12px;
    border-bottom: 1px solid #ccc;
    float: left;
    box-shadow: 0px 8px #e8e5e1;
    margin-bottom: 35px;
}
.single-product section.review_wrap {
    width: 100%;
    float: left;	
    padding: 0px 20px;
	border-bottom: 1px solid rgba(37, 33, 38, 0.15);
}

.single-product section.review_wrap h4{
	margin-bottom: 0.7rem !important;
}

.single-product .review_innerwrap {
    font-size: 50px;
    font-family: 'Oswald';
	line-height:65px;
	display: flex;
	align-items: center;
}
.single-product .review_innerwrap .review_innerwrapcus{margin-top: 20px;}
.single-product .review_rate, .single-product .write_review_wrap {
    float: left;
    width: 50%;
}
.single-product p.review_innerwrapcus.text-center {
    margin-top: 30px;
    margin-bottom: 20px;
	font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #252126;
}

.single-product .write_review_wrap{
	line-height:45px;
}
.single-product .review_rate{
	line-height:65px;
}
.single-product a.write_review_btn {
    font-size: 16px;
    background: #b63718;
    color: #fff;
    padding: 5px 15px;
    letter-spacing: 1px;
    font-family: 'Work Sans';
    box-shadow: 0px 2px 13px 0px #0000004d;
	float: right;
}
.single-product .rating_text span {
    font-size: 20px;
    font-family: 'Work Sans';
    font-weight: 500;
    display: none;
    text-align: center;
}
.single-product p.reward_text {
    font-size: 15px;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 25px;
}
.single-product p.stitle {
    font-size: 15px;
	margin-bottom: 0px;
	font-weight: 400;
	line-height : 40px;
}
.single-product span.rate_per {
    font-weight: 500;
}

.single-product span.outof {
    font-weight: 100;
}

.single-product div#reviews {
    float: left;
    width: 100%;
}
.single-product .review_heading_wrapp {
	padding: 0 20px;
    font-size: 15px;
    margin: 0 auto;
    margin-bottom: 10px;
}
.single-product .review_heading_wrapp .toggle_icon{
	float: right;
    font-size: 30px;
    font-weight: 300 !important;
}
.single-product .review_heading_wrapp .toggle_icon i{
	transform: rotate(180deg);
}
.single-product .review_heading_wrapp .toggle_icon:hover{
	color: #000;
}

.single-product .entry-summary h1.product_title.entry-title {
	font-family: 'Oswald' !important;
    font-weight: 500 !important;
    font-size: 45px;
    line-height: 60px;
    margin-top: -30px;
    color: #252126 !important;
}
.single-product .rating_wrap {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.single-product .rating_wrap h4, h4.product_related_heading {
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 24px;
    font-family: 'Work Sans';
    text-transform: uppercase;
    font-weight: 800;
}
.single-product .rating_inner_wrap span.rating_label {
    min-width: 50px;
    display: inline-block;
	float: left;
	font-weight: 600;
	font-size: 18px;
	line-height: 27px;
	padding-right: 20px;
	clear: both;
}
.single-product .rating_inner_wrap p {
    margin-bottom: 10px;
	font-size: 18px !important;
    font-weight: 400;
	margin-bottom : 0px;
	line-height: 27px;
}
.single-product .rating_inner_wrap p.discription_rating, .producer_wrap .text_p {
    color: #252126;
    font-size: 18px !important;
    line-height: 30px;
}

.single-product.woocommerce #content div.product div.summary .rating_inner_wrap{
	display: flex;
	align-items: center;
	margin-bottom: 7px;
	flex-wrap: wrap;
}

.single-product .rating_inner_wrap span.rating_value {
    float: left;
    width: 85%;
}
.single-product span.rating_value a {
    margin-left: 10px;
	color:#b63718;
	font-size: 20px;
}
.single-product .producer_wrap.readmoreproinfo .discription_rating {
	padding: 3% 0%;
	margin-top: 0px;
	font-size: 18px;
}
.single-product .discription_rating {
    float: left;
    display: none;
	width: 100%;
	margin-top: 10px;
}
.single-product .producer_wrap {
    float: left;
    width: 100%;
}
.single-product .producer_wrap a{
	color:#b63718;
	text-decoration: underline;
	font-size: 18px;
}
.single-product .attribute_wrap span{
    color: #252126;
    font-size:18px;
}
.readmoreproinfotitle .toogleon{
    color: #404040;
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    line-height: 30px;
}
.single-product .oggdesc p {
    color: #252126;
}
.single-product .attribute_border_wrap .first_col {
    width: 75%;
    float: left;
}
.single-product .attribute_border_wrap {
    width: 100%;
    float: left;
	margin-bottom: 1rem;
}

.single-product .attribute_border_wrap:first-child{
	margin-top: 1rem;
	
}

.single-product .progress_bar {
    width: 75%;
    height: 10px;
    background: #e8e5e1;
    border-radius: 5px;
	float: left;
	margin-bottom:20px;
}
.single-product .value_ratio {
    width: 20%;
    height: 10px;
    border-radius: 10px;
}
.single-product .attribute_wrap {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.single-product .attribute_wrap span {
    padding: 0px 10px;
}
.single-product .attribute_wrap span.tt_meta {
	padding:0px !important;
	width: 85px;
    display: inline-block;
}
.single-product section.related.products {
    float: left;
}
.single-product .anyClass {
  overflow-x: auto;
  white-space: nowrap;
}
.single-product .comment_container img.avatar.avatar-60.photo {
    display: none;
}
.single-product .similar_product_ul {
    width: 100%;
    overflow-x: scroll;
    float: left;
}
.single-product .similar_product_ul li {
    width: 160px;
    float: left;
    height: auto;
}
.single-product .producer_wrap {
	margin-bottom: 20px;
	margin-top: 2%;
}
.single-product #commentform p.comment-form-cookies-consent, .single-product #commentform .comment-notes{ display:none !important}
.single-product p.logged-in-as, .single-product #respond{
    display: none;
}
.single-product .depth-2 .comment_response_wrap .response_box .first_res_col h5 span,
.single-product .depth-3 .comment_response_wrap .response_box .first_res_col h5 span,
.single-product .depth-4 .comment_response_wrap .response_box .first_res_col h5 span,
.single-product .depth-5 .comment_response_wrap .response_box .first_res_col h5 span,
.single-product .depth-6 .comment_response_wrap .response_box .first_res_col h5 span,
.single-product .depth-7 .comment_response_wrap .response_box .first_res_col h5 span,
.single-product .depth-8 .comment_response_wrap .response_box .first_res_col h5 span,
.single-product .depth-9 .comment_response_wrap .response_box .first_res_col h5 span,
.single-product .depth-10 .comment_response_wrap .response_box .first_res_col h5 span,
.single-product .depth-11 .comment_response_wrap .response_box .first_res_col h5 span,
.single-product .depth-12 .comment_response_wrap .response_box .first_res_col h5 span
{
    display: none;
}

@media (max-width: 1200px) {
	.single-product figcaption.single_page_btn:first-child {
		display: none;
	}
	.coupon-offer-pop-up {
		left: 0;
		transform: none;
		top: 0;
		height: 100%;
	}
	.single-product .discount_wrap span{ 
/* 		width: 75%;
		line-height: 20px; */
		margin-top: 0;
	}
	.single-product .shareicon.mshareicon {
		position: absolute;
		display: block;
		top: 130px;
		right: 27px;
		z-index: 9;
	}
	.single-product .shareicon.mshareicon .addtoany_shortcode {
		float: none;
	}
	.single-product .shareicon.mshareicon .addtoany_shortcode .addtoany_list a {
		border: none;
		padding: 0 !important;
	}
	.single-product .wpb_cart_button{
		display: block;
	}
	.single-product.woocommerce #content div.product div.images, 
	.single-product.woocommerce div.product div.images, 
	.single-product.woocommerce-page #content div.product div.images,
	.single-product .woocommerce-page div.product div.images {
		width: 100%;
	}
	.single-product.woocommerce #content div.product div.summary,
	.single-product.woocommerce div.product div.summary,
	.single-product.woocommerce-page #content div.product div.summary,
	.single-product.woocommerce-page div.product div.summary {
		width: 100%;
		height: auto;
	}
	
	.summary.entry-summary.hidecountrytag .product_meta,.summary.entry-summary.hidecountrytag .product_meta p.popular-meta {
    display: none;
}
	
	.single-product .product_meta{
		padding: 0px !important;
    	background-image: linear-gradient(to right, #25212514 , #fff8ed);
		-webkit-background-image: linear-gradient(to right, #25212514 , #fff8ed);
		-moz-background-image: linear-gradient(to right, #25212514 , #fff8ed);
		margin: 0 -20px;
	}
	
	.single-product .product_meta p.popular-meta {
		display: flex;
		overflow-x: auto;
		padding: 20px 0px 7px 0px;
		margin: 0 10px;
	}
	.single-product .wpb_pro_img_url a.wishlist_icon {
		position: absolute;
		right: 10px;
	}
	/* width */
	.single-product .popular-meta::-webkit-scrollbar {
	  height: 5px
	}

	/* Track */
	.single-product .popular-meta::-webkit-scrollbar-track {
	  background: rgba(37, 33, 38, 0.1); 
	}
	
/* 	.single-product .summary.entry-summary > .popular-meta {
	  scrollbar-width: thin;
		scrollbar-color: rgba(37, 33, 38, 0.15);
		
	} */
	
	.single-product .popular-meta > label.metatag,.single-product .popular-meta > label.metatag1 {
		white-space: nowrap;
	}
	.single-product .woocommerce-product-img-section {
		float: none;
		position: unset !important;
		width: 100%;
	}
	.single-product .backwrap{ display:block;}
	.single-product .entry-summary h1.product_title.entry-title {
		font-size: 40px !important;
		line-height: 50px;
		margin-top: 20px;
	}
	.single-product #content.site-content {
		padding: 65px 0 0 0;
	}
	.single-product h1.product_title.entry-title, 
	.single-product .price,
	.single-product .woocommerce-reward-points-text-single-product,
	.single-product .discount_wrap2,
	.single-product .rating_wrap,
	.single-product .attribute_border_wrap,
	.single-product .attribute_wrap, .related,
	.single-product .recent_view_wrap,
	.single-product .review_wrap,
	.single-product #reviews{
/* 		padding: 0 20px !important; */
	} 
	
	.single-product .producer_wrap{
		padding: 0 10px;
	}
	
	.single-product .attribute_border_wrap .first_col, .single-product .progress_bar {
		width: 100%;
		float: left;
	}
	.single-product .summary.entry-summary {
		padding: 0px !important;
		border: none;
	}
	.single-product div#primary {
		padding: 0px;
	}
	.single-product .woocommerce-reward-points-use-points-label{
		display:none;
	}
/* 	.single-product .discount_wrap{
		margin:20px !important;
	} */
	.single-product .discount_wrap span, .single-product .discount_wrap a {
		display: inline-block;
	}
	.single-product .review_rate{
		width: 40%;
	}
	.single-product .write_review_wrap{
		width: 59%;
	}
	.single-product textarea#comment{
		width: 100%;
	}
.single-product figcaption.single_page_btn a.button, .single.single-product .quantity{
	width: 100% !important;
	height: 50px;
}
	.single.single-product .quantity{
		height: 35px;
	}
	.single-product figcaption.single_page_btn a.button{
		font-size:18px !important;
		line-height:14px;
	}
	.single-product .rating_inner_wrap span.rating_value{ width: 74%; }
	.single-product .rating_inner_wrap span.rating_label{ width: 0%; }
.single-product a.hearticonblack, .single-product a.shareicon {
    position: absolute;
    right: 0px;
    top: 10px;
    border: none !important;
}
.single-product a.backwrap{
    position: absolute;
    left: 30px;
    top: 35px;
    border: none !important;
	z-index: 9;
}
.single-product a.shareicon {
    top: 100px;

}

	.single-product .review_heading_wrapp, .single-product .comment_response_wrap, .single-product #reviews .comment-text{
		width:100%;
	}
	.single-product #reviews #comments, .single-product #reviews .commentlist {
    padding: 0px;
    margin-bottom: 25px;
}
	
.single-product .woocommerce-Reviews-blank{min-height:60px; width:100%; float:left;}	
.single-product.woocommerce #content div.product div.images,
.single-product.woocommerce div.product div.images,
.single-product.woocommerce-page #content div.product div.images,
.single-product.woocommerce-page div.product div.images {
    padding: 0;
}

.single-product #content.site-content {
    padding: 60px 0 0 0;
}

.single-product .col-md-10.offset-md-1.bcf-main-content, .single-wine-brands .col-md-10.offset-md-1.bcf-main-content {
    padding: 0;
}

.single-product a.shareicon {
    right: 30px;
}
.single-product #masthead ul.header-icon li span.quantity {
    width: 20px !important;
}
.single-product section.customrelatedproducts {
    padding: 0px 15px 15px 15px;
}
	.lstcont h3, .lstcont h4 {
    font-size: 25px;
}
	.get1 {
    font-size: 25px;
}
	.get2 {
    font-size: 80px;
    top: 18%;
    left: 37%;
}
}

@media (max-width: 1200px) and (min-width: 1025px){
	.single-product .woocommerce-product-img-section {
    float: left !important;
    position: unset !important;
    width: 46% !important;
}
	.single-product.woocommerce #content div.product div.images, .single-product.woocommerce div.product div.images, .single-product.woocommerce-page #content div.product div.images, .single-product.woocommerce-page div.product div.images {
    float: none;
    width: 100% !important;
    margin: 0 auto 25px;
    padding: 0px 0 0px 0;
}
	.single-product.woocommerce #content div.product div.summary, .single-product.woocommerce div.product div.summary, .single-product.woocommerce-page #content div.product div.summary, .single-product.woocommerce-page div.product div.summary {
    width: 52% !important;
    padding: 0 20px !important;
    border-left: 1px solid #25212514;
}
	
	.single-product .woocommerce-product-img-section .backwrap {
    top: 60px;
}
	
	
	.single-product .product_meta {
    padding: 0px !important;
    position: relative;
/*     top: 199px !important; */
	background: transparent !important;
}
	.single-product .product_meta p.popular-meta {
    	padding: 20px 20px !important;
		display: block !important;
}
	.single-product .entry-summary h1.product_title.entry-title {
    font-size: 40px !important;
    line-height: 50px;
    margin-top: 20px;
    position: relative;
/*     top: -280px !important; */
}
	.single-product #content div.product div.summary .price {
    font-size: 25px;
    position: relative;
/*     top: -301px; */
}
	.count-add-to-wishlist{
		display: none;
	}
	
	.single-product figcaption.single_page_btn:first-child{
		display: block !important;
	}
	.single-product .woocommerce-product-img-section .wpb_cart_button {
    display: table;
    margin: 0 auto !important;
    width: 95% !important;
}
	
	.wpb_cart_button .popular-meta{
		display: flex;
	}
	
	span.pgprice {
    width: 35% !important;
}
	
	.single-product figcaption.single_page_btn a.button, .single.single-product .loop_li .quantity {
    width: 65% !important;
    height: 66px !important;
    display: inline !important;
	line-height: 33px;
}
	
	.single-product .mobile_wraper_product{
		display: none;
	}
	
}

		.main-product-slider .slick-dots li button:before{
			font-size: 12px;
			top: -5px;
			left: -8px;
		}
		.main-product-slider .slick-slide {
			margin: 0 5px;
		}
		.main-product-slider .slick-dots li {
			width: 10px;
		}
		.main-product-slider .slick-dots li.slick-active button:before {
			opacity: 1;
			color: #B6371880;
			font-size: 8px;
		}
		.main-product-slider .slick-dots li button:before {
			opacity: 0.3;
/* 			color: #B63718; */
		}
	.main-product-slide .slick-dots li button {
			font-size: 0;
			line-height: 0;
			display: block;
			width: 20px;
			height: 20px;
			padding: 5px;
			cursor: pointer;
			color: transparent;
			border: 0;
			outline: none;
			background: transparent;
			position: absolute;
			top: -6px;
			left: -7px;
		}
		.main-product-slider .slick-dots {
			position: absolute;
			bottom: -20px;
		}
		.woo-iframelist {
			width: 100% !important;
			height: 56vh;
			border-radius: 7px;
			position: relative;
			z-index:9;
		}
/***********Product Detail End************/
/***********Footer And  Search************/
	section.top-footer {
    background: #FEECD380;
    padding: 40px 90px;
	display: none;
    }
	.contcont h3 {
    font-size: 16px;
    color: #262126;
    text-transform: uppercase;
    margin-top: 12px;
    font-family: 'Work Sans';
    line-height:15px;
}
section.bottom-footer {
    background: url('/wp-content/uploads/2021/11/huutyztnoxhbu0ektxfa.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	padding:30px 0px;
}
.innersection {
    background: #FEECD3D9;
    /* margin: 50px; */
    width: 95%;
    display: block;
    margin: 0px auto;
    padding: 22px;
}

section.bottom-footer .innersection a:hover,section.bottom-footer .innersection a:focus{
	color: #000;
}

ul.termsmenu {
    margin-top: 27px;
}
ul.social-list {
    list-style: none;
    padding: 0;
}
ul.social-list li {
    display:inline-block;
    padding:10px 15px;
}
ul.social-list li:first-child{
	padding-left: 5px;
}
ul.social-list li a:hover{
	color: #B63718 !important;
}


ul.fftsmenu, ul.termsmenu {
    list-style: none;
    padding: 0;
}
ul.fftsmenu li, ul.termsmenu li  {
     display:inline-block;
}

ul.fftsmenu li:nth-child(odd) {
    width: 30%;
}

ul.fftsmenu li:nth-child(even) {
    width: 63%;
    margin-left: 5%
}

ul.fftsmenu li{
	padding: 10px 10px;
}

ul.termsmenu li{
	padding: 4px 0px;
}

ul.fftsmenu li a , ul.termsmenu li a{
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Work Sans';
    line-height: 16px;
	letter-spacing: 0.04em;
}

ul.termsmenu li a{
	font-weight: 500;
}

.subscriberform input {
    width: 80%;
    background: transparent;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 10px;
}
.subscriberform button {
    background: transparent;
    border: 0;
}
.form-sub {border-bottom: 1px solid #252126;}
.lstcont h3, .lstcont h4 {
    font-size: 30px;
    text-transform: uppercase;
    color: #B63718;
    font-family: 'Oswald';
	line-height: 50px;
}

.lstcont h4 span {
    font-size: 40px;
    position: relative;
    top: 5px;
}
ul.info-call-list {
    padding: 0;
    list-style: none;
}

ul.info-call-list li{
	font-size: 15px;
	font-weight:400;
	font-family: 'Work Sans';
}

.llfta {
    width:48%;
    float:left
}

.llfta h4{
	font-weight: 400;
	font-family: "Work Sans";
	color: #000;
}

.searchtermscontainer {
    display: none;
	position: relative;
}
a.clr_searchterm {
    position: absolute;
    right: 0px;
    top: 0px;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 150%;
	text-align: right;
	text-decoration-line: underline !important;
	color: #B63718;
}
.fly-search-bar.active {
    background-color: #FFF8ED !important;
    z-index: 9999999999 !important;
}
.apsw-search-wrap .apsw-search-form {
    background: rgba(251, 243, 229, 0.7) !important;
    border-color: rgba(251, 243, 229, 0.7);
    border-radius: 100px;
    box-shadow: 0px 0px 14px #ddd;
	bottom: 40px !important;
}
.serachtopheader {
    background: #FBF3E5;
    display: flex;
    width: 100%;
	padding: 10px;
}

.hiddenindesktop {
	display:none;
}
.closesearchopup {
    width: 50px;
}

.searchtoplogo {
    width: 90%;
    text-align: center;
}
.searchtoplogo img {
    width: 130px;
}
.apsw-select-box-wrap {
    display: none;
}
.apsw-search-wrap .apsw-search-form input[type=search] {
    margin: 0px 0px 0px 0px!important;
    max-width: calc( 100% - 35px ) !important;
    padding-bottom: 17px;
    float: right;
    padding-right: 15px;
}
.fly-search-bar .container-wrap {
	margin-top:25px !important;
}
.fly-search-bar .container-wrap .apsw-search-wrap {
	transform:translateY(0) !important;
}
.tpcfirst h4 {
    font-size: 20px;
    color: #B63718;
    text-transform: uppercase;
    text-align:left;
	line-height:20px;
	letter-spacing: 0px !important;
 
}
.tpcfirst h3 {
    font-size: 40px;
    color: #B63718;
    text-transform: uppercase;
    font-weight:600;
     text-align:left;
	 line-height:30px;
}
.tpclast h4 {
    font-size: 20px;
    color: #B63718;
    text-transform: uppercase;
    text-align:right;
	line-height:20px;
 
}
.tpclast h3 {
    font-size: 40px;
    color: #B63718;
    text-transform: uppercase;
    font-weight:600;
     text-align:right;
	 line-height:30px;
}
.searchmiddleimg {
    display: block;
    text-align: center;
	position: relative;
	top: -40px;
}
.tpclast {
	top: -40px;
	position: relative;
}
.searchmiddleimg img {
    width:75%;
}
.searchtermscontainer.topsearches ul.searchterms li {
    color: #B63718;
    display: inline-block;
    width: 30%;
    border: 1px solid #eaeaea;
    text-align: center;
    padding: 5px;
    font-family: 'Work Sans';
}
/* .serachstaticcontent {
    margin-top: 20px;
} */
.apsw_result_wrap span.apsw_img_product {
    display: none;
}

.apsw_result_wrap span.apsw_result_excerpt {
    display: none;
}

.apsw_result_wrap span.apsw_result_category {
    display: none;
}

.apsw_result_wrap span.apsw-price {
    display: none;
}
ul.apsw_data_container .apsw-name {

    color: #252126!important;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
}

.apsw-search-wrap .apsw-search-btn svg {
    fill: #333 !important;
}
.apsw-search-wrap .apsw-search-btn{
	left: 10px !important;
}

ul.apsw_data_container{
	border: 1px solid #ccc;
	border-radius: 8px;
}

ul.apsw_data_container li:hover {
    background: #d9d9d9;
    border-color: #e2e1e6;
}
ul.apsw_data_container li:hover {
    background: #F5F5F5;
}
ul.apsw_data_container li {
    overflow: hidden;
}
ul.apsw_data_container li {
    padding: 8px;
    background: #FFF8ED !important;
    font-family: 'Work Sans';
    font-weight: 00;
}
ul.apsw_data_container li:first-child{
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
ul.apsw_data_container li:last-child{
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}
.archive .fastest-shop-toolbar .sortbydesktop #woocommmeremobilesorting .sortbychecklist label:first-child,.archive .fastest-shop-toolbar .sortbydesktop #woocommmeremobilesorting .sortbychecklist.active label,.archive .fastest-shop-toolbar .sortbydesktop #woocommmeremobilesorting .sortbychecklist label:hover{
	font-weight: 600;
}
.archive .fastest-shop-toolbar .sortbydesktop #woocommmeremobilesorting .sortbychecklist label:hover{
    color: #b63718;
}
button#checkpincode {
    background-color: #b63718;
    border: #b63718;
}
@media (min-width: 320px) and (max-width: 768px) {
/* section.top-footer .row {
    display: flex;
} */
.single-product #wl-wrapper.wl-button-wrap {
    display: none;
}
.single-product .offer-list h3 {
    display: block;
}
	.single-product .offer-list-item-label{
		justify-content: flex-start;
	}
	
.single-product .offer-list {
    position: fixed;
	overflow: overlay;
    top: 60px;
    left: 0;
	right: 0px;
    background: #fff8ed;
    margin: 0;
    padding: 15px;
    height: 85%;
	z-index: 99999;
	width: 100%;
	max-width: 100%;
}
.single-product.woocommerce div.product div.summary {
    z-index: 2;
}
.single-product .offer-list a.view-less {
    display: none;
}
.hiddenindesktop {
	display:block;
}
.hiddeninmobile{
	display:none;
}
.contcont h3 {
    font-size: 12px;
   
}
section.top-footer {
	padding:40px 4px;
}
.innersection {
	padding:20px 0px 50px 0px;
	width:95%;
}
.llfta {
    width: 100%;
    float: none;
}
.subscriberform input {
    width: 71%;
}
ul.fftsmenu li, ul.termsmenu li {
	padding: 0px 0px;
}
ul.fftsmenu li a, ul.termsmenu li a {
    font-size: 15px;
}
	ul.termsmenu.hiddenindesktop li:last-child {
margin-left: 30px
}
	
ul.fftsmenu {
    border-bottom: 1px solid #999;
    padding-bottom: 13px;
	padding-top: 13px;
}
ul.termsmenu.hiddenindesktop {
    border-top: 1px solid #999;
    padding-top: 10px;
}
/* 	.searchmiddleimg img {
    width: 35%;
} */
.fly-search-bar .container-wrap {
	width:90% !important;
}
.fly-search-bar.active {
    background-color: #FFF8ED !important;
    z-index: 9999999 !important;
}
.subscriberform input[type="text"]:focus {
    border: 0;
    box-shadow: none;
}
	.single-product .producer_wrap.readmoreproinfo .discription_rating {
    padding: 0%;
}
	.single-product .similar-product-slider .slick-dots {
    position: absolute;
	bottom: -20px;
}
	
#masthead ul.header-icon li:last-child {
    padding-right: 0;
}
	.delivery-notification{
    margin-top: 60px;
    background: rgb(182 48 24 / 75%);
    color: #FFF8ED;
    padding: 5px 20px;
    text-transform: uppercase;
    text-align: center;
	font-weight:normal;
	font-size: 14px;
	border-bottom:1px solid #25212626;
}
.delivery-notification span.delivery-cross {
   	float: right;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
}
.single-product .wpb_cart_button a.hearticonblack, .single-product .wpb_cart_button a.shareicon {
    display: none;
}
.wpb_slider_area.wpb_fix_cart.popular_wrapper.mydiscover .owl-item {
/*     max-width: none !important; */
    width: auto !important;
}
	
	.woof_list.woof_list_checkbox li > input{
		height: 12px;
		width: 12px;
		top: 16px;
	}
	.checkboxmark {
    top: 16px;
    height: 12px;
    width: 12px;
}
	.woof_list.woof_list_checkbox li .checkboxmark:after{
		left: 3px;
		top: 1px;
		width: 4px;
		height: 8px;
	}
	p.blk_btn a.custom-retake {width:100%;}
/* 	.stepwizard-step:last-child {display: none;} */
}



@media(max-width: 375px){
	
	.mailc_ckb span.newslettercheckbox {
    top: 4px;
    left: 30px;
}
	
	div#brand_list_heading h2 {
    font-size: 40px !important;
}
	
	.quiz #step-3 .form-check-label {
    width: 150px !important;
}
	
	#step-2 img.quizsideimg {
    bottom: 6%;
}
	
	.page-template-gifting-page div#static_header_banner h1, .page-template-learn-wineguide div#static_header_banner h1, .single-thebasic div#static_header_banner h1, .page-template-learn-grapes div#static_header_banner h1, .single-thebasic div#static_header_banner h1, .archive.tax-wineguidegrapetype div#static_header_banner h1, .page-template-learn-countries div#static_header_banner h1, .single-wineguidecountries div#static_header_banner h1, .single-grapes div#static_header_banner h1, .single-wineguidecountries div#static_header_banner h1, .archive.tax-wineguidecountrytype div#static_header_banner h1, .page-template-learn-food-and-wine div#static_header_banner h1, .single-foodandwine div#static_header_banner h1, .page-template-learn-tasting-guide div#static_header_banner h1, .single-tastingguide div#static_header_banner h1{
		font-size: 35px !important;
	}
	
	
	
	.quiz #step-3 .form-group {
    justify-content: space-between;
    margin-top: 115px;
    padding-bottom: 0px;
}
	
	.quiz #step-3 .form-check-label {
    margin: 0px;
    width: 150px;
}
	.quiz #step-3 .img-warp-cus {
    height: 165px;
    width: 100%;
    margin: 0px;
}
	
	p.form-check-p {
    top: 70px;
}
	
	.quiz #step-3 span.lablenm-cus {
    display: block;
    transform: translateY(-140px);
    margin: 0px;
}
	
	span.lablenm-cus {
		font-size: 20px;
	}
	#step-5 .bollon-notes {
    bottom: 11%;
    left: 3% !important;
}
	
	.result .sortbymobilepopup-inner{
		top: 20%;
		border-radius: 0px;
	}
	
	ul.fftsmenu li a, ul.termsmenu li a{
		font-size: 13px;
	}
}

@media(max-width: 360px){
	
	#wizardpopup h3{
		font-size: 30px !important;
	}
	#wizardpopup h2{
		font-size: 65px !important;
	}
	
	#wizardpopup .img1 {
    position: absolute;
    top: 175px;
    left: 33px;
}
	#wizardpopup .img2 {
    position: absolute;
    top: -15px;
    right: 25px;
    transform: scaleX(-1);
}
	
	.inner-line {
    background: #252126;
    width: 64%;
    left: 68%;
}
	
	.typeofaddress.addresscommon .checkbox span.outofstockcheckbox {
    top: 10px;
    left: 65px;
}
	
	.widget.WOOF_Widget{
		bottom: -60px;
	}
	.similar-product-slider .prod-item .blog-namen {
    font-size: 14px;
    line-height: 120%;
    min-height: 44px;
	height: 35px;
}
	.similar-product-slider .prod-content span.woocommerce-Price-currencySymbol {
    font-size: 13px !important;
}
	
	.filter_div .bapf_body label {
    font-size: 14px;
}
	.filter_div span.roundpcs.pcs {
    font-size: 14px;
}
	
	.quiz #step-5 .img-warp-cus{
		width: 95%;
	}
	
	.filter_div .bapf_ckbox_greychck input[type=checkbox] {
    width: 14px;
    height: 14px;
}
	.filter_div .bapf_ckbox_greychck input[type=checkbox]:checked:after {
    width: 4px;
    height: 9px;
}
	
	.setup-content h3.step-name{
		font-size: 22px;
		line-height: 31px;
	}
	
	.quiz #step-3 .form-check.form-check-inline {
    width: 125px;
}
	
	.quiz #step-3 .form-check-label {
    margin: 0px;
    width: 160px;
}
	.quiz #step-5 .form-check.form-check-inline {
    margin: 0;
    width: 120px;
}
	
	#step-5 .bollon-notes {
    bottom: 11%;
    left: 3% !important;
}
	
	p.form-check-p{
		font-size: 14px;
	}
	
	#step-3 .form-check.form-check-inline:first-child img.quizimg-mob {
    width: 60px;
}
	
	#step-3 .form-check.form-check-inline:nth-child(4) img.quizimg-mob {
    position: absolute;
    right: 0px;
    bottom: 15px;
    margin: 0px;
    width: 90px;
}
	
	#step-3 .form-check.form-check-inline:nth-child(5) img.quizimg-mob {
    position: absolute;
    right: -35px;
    bottom: 35px;
    margin: 0px;
    width: 50px;
}
	
	.quiz #step-5 span.lablenm-cus {
    display: block;
    transform: translateY(-60px);
    margin: 0px;
}
	
	.result .sortbymobilepopup-inner{
		top: 25%;
		border-radius: 0px;
	}
	
}

@media (max-width: 320px){
	.typeofaddress.addresscommon .checkbox span.outofstockcheckbox {
    position: absolute;
    top: 12px;
    left: 35px;
    height: 12px;
    width: 12px;
}
	
	
	.delivery-notification{
	font-size: 12px
}
.delivery-notification span.delivery-cross {
    font-size: 8px;
}
	.prod-item .price-meta .p-price {
		font-size: 11px;
	}
	.prod-item .p-rating {
    font-size: 8px !important;
    line-height: 16px;
}

.leftbestsellcontent h3{font-size:40px;}
	
}
/***********Footer And  Search End************/
/***********Collection Page************/
	.collection_main_wrap_container {display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 1rem;
    padding-top: 120px;
    max-height: 175vh;
    justify-content: start;
	width: 95%;}
.page-template-collections div#static_header_banner,.page-template-giftcollections div#static_header_banner,.page-template-gifting-page div#static_header_banner,div#static_header_banner {
    height: 176px;
}
.page-template-collections .fastest-shop-breadcrumbs-wrap{display:none;}
.page-template-collections #static_header_banner .site-header-text-wrap,.page-template-giftcollections #static_header_banner .site-header-text-wrap,.page-template-brandlisting #static_header_banner .site-header-text-wrap,.page-template-gifting-page div#static_header_banner .site-header-text-wrap,#static_header_banner .site-header-text-wrap,.page-template-learn-wineguide div#static_header_banner .site-header-text-wrap,.single-thebasic div#static_header_banner .site-header-text-wrap,.tax-wineguidegrapetype div#static_header_banner .site-header-text-wrap{
   position: relative;
    top: 0;
    left: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    color: #FFF;
    z-index: 9;
    width: 100%;
    text-align: left;
    padding: 7px 25px;
	display: flex;
}

.term-mixed-cases #static_header_banner .site-header-text-wrap{
	display: block;
}

.page-template-collections #static_header_banner h1,.page-template-giftcollections #static_header_banner h1,.page-template-gifting-page #static_header_banner h1,.page-template-learn-wineguide #static_header_banner h1, .tax-wineguidegrapetype #static_header_banner h1,.single-thebasic #static_header_banner h1,.tax-wineguidegrapetype #static_header_banner h1 {
    font-family: Oswald;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 110px !important;
    line-height: 140px !important;
    display: flex !important;
    align-items: flex-end;
    text-transform: uppercase;
    color: #FBF3E5 !important;
}
.page-template-collections .ttl_product_wrap,.page-template-giftcollections .ttl_product_wrap,.page-template-brandlisting .ttl_product_wrap{
	font-family:Work Sans; 
    margin-left: 30px;
    font-size: 15px;
    color: #FBF3E5;
	align-self: flex-end;
	margin-bottom: 25px;
	opacity: 0.7;
}

/* .page-template-brandlisting .ttl_product_wrap{
	margin-left: 30px;
    font-size: 18px;
    color: #FBF3E5;
	align-self: end;
	margin-bottom: 25px;
	display: block;
} */


.page-template-collections .tab_wrapper {
       min-height: 65px;
    padding: 25px 45px 12px !important;
    width: 140%;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 40px !important;
    position: absolute;
    background: #fff;
    top: 0;
    left: -120px;
}
.page-template-collections #content.site-content{padding:0px;}
	.collection_img_wrap a, .collection_img_wrap {
       width: 100% !important;
    float: left;
    margin: 0px;
    padding: 0px;
}.page-template-collections .texttab1 {
    float: left;
	width: 17%;}
	.collection_wrap {
    width: 100%;
    max-width: 25%;
}
	.collection_img_wrap a img {
    display: block;
    max-width: 265px !important;
    margin: 0px !important;
    padding: 0px !important;
/* 	box-shadow: 0px 0px 11px 1px rgb(0 0 0 / 33%); */
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	-moz-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	-webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius: 13px;
}
.collection_main_wrap {
    padding: 0px 0px 40px;
    width: 100%;
}
.collection_wrap h3 {
    font-size: 16px;
    text-align: center;
    position: relative;
    top: -50px;
	text-transform: uppercase;
    color: #000;
}

.tab_wrapper.desktopcollectionbreadcrumb.result_0 {
    padding: 15px 0;
    border-bottom: 1px solid #eaeaea;
}

@media(min-width:1500px){
	.collection_main_wrap_container {
		max-height: 160vh;}
/* 	.collection_img_wrap a img {
    max-width: 350px !important;}*/
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(6) {
    margin-top: -12rem !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(10) {
    margin-top: -10rem;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(7) {
    margin-top: 0rem !important;
}
	
	.banner-gift {
    background-size: cover;
}
	
	} 
@media(max-width:1024px){
		.collection_main_wrap_container{max-height: 194vh;}.collection_img_wrap a img {
    max-width: 245px !important;}
	.collection-banner{
		background: none !important;
		height: auto !important;
	}
	.collection-banner > img{
		display: block !important;
	}
	.archive.deliveryclose #static_header_banner {
    margin-top: 60px !important;
}
	.page-template-collections .tab_wrapper {
    width: 100% !important;
    position: relative !important;
    left: 0px !important;
}
	.page-template-collections .tab_wrapper .texttab1 {
    width: auto !important;
    margin-right: 70px;
}
	.count-add-to-wishlist{
		display: none;
	}
	
	.single-grapes #static_header_banner h1{
		font-size: 70px !important;
	}
	
	#most-popular-heading-left {
    width: 50% !important;
}
	
	.single-product ul.fastest-shop-breadcrumbs li {
    display: inline;
}
	.single-product ul.fastest-shop-breadcrumbs a span {
    color: #252126 !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
}
	
	.single-product ul.fastest-shop-breadcrumbs li{
		margin-right: 0px;
	}
	.single-product ul.fastest-shop-breadcrumbs li:after{
		right: 0px;
	}
	
	.single.single-product .fastest-shop-breadcrumbs-wrap{
		margin-top: 0px;
		border-bottom:1px solid #eaeaea !important; 
		padding: 10px 0px !important
	}
	
	.single.single-product .fastest-shop-breadcrumbs-wrap .container{
		position: unset !important;
		padding-bottom: 0px !important;
		border: none !important;
	}
	
	.single-product .summary.entry-summary h3{
		padding: 0 15px;
	}
	
/* 	.single-product .summary.entry-summary ul{
		padding: 0 15px;
	} */
	
	.single-product .summary.entry-summary ul.mixed-ul, .single-product .summary.entry-summary ul.mixed-ul ul {
    padding: 0px;
}
	
	.single-product .mobile_wraper_product{
	padding: 3px;
    position: fixed;
    bottom: -5px;
    width: 100%;
    z-index: 99;
	}
	
	.single-product.woocommerce #content div.product div.summary, .single-product.woocommerce div.product div.summary, .single-product.woocommerce-page #content div.product div.summary, .single-product.woocommerce-page div.product div.summary{
		width: 98%;
	}
	
	.single-product.postid-11372 #content.site-content {
    padding: 0px 0 0 !important;
}
	
	.single.single-product.postid-11372 .fastest-shop-breadcrumbs-wrap {
    padding: 0px 25px 10px !important;
}
	
	.myhomepp .emptycartregular.slick-initialized .slick-slide {
    display: block;
    margin-left: 5px !important;
    margin-right: 5px !important;
}
	}
@media (max-width: 767px){
    
/*.mybestsellmobslider{*/
/*    display: grid;*/
/*    grid-auto-flow: column;*/
/*    grid-auto-columns: 100%;*/
/*    overflow-x: auto;*/
/*    gap: 25px;*/
/*    -ms-overflow-style: none;*/
/*    scrollbar-width: none;*/
/*    margin-bottom: 70px;*/
/*}*/
section.customrelatedproducts.container {
    position: relative;
    margin-bottom: 70px;
    padding-bottom: 0;
}
.home .mypostslider {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 70%;
    gap: 1rem;
    overflow-x: auto;
    /*margin-bottom: 70px;*/
}
.home .new-popular-sec-container.home.mobile .regular {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 50%;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-bottom: 50px;
}
/*.cartsimilarproductfordesktop .loop_li .quantity{*/
/*    width: 175px !important;*/
/*}*/
/*.gifting-offer-pop-up section.customrelatedproducts.secondslider{*/
/*    display: grid;*/
/*    grid-auto-flow: column;*/
/*    grid-auto-columns: 50%;*/
/*    overflow-x: auto;*/
/*    -ms-overflow-style: none;*/
/*    scrollbar-width: none;*/
/*    margin-bottom: 50px;*/
/*}*/
.customslider{
    display:none;
}
.row.mobilefooter {
    display: block;
    margin: 0px;
    position: relative;
    margin-bottom: 70px;
}
.single-product section.customrelatedproducts {
    padding: 0 15px 20px;
    margin-bottom: 45px;
}
.single-product section .similar-product-slider {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 47%;
    gap: 20px;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.here-juice-sec .testimonial-controls, .wp-container.testimonial .testimonial-controls{
    display: none;
}
.wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp {
    margin-bottom: 65px;
    position: relative;
}

.page-template-custom-frontpage .wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp {
    margin-bottom: 45px;
    position: relative;
}

.popular-gift-right-content .wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp , .suggested-gift-right-content .wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp{
     margin-bottom: 25px;
}
.woocommerce-cart .prod-content {
    height: auto;
}
.cus-coupon-applied div#mobileoffercoupon {
    padding: 0px !important;
}
.coupon-sumo_wineadmin div#mobileoffercoupon {
    padding: 0px !important;
}
.woocommerce-cart button.rwsptbtn{
    line-height: 100% !important;
}
.woocommerce-cart .sumo_reward_points_current_points_message.rs_cart_message {
    padding: 10px !important;
    border-top: 12px solid rgba(37, 33, 38, 0.08);
}
.woocommerce-cart .offer-caption, .woocommerce-cart .sumo_reward_points_current_points_message.rs_cart_message {
        display: block;
        padding: 10px !important;
}


    
.slick-dots {
    bottom: -3px;
}
.custom4para{
    display:none;
}
.bestsellercard .mybestsellerimg img{
    width: auto;
    height: auto;
}
.msc .wpb_slider_area.mybestseller .mybestsellerimg {
    width: 100%;
    text-align: right;
    align-items: end;
    justify-content: right;
    display: flex;
}
    .col-md-10.popuptextcus {
    /*width: 80%;*/
    width: calc(100vw - 10px) !important;
    word-wrap: break-word;
}
	span.quantity.wishqty{
		left: 30px !important;
	}
	p.pronamecus {
    display: flex;
    justify-content: space-between;
}
	.woocommerce-account .delivery-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.yith-wcwl-wishlistexistsbrowse a i {
    top: 32%;
}
	.woocommerce-account .delivery-item span.itemqty {
    float: right;
    margin-right: 0%;
    margin-left: 5%;
}
	
	h2.orderdelink {
    display: none;
}
	.col-md-12.row.orderimgwrap.orderimgwrapcus.crmbg .col-md-6.text-left{
		width: 43%;
	}
	.col-md-12.row.orderimgwrap.orderimgwrapcus.crmbg .col-md-6.text-right{
		width: 57%;
	}
	
	.woocommerce-account .order-detail-wrap .row.cusrowpro .inner_wrap_data .orderdata {
		width: 80%;
	}
	
	.woocommerce-account .order-detail-wrap .inner_wrap_data .rateyourlink{
		width: 100%;
		display: flex;
		justify-content:space-between;
		align-items: center;
    	padding-bottom: 10px;
		bottom: 0px;
	}
	
	.woocommerce-account .order-detail-wrap .inner_wrap_data .rateyourlink ul{
		margin-top:0px;
		margin-bottom: 0px;
	}
	
	
	.woocommerce-edit-account .addresscontainer.selectedaddressfordel ul.addresslist{
		width: 100% !important;
	}
	.woocommerce-checkout ul.chooseshippingclassforgit li label img{
		display: none;
	}
	div#productrange .col-md-9.col-9 {
    margin-top: 0;
}
	
	div#productrange .col-md-9.col-9 .wcp .woocommerce-Price-currencySymbol {
    margin-right: 0px;
}
	
	.cartsimilarproductformobile .yith-wcwl-wishlistexistsbrowse a i {
    top: 17px;
}
	.single-product section.review_wrap{
		padding: 0px;
	}
	
	.pincode-pop-up-inner{
		width: 95% !important;
		padding: 15px !important;
	}
	.pincode-pop-up-inner .rfc span{
		font-size: 16px;
	}
	.pdescription{
		margin-bottom:15px;
	}
	.pdescription p {
    font-size: 13px;
    margin-bottom: 0px;
}
	
	.pincode-pop-up-inner span.removepincode {
    float: right;
    cursor: pointer;
    font-size: 11px;
    margin: 2px 5px 0 0;
}
	
	.page-template-learn-countries #static_header_banner.header-style-1{
		margin-top: 60px;
	}
	
	.woocommerce-account .order-detail-wrap .orderimgwrap.address .inner_wrap_data .orderimage{
	width: 100% !important;
}
	.upper_sub_content.cushide{
		margin: 0px -20px 20px;
	}
	.swp-eid.dig_sml_box_msg span {
    margin-left: -10px !important;
}
	.swp-eid {
    line-height: 135%;
}
	.woocommerce-account .order_wrap .row.cushide .cancel-subscription-all.for-desktop{
		display: none;
	}
	.fastest-shop-blogwrap .content-wrap .orderdate a.cancel-subscription-all{
		font-size: 10px;
	}
	.woocommerce-account .order_wrap>.row.cushide {
		margin: 0px;
	}
	
	.mailc_ckb span.newslettercheckbox {
    top: 4px;
    left: 50px;
}
	
	section#freq-ques, #myths-busted {
    padding-top: 75px !important;
    padding: 0 15px;
}
	.subscribe-sec.winetopexplorer{
		background-image: url("/wp-content/uploads/2021/11/explorerClubBg.jpg");
		height: 540px;
	}
	
	.subscribe-sec.winetopexplorer .subscribe-sec-heading{
		margin:85px 10px 0 10px;
	}
	.subscribe-sec.winetopexplorer a{
		margin-top: 67px;
	}
	
	
	.fly-search-bar .container-wrap {
	height: 93%;
}
	.fly-search-bar .container-wrap .apsw-search-wrap{
		height: 100%;
		display: flex;
    flex-direction: column;
	}
	.apsw-search-wrap .apsw-search-form {
    position: fixed;
    bottom: 0px;
    z-index: 99;
	height: 50px;
}
	.searchtermscontainer.topsearches {
   		 order: -1 !important;
		margin-top: 0px;
}
	ul.searchterms li:nth-child(n+6),.searchtermscontainer.topsearches ul.searchterms li:nth-child(n+6){
		display: none;
	}
	
	ul.searchterms li img{
		margin-right: 15px;
		width: 20px;
	}
	
	img.arypng {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    margin: 0px !important;
}
	
	.page-id-8 #masthead{ opacity:1 !important; display: block !important; }
	
	.winethankyoucart{
		padding: 120px 25px !important;
	}
	
	#wizardpopup .modal-content {
    background: #feecd3;
    border: none;
    border-left: 20px solid #b03517;
    border-right: 20px solid #b03517;
    border-radius: 0px;
    margin: 0px;
    max-width: 100%;
}
	#wizardpopup .img2 {
    position: absolute;
    top: 10px;
    right: -9px;
    transform: scaleX(-1);
}
	
	#wizardpopup .img1 {
    position: absolute;
    top: 132px;
    left: 89px;
}
	
	#wizardpopup .mypopupcontent ul {
    width: 88%;
}
	
	.page-template-custom-subscription div#step-5 p.biglongtext{
/* 		margin-left: 20px; */
	}
	
/* 	 WINE EXPLORER CLUB MOBILE*/
	.page-template-custom-wine-explorer #static_header_banner.header-style-1 {
    margin-top: 0px;
}
	
	.page-template-custom-wine-explorer .container {
    padding: 0 15px;
}
	
	.page-template-custom-wine-explorer #static_header_banner h1 {
    font-size: 40px !important;
    line-height: 40px !important;
}
	
	.wineeducation-custom-container {
    padding: 40px 0px 0px 0px;
}
	
	.page-template-custom-wine-explorer .winetopexplorer .subscribe-sec-container {
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px;
}
	
	.winetopexplorer .subscribe-sec-container h2 {
    font-size: 50px !important;
    padding: 20px 15px !important;
}
	.winetopexplorer .subscribe-sec-container span.sbs {
    font-size: 20px;
    line-height: 29.64px;
}
	.winetopexplorer .subscribe-sec-container span.sbs.last-sbs{
		margin-top: 0px;
	}
	
	.wineeducation-custom-container h2 {
    font-size: 50px;
    margin-left: 0px;
    text-align: center;
}
	
	.wineeducation-wrapcontent {
		display: block;
		text-align: center;
	}
	
	.wineeducation-image {
		min-width: 140px;
		margin: 0 0px;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	
	.wineeducation-wrapcontent .wineeducation-image {
		max-width: 100%;
		min-width:auto;
		width:100%;
		height:auto;
	}
	.wineeducation-custom-container a {
    margin: 30px auto;
    width: 65%;
}
	
	section.wp-container.all-you-gotta {
		padding: 20px 0px;
		border-bottom:20px solid #B63718;
	}
	
	h2.all-you-title {
    font-size: 60px;
    margin-left: 0px;
	margin-bottom: 25px;
}
	
	.quiz-num h2 {
    font-size: 75px;
    line-height: 80px;
    color: #B63718;
    opacity: 0.3;
	margin-right: 5px;
}
	
	.quiz-num h3.take {
    font-size: 20px;
    line-height: 30px;
    color: #B63718;
    opacity: 1;
    margin-top: 0px;
}
	
	.quiz-num h3.take span {
    font-size: 40px;
    color: #B63718;
    opacity: 1;
}
	
	.col-lg-5.quiz-one,.col-lg-4.quiz-two,.col-lg-6.quiz-three{
    	margin-left: 0px;
		position: relative;
	}
	
/* 	.col-lg-5.quiz-one:before,.col-lg-5.quiz-one:after,.col-lg-4.quiz-two:before,.col-lg-4.quiz-two:after,.col-lg-6.quiz-three:before,.col-lg-6.quiz-three:after,.col-lg-6.quiz-four:before,.col-lg-6.quiz-four:after, .col-lg-4.quiz-end:before,.col-lg-4.quiz-end:after{
		content:"";
		display: table;
		clear: both;
	} */
	
	img.quiz-num-1 {
    position: absolute;
    right: unset;
    top: 0px;
    left: 0px;
}
	.col-lg-5.quiz-one .quiz-num {
    margin-left: 50%;
    margin-top: 30px;
}
	
	.col-lg-4.quiz-two .quiz-num {
    margin-left: 10%;
    margin-top: 20px;
}
	.col-lg-6.quiz-three{
		margin-top: 20px;
	}
	
	.col-lg-6.quiz-three .quiz-num {
    margin-left: 40%;
}
	
	.col-lg-6.quiz-four{
		margin-top: 20px;
		margin-left: 0px;
	}
	
	.quiz-start {
    position: unset;
    bottom: 47px;
    margin: 20px auto;
/*     padding-left: 45px; */
}
	.quiz-start a{
		max-width: 248px;
		width: 100%;
	}
	
	.col-lg-6.quiz-four .quiz-num {
    margin-left: 5%;
}
	
	.col-lg-4.quiz-end{
		margin: 0px 0 90px 0px;
		text-align: center;
	}
/* 	.quiz-start a {
    width: 65%;
} */
	.bg-img2 {
    position: absolute;
    bottom: 0px;
    right: 15px;
}
	
	.bg-img {
    position: absolute;
    top: 54%;
    width: 100%;
    left: 0px;
}
	.bg-img img img{width:18%;}
	
/* 	END WINE EXPLORER CLUB MOBILE*/
	
	section.customrelatedproducts.topone .similar-product-slider::-webkit-scrollbar, section.customrelatedproducts.secondslider .similar-product-slider::-webkit-scrollbar,.main-brand-slider::-webkit-scrollbar,.brand_content section.customrelatedproducts .similar-product-slider::-webkit-scrollbar,#brand_listing .similar-product-slider::-webkit-scrollbar,.fear_list.row.blog-slider2::-webkit-scrollbar,.related-article-slider::-webkit-scrollbar,.wineguide-country-product-slider::-webkit-scrollbar{
		display: none;
	}
	
	.related-article-slider {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 80%;
    gap: 20px;
    overflow-x: auto;
	-ms-overflow-style: none;
  	scrollbar-width: none;
}
	
	.wineguide-country-product-slider {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 48.5%;
    gap: 15px;
    overflow-x: auto;
	-ms-overflow-style: none;
  	scrollbar-width: none;
}
	
	.related-article-slider .guide-content{
		filter: none;
	}
	
	section.customrelatedproducts.topone .similar-product-slider,section.customrelatedproducts.secondslider .similar-product-slider {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 47%;
    gap: 20px;
    overflow-x: auto;
	-ms-overflow-style: none;
  	scrollbar-width: none;
}
	
	
	.fear_list.row.blog-slider2 {
    display: grid !important;
    grid-auto-flow: column;
    grid-auto-columns: 80%;
    overflow-x: auto;
	-ms-overflow-style: none;
  	scrollbar-width: none;
}
	
	.brand_content section.customrelatedproducts.container{
		padding: 20px 15px;
	}
	.brand_content section.customrelatedproducts .similar-product-slider {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 45%;
    gap: 30px;
    overflow-x: auto;
	-ms-overflow-style: none;
  	scrollbar-width: none;
}
	
	#brand_listing .similar-product-slider {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 51%;
    gap: 15px;
    overflow-x: auto;
	-ms-overflow-style: none;
  	scrollbar-width: none;
}
	
	section.country.brandmobile .brand-listing-slider {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 56%;
    overflow-x: auto;
    gap: 1rem;
    padding-bottom: 15px;
	scrollbar-width: thin;
  	scrollbar-color: #B63718 #2521261A;
}
	
	.main-brand-slider {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
	
	section.country.brandmobile .brand-listing-slider::-webkit-scrollbar{
		height: 4px;
	}
	
	section.country.brandmobile .brand-listing-slider::-webkit-scrollbar-track{
		background:#2521261A;
	}
	
	section.country.brandmobile .brand-listing-slider::-webkit-scrollbar-thumb{
		background:#B63718;
	}
	
	
	.texttab1 a.activetabb:after {
    height: 3px !important;
    width: 100% !important;
    bottom: 10px !important;
    left: 0px !important;
}
	
	.page-template-collections .texttab1 a.activetabb:after{
		bottom: 0px !important;
	}
	
	.single-product ul.fastest-shop-breadcrumbs{
		padding-left: 15px;
	}
	
	
	.page-template-collections #static_header_banner.header-style-1,.page-template-giftcollections #static_header_banner.header-style-1,.page-template-custom-gift-hamper #static_header_banner.header-style-1,.single-grapes #static_header_banner.header-style-1{
		margin-top: 60px !important;
	}
	
	.brand_page_header .slick-dots{
		bottom: 60px;
	}
	
	h4.grapes-type-title,.grapes-type-title-red{
		display: flex;
	}
	
	h4.grapes-type-title span,.grapes-type-title-red span{
		margin-left: 10px;
	}
	
	.tax-wineguidegrapetype .desktopcollectionbreadcrumb .texttab1{
		width: 52% !important;
	}
	
	.single-wine-brands #content.site-content {
    padding: 60px 0 0px;
}
	
	#brand_listing h3{
		margin-top: 0px !important;
	}
	
	.quiz .form-check.form-check-inline{
		margin-bottom: 0px;
		margin-right: 0px;
		width: 100%;
    	text-align: center;
	}
	
	.error-404 {
    margin: auto;
    padding: 0 40px;
    padding-top: 150px;
    height: 60vh;
}
	
	
	#brand_content_heading {
    padding: 0px 20px;
}
	.single h4 {
    font-family: 'Work Sans';
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #B63718;
    font-weight: 600;
    margin-bottom: 5px;
}
	.single h4 img{margin-right: 10px;}
	
	.page-template-gifting-page div#static_header_banner.header-style-1, .page-template-learn-wineguide div#static_header_banner.header-style-1, .single-thebasic div#static_header_banner.header-style-1, .archive.tax-wineguidegrapetype div#static_header_banner.header-style-1, .single-grapes div#static_header_banner.header-style-1, .archive.tax-wineguidecountrytype div#static_header_banner.header-style-1, .page-template-learn-food-and-wine div#static_header_banner.header-style-1, .single-foodandwine div#static_header_banner.header-style-1, .page-template-learn-tasting-guide div#static_header_banner.header-style-1, .single-winestyle div#static_header_banner.header-style-1 {
    height: 90px !important;
}
	
	.single-thebasic div#static_header_banner.header-style-1{
		margin-top: 60px !important;
	}
	
	.guide-content-img img {
		max-height: 107px;
    height: 100%;
}
	
	.term-mixed-cases .delivery-notification {
    margin-top: 60px;
    background: #FBF3E5;
    color: #B63718;
    padding: 5px 0px;
    text-transform: capitalize;
    text-align: left;
    font-weight: normal;
    font-size: 14px;
}
	
	
	img.alignnone.size-full.wp-image-20144,img.alignnone.size-full.wp-image-20147 {
    display: block;
    margin: 20px auto;
}
	
	.single-thebasic.postid-11424 .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
		width: 75% !important;
	}
	
	.tax-wineguidecountrytype .desktopcollectionbreadcrumb .texttab1{
		width: 55% !important;
	}
	
	.single-wineguidecountries .tab_wrapper.desktopcollectionbreadcrumb,.single-foodandwine .tab_wrapper.desktopcollectionbreadcrumb {
    display: block;
}
	
	.single-wineguidecountries .tab_wrapper.desktopcollectionbreadcrumb .texttab1 {
    width: 72% !important;
    padding-bottom: 10px;
}
	.single-wineguidecountries.postid-11495 .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
		width: 77% !important;
	}
	
	.single-wineguidecountries.postid-11503 .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
		width: 80% !important;
	}
	
	.single-foodandwine .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
		width: 70% !important;
    	padding-bottom: 10px;
	}
	.single-foodandwine.postid-11452 .tab_wrapper.desktopcollectionbreadcrumb .texttab1 {
    width: 80% !important;
    padding-bottom: 10px;
}
	
	
	
	.single-foodandwine.postid-11452 div#static_header_banner h1{
		font-size: 30px !important;
    line-height: 47px !important;
	}
	
	.tax-wineguidecountrytype.term-old-world-wines .desktopcollectionbreadcrumb .texttab1 {
    width: 68% !important;
    text-align: left !important;
}
	
	.archive.tax-wineguidecountrytype.term-old-world-wines div#static_header_banner h1{
		font-size: 29px !important;
    line-height: 33px !important;
	}
	
	.single-wineguidecountries img.alignnone.size-full {
    margin: 20px auto;
    display: block;
}
	.single-foodandwine .wineguide-header {
    margin-top: 60px;
}
	.single-wineguidecountries .wineguide-header {
    margin-top: 40px;
}
	.single-foodandwine.postid-11437 .tab_wrapper.desktopcollectionbreadcrumb .texttab1 {
    width: 78% !important;
}
	.single-foodandwine.postid-11450 .tab_wrapper.desktopcollectionbreadcrumb .texttab1 {
    width: 76% !important;
    padding-bottom: 10px;
}
	
	.single-tastingguide .tab_wrapper.desktopcollectionbreadcrumb {
    display: block;
}
	.single-tastingguide .desktopcollectionbreadcrumb .texttab1 {
    width: 80% !important;
    padding-bottom: 10px;
}
	
	.single-tastingguide .wineguide-header .container {
    padding: 30px 30px;
}
	
	.page-template-learn-video-tips #static_header_banner h1 {
    line-height: 47px !important;
}
	
	.video-content {
    margin-bottom: 40px;
}
	
	
	.myth-img.mobile_show .ml-auto {
    margin-right: 30px;
}
	
	
	.term-mixed-cases .delivery-notification label{
   		 padding: 0px 15px;
		font-weight: 600;
	}
	
	.sort_div,.filtxt{
		font-size: 16px !important;
	}
	
	.cart-head-btn a.addfromwishlist:before,.cart-head-btn a.addfromwishlist:after{
		display: none;
	}
	
	.woocommerce-cart a.addfromwishlist{
		padding: 0px !important;
	}
	
	.woocommerce-cart span.backtopreviouspage{
		top: -5px !important;
	}
	
	.woocommerce-cart .removepopup a.movetowishlist,.woocommerce-cart .removepopup a.remove{
		padding: 0px 5px !important;
		height: 52px !important; line-height: 52px !important;
	}
	.woocommerce-cart .removepopup a.remove{
		width: 40% !important;
	}
	
	.brand-main-img {
    max-width: 230px;
}
	
	.sortbychecklist input[type="radio"] {
    opacity: 0;
}
	
	.main-product-slider .slick-dots li button:before{
			font-size: 12px;
			top: 20px;
			left: -8px;
		}
	
	
	.main-product-slider .slick-dots{
		bottom: 5px;
	}
	
	.brand_list_section .similar-product-slider .slick-slide{
		margin: 0 5px !important;
	}
	
	.single-wine-brands .similar-product-slider .slick-slide{
		margin: 0 15px;
	}
	
	.woocommerce-cart .item-details .col-md-4.text-right {
    display: flex;
    padding: 0px;
    justify-content: flex-start !important;
	padding-left: 15px !important;
/*     margin-left: 20px !important; */
}
	
	.woocommerce-cart .item-details .col-md-4.text-right span.woocommerce-Price-amount.amount {
    line-height: 30px;
}
	
	.woocommerce-cart .cart-header .cart-head-btn a.button.wc-backward,a.addfromwishlist:after,a.addfromwishlist:before{
		display: none;
	}
	
	
	
	.page-id-13616 #static_header_banner h1{
		font-size: 40px !important;
    	line-height: 47px !important;
	}
	
	.page-id-13616 #static_header_banner .site-header-text-wrap {
    text-align: left;
    padding-left: 8px;
}
	
	.page-id-13616 .fastest-shop-blogwrap .container{
		padding: 0 15px;
	}
	
	ul.termsmenu.hiddeninmobile{
		display: none;
	}
	.home .wpb_pro_img_url img {
    width: 100% !important;
	height: auto !important;
	max-height: 188px;
    object-fit: cover;
}
	
	.account_referral_input {
    display: block;
    width: 100%;
}

.account_referral_input input{
	display: block;
	margin: 0 auto;
	margin-bottom: 10px !important;
	width: 100%;
}

.account_referral_input button#mwb_crp_email_sendcus{
	width: 100%;
	display: block;
	margin: 0 auto;
}
	
	.collection_img_wrap a img {
    max-width: 155px		!important;}
.collection_main_wrap_container {    
    width: 72%;	}
.collection_wrap {
      max-width: 48%;
    margin: auto 15px;
	width: 100%;}.page-template-collections .tab_wrapper {    width: 143%;    left: -20px;}
.collection_img_wrap {    margin-bottom: 0px;}
	.page-template-collections .tab_wrapper .texttab1 {
    width: auto !important;
    margin-right: 0px;
		padding: 0px;
}
/* 	.single-product .offername {
    width: auto !important;
} */
	.offername h4{
		font-size: 13px !important;
/* 		word-break: break-all; */
	}
	
	.archive #static_header_banner .site-header-text-wrap{
		padding: 7px 10px !important;
		display: block;
		
	}
	.dai p {
    margin-top: 0rem !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(3) {
    margin-top: 5px !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(4) {
    margin-top: -55px !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(5) {
    margin-top: 5px !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(6) {
    margin-top: -75px !important;
}

.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(7) {
    margin-top: 5px !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(8) {
    margin-top: -65px !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(9) {
    margin-top: -10px !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(10) {
    margin-top: 5px !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(11) {
    margin-top: -50px !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(12) {
    margin-top: 10px !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(13) {
    margin-top: -120px !important;
    position: unset;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(14) {
    margin-top: 5px !important;
    position: unset;
}
	
	.single-product.woocommerce #content div.product div.summary, .single-product.woocommerce div.product div.summary, .single-product.woocommerce-page #content div.product div.summary, .single-product.woocommerce-page div.product div.summary{
		width: 100%;
	}
	
	.brand_page_header iframe{
    max-height: 437px !important;
}
	
	.banner-gift {
    background-image: none;
    height: auto !important;
}
	
	.banner-gift-div img {
    width: 100%;
	}
	
	.banner-title {
    display: block;
    height: auto;
	margin: 20px 0 0 0;
}
	
	.banner-title h1 {
    font-size: 40px;
	line-height: 59px;
    color: #B63718;
	margin: 0px;
}
	
	.gift-head-txt {
    padding: 15px 15px;
}
	
	form.gift_form .container {
    padding: 0px 15px;
}
	
	.left-price-section {
    padding: 30px 15px;
    background: rgba(37, 33, 38, 0.05);
    border-radius: 0px;
}
	
	.price-head p {
    padding: 0 30px;
}
	
	.archive .ttl_product_wrap{
		margin-bottom: 0px;
		margin-left: 0px !important;
	}
	
	.archive.term-mixed-cases .ttl_product_wrap{
		margin-left: 0px;
	}
	
	
	
	#static_header_banner h1{
		line-height: 30px !important;
	}
	
	.contactinfo.addresscommon .checkbox label span.outofstockcheckbox{
		top: 10px;
    	left: 117px;
	}
	
	.admin_reword_points{
		padding: 0 15px;
	}
	
	.rewards-inner-tbl {
    flex-wrap: wrap;
}
	
	.rewards-inner-tbl p.mwb_cpr_heading1:nth-child(2) {
    order: 3;
    margin-top: 20px;
}
	
	.green-txt {
    width: auto;
}
	
	.similar-product-slider .prod-item .popular-meta.cwg{
		height: auto;
	}
	
	.similar-product-slider .prod-item .popular-meta.cwg .first {
    flex-wrap: wrap;
    padding: 0 13px;
}
	
	.page-id-9868 .wishlist-breadcrumb-header{
		padding-top: 50px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.woocommerce-checkout .addresscontainer.selectedaddressfordel > h3, .woocommerce-checkout .addresscontainer.selectedaddressfordel ul.addresslist, .woocommerce-checkout .addresscontainer.selectedaddressfordel .showdeliveryinstruction {
    max-width: 100% !important;
}
	
	.typeofaddress.addresscommon .checkbox span.outofstockcheckbox{
		top: 9px;
   		 left: 60px;
	}
	
	.result .sortbymobilepopup{
		display: block;
		background: transparent !important;
		height: 65%;
		top: unset !important;
		bottom: 0;
	}
	
	.result .sortbymobilepopup-inner{
		top: unset;
		bottom: 0;
		height: 100%;
		border-radius: 0px;
		background: rgba(255, 248, 237, 0.7);
   		 backdrop-filter: blur(34px);
		position: relative;
	}
	
	.page-id-11260.result .sortbymobilepopup-inner{
		background: rgba(255, 248, 237, 1);
	}
	.page-id-11260 #ageconfirmationmidel, .page-id-11260 .modal-backdrop.fade{
	    display: none !important;
	    opacity: 0;
	    width: 100%;
        height: 100%;
        overflow: scroll;
	}
	.page-id-11260.modal-open {
        overflow: scroll;
    }
	
	.blur_bg {
	max-width: 430px;
    width: 100%;
    right: 0px;
    top: 50%;
    padding: 20px 20px 30px;
    height: auto;
	border-radius: 0px;
	background: transparent;
    backdrop-filter: blur(0px);
	transform : translatey(-50%);
}
	
/* 	WINEGUIDE */
	
	.guide-content {
    filter: drop-shadow(0px 0px 16px rgba(66, 42, 0, 0.25));
    margin: 20px;
	padding: 15px 10px;
}
	
	.guide-info p {
    padding: 0 0px;
}
	
	.container.related-container {
    padding: 0 15px !important;
	filter: drop-shadow(0px 0px 16px rgba(66, 42, 0, 0.15));
}
	
	.container.related-container .guide-content{
		margin: 0px;
	}
	
	.related-article-slider .slick-slide{
	margin: 0 0px;
}
	
	.single-thebasic #freq-ques .container{
		padding: 0px;
	}
	
	.single-tastingguide ul.guide-menu-list {
    padding: 20px 0 20px 0;
}
	
	
	.single h2 {
    font-size: 40px;
	line-height: 52px;
}


	
	.wine-guide .container,#myths-busted .container,.guide-menu .container {
    padding: 0;
}
	.single-wineguidecountries .container.py-5 {
    padding-top: 30px !important;
    padding: 0 15px;
}
	
	.archive.tax-wineguidegrapetype #static_header_banner.header-style-1,.archive.tax-wineguidecountrytype #static_header_banner.header-style-1 {
    margin-top: 60px !important;
}
	
	.archive.tax-wineguidegrapetype #static_header_banner .site-header-text-wrap {
    height: 90px !important;
}
	
	ul.grapes-ul {
    padding: 40px 15px;
    margin-top: 50px;
}
	.single-grapes .tab_wrapper.desktopcollectionbreadcrumb, .tax-wineguidecountrytype .tab_wrapper.desktopcollectionbreadcrumb,.tax-wineguidegrapetype .tab_wrapper.desktopcollectionbreadcrumb {
    display: block;
    padding: 20px 15px !important;
    max-width: 1600px;
    border-bottom: 1px solid #E6E3DF;
    left: 0%;
}
	.single-grapes .wineguide_ct_p .container.py-5 {
    padding-top: 90px !important;
    padding: 0 15px;
	padding-bottom: 0px !important; 
}
	
	.single-grapes .desktopcollectionbreadcrumb .texttab1{
		width:70% !important;
	}
	
	.container.key-container {
    padding: 0 15px;
}
	
	.single-wineguidecountries .customrelatedproducts .slick-initialized .slick-slide, .single-grapes .customrelatedproducts .slick-initialized .slick-slide,.single-winestyle .customrelatedproducts .slick-initialized .slick-slide {
    display: block;
    margin: 0 10px !important;
}
	
	.single-foodandwine .wineguide_ct_p .container.py-5{
		padding: 20px 15px !important;
	}
	
	.wineguide_ct_p ul {
    padding: 0px 15px;
}
	
	.single-foodandwine .grapes-type-inner-img-content {
    padding: 0 10px;
}
	
/* 	BLOG */
	#static_header_banner .site-header-text-wrap {
    text-align: left;
    padding-left: 10px !important;
}  
	
	#static_header_banner h1{
		font-size: 47px !important;
	}
	
	.page-template-custom-blog #content.site-content > .container {
    padding: 0 15px;
}
	
	.featured_articles_wrap .wrap{
		margin-right: 0px;
	}
	
	.nav-blog {
    width: 100%;
}
	
	.blogsearch {
    display: none;
}
	.nav-blog .nav {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 15px;
}
	
	.nav-blog .nav-link.active:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #B63718;
    bottom: -15px;
    left: 0px;
}
	
	.nav-blog .nav-link{
		white-space: nowrap;
		padding: 10px 20px;
	}
	
	.row.hidecard {
    width: 100%;
}
	
	.normal_articles_wrap .wrap{
		margin-right: 0px;
	}
	
	.normal_articles_wrap .row.hidecard .col-sm-4 {
    padding: 0px;
}
	
	
	.single-post .col-md-10.offset-md-1.bcf-main-content .container {
    padding: 0 15px;
}
.prod-item .popular-meta.cwg .last .metatag:last-child {
    display: none;
}
.product_wrapper.hidecountrytag .prod-item .popular-meta.cwg .last .metatag:last-child {
    display: block;
}
.term-beer .prod-item .popular-meta.cwg .last .metatag:last-child {
    display: block;
}
	
/* 	BLOG DETAILS */
	.single-post .sec1 ul.fastest-shop-breadcrumbs {
    display: none;
}
	
	.single-post .postname p {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 59px;
    text-transform: capitalize;
    color: #252126;
    text-align: center;
	margin-bottom: 0px;
}
	
	.single-post .sec2 {
    padding: 20px 0;
}
	
	.single-post .sec3 {
    margin-top: 15px;
    order: -1;
}
	.single-post .sec4 {
    display: none;
}
	
	.single-post .cat_namediv {
    text-align: center;
}
	
	.single-post .containercus .row .col-lg-5 .container {
    display: flex;
    flex-direction: column;
}
	
	.single-post .fastest-shop-blogwrap .post {
    padding: 0px 0 0 0;
}
	.single-post .contentpost {
    margin-right: 0px;
}
	.single-post .contentpost .elementor-widget:not(:last-child) {
		margin-bottom: 0px;
	}
	
	.single-post .elementor-16665 a.elementor-button-link.elementor-button.elementor-size-md {
    width: 100%;
		margin-top: 20px;
}
	
/*BUILD A HAMPER MOBILE 	 */
	.page-template-custom-gift-hamper #static_header_banner .site-header-text-wrap{
		justify-content: start;
	}
	
	.page-template-custom-gift-hamper #static_header_banner h1{
		font-size: 40px !important;
		color: #B63718 !important;
	}
	
	.page-template-custom-gift-hamper #static_header_banner {
    background: #FFF8ED;
}
	
	.page-template-custom-gift-hamper #static_header_banner .site-header-text-wrap{
		justify-content: center !important
	}
	
	.page-template-custom-gift-hamper #static_header_banner:after{
		background: transparent;
	}
	
	
	.page-template-custom-gift-hamper .wp-container.quiz-hamper {
    padding-top: 100px;
}
	
	.page-template-custom-gift-hamper .wp-container.quiz-hamper .stepwizard {
    position: absolute !important;
    top: 175px;
		max-width: 100% !important;
		padding: 20px 0px;
}
	.page-template-custom-gift-hamper #step-1 .col-12.text-center.container .col-md-12 {
    padding: 0px;
}
	
/* 	.page-template-custom-gift-hamper #step-1 .form-check.form-check-inline img{
		position: unset;
	} */
	
	.page-template-custom-gift-hamper .img-warp-cus{
		cursor: pointer;
		padding: 40px 21px!important;
		min-height: 170px;
		height:auto;
		position:relative;
	}
/* 	.page-template-custom-gift-hamper .img-warp-cus img, #step-1 .form-check.form-check-inline:nth-child(3) img, #step-1 .form-check.form-check-inline:first-child img, #step-1 .form-check.form-check-inline:nth-child(2) img {
		top: auto!important;
		bottom: auto!important;
		left: auto!important;
		right: auto!important;
		margin: auto!important;
		position: relative!important;
		width: 100%!important;
	} */
	.page-template-custom-gift-hamper span.lablenm-cus {
    display: block;
    transform: none;
    margin: 0px;
}
	
	.page-template-custom-gift-hamper form.wizard_form .uppers1 {
		padding-bottom: 0px;
	}
	
	.page-template-custom-gift-hamper form.wizard_form .uppers1 .form-group {
		margin-bottom: 1rem;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		width: 100%;
	}
	
	.page-template-custom-gift-hamper #step-1 .uppers1 .form-check.form-check-inline {
		margin-bottom: 35px;
		display:inline-block;
		width: calc(33% - 12px);
		position:relative;
	}
	
	.page-template-custom-gift-hamper .all_hamper{
		display: block;
	}
	
	.page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:first-child, .page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(3), .page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(4), .page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(5), .page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(6){
		margin-right: 0px;
		margin-bottom: 25px;
	}
	
	.page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(2){
		margin-left: 0px;
		margin-bottom: 25px;
	}
	
	.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right.cons1btnhid {
		position: fixed !important;
		bottom: 0px !important;
		right: 0px !important;
		left: 0px !important;
		height: 62px !important;
		z-index: 999999 !important;
		top: unset !important;
		width:100%;
	}
	.page-template-custom-gift-hamper .regular {
    margin: auto 0px;
}
	.page-template-custom-gift-hamper #step-2 .buttons2 {
    display: flex;
    justify-content: center;
}
	
	
	.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right{
		position: unset;
		padding: 10px 15px;
	}
	
	.page-template-custom-gift-hamper #step-2 button.btn.btn-primary.previousBtn.btn-lg.pull-left{
		display: none;
	}
	button.btn.btn-primary.previousBtn.btn-lg.pull-left.for-mobile {
        display: none;
    }
    .page-template-custom-gift-hamper #step-4 .buttons2 button.btn.btn-primary.previousBtn.btn-lg.pull-left {
        bottom: 0px;
    }
	.page-template-custom-gift-hamper #step-3 .prod-item .prod-img .prod-main-img{
		max-height: 196px;
		min-height: 196px;
	}
	
	.page-template-custom-gift-hamper .mobile_wraper_home{
		display: none;
	}
	
	.page-template-custom-gift-hamper .col-12.m-auto.text-center.container .col-md-12 {
    padding: 0px;
}
	
	.page-template-custom-gift-hamper .wpb_cart_button .popular-meta {
    background: #252126;
    color: #FBF8F3;
    height: 35px;
}
	
	.page-template-custom-gift-hamper .wpb_cart_button .popular-meta a{
		line-height: 35px;
	}
	
	.page-template-custom-gift-hamper .loop_liad .quantity {
    height: 35px;
}
	
	.page-template-custom-gift-hamper .loop_liad .quantity button.plus, .page-template-custom-gift-hamper .loop_liad .quantity button.minus{
		height: 31px;
		padding:5px 10px;
	}
	
	.page-template-custom-gift-hamper .loop_liad .quantity .qty{
		min-height: 31px;
		
	}
	
	.page-template-custom-gift-hamper #step-4 .row.container.cuscontainer1,.page-template-custom-gift-hamper #step-4 .row.container.cuscontainer1 .col-md-12 {
    padding: 0px;
    margin: 0px;
}
	
	.page-template-custom-gift-hamper .extra_spl_div {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    padding: 0 15px;
}
	
	.page-template-custom-gift-hamper #step-4 .regularslider::-webkit-scrollbar{
		display: none;
	}
	
	.page-template-custom-gift-hamper #step-4 .regularslider {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 50%;
    gap: 1rem;
    overflow-x: auto;
	-ms-overflow-style: none;
  	scrollbar-width: none;
}
	
	.page-template-custom-gift-hamper #step-4 .regularslider .product_wrapper{
		margin: 0px 0px;
	}
	
	.row.container.cuscontainer2 {
    margin: 0px;
	}
	
	.row.container.cuscontainer2 .col-md-7{
		padding: 0px;
	}
	
	.notes ,.cards.row{
    margin-left: 0px;
	text-align: center;
	}
	.cards.row .col-md-4,.cards.row .col-md-5{
		padding: 0px;
	}
	
	.cards.row {
    margin-left: 0px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
	margin-right: 0px;
}
	
	.row.container.cuscontainer2 .col-md-5 .hamcon {
    margin: 0px -30px;
}
	.addtocart_hamp {
    margin-left: 0px;
}
	.addtocart_hamp button#adtocart_hamp{
		width:95%;
		margin: auto;
		margin-left: auto;
		height: 52px;
	}
	
	.page-template-custom-gift-hamper .mobile_wraper.step2mbilefilter {
		display: block;
		background: transparent !important;
	}
	.page-template-custom-gift-hamper .sort_div {
    border-right: 1px solid #fff;
    background: #252126;
    color: #F4F0E5;
    text-align: center;
}
	
	.page-template-custom-gift-hamper .sort_div span{
		font-family: 'Work Sans';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 247.5%;
		text-align: center;
		letter-spacing: 0.06em;
		text-transform: uppercase;
		color: #F4F0E5;
		}
	
	.page-template-custom-gift-hamper aside#secondary {
		height: 100vh;
		bottom: -60px !important;
		position: fixed !important;
		z-index: 9999999 !important;
		padding: 0px !important;
		right: 0px;
	}
	
	.page-template-custom-gift-hamper aside#secondary .berocket_single_filter_widget.active .bapf_body{
		top: 107px !important;
	}
	
	.page-template-custom-gift-hamper .filterdiv {
    display: none;
		}
	
	.page-template-custom-gift-hamper .allaction{
		border: none;
	}
	
	.page-template-custom-gift-hamper .minicart.cart_wrap_desktop {
    	margin-right: auto;
		margin-left: auto;
		background: #252126;
		padding: 16px 28px;
		}
	
	.page-template-custom-gift-hamper .minicart.cart_wrap_desktop .minicount {
    color: #F4F0E5;
    margin-top: 0px;
}
	
	.cart_s2_val, .cart_s3_val {
    position: fixed;
    top: 60px;
    right: 0px;
    left: 0px;
    background: #FFF8ED;
    border: 1px solid #F2E1C9;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 14%);
    padding: 10px;
    z-index: 999;
    width: 100%;
    max-width: 414px;
	overflow-x: auto;
}
	
	}

.collection-banner{
	height: 450px;
}
.collection-banner > img{
	display: none;
}

.collection-banner{
	height: 450px;
}


	/***********Collection Page End************/
/********* Search Desktop ************/
.showrecentsearches ul.searchterms{
	padding: 0px !important;
	flex-wrap: wrap;
}
.showrecentsearches ul.searchterms li{
    padding: 0px 15px !important;
    margin: 4px 16px 4px 0px !important;
	background:#FFF8ED;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) !important;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) !important;
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) !important;
	border: 1px solid transparent;
}

.showrecentsearches ul.searchterms li:hover {
    border: 1px solid #252126;
    color: #252126;
}

.showrecentsearches ul.searchterms li a:hover{
	color: #252126;
}


/********Brand Details Page*********/
.most_popular_section{
	margin-top: 1rem !important;
    margin-bottom: -5rem;
}
.most_popular_section_inner{
	display: flex;
    justify-content: space-between;
    padding: 0 25px;
}
#most-popular-heading-left{
	width: auto !important;
}

#most-popular-heading-left h3 {
    font-size: 90px;
    line-height: 105px;
    text-transform: uppercase;
/* 	width: 50%; */
}
#most-popular-heading-left span{
	font-family: Oswald;
    font-style: normal;
    font-weight: 500;
    font-size: 35px;
    line-height: 52px;
    text-transform: uppercase;
    color: #B63718;
    display: block;
    width: 63%;
    position: relative;
    top: -107px;
    left: 255px;
}

.brand_ct_p {
    border-bottom: 12px solid #25212614;
    padding: 20px 40px 20px 0 !important;
}
.brand_ct_p p{
/* 	padding-right: 10px; */
}

.brand_content .customrelatedproducts .wrapp{
	padding: 0 10%;
}

.brand_content section.customrelatedproducts{
	margin-bottom: 20px;
	padding-top:55px;
}

.brand_content .customrelatedproducts .slick-dotted.slick-slider{
	margin-bottom: 50px !important;
}

.brand_content .customrelatedproducts .slick-dots {
    bottom: -50px !important;
}

.brand_content .customrelatedproducts .wrapp .wishlist_icon{
	width: 27px;
    height: 27px;
	line-height: 27px;
	right: 17px;
    bottom: 25px;
}
.brand_content .customrelatedproducts .wrapp .wishlist_icon .wishiconimg{
	height: 16px !important;
    width: 16px !important;
}

.brand_content .customrelatedproducts .slick-dots li button:before{
	opacity: 1 !important;
    color: #2521264D;
	border-radius: 50%;
    width: 10px;
    height: 10px;
    content: '•';
    text-align: center;
	line-height: 10px;
}
.brand_content .customrelatedproducts li.slick-active button:before{
	color: #B6371880 !important;
    border: 2px solid #252126;
	line-height: 8px;
}

#brand_listing .slick-dotted.slick-slider{
	margin-bottom: 0px !important;
}
#brand_listing .slick-dots{
	bottom: 15px;
}

div#brand_list_heading h2 {
    font-size:50px !important;
}
div#brand_list_heading a {
    float: right;
    margin-top: -38px !important;
    font-size: 15px !important;
    color: #B63718;
    text-decoration: underline !important;
}
/* .wrap_discover_section img {
    border-radius: 5px !important;
    height: 114px !important;
    width: 165px !important;
	box-shadow: none !important;
} */


#step-5 .form-check.form-check-inline:nth-child(8) img.quizimg-mob {
    margin: -8px auto 0;
    max-width: 95px;
}

#step-5 .form-check.form-check-inline:nth-child(9) img.quizimg-mob {
    margin: 16px auto 0;
    max-width: 95px;
}
@media (max-width: 767px){
    
.brand_content section.customrelatedproducts.container{
    margin-bottom: 60px;
    padding-bottom: 0px;
}
.term-all-wines .tab_wrapper {
    display: flex !important;
}
div#lpimg {
    width: 40%;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b63057d {
   width: 50%;
}

.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right.cons1btnhid.discuscls {
    background: rgb(255 248 237);
    color: #252126;
}
.cart_s2_val .quantity input, .cart_s3_val .quantity input{
        padding: 5px 5px;
    font-size: 10px;

}
.page-template-custom-gift-hamper .prod-item .popular-meta.cwg {
    height: 33px;
    
}
	.offer-list {
    margin: 20px 0 0 0;
	width:100%;
	max-width:100%;
}
	.mobilefooterslider {
			display: grid;
			grid-auto-flow: column;
			grid-auto-columns: 100%;
			overflow-x: auto;
			-ms-overflow-style: none;
			scrollbar-width: none;
			height: 270px;
        margin-bottom: 30px;
        overflow-y: hidden;
		}
	.page-template-custom-frontpage .mobilefooterslider {
        margin-bottom: 60px;
	}
	.home .mobilefooterslider::-webkit-scrollbar{
			display: none;
		}
	
	.mobile_show{
	display: inline-block !important;
}
.maincusslider{
    position: relative;
}
div#productrange {
    position: relative;
    margin-bottom: 40px;
}
div#productrange .testimonial-controls{
    bottom: -25px;
}
section.customrelatedproducts.secondslider {
    position: relative;
    margin-bottom: 45px;
    padding-bottom: 20px;
}
.hometopslider.fordesktopslider {
    /* position: relative; */
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 100%;
    /*overflow-x: auto;*/
    -ms-overflow-style: none;
    scrollbar-width: none;
    /* height: 300px; */
    margin-bottom: 70px;
}	
	.social-list .mobile_show{
		display: inline-block !important;
	}
	
	.desktop_show{
	display: none !important;
}
	
	#mwb-cpr-drag {
    right: 10px;
	bottom: 90px;
}
	
	.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table th{
		text-align: left !important;
	}
	.delivery-notification{
		background: #FFF8ED;
		color:#B63718;
		text-transform: inherit;
		text-align: left;
	}
	
	.delivery-notification label {
    padding: 0 0px !important;
}
	
	.delivery-notification span{
		color:#B63718;
		font-weight: 600;
	}
	
	ul.grapes-ul{
		max-width: 100%;
	}
	
	
	.single-wineguidecountries .customrelatedproducts .slick-dots, .single-grapes .customrelatedproducts .slick-dots, .single-winestyle .customrelatedproducts .slick-dots{
		display: block !important;
	}
	
	#brand_content_heading p{
		margin-bottom: 0rem !important;	
	}
	.brand_ct_p {
    padding: 20px !important;
}
	.most_popular_section {
    margin-top: 1rem !important;
    margin-bottom: 0rem;
}
	#most-popular-heading-left{
		width: 100% !important;
	}
	#most-popular-heading-left h3 {
    font-size: 50px !important;
    line-height: 58px !important;
    text-transform: uppercase;
}
	#most-popular-heading-left span {
    font-size: 20px; !important;		
    line-height: 29px !important;
    display: block;
    width: 100% !important;
    top: -8px !important;
    left: 0px !important;
}
	.most-popular-heading-right{
		order: -1;
	}
	.most-popular-heading-right img {
    display: block !important;
    width: 80%;
    margin: 0px;
    padding: 0px;
}
	.brand_list_section{
		padding: 20px 20px 0px 20px!important;
	}
	.brand_content .customrelatedproducts .slick-dotted.slick-slider {
    margin-bottom: 30px !important;
}
	.brand_content .customrelatedproducts .slick-dots {
    bottom: -25px !important;
}
	.brand_content .customrelatedproducts .wrapp {
    padding: 0 2%;
}
	.brand_content .customrelatedproducts .price-meta.mt-auto {
    margin-top: 0px !important;
}
	.page-template-collections .ttl_product_wrap, .page-template-giftcollections .ttl_product_wrap, .page-template-brandlisting .ttl_product_wrap{
		margin-left: 5px;
    align-self: start;
	}
	
	div#brand_list_heading a {
    float: none;
    color: #B63718 !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 22px;
    text-transform: none !important;
    font-family: Oswald;
    font-style: normal;
    text-decoration: underline !important;
}
	
	div#brand_content_heading > div > img {
    margin: 0px  0px 15px 0px !important;
}
	
	.single-product .woocommerce-product-img-section{
		margin-top: 0px;
	}
	
	.single-product .woocommerce-product-img-section.hidecountrytag{
		width: 100%;
		margin-top: 20px;
	}
	
	.single-product .woocommerce-product-img-section .backwrap,.single-product .woocommerce-product-img-section.hidecountrytag .backwrap{
		top: 10px;
	}
	
	.single-product .woocommerce-product-img-section.hidecountrytag .yith-wcwl-add-to-wishlist{
		top: 15px !important;
	}
	
	.single-product .woocommerce-product-img-section .yith-wcwl-add-to-wishlist{
		top: 35px !important;
	}
	.single-product.woocommerce #content div.product div.images, .single-product.woocommerce div.product div.images, .single-product.woocommerce-page #content div.product div.images, .single-product.woocommerce-page div.product div.images{
		margin: 0px !important;
	}
	
	.summary.entry-summary.hidecountrytag{
		margin-top: 0px !important;
	}
	
	.single-product .summary.entry-summary.hidecountrytag .woocommerce-Reviews-blank{
		min-height: 0px;
	}
	.single-product .producer_wrap.eploremore a{
		padding: 10px;
	}
	.yith-wcwl-wishlistexistsbrowse{
		width: 27px;
		height: 27px;
	}
	
	.coupon-offer-pop-up.wishlistpopup .coupon-offer-pop-up-inner{
		top:unset !important;
		bottom: 0px;
		width: 100% !important;
		animation : wishlistOverlay .3s ease-in forwards;
	}
	ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive .prod-item a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		min-height: 35px;
    	line-height: 35px;
	}
	.wpb_cart_button .product-remove img {
    width: 35px;
}
	ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive .wpb_cart_button .loop_li {
		height: 35px;
	}
	
	ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive .wpb_cart_button .loop_li .quantity {
    height: 35px;
}
	ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive .wpb_cart_button .loop_li .quantity button.minus{
		font-size: 14px;
		padding: 8px 0px;
	}
	ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive .wpb_cart_button .loop_li .quantity button.plus{
		font-size: 14px;
		padding: 8px 0px;
	}
	ul.wishlist_table.wishlist_view.shop_table.cart.modern_grid.responsive .wpb_cart_button .loop_li .quantity input.qty{
		min-height: 30px;
	}
	.wishlist-title-container .wishlist-title {
    text-align: left;
    margin: 0px;
    padding: 5px 20px 10px 20px;
}
	.mwnamesortby {
    display: flex;
    justify-content: space-between;
	padding: 0px 10px;
}
	.single-product .yith-wcwl-wishlistexistsbrowse {
    width: 25px !important;
    height: 27px !important;
    overflow: hidden;
    margin: 0px !important;
    line-height: 33px !important;
    background: transparent !important;
}
	.most_popular_section_inner {
    padding: 0 20px !important;
}
	#most-popular-heading-left span {
    font-size: 20px !important;
    top: -10px !important;
    left: 5px !important;
    width: 100% !important;
}
	.wishlist-title-container {
    padding: 0px;
}
	
.mwsortby {
    margin-top: 15px !important;
}
	
	.wishlist-title-container .wishlist-title a.for-mobile.backwrap {
    left: 25px !important; 
    top: 38px !important;
}
	
	.wishlist-overlay {
				background: rgba(0,0,0,.3);
				position: fixed;
				width: 100%;
				height: 100%;
				left: 0;
				top: 0%;
			}
	
		.wishlist-overlay-inner{
			left: 0;
			top: unset;
			transform: none;
			width: 100%;
			border: 0;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			box-shadow: none;
			bottom: -1px;
			animation : wishlistOverlay .3s ease-in forwards;
		}
	
	.sortbymobilepopup-inner {
    position: absolute;
    width: 100%;
    bottom: 0px;
    z-index: 9999;
    border-radius: 10px 10px 0px 0px;
    padding: 20px;
    background: #FFF8ED;
	animation : wishlistOverlay .3s ease-in forwards;
} 
	
	.coupon-offer-pop-up.wishlistpopup.selectwishlistpopup .coupon-offer-pop-up-inner {
    position: absolute;
    top: 20% !important;
    border-radius: 5px;
    left: 50%;
    width: auto;
    background: #FFF8ED;
    /* z-index: 9999999999; */
    height: auto;
    padding: 0;
    transform: translateX(-50%) !important;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 30%);
    overflow: overlay;
}
	
	.wineemptycart img {
   	max-width: 274px !important;
    margin-bottom: 35px !important;
    max-height: 311px !important;
    margin-top: 70px !important;
}
	.gifting-offer-pop-up-inner {
    width: 100% !important;
}
	
	button#addgifting {
    background: #252126;
	width: 100%;
	margin-bottom: 150px;
}
	
	.wineemptycart p {
    padding: 10px !important;
}

	.wineemptycart a.button.wc-backward{
		width: 90% !important;
		margin: 120px auto 0px auto !important;
	}
	
	#confirmoincode{
		max-width: 100% !important;
	}
	
	.brand-listing .container{
    padding: 0 15px;
}
	
	.page-template-brandlisting div#static_header_banner,.page-template-gifting-page div#static_header_banner {
    min-height: 60px;
	height: 100px;
}
	.page-template-brandlisting #static_header_banner h1,.page-template-collections #static_header_banner h1,.page-template-giftcollections #static_header_banner h1{
		font-size: 40px !important;
    	line-height: 53px !important;
	}
	
	.page-template-gifting-page div#static_header_banner h1,.page-template-learn-wineguide div#static_header_banner h1,.single-thebasic div#static_header_banner h1,.page-template-learn-grapes div#static_header_banner h1,.single-thebasic div#static_header_banner h1,.archive.tax-wineguidegrapetype div#static_header_banner h1,.page-template-learn-countries div#static_header_banner h1,.single-wineguidecountries div#static_header_banner h1,.single-grapes div#static_header_banner h1,.single-wineguidecountries div#static_header_banner h1,.archive.tax-wineguidecountrytype div#static_header_banner h1,.page-template-learn-food-and-wine div#static_header_banner h1,.single-foodandwine div#static_header_banner h1,.page-template-learn-tasting-guide div#static_header_banner h1,.single-tastingguide div#static_header_banner h1{
		font-size: 35px !important;
    	line-height: 47px !important;
	}
	
	.single-grapes.postid-15874 div#static_header_banner h1{
		font-size: 35px !important;
    	line-height: 40px !important;
	}
	
	
	.single-thebasic.postid-11426 div#static_header_banner h1{
		font-size: 30px !important;
    line-height: 47px !important;
	}
	.row.myth-row {
    padding: 0 10px;
}
	
	.backtoLoginContainer {
    margin-top: 20px;
}
	
	.single-thebasic.postid-11426 #static_header_banner.header-style-1{
		margin-top: 60px;
	}
	.page-template-collections #static_header_banner .site-header-text-wrap, .page-template-giftcollections #static_header_banner .site-header-text-wrap, .page-template-brandlisting #static_header_banner .site-header-text-wrap,.page-template-gifting-page div#static_header_banner .site-header-text-wrap,.page-template-learn-wineguide div#static_header_banner .site-header-text-wrap,.single-thebasic div#static_header_banner .site-header-text-wrap,.archive.tax-wineguidegrapetype div#static_header_banner .site-header-text-wrap,.page-template-learn-countries div#static_header_banner .site-header-text-wrap,.single-grapes div#static_header_banner .site-header-text-wrap,.archive.tax-wineguidecountrytype div#static_header_banner .site-header-text-wrap,.page-template-learn-food-and-wine div#static_header_banner .site-header-text-wrap,.single-foodandwine div#static_header_banner .site-header-text-wrap,.page-template-learn-tasting-guide div#static_header_banner .site-header-text-wrap,.single-tastingguide div#static_header_banner .site-header-text-wrap{
		flex-direction: column;
	}
	.page-template-collections .ttl_product_wrap, .page-template-giftcollections .ttl_product_wrap, .page-template-brandlisting .ttl_product_wrap, .page-template-gifting-page .ttl_product_wrap{
    margin-left: 0px;
    font-size: 15px;
    color: #FBF3E5;
    align-self: baseline;
    margin-bottom: 25px;
}
	
	.branddesktop{
		display: none;
	}
	
	.brandmobile{
		display: block;
	}
	
	
	.brand-info{
		margin-top: 0px !important;
	}
	.brand-listing-slider.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 70px !important;
}
	
	aside#secondary{
		height: 90vh;
		bottom: -95px !important;
	}
	
	.filter_div h2.widgettitle, .filter_div h3.widget-title {
    padding: 15px 15px 11px 20px !important;
    text-align: left;
}
	h2.widgettitle span.closeX {
    font-size: 24px;
    position: absolute;
    top: 18px;
    right: 10px;
}
	
	
	.woof_submit_search_form_container button.button.woof_reset_search_form {
    position: fixed;
    bottom: 0px;
	left: 0px;
}
	
	button.button.woof_submit_search_form {
    position: fixed !important;
    bottom: 0px;
    right: 0px;
}
	
	.single-product .producer_wrap {
    padding: 0 0px;
}
	.single-product .producer_wrap .htcustomise {
    margin-left: -7% !important;
}
	
/* ORDER CSS 	 */
	.woocommerce-account nav.woocommerce-MyAccount-navigation{
		display: none;
	}
	.woocommerce-account .woocommerce-MyAccount-Custom-wrap .container{
		display: flex;
		flex-direction: column;
	}
	.woocommerce-account.edit-accountcusclass .woocommerce-MyAccount-Custom-wrap nav.woocommerce-MyAccount-navigation{
		display: block;
		width: 100%;
		order: 1;
	}
	.woocommerce-account.edit-accountcusclass .woocommerce-MyAccount-Custom-wrap nav.woocommerce-MyAccount-navigation li{
		background: #FFF8ED;
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-top:solid 1px #25212626;
	}
	
	 .woocommerce-account.edit-accountcusclass .woocommerce-MyAccount-Custom-wrap nav.woocommerce-MyAccount-navigation li img.smlaro{
		display: block;
		width: 8.5px;
		height: 17px;
		margin-right: 15px;
	}
	
	.woocommerce-account.edit-accountcusclass .woocommerce-MyAccount-Custom-wrap nav.woocommerce-MyAccount-navigation li a{
		font-family: 'Work Sans' !important;
		font-style: normal !important;
		font-weight: 600 !important;
		padding: 17px !important;
		font-size: 18px !important;
		line-height: 21px !important;
		text-transform: capitalize !important;
		color: #252126 !important;
		border: none;
	}
	 .woocommerce-account.edit-accountcusclass .woocommerce-MyAccount-Custom-wrap nav.woocommerce-MyAccount-navigation li:last-child{
		border-bottom: solid 1px #25212626;
	}
	
	 .woocommerce-account.edit-accountcusclass .woocommerce-MyAccount-Custom-wrap nav.woocommerce-MyAccount-navigation li.is-active{
		display: none;
	}
	
	.woocommerce-account .woocommerce-MyAccount-content{
		width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-content{
		padding: 0px 15px 20px 15px;
	}
	
	.woocommerce-account .wishlist-breadcrumb-header{
		padding-top: 43px;
		background: #FBF3E5;
		border: none;
	}
	
	.woocommerce-account .wishlist-breadcrumb{
		display: flex;
		justify-content: flex-start;
		padding: 0 10px;
		float: unset;
	}
	
	.woocommerce-account .wishlist-breadcrumb-header .sortbysec{
		display: none;
	}
	
	.woocommerce-account .wishlist-breadcrumb a img{
	width: 100%;
    border: none;
    float: unset;
    padding: 0px;
    border: none;
    padding-top: 5px;
	}
	
	.woocommerce-account .wishlist-breadcrumb h4{
/* 		width: 85%; */
		margin-top: 9px;
		font-family: Work Sans;
		font-size: 20px;
		line-height: 23px;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #252126;
		margin-left: 10px;
	}
	
	.woocommerce-account .order-custom-header {
    display: flex;
    justify-content: space-between;
    height: 85px;
    align-items: center;
    background: #FFF8ED;
	margin: 0 -20px;
    padding: 0 20px;
}
	.woocommerce-account .order-custom-header h2 {
    font-family: Work Sans;
    font-size: 18px;
    line-height: 21px;
    text-transform: capitalize !important;
    color: #252126;
	margin-bottom: 0px !important;
}
	
	.woocommerce-account .mwsortby {
    margin-top: 0px !important;
}
	
	.woocommerce-account a.reorder-all.for-desktop{
		display: none;
	}
	
	.woocommerce-account .col-md-12.orderid-wrap {
    display: flex;
    justify-content: space-between;
	margin-top: 20px;
	padding:10px 0 10px 10px;
}
	
	.woocommerce-account .orderid {
    width: auto;
    float: unset;
}
	
	.woocommerce-account .orderdate {
    width: auto;
    float: unset;
    text-align: right;
    font-size: 10px;
}
	
	.woocommerce-account a.order-details.for-mobile {
    line-height: 0px;
    background: transparent;
    box-shadow: none;
    border: none;
	padding: 2px 10px 0px 0px
}
	
	.woocommerce-account a.order-details.desktop {
    display: none;
}
	
	
	.woocommerce-account .col-md-12.orderid-wrap.for-mobile {
    justify-content: end;
}
	
	.woocommerce-account .col-md-12.orderid-wrap.for-mobile img {
    width: 10%;
    border: none;
	padding: 0px
}
	.woocommerce-account .orderid > div.giftingselected{
		display: none;
	}
	
	.woocommerce-account a.order-details.for-mobile img {
    padding: 0px;
    width: 12%;
    border: none;
    margin-bottom: 3px;
}
	.woocommerce-account .orderimage{
		padding-bottom: 20px;
	}
	.woocommerce-account .orderimage img{
		margin: 2px; 
	}
	
	.woocommerce-account .order_wrap>.row{
		background: transparent;
		display: flex;
		box-shadow: none;
	}
	
	.woocommerce-account .order-detail-wrap .orderarrivedate{
		display: none;
	}
	
	.woocommerce-view-order .col-md-12.orderid-wrap {
		flex-wrap: wrap;
		margin-bottom: 20px !important;
		border-radius: 8px;
		background: #FFF8ED;
		order: -2 !important;
	}
	
	.woocommerce-account .col-md-12.orderid-wrap {
    flex-wrap: wrap;
    border-radius: 8px;
    background: #FBF3E5;
    order: unset;
    z-index: 2;
    margin-bottom: -10px;
}
	
	.woocommerce-account .col-md-6.orderSummaryWrap,.woocommerce-account .col-md-6.paymentDetailsWrap  {
    background: #FFF8ED;
    padding: 15px;
	border-radius: 8px;
	margin-bottom: 20px;
}
	
	.woocommerce-account .order-detail-wrap .inner_wrap_data:first-child{
		border-top-left-radius: 8px;
    	border-top-right-radius: 8px;
	}
	.woocommerce-account .order-detail-wrap .inner_wrap_data:last-child{
		border-bottom-left-radius: 8px;
    	border-bottom-right-radius: 8px;
	}
	
	.woocommerce-account .col-md-12.orderid-wrap.for-mobile {
    justify-content: end;
    margin-top: -10px;
}

	
	.woocommerce-account .order-detail-wrap .orderid-wrap .order-id{
		width: 50%;
		order: -1;
	}
	
	.woocommerce-account .order-detail-wrap .orderid-wrap .ordertotal{
		width: 50%;
		order: -1;
	}
	
	
	.woocommerce-account .order-detail-wrap .orderid-wrap .orderon{
		width: 100%;
		order:1;
		text-align: left !important;
	}
	
	.woocommerce-account .order-detail-wrap .orderimgwrap.address{
		display: flex;
		order:-1;
		margin-bottom: 20px;
		border-radius: 8px;
	}
	
	.woocommerce-account .order-detail-wrap .orderimgwrap.address .inner_wrap_data{
		display: block;
/* 		background: #FFF8ED; */
	}
	
	.woocommerce-account .order-detail-wrap .orderimgwrap.address .orderimage {
    	width: 100% !important; 
		padding: 10px 0px;
}
	.woocommerce-account .order-detail-wrap .orderimgwrap.address .orderdata {
    width: 100% !important;
		padding: 0px !important;
}
	
	.saveformsingleadd{
		width: 100%;
	}
	
	.woocommerce-edit-account .offer-list-item{
		margin-right: 15px
	}
	.addresscontainer.selectedaddressfordel {
    margin: 0 -20px 20px -20px;
    padding: 20px;
    background: #25212614;
}
	.addresscontainer.selectedaddressfordel .offer-list-item{
		margin-right: 0px;
	}
	
	.woocommerce-edit-account .addresscontainer.selectedaddressfordel ul.addresslist {
    list-style: none;
    padding: 0px;
    width: 100%;
    height: auto;
}
	
	.lsitbilingaddress {
    margin-left: -20px;
    margin-right: -20px;
	margin-top: 0px;
	padding-bottom: 20px;
}
	
	.lsitaddtop {
    display: flex;
    justify-content: space-between;
}
	
	.viewalladdressformob {
    display: block;
    text-decoration: none !important;
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 150%;
    text-align: right;
    color: #B63718;
    padding-right: 15px;
}
	
	a.viewalladdressformob.forbottomview {
    position: relative;
    top: 20px;
    background: #FFF8ED;
    padding: 15px;
    margin: 0 0px 0px -20px;
}
	
	a.onlyshowwhenviewall {
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 150%;
    text-align: right;
    color: #B63718;
    text-decoration: none !important;
}
	.woocommerce-account span.outofstockcheckbox{
		left: 60px
	}
	
	.stepwizard {
    width: 100% !important;
	left: 0px;
}
	
	.quiz .form-group {
    margin-bottom: 0px;
    padding: 60px 0px 150px 0;
}
	
	.bollon-notes {
    bottom: unset;
    left: 20px;
    top: 140px;
}
	
	.quiz #step-3 .form-group {
    justify-content: space-between;
    margin-top: 120px;
    padding-bottom: 0px;
}
	
	#step-5 .bollon-notes {
    bottom: unset;
    left: 0%;
	top: 12%;
	max-width: 100%;
}
    
	.alert.alert-warning.alert-dismissible.fade.show {
    position: fixed;
    z-index: 99999;
    top: 60px;
	padding-right:40px;
}
	
	.quiz #step-4 .form-group {
    padding: 71px 0px 80px 0;
    max-width: 375px !important;
}
	
	.wizard-4cus .stepwizard {
    position: absolute !important;
    top: 85px;
}
	
	.wizard-5cus .stepwizard {
    position: absolute !important;
    top: 145px;
}
	
	.quiz #step-5 .form-group {
    padding: 150px 0px 80px 0;
	margin-top: 50px;
}
	
/* 	CART & CHECKOUT */
	
	
	.woocommerce-cart section.bottom-footer,.woocommerce-checkout section.bottom-footer{
		display: none;
	}
	
	.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce{
    min-height: 100vh;
    background: #FFF8ED;
}
	
	.cartsimilarproductformobile .slick-dots {
    bottom: 0px;
}
	
	.cart-collaterals .cartsimilarproductformobile .slick-dots {
    bottom: -25px;
}
	
	ul.chooseshippingclass li label > span {
    margin-left: 25px;
}
	
	.woocommerce-checkout .addresscontainer.selectedaddressfordel ul.addresslist{
		width: 100%;
	}
	
	.item-subtotal.mobile span.woocommerce-Price-amount.amount {
    	font-size: 15px !important;
	}
	
	.woocommerce-cart .cart-header h2 {
    font-size: 20px;
    font-family: 'Work Sans';
    font-weight: 900;
	}
	
	.woocommerce-cart .cart-header h2 > .cartitemcount {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 133%;
    text-align: right;
    letter-spacing: 0.01em;
    color: #252126 !important;
    text-transform: capitalize !important;
}
	
	
	.woocommerce-cart .mobile img.wishiconimg {
    height: 25px !important;
    width: 25px !important;
    display: inline !important;
}
	.cartsimilarproductformobile {
    display: block;
    margin: 0 15px;
}
	
	.woocommerce-cart .woocommerce .cart-collaterals {
    background: #FFF8ED;
    padding: 0px !important;
	}
	
	.woocommerce-cart .offer-caption{
		display: block;
		padding: 20px 25px 10px 25px;
		background: #25212614;
		margin: 0px;
		font-family: 'Work Sans';
		font-size: 15px !important; 
	}
	.woocommerce-cart .sumo_reward_points_current_points_message.rs_cart_message {
    border: 1px solid rgba(37, 33, 38, 0.15);
    padding: 20px 25px;
    border-top: 12px solid #25212626;
    font-size: 15px;
    background: #25212614;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    color: #252126;
    opacity: 0.7;
}
	
	.woocommerce-cart ul.mobilecartsubtotalul {
    padding: 0 20px !important;
}
	
	.woocommerce-cart ul.mobilecartsubtotalul li.carttotaoltext{
		font-weight: 600;
		width: 90px !important;
	}
	
	.woocommerce-cart span.offer-caption-link a {
    color: #b63718;
    font-size: 15px!important;
}
	
	.cartsimilarproductformobile h4 {
    font-family: 'Work Sans';
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
    font-weight: 600;
    margin-bottom: 25px;
    margin-left: 10px;
}
	
	.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table {
    width: 45% !important;
    float: left;
    margin: 0 !important;
	padding: 0px !important;
    text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
	
	.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table td {
    font-family: 'Work Sans';
    font-size: 18px;
    line-height: 35px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #252126;
    text-align: left !important;
}
	
	.woocommerce-cart .wc-proceed-to-checkout {
    float: right;
    width: 55% !important;
    margin: 0px;
}
	
	.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table th {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 145%;
    color: #252126 !important;
    opacity: 0.7;
	margin-top: 5px;
}
	
	.makegiftboxwrapper {
    background: transparent !important;
}
	
	.make-a-gift-product-slider .slick-dots {
    bottom: -12px;
}
	
	.woocommerce-checkout span.backtopreviouspage {
    position: relative;
    top: -2px;
}
	
	.woocommerce-checkout ul.addresslist.accountaddressslide {
    width: 100%;
    padding: 0px 20px;
}
	
	.checkoutcart-header h2 {
    font-family: 'Work Sans';
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
    font-weight: 600 !important;
}
	
	.addressinfo.addresscommon > .row {
    max-width: unset;
}
	
	.addressinfo.addresscommon > .row .col-md-6 .form-group {
    width: auto;
}
	
	.addressinfo.addresscommon > .row .col-md-12 {
    padding: 0px;
/*     margin-left: 15px;
    margin-right: 15px; */
}
	
/* 	.woocommerce-checkout .defaultcartwrapper {
    padding: 6px 15px !important;
} */
	
	.addressinfo.addresscommon, .typeofaddress.addresscommon {
    border-top: 12px solid #25212626;
    width: 110%;
    margin-left: -20px;
    padding: 20px;
}
	
	.typeofaddress.addresscommon{
		max-width: 110%;
	}
	
	.woocommerce-checkout .typeofaddress.addresscommon ul {
    margin: 0 10px !important;
}
	div#changealladdress .addresscontainer.selectedaddressfordel {
    padding: 15px 15px;
    border: none;
    width: 100%;
    margin: 0px;
}
	
	.addresscontainer > h3 {
    display: none;
}

li.newaddaddressform > a.addeditform {
    display: block !important;
    margin-top: 20px;
}
	#result2{
		width: 300px;
	}
	
	.row.rvpc .col-md-9.col-9 {
    margin-top: -50px;
}
	
	.row.rvpc .col-md-3.col-3 {
    padding: 0px;
}
	
	.row.rvpc .rfc {
    margin-bottom: 10px;
}
	.gifting-offer-pop-up-inner {
    height: 100vh !important;
    overflow-y: scroll;
}
	
	.gifting-offer-pop-up-inner .rfc{
		margin-bottom: 0px !important;
	}
	
	.gifting-offer-pop-up section.customrelatedproducts.secondslider{
		margin-top: 25px;
	}
	.gifting-offer-pop-up section.customrelatedproducts.secondslider .testimonial-controls {
        bottom: -30px;
	}
	.cartsimilarproductformobile {
    padding-top: 25px;
}
	.cartsimilarproductformobile .wpb_cart_button {
    height: 35px;
}
	.cartsimilarproductformobile .prod-item a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    min-height: 35px;
    line-height: 35px;
}
	
	.cartsimilarproductformobile .loop_li.wpshow {
    display: block !important;
    height: 35px;
}
	.cartsimilarproductformobile .loop_li .quantity {
    background: #fff;
    display: block;
    float: left;
    border: 2px solid #000;
    width: 100%;
    box-shadow: 0px 2px 7px 0px #00000040;
    height: 35px !important;
}
	
	.woocommerce-cart .cartsimilarproductformobile button.minus, .woocommerce-cart .cartsimilarproductformobile button.plus {
    padding: 6px 5px 6px 0px;
}
	
	.woocommerce-cart .cartsimilarproductformobile .loop_li .quantity input.qty {
    min-height: 33px;
    line-height: 17px;
}
	
/* 	REFERRAL */
	.admin_referral {
    margin: 0px -20px -40px -20px;
}
	
	.div-share-link_div.mwb_cpr_logged_wrapper {
    display: block;
}
	
	code#mwb_cpr_copyy_link {
    margin-bottom: 15px;
	display: block;
}
	
	.mwb_cpr_copy_btn_wrap {
    float: unset;
    margin-left: 5px;
    display: block;
    width: 100%;
}
	.mwb_cpr_logged_wrapper .mwb_cpr_btn_copy {
    display: block;
    width: 100%;
	margin: -5px;
    margin-bottom: 10px;
}
	
	.mwb_cpr_social_share {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
	.div-share-link_cus {
    padding: 20px 20px 5px 20px;
}
	
	#mwb_crp_email_id {
    width: 100%;
    margin-bottom: 10px;
}
	
	button#mwb_crp_email_send {
    width: 100%;
    margin: 0px;
}
	
	.mwb-crp-referral-wrapper {
    display: flex;
    margin: 15px;
    flex-wrap: wrap;
    justify-content: center;
}
	
/* 	.mwb-crp-referral-wrapper {
    margin: 0 15px;
    padding-bottom: 20px;
} */
	
	
	#wizardpopup .mypopupcontent h3:first-child {
    text-align: left;
    width: 70%;
}
	
	#wizardpopup .mypopupcontent h2:first-child {
    text-align: center;
}
	
	#wizardpopup h3 {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 129%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #B63718;
    text-align: right;
	margin-left: 0px;
	margin-right: 30px;
}
	
	#wizardpopup h2 {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-size: 80px;
    line-height: 80px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #B63718;
	text-align: right;
	margin-left: 0px;
		margin-right: 20px;
}
	
	#wizardpopup .img2 {
   	position: absolute;
    top: 10px;
    right: 25px;
    transform: scaleX(-1);
}
	
	#wizardpopup .img1 {
    position: absolute;
    top: 207px;
    left: 63px;
}
	
}


@media (max-width: 1024px) and (min-width: 769px){
	#brand_content_heading p {
    margin-bottom: 0px;
}
	.most_popular_section {
    margin-top: 1rem !important;
    margin-bottom: -1rem;
}
	#most-popular-heading-left h3 {
    font-size: 60px !important;
    line-height: 70px !important;
}
	#most-popular-heading-left span {
    top: -75px !important;
    left: 170px !important;
    line-height: 35px;
	width: 80% !important;
}
	
	
	.most-popular-heading-right {
    width: 50%;
    padding-top: 0px;
}
	.brand_content .customrelatedproducts .wrapp {
    padding: 0 5%;
}
	.brand_content .customrelatedproducts .wrapp .wishlist_icon {
    right: -105px;
    bottom: 40px;
}
	div#brand_list_heading h2 {
    font-size: 35px !important;
}
	.wrap_discover_section {
    padding-bottom: 0px !important;
}
	#brand_listing .slick-dotted.slick-slider {
    margin-bottom: -35px !important;
}
}

@media (max-width: 413px){
	div#brand_list_heading h2 {
    font-size: 49px !important;
}
	
	.swp-eid {
    font-size: 13px;
}
	
	.swp-eid span {
    font-size: 14px;
}
	.page-template-brandlisting #static_header_banner h1,.page-template-collections #static_header_banner h1,.page-template-giftcollections #static_header_banner h1,.page-template-gifting-page div#static_header_banner h1{
		font-size: 35px !important;
    	line-height: 53px !important;
	}
}
@media (max-width: 320px){
	.woocommerce-cart .removepopup a.movetowishlist,.woocommerce-cart .removepopup a.remove{
		font-size: 12px !important;
	}
	div#brand_list_heading h2 {
    font-size: 35px !important;
}
	#most-popular-heading-left span {
    font-size: 16px;
}
	#most-popular-heading-left h3 {
    font-size: 45px !important;
    line-height: 50px !important;
}
	
	.swp-eid {
    font-size: 11px;
}
	
	.swp-eid span {
    font-size: 13px;
}
	.page-template-brandlisting #static_header_banner h1, .page-template-collections #static_header_banner h1, .page-template-giftcollections #static_header_banner h1, .page-template-gifting-page div#static_header_banner h1 {
    font-size: 30px !important;
    line-height: 53px !important;
}
	
}
@media (max-width: 1024px) and (min-width:768px){
	.page-template-gifting-page div#static_header_banner, div#static_header_banner {
    height: 115px;
    min-height: 100px;
}
	
	#masthead.site-header {
    background: #e5e5e5;
    height: 70px !important;
}
	.wineemptycart a.button.wc-backward{
		width: 300px !important
	}
	
	.wineemptycart img{
		margin-top: 0px !important;
	}
	.wineemptycart h2 {
    font-size: 18px !important;
    margin-bottom: 10px !important;
}
	
	.wineemptycart a.button.wc-backward {
    margin: 25px auto 0px auto !important;
}
}

@media (max-width: 1023px){
	.woocommerce-MyAccount-content .lastdefault {
	position: absolute;
    bottom: 0px;
    right: 0px;
	margin-bottom:0px;
}
	.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-list-inner {
		padding-top: 0px;
	}
	.wishlist-section .wishlist-anchor .placeholder-item.empty-box p {
    text-transform: none;
    text-align: center;
}
	.wishlist-breadcrumb-header.view {
    background: #FBF3E5;
	border-bottom: none;
    padding-bottom: 0px;
}
	.wishlist-breadcrumb-header.view .container .row .col-md-12{
		display: flex;
		flex-direction: column;
		padding: 0px;
	}
	.wishlist-breadcrumb-header.view .container .row .col-md-12 .cal.desktopcus {
    order: 2;
    display: none;
    justify-content: flex-end;
    padding: 10px 15px 10px;
    background: #FFF8ED;
}
/* 	.desktopcus{
	display: none;
} */
	.wishlist-breadcrumb.desktopcus {
    display: none;
}
.mobilecus{
	display: block;
}
	.bcklink {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #F2E1C9;
    padding: 0 15px 15px 15px;
}
.bcklink a{
    margin-right: 10px;
}
.bcklink a img {
    border: none;
    padding: 0px;
}
	
	.single-product .producer_wrap.readmoreproinfo.cusbottlestories .toogleon {
    padding: 1%;
}
	
	
	.page-template-custom-gift-hamper .sortbydesktop.cussortby .sortby-list .restlist,.page-template-custom-gift-hamper .sortbydesktop.cussortby .sortby-list .sortbychecklist.active{
		width: 150px;
	}
	
	.page-template-custom-gift-hamper .sortbydesktop.cussortby .sortby-list .restlist .sortbychecklist label{
		width: 100%;
		font-size: 12px;
	}
	.page-template-custom-gift-hamper aside#secondary {
    background: #FFF8ED;
    position: fixed;
    bottom: -48px;
    width: 100% !important;
    border-radius: 10px;
    z-index: 5;
    padding-left: 10px;
    padding-right: 10px;
}
	
	.brand_page_header{
		position: relative !important;
	}
	#brand_content_heading p{
		margin-bottom: 0em;
	}
	.brand_ct_p {
    padding: 20px 40px!important;
}
	.most_popular_section {
    margin-top: 1rem !important;
    margin-bottom: 0rem;
}
	.most_popular_section_inner {
    display: flex;
    justify-content: space-between;
    padding: 0 70px;
}
	#most-popular-heading-left{
		 width: 80% !important;
	}
	#most-popular-heading-left span {
    font-size: 30px;
    top: -20px;
    left: 12px;
	width: 100%;
}
	.most-popular-heading-right {
    width: 100% !important;
}
	.most-popular-heading-right {
    padding-top: 0px !important;
}
	.most-popular-heading-right img {
    display: block !important;
    width: 80% !important;
}
	.brand_content .customrelatedproducts .wrapp .wishlist_icon {
    right: -165px;
    bottom: 45px;
}
	/************************Start Wishlist********************************/
	.wishlist-section{
	position: relative;
    max-width: 100%;
	display: block;
    padding-right: 15px;
    padding-left: 15px;
}
	.fastest-shop-blogwrap .container {
    padding: 0px;
}
	.for-mobile{
			display: block;
		}
	    .wishlist_table.modern_grid li {
			width: 50%;
		}
		.for-mobile:after,.for-mobile:before {
			clear: both;
			content: "";
			display: table;
		}
		.for-mobile .half {
			width: 50%;
			float: left;
		}
	.for-mobile span.half.right{
		margin-top: -2px;
	}
		.for-mobile span.half.right img {
			width: calc(50% - 4px);
			padding: 5.5px;
			margin: 2px;
		}
		.for-mobile img {
			border: 1px solid #F2E1C9;
			padding: 17px;
			width: calc(100% - 1px);
		}
		.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-anchor a {
			font-family: Oswald;
			font-style: normal;
			font-weight: 500;
			font-size: 40px;
			line-height: 59px;
			color: #252126;
		}
		.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-anchor {
			padding-bottom: 40px;
			background: #FFF8ED !important;
			padding-top: 10px;
		}
		.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-menu {
			margin-top: 0;
			position: absolute;
			top: 18px;
			right: 15px;
			font-size: 32px !important;
			display: block;
		}
		.wishlist-anchor span.for-mobile.wishlist-count {
			margin: -5px 0px 13px 0px;
		}
	
/* 			.wishlist-overlay {
				background: rgba(0,0,0,.3);
				position: fixed;
				width: 100%;
				height: 100%;
				left: 0;
				top: 0%;
			}
	
		.wishlist-overlay-inner{
			left: 0;
			top: unset;
			transform: none;
			width: 100%;
			border: 0;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			box-shadow: none;
			bottom: -1px;
			animation : wishlistOverlay .3s ease-in forwards;
		} */
	
				@keyframes wishlistOverlay {
			  from {bottom: -320px;}
			  to {bottom: -1px;}
			}
	
/* 		.wishlist-overlay {
			background: #FFF8ED;
		} */
		.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-anchor .wishlist-overlay-inner a {
			font-weight: normal;
			padding: 20px 15px;
			border-bottom: 1px solid #25212626;
			font-family: Work Sans;
			font-size: 18px;
			line-height: 21px;
/* 			text-align: center; */
			text-transform: capitalize;
			color: #252126;
		}
		.wishlist-title-container .right-sec {
			display: none;
		}
		.wishlist-title-container .wishlist-title {
			text-align: left;
			margin: 0px;
			padding: 5px 10px 10px 20px;
			width: 100%;
			border: 1px solid #F2E1C9
		}
		.wishlist-title-container .wishlist-title h2 {
			font-family: Oswald;
			font-style: normal;
			font-weight: 500;
			font-size: 40px;
			line-height: 59px;
			color: #000000;
		}
		.wpb_cart_button .product-remove img {
			height: auto;
		}
		.wishlist-title-container .wishlist-title a.for-mobile.backwrap {
			display: inline-block;
			position: absolute;
			left: 30px;
			top: 38px;
		}
		.wishlist-title-container .wishlist-title a.for-mobile.backwrap img {
			border: 0;
			padding: 0;
			display: none;
		}
	.wishlist-anchor span.for-mobile {
    margin-top: 10px;
}
	.mwsortby {
    font-family: Work Sans;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-top: 25px;
    font-weight: 500;
}
	img.sortarrow {
    width: 20px;
    padding: 0px;
	border: none;
	margin: -5px 0px 0px -5px;
}
	
	.mwl {
    background: #FFF8ED;
    display: flex;
    justify-content: flex-end;
    padding: 20px 15px 10px;
    border: 1px solid #F2E1C9;
	border-top: 0px;
    align-items: center;
/* 	display: none; */
}
	.mwl h2 {
    font-family: Work Sans;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
    margin-bottom: 0px;
    font-weight: 600;
}
/* .mwl .cal a {
    font-size: 30px;
    font-weight: 400;
    text-decoration: none !important;
    line-height: 20px;
    color: #404040;
} */
	.mwl .creatlist a{
		font-family: 'Work Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 150%;
		color: #B63718;
		text-decoration: none !important;
	}
	.mwnamesortby {
    display: flex;
    justify-content: space-between;
    padding: 0px 10px 0px 0px;
    align-items: center;
}
	.sortbymobilepopup {
    position: fixed;
    width: 100%;
    height: 100%;
    bottom: 0px;
    z-index: 99999;
    background: rgba(0,0,0,0.3);
    border-radius: 10px 10px 0px 0px;
	left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
}
/* 	.sortbymobilepopup-inner {
    position: absolute;
    width: 100%;
    bottom: 0px;
    z-index: 9999;
    border-radius: 10px 10px 0px 0px;
    padding: 20px;
    background: #FFF8ED;
	animation : wishlistOverlay .3s ease-in forwards;
} */
	.sortby-list h3 {
    font-family: Work Sans;
    font-size: 18px;
    line-height: 21px;
    text-transform: capitalize;
	font-weight: 600;
}
	.sortby-list label{
		font-family: Work Sans;
		font-size: 18px;
		line-height: 160%;
		color: #252126;
		margin-left: 5px;
	}
	.hideoos {
    position: relative;
    left: 20px;
}
   .hideoos > input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 12px;
    width: 12px;
    left: -20px;
    top: 7px;
    z-index: 1;
}
	span.outofstockcheckbox {
    position: absolute;
    top: 7px;
    left: -20px;
    height: 16px;
    width: 16px;
    background-color: transparent;
    cursor: pointer;
    border: 1px solid #000;
}
	.hideoos > input:checked ~ .outofstockcheckbox {
    background-color: #B63718;
    border: 1px solid #b63718;
}
	.hideoos .outofstockcheckbox:after {
    content: "";
    position: absolute;
    display: none;
}
	.hideoos .outofstockcheckbox:after {
    left: 3px;
    top: 0px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate( 
45deg
 );
    -ms-transform: rotate(45deg);
    transform: rotate( 
45deg
 );
    font-weight: 100 !important;
}

	.hideoos > input:checked ~ .outofstockcheckbox:after {
    display: block;
}
	.sortbychecklist > input,{
    position: relative;
    opacity: 0;
    cursor: pointer;
}

.sortbychecklist > .radiobox{
    height: 15px;
    width: 15px;
    display: inline-block;
    margin-left: -21px;
    margin-top: -6px;
	position: relative;
	top: 2px;
    line-height: 16px;
    border-radius: 50%;
    background: #FFF8ED;
    border: 1px solid #000;
}

.sortbychecklist input:checked ~ .radiobox{
    border: 1px solid #B63718;
}

.sortbychecklist > .radiobox:after{
    top: 0px;
    left: 0px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #B63718;
    border: 1px solid #FFF8ED;
}

.sortbychecklist > .radiobox:after {
    content: "";
    position: relative;
    display: none;
}

.sortbychecklist > input:checked ~ .radiobox:after {
    display: block;
}
	
	.sortbychecklist.checked label {
    font-weight: 600;
}

	
	/***********************End Wishlist*********************************/
	
	.vectorimg{
		display: none;
	}
	
}
@media (max-width: 1023px) and (min-width:768px){
	.elementor-element.elementor-element-a8c37b9.we_are_wp.elementor-widget.elementor-widget-text-editor p{
		font-size: 60px;
	}
	.elementor-element.elementor-element-a8c37b9.we_are_wp.elementor-widget.elementor-widget-text-editor p span{
		font-size: 90px;
	}
	.single-post .col-md-10.offset-md-1.bcf-main-content .container {
    padding: 0 0px;
}
	
	.fastest-shop-blogwrap .content-wrap {
    padding-top: 30px;
}
	
	
	
	.wishlist-breadcrumb-header {
    display: none;
}
	.wishlist-breadcrumb-header.view {
    display: block;
    padding-top: 39px;
}
	.fastest-shop-blogwrap .container {
    padding: 0px;
}
	.fastest-shop-blogwrap .content-wrap .wishlist-list {
    background: transparent;
}
	.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-anchor.active .wishlist-menu {
    margin: 5px 5px 0px 0px;
    font-size: 30px;
}
/* 	.coupon-offer-pop-up.wishlistpopup .coupon-offer-pop-up-inner{
		top: 20% !important;
	} */
	.wishlist_table.modern_grid li{
		width: 33.33%;
	}
	.wishlist-title-container {
/*     border-bottom: 1px solid rgba(37, 33, 38, 0.15);
    margin-bottom: 15px; */
    padding: 0px;
}
	
	.wishlist-title-container .wishlist-title{
		text-align: left;
		margin: 20px 0 10px 0px;
	}
	.wishlist-item-section{
	position: relative;
    max-width: 100%;
	display: block;
    padding-right: 15px;
    padding-left: 15px;
	}
	.wishlist-title-container .wishlist-title a.for-mobile.backwrap {
    display: inline-block;
    position: absolute;
    left: 25px;
    top: 40px;
}
	.fastest-shop-blogwrap .content-wrap .wishlist-list .wishlist-list-inner {
    padding-top: 22px;
}
	span.quantity.wishqty {
    position: absolute;
    height: auto;
    line-height: 30px;
    width: 30px;
    font-size: 11px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    left: 50%;
    top: -20px;
    right: 0px;
    background: var(--tertiary-color);
    text-align: center;
    color: var(--quaternary-color);
}
	.single-product .woocommerce-product-img-section .yith-wcwl-wishlistexistsbrowse {
    width: 35px !important;
    height: 35px !important;
    overflow: hidden;
    margin: 10px !important;
}
	.wishlist-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0%;
    background: rgba(0,0,0,0.3);
    z-index: 99999;
}
	
	.wishlist-overlay-inner {
    position: absolute;
    left: 50%;
    width: 414px;
    top: 50%;
    background: #FFF8ED;
    border: none;
    z-index: 9;
    border-radius: 5px;
    transform: translate(-50%, -50%);
}

	.sortbymobilepopup-inner {
    position: absolute;
    width: 414px;
    z-index: 9999;
    border-radius: 10px;
    padding: 20px;
    background: #FFF8ED;
    top: 45%;
    left: 25%;
}
	
	.page-template-collections .ttl_product_wrap, .page-template-giftcollections .ttl_product_wrap, .page-template-brandlisting .ttl_product_wrap{
		margin-bottom: 5px !important;
	}
	
/* 	ORDER CSS */
	.woocommerce-account .row {
    display: flex;
}
	
	.woocommerce-account .wishlist-breadcrumb-header {
    display: block;
		padding-bottom: 20px;
    padding-top: 40px;
}
	.woocommerce-account .for-mobile{
		display: none;
	}
	.woocommerce-account nav.woocommerce-MyAccount-navigation {
    width: 20%;
}
	.woocommerce-account .woocommerce-MyAccount-content {
    margin-right: 0px;
}
	.woocommerce-account a.order-details{
		font-size: 13px;
		padding: 5px 8px;
	}
	
	.woocommerce-account span.outofstockcheckbox{
		left: 125px
	}
	
	/* 	REFERRAL */
	
	.div-share-link_div.mwb_cpr_logged_wrapper {
    display: block;
}
	
	code#mwb_cpr_copyy_link {
    margin-bottom: 15px;
		display: block;
}
	
	.mwb_cpr_copy_btn_wrap {
    float: unset;
    margin-left: 5px;
    display: block;
    width: 100%;
}
	.mwb_cpr_logged_wrapper .mwb_cpr_btn_copy {
    display: block;
    width: 100%;
	margin: -5px;
    margin-bottom: 10px;
}
	
	.mwb_cpr_social_share {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
	.div-share-link_cus {
    padding: 20px 20px 5px 20px;
}
	
	#mwb_crp_email_id {
    width: 100%;
    margin-bottom: 10px;
}
	
	button#mwb_crp_email_send {
    width: 100%;
    margin: 0px;
}
	
	.mwb-crp-referral-wrapper {
    padding-bottom: 20px;
}
	
}

@media (min-width: 1550px){
	.woocommerce-account span.outofstockcheckbox {
    left: 140px;
}
}

@media (min-width: 1440px){
	.woocommerce-account span.outofstockcheckbox {
    left: 115px;
}
	#most-popular-heading-left h3{
		font-size: 100px !important;
		line-height: 117px !important;
		text-transform: uppercase;
	}
	#most-popular-heading-left{
	width: 50% !important;
}
}
@media (min-width: 1025px){
	.main-product-slider .slick-dots li.slick-active {
    width: 12px;
    height: 12px;
    /*border: 2px solid #333;*/
    border-radius: 50%;
}
}

@media (min-width: 1599px){
	.brand_page_header .slick-slide img {
    display: block;
    max-height: 637px;
}
}

@media (min-width: 1600px){
	.woocommerce-edit-account .slick-dots li button:before{
		top: 1px !important;
	}
	
	.page-template-custom-wizard #step-1 img.quizsideimg {
    position: absolute;
    left: 5%;
    bottom: -20%;
    width: 12%;
}
	.page-template-custom-wizard #step-2 img.quizsideimg {
    position: absolute;
    left: 10%;
    bottom: -30%;
}
	.page-template-custom-wizard #step-5 .bollon-notes {
    bottom: 15%;
    left: 4%;
}
	.page-template-custom-wizard .quiz #step-5 .form-group {
    max-width: 890px;
    padding-bottom: 40px;
}
	
	.page-template-custom-subscription #step-3 img.quizsideimg {
    	bottom: -55%;
		width: 15.5%;
}
	.page-template-custom-subscription #step-1 img.quizsideimg{
		width: 15.5%;
	}
	.page-template-custom-subscription #step-2 img.quizsideimg{
		width: 12%;
	}
	.page-template-custom-subscription ul.finalselectionstep{
		padding-bottom: 300px;
	}
/* 	.new-popular-sec, .check-seller-sec,.choice-selection-sec,.gifting-by-winepark-sec,.subscribe-sec,.here-juice-sec,.wineguide,.innersection,.site-header-text-wrap,.fastest-shop-toolbar,.collection_wrap_single,.collection_main_wrap,.desktopseach,.site-header,.delivery-notification,.header-style-1,.banner-sec,.site-content{
		max-width: 1600px;
		margin-right: auto;
		margin-left: auto;
	} */
	
	.wp-container,.innersection,.site-header-text-wrap,.fastest-shop-toolbar,.collection_wrap_single,.collection_main_wrap,.desktopseach,.delivery-notification,.header-style-1,.banner-sec,.site-content{
		max-width: 1600px;
		margin-right: auto;
		margin-left: auto;
	}
	
	.woocommerce-account span.outofstockcheckbox {
    left: 145px;
}
	.desktopcollectionbreadcrumb .texttab1{
		width: 24% !important;
	}
	
	#static_header_banner{
		display: block;
	}
	.banner-sec{
		display: block !important;
	}
	.page-template-collections .tab_wrapper{
    width: 100% !important;
    left: 0px !important;
}
	.collection_main_wrap_container .collection_wrap:nth-child(5), .collection_main_wrap_container .collection_wrap:nth-child(6) {
    margin-top: -9rem !important;
}
	
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(14){
		margin-top: -9.5rem;
	}
	
	.collection_main_wrap_container .collection_wrap:nth-child(8) {
    margin-top: -11rem !important;
}


	.brand_page_header{
		float: left;
		width: 739px !important;
	}
	.brand_page_header.leftsticky{
		width: 739px !important;
	}
	
	.wrap_discover_section img {
    border-radius: 5px !important;
    height: 138px !important;
    width: 200px !important;
    box-shadow: none !important;
}
/* 	.single-product .woocommerce-product-img-section {
    float: left;
    width: 55%;
	position: fixed;
	margin-top: 50px;
} */
	
	.banner-gift {
    height: 544px;
}
}

@media (min-width: 1920px){
	
	
	.single-product .col-md-10.offset-md-1.bcf-main-content{
		max-width: 100% !important;
	}
	
	/*.single-product.woocommerce #content div.product div.images, .single-product.woocommerce div.product div.images, .single-product.woocommerce-page #content div.product div.images, .single-product.woocommerce-page div.product div.images{*/
	/*	margin: 0 0 25px 140px !important;*/
	/*	width: 65% !important;*/
	/*}*/
	.single-product .woocommerce-product-img-section {
        width: 48% !important;
    }
	.single-product .woocommerce-product-img-section.leftsticky .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4  {
	    width: 57% !important;
        margin: 0 29% !important;
	}
	
	.single-product .woocommerce-product-img-section .wpb_cart_button {
    display: table;
    margin: 15px auto 0px 85px !important;
}
	.single-product .bg{
		position:relative !important;	
	}
/* 	.woocommerce-product-img-section.leftsticky .slick-list.draggable {
    overflow: initial;
} */
	
	.woocommerce-product-img-section.leftsticky {
    width: 70%;
}
	.woocommerce-product-img-section.leftsticky .woocommerce-product-gallery {
    width: 45%;
}
	.woocommerce-product-img-section.leftsticky .main-product-slider .slick-slide {
    margin: 0 5px;
}
	.woocommerce-product-img-section.leftsticky .main-product-slider .slick-dots {
    position: static;
    bottom: 0;
    right: 13%;
}
	
	.stock.out-of-stock {
    color: #e2401c;
    text-align: center;
    display: block;
    width: 80%;
}
	
}

@media (min-width: 1920px){
/* 	.new-popular-sec, .check-seller-sec,.choice-selection-sec,.gifting-by-winepark-sec,.subscribe-sec,.here-juice-sec,.wineguide,.innersection {
		max-width: 1600px;
		margin-right: auto;
		margin-left: auto;
	} */
	.collection_main_wrap_container .collection_wrap:first-child, .collection_main_wrap_container .collection_wrap:nth-child(3) {
    margin-top: 4.5rem !important;
}
	.collection_main_wrap_container .collection_wrap:nth-child(5), .collection_main_wrap_container .collection_wrap:nth-child(6) {
    margin-top: -9.5rem !important;
}
	.collection_main_wrap_container .collection_wrap:nth-child(8) {
    margin-top: -11.5rem !important;
}
.collection_main_wrap_container .collection_wrap:nth-child(5){
    margin-top: -0.5rem !important;
}
.collection_main_wrap_container .collection_wrap:nth-child(6) {
    margin-top: -15.8rem !important;
}
.collection_main_wrap_container .collection_wrap:nth-child(7) {
    margin-top: .5rem;
}
.collection_main_wrap_container .collection_wrap:nth-child(10) {
    margin-top: -21rem !important;
}
.collection_main_wrap_container .collection_wrap:nth-child(8) {
    margin-top: -10.5rem !important;
}
.collection_main_wrap_container .collection_wrap:nth-child(12) {
    margin-top: -14rem;
}
.collection_main_wrap_container .collection_wrap:nth-child(11) {
    margin-top: -0.5rem;
}
	
	.collection-banner{
		height: 550px;
	}
	.single-product figcaption.single_page_btn a.button,.single.single-product .single_page_btn .loop_li .quantity{
		width: 380px !important;
	}
/* 	.single.single-product .single_page_btn .loop_li .quantity{
		width: 360px;
	} */
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(6){
		margin-top: -11.7rem !important;
	}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(10) {
    margin-top: -9.7rem;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(7) {
    margin-top: 0rem !important;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(11) {
    margin-top: -3.2rem;
}
	.page-template-giftcollections .collection_main_wrap_container .collection_wrap:nth-child(13) {
    margin-top: -10rem;
    position: relative;
    left: 113%;
}
}

@media (min-width: 2001px){
	
.single-product figcaption.single_page_btn a.button,.single.single-product .single_page_btn .loop_li .quantity{
		width: 380px !important;
	}
	.woocommerce-product-img-section.leftsticky .main-product-slider .slick-dots {
    right: 5%;
}


}



@media screen and (orientation:landscape) and (min-width:360px) and (max-device-width: 950px){
	.widget.WOOF_Widget {
    bottom: -143px !important;
}
	.woof_submit_search_form_container {
    margin: 0px 0 13px 3px !important;
    position: relative;
    bottom: 91px;
}
	.wpb_cart_button a.hearticonblack{
		display: none;
	}
	.single.single-product .quantity{
		margin: -27px 0 0 0 !important;
	}
	
	.single-product .woocommerce-product-img-section .backwrap{
		left: -170px;
		top: -10px !important;
	}
	
	.single-product .woocommerce-product-img-section .yith-wcwl-add-to-wishlist{
		top: 30px;
	}
	
	.single-product.woocommerce #content div.product div.summary, .single-product.woocommerce div.product div.summary, .single-product.woocommerce-page #content div.product div.summary, .single-product.woocommerce-page div.product div.summary {
    width: 98%;
    height: auto;
}
	
	.single-product .woocommerce-product-img-section.hidecountrytag {
    margin-top: 20px;
}
	
	.single-product.woocommerce #content div.product div.images, .single-product.woocommerce div.product div.images, .single-product.woocommerce-page #content div.product div.images, .single-product.woocommerce-page div.product div.images{
		margin: 0 auto 25px !important;
	}

}

@media screen and (orientation:landscape) and (min-width:600px) and (max-device-width: 767px){
	.stepwizard {
    width: 100% !important;
    left: 75px;
}
}

@media screen and (orientation:landscape) and (min-width:770px) and (max-device-width: 991px){
	.innersection {
    height: 750px;
}
	ul.termsmenu {
    margin-top: 0rem;
    position: relative;
    bottom: -350px;
}	
	.sortbydesktop{
		display: none;
	}
	.single-product .woocommerce-product-img-section .backwrap{
		left: -170px;
		top: -10px !important;
	}
	
	.single-product .woocommerce-product-img-section .yith-wcwl-add-to-wishlist{
		top: 30px;
	}
	
	.single-product.woocommerce #content div.product div.summary, .single-product.woocommerce div.product div.summary, .single-product.woocommerce-page #content div.product div.summary, .single-product.woocommerce-page div.product div.summary {
    width: 98%;
    height: auto;
}
	
	.single-product .woocommerce-product-img-section.hidecountrytag {
    margin-top: 20px;
}
	
	.single-product.woocommerce #content div.product div.images, .single-product.woocommerce div.product div.images, .single-product.woocommerce-page #content div.product div.images, .single-product.woocommerce-page div.product div.images{
		margin: 0 auto 25px !important;
	}
	
	ul.fftsmenu {
    padding-bottom: 0rem !important;
}
	
	.llfta.socialwraper ul.social-list {
    list-style: none;
    padding: 0;
}
}


/*  */


.prod-item {
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color:transparent;
}

.prod-item .prod-img {
  width: 100%;
  position: relative;
	background-color:transparent;
}

.prod-item .prod-img .prod-main-img {
  	max-width: 100%;
	position: relative;
	z-index: 2;
}

.prod-item .prod-img .prod-wishlist {
  position: absolute;
  top: 75%;
  right: 10%;
  background-color: #FBF3E5;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  line-height: 35px;
  text-align: center;
	z-index:3;
	filter:drop-shadow(0px 2.40116px 15.7791px rgba(163, 153, 138, 0.24));
	-webkit-filter:drop-shadow(0px 2.40116px 15.7791px rgba(163, 153, 138, 0.24));
	-moz-filter:drop-shadow(0px 2.40116px 15.7791px rgba(163, 153, 138, 0.24));
}

.prod-item .prod-img .prod-wishlist-img {
  width: 20px;
}

.prod-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.prod-item .blog-namen {
  font-family: 'Oswald', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    text-decoration: none;
    text-align: center;
    padding: 4px 0px;
    margin-bottom: 3px;
    min-height: 44px;
	max-height: 40px;
	text-transform: capitalize;
    overflow: hidden;
	letter-spacing: 0px;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.prod-item .blog-namen a {
  color: #252126;
	text-decoration: none !important;
}

.prod-item .blog-namen a:hover {
  color: #b63718;
}

/* .prod-item .popular-meta {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
} */
.prod-item .popular-meta.cwg{
	height: auto;
    overflow: hidden;
/* 	min-height:65px; */
}

.term-beer .prod-item .popular-meta.cwg,.term-mead .prod-item .popular-meta.cwg,.term-ale .prod-item .popular-meta.cwg,.term-lager .prod-item .popular-meta.cwg {
    height: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
	align-items: center;
}

.term-beer .listview .prod-item .popular-meta.cwg,.term-mead .listview .prod-item .popular-meta.cwg,.term-ale .listview .prod-item .popular-meta.cwg,.term-lager .listview .prod-item .popular-meta.cwg    {
    height: auto;
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
}

.prod-item .popular-meta.cwg .first,.prod-item .popular-meta.cwg .last{
	display: flex;
	justify-content: center !important;
}

.wpb_cart_button .popular-meta {
    margin-bottom: 0px;
}

.prod-item .popular-meta .metatag {
  font-family: 'Work Sans', sans-serif;
  color: #000;
  font-weight: 500;
  border-radius: 15px;
  padding: 3px 5px 3px 5px;
  margin-left: 3px;
  font-size: 9px;
  line-height: 9px;
  text-align: center;
  float: none !important;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  margin-bottom: 0.3rem;
  background-color: #d3b6d9;
  height: 100%;
}

.prod-item .popular-meta .metatag {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
@media only screen and (max-width: 1024px){
    .prod-item .popular-meta .first .metatag:nth-child(1),
    .prod-item .popular-meta .first .metatag:nth-child(2) {
        max-width: 14ch;
    }
    .prod-item .popular-meta .first .metatag:nth-child(3) {
        max-width: 8ch;
    }
    .prod-item .popular-meta .last .metatag:nth-child(1){
    	max-width: 13ch;
    }
    .prod-item .popular-meta .last .metatag:nth-child(2) {
        max-width: 13ch;
    }
}
/* .price-meta.mt-auto {
    margin-top: 1rem !important;
} */

.prod-item .price-meta {
  display: flex;
  justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}

.prod-item .price-meta .p-price {
  font-size: 16px;
  font-weight: 600;
	margin-bottom:0px;
}

.prod-item .p-rating {
  font-family: 'Work Sans', sans-serif;
  border-radius: 15px;
  font-size: 10px;
  line-height: 3;
  text-align: center;
  background: #645966;
  color: #fff;
  margin-right: 0px;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 0px;
  min-height:21px;
	max-height: 21px;
	display: flex;
    align-items: center;
}

.prod-item .p-rating .initial1 {
  padding-left: 10px;
	color: #fff;
	line-height: 11px;
}

.prod-item .p-rating .initial2, .prod-item span.initials {
  padding: 0 10px;
	color: #fff;
	line-height: 11px;
}

.prod-item a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	font-size: 16px !important;
	text-decoration: none;
	letter-spacing: 0.06em;
    border-radius: 0px !important;
    color: #FBF8F3;
    font-weight: normal;
    display: inline-block;
    width: 100%;
    float: right;
    text-align: center;
    background: #000000;
    min-height: 35px;
    line-height: 35px;
    transition: none;
	box-shadow: 0px 2px 7px 0px #00000040;
	margin-bottom: 0px !important;
}
.prod-wishlist .yith-wcwl-add-to-wishlist {
    margin-top: 1px;
    padding: 1px 7px;
    border-radius: 100px;
    height: 35px;
    width: 35px;
    box-shadow: 1px 0px 21px rgba(0, 0, 0, 0.15);
    line-height: 35px;
}
.prod-wishlist .yith-wcwl-add-to-wishlist i{
	color: #B63718;
}
@media (max-width: 1200px){
	.single-product.woocommerce #content div.product div.images a.add_to_wishlist.single_add_to_wishlist.hearticonblack.mhearticonblack {
    background: #FBF6EE;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    line-height: 45px;
    padding: 0px !important;
    right: 35px;
}
	
	.single-product.woocommerce #content div.product div.images a.add_to_wishlist.single_add_to_wishlist.hearticonblack.mhearticonblack .yith-wcwl-icon.fa.fa-heart-o{
		font-size: 20px;
		position: relative;
		top: 3px;
		left: 0px;
		margin: 0px !important;
	}
	
	.prod-item .blog-namen{
		font-size: 16px;
	}
	.prod-item .price-meta .p-price{
		font-size: 14px !important;
	}
	.prod-content span.woocommerce-Price-currencySymbol {
    font-size: 14px !important;
}
}
@media (max-width: 768px){
	
	.single-thebasic.postid-11426 .tab_wrapper.desktopcollectionbreadcrumb .texttab1 {
    width: 79% !important;
}
	
.prod-content {
    height: 100%;
    display: flex;
    flex-direction: column;
}
}

@media (min-width: 768px){
	.page-id-3612 .offset-md-1,.page-id-15297 .offset-md-1,.page-id-13481 .offset-md-1,.single-post .offset-md-1 {
    margin-left: 0%;
}
	.woocommerce-cart .item-details .col-md-3.col-4.product-img {
    -ms-flex: 0 0 25%;
    flex: 0 0 20%;
    max-width: 20%;
}
	
	.listview .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 45%;
    max-width: 45%;
}
}

@media (max-width: 598px) {
	
	.decanting img{
		left: unset;
	}
	
	a.accordion-button span {
    width: 90% !important;
}
	
	a.accordion-button:after,a.accordion-button:before {
    width: 10% !important;
}
	.term-lesser-know-red-grapes .desktopcollectionbreadcrumb .texttab1 {
    width: 62% !important;
}
	
	.archive.term-lesser-know-red-grapes div#static_header_banner h1{
		font-size: 30px !important;
    	line-height: 47px !important;
	}
	
	.archive.term-lesser-know-white-grapes div#static_header_banner h1{
		font-size: 28px !important;
    	line-height: 47px !important;
	}
	
	.single-thebasic .tab_wrapper.desktopcollectionbreadcrumb{
		display: block;
	}
	
	.single-thebasic .tab_wrapper .texttab1 {
    width: 65% !important;
		padding-bottom: 10px;
}
		.tab_wrapper .texttab1 {
		color: #252126;
			font-weight: 400 !important;
	}
	
	.single-thebasic.postid-11422 .tab_wrapper.desktopcollectionbreadcrumb .texttab1 {
    width: 77% !important;
}
	
/* 	#static_header_banner.header-style-1{
		    margin-top: 60px !important;
	} */
	
	.collection_wrap_single .row{
		padding: 0px 15px;
	}
	.product_wrapper {
    padding: 0 4%;
    margin: 15px 0;
}
  .prod-item .price-meta .p-price {
    font-size: 12px;
  }
/*   .prod-item .popular-meta {
    margin-bottom: 0.1rem;
  } */
	
  .prod-item .popular-meta .metatag {
    padding: 2px 5px;
  }
  .prod-item .p-rating {
    font-size: 10px;
  }
  .prod-item .p-rating .initial1 {
    padding-left: 5px;
  }
  .prod-item .p-rating .initial2, .prod-item span.initials {
    padding: 0 3px;
  }
	.prod-item .blog-namen {
    font-size: 16px;
    line-height: 120%;
    height: 50px;
	min-height: 44px;
}
	.prod-item .prod-img .prod-wishlist {
    width: 27px;
    height: 27px;
    line-height: 27px;
}
	.prod-item .price-meta .p-price {
    font-size: 12px;
}
/* 	.prod-item .popular-meta.cwg {
    height: 15px;
} */
	.prod-content {
    height: 100%;
}
	.wishlist_table.modern_grid li {
    padding: 0 20px;
    margin: 30px 0px;
}
	
	.single.single-product .fastest-shop-breadcrumbs-wrap{
		margin-top:0px;
	}
}

@media (max-width: 820px) and (min-width: 768px){
		#most-popular-heading-left h3 {
    font-size: 65px !important;
    line-height: 70px !important;
}
	#most-popular-heading-left span {
    font-size: 30px;
    top: -75px !important;
    left: 170px !important;
    width: 60% !important;
    line-height: 35px;
}
	.single-wine-brands .brand_content.container {
    margin-right: 6%;
}
}

@media (max-width: 992px) and (min-width: 850px){
	#most-popular-heading-left h3 {
    font-size: 80px !important;
    line-height: 90px !important;
}
	#most-popular-heading-left span {
    top: -90px !important;
    left: 211px !important;
    width: 68% !important;
    line-height: 40px;
}
	.single-wine-brands .brand_content.container {
    margin-right: 15%;
}
	.woocommerce-cart .fastest-shop-blogwrap .content-wrap .item-wish a.movetowishlist{
		margin-left: -47%;
	}
}
@media (max-width: 840px) and (min-width: 769px){
.single-wine-brands .brand_content.container {
    margin-right: 7%;
}
}

@media (max-width: 992px){
	#freq-ques .accordion-item {
    width: 85%;
}
	
	.containercus .row .col-lg-5 .container {
    position: relative !important;
    width: auto;
    margin-bottom: 30px;
}
	.howitwork {
    padding: 20px 15px;
}
	
	p.workitcon {
    line-height: 150%;
}
	
	.namefeild.forminput textarea{
		min-height: 120px;
	}
	
	ul.price-list {
    padding: 0px;
    display: block;
}
	
	ul.price-list li{
		margin: 25px auto;
		padding: 0px;
	}
	
	form.gift_form .container{
		padding: 0px 15px;
	}
	
	.left-price-section {
    padding: 30px 15px;
    background: transparent;
    border-radius: 0px;
    border-top: 1px solid #25212626;
    margin: 20px 15px;
}
	
}

/* HOME PAGE PRODUCT CSS */
.new-popular-sec-container .prod-item .wpb_cart_button{
	height: 40px;
}

/* .brandmobile{display:none} */



.yith-wcwl-icon.fa.fa-heart-o {
  font-family: "FontAwesome" !important;;
}

/*  PRODUCT IMAGE TEMP CSS*/
/* @media(min-width: 1600px){
	.wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .prod-item .prod-img .prod-main-img {
    max-width: 100%;
    position: relative;
    z-index: 2;
    width: 243px;
    height: 304px;
}
}

@media(max-width: 1599px) and (min-width: 1441px){
	.wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .prod-item .prod-img .prod-main-img {
    max-width: 100%;
    position: relative;
    z-index: 2;
    width: 233px;
    height: 291px;
}
}

@media(max-width: 1440px) and (min-width: 1367px){
	.wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .prod-item .prod-img .prod-main-img {
    max-width: 100%;
    position: relative;
    z-index: 2;
    width: 218px;
    height: 273px;
}
}

@media(max-width: 1366px) and (min-width: 1281px){
	.wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .prod-item .prod-img .prod-main-img {
    max-width: 100%;
    position: relative;
    z-index: 2;
    width: 195px;
    height: 244px;
}
}

@media(max-width: 1280px) and (min-width: 1181px){
	.wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .prod-item .prod-img .prod-main-img {
    max-width: 100%;
    position: relative;
    z-index: 2;
    width: 185px;
    height: 231px;
}
}

@media(max-width: 1180px) and (min-width: 1025px){
	.wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .prod-item .prod-img .prod-main-img {
    max-width: 100%;
    position: relative;
    z-index: 2;
    width: 254px;
    height: 318px;
}
}

@media(max-width: 1024px) and (min-width: 950px){
	.wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .prod-item .prod-img .prod-main-img {
    max-width: 100%;
    position: relative;
    z-index: 2;
    width: 225px;
    height: 281px;
}
}

@media(max-width: 949px) and (min-width: 821px){
	.wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .prod-item .prod-img .prod-main-img {
    max-width: 100%;
    position: relative;
    z-index: 2;
    width: 190px;
    height: 238px;
}
}

@media(max-width: 820px) and (min-width: 780px){
	.wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .prod-item .prod-img .prod-main-img {
    max-width: 100%;
    position: relative;
    z-index: 2;
    width: 164px;
    height: 205px;
}
}

@media(max-width: 779px) and (min-width: 600px){
	.wpb_slider_area.wpb_fix_cart.popular_wrapper.myhomepp .prod-item .prod-img .prod-main-img {
    max-width: 100%;
    position: relative;
    z-index: 2;
    width: 156px;
    height: 195px;
}
} */


/****Customization css****/

.single-product .offername a {
    display: none;
}
.woocommerce-cart .coupon-offer-pop-up form.woocommerce-coupon-form h3:first-child {
	display:block !important;
}
.coupon-offer-pop-up {
	z-index:99999 !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-notices-wrapper {
    display: none;
}

	.tab_wrapper.mobilecollectionbreadcrumb {
		display:none;
	}
.single-product .offer-list-item-label {
    display: flex;
	justify-content: space-between;
}
label.sortbycus {
    font-size: 16px;
    text-transform: uppercase;
		letter-spacing: .06em;
		font-weight: 500;
}
select.orderby.hasCustomSelect {
    opacity: 1 !important;
    border: 1px solid #999;
    border-radius: 7px;
    outline: 0;
}
select.orderby.hasCustomSelect {
    opacity: 1 !important;
}

.archive .fastest-shop-toolbar .sortbydesktop .sortby-list{
	display : flex;
}
.archive .fastest-shop-toolbar .sortbydesktop form{
	width: 70% !important;
}

.archive .fastest-shop-toolbar .sortbydesktop label.sortbycus{
	display: block !important;
	margin-right: 15px !important;
	padding: 0px !important;
	padding-top: 2px !important;
}

/* .woocommerce .woocommerce-ordering .customSelectOpen span{
	padding: 10px 0;
} */

.single-product .oggdesc {
	padding-right: 15px;
}

.customrelatedproducts h4.product_related_heading span,.customrelatedproducts h4.product_related_heading{
	  font-family: Work Sans;
    font-size: 20px !important;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
    font-weight: 600;
    margin-bottom: 15px;
}

.woocommerce .woocommerce-ordering .orderby{
	font-weight: 600;
	cursor:pointer;
}

.woocommerce-reward-points-text-container{
	margin-top: 15px;
}

/* .single-product .offername {
    width: 20%;
    text-align: center;
    background: #EEE7DD;
    padding-top: 30px;
} */
.offername h4 {
    font-family: 'Work Sans';
    font-weight: 400;
    font-size: 16px;
	 color:#252126;
}

.offer-list-item-label .offername h4{
	font-family: 'Work Sans';
    font-weight: 400;
    font-size: 16px;
    color: #252126;
    background: #EEE7DD;
    padding: 7px 15px;
    border-radius: 8px;
	font-weight: 600;
}

/* .offer-list-item-label .offername{
	max-width: 30%;
} */

.similar-product-slider .quantity {
    display:flex !important;
}
.single-wine-brands .similar-product-slider .loop_li .quantity input.qty {
	float:right !important;
}
.single-wine-brands .similar-product-slider .quantity {
    display:inline-block !important;
}
#digits-forms-popup-8967 .digits-form-popup-box {
    justify-content: center;
    align-items: baseline !important;
    overflow:overlay;
}
.loginpopup h4 {
    display: none;
}
.loginpopup form.digits_login label, .dig_show_label label {
    display:none !important;  
}
.loginpopup a.wt-sl-iconlink.wt-sl-button {
    display: none;
}
.digits-form-popup {
	z-index:999999999999 !important;
}
#digits-forms-popup-8967 .digits-popup-container {
    width: 432px !important;
    justify-content: flex-start;
    align-items: baseline !important;
}
.regular .slick-arrow,.mybestsellmobslider .slick-arrow {
    position:absolute;
    bottom: -70px;
    right: 35px;
    width: 35px;
    height: 35px;
    border: 1px solid #B63718;
    border-radius:50%;
    text-align: center;
    line-height: 31px;
    cursor: pointer;
}
ul.header-icon img {
    width: 24px;
}
.mobile_wraper_home{
	z-index: 9999 !important;
}
.mobile_wraper_home .foo_wrap img {
    width: 45px;
}
.bestsellercard {
    position: relative;
}

.bestsellcontentright {
    position: absolute;
    right: 0;
    z-index: 99;
    bottom: 23px;
    width: 39vw;
}
.bestsellcontentright a {
    background: #B63718;
    padding: 10px 18px;
    font-family: 'Work Sans';
    color: #F4F0E5;
}
.mypostslider .slick-arrow {
    position:absolute;
    bottom: -53px;
    width: 35px;
    height: 35px;
    border: 1px solid #B63718;
    border-radius:50%;
    text-align: center;
    line-height: 31px;
    cursor: pointer;
    left: 50%;
    margin: 0px -54px;
}
.mypostslider figure {
    background: #FBF3E5;
}

/* .mypostslider figure figcaption {
    min-height: 71px;
} */
.mypostslider i.left.round.slick-arrow {margin-left: 0px;}
.mypostslider i.right.round.slick-arrow {margin-left: 60px;}
.leftbestsellcontent a {
    font-size: 16px;
    font-family: 'Work Sans';
    color: #B63718;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    text-decoration: underline !important;
    line-height: 117.2%;
	display: inline-block;
	margin-top:40px;
}
.mybestsellmobslider i.right.round.slick-arrow {left: 10px;}
.mybestsellmobslider i.right.round.slick-arrow {right: 10px;}
.bestsellcontent {
    position: absolute;
    top: 0;
    bottom: 0;
}
.bestsellcontent {
width: 50vw;
background: rgba(254, 236, 211, 0.5);
backdrop-filter: blur(25px);
-webkit-backdrop-filter: blur(25px);
}
}
.home .loop_li .quantity input.qty {
    float: right !important;
}
.leftbestsellcontent {
margin-top: 13vh;
text-align: center;
}

.leftbestsellcontent h4 {
    font-size: 20px;
	line-height: 29.64px;
}

.leftbestsellcontent h3 {
    font-size: 50px;
    margin-bottom: 20px;
    line-height: 58px;
}
header#masthead {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1040;
}
#static_header_banner.header-style-1 {
margin-top: 70px;
}
.regular i.left.round.slick-arrow {
    margin: 0 13% 0 0;
}

.regular i.right.round {
    margin: 0 0px 0 0;
}

.regular .slick-arrow img,.mybestsellmobslider .slick-arrow img {
    width: 15px;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        background: #FBF3E5 !important;
}

#masthead ul.header-icon li {
	padding:0px 8px;
}
.mobile_header_wrap button.fastest-shop-rd-navbar-toggle {
    padding: 2px;
    float: left;
    border: 0;
    background: transparent;
    color: #000;
}
.block.mobile_topp #masthead ul.header-icon {
    float: unset;
    padding-top: 0;
}
#masthead ul.header-icon li span.quantity {
    background: #000;
    font-family: 'Work Sans';
    font-size: 12px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    top: 0px;
	color: #fff;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
	text-align:center;
}
.submenuwrapper {
    max-width: 1200px;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.submenuwrapper li {
display: inline-block !important;
 text-align: center !important;
height: 50px !important;
 line-height: 50px !important;
}
span.mega-menu-description {
    display: none !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	background: transparent !important;
	color:#B63718 !important;
}
li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
	  top: 71px !important;
    width: 100% !important;
    max-width: 100% !important;
    background: #FEECD3B2 !important;
	border-top: none !important;
}
/*Krishnamala start*/
/*Brand page start*/
.single-wine-brands div#static_header_banner, .single-wine-brands .fastest-shop-breadcrumbs-wrap{
    display: none;
}
.wrap_discover_section img {
    border-radius: 9px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);}
#brand_listing h3 {
	
	margin-top: 0;
    top: -50px !important;
    position: relative;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #FBF3E5;
}
.wrap_discover_section {
    width: 30%;    float: left;
    margin-right: 20px;}
.wrap_discover_section:last-child{margin-right:0px}
div#brand_list_heading {    padding-bottom: 30px;}
div#brand_list_heading a {
    float: right;
    margin-top: -30px;
    font-size: 13px;
    color: #B63718;
    text-decoration: underline !important;
}
div#brand_list_heading h2 {
    font-size: 32px;
    font-family: 'Oswald';
    color: #252126;
}
.brand_list_section {
    margin-top: 20px;float: left;
    border-bottom: 12px solid #252126;
    background: #FEECD3;
    padding: 40px 20px 0 20px;
    border-top: 12px solid #252126;
	clear: both;
}

.brand_contact_section{
	display: none;
}

.brand_contact_section a {
    text-decoration: underline !important;
    color: #B63718;
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    padding-left: 10px;}
.brand_contact_section h2 {
    font-size: 16px;letter-spacing: 2px;
	padding-top:10px;
    line-height: 24px;
    text-transform: uppercase;
    color: #252126;font-weight: 600;
     font-family: "Work Sans", sans-serif;
}
.brand_contact_section{padding-left: 40px;}
.most-popular-heading-right span {
    float: left;
    font-size: 20px;
    line-height: 27px;
    color: #B63718;
    font-family: 'Oswald';
    font-weight: 500;
}
#most-popular-heading-left h3 {
    font-size: 100px;
    line-height: px;
    text-transform: uppercase;
}
.brand_ct_p {
    border-bottom: 12px solid #25212614;    padding-bottom: 20px;}
#brand_content_heading p {
    font-size: 20px;
    color: #B63718;
    line-height: 23px;
    font-weight: 600;
}
.brand_content p {
    font-family: "Work Sans", sans-serif;
    font-size: 18px;
    line-height: 29px;
    font-weight: 400;
    color: #252126;
}
#brand_content_heading {
    text-align: center;
}
.brand_content h3 {
    font-size: 50px;
    font-family: 'Oswald';
    line-height: 74px;
    font-weight: 500;
    color: #B63718;
}
div#content {
    background: #FFF8ED;
}
.brand_page_header,#most-popular-heading-left  {
    float: left;
    width: 48%;
}
.brand_content  {
    float: right;
    width: 50%;
    clear: none;
}
.most-popular-heading-right {
    float: right;
    clear: none;    
	padding-top:0px;
}

/*.digits-form-popup span.cross{*/
/*	display:none;*/
/*}*/

.single.single-product .fastest-shop-breadcrumbs-wrap .container{
	/*position: fixed;*/
	position:relative !important;
    max-width: 1570px;
    border-bottom: 1px solid #eaeaea;
    padding: 10px 0 15px;
    z-index: 999;
    background: #FFF8ED;
    margin-top: 0px;
}

@media (max-width:1120px) and (min-width:769px){
	#most-popular-heading-left h3 {
    font-size: 52px;
		line-height: 60px;}
	.most-popular-heading-right {
    width: 33%;  padding-top: 15px;}
	.most-popular-heading-right span {
		font-size: 13px;}
	.wrap_discover_section {
    width: 100%;       padding-bottom: 25px;}
}
@media (max-width:1023px){  .brand_page_header, #most-popular-heading-left, .brand_content, .most-popular-heading-right {width:100%}
.most-popular-heading-right img {
    display: none;
}.wrap_discover_section {
	width: 100%;    padding-bottom: 20px
;}}
/*Brand page end*/
.home a.bx-next, .home a.bx-prev {
    color: #B63718 !important;
    border: 1px solid #B63718;
    background: unset !important;
}
.home .bx-controls-direction {
    visibility: visible !important;
    opacity: 1 !important;
    margin-top: 50px;}
.home a.bx-prev {
    left: 690px !important;
}
.home .bx-wrapper .bx-controls-direction a {
    top: unset !important;
}
.home .psfw-content-inner-wrap {
    padding: 10px 0 !important;
}
.home .bx-viewport, .home .psfw-content-inner-wrap {
    background: unset !important;
}
.home .psfw-price bdi {
    font-size: 16px;
    color: #252126;
    font-family: 'Work Sans';
}
.psfw-category-wrap a {
    color: #252126 !important;
    font-size: 9px;
    font-family: 'Work Sans';
}
.psfw-title {
    color: #252126;
    font-family: 'Oswald';
    font-size: 16px;
    font-weight: 600;
}
.home span.psfw-span a {
    background: #252126 !important;
}
.home .elementor-swiper-button-prev {
    left: 255px !important;
    bottom: -62px !important;
}
.home .elementor-swiper-button-next {
    right: 255px !important;
    bottom: -62px !important;
}
.home .elementor-swiper-button {
    border: 2px solid #B63718 !important;    opacity: 1 !important;
    border-radius: 50px;
    padding: 4px;    top: unset;
}
 
.home .box-car .owl-item {
    width: 276px !important;
}
.home .psac-post-carousel.psac-design-2 .psac-post-image-bg {
    height: 175px !important;
}
.home div#static_header_banner, .home .fastest-shop-breadcrumbs-wrap{    
    display: none;
}

.home a {
    text-decoration: none;
}.home section#bt-box {
    width: 72%;
    margin-right: -285px !important;}.home .box-bt .elementor-widget-container {
    box-shadow: 1px 2px 6px 0px rgb(0 0 0 / 50%);
}
/*Krishnamala end*/
.col-6.col-md-6.sort_wrap {
    float: left;
}
div#ageconfirmationmidel .modal-content {
    background: #feecd3;
    border-bottom: 20px solid #b03517;
    border-top: 20px solid #b03517;
	border-left: 0;
    border-right: 0;
}
/* .mypopupcontent h3 {
    font-size: 35px;
	color:#252126;
} */

div#ageconfirmationmidel .modal-header { border:0;
padding: 0px 25px 0px 0px;
}
div#ageconfirmationmidel .modal-header button.close {
    color: #b03517;
    font-size: 40px;
    opacity: 1;
    font-weight: normal;
}

.mypopupcontent {
    text-align: center;
    /*color: #b03517;*/
}
.mypopupcontent ul {list-style: none;display: block;text-align: center;
margin:1.5em auto;
	padding:0;
	    width: 80%;
}
.mypopupcontent ul li {
    width: 48%;
	display:inline-block;
}
.mypopupcontent ul li button {
    background:transparent;
    color: #b03517;
    border: 1px solid #b03517;
    outline: none;
    width: 140px;
	 padding: 16px 15px;
	 font-weight:500;
}

#tcpopup .mypopupcontent {
    width: 100%;
    display: block;
    margin: 0 auto;
    text-align: left;
}

#tcpopup .mypopupcontent h4 {
    margin: 15px 0;
    font-family: 'Work Sans';
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#tcpopup .mypopupcontent h4 strong {
    font-weight: 500;
}


#tcpopup .mypopupcontent p{
	margin-bottom: 15px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
	color:#252126;
}

#tcpopup .modal-header .close {
    padding: 10px;
    margin: -1rem -1rem -1rem auto;
    color: #252126;
    opacity: 1;
	font-size: 30px;
    font-weight: 400;
}

.mypopupcontent {
    width: 100%;
    display: block;
    margin: 0 auto;
}



p.wedelivery {
    margin-bottom: 0;
	  font-weight:500;
}

.col-6.col-md-6.filter_wrap {
    float: right;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	margin-top:3px;
}
footer#colophon {
  display:none;
}
.home p.popular-meta.productalltag, .woocommerce-cart p.popular-meta.productalltag{
	min-height: 62px;
}
.archive p.popular-meta.productalltag, .single  p.popular-meta.productalltag {
	min-height: 62px;
	  margin: 0 auto;
    width: 95%;
    display: block;
    float: left;
	  
}
.loop_li {
	width:100%;
}

p.popular-meta {
    text-align: center;
    margin-bottom: 0px;
	  clear:both;
}
.wpb_slider_area.wpb_fix_cart.popular_wrapper.mydiscover .owl-stage {
    width: max-content !important;
}

.foo_wrap {
    float: left;
	position:relative;
}
.row .col-md-12 .postcaresual.wpb-woo-products-slider .owl-item  {
    width: 228px !important;
}

/* .wpb_slider_area.wpb_slider_area_dark.wpb_fix_cart.popular_wrapper.mydiscover .postcaresual.wpb-woo-products-slider .owl-item  {
    width: 228px !important;
} */

 .wpb_slider_area.myhomepp .owl-theme .owl-nav {
    position: absolute;
    top: auto !important;
    right: 0;
    margin: 0;
    bottom: -43px !important;
}
.myhomepp .owl-stage {
    width: 360% !important;
}
.myhomepp .wpb-wps-fa-angle-left:after, .myhomepp .wpb-wps-fa-angle-right:after {
	border-top: 1px solid red;
    border-right: 1px solid red;
}

 .wpb_slider_area.wpb_fix_cart.myhomepp .owl-carousel .owl-nav button {
    position: initial !important;
    width: 36px !important;
    cursor: pointer;
    top: 0 !important !important;
    border: 1px solid #B63718 !important;
    border-radius: 50%;
}
ul.searchterms li {
    list-style: none;
    /* padding: 0; */
    /* margin: 0; */
    font-size: 16px;
    text-transform: capitalize;
    color: #555;
    margin: 6px 0px;
	position: relative;
}
.searchtermscontainer.topsearches ul.searchterms li {
    color: #B63718;
    display: inline-block;
    border: 1px solid #eaeaea;
    text-align: center;
    padding: 5px;
    font-family: 'Work Sans';
    margin: 10px;
    padding: 10px;
    background: #FFF8ED;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 8px;
    font-size: 16px;
	text-transform: uppercase;
	width: auto !important;
	line-height: 19px;
}

.archive .wpb_pro_img_url, .home .wpb_pro_img_url, .single-product .wpb_pro_img_url, .single-wine-brands .wpb_pro_img_url,  .woocommerce-cart .wpb_pro_img_url{
	position: relative;
}

.archive .wpb_pro_img_url img,.home .wpb_pro_img_url img,.single-product .wpb_pro_img_url img, 
.single-wine-brands .wpb_pro_img_url img {
	position: relative;
	z-index:2;
}
.home .wpb_pro_img_url img{
	width:100%;
	height: 188px;
	object-fit: cover;
}

.single-wine-brands .bg {
    height: 40%;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 7%;
    border-top-left-radius: 130px; 
   border-top-right-radius: 130px;
}

.single-product .bg{
	 height: 40%;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 7%;
    border-top-left-radius: 160px; 
   border-top-right-radius: 160px;
}

.wrapp .single-product .bg{
	 height: 40%;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 7%;
    border-top-left-radius: 130px !important; 
   border-top-right-radius: 130px !important;
}

.archive .bg{
    height: 40%;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 7%;
    border-top-left-radius: 145px; 
   border-top-right-radius: 145px;
}

.home .bg{
	height: 40%;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 7%;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
	display: none;
}

.archive a.wishlist_icon, .home a.wishlist_icon, .single-product a.wishlist_icon, .single-wine-brands a.wishlist_icon, .woocommerce-cart a.wishlist_icon {
    width: 35px;
    height: 35px;
    background: #fff;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 35px;
    position: absolute;
    right: 17px;
    bottom: 25px;
    z-index: 2;
}

.archive img.wishiconimg, .home img.wishiconimg, .single-product img.wishiconimg, .single-wine-brands img.wishiconimg{
    height: 20px !important;
    width: 20px !important;
	  display: inline !important;
}
.archive .col-xl-4.col-md-4.col-12.order-1.fastest-shop-sidebar {
    order: 2;
    display: none;
    -ms-flex-order: 2;
}

.archive .col-xl-8.col-md-8.col-12.order-2 {
    order: 1;
    max-width: 100%;
    flex: 0 0 100%;
}
.archive #static_header_banner {
    background: #B63718;
    height: auto !important;
}
.archive #static_header_banner .site-header-text-wrap {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    color: #FFF;
    z-index: 9;
    width: 100%;
    text-align: left;
	padding: 7px 25px;
}

.archive #static_header_banner h1 {
    font-weight: 500;
    word-spacing: 5px;
    font-size: 110px;
    color: #FBF3E5;
/*     text-shadow: 5px 5px 35px rgb(43 49 54 / 40%); */
    text-transform: uppercase;
    display: inline;
}
.archive .ttl_product_wrap {
    display: inline-block;
    margin-left: 30px;
    font-size: 18px;
    color: #FBF3E5;
}
.archive  p.subtitle {
	display:none;
}
.archive .fastest-shop-breadcrumbs-wrap {
    display: none;
}
.single-product .col-md-10.offset-md-1.bcf-main-content,.single-wine-brands .col-md-10.offset-md-1.bcf-main-content {
    width: 100% !important;
    margin: 0 auto !important;
    max-width: 97%;
}
.single-product div#primary > .row , .single-wine-brands div#primary > .row{
    flex: unset;
    display: block;
}

.archive  #content.site-content {
    padding-top: 0;
	  background: #FFF8EDB2
}
.archive .col-xl-4.col-md-4.col-12.order-1.fastest-shop-sidebar {
    order: 2;
    display: none;
    -ms-flex-order: 2;
}

.archive .col-xl-8.col-md-8.col-12.order-2 {
    order: 1;
    max-width: 100%;
    flex: 0 0 100%;
}
.archive .fastest-shop-toolbar.clearfix {
    background: transparent;
}
.archive .loop_ul {
	padding:0px;
}
#masthead.site-header {
	background: rgba(254, 236, 211, 1);
}
.topmenuicon {
    display: none;
}
.mega-menu-wrap {
    background: transparent !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    width: 20px !important;
    height: 20px !important;
    border-radius: 50%;
    filter: brightness(0) invert(1);
    position: relative;
    top: -12px;
    min-width: 20px;
    left: -6px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
    list-style: none;
    cursor: pointer;
    float: left;
    width: 20px !important;
    border: 1px solid;
    height: 20px;
    border-radius: 50%;
}
ul#mega-menu-menu-1 {
    display: block !important;
}
.mega-menu-toggle {
    display: none !important;
}
.apsw_result_item_empty {
    color: #000 !important;
    border-color: #faebcc;
    background-color: #fff !important;
    font-size: 16px !important;
    padding: 10px 30px;
    border-top: 1px solid transparent;
    border-top-color: transparent;
    border-bottom: 1px solid transparent;
    border-bottom-color: transparent;
    clear: both;
    display: block;
    text-transform: initial !important;
    text-align: center;
}
.fly-search-bar.active {
/* 	background-color: rgba(214,214,214,.9) !important; */
}
.searchtermscontainer.topsearches ul.searchterms {
    padding: 0 0px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.searchtermscontainer ul.searchterms {
    padding: 0 0px;
    margin: 0;
}

ul.searchterms li i {
    float: right;
    transform: rotate(45deg);
    font-size: 25px;
}
.searchtermscontainer h3 {
    font-size: 20px;
}

.searchtermscontainer {
    margin-top: 25px;
}
.woof.woof_sid.woof_sid_auto_shortcode, li.woof_term_15  {
    display: none !important;
}
.woof label {
    font-size: 16px;
}
.berocket_lgv_widget {
    display: none;
}
.apsw-search-wrap .apsw-search-form {
    background: #FBF3E5 !important;
    border-color: #e2e1e6;
}
.homeslider {
    padding: 0px !important;
    margin: 0px !important;
}
span.company-service , iframe .plugin .footer #branding {
    display: none !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
 background: #B63718CC !important;
	backdrop-filter: blur(20px);
	padding: 8px 0 8px 0 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
	max-width:700px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0px 15px 0px 15px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { 
font-weight:400;
}
span.mega-indicator {
    display: none !important;
}
#navbar li > a {
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase !important;
	text-align: left !important;
color:#252126 !important;
	font-weight:400;
}
li.dis1 ul li:nth-child(1) a, li.dis2 ul li a {
    font-weight: 600 !important;
    color: #000 !important;
}
li#mega-menu-item-3868 ul#menu-red-wine li a , li#mega-menu-item-3868 ul#menu-white-wine li a{ font-weight:400 !important;}

#navbar ul {
 
    float: unset !important;

}

span.password-input {
    display: block;
    width: 100% !important;
}
.fbrand img {
    height: 225px;
    border: 1px solid #000;
    padding: 0px;
}

a.brw {
    padding: 7px 20px;
    font-weight: 500;
    background-color: #A54186;
    color: #fff;
    font-size: .875rem;
    transition: 0.3s;
    border-radius: 50px;
    cursor: pointer;
    text-transform: capitalize;
    text-decoration: none !important;
}
.wpb_slider_area.wpb_fix_cart .owl-carousel .owl-nav button{
  position: absolute;
  width: 26px;
  cursor: pointer;
  top: 180px !important;
}
.wpb-woo-products-slider.owl-theme .owl-dots .owl-dot span, .wpb-woo-products-slider.owl-theme .owl-nav [class*=owl-] {
    background: transparent !important;
}
/*
.wpb-wps-fa-angle-left:after, .wpb-wps-fa-angle-right:after {
    width: 18px !important;
    height: 18px !important;
    border-top: 3px solid #A54186 !important;
    border-right: 3px solid #A54186 !important;
}
.wpb_slider_area .owl-theme .owl-nav {
    position: absolute;
    top: -50px;
    right: 0;
    margin: 0;
    left: 0;
} */
 .wpb_slider_area.wpb_fix_cart .owl-carousel  .owl-nav button.owl-prev{
  left: -33px;
}
.wpb_slider_area.wpb_fix_cart .owl-carousel .owl-nav button.owl-next{
  right: -33px;
}
.grid_no_animation a.wpb_pro_img_url {
    display: block;
    overflow: hidden;
    width: 117px;
    margin: 0 auto;
}
.wpb_cart_button li {
    list-style: none;
}
.grid_no_animation .pro_price_area {
    color: #000 !important;
    font-size: 20px !important;
}
.grid_no_animation figcaption h3.pro_title {
    margin: 0px 0 10px;
    font-size: 16px !important;
    line-height: normal;
    color: #222 !important;
    min-height: 50px !important;
}
.grid_no_animation figcaption {
	background: transparent !important;}
.wpb_slider_area.wpb_fix_cart .owl-item {
    /* border-left: 1px solid; */
    border-right: 1px solid #ccc;
}
.wpb-wps-slider-item {
    padding: 0px 10px 0px 0px;
}
.wpb-woo-products-slider figcaption a.button {
    background: #A54186 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 50px !important;
    padding: 2px 22px !important;
}

.homecatsec.homecatsec2 {
	padding: 0px 80px !important;
}
.homecatsec.homecatsec2 .elementor-image-box-img {
	width:100% !important;
}
.homecatsec.homecatsec2 h3 a {
    width: 100%;
    display: block;
    background-color: #fff;
    height: 40px;
    line-height: 40px;
    color: #222;
    font-weight: normal;
    font-size: 17px;
    position: relative;
    bottom: 0px;
    text-align: center;
    text-decoration:none
}
.homeproductslider ul li {
   
    border-left: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    border-top:0px solid #fff !important;
	 border-bottom:0px solid #fff !important;
    padding: 6px;
    margin: 0 !important;
    border-radius: 0 !important;
}
.homeproductslider  .product_actions_btn_wrap a i {
    color: #fff;
}
.homeproductslider  .product_actions_btn_wrap:hover i {
    color:#000;
}
.woocommerce-account .woocommerce .col-1, .woocommerce-account .woocommerce .col-2 {
    flex: none;
    max-width: 49% !important;
    /* display: inline-block; */
	 float:left;
}
.woocommerce-form.woocommerce-form-login.login .form-row.woocommerce-form-row {
    width: 100% !important;
    float: left;
    clear: none;
}
div#customer_login p {
    margin-bottom: .3rem !important;
}
form.woocommerce-form.woocommerce-form-register.register input {
    margin-bottom: 0;
}
.woocommerce-privacy-policy-text {
    visibility: hidden;
    height: 10px;
}
.spotlightclass.elementor-widget.elementor-widget-heading h3, .mainpd  h3.elementor-heading-title {
    text-align: center;
    width: 100% !important;
    margin: 0 auto 3px !important;
    font-size: 24px !important;
    font-weight: normal;
    position: relative;
    color: #222 !important;
}
/*
.spotlightclass.elementor-widget.elementor-widget-heading h3:before,.mainpd h3.elementor-heading-title:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 2px;
    background-color: #D4D4D4;
    left: 0;

} */
.spotlightclass.elementor-widget.elementor-widget-heading h3 span,.mainpd h3.elementor-heading-title span {
    background-color: #fff;
    padding: 0 15px;
    z-index: 2;
    position: relative;
}
.homeproductslider ul.products li .col-md-3, .homeproductslider ul.products li .col-md-6 {
    max-width: 100%;
    flex: none !important;
}
.homeproductslider .woocommerce li.product .product-image {
  
    margin: 0 auto;
    width: 117px;
}
.home #content.site-content {
	padding:0px;
}
.home .fastest-shop-blogwrap .post {padding-top: 0px;}

.home .fastest-shop-blogwrap .content-wrap {
    padding-top: 0px;
}


.homecatsec ul li {
    list-style: none; 
    display: inline-block;
    width: 31%;
    text-align: center;
    border: 3px solid #A54186;
    font-size: 24px;
    /* text-decoration: none; */
    margin: 10px;
    padding: 10px;
}
#masthead ul.header-icon li > a:hover, #masthead ul.header-icon li > a:focus, #masthead ul.header-icon li > a.active {
    color: #fff;
}
.homecatsec ul li a {
 text-decoration: none !important;
 color: #222;
text-transform: uppercase;
}
.homecatsec {
    padding: 0px !important;
    margin: 30px 0px !important;
}
.footer_widget_wrap {
    background: #dbdbdb;
}
.container.site_info.socialmedialinks {
    background: #FECC25;
}
.container.site_info.socialmedialinks {
    background: #FECC25;
    padding-top: 20px;
    padding-bottom: 20px;
}
#colophon.site-footer .social-list {
    padding-top: 0px;
}
.menu-footer-menu-container ul li a {
    font-size: 18px !important;
}
#colophon.site-footer .widget-wrap li a {
	font-size:14px;
}
#colophon.site-footer .widget-wrap li {
	padding:0px;
}
#colophon.site-footer .social-list li a {
    background: transparent;
    color: #222;
    font-size: 30px;
}
#colophon.site-footer .social-list li a:hover {
    background: transparent !important;
    color: #A54186 !important;
}
h3.widget-custum {
    font-size: 22px;
}
#colophon.site-footer .widget-wrap li:after {
    background: none;
    height: 0;
}
#colophon.site-footer .widget-wrap li a:hover {
    color: #A54186;
    opacity: 1;
}
.home .fastest-shop-breadcrumbs-wrap {
    display: none;
}
.header-table .table-cell.last-item {
    border-left: none;
	width: 250px;}
ul.header-icon {
    z-index: 2;
    POSITION: relative;
}
nav#navbar {
    display: block;
    margin: 0 auto;
    width: 90%;
}
.header-table {
    padding: 15px 30px;
}
.classforhide {
    display: none !important;
}
#masthead.site-header .logo-wrap img {
    width: 125px;
}
#masthead.site-header .branding-wrap:before {
    border-right: none !important;
    background: transparent !important;
	  border-color: #fff !important;
}
.fullmenucontainer {
    width: 100%;
    display: block;
    background: #fff;
    border-top: 1px solid #eaeaea;
}

.fullmenucontainer div#mega-menu-wrap-menu-1 {
    background: transparent;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    color:#222;
		font-weight: 500 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent;
    color: #A54186;
    font-weight: 500;
    text-decoration: none;
    border-color: #fff;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
    background: transparent;
    color: #B63718 !important;
    font-weight: 500;
    text-decoration: none;
    border-color: #fff;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus{
	color: #B63718;
}
.fullmenucontainer .table-cell.text-left {
    padding: 0px 50px;
}
li.callus a {
    display: block;
    /* text-align: left; */
}

li.callus {
    text-align: left;
}
h4.blog-name {
    font-weight: 600;
    font-size: 16px;
    line-height: 19.4px;
    text-decoration: none;
    text-align: center;
    padding: 5px 0px;
    margin-bottom: 0px;
		min-height: 55px;
/* 		white-space: nowrap; */
}
div.popular-meta {
    padding-bottom: 10px;
}
h4.blog-name a {
    text-decoration: none !important;
}
h4.blog-name a:hover{
	color: #B63718;
}
.wpb_slider_area.wpb_fix_cart .postcaresual.wpb-woo-products-slider.owl-carousel.owl-theme .owl-item {
    border: none !important;
}
p.blog-datetime {
    text-align: center;
    color: #212529;
    font-size: 1rem;
}
td.woocommerce-product-attributes-item__value p {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
.star_wrap .star-rating {
    display: none !important;
}

.woocommerce li.product:hover .hover_hide img.attachment-woocommerce_thumbnail, .woocommerce li.product:hover .hover_hide img{
opacity:1;
}
span.page-numbers.current {
    background: #000;
    color: #fff;
}
span.initials {
    color: #b71f39;
    padding: 0px 10px;
}
span.initials2{
	padding-left:10px;
}
label.initials {
    border: 1px solid #ceced5;
    border-radius: 5px;
}
span.v_rating {
    background: #ceced5;
    padding: 4px 5px;
    border-radius: 0 7px 3px 0px;
}

/* Start Css part from Mukesh */

.divnone{ display:none;}
.discover_wrap .elementor-heading-title {
    background: #b63718;
    padding: 25px 20px;
    font-size: 24px;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
}
.discover_section {
    padding: 0px 0px !important;
	    margin-top: 0px !important;
}
.discover_innerwrap {
    background: #fbf4e2;
    padding: 50px 15px 24px;
}
.shop_section .elementor-element-populated {
    padding: 20px 0px !important;
}
.discover_section .elementor-element-populated {
    padding: 20px 0px !important;
}
.discover_wrap .elementor-heading-title a{
	color:#ffffff;
	text-decoration:none !important;
}
.discover_title h3 {
    text-align: left !important;
	font-weight:bold !important;
}
.discover_title h3 span {
    font-size: 14px;
    width: 100%;
    display: block;
    margin-bottom: 15px;
    text-align: left;
    padding: 0px !important;
	font-weight:bold;

}
.entry-summary .popular-meta > label.metatag a{
			color: #000;
			font-weight: 500;
			border-radius: 15px;
			padding: 0px 0px;
			margin-left: 5px;
			font-size: 14px;
			line-height: 20px;
			text-align: center;
			float: none !important;
			text-transform: uppercase;
			letter-spacing: .03em;
}

.popular-meta > label.metatag {
			color: #000;
			font-weight: 500;
			border-radius: 15px;
			padding: 0px 10px;
			margin-left: 3px;
			font-size: 9px;
			line-height: 20px;
			text-align: center;
			float: none !important;
			text-transform: uppercase;
			letter-spacing: .03em;
			margin-bottom: .1rem
}

.popular-meta > label.metatag1 {
			color: #000;
    font-weight: 500;
    border-radius: 15px;
    padding: 3px 15px;
    margin-right: 9px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    float: none !important;
    text-transform: uppercase;
    letter-spacing: .03em;
    margin-bottom: 0.5rem;
}

.popular-meta label.initials {
    border-radius: 15px;
   	float: right;
    font-size: 10px;
    line-height: 20px;
    text-align: center;
		background: #645966;
    color: #fff;
		margin-right: 0px;
		margin-top: 10px;
}
section.mainpd {
    margin-bottom: 20px;
}

.initials > span.initials {
    color: #fff !important;
}
.popular-meta label.match_dd {
    font-size: 10px;
    float: left;
    margin-left: 0px;
		margin-bottom: 0px;
}
figcaption.meta_wrap {
    padding: 0px 0px;
}

.woocommerce-cart span.woocommerce-Price-currencySymbol,.woocommerce-cart .col-md-4.text-right span.woocommerce-Price-amount.amount bdi,.woocommerce-cart .col-md-4.text-right span.woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol{
	padding-right: 0px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 121.5%;
    color: #252126;
}

.prod-content span.woocommerce-Price-currencySymbol{
	padding-right: 0px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 121.5%;
    color: #252126;
}

p.price span.woocommerce-Price-currencySymbol{
	padding-right: 5px;
}

figcaption.meta_wrap a.button {
   
    font-size: 14px !important;
    border-radius: 0px !important;
    color: #fff;
    font-weight: normal;
    display: inline-block;
    width: 100%;
    float: right;
    text-align: center;
    background: #000000;
    min-height: 40px;
    line-height: 40px;
		transition: none;
}
figcaption.meta_wrap a.button:hover{
	background-color:#B63718;
}

p.popular-meta {
    text-align: center;
}

.popular-meta bdi {
    font-size: 16px;
    padding: 5px 0px;
    display: block;
    float: left;
		font-weight:600;
		color: #252126;
}
.woocommerce-MyAccount-navigation-link--0{
	display:none !important;
}

.product_wrapper{ float:left; padding: 0% 3%; margin: 35px 0px}

.mobile_wraper {
    background: #dbdbdb;
	padding:10px;
	z-index: 999 !important;
}
p.sub_h {
    margin-left: 30px;
    margin-top: 10px;
}
.gift_wrap {
    width: 100%;
}
.gift_row {
    width: 50%;
}
.gift_row.gift_second {
    padding-right: 40px;
    padding-left: 20px;
}
.gift_row.gift_first {
    padding-left: 40px;
    padding-right: 20px;
}
.gift_row h3.elementor-heading-title a {
    text-align: center !important;
    display: block;
    position: relative;
    bottom: 45px;
}

/**** Order Page  CSS Start ***/
.inner_wrap_data {
    background: #f5efef;
    padding: 15px;
    margin: 20px 0px;
}
.order_wrap {
    font-size: 12px;
}
.orderid{
    width: 60%;
    float: left;
}
.orderdate p, .orderarrivedate p {
    margin-bottom: 0px;
    line-height: 10px;
}

.orderdate{
    width: 40%;
    float: right;
    text-align: right;
    font-size: 10px;
}
.orderimage {
    width: 40%;
    float: left;
}
.orderdata {
    width: 60%;
    float: left;
    padding-left: 10px;
}
.orderdata h4 {
    font-size: 14px;
}
.orderarrivedate {
    width: 60%;
    float: left;
    font-size: 10px;
}
.orderprice {
    width: 40%;
    float: left;
    text-align: right;
}
#static_header_banner{
	background: #B63718;
}
.loop_ul{list-style:none !important;}
/*** Order Page CSS End ****/
@media screen and (max-width:598px) {
	.elementor-heading-title, .elementor-heading-title a{ font-size:16px;}
/* 	.tab_wrapper {
    border-bottom: 1px solid #eaeaea !important;
    float: left;
    width: 100% !important;
    position: relative;
    padding: 10px 0;
    background: rgba(254, 247, 236, 0.7);
    backdrop-filter: blur(20px);
} */
	
	.tab_wrapper{
		display: flex;
    justify-content: space-between;
    padding: 10px 20px 0 20px!important;
		border-bottom: 1px solid #ccc;
	}
	
	.archive .texttab1 {
    width: auto !important;
    text-align: center !important;
}
/* 	.tab_wrapper .texttab1 {
    width: auto !important;
} */
	
	.archive #static_header_banner h1 {
  font-size: 38px !important;
}
	
	.slick-dotted.slick-slider{
		margin-bottom: 35px;
	}
	
}
/* End Css part from Mukesh */
/* Single pagle css Mandeep */
	.single.single-product div#static_header_banner {
    display: none;
}
.single.single-product .fastest-shop-breadcrumbs-wrap {
	text-align:left;
}
.single.single-product form.cart button.plus, .single.single-product  form.cart button.minus {
    display: none;
}
.single.single-product  form.cart .quantity button.plus, .single.single-product form.cart .quantity button.minus {
    display: block !important;
}
.woocommerce div.product div.images .flex-control-thumbs {
	text-align:center;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	display:inline-block;
	float:none;
	    margin: 0px 4px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	padding:0px 20px 0px 20px;
}

@media screen and (max-width:1365px){
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	padding:0px 10px 0px 10px;
}
}

@media only screen  and (max-width: 1024px) and (min-width: 320px) {
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	color:#B63718 !important;
}
	
	span.mega-indicator {
    display: inline !important;
}
	.regular .wpb-wps-slider-item {
    padding: 0px 10px 0px 10px;
}
	li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    position: inherit !important;
    left: 0 !important;
    right: 0 !important;
	  top: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
    background: #FEECD3B2 !important;
		border:0px !important;
}
	.submenuwrapper li {
display: block !important;
 text-align: left !important;
height: 50px !important;
 line-height: 50px !important;
}
	.mypopupcontent ul {
	    width: 100%;
}
	#navbar.active {
		width:100%;
		 background: #fbf3e5 !important;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    background: #fbf3e5 !important;
}
.home button.fastest-shop-rd-navbar-toggle {
    border: 0 !important;
	  background: none;
    color: #000;
}
	.home #masthead.site-header {
    background: transparent;
    height: 60px;
    position: absolute;
    z-index: 999;
    border: 0;
}
	#masthead.site-header .branding-wrap {
		border: 0;
	}
	  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
   
    border-bottom: 1px solid #cccc !important;
    padding: 13px !important;
  }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    color: #b63718 !important;
    font-weight: 500 !important;
    font-size: 25px;
    text-transform: uppercase !important;
}
li.mega-toggle-on, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on {
    border-bottom: 0 !important;
}
	li.mega-toggle-on h4 {
		color: #b63718 !important;
}
	li.mega-toggle-on ul.mega-sub-menu li a {
    border-bottom: 0 !important;
		color: #b63718 !important;
}
	li#mega-menu-item-3868 ul#menu-red-wine li a, li#mega-menu-item-3868 ul#menu-white-wine li a {
    font-weight: 400 !important;
    color: #b63718 !important;
    text-transform: uppercase !important;
		font-size: 13px;
    padding: 8px;
}
	#navbar li > a {
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase !important;
    text-align: left !important;
    color: #b63718 !important;
    font-weight: 400;
}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		background: #fbf3e5 !important;
	}
	button.fastest-shop-navbar-close {
    border: none !important;
    color: #000 !important;
    float: left !important;
    position: relative;
    top: 3px;
		font-size:24px;
}

.topmenuicon {
    display: flex;
}

.mylogo {
    width: 90%;
}

.homeicon {
    width: 28%;
}

.menusearchwrapper {
    width: 32%;
}

.homeicon i {
    font-size: 25px;
    position: relative;
    top: 6px;
}

.menusearchwrapper i {
    font-size: 24px;
    position: relative;
    top: 7px;
}

.mylogo img {
    width: 110px;
}
	li#mega-menu-item-3868 {
    border-top: 1px solid #ccc !important;
  
}
	div#mega-menu-wrap-menu-1 {
    margin-top: 10px;
}
	.topmenuicon {
    display: flex;
	}
	nav#navbar {
    width: 100%;
}
	#masthead.site-header .logo-wrap img {
    width: 100%;
}
	.archive #static_header_banner {
    background: #B63718;
    height: auto !important;
    min-height: auto !important;
}

.archive #static_header_banner h1 {
  font-size: 2.5rem;
}
.archive .ttl_product_wrap {
    display: block;
/*     position: absolute; */
    left: -15px;
    top: 50px;
	}
	.archive .bg {
    height: auto;
	}
.archive a.wishlist_icon {
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 30px;
    position: absolute !important;
    right: 20px
;
    bottom: 35px;
    z-index: 2;
}
.archive .texttab1 {
    width: 50% !important;
    text-align: center !important;

}
	.postcaresual.wpb-woo-products-slider .owl-item  {
    width: 45vw !important;
}
 .wpb_slider_area.myhomepp .owl-theme .owl-nav {
    position: absolute;
    top: auto !important;
    right: 0;
    margin: 0;
    bottom: -16px !important;
	 display:none;
}
	section.elementor-section.homeslider.mobisl h2 {
    display: none;
}
.myhomepp .owl-stage {
    width: 3000px !important;
}
/* 	.mobile_wraper_home {
		z-index:999999 !important;
	} */
	.mypichead h2.elementor-heading-title br {
    display: none !important;
}
	.home .elementor-swiper-button-prev {
    left: 40px !important;
    bottom: -62px !important;
}
.home .elementor-swiper-button-next {
    right: 40px !important;
    bottom: -62px !important;
}
.home	.wpb_pro_img_url a.wishlist_icon {
    position: absolute !important;
    z-index: 3;
}
.home .wpb_pro_img_url .bg {
    position: absolute;
    min-height: 90px;
    bottom: 6%;
    border-radius: 110px 110px 0px 0px;
    z-index: 1;
    width: 100%;
    height: 90px;
}	
	.home .loop_li .quantity input.qty {
		width: 50% !important;
		border-radius: 0;
	}
	.dai img {
    margin: 2rem auto 0 auto !important;
    display: block;
}
	
	.woof_submit_search_form_container button.button.woof_reset_search_form{
		width: 40% !important;
		height: 52px !important;
	}
	.woof_submit_search_form_container {
    margin: 0px 0 13px 3px !important;
}
	
	button.button.woof_submit_search_form{
		width: 55% !important;
		height: 52px !important;
	}
	
	
}



/*  ##########################*/

#mega-menu-wrap-menu-1 #mega-menu-menu-1  li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item{
	width: auto !important;
	padding: 0 15px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1  li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item .mega-menu-link{
	color: #FFF8ED !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1  li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item .mega-menu-link:hover{
	font-weight: 600;
}

.filter_wrap_desktop span.filtxt{
	letter-spacing: .06em;
	font-weight: 500;
}

select.orderby.hasCustomSelect {
    opacity: 1 !important;
    border: 1px solid #252126;
    border-radius: 5px;
    outline: 0;
		color: #252126 !important;
		font-size: 15px !important;
}

.customSelect.orderby{
	border: none !important;
}

.mydiscover{
		z-index: 2;
	}
.myhomepp .slick-initialized .slick-slide {
    display: block;
    margin-left: 20px;
    margin-right: 20px;
}
.tab_wrapper .texttab1{
		float: left;
    width: 13%;
    text-align: center;
    margin-bottom: 0px;
    line-height: 34px;
		text-transform: uppercase;
	position: relative;
}

.texttab1 a.activetabb{
	border-bottom: none !important;
}

.texttab1 a.activetabb:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 35%;
    bottom: -12px;
    left: 55px;
    background: #b63718;
}

.page-template-collections .texttab1 a.activetabb:after{
	width: 65%;
	left: 34px;
	
}

.desktopcollectionbreadcrumb .texttab1{
		float: left;
    width: 26%;
    text-align: center;
    margin-bottom: 0px;
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #252126;
    opacity: 0.6;
    text-transform: capitalize;
}

.term-mixed-cases .desktopcollectionbreadcrumb .texttab1{
	width: 19% !important;
}

.single-product.woocommerce #content div.product div.images, .single-product.woocommerce div.product div.images, .single-product.woocommerce-page #content div.product div.images, .single-product.woocommerce-page div.product div.images {
    float: none;
    width: 48%;
    margin: 0 auto 25px;
    padding: 0px 0 0px 0;
}

.woof_submit_search_form_container button.button.woof_reset_search_form {
    width: 40%;
    border-radius: 0px;
    padding: 20px;
		height:auto !important;
		box-shadow: none;
		font-weight: 500;
	font-size: 16px !important;
		background: #FFF8ED !important;
}

button.button.woof_submit_search_form {
    float: right;
    width: 55%;
    padding: 21px;
    border-radius: 0px;
		font-weight: 400;
		box-shadow:none;
		font-weight: normal;
		position:relative;
		font-size: 16px !important;
		
}

.elementor-element-51ad3a55{
		display: none;
	}

.collection_img_wrap a img{
	width: 100% !important;
}

.collection_main_wrap_container{
	width: 90% !important;
	margin-left: 5%;
}
 .loop_li .quantity input.qty{
	width: 50% !important;
	-moz-appearance: textfield;
}

.elementor-1875 .elementor-element.elementor-element-403b3038 .elementor-button {
	padding: 18px 50px 18px 50px;
}

.icofont-ui-close{
	font-weight: bold;
}


body:not(.rtl) .elementor-1875 .elementor-element.elementor-element-bbad430 {
    left: 1%;
		top: 4%;
}

.elementor-element-29b4f1c7{
	margin-top: -1.5rem !important;
}

.elementor-1875 .elementor-element.elementor-element-6a3a3059 .elementor-heading-title{
	font-size: 120px;
}

.elementor-1875 .elementor-element.elementor-element-381c5617 > .elementor-widget-container{
	margin: 20px 0px 0px 265px;
}
body:not(.rtl) .elementor-1875 .elementor-element.elementor-element-59fa84f{
	left: -78px;
}
.elementor-1875 .elementor-element.elementor-element-59fa84f{
		top: 215px;
    left: -78px;
}

body:not(.rtl) .elementor-1875 .elementor-element.elementor-element-3978fd68 {
    left: 260px;
}

.elementor-1875 .elementor-element.elementor-element-2e302a1b {
    text-align: right;
    left: 17%;
}

.elementor-1875 .elementor-element.elementor-element-735c66aa{
	padding: 40px 0px 0px 0px;
}

.elementor-1875 .elementor-element.elementor-element-371b8041 img,.elementor-1875 .elementor-element.elementor-element-5a833c52 img,.elementor-1875 .elementor-element.elementor-element-3d032b68 img,.elementor-1875 .elementor-element.elementor-element-6d39e751 img {
	width: 317px;
}

.elementor-1875 .elementor-element.elementor-element-371b8041 {
    text-align: right;
    left: 58%;
    top: -4%;
}

/* .elementor-1875 .elementor-element.elementor-element-5a833c52 {
    text-align: center;
    left: 20%;
} */

.elementor-1875 .elementor-element.elementor-element-5a833c52,.elementor-1875 .elementor-element.elementor-element-3d032b68 {
    text-align: center;
    left: 35%;
}

.elementor-1875 .elementor-element.elementor-element-6d39e751{
	left: 30%;
}

.elementor-1875 .elementor-element.elementor-element-64bc4fa4{
	left: 60%;
}

.elementor-element-539db6d1{
	left: 60%;
}

/* .elementor-element-381c5617 .bg{
	height: 100px;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 7%;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
} */

body:not(.rtl) .elementor-1875 .elementor-element.elementor-element-5b5f083b {
    right: -514.8px;
}
.elementor-1875 .elementor-element.elementor-element-5b5f083b {
    bottom: 300px;
}
.mypostslider h4.blog-name {
		padding: 0px 1rem 5px;
		white-space: break-spaces;
		font-family: "Work Sans";
		font-weight: 500;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 112.2%;
	    /*white-space: nowrap;*/
}

.mypostslider .cat_name {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0px;
}

.mypostslider i.left.round.slick-arrow {
    margin-left: -100px;
}

.single-product section.customrelatedproducts p.popular-meta.productalltag label {
    float: none;
}
.single-product p.popular-meta {
    text-align: left;
}

.wrapp p.popular-meta {
    text-align: center !important;
}

.single-product .similar-product-slider .slick-slide{
	padding: 0 2px;
}

.single-product .similar-product-slider .slick-slide span.initials{
	padding: 0 5px;
}

.single-product .similar-product-slider .slick-slide span.initials2{
	padding-left: 5px;
}

.single-product.woocommerce div.product div.summary{
	padding: 30px 35px 30px 65px;
}

.single-product .producer_wrap.readmoreproinfo{
	border: 1px solid rgba(37, 33, 38, 0.15);
	margin-bottom: -3%;
	border-bottom: 0px;
}

.single-product span.readmoreproinfotitle p{
	padding: 15px;
}

.single-product section.customrelatedproducts{
		margin-top: 0.7rem;
    padding: 0 5px;
}

.woocommerce-reward-points-earning-text-container{
	color: #252126;
}

.single-product .discount_wrap{
	padding: 15px 20px 15px;	
}

.entry-summary .price{
	margin-bottom: 1rem;
}

.single-product .rating_wrap h4 ,.single-product .producer_wrap h4{
    margin-top: 0px;
    font-family: Work Sans;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #252126;
    font-weight: 600;
		margin-bottom: 10px;
}

h4.product_related_heading{
		margin-bottom: 1.5rem;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 23px;
    font-family: 'Work Sans';
    text-transform: uppercase;
    font-weight: 800;
}

.single-product #content.site-content{
	padding: 0px !important;
}

.single.single-product .fastest-shop-breadcrumbs-wrap{
	margin-top: 0px;
		display: block;
    background: #FFF8ED;
/*     border-bottom: 1px solid #eaeaea; */
	padding: 15px 25px;
	max-width: 1600px;
		margin-right: auto;
		margin-left: auto;
}
.mt-70{
	margin-top: -47px !important;
}

.single.single-product ul.fastest-shop-breadcrumbs li.home {
    display: none;
}

.single-product ul.fastest-shop-breadcrumbs li a:hover {
    color: #252126;
}

.single-product ul.fastest-shop-breadcrumbs li:last-child {
    font-weight: bold;
	margin-left: 10px;
}

.single-product .eploremore{
	margin-bottom: -1rem;
}

.single-product .producer_wrap.eploremore a{
	border: 1px solid rgba(37, 33, 38, 0.15);
	border-bottom: none;
}
.single-product .producer_wrap.eploremore a:last-child{
	border-bottom: 1px solid rgba(37, 33, 38, 0.15);
}

.single-product .form-submit input#submit{
		background: #FFF8ED;
    color: #B63718;
	width: 45%;
    max-width: 177px;
    height: 52px;
    font-size: 16px;
    text-transform: uppercase;
    border: 1px #F2E1C9 solid;
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.14));
}

.single-product a.cancel_write_review {
    float: right;
    font-size: 16px;
    line-height: 52px;
    color: #B63718;
}

.single-product .producer_wrap .htcustomise{
	margin-left: -10%;
}

.elementor-element-2a9873af{
	left: -30%;
	top: 10%
}

.elementor-element-26207b86{
		left: 8%;
    top: 14%;
}
.elementor-element-68859d2f{
	  left: 5%;
    top: 7%;
}

.elementor-element-33cf45c7,.elementor-1875 .elementor-element.elementor-element-23359372 > .elementor-widget-container{
	background-color: rgba(254, 236, 211, 0.5) !important;
	backdrop-filter: blur(25px) !important;
} 

body:not(.rtl) .elementor-1875 .elementor-element.elementor-element-69fe0b03 {
    left: -262px;
}
.elementor-1875 .elementor-element.elementor-element-69fe0b03 {
    top: -10px;
}



@media screen and (max-width:1920px) and (min-width: 1600px){
	.single-product .bg {
    border-top-left-radius: 220px;
    border-top-right-radius: 220px;
}
}
@media screen and (max-width:1920px) {
	.single-product .bg {
    border-top-left-radius: 205px;
    border-top-right-radius: 205px;
}
}

@media screen and (max-width: 1366px) and (min-width: 1281px){
	.blur_bg {
    padding: 10px;
    max-width: 405px;
}
	
	p.mail_sec_content {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-align: center;
    color: #252126;
    padding: 0 0px;
}

}

@media screen and (max-width: 1366px) and (min-width: 1200px){
	.elementor-1875 .elementor-element.elementor-element-371b8041 img,.elementor-1875 .elementor-element.elementor-element-5a833c52 img,.elementor-1875 .elementor-element.elementor-element-3d032b68 img,.elementor-1875 .elementor-element.elementor-element-6d39e751 img {
	width: 275px !important;
}
	
	.elementor-1875 .elementor-element.elementor-element-371b8041 {
    text-align: right;
    left: 58% !important;
    top: -4% !important;
}
	.elementor-1875 .elementor-element.elementor-element-5a833c52{
		top: -1% !important;
	}
	.elementor-1875 .elementor-element.elementor-element-64bc4fa4 {
    left: 55% !important;
}
	.page-template-brandlisting #static_header_banner .site-header-text-wrap,.page-template-collections #static_header_banner .site-header-text-wrap,.page-template-giftcollections #static_header_banner .site-header-text-wrap,.page-template-gifting-page #static_header_banner .site-header-text-wrap{
		padding: 7px 20px !important;
	}
}

@media screen and (max-width:1200px){
	.single-product ul.fastest-shop-breadcrumbs li:last-child{
		margin-left: 0px;
	}
	#masthead.site-header .logo-wrap {position: relative;z-index: 9;}
	.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right.cons1btnhid {right:-10px;}
	.form-group {margin-bottom: 1rem;display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;width: 100%;}
	.form-check-inline {padding-left: 0;width: calc(25% - 12px);position: relative;}
	.form-check-label {margin-bottom: 0;width: 100%;height: 100%;position: relative;display: inline-block;}
	.page-template-custom-gift-hamper .img-warp-cus {padding:75px;height:100%;position:relative;}
	.page-template-custom-gift-hamper span.lablenm-cus {line-height: 1;position: relative;transform: translateY(5px);}
/* 		.page-template-custom-gift-hamper .img-warp-cus img,
	#step-1 .form-check.form-check-inline:nth-child(3) img,
	#step-1 .form-check.form-check-inline:first-child img,
	#step-1 .form-check.form-check-inline:nth-child(2) img{position: absolute;left: 0;margin: auto;bottom: 0;right: 0;top: 0;} */
	.filter_wrap_desktop span.filtxt {background:transparent;color : #000;}
	
}

@media screen and (max-width:1024px){
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item .mega-menu-link {
    color: #B63718 !important;
		font-size: 18px !important;
}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: transparent !important;
    padding: 8px 0 8px 0 !important;
}
	
	.myhomepp .slick-initialized .slick-slide {
    display: block;
    margin-left: 0px;
    margin-right: 0px;
}
	.elementor-1875 .elementor-element.elementor-element-381c5617 > .elementor-widget-container{
    margin: 60px 0px 0px 60px !important;
}	
	h4.blog-name {
    min-height: 40px;
		padding-top: 0px;
}
	body:not(.rtl) .elementor-1875 .elementor-element.elementor-element-5b5f083b {
    right: -312.8px;
}
	.elementor-1875 .elementor-element.elementor-element-5b5f083b {
    bottom: 300px;
}
	.elementor-1875 .elementor-element.elementor-element-1287e536 .elementor-heading-title {
    font-size: 100px;
}
		.elementor-1875 .elementor-element.elementor-element-68859d2f .elementor-heading-title {
    font-size: 91px;
}
	.elementor-element-2a9873af{
		left: -33%;
	}
	.subscriberform {
    margin-top: 4rem;
}
	.single.single-product .single_page_btn .loop_li{
		height: 50px !important;
	}
	
	.single.single-product .single_page_btn .loop_li .quantity,.single-product .single_page_btn .loop_li button.minus, .single-product .single_page_btn .loop_li button.plus,.single-product .single_page_btn .loop_li .quantity input.qty {
    min-height: 50px !important;
}
	.tab_wrapper .texttab1{
		width: 25% !important;
		padding-bottom: 15px;
	}
	#most-popular-heading-left {
    width: 50% !important;
}
}
@media screen and (max-width:1023px){
		section.country.branddesktop .row {
    display: flex !important;
}
	
	.top-footer .row{
		display: flex;
	}
	.lstcont h3, .lstcont h4,.get1 {
    font-size: 35px !important;
    text-transform: uppercase;
    color: #B63718;
    font-family: 'Oswald';
    line-height: 50px;
}
	
	
	
	.elementor-1875 .elementor-element.elementor-element-58cddf42 .elementor-heading-title {
    font-size: 100px;
}
	body:not(.rtl) .elementor-1875 .elementor-element.elementor-element-5b5f083b {
    right: -230px;
}
	.elementor-1875 .elementor-element.elementor-element-5b5f083b {
    bottom: 250px;
}
	.elementor-1875 .elementor-element.elementor-element-6a3a3059 .elementor-heading-title {
    font-size: 80px;
}
	.elementor-1875 .elementor-element.elementor-element-54e93aa8 .elementor-heading-title {
    font-size: 24px;
}
	.elementor-1875 .elementor-element.elementor-element-1287e536 .elementor-heading-title {
    font-size: 80px;
}
	.elementor-1875 .elementor-element.elementor-element-68859d2f .elementor-heading-title {
    font-size: 75px;
}
	
	.elementor-1875 .elementor-element.elementor-element-55f77cb0 .elementor-heading-title,.elementor-1875 .elementor-element.elementor-element-71a53923 .elementor-heading-title,.elementor-1875 .elementor-element.elementor-element-4939ba70 .elementor-heading-title{
		font-size: 25px;
	}
	
	.elementor-1875 .elementor-element.elementor-element-2bf73789 > .elementor-element-populated{
		margin: 20px 0px 20px 0px;
	}
	
	.elementor-1875 .elementor-element.elementor-element-f847383 .elementor-button,.elementor-1875 .elementor-element.elementor-element-7695b054 .elementor-button,.elementor-1875 .elementor-element.elementor-element-1aa6f18d .elementor-button{
		font-size: 12px;
	}
}

@media screen and (max-width:598px){
	.brand_page_header {
    position: unset !important;
}
	.tab_wrapper.desktopcollectionbreadcrumb {
    display: none;
}
	.tab_wrapper.mobilecollectionbreadcrumb {
		display:block;
	}
.single-product .offername {
		width: auto;
	}
	.single-product .oggdesc {
    width: auto;
}
	.customSelect.orderby::after, label.sortbycus {
		display:none;
	}
	.mybestsellmobslider i.right.round.slick-arrow {
    left: unset !important;
	right: 30px !important;
}
	.mybestsellmobslider i.left.round.slick-arrow {
    left: 30px !important;
}
	span.customSelectInner {
		margin-top:-8px;
	}
	.myhomepp .slick-initialized .slick-slide {
    display: block;
    margin-left: 0px;
    margin-right: 0px;
}
	
	.tab_wrapper .texttab1{
/* 		float: left; */
/*     width: 50% !important; */
    text-align: center;
    margin-bottom: 0px;
    line-height: 34px;
}
	
	.single-product section.customrelatedproducts {
    margin-top: 0px;
}
	
	.single-product section.customrelatedproducts{
    padding: 0 15px 20px;
}
	
.elementor-1875 .elementor-element.elementor-element-744f151 img {
    width: 177px;
    height: 244px;
}
	.elementor-1875 .elementor-element.elementor-element-403b3038 > .elementor-widget-container{
		 margin: 10% 0px 0px 0px;
	}
	
	.elementor-1875 .elementor-element.elementor-element-58cddf42 .elementor-heading-title {
    font-size: 40px;
}
	.product_wrapper{
		padding: 0 3%;
		margin: 20px 0;
	}
	.popular-meta bdi{
		font-size: 16px;
	}
	
	span.initials2{
		padding-left: 6px;
	}
		span.initials{
		padding: 0 5px;
	}
	
	.slick-dots li button {
    line-height: 10px;
    width: 10px;
    height: 10px;
}
	
	.slick-dots li button:before{
		font-family: 'slick';
    font-size: 9px;
    line-height: 10px;
    position: absolute;
    top: 20px;
    left: 0;
    width: 11px;
    height: 11px;
    content: '•';
    text-align: center;
	}
	.slick-dots li.slick-active button:before{
		opacity: .75;
    color: rgba(182, 55, 24, 0.5) !important;
    border: 2px solid #333;
    border-radius: 50%;
		top: 18px;
	}
	
	.elementor-element-d0990e0{
		margin-top: -1.5rem !important;
	}
	
	.elementor-1875 .elementor-element.elementor-element-64c74ec7{
		margin-bottom: -75px;
	}
	.elementor-element-381c5617{
		top:-12%;
	}
	.elementor-1875 .elementor-element.elementor-element-36afd651 > .elementor-element-populated{
		margin: 40px 0px 0px 0px;
	}
	.elementor-element-26207b86{
		top: -23%;
    left: 9%;
	}
	.elementor-element-68859d2f{
		top: -15%;
    left: -6%;
	}{
		left: 123px;
		top: 25px;
	}
	.elementor-element-71354e5f{
		left: 123px;
		top: 25px;
	}
	.elementor-1875 .elementor-element.elementor-element-71354e5f{
		top:10%;
	}
	.mydiscover{
		z-index: 2;
	}
	
	.single-product span.readmoreproinfotitle p {
    padding: 15px 5px;
}
	.elementor-element-5b5f083b{
		top: 37%;
		right: 5% !important;
	}
	.elementor-1875 .elementor-element.elementor-element-381c5617 > .elementor-widget-container{
	margin: 0px 0px 0px 0px !important;
}
	.elementor-1875 .elementor-element.elementor-element-2e302a1b {
    text-align: right;
    left: -22%;
}
	body:not(.rtl) .elementor-1875 .elementor-element.elementor-element-3978fd68 {
    left: 150px;
}
	
	.elementor-1875 .elementor-element.elementor-element-2e302a1b {
    text-align: right;
    left: -22%;
}
	
	.elementor-1875 .elementor-element.elementor-element-6d39e751 img {
	width: 177px;
	height: 292px;
}
	
	.elementor-1875 .elementor-element.elementor-element-5a833c52 img{
		width: 177px;
		height: 188px;
		
	}
	
	.elementor-1875 .elementor-element.elementor-element-3d032b68 img{
		width: 177px;
		height: 288px;
	}
	.elementor-1875 .elementor-element.elementor-element-744f151 img,{
		width: 177px;
		height: 244px;
	}
	
	.elementor-1875 .elementor-element.elementor-element-5a833c52,	.elementor-1875 .elementor-element.elementor-element-3d032b68{
    text-align: center;
    left: 0%;
		top: -3%;	
}
	.elementor-1875 .elementor-element.elementor-element-6d39e751 {
		left: 0%;
		top: 1.5%;	
	}
	
	.elementor-1875 .elementor-element.elementor-element-a954caa a{
		text-decoration: underline !important;
	}
	.elementor-1875 .elementor-element.elementor-element-3c68ccc{
		padding:150px 40px 50px 40px;
	}
	.elementor-1875 .elementor-element.elementor-element-69fe0b03 {
    top: -95px;
}	
	body:not(.rtl) .elementor-1875 .elementor-element.elementor-element-69fe0b03 {
    left: -30px;
}
	
	body:not(.rtl) .elementor-1875 .elementor-element.elementor-element-bbad430 {
    left: 0px;
    top: 2%;
}
	
	.elementor-1875 .elementor-element.elementor-element-93a9d44{
		backdrop-filter: blur(20px);
	}
	
	.elementor-1875 .elementor-element.elementor-element-9553ec8 .elementor-button{
		width: 80%;
	}
	.main-product-slider .slick-list .slick-slide > div > div{
	padding: 2% 5%;
}
	.single-product .summary.entry-summary {
    padding: 0 20px !important;
    border: none;
}
	
	.woof_submit_search_form_container button.button.woof_reset_search_form {
    width:43% !important;
		padding: 16px;
		line-height: 17px;
}
	button.button.woof_submit_search_form{
		width: 55% !important;
		padding: 16px;
	}
	.woof_submit_search_form_container {
    margin: 0px 0 14px 3px !important;
		z-index: 999;
}
	
	.single-product.woocommerce #content div.product div.images, .single-product.woocommerce div.product div.images, .single-product.woocommerce-page #content div.product div.images, .single-product.woocommerce-page div.product div.images {
    width: 100%;
	
}
	
	.page-template-learn-wineguide #static_header_banner.header-style-1{
		margin-top: 0px;
	}
}


@media screen and (max-width:400px){
	#wizardpopup h3{
		font-size: 35px;
	}
	#wizardpopup h2{
		font-size: 70px;
	}
	#wizardpopup .img1 {
    position: absolute;
    top: 195px;
    left: 55px;
}
	#wizardpopup .img2 {
    position: absolute;
    top: 0px;
    right: 25px;
    transform: scaleX(-1);
}
	
	.winetopexplorer .subscribe-sec-container h2 {
    font-size: 45px !important;
    padding: 20px 15px !important;
}
	
	.term-lesser-know-red-grapes .desktopcollectionbreadcrumb .texttab1 {
    width: 66% !important;
}
	.elementor-1875 .elementor-element.elementor-element-69fe0b03{
		top: -85px;
	}
	
	.typeofaddress.addresscommon .checkbox span.outofstockcheckbox{
		top: 8px;
   		 left: 50px;
	}
	
	.lstcont h3, .get1 {
    font-size: 20px;
    margin-left: 1rem;
    line-height: 25px;
}
	.get2 {
    font-size: 40px;
    top: 25%; !important;
    left: 47% !important;
}
	
	.single-wine-brands .similar-product-slider .slick-slide .prod-content span.woocommerce-Price-currencySymbol {
    font-size: 12px !important;
}
	
	.single-wine-brands .similar-product-slider .slick-slide .prod-item .price-meta .p-price {
    font-size: 12px !important;
}
	.woocommerce-checkout ul.chooseshippingclassforgit li label {
    font-size: 13px;
}
	
	.page-template-custom-wizard span.newslettercheckbox {
    left: 45px;
    top: 5px;
}
	
}

@media screen and (max-width:360px){
	
	.wineeducation-custom-container h2 {
    font-size: 45px;
}
	
	.term-lesser-know-red-grapes .desktopcollectionbreadcrumb .texttab1 {
    width: 70% !important;
}
	
	#masthead ul.header-icon li {
    padding: 0px 12px;
}
	.collection_img_wrap label {
    font-size: 15px !important;
    letter-spacing: 2px !important;
    line-height: 15px !important;
    padding: 0 0px !important;
}
	.prod-item .p-rating{
		font-size: 8px;
	}
	
	.page-template-collections .texttab1 {
    float: left;
    width: 40%;
}
	.lstcont h3, .get1 {
    font-size: 17px !important;
    margin-left: 1rem;
    line-height: 10px !important;
}
	.get2 {
    font-size: 35px !important;
    top: 15% !important;
    left: 50% !important;
}
	
/* 	ul.fftsmenu li a, ul.termsmenu li a {
    font-size: 9px !important;
} */
	.single-product a.write_review_btn{
		padding: 5px 10px;
	}
	.subscriberform input {
    width: 100% !important;
}
	.subscriberform button {
    right: 0% !important;
}
	
	.elementor-1875 .elementor-element.elementor-element-69fe0b03 {
    top: -58px;
}
	.woocommerce-checkout ul.chooseshippingclassforgit li label {
    font-size: 12px;
}
	
	.result .lstcont h4.sm_txt {
    font-size: 30px !important;
    line-height: 35px;
}
	
}

@media(max-width: 350px){
	
	.page-template-custom-subscription .quiz #step-3 .img-warp-cus, .page-template-custom-subscription .quiz #step-3 .form-check.form-check-inline {
    width: 100%;
    height: 175px !important;
}
	.page-template-custom-wizard #step-3 .col-12.m-auto.text-center .col-md-12 {
    padding: 0px;
}
	
	.page-template-custom-wizard .quiz #step-3 .form-check.form-check-inline {
    width: 130px;
}
	.page-template-custom-wizard .quiz #step-3 .img-warp-cus {
    height: 165px;
    width: 140px;
    margin: 0px 15px;
}
	
	
	.bollon-notes p{
		font-size: 11px;
	}
	
	.page-template-custom-wizard .quiz #step-1 .img-warp-cus,.page-template-custom-wizard .quiz #step-2 .img-warp-cus {
    width: 250px;
}
	.page-template-custom-wizard  #step-1 .form-check.form-check-inline:first-child img{
		left: -35px;
	}
	.page-template-custom-wizard  #step-1 .form-check.form-check-inline:nth-child(2) img{
		right: -35px;
	}
	
	.page-template-custom-wizard #step-1 .form-check.form-check-inline:nth-child(3) img{
		left: -45px;
	}
	
	.page-template-custom-wizard #step-2 .form-check.form-check-inline:first-child img, .page-template-custom-wizard #step-2 .form-check.form-check-inline:nth-child(3) img{
		left: -10px;
	}
	
	.page-template-custom-wizard #step-2 .form-check.form-check-inline:nth-child(2) img{
		right: -10px;
	}
	
	.page-template-custom-wizard #step-4 .form-check.form-check-inline:nth-child(2) img.quizimg-mob{	
		width: 60px;
		right: -35px;
	}
	
	.page-template-custom-wizard #step-4 .form-check.form-check-inline:nth-child(4) img.quizimg-mob{
    max-width: 60px;
    left: -40px;
	}
	
	.page-template-custom-wizard #step-4 .form-check.form-check-inline:nth-child(3) img.quizimg-mob {
		max-width: 40px;
		top: -10px;
	}
	
	.page-template-custom-wizard #step-4 .form-check.form-check-inline:nth-child(5) img.quizimg-mob {
		width: 60px;
		left: -40px;
	}
	
	.quiz #step-5 .form-check.form-check-inline {
    width: 100px !important;
}
	
	.quiz #step-5 .form-check-label {
    width: 150px !important;
}
	
	.quiz #step-5 .img-warp-cus {
    width: 100% !important;
}
	#wizardpopup .modal-content {
    border-left: 12px solid #b03517;
    border-right: 12px solid #b03517;
}
	#wizardpopup h3 {
    font-size: 30px !important;
}
	
#wizardpopup h2 {
    font-size: 60px !important;
    line-height: 65px !important;
}
	#wizardpopup .img2 {
    position: absolute;
    top: -28px;
    right: 18px;
    transform: scaleX(-1);
}
	#wizardpopup .img1 {
    left: 25px;
	position: absolute;
    top: 150px;
}
	
}

.fastest-shop-blogwrap{
	margin-bottom: 0 !important;
}

.fastest-shop-blogwrap .post{
	padding: 20px 0 0 0;
}

button.minus:hover, button.plus:hover{
	color: #B63718;
}

/*  Collection**/

.collection_main_wrap_container{
	display: grid !important;
    grid-template-columns: repeat(4,1fr) !important;
    grid-gap: 3% !important;
    margin-top: 7rem !important;
	max-height: none !important;
	padding-top: 0 !important;
	padding-bottom: 30px;
}

.page-template-collections .tab_wrapper {
    min-height: 60px;
    padding: 10px 45px 0px;
    width: 140%;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 40px !important;
    position: absolute;
    background: transparent !important;
    top: -15px;
    left: -156px;
}

.collection_main_wrap_container .collection_wrap{
	max-width: 100% !important;
}

.collection_main_wrap_container .collection_wrap:first-child,
.collection_main_wrap_container .collection_wrap:nth-child(3){
	margin-top: 3.6rem;
}

.collection_main_wrap_container .collection_wrap:nth-child(5),
.collection_main_wrap_container .collection_wrap:nth-child(6){
	margin-top: -7.8rem;
}

.collection_main_wrap_container .collection_wrap:nth-child(7){
	margin-top: .5rem;
}

.collection_main_wrap_container .collection_wrap:nth-child(8){
	margin-top: -9.5rem;
}



.collection_main_wrap_container .collection_wrap:nth-child(6) {
    margin-top: -13.8rem;
}
.collection_main_wrap_container .collection_wrap:nth-child(5) {
    margin-top: -0.8rem;
}
.collection_main_wrap_container .collection_wrap:nth-child(10) {
    margin-top: -18rem;
}
.collection_main_wrap_container .collection_wrap:nth-child(7) {
    margin-top: 0rem;
}
.collection_main_wrap_container .collection_wrap:nth-child(11) {
    margin-top: 0rem;
    margin-bottom: 20px;
}
.collection_main_wrap_container .collection_wrap:nth-child(12) {
    margin-top: -13rem;
}



.collection_img_wrap label {
    padding: 0 30px;
	cursor: pointer;
}

.texttab1{
	color: #b63718;
}

.texttab1 a{
	font-weight: 400;
}



.desktopcollectionbreadcrumb .texttab1 a{
		color: #252126;
	}
.desktopcollectionbreadcrumb .texttab1 span {
    font-weight: bold;
}

.dai{
	border-bottom: none !important;
}

.dai p{
    font-size: 18px;
    font-family: 'Work Sans';
		padding: 0px 15px;
		margin-bottom: 0rem;
	}

.collection-banner{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

@media screen and (max-width:1024px) and (min-width: 780px){
	#masthead.site-header {
    background: #e5e5e5;
    height: 72px !important;
}
	
	#masthead.site-header .logo-wrap img {
    width: 130px;
}
	.collection_main_wrap_container{
		margin-top: 0rem !important;
	}
	.collection_main_wrap_container .collection_wrap:nth-child(5){
		  margin-top: -5.5rem;
	}
	.collection_main_wrap_container .collection_wrap:nth-child(6){
		  margin-top: -6.7rem;
	}
	.collection_main_wrap_container .collection_wrap:nth-child(8){
		  margin-top: -8rem;
	}
	.collection_img_wrap label {
    font-size: 15px !important;
    letter-spacing: 2px !important;
    line-height: 15px;
}
	
	.desktopcollectionbreadcrumb{
		padding: 10px 0;
		width: 140% !important;
		position: relative;
		left: -10%;
	}
	
	.desktopcollectionbreadcrumb .texttab1 {
    width: 35% !important;
		padding-bottom: 0px;
}
	.dai {
    display: block !important;
}
	.dai p{
		margin-top: 1.5rem;
    font-size: 18px;
    font-family: 'Work Sans';
		padding: 0px 15px;
	}
	.collection-banner {
    margin: 0px -47px 0 !important;
    position: relative;
/* 		background-size: cover;
		background-repeat: no-repeat; */
}
	.popular-meta bdi{
		font-size: 12px;
	}
}

@media screen and (max-width: 768px){
	
	#masthead.site-header {
    background: #e5e5e5;
    height: 72px !important;
}
	
	#masthead.site-header .logo-wrap img {
    width: 130px;
}
	
	.collection_main_wrap_container .collection_wrap:nth-child(5){
		  margin-top: -4rem !important;
	}
	.collection_main_wrap_container .collection_wrap:nth-child(6){
		  margin-top: -5.7rem;
	}
	.collection_main_wrap_container .collection_wrap:nth-child(8){
		  margin-top: -6.5rem;
	}
	
	.collection_img_wrap label {
    font-size: 15px !important;
    letter-spacing: 2px !important;
    line-height: 15px !important;
    padding: 0px !important;
}
	.page-template-collections .tab_wrapper {
    width: 100%;
}
	.tab_wrapper .texttab1 {
    width: 25% !important;
		padding-bottom: 15px;
}
	.desktopcollectionbreadcrumb{
		padding: 10px 0;
		width: 140% !important;
		position: relative;
		left: -10%;
	}
	.desktopcollectionbreadcrumb .texttab1 {
    width: 35% !important;
		padding-bottom: 0px;
}
	.desktopcollectionbreadcrumb .texttab1 a{
		color: #252126;
	}
	.desktopcollectionbreadcrumb .texttab1 span {
    font-weight: bold;
}
	
	.dai p{
		margin-top: 1.5rem;
    font-size: 18px;
    font-family: 'Work Sans';
		padding: 0px 15px;
	}
	.collection-banner {
    margin: 60px -40px 0 !important;
}


.prod-item .popular-meta .first .metatag{
	height: auto;
}
.prod-item .popular-meta .first .metatag {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.prod-item .popular-meta .first .metatag:nth-child(1),
.prod-item .popular-meta .first .metatag:nth-child(2) {
    max-width: 14ch; /* ch ≈ character width */
}
.prod-item .popular-meta .first .metatag:nth-child(3) {
    max-width: 8ch;
}
	
}

@media screen and (max-width:598px){
	
	#masthead.site-header {
    height: 60px !important;
}
	
	.page-template-collections .collection_main_wrap .tab_wrapper {
    width: 100% !important;
/*     left: -87px; */
    display: flex;
    justify-content: space-between;
    padding: 15px 30px !important;
}
	.page-template-collections .texttab1 {
    float: left;
    width: 50% !important;
}
	
	.collection_main_wrap_container {
    display: grid !important;
    grid-template-columns: repeat(2,1fr) !important;
    margin-top: 0rem !important;
    max-height: none !important;
    padding-top: 0 !important;
    padding: 0 15px;
    grid-gap: 1.5rem !important;
    width: 100%;
}
	
	.collection_main_wrap_container .collection_wrap {
    max-width: 100% !important;
		margin: 0!important;
}
	
	.collection-banner {
    margin: 0px -15px 0;
}

	
	.collection_img_wrap a img {
    max-width: 100% !important;
}
	
	.collection_main_wrap_container .collection_wrap:first-child{
	margin-top: 0rem;
}
	.collection_main_wrap_container .collection_wrap:nth-child(3){
			margin-top: 0rem !important;
	}
.collection_main_wrap_container .collection_wrap:nth-child(4) {
        margin-top: -8rem !important;
    }
.collection_main_wrap_container .collection_wrap:nth-child(5){
	margin-top: 0rem !important;
}
	
	.collection_main_wrap_container .collection_wrap:nth-child(6){
		margin-top: -11.5rem !important;
	}

.collection_main_wrap_container .collection_wrap:nth-child(8){
	margin-top: -10rem !important;
}
.collection_main_wrap_container .collection_wrap:nth-child(10) {
    margin-top: -12rem !important;
}
.collection_main_wrap_container .collection_wrap:nth-child(12) {
    margin-top: -21rem !important;
}

.collection_main_wrap_container .collection_wrap:nth-child(1),
.collection_main_wrap_container .collection_wrap:nth-child(2),
.collection_main_wrap_container .collection_wrap:nth-child(3),
.collection_main_wrap_container .collection_wrap:nth-child(4),
.collection_main_wrap_container .collection_wrap:nth-child(5),
.collection_main_wrap_container .collection_wrap:nth-child(6),
.collection_main_wrap_container .collection_wrap:nth-child(7),
.collection_main_wrap_container .collection_wrap:nth-child(8),
.collection_main_wrap_container .collection_wrap:nth-child(9),
.collection_main_wrap_container .collection_wrap:nth-child(10),
.collection_main_wrap_container .collection_wrap:nth-child(11),
.collection_main_wrap_container .collection_wrap:nth-child(12)
{
     margin-top: 0rem !important;
}	
	.page-template-collections div#static_header_banner {
    height: 100px;
}
	
	
	#static_header_banner.header-style-1 {
    min-height: 100px !important;
}
	
	.page-template-collections #static_header_banner .site-header-text-wrap{
		padding: 7px 10px;
	}
	
	.page-template-collections #static_header_banner h1,.page-template-gifting-page #static_header_banner h1{
		font-size: 40px;
	}
	
	.page-template-collections .ttl_product_wrap {
    display: block;
    margin-left: 0px;
    font-size: 15px;
    color: #FBF3E5;
}
	
	.mobilecollectionbreadcrumb{
		left: 0% !important;
	}
	
	.collection-banner h3 {
    font-family: Oswald;
    font-style: normal;
    font-weight: 500;
    font-size: 35px;
    text-align: center;
    text-transform: uppercase;
    color: #B63718 !important;
    position: relative !important;
    top: 0;
    transform: translatey(-0%) !important;
    left: 0;
    width: 100%;
    padding: 15px 0 !important;
}
	
	.collection_img_wrap label {
    position: absolute;
    bottom: 15px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #f7efe2;
    font-size: 20px !important;
    letter-spacing: 2px !important;
    line-height: 23px !important;
    padding: 0 5px !important;
}
	
	.mobilecollectionbreadcrumb .texttab1 {
    width: 100% !important;
		text-align: left !important;
		padding-top: 0px;
}
	.mobilecollectionbreadcrumb .texttab1 a,.mobilecollectionbreadcrumb .texttab1 span{
		text-transform: capitalize;
		font-weight: normal;
		color: #252126;
		opacity: 0.6;
		font-size: 14px;
	}
	
	.mobilecollectionbreadcrumb .texttab1 span{
		font-weight: bold;
	}
	
	#masthead ul.header-icon li {
    padding: 0px 12px;
}
		.tab_wrapper .texttab1 {
    width: auto !important;
}
	
}

@media(max-width: 400px){
	
	.collection_img_wrap label{
		font-size: 17px !important;
	}
	
	
	.filter_div .bapf_sfilter .bapf_body>ul {
    margin-top: -40px !important;
    padding-left: 15px;
}
	div#brand_list_heading h2 {
    font-size: 45px !important;
}
	
	.quiz #step-3 .form-check-label {
    margin: 0px;
    width: 165px;
}
	
	.quiz #step-5 .form-check.form-check-inline {
    margin: 0;
    width: 132px;
}
	
	.quiz #step-5 .form-check-label {
    width: 165px;
    margin: 0px;
    height: 205px;
}
	
	.quiz #step-5 .img-warp-cus {
    height: 177px;
    width: 100%;
    margin: 0px;
}
	.quiz #step-5 span.lablenm-cus {
    display: block;
    transform: translateY(-70px);
    margin: 0px;
}
	
	.wizard-5cus .stepwizard {
    top: 145px;
}
	.bollon-notes {
    bottom: unset;
    left: 15px;
    top: 140px;
}
	.quiz #step-3 .form-group {	
    margin-top: 115px;
}
}

.single.single-product .single_page_btn .loop_li {
    width: 100%;
    height: 60px;
}

.single.single-product .single_page_btn .loop_li .quantity {
    background: #000;
    width: 320px;
	   margin: 0px 0px 0px 0 !important;
    min-height: 60px;
	border: 3px solid #000;
}

.desktopseach input.search-field{
	color: #000 !important;
	width: 91% !important;
	padding: 0 45px;
}
.icofont-search{
   color: #000 !important; 
}
span.search-terms b {
    text-transform: capitalize;
}

.weshowingsearchresultfor h2.pagetitle{
	padding: 40px 0 10px 0 !important;
	margin:0 50px 0 35px !important;
}

/*  FOOTER  */

.bottom-footer .innersection{
	border-radius: 8px;
}

.bottom-footer .innersection .container{
	margin-top: 2.5rem;
}

.get1{
	font-size: 30px;
    text-transform: uppercase;
    color: #B63718;
    font-family: 'Oswald';
    font-weight: 500;
    line-height: 52px;
}

.get2{
		font-size: 90px;
    text-transform: uppercase;
    color: #B63718;
    font-family: 'Oswald';
    font-weight: 500;
    position: absolute;
    top: 22%;
    display: block;
    left: 39%;
}

.subscriberform{
	margin-top: 4.5rem;
}
.form-sub{
	width: 65%;
}

.subscriberform input {
    width: 75%;
}

.subscriberform button {
   	position: absolute;
    right: 37%;
}

ul.termsmenu {
    margin-top: 4rem;
}

ul.fftsmenu{
		list-style: none;
    padding-bottom: 5rem;
    border-bottom: 1px solid rgba(37, 33, 38, 0.15);
}




@media screen and (max-width:1024px) and (min-width: 780px){
	.lstcont h3{
		font-size: 20px;
	}
	.get1 {
    font-size: 20px;
}
	.get2 {
    font-size: 70px;
}
	ul.fftsmenu li a{
		font-size: 12px;
	}
}


@media screen and (min-width:1023px) and (max-width: 777px){
	section.bottom-footer{
		height: 860px !important;
	}
	.bottom-footer .innersection {
    height: 100%;
    border-radius: 5px;
}
	section.bottom-footer .hiddeninmobile{
		display: none;
	}
	section.bottom-footer .hiddenindesktop{
		display:block;
	}
	
	ul.termsmenu{
		margin-top: 2rem;
		border-top: 1px solid rgba(37, 33, 38, 0.15);
	}
	.llfta{
		width: 100%;
	}
	
	.bottom-footer .innersection .col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	.get2 {
    font-size: 70px;
    left: 30%;
}
	.subscriberform {
    margin-top: 3.5rem;
}
	ul.fftsmenu {
    padding: 2rem 0;
}
	.get2 {
    font-size: 80px !important;
    left: 43% !important;
    top: 33% !important;
}
	.sortbydesktop{
		display: none ;
	}
}

@media screen and (max-width:598px){
	
	.wpb_slider_area.wpb_fix_cart.popular_wrapper.mydiscover .owl-item li, .wpb_slider_area.wpb_fix_cart.popular_wrapper.mydiscover .owl-item li a{
		color: #FBF3E5;
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    padding: 20px 8px;
	}
	
	.col-md-8 .wpb_slider_area.wpb_fix_cart.popular_wrapper.mydiscover .owl-item li a{
		color: #FBF3E5;
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    padding: 20px 0px;
	}
	
	.bottom-footer .innersection {
    height: auto;
}
	
	.bottom-footer .innersection .container{
	margin-top: 0rem;
}
	.lstcont h3,.get1{
		font-size: 20px !important;
		margin-left: 1rem !important;
		line-height: 18px;
	}
	.get2{
		font-size: 40px !important;
		top: 25% !important;
		left: 45% !important;
	}
	
	.subscriberform {
    margin-top: 1.5rem;
}
	
	ul.fftsmenu {
    padding-bottom: 1rem;
    padding-top: 2rem;
}
	
	.form-sub{
	width: 100%;
}
	.subscriberform button {
   	position: absolute;
    right: 5%;
}
	ul.termsmenu {
    margin-top: 1rem;
}
	
	.socialwraper h4{
		font-weight: 400;
	}
	.sortbydesktop{
		display: none ;
	}
}

@media (max-width: 375px){
	.page-template-custom-subscription .quiz #step-3 .form-group{
		padding-bottom: 230px;
	}
	.page-template-custom-subscription .quiz #step-3 .img-warp-cus, .page-template-custom-subscription .quiz #step-3 .form-check.form-check-inline {
    width: 100%;
    height: 185px;
}
	
	.swp-eid.dig_sml_box_msg span {
    margin-left: 0px !important;
}
	.swp-eid span {
    font-size: 13px !important;
}
	.prod-item .popular-meta.cwg {
    height: auto;
    overflow: hidden;
    min-height: 55px;
}
	.page-template-custom-gift-hamper .wp-container.quiz-hamper{
		padding-top: 30px;
	}
	.single-winestyle.postid-16695 #static_header_banner.header-style-1 {
    min-height: 80px !important;
	height: 80px !important;
}
	
	.single-winestyle.postid-16695 #static_header_banner h1 {
    font-size: 40px !important;
}
	
	#wizardpopup .img1 {
    left: 37px;
}
	.single-wineguidecountries .customrelatedproducts .slick-initialized .slick-slide, .single-grapes .customrelatedproducts .slick-initialized .slick-slide,.single-winestyle .customrelatedproducts .slick-initialized .slick-slide {
    display: block;
    margin: 0 5px !important;
}
	
	.single-wineguidecountries .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
		width: 80% !important;
	}
	
	.single-thebasic.postid-11426 .tab_wrapper.desktopcollectionbreadcrumb .texttab1,.single-thebasic.postid-11424 .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
		width :85% !important;
	}
	
	.archive.term-lesser-know-red-grapes div#static_header_banner h1{
		font-size: 28px !important;
	}
	
	.archive.term-lesser-know-white-grapes div#static_header_banner h1{
		font-size: 26px !important;
	}
	
	.lstcont h3, .get1 {
    font-size: 18px !important;
    margin-left: 1rem !important;
    line-height: 18px;
}
	.get2 {
    font-size: 40px !important;
    top: 19% !important;
    left: 47% !important;
}
	.collection_img_wrap label {
    font-size: 16px !important;
    letter-spacing: 2px !important;
    line-height: 20px !important;
    padding: 0 5px !important;
}
	.typeofaddress.addresscommon .checkbox span.outofstockcheckbox {
    top: 8px;
    left: 70px;
}
	div#brand_list_heading h2 {
    font-size: 40px !important;
}
}

/* ################### */

@media (max-width: 320px){
	
	.mobile_header_wrap .block{
		width: 30% !important;
	}
	
	.block.mobile_topp {
		width: 39% !important;
}
	
	.secondslider .single-product .similar-product-slider .slick-dots {
    position: absolute;
    bottom: 0px !important;
	}
	.secondslider .slick-dotted.slick-slider {
    margin-bottom: 20px !important;
}
	.lstcont h3, .get1 {
    font-size: 16px !important;
    margin-left: 1rem !important;
    line-height: 18px;
}
	.get2 {
    font-size: 35px !important;
    top: 15% !important;
    left: 47% !important;
}
	.collection_img_wrap label {
    font-size: 11px !important;
    letter-spacing: 2px !important;
    line-height: 16px !important;
    padding: 0 3px !important;
}
}

@media only screen and (max-width: 1799) and (min-width: 1600px){
	
}

@media only screen and (max-width: 2560px) and (min-width: 1800px){
	.archive a.wishlist_icon, .home a.wishlist_icon, .single-product a.wishlist_icon, .single-wine-brands a.wishlist_icon, .woocommerce-cart a.wishlist_icon {
    bottom: 50px;
}
	.lstcont h3, .lstcont h4,.get1 {
    font-size: 35px;
}
	
/* 	.regular i.left.round.slick-arrow {
    margin: 0 10% 0 0;
} */
	
	.get2 {
    font-size: 100px;
    top: 25%;
    left: 35%;
}
	
	#masthead ul.header-icon li span.quantity {
    background: #000;
    font-family: 'Work Sans';
    font-size: 18px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    top: -10px;
    color: #fff;
}
	
	.apsw-search-wrap .apsw-search-form input[type=search]{
		font-size: 20px;
	}
	
}


@media only screen and (max-width: 767px) and (min-width: 600px){
	.lstcont h3, .lstcont h4, .get1 {
    font-size: 30px !important;
    line-height: 30px;
}
	.get2{
		top: 27%;
	}
	.subscriberform {
    margin-top: 3.5rem;
}
	ul.termsmenu {
    margin-top: 3rem;
}
	#most-popular-heading-left {
    width: 100% !important;
}
	.brand_content {
    padding: 0 15px;
		float:none;
}
	.brand_ct_p {
    padding: 10px 20px!important;
}
	.brand_content h3 {
    font-size: 40px;
		line-height: 50px;
}
	div#brand_list_heading a{
		text-decoration: underline !important;
	}
	
	.digits-form-popup span.cross{
	display:block;
}
	
}

.single-product.woocommerce #content div.product div.summary .simpleshopmessage {
    padding: 10px 10px !important;
}


/* Filter */

/* .woof_list_checkbox li input[type="checkbox"]{
		 position: absolute;
		  opacity: 0;
		  cursor: pointer;
		  height: 0;
		  width: 0;
	} */


	.collection-banner {
    margin: -1px auto 0 auto !important;
    position: relative;
}
.archive.deliveryclose .collection-banner{
	 margin: 72px auto 0 auto!important;
}

.lefthead {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.lefthead::-webkit-scrollbar { 
    display: none;
}

@media (max-width:1023px) and (min-width: 768px){
	.bottom-footer .innersection .container .row .col-md-6{
		flex: 0 0 100% !important;
    max-width: 100% !important;
	}
	
	.get2 {
    font-size: 70px !important;
    left: 40% !important;
		top: 25% !important;
}
	.subscriberform {
    margin-top: 2.5rem !important;
}
	ul.fftsmenu {
    padding-bottom: 3rem;
}
	.page-template-brandlisting #static_header_banner .site-header-text-wrap,.page-template-collections #static_header_banner .site-header-text-wrap,.page-template-giftcollections #static_header_banner .site-header-text-wrap,.page-template-gifting-page #static_header_banner .site-header-text-wrap {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    color: #FFF;
    z-index: 9;
    max-width: 720px !important;
    text-align: left;
    padding: 7px 8px !important;
    margin-left: auto;
    margin-right: auto;
}
	#most-popular-heading-left {
    width: 80% !important;
}
	.most-popular-heading-right img {
    display: block !important;
    width: 63% !important;
    margin-left: 100px;
}
}

@media (min-width: 992px) and (max-width: 1199px){
	.page-template-brandlisting #static_header_banner .site-header-text-wrap,.page-template-collections #static_header_banner .site-header-text-wrap,.page-template-giftcollections #static_header_banner .site-header-text-wrap,.page-template-gifting-page #static_header_banner .site-header-text-wrap {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    color: #FFF;
    z-index: 9;
    max-width: 960px !important;
    text-align: left;
    padding: 7px 8px !important;
    margin-left: auto;
    margin-right: auto;
}
}

.archive.search.search-results.post-type-archive.post-type-archive-product .desktopseach.active,body.archive.search.search-no-results.post-type-archive.post-type-archive-product .desktopseach.active{
	margin-top: 0px;
}

.archive.search.deliveryclose .desktopseach.active{
	margin-top: 70px !important;
}


/* WISHLIST POP UP BACKGROUND */

.coupon-offer-pop-up.wishlistpopup {
    background: rgba(6,6,6,.3) !important;
	z-index: 99999 !important;
}
.stock.out-of-stock{
	color: #b63718;
    padding: 0 20px;
}
.sortbymobilepopup {
    position: fixed;
    top: 0% !important;
    border-radius: 0px;
    left: 0% !important;
    width: 100% !important;
    background: rgba(0,0,0,.3) !important;
    display: none;
    z-index: 999999999;
    height: auto;
    padding: 0px !important;
    transform: none !important;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 30%);
}

li.woof_list label, li.woof_list label span, li.woof_list label span bdi{
	font-size: 16px !important;
}

.coupon-offer-pop-up.wishlistpopup.selectwishlistpopup .wpcoverlay {
    background: transparent !important;
}
.bottom-footer .subscriberform button {
    background: transparent !important;
}


.page-template-brandlisting #static_header_banner h1,.page-template-collections #static_header_banner h1,.page-template-giftcollections #static_header_banner h1,.page-template-gifting-page #static_header_banner h1{
	  font-family: Oswald !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 110px !important;
    line-height: 140px !important;
    display: flex !important;
    align-items: flex-end !important;
    text-transform: uppercase !important;
    color: #FBF3E5 !important;
}

.similar-product-slider .slick-dots li button:before{
	font-size:8px !important;
}

@media (max-width:1200px){
	#masthead.site-header {
    background: #FBF3E5 !important;
		height: 70px;
}
	
	.header-table .mobile_header_wrap .block {
    width: 33%;
    float: left;
}
	
	#masthead.site-header .header-table .branding-wrap{
		border: none;
	}
	
	.header-table {
    display: block;
}
	
	#masthead.site-header .header-table .logo-wrap {
    top: -10px;
}
	
	.header-table .table-cell.last-item {
    border-left: none;
    width: auto;
}
	
	.header-table .fastest-shop-rd-navbar-toggle{
		position: absolute;
    top: 10px;
	}
	
	#masthead .header-table ul.header-icon{
		position: absolute;
    top: 5px;
    right: 20px;
	}
	
	#masthead.site-header .header-table .branding-wrap{
		width: auto;
	}
	
	span.mega-indicator {
    display: inline !important;
}
	
	.topmenuicon {
    display: flex;
}
	
	.mylogo {
    width: 90%;
}
	
	.submenuwrapper li {
    display: block !important;
    text-align: left !important;
    height: 50px !important;
    line-height: 50px !important;
}
	
	li.mega-toggle-on, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on {
    border-bottom: 0 !important;
}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    padding: 13px !important;
}
	
	li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    position: inherit !important;
    left: 0 !important;
    right: 0 !important;
    top: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
    background: #FEECD3B2 !important;
    border: 0px !important;
}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu{
		opacity: 1;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu{
		visibility: visible;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{
		opacity: 1;
		display: none;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item .mega-menu-link{
		color: #B63718 !important;
    font-size: 18px !important;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: transparent !important;
    padding: 8px 0 8px 0 !important;
}
	
	.page-template-brandlisting #static_header_banner h1,.page-template-collections #static_header_banner h1,.page-template-giftcollections #static_header_banner h1,.page-template-gifting-page #static_header_banner h1{
    font-size: 70px !important;
    line-height: 65px !important;
}
	
	.page-template-brandlisting div#static_header_banner,.page-template-collections div#static_header_banner.header-style-1,.page-template-giftcollections div#static_header_banner.header-style-1{
    height: 115px !important;
}
	.page-template-brandlisting div#static_header_banner.header-style-1,.page-template-collections div#static_header_banner.header-style-1,.page-template-giftcollections div#static_header_banner.header-style-1{
    min-height: 100px !important;
}
	
	
	.single-tastingguide div#static_header_banner.header-style-1{
		height: 130px !important;
	}
	
	.single-winestyle .wineguide-header .wineguide_ct_p .container.py-5 {
    padding: 0 15px;
}
	.single-winestyle #content.site-content {
    padding: 20px 0  0 0 !important;
}
		section.new-popular-sec {padding: 20px 0 130px 40px;}
	img.leftfix {position: absolute;top: 180px;left: 30px;height: 370px;width: auto;}
	.top-head .right-top {position: absolute;right: -20px;top: 60px;width: 25%;}
	.top-head h2.largtxt {font-size: 56px;line-height: 100px;}
	h2.small-txt {font-size: 18px;line-height: 1;position: relative;top: -20px;left: 30px;}
	img.left-bottom {margin-top: -42px;margin-left: 0;width: 25%;position: relative;top: -20px;left: 20px;}
/* 	section.gifting-by-winepark-sec .container {display:inline-block;} */
	.gifting-by-winepark-sec .container div {width:calc(33.33% - 24px);}
	.avmbtnimg {margin-left:0;}
	.here-juice-sec-left {text-align: left;position: relative;transform: translateY(35%);}
	.here-juice-sec-left img {position: absolute;left: 140px;top: -50px;width: 55%;z-index: -1;}
	.here-juice-sec-left h2.smalltxt {font-size: 22px;margin-left: 5px;}
	.here-juice-sec-left h2.largetxt {font-size:64px;}
	.here-juice-sec-left a {font-size:14px;padding: 5px 15px 5px 15px;}
	.wineguide-inner img {left: -250px;top: 5px;width: 12%;right: 0;margin: auto;}
	.mypostslider i.left.round.slick-arrow {margin-left: 0px;}
	.mypostslider i.right.round.slick-arrow {margin-left: -90px;}
/* 	.mypostslider figure figcaption {min-height: 125px;} */
/* 	.prod-item .price-meta {display:inline-block;} */
	.prod-item .price-meta .p-price {width:100%;}
	.prod-item .prod-img .prod-wishlist {right:10px;}
	.filter_wrap_desktop span.filtxt {background: transparent;color: #252126;}
	.woocommerce-cart form.woocommerce-coupon-form #coupon_code {font-size:13px!important;}
}


@media screen and (max-width:768px){
	.form-check-inline {width:calc(50% - 12px);}
	.page-template-custom-gift-hamper .wp-container.quiz-hamper .stepwizard {top:190px;}
	.foo_wrap a,.foo_wrap {position:relative!important;}
	.page-template-custom-gift-hamper .regular {margin: auto 20px;}
	.filter_wrap_desktop span.filtxt {background: transparent;color: #252126;font-size: 16px;}
	.email_head_text.removediv b.mail_sec_header {max-width:300px;width:100%;display:inherit;margin:0 auto 10px;}
	#step-1 .form-check.form-check-inline:first-child img {
		left: 15px;
		bottom: 20px;
		margin: 0;
		position: absolute;
		right: 0;
		top: auto;
	}
/* 	#step-1 .form-check.form-check-inline:nth-child(2) img {
		bottom: auto;
		left: auto;
		right: 15px;
	} */
/* 	#step-1 .form-check.form-check-inline:nth-child(2) img {
		bottom: 0;
		left: 0;
		right: 0;
		width: 75%;
		top: 0;
		margin: auto;
	} */
/* 	#step-1 .form-check.form-check-inline:nth-child(3) img {
		right: auto;
		top: auto;
	} */
	
	.form-check-label {
		margin-bottom: 0;
		width: 100%;
		height: 100%;
		position: relative;
		display: inline-block;
	}
	.page-template-custom-subscription .quiz .form-check.form-check-inline,
	.page-template-custom-subscription .quiz .img-warp-cus{height:95%;}
	ul.finalselectionstep li img.arrowposition {left:0; right:0; margin:auto;}
	#step-5 .col.col-8 {left:20px;}
}

@media screen and (max-width:767px){
	.woocommerce-checkout button.makepayment i{
		display: none;
	}
	
	#wizardpopup .mypopupcontent{
		top: 0px;
	}
	.result span.cross {top: 45px;right: 15px;position: absolute;}
	.result.logged-in span.cross {top: 65px;right: 15px;position: absolute;}
	
	.woocommerce-cart .sumo_reward_points_current_points_message.rs_cart_message {
        opacity: 1;
    }
    
    .woocommerce-cart .rewardpointpopup {
        left: 0px !important;
        padding: 15px 15px !important;
        width: calc(100% - 0px) !important;
    }
    
    .gifting-offer-pop-up-inner, .gifting-note-inner {
        background: #fff8ed !important;
    }
    .make-a-gift-packing-product-slider {
        display: grid !important;
        grid-auto-flow: column !important;
        grid-auto-columns: 50% !important;
        overflow-x: auto !important;
        -ms-overflow-style: none;
        scrollbar-width: none !important;
    }
    .make-a-gift-packing-product-slider .prod-item{
        padding: 0px 5px;
    }
	
}

@media (max-width:767px) and (min-width:600px){
	.page-template-brandlisting #static_header_banner .site-header-text-wrap,.page-template-collections #static_header_banner .site-header-text-wrap,.page-template-giftcollections #static_header_banner .site-header-text-wrap{
	max-width: 540px;
    text-align: left;
    padding: 7px 8px !important;
    margin-left: auto;
    margin-right: auto;
	}
	.slick-dots li.slick-active button:before {
    opacity: .75;
    color: rgba(182, 55, 24, 0.5);
    border: 2px solid #333;
    border-radius: 50%;
		top: 18px;
}
	.slick-dots li button:before {
    font-family: 'slick';
    font-size: 9px;
    line-height: 10px;
    position: absolute;
    top: 20px;
    left: 0;
    width: 11px;
    height: 11px;
    content: '•';
    text-align: center;
}
}

@media (max-width:598px){
	
	.page-template-brandlisting div#static_header_banner {
    height: 100px !important;
}
	
	.page-template-brandlisting #static_header_banner h1,.page-template-collections #static_header_banner h1,.page-template-giftcollections #static_header_banner h1,.page-template-gifting-page #static_header_banner h1{
    font-size: 40px !important;
    line-height: 35px !important;
}
	.page-template-brandlisting #static_header_banner .site-header-text-wrap,.page-template-collections #static_header_banner .site-header-text-wrap,.page-template-giftcollections #static_header_banner .site-header-text-wrap,.page-template-gifting-page #static_header_banner .site-header-text-wrap,.page-template-learn-wineguide #static_header_banner .site-header-text-wrap,.single-thebasic #static_header_banner .site-header-text-wrap,.page-template-learn-grapes #static_header_banner .site-header-text-wrap,.archive.tax-wineguidegrapetype #static_header_banner .site-header-text-wrap,.page-template-learn-countries #static_header_banner .site-header-text-wrap,.single-wineguidecountries #static_header_banner .site-header-text-wrap,.single-grapes #static_header_banner .site-header-text-wrap,.archive.tax-wineguidecountrytype #static_header_banner .site-header-text-wrap,.page-template-learn-food-and-wine #static_header_banner .site-header-text-wrap,.single-foodandwine #static_header_banner .site-header-text-wrap,.page-template-learn-tasting-guide #static_header_banner .site-header-text-wrap,.single-tastingguide #static_header_banner .site-header-text-wrap {
    padding: 7px 10px !important;
}
	.archive.tax-wineguidecountrytype #static_header_banner .site-header-text-wrap{
		height: 72px !important;
	}
	.page-template-brandlisting #static_header_banner .site-header-text-wrap,.page-template-collections #static_header_banner .site-header-text-wrap,.page-template-giftcollections #static_header_banner .site-header-text-wrap {
		position: absolute !important;
	}
	#most-popular-heading-left {
    width: 100% !important;
}
	.brand_content {
    padding: 0 15px;
		float:none;
}
	.brand_ct_p {
    padding: 10px 20px!important;
}
	.brand_content h3 {
    font-size: 40px;
		line-height: 50px;
}
	div#brand_list_heading a{
		text-decoration: underline !important;
	}
	.digits-form-popup span.cross{
	display:block;
		top: 10px !important;
}
	.digits-form-popup span.cross i{
		font-weight: 900;
		font-size: 25px;
	}
}

/* SIGN IN SIGN UP */
p#otpcount {
    position: absolute;
    right: 20px;
    top: 27px;
    font-family: 'Work Sans';
    font-size: 12px;
    line-height: 120.8%;
    letter-spacing: 0.01em;
    text-transform: capitalize;
    color: #212121;
}

.digits-popup-container, .digits-popup-container-child {
    transform: translate(0%, 1%) !important;
}

.elementor-8967 .elementor-element.elementor-element-543a1cf:not(.elementor-motion-effects-element-type-background), .elementor-8967 .elementor-element.elementor-element-543a1cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFF8ED !important;
}

.elementor-8967 .elementor-element.elementor-element-816ad09:not(.elementor-motion-effects-element-type-background), .elementor-8967 .elementor-element.elementor-element-816ad09 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFF8ED !important;
}
.elementor-8967 .elementor-element.elementor-element-9621b79:not(.elementor-motion-effects-element-type-background), .elementor-8967 .elementor-element.elementor-element-9621b79 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFF8ED !important;
}

.digits-popup-container-child {
	height: auto;
    background-color: #FFF8ED !important;
    overflow: hidden !important;
/*     height: 95vh; */
}

.wpcsignpopup .digits-popup-container-child {
	max-height: 790px;
    background-color: #FFF8ED !important;
    overflow: auto !important;
/*     height: 95vh; */
}

.wpcsignpopup .wcwlform-error {
    display: none;
}

.elementor-element.elementor-element-7256436.elementor-widget.elementor-widget-image img {
    width: 160px;
	margin: 10px 0px;
	margin-left:15px;
}

.elementor-8967 .elementor-element.elementor-element-56f081d .elementor-heading-title{
	font-family: Oswald !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 30px !important;
	letter-spacing: -0.02em !important;
	text-transform: uppercase !important;
	color: #B63718 !important;
	margin-top: 0px;
}
.elementor-element.elementor-element-f466992.elementor-widget.elementor-widget-heading{
	margin-bottom: 0px;
}

.dig-elem .forgotpasswordaContainer{
	display: none;
}

.elementor-8967 .elementor-element.elementor-element-f466992 .elementor-heading-title{
	font-family: Oswald !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 53.27px !important;
	line-height: 51px !important;
	letter-spacing: -0.02em !important;
	text-transform: uppercase !important;
	color: #B63718 !important;
}

.elementor-8967 .elementor-element.elementor-element-56f081d {
    margin-bottom: 0px !important;
}

.digits_fields_wrapper.digits_register_fields input, .digits_fields_wrapper.digits_login_fields input,.digits_fields_wrapper.digits_forgot_pass_fields input{
	background: #FFF8ED !important;
	-webkit-appearance: none;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .18) !important;
	-webkit-box-shadow: inset 0px 0px 8px rgba(0,0,0, .18) !important;
	-moz-box-shadow: inset 0px 0px 8px rgba(0,0,0, .18) !important;
    border-radius: 8px !important;
    border: 1px solid #FFF8ED !important;
    height: 64px !important;
    font-family: Work Sans !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 15px !important;
    line-height: 150% !important;
    color: #252126 !important;
/*     opacity: 0.5 !important; */
}

.digits_fields_wrapper.digits_register_fields input::placeholder, .digits_fields_wrapper.digits_login_fields input::placeholder,.digits_fields_wrapper.digits_forgot_pass_fields input::placeholder{
	opacity: .5 !important;
}

.dig_pgmdl_2 .minput .countrycodecontainer input{
	    border-right: 1px solid #FFF8ED !important;
	box-shadow: inset 0px 0px 3px 0px rgba(0,0,0, .18) !important;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0, .18) !important;
	-moz-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0, .18) !important;
}
button.lighte.bgdark.button.dig-signup-otp.registerbutton,button.checkmobileoremail,button.lighte.bgdark.button {
    background: #252126;
    font-family: Work Sans;
    font-size: 16px;
    line-height: 127.5%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FBF8F3;
    height: 52px;
    margin-top: -15px;
}

button.checkmobileoremail{
	margin-top: 15px;
}

.swp-eid span:last-child {
    margin-top: 0px;
}

button.lighte.bgdark.button.dig-signup-otp.registerbutton,button.lighte.bgdark.button{
    margin-top: 0px;
}

a.forgotpassworda {
    margin-top: 50px;
}
.emailotpbtn-btn, .emailpassbtn-btn{
	margin-top: 16px !important;
	font-size: 16px !important;
}
.emailotpbtn-sec-or{
	margin: 45px 0 0px !important;
	opacity: 0.6;
}

.dig-elem .digits_login .dig_spacer {
    height: 0px !important;
}

#nsl-custom-login-form-3 .nsl-container-embedded-login-layout-below,.nsl-custom-login-form-3 .nsl-container-embedded-login-layout-below{
		display: flex !important;
		justify-content: center;
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
}
div.nsl-container.nsl-container-block .nsl-container-buttons {
    display: inline-grid;
    grid-template-columns: minmax(100%, auto) !important;
	margin: 0px 20px;
}

button.pbtn {
    position: absolute;
    top: 21px;
    padding: 0px;
    background: transparent;
    border: none;
    outline: none;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 150%;
    color: #B63718;
    right: 25px;
    opacity: 1;
    text-decoration: underline;
    z-index: 1;
}

@media (max-width: 1441px) and (max-height: 800px){
	
	.digits-popup-container-child {
	height: auto;
    background-color: #FFF8ED !important;
    overflow: auto !important;
/*     height: 95vh; */
}

.wpcsignpopup .digits-popup-container-child {
	max-height: auto;
    background-color: #FFF8ED !important;
    overflow: auto !important;
/*     height: 95vh; */
}
	
	.wpcsignpopup .digits_fields_wrapper.digits_register_fields input, .wpcsignpopup .digits_fields_wrapper.digits_login_fields input,.wpcsignpopup .digits_fields_wrapper.digits_forgot_pass_fields input{
    height: 50px !important;
}
	.wpcsignpopup .elementor-element.elementor-element-7256436.elementor-widget.elementor-widget-image img {
    width: 120px;
}
	
	 .elementor-element.elementor-element-7256436.elementor-widget.elementor-widget-image img {
    width: 191px;
}
	
	.wpcsignpopup button.lighte.bgdark.button.dig-signup-otp.registerbutton, .wpcsignpopup button.checkmobileoremail, .wpcsignpopup button.lighte.bgdark.button{
		 height: 48px !important;
	}
	a.forgotpassworda {
    margin-top: 20px;
}
	.emailotpbtn-sec-or {
    margin: 20px 0 0px !important;
}
	.wpcsignpopup .minput .minput_inner {
    position: relative;
    margin: 12px 0 !important;
}
	.dig_lrf_box .backtoLogin {
    margin-top: 15px;
	margin-bottom: 15px;
}
	
	.wpcsignpopup .swp h2 {
    margin-top: 0px;
		margin-bottom: 0px;
}
	.lwotp .swp h2 {
    margin-top: -20px;
}
}

@media (min-height: 801px) and (min-width: 1440px){
	.digits-popup-container, .digits-popup-container-child {
    transform: translate(0%, 5%) !important;
}
}

@media (min-height: 1080px) and (min-width: 1920px){
	.digits-popup-container, .digits-popup-container-child {
    transform: translate(0%, 10%) !important;
}
}

@media (max-height: 650px) and (max-width: 1200px) and (min-width: 600px){
	.wpcsignpopup .digits-popup-container-child {
    overflow: auto !important
}
}

@media (max-width: 598px){
	.digits-popup-container-child,.wpcsignpopup .digits-popup-container-child{
	max-height: 1200px;
    background-color: #FFF8ED !important;
    overflow: auto !important;
    height: 100vh;
		width: 100%;
}

/* .wpcsignpopup .digits-popup-container-child {
	max-height: 100vh;
    background-color: #FFF8ED !important;
    overflow: hidden !important;
    height: 100vh;
} */
	
	   .digits-popup-container, .digits-popup-container-child {
    transform: translate(0%, 0%) !important;
}
	.elementor-element.elementor-element-7256436.elementor-widget.elementor-widget-image img {
    width: 170px;
		margin: 10px;
}
	.elementor-element-b63057d .elementor-widget-wrap.elementor-element-populated {
    padding: 30px 10px 10px 40px!important;
}
	.elementor-8967 .elementor-element.elementor-element-f466992 .elementor-heading-title{
		font-size: 40px !important;
	}
	#digits-forms-popup-8967 .digits-form-popup-box{
		overflow: hidden !important;
	}
}

@media(max-width: 1239px) and (min-width:1201px){
	.single-product figcaption.single_page_btn a.button{
		width: 285px;
	}
}


/* LEARN SECTION BREADCRUMB */

@media(max-width: 1200px) and (min-width: 768px){
	.page-template-custom-gift-hamper aside#secondary {
    background: #FFF8ED;
    position: fixed;
    bottom: -48px;
    width: 100% !important;
    border-radius: 10px;
    z-index: 5;
    padding-left: 10px;
    padding-right: 10px;
}
	.page-template-custom-gift-hamper .filter_div .woof_submit_search_form_container {
    z-index: 999;
    position: fixed;
    bottom: 68px !important;
    right: 0px;
    width: 100%;
    padding-left: 45px;
}
	.page-template-custom-gift-hamper .filter_div .bapf_sfilter .bapf_body>ul {
    margin-top: -10px !important;
}
	.page-template-custom-gift-hamper .woof_submit_search_form_container button.button.woof_reset_search_form{
		height: 52px !important
	}
	.page-template-custom-gift-hamper h2.widgettitle span.closeX {
    right: 10%;
    top: 15px;
}
h2.all-you-title {
    font-size: 55px;
    margin-left: 0px;
}
	.quiz-num h3.take span {
    font-size: 45px;
}
	.quiz-num h3.take {
    font-size: 25px;
    line-height: 30px;
}
	.col-xl-5.quiz-one {
    margin-left: 0px;
}
	.col-xl-4.quiz-two {
    margin-left: 0px;
    padding-left: 120px;
    margin-top: 20px;
}
	.quiz-num h2 {
    font-size: 100px;
    margin-right: 7px;
}
	img.quiz-num-1 {
    position: absolute;
    right: 35px;
    top: 10px;
    width: 40%;
}
	.bg-img {
    position: absolute;
    top: 225px;
    width: 50%;
    left: 0px;
}
	img.quiz-num-2 {
    position: absolute;
    right: 0px;
    bottom: 15px;
    width: 30%;
}
	.bg-img img{width: 25%;}
	.col-xl-6.quiz-four {
    position: relative;
    left: unset;
}
	.quiz-start {
    position: absolute;
    width: 95%;
    text-align: center;
	bottom: 20px;
    right: 0px;
}
	.guide-menu .container {
    padding: 0px 15px;
    max-width: 100%;
}
	
	.single-thebasic .tab_wrapper.desktopcollectionbreadcrumb,.single-winestyle .tab_wrapper.desktopcollectionbreadcrumb, .tax-wineguidegrapetype .tab_wrapper.desktopcollectionbreadcrumb, .single-grapes .tab_wrapper.desktopcollectionbreadcrumb,.tax-wineguidecountrytype .tab_wrapper.desktopcollectionbreadcrumb,.single-wineguidecountries .tab_wrapper.desktopcollectionbreadcrumb,.single-foodandwine .tab_wrapper.desktopcollectionbreadcrumb, .single-tastingguide .tab_wrapper.desktopcollectionbreadcrumb.container{
		max-width: 768px !important;
		width: 100% !important;
		left: 0px !important;
		padding-bottom:10px !important;
		padding-top: 10px !important;
		padding-left:35px !important;
		display: block;
	}
	
	.single-thebasic .tab_wrapper .texttab1,.single-winestyle .tab_wrapper.desktopcollectionbreadcrumb .texttab1, .tax-wineguidegrapetype .desktopcollectionbreadcrumb .texttab1,.single-grapes .desktopcollectionbreadcrumb .texttab1,.tax-wineguidecountrytype .desktopcollectionbreadcrumb .texttab1,.single-wineguidecountries .tab_wrapper.desktopcollectionbreadcrumb .texttab1,.single-wineguidecountries.postid-11503 .tab_wrapper.desktopcollectionbreadcrumb .texttab1,.single-foodandwine .tab_wrapper.desktopcollectionbreadcrumb .texttab1,.single-tastingguide .desktopcollectionbreadcrumb .texttab1,.single-wineguidecountries.postid-11495 .tab_wrapper.desktopcollectionbreadcrumb .texttab1,.single-wineguidecountries.postid-15849 .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
		max-width:768px !important;
		width: 100% !important;
		text-align: left !important;
		line-height: 24px !important;
		padding-bottom: 0px !important;
}
	.single-wineguidecountries .wineguide-header {
    margin-top: 20px;
}
	.form-group {
    margin-bottom: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
	padding-top: 25px;
}
	
	.page-template-custom-gift-hamper #step-1 .form-check.form-check-inline {
/* 		width: calc(25% - 12px) !important; */
/* 		margin: 0 12px; */
	}
	.page-template-custom-gift-hamper .img-warp-cus{
		padding: 0px;
		height: 176px;
	}
	.page-template-custom-gift-hamper #step-1 .form-check.form-check-inline:first-child {
		width: 15% !important
	}
	.page-template-custom-gift-hamper #step-1 .form-check.form-check-inline:nth-child(2) {
		width: 20% !important;
	}
	.page-template-custom-gift-hamper #step-1 .form-check.form-check-inline:nth-child(3) {
		width: 25% !important;
	}
	.page-template-custom-gift-hamper #step-1 .form-check.form-check-inline:nth-child(4) {
		width: 30% !important;
	}
	
	.page-template-custom-gift-hamper #step-1 .form-check.form-check-inline img {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
}
	.page-template-custom-gift-hamper .wp-container.quiz-hamper .stepwizard{
		top: 170px !important;
		left: 50%;
    	transform: translateX(-50%);
	}
	
	.page-template-custom-gift-hamper .wp-container.quiz-hamper {
    padding-top: 75px;
}
	
	.page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(2) {
    margin-left: 10px;
}
	.page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:first-child, .page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(3), .page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(4), .page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(5), .page-template-custom-gift-hamper .form-check.form-check-noline.otherbot:nth-child(6) {
    margin-right: 10px;
}
	.page-template-custom-gift-hamper button.btn.btn-primary.previousBtn.btn-lg.pull-left.for-mobile{
		display: none;
	}
	.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right{
		top: 15px;
		right: 0px;
	}
	.page-template-custom-gift-hamper .buttons2 button.btn.btn-primary.previousBtn.btn-lg.pull-left{
		top: 15px;
		left: 0px;
	}
	
	.page-template-custom-gift-hamper .all_hamper{
		max-width: 100%;
		width: 100%;
	}
	.page-template-custom-gift-hamper .content-warp-cus-bot span.lablenm-cus-bot{
		max-width: 155px;
	}
	.page-template-custom-gift-hamper .all_hamper .form-check-input{
		right: 3px;
		top: 14px;
	}
	.page-template-custom-gift-hamper .downs1 .all_hamper .hamperradiobox{
		top: 16px;
    	right: 3px;
	}
	.page-template-custom-gift-hamper #static_header_banner {
    background: #FFF8ED;
}
	.page-template-custom-gift-hamper div#static_header_banner {
    height: auto;
		min-height: auto;
}
	.page-template-custom-gift-hamper #static_header_banner .site-header-text-wrap {
    justify-content: center !important;
}
	.page-template-custom-gift-hamper #static_header_banner h1 {
    font-size: 60px !important;
    color: #B63718 !important;
}
	.page-template-custom-gift-hamper #static_header_banner:after{
		display: none;
	}
	.page-template-custom-gift-hamper h3.require-select{
		margin-bottom: 20px;
	}
	.page-template-custom-gift-hamper .allaction {
    border: none;
    padding: 0px;
}
	.page-template-custom-gift-hamper .allaction .minicount,.page-template-custom-gift-hamper .allaction .clickon,.page-template-custom-gift-hamper .allaction label.sortbycus,.page-template-custom-gift-hamper .allaction .filter_wrap_desktop span.filtxt,.page-template-custom-gift-hamper .allaction select{
		font-size: 14px !important;
	}
	.page-template-custom-gift-hamper .allaction .filter_wrap_desktop,.page-template-custom-gift-hamper .allaction .sortbydesktop.cussortby{
		margin: 0px !important;
	}
	.row.container.cuscontainer2 .col-md-7,.row.container.cuscontainer2 .col-md-5{
		flex: 0 0 100%;
    max-width: 100%;
	}
	.cards.row {
    margin-left: 0px;
}
	.notes {
    padding-top: 30px;
    margin-left: 60px;
    text-align: center;
}
	.ncont > p{
		max-width: 100%;
	}
	.row.container.cuscontainer2 .col-md-5 .hamcon{
		margin: 0px;
	}
	.addtocart_hamp{
		margin: 0px;
	}
	.addtocart_hamp button#adtocart_hamp {
    width: 95%;
    margin: auto;
}
/* 	.page-template-custom-gift-hamper .allaction .minicart {
    background: #252126;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
    padding: 10px;
	margin-bottom: 15px;
} */
	.addtocart_hamp button#adtocart_hamp{
		width:95%;
	}
	.page-template-custom-gift-hamper .regular{
		margin:auto 20px;
	}
	
}

@media(max-width: 1200px) and (min-width: 1024px){
	.filter_div .woof_submit_search_form_container {
    padding-left: 50px;
}
	.bg-img img {
    width: 18%;
}
	.col-xl-5.quiz-one {
    margin-left: 0px;
    padding-left: 120px;
}
	img.quiz-num-1 {
    position: absolute;
    right: 40px;
    top: 10px;
    width: 40%;
}
	.col-xl-6.quiz-three {
    position: relative;
    margin-top: 40px;
    left: unset;
    padding-left: 40px;
}
	img.quiz-num-2 {
    position: absolute;
    right: 40px;
    bottom: 15px;
    width: 30%;
}
	.page-template-custom-gift-hamper .wp-container.quiz-hamper {
    padding-top: 0px;
}
	.page-template-custom-gift-hamper .wp-container.quiz-hamper .stepwizard {
    top: 0px !important;
    left: 50%;
    transform: translateX(-50%);
    margin: 0px;
}
	.addtocart_hamp button#adtocart_hamp {
    width: 100%;
    margin-top: 25px;
}
}

@media(max-width: 1023px) and (min-width: 768px){
	.page-template-custom-wizard .quiz .form-check.form-check-inline{
		width: 265px
	}
	.page-template-custom-wizard #step-1 .form-check.form-check-inline:first-child img{
		left: -12px;
	}
	.page-template-custom-wizard #step-1 .form-check.form-check-inline:nth-child(2) img {
    right: -27px;
}
	.page-template-custom-wizard #step-1 .form-check.form-check-inline:nth-child(3) img {
    left: -35px;
}
	.page-template-custom-wizard #step-2 .form-check.form-check-inline:first-child img,.page-template-custom-wizard #step-2 .form-check.form-check-inline:nth-child(3) img {
    position: absolute;
    top: 30px;
}
	.page-template-custom-wizard #step-2 .form-check.form-check-inline:nth-child(2) img {
    position: absolute;
    top: 30px;
    right: 20px;
}
	.page-template-custom-wizard #step-4 .form-check.form-check-inline:nth-child(2) img.quizimg-mob {
    position: absolute;
    width: 64px;
    margin: 0px;
    right: -40px;
    top: 10px;
}
	.page-template-custom-wizard #step-4 .form-check.form-check-inline:nth-child(4) img.quizimg-mob{
		position: absolute;
		max-width: 71px;
		margin: 0px;
		left: -25px;
	}
	.page-template-custom-wizard #step-4 .form-check.form-check-inline:nth-child(5) img.quizimg-mob {
    position: absolute;
    width: 64px;
    margin: 0px;
    left: -30px;
    top: 25px;
}
}

@media(max-width: 767px){
	
	.page-template-custom-gift-hamper #step-1 .form-check.form-check-inline:first-child {
		width: 25% !important;
	}
	.page-template-custom-gift-hamper #step-1 .form-check.form-check-inline:nth-child(2) {
		width: 30% !important;
	}
	.page-template-custom-gift-hamper #step-1 .form-check.form-check-inline:nth-child(3) {
		width: 35% !important;
	}
	.page-template-custom-gift-hamper #step-1 .form-check.form-check-inline:nth-child(4) {
		width: 45% !important;
	}
	
	.page-template-custom-gift-hamper #step-1 .form-check.form-check-inline img {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
}
	.page-template-custom-gift-hamper .wp-container.quiz-hamper .stepwizard{
		top: 140px !important;
		left: 50%;
    	transform: translateX(-50%);
	}
	.page-template-custom-gift-hamper .wp-container.quiz-hamper .stepwizard .stepwizard-step:first-child{
		text-align: left;
    	padding-left: 20px;
	}
	.page-template-custom-gift-hamper .wp-container.quiz-hamper .stepwizard .stepwizard-step:nth-child(2){
    	padding-right: 15px;
	}
	.page-template-custom-gift-hamper .wp-container.quiz-hamper .stepwizard .stepwizard-step:nth-child(3){
    	padding-left: 15px;
	}
	.page-template-custom-gift-hamper .wp-container.quiz-hamper .stepwizard .stepwizard-step:nth-child(4){
		text-align: right;
    	padding-right: 15px;
	}
	.page-template-custom-gift-hamper .wp-container.quiz-hamper .stepwizard .stepwizard-step:first-child .inner-line {
    width: 80%;
    left: 45%;
}
	.page-template-custom-gift-hamper .wp-container.quiz-hamper .stepwizard .stepwizard-step:nth-child(2) .inner-line{
    width: 83%;
    left: 57%;
	}
	.page-template-custom-gift-hamper .wp-container.quiz-hamper .stepwizard .stepwizard-step:nth-child(3) .inner-line{
    width: 83%;
    left: 71%;
	}
	
	.page-template-custom-gift-hamper .wp-container.quiz-hamper {
    padding-top: 30px;
}
	.page-template-custom-gift-hamper .all_hamper{
		max-width: 100%;
		width: 100%;
	}
	.page-template-custom-gift-hamper .content-warp-cus-bot span.lablenm-cus-bot{
		max-width: 185px;
	}
	.page-template-custom-gift-hamper .all_hamper .form-check-input{
		right: 3px;
		top: 14px;
	}
	.page-template-custom-gift-hamper .downs1 .all_hamper .hamperradiobox{
		top: 16px;
    	right: 3px;
	}
	.page-template-custom-gift-hamper button.btn.btn-primary.nextBtn.btn-lg.pull-right {
    position: fixed;
    padding: 10px 15px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: unset;
    z-index: 99999;
    opacity: 1;
}
.page-template-custom-gift-hamper #step-2 button.btn.btn-primary.nextBtn.btn-lg.pull-right, .page-template-custom-gift-hamper .buttons2 button.btn.btn-primary.previousBtn.btn-lg.pull-left {
    position: fixed;
    padding: 10px 15px;
    bottom: 38px;
    left: 0px;
    right: 0px;
    top: unset;
    z-index: 99999;
    opacity: 1;
}
.page-template-custom-gift-hamper #step-2 .buttons2 button.btn.btn-primary.previousBtn.btn-lg.pull-left {
    width: auto;
    bottom: 78px !important;
    display: inline-block;
}
	.page-template-custom-gift-hamper h3.require-select{
		margin-bottom: 20px;
	}
	.page-template-custom-gift-hamper .allaction {
    border: none;
    padding: 0px;
    flex-direction: column;
    align-items: center;
}
	.page-template-custom-gift-hamper .allaction .minicart {
    background: #252126;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 127.5%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F4F0E5;
    padding: 10px;
	margin-bottom: 15px;
}
	.addtocart_hamp button#adtocart_hamp{
		width:100%;
	}
	
	.single-wineguidecountries .wineguide-header {
    margin-top: 20px;
}
	
	.wineguide-header {
    padding-top: 20px;
}
	
	.single-thebasic .tab_wrapper.desktopcollectionbreadcrumb,.single-winestyle .tab_wrapper.desktopcollectionbreadcrumb, .tax-wineguidegrapetype .tab_wrapper.desktopcollectionbreadcrumb, .single-grapes .tab_wrapper.desktopcollectionbreadcrumb,.tax-wineguidecountrytype .tab_wrapper.desktopcollectionbreadcrumb,.single-wineguidecountries .tab_wrapper.desktopcollectionbreadcrumb,.single-foodandwine .tab_wrapper.desktopcollectionbreadcrumb, .single-tastingguide .tab_wrapper.desktopcollectionbreadcrumb.container{
		max-width: 414px !important;
		width: 100% !important;
		left: 0px !important;
		padding-bottom:10px !important;
		padding-top: 10px !important;
		display: block;
	}
	
	.single-thebasic .tab_wrapper .texttab1,.single-winestyle .tab_wrapper.desktopcollectionbreadcrumb .texttab1, .tax-wineguidegrapetype .desktopcollectionbreadcrumb .texttab1,.single-grapes .desktopcollectionbreadcrumb .texttab1,.tax-wineguidecountrytype .desktopcollectionbreadcrumb .texttab1,.single-wineguidecountries .tab_wrapper.desktopcollectionbreadcrumb .texttab1,.single-wineguidecountries.postid-11503 .tab_wrapper.desktopcollectionbreadcrumb .texttab1,.single-foodandwine .tab_wrapper.desktopcollectionbreadcrumb .texttab1,.single-tastingguide .desktopcollectionbreadcrumb .texttab1,.single-wineguidecountries.postid-11495 .tab_wrapper.desktopcollectionbreadcrumb .texttab1,.single-wineguidecountries.postid-15849 .tab_wrapper.desktopcollectionbreadcrumb .texttab1{
		max-width: 414px !important;
		width: 100% !important;
		text-align: left !important;
		line-height: 24px !important;
		padding-bottom: 0px !important;
}
	.single-thebasic #static_header_banner.header-style-1, .single-winestyle #static_header_banner.header-style-1, .single-wineguidecountries #static_header_banner.header-style-1,.tax-wineguidecountrytype #static_header_banner.header-style-1,.single-foodandwine #static_header_banner.header-style-1,.single-tastingguide #static_header_banner.header-style-1{
    margin-top: 60px;
}
	
	.single-grapes .wineguide_ct_p .container.py-5{
		padding-top: 50px !important;
	}
	
	.single-foodandwine .wineguide-header {
    margin-top: 20px;
}
	.page-template-custom-gift-hamper .inner-line{
		width: 70%;
		left: 65%;
	}
	
}

@media (max-width: 599px) and (max-height: 700px){
/* 	.fly-search-bar .container-wrap {
    height: 77%;
} */
	.apsw-search-wrap .apsw-search-form input[type=search] {
    margin: 0px 0px 0px 0px!important;
    max-width: calc( 100% - 35px ) !important;
    padding-bottom: 17px;
    float: right;
    padding-right: 15px;
}
}


.filter_div .bapf_sfilter ul li {
    padding-left: 20px !important;
}
ul.wc_payment_methods li {
  padding: 20px 35px !important;
}

.page-template-custom-gift-hamper #step-4 .quantity .qty{
    pointer-events: none;
}
.pro_item_23605 .movetowishlist {
    display: none !important;
}
.pro_item_23605 .product-img a:not([class]),
.pro_item_11372 .product-img a:not([class]),
.pro_item_23655 .product-img a:not([class]),
.pro_item_23662 .product-img a:not([class]),
.pro_item_23605 .product-content a:not([class]),
.pro_item_11372 .product-content a:not([class]),
.pro_item_23655 .product-content a:not([class]),
.pro_item_23662 .product-content a:not([class])
{
    pointer-events: none;
}
/*form.apsw-search-form {*/
/*    transition: top 0.8s ease-in-out, bottom 0.8s ease-in-out; */
/*}*/
/*form.apsw-search-form.both.set-pos-1 {*/
/*    bottom: 0;*/
/*    top: 10px !important;*/
/*}*/

.woocommerce-page.woocommerce-order-pay{
    display:none !important;
}
.woocommerce-cart input#coupon_code:focus {
    border: none;
}
.single-post .contentpost .elementor-widget-container {
    font-family: 'Work Sans';
    font-style: normal;
    font-size: 18px;
    line-height: 160%;
    color: #252126;
    margin-bottom: 0px;
}

@media (max-width: 1024px) {
    .archive .fastest-shop-toolbar .sortbydesktop {
        float: right;
        width: 37% !important;
    }
    .archive.tax-product_cat .tab_wrapper{
        display:none;
    }
    .header-table .fastest-shop-rd-navbar-toggle {
        top: 10px;
        left: 10px;
    }
    #masthead.site-header .header-table .logo-wrap {
        top: 10px;
    }
    .quiz button.btn.btn-primary.previousBtn.btn-lg.pull-left {
        left: -20px;
    }
    .quiz button.btn.btn-primary.nextBtn.btn-lg.pull-right {
        right: -20px;
    }
    .page-template-custom-wizard #masthead.site-header .header-table .logo-wrap {
        top: -15px;
    }
    .bollon-notes {
        bottom: -1%;
    }
    .single-product .discount_wrap2 a {
        margin-right: 20px;
    }
}
@media (max-width: 661px) {
    .page-numbers {
    padding: 7px 10px;
}


  .mailc_ckb span.newslettercheckbox {
    top: 4px;
    left: 30px;
  }
  .nsl-container-embedded-login-layout-below{
      margin-bottom:50px;
  }
    ul.apsw_data_container {
      display: flex !important;
      flex-direction: column-reverse;
      max-height: 300px;   /* adjust to whatever fits */
      overflow-y: auto;
    }
    .apsw_ajax_result .apsw_result_wrap {
        height: 300px;
        overflow: scroll;
    }
    .apsw_ajax_result {
        top: -300px;
    }
    .apsw_result_wrap .apsw_data_container .apsw_empty{
        display:none;
    }
    .topsearches ul.searchterms li {
        max-width: 180px; /* change to your desired width */
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }
    .quiz button.btn.btn-primary.previousBtn.btn-lg.pull-left {
        left: 0px;
    }
    .quiz button.btn.btn-primary.nextBtn.btn-lg.pull-right {
        right: 0px;
    }
    .quiz #step-5 .img-warp-cus img {
        margin-top: 0 !important;
        max-width: 90px;
    }
    #step-5 .form-check.form-check-inline:nth-child(7) img.quizimg-mob {
        max-width: 93px !important;
    }
    #step-5 .form-check.form-check-inline:nth-child(9) img.quizimg-mob {
        max-width: 110px;
        padding-top: 10px;
    }
    .page-template-custom-gift-hamper .loadmore .loadproclick{
	    background: #B63718 !important;
	    border:#B63718 !important;
    }
    .page-template-custom-gift-hamper .cart_s2_val .imgpro_mini{
    	max-width: 80px;
    }
    .page-template-custom-gift-hamper .cart_s2_val td.name_mini {
        padding: 0 10px;
        width: 100px;
    }
    .page-template-custom-gift-hamper .cart_s2_val td.qty_mini button.plus, .page-template-custom-gift-hamper .cart_s2_val td.qty_mini button.minus {
        padding: 0px 0px;
        font-size: 12px;
    }
    .page-template-custom-gift-hamper .cart_s3_val .imgpro_mini{
    	max-width: 80px;
    }
    .page-template-custom-gift-hamper .cart_s3_val td.name_mini {
        padding: 0 10px;
        width: 100px;
    }
    .page-template-custom-gift-hamper .cart_s3_val td.qty_mini button.plus, .page-template-custom-gift-hamper .cart_s3_val td.qty_mini button.minus {
        padding: 0px 0px;
        font-size: 12px;
    }
    .page-template-custom-gift-hamper .allproductload .loop_liad .quantity input.qty{
        width: 50% !important;
    }
    .page-template-custom-gift-hamper .allpairload .loop_liad .quantity input.qty{
        width: 50% !important;
    }
    .page-template-custom-gift-hamper .extra_spl_div .loop_liad .quantity input.qty{
        width: 50% !important;
    }
}

@media (max-width: 767px) {
    .cartwrapper .yith-wcwl-wishlistexistsbrowse a i {
        top: 40%;
        right: 50px;
    }
    .leftbestsellcontent h3{font-size:45px;}
}

@media only screen and (max-width: 767px) {
    .cartwrapper .prod-wishlist .yith-wcwl-add-to-wishlist {background: #FBF3E5;}
    .cartwrapper .yith-wcwl-icon.fa.fa-heart-o {left: 0px;}
    .cartwrapper .yith-wcwl-icon.fa.fa-heart {top: 40%;right: 50px;}
    .prod-wishlist .yith-wcwl-add-to-wishlist {margin-top: -1px;background: #FBF3E5;}
    
    .content-area .yith-wcwl-wishlistexistsbrowse i.fa-heart {    margin-top: 7px !important;
    display: inline-block;
    margin-right: 3px !important;}
}
@media only screen and (max-width: 390px) {
  .msc .wpb_slider_area.mybestseller .mybestsellerimg {
    width: 100%;
    text-align: right;
    align-items: end;
    justify-content: right;
    display: flex;
  }
}
#dig_login_va_fr_otp {
    position: relative;
    z-index: 2147483647;
}
iframe[src*="recaptcha"],
.grecaptcha-badge {
    z-index: 2147483647 !important;
}

.testimonial-controls{position: absolute;bottom: -50px;padding: 0 15px;width: 100%;left:0;display: flex;justify-content: space-between;}
.testimonial-controls button{width: 35px;height: 35px;border: 1px solid #B63718;background: transparent !important;padding:0;border-radius: 100% !important;}
.testimonial-controls button img{width: 15px;}
.loop_li .quantity input.qty[disabled], .loop_li .quantity input.qty {
  -moz-appearance: textfield;
}

.nsl-container-buttons [data-provider="facebook"] {
  display: none !important;
}
.archive .add_to_cart_button, .page-template-templatescustom-frontpage-php .add_to_cart_button{
    height: 35px !important;
}

.modal-content .close{
    background: transparent !important;
}
.single-product .add_to_cart_button.ajax_add_to_cart.disabled {
    pointer-events: none;
    opacity: 0.6;
    cursor: not-allowed;
}

/////////Css Button add to cart
.page-template-templatescustom-frontpage-php .add_to_cart_button {
    height: 35px !important;
    line-height: 0px !important;
    align-items: center !important;
    align-content: center !important;
}
.prod-item a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	height: 35px !important;
    line-height: 0px !important;
    align-items: center !important;
    align-content: center !important;
}
@media only screen and (max-width: 599px) {
    .new-popular-sec-container .loop_li .quantity {
        height: 35px !important;
        align-items: center;
        align-content: center;
        line-height: 0;
    }
}
.woocommerce-cart .qty-wrap .quantity {
    height: 35px !important;
}
.loop_li .quantity {
	border:0 !important;
	height: 35px;
	align-items: center;
    align-content: center;
}
.loop_li button.minus, .loop_li button.plus { 
    height: 35px !important;
    align-items: center;
    align-content: center;
    border: 2px solid !important;
}
.single-wine-brands .similar-product-slider .loop_li .quantity input.qty {
    height: 35px !important;
    align-content: center;
    align-items: center;
}
.loop_li .quantity input.qty{
	min-height:35px !important;
}

.woocommerce-cart .qty-wrap .quantity input.qty {
    height: 35px;
    line-height: 0;
    align-items: center;
    align-content: center;
}
.woocommerce-cart .qty-wrap .quantity button.minus, .woocommerce-cart .qty-wrap .quantity button.plus {
    height: 35px;
    align-items: center;
    align-content: center;
}

.similar-product-slider .prod-item .popular-meta.cwg .first, .similar-product-slider .prod-item .popular-meta.cwg .last{
	width:100%;
}
@media only screen and (max-width: 1024px){
    .similar-product-slider .prod-item .popular-meta .first .metatag:nth-child(1), .similar-product-slider .prod-item .popular-meta .first .metatag:nth-child(2) {
        max-width: 50%;
    }
    .similar-product-slider .prod-item .popular-meta .last .metatag:nth-child(1), .similar-product-slider .prod-item .popular-meta .last .metatag:nth-child(2) {
        max-width: 50%;
    }
}
@media screen and (max-width: 768px) {
    .similar-product-slider .prod-item .popular-meta .last .metatag:nth-child(1), .similar-product-slider .prod-item .popular-meta .last .metatag:nth-child(2) {
   	    max-width: 100%;
    }
}
.prod-item .popular-meta.cwg .first, .prod-item .popular-meta.cwg .last { 
    width: 100%;
}
button.loadproclick {
    background: #B63718 !important;
    border: #B63718 !important;
    border-radius: 0;
     color:#fff;
}
button.loadproclick:hover {
    color:#fff;
}
@media screen and (max-width: 768px){
	.prod-item .popular-meta .last .metatag:nth-child(1) {	
		max-width: 100%;
	}
	.ss-container.active #mega-menu-wrap-menu-1{
      height: 80vh;
        overflow-y: scroll;
    }
}
@media (max-width: 598px) {
    .prod-item .popular-meta .last .metatag:nth-child(1) {	
		max-width: 100%;
	}
}
@media (max-width: 767px) {
    .page-template-custom-gift-hamper #step-4 .regularslider {
        grid-auto-columns: 47% !important;
    }
    .editmakegiftbtn{
        width: 110px;
        padding: 0;
    }
    .page-template-custom-gift-hamper #mega-menu-wrap-menu-1{
        height: 90vh;
        overflow: scroll;
    }
}
span.pgprice, .single-product a.hearticonblack{
	height:60px;
	align-items: center;
    align-content: center;
}
.single-product figcaption.single_page_btn a.button{
	height:60px;
	align-items: center;
    align-content: center;
}
.single-product .popular-meta .yith-wcwl-add-to-wishlist i{
	height:60px;
	align-items: center;
    align-content: center;
}
button.minus i {
    font-size: 14px;
}
button.plus i {
    font-size: 14px;
}

.atoc_stick button.minus i {
    font-size: 16px;
}
.atoc_stick button.plus i {
    font-size: 16px;
}
.wpcf7-spinner{
    display:none;
}
.popular-meta a.added_to_cart{
    display:none;
}
.page-template-custom-gift-hamper .topmenuicon{
    margin-top: 8px;
}
/*body.coupon-freewine .makegiftboxwrapper, .productcount_cus, .coupon-offer-pop-up .woocommerce-notices-wrapper{*/
/*    display:none;*/
/*}*/
.productcount_cus, .coupon-offer-pop-up .woocommerce-notices-wrapper{
    display:none;
}
body.coupon-freewine #productrange{
    display: none !important;
}
body.coupon-freewine .gifting-offer-pop-up section.customrelatedproducts.secondslider {
    padding-top: 0px;
    border-top: 0px solid #25212626;
}
.page-template-custom-gift-hamper #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item .mega-menu-link {
    color: #FFF8ED !important;
    /*color:#B63718 !important;*/
    height: 45px;
    line-height: 50px;
}
.woocommerce-edit-account .offer-list-item-label {
    width: 295px;
}
.mysubalink {
    background: #B63718;
    color: #fff;
    padding: 9px;
}
.mysubalink:hover{
    color: #fff;
}

.testimonial-slider .slick-arrow {
    position:absolute;
    bottom: -53px;
    width: 35px;
    height: 35px;
    border: 1px solid #B63718;
    border-radius:50%;
    text-align: center;
    line-height: 31px;
    cursor: pointer;
    left: 50%;
    margin: 0px -54px;
}
.testimonial-slider .slick-arrow.right.round{
    left: 60%;
}
.testimonial-slider figure {
    background: #FBF3E5;
}
body.page-template-collections .collection_wrap {
    margin-top: 0 !important;
    background: #feecd3;
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
}
body.page-template-collections .collection_img_wrap label {
    bottom: 0px;
    color: #000000;
    font-size: 20px;
    letter-spacing: 2px;
    padding: 0;
    position: relative;
}
/* Target iPads in both portrait and landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {
    /* Styles for iPads */
    .loop_li .quantity input.qty {
        line-height:0 !important;
    }
    .woocommerce-product-img-section .atoc_stick .quantity .input-text.qty.text{
        line-height:0 !important;
    }
}
@media (max-width: 1200px) {
    /*//////add to cart button*/
    .loop_li .quantity input.qty {
        line-height:4 !important;
    }
    .woocommerce-product-img-section .atoc_stick .quantity .input-text.qty.text{
        line-height:4 !important;
    }
    
    .single.single-product .atoc_stick .quantity .input-text.qty.text, .p-quantity .input-text.qty.text, .woocommerce .atoc_stick .quantity input.qty {
        min-height: 35px !important;
    }
    
    .single.single-product .woocommerce-product-img-section form.cart .atoc_stick .quantity .loop_li button.minus,
	.single.single-product .woocommerce-product-img-section form.cart .atoc_stick .quantity .loop_li button.plus,
	.single.single-product .woocommerce-product-img-section form.cart .atoc_stick .quantity .loop_li input.qty{
    	  height: 60px !important;
    }
    
    .single.single-product .woocommerce-product-img-section .atoc_stick .loop_li button.plus,
    .single.single-product .woocommerce-product-img-section .atoc_stick .loop_li button.minus
    {
        height: 60px !important;
    }
    .single.single-product .woocommerce-product-img-section .atoc_stick .quantity .input-text.qty.text{
        min-height: 60px !important;
        height: 60px !important;
    }
}
@media (max-width: 767px) {
    .page-template-custom-gift-hamper #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item .mega-menu-link {
        color:#B63718 !important;
    }
}
.collection_main_wrap_container .collection_wrap:nth-child(1),
.collection_main_wrap_container .collection_wrap:nth-child(2),
.collection_main_wrap_container .collection_wrap:nth-child(3),
.collection_main_wrap_container .collection_wrap:nth-child(4),
.collection_main_wrap_container .collection_wrap:nth-child(5),
.collection_main_wrap_container .collection_wrap:nth-child(6),
.collection_main_wrap_container .collection_wrap:nth-child(7),
.collection_main_wrap_container .collection_wrap:nth-child(8),
.collection_main_wrap_container .collection_wrap:nth-child(9),
.collection_main_wrap_container .collection_wrap:nth-child(10),
.collection_main_wrap_container .collection_wrap:nth-child(11),
.collection_main_wrap_container .collection_wrap:nth-child(12)
{
    margin: 0rem !important;
}
.mobilecartsubtotalul .cartsubtotalvalue .mrpprices{
  display:inline-block !important;
}
.podcast-time .card-link:hover {
    color: #000;
    cursor: default;
}

body.archive.search.search-results.post-type-archive.post-type-archive-product .desktopseach, body.archive.search.search-no-results.post-type-archive.post-type-archive-product .desktopseach {
    margin-top: 0px !important;
}
.filter_div .berocket_search_box_background_all {
    height: 66vh;
}


body.woocommerce-cart .prod-item input[type="radio"] {
    accent-color: #B63718;
    outline: none;
    box-shadow: none;
    cursor: pointer;
}

body.woocommerce-cart .prod-item input[type="radio"]:checked {
    accent-color: #B63718;
}

body.woocommerce-cart .prod-item input[type="radio"]:focus,
body.woocommerce-cart .prod-item input[type="radio"]:focus-visible,
body.woocommerce-cart .prod-item input[type="radio"]:active {
    outline: none !important;
    box-shadow: none !important;
}

.wizard_form #step-1 .all_hamper .otherbot{
  margin-right:22px;
}
.wizard_form #step-1 .all_hamper .otherbot .lablenm-cus-bot{
  width:200px;
}
.cuscontainer2 .cards.row label img {
    height: auto;
    border: 1px solid #252126;
}
.cuscontainer2 .cards.row label {
    height: 130px;
    cursor: pointer;
}
.secondslider .make-a-gift-packing-product-slider .slick-slide .prod-item label {
    cursor: pointer;
}
/*.new-popular-sec .new-popular-sec-container.home.desktop .prod-item .prod-img img{*/
/*    max-width: 190px !important;*/
/*}*/

