@import url("fonts.css");
.cms-home main#maincontent { max-width: 100%; padding: 0; }
* { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0px;}
body { color: #000; }
header,
section,
footer { width: 100%; display: inline-block; vertical-align: top; }
img { max-width: 100%; }
a,
button,
a:hover { -webkit-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; text-decoration: none; }
button:focus,
input:focus,
textarea:focus { -webkit-box-shadow: none; box-shadow: none; outline: none; }
.our_customer .our_customer_img p {line-height: 26px;}
p { font-family: 'GothamBook'; font-size: 18px; line-height: 34px; margin-bottom: 15px; }
h1,
h2,
h3,
h4,
h5 { font-family: 'Playfair Display'; margin: 0; }
h1 { color: #fff; font-size: 72px; line-height: 85px; font-weight: normal; }
h2.title { font-size: 72px; line-height: 82px; color: #7E2237; text-align: center; margin: 0 auto 90px; font-weight: normal; }
h3.title { font-size: 42px; margin-bottom: 16px; color: #7E2237; font-weight: bold; }
a.white_btn,
button.white_btn { background-color: #fff; color: #7E2237; font-family: 'Playfair Display'; font-size: 26px; padding: 9px 55px; display: inline-block; border-radius: 18px; text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}
a.white_btn:hover,
button.white_btn:hover { background-color: #7E2237; color: #fff; }
a.cmn_btn,
button.cmn_btn { background-color: #7E2237; color: #fff; font-family: 'GothamBook'; font-size: 14px; padding: 13px 10px; min-width: 218px; display: inline-block; text-align: center; border-radius: 10px; border: none; font-weight: 400; height: 46px; cursor: pointer;}
textarea{resize: none;}
.cmn_btn:hover,
button.cmn_btn:hover{ background-color: #fff; color: #7E2237; -webkit-box-shadow: 0 0 5px 0px #8b8b8b !important; box-shadow: 0 0 5px 0px #8b8b8b !important; }
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus { -webkit-box-shadow: none; box-shadow: none; }
.w_50 { width: 50%; }

.message.success{margin-bottom: 0;}

@font-face { font-family: 'Palatino'; src: url('../fonts/Palatino.woff2') format('woff2'), url('../fonts/Palatino.woff') format('woff'); font-weight: 100; font-style: italic; font-display: swap; }
@font-face { font-family: 'Palatino'; src: url('../fonts/PalatinoBold.woff2') format('woff2'), url('../fonts/PalatinoBold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Palatino'; src: url('../fonts/Palatino-Normal.woff2') format('woff2'), url('../fonts/Palatino-Normal.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gotham'; src: url('../fonts/GothamBold.eot'); src: url('../fonts/GothamBold.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamBold.woff2') format('woff2'), url('../fonts/GothamBold.woff') format('woff'), url('../fonts/GothamBold.ttf') format('truetype'), url('../fonts/GothamBold.svg#GothamBold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gotham'; src: url('../fonts/Gotham-Black.woff2') format('woff2'), url('../fonts/Gotham-Black.woff') format('woff'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gotham'; src: url('../fonts/Gotham-Light.woff2') format('woff2'), url('../fonts/Gotham-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gotham'; src: url('../fonts/GothamBold-Italic.eot'); src: url('../fonts/GothamBold-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamBold-Italic.woff2') format('woff2'), url('../fonts/GothamBold-Italic.woff') format('woff'), url('../fonts/GothamBold-Italic.ttf') format('truetype'), url('../fonts/GothamBold-Italic.svg#GothamBold-Italic') format('svg'); font-weight: bold; font-style: italic; font-display: swap; }
@font-face { font-family: 'GothamBook'; src: url('../fonts/GothamBook.eot'); src: url('../fonts/GothamBook.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamBook.woff2') format('woff2'), url('../fonts/GothamBook.woff') format('woff'), url('../fonts/GothamBook.ttf') format('truetype'), url('../fonts/GothamBook.svg#GothamBook') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gotham'; src: url('../fonts/Gotham-Medium.woff2') format('woff2'), url('../fonts/Gotham-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gill Sans'; src: url('../fonts/GillSans.woff2') format('woff2'), url('../fonts/GillSans.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face{font-family:'Gill Sans';src:url('../fonts/GillSans-Medium.eot');src:url('../fonts/GillSans-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/GillSans-Medium.woff2') format('woff2'),url('../fonts/GillSans-Medium.woff') format('woff'),url('../fonts/GillSans-Medium.ttf') format('truetype'),url('../fonts/GillSans-Medium.svg#GillSans-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap;}

.container { max-width: 1680px; margin: 0 auto; padding: 0 20px; }
.bg_img { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.d_flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.d_wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.align_center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
header .toggle_menu { cursor: pointer; z-index: 9; margin-left: 45px; }
.toggle_menu .bar1,
.toggle_menu .bar2,
.toggle_menu .bar3 { width: 40px; height: 5px; background-color: #fff; border-radius: 0; margin: 5px 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.menu_open .toggle_menu .bar1 { -webkit-transform: rotate(-45deg) translate(-8px, 8px); -ms-transform: rotate(-45deg) translate(-8px, 8px); transform: rotate(-45deg) translate(-8px, 8px); }
.menu_open .toggle_menu .bar2 { opacity: 0; }
.menu_open .toggle_menu .bar3 { -webkit-transform: rotate(45deg) translate(-6px, -6px); -ms-transform: rotate(45deg) translate(-6px, -6px); transform: rotate(45deg) translate(-6px, -6px); }

/*.menu_open header .block.block-search{opacity: 0; visibility: hidden;}*/

.cms-home header.page-header,
.catalog-category-view header.page-header,
.checkout-onepage-success header.page-header,
.checkout-cart-index header.page-header,
.account header.page-header,
.account-sidebar-checkout header.page-header,
.ambrand-index-index header.page-header{ position: absolute; top: 0; left: 0; width: 100%; background-color: transparent;}

header.page-header{-webkit-transition: 0.5s all;-o-transition: 0.5s all;transition: 0.5s all;}
.login_header_sticky header.page-header.sticky{position: fixed;background-color: #7E2237;padding-top:16px; padding-bottom:17px;}

.menu_open { overflow: hidden; }
header .action.nav-toggle { display: none; }
header.page-header { margin-bottom: 0; border: none; padding: 29px 35px; background-color: #7E2237; position: relative; z-index: 99; display: block !important;}
header .header.content { padding: 0; max-width: 100%; position: relative; }
header .c_row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 34px; }
header .block.block-search { color: #fff; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding: 0; width: 100%; max-width: 0px; -webkit-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; margin: 0; }
header .block.block-search form { margin: 0; padding: 0; width: 100%; position: relative; }
header .block.block-search form .control #search { padding: 0; border: none; background-color: transparent; color: #fff; border-bottom: 1px solid #fff; width: 0; -webkit-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; }
header .block.block-search form .control #search::-webkit-input-placeholder { color: #fff; opacity: 1; }
header .block.block-search form .control #search:-ms-input-placeholder { color: #fff; opacity: 1; }
header .block.block-search form .control #search::-moz-placeholder { color: #fff; opacity: 1; }
header .block.block-search form .control #search::-ms-input-placeholder { color: #fff; opacity: 1; }
header .block.block-search form .control #search::placeholder { color: #fff; opacity: 1; }
header .block.block-search .actions { position: absolute; top: 0; left: 0; height: 30px; width: 30px; }
header .block.block-search .actions button { width: 100%; height: 100%; right: 0; }
header .block.block-search.show { max-width: 450px; }
header .block.block-search.show form .control #search { width: 100%; padding-left: 40px; }
header .block-search .action.search:before { color: #fff; font-size: 26px; }
header .block-search .action.search:hover:before,
header .block-search .action.search:focus:before { color: #fff; }
header .trade_login { margin: 11px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; float: right; }
header .logo { margin: 0; padding: 0; max-width: 120px; mix-blend-mode: screen; z-index: 1; }
header .trade_login span a { color: #fff; font-family: 'Playfair Display'; font-size: 22px; font-weight: bold; margin: 0 0px 0 0px; }
header .trade_login span a img { margin-right: 10px; }
header .trade_login span a:after { display: none; }
header .main_menu { position: fixed; top: 0; right: -350px; width: 100%; height: 100%; background-color: #7E2237; padding: 0px 0 30px 25px; width: 350px; -webkit-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; z-index: 8; }
header .main_menu .inner_menu { top: 117px; position: relative; height: calc(100% - 117px); overflow-y: auto; }
header .main_menu.show { right: 0px; }
header .main_menu ul.menu_link { list-style: none; padding: 0 10px 0 0; margin:0 0 40px; }
header .main_menu ul.menu_link li { margin: 0 0 8px 0; }
/*Vaishali Date : 26-06-2023*/
header .main_menu ul.menu_link li.acc1 { padding:8px 10px; line-height:22px; transition: 0.5s all; border-radius: 5px; }
header .main_menu ul.menu_link li.acc1:after { width: 8px; height: 8px; content: ''; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transition: all 0.5s ease; display: inline-block; margin-left: 15px; transform: rotate(45deg); top: -3px; position: relative; }
header .main_menu ul.menu_link li.acc1.active:after { transform: rotate(225deg); top: 2px; }
header .main_menu ul.menu_link li.acc1:hover, 
header .main_menu ul.menu_link li.acc1.active { background-color:#fff; color:#7E2237; }
header .main_menu ul.menu_link li.acc1:hover:after,
header .main_menu ul.menu_link li.acc1.active:after { border-color:#7E2237; }
/*Over*/
header .main_menu ul.menu_link li a { color: #fff; font-size: 16px; line-height: 22px; padding: 8px 10px; font-family: 'GothamBook'; font-weight: normal; display:block; border-radius: 5px; }
header .main_menu ul.menu_link li a:hover,
header .main_menu ul.menu_link li.active a { background-color:#fff; color:#7E2237; }
header .main_menu ul.menu_link .customer_account_link a img { display: none; } 
header .customer_account_link a { color: #fff; font-family: 'Gotham'; font-weight: 500; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 25px 0; }
header .customer_account_link a:after { content: ""; height: 30px; width: 40px; background-image: url(../images/log_out.svg); background-repeat: no-repeat; background-position: 10px 5px; }
header .main_menu ul.menu_link .customer_account_link a { padding: 5px 10px; border-radius:5px; margin:20px 0; }
header .main_menu ul.menu_link .customer_account_link a:hover { background-color:#fff; color:#7E2237; }
header .main_menu ul.menu_link .customer_account_link a:hover:after { background-image: url(../images/log_out-hover.svg); }

header .logout_link img { margin-left: 12px; }
header .main_menu address { font-size: 14px; font-family: 'Gill Sans'; color: #fff; font-weight: 300; font-style: normal; line-height: 24px; margin-bottom: 40px; padding:0 10px; }
header .header_social_media { display: -webkit-box; display: -ms-flexbox; display: flex; list-style: none; margin: 0; padding: 0 10px; }
header .header_social_media li:not(:last-child) { margin-right: 34px; }
header .header_social_media li a { color: #fff; height: 25px; width: 25px; display: inline-block; }
header .header_social_media li a img { height: 100%; width: 100%; vertical-align: top; }

body.search_show .body_overlay,
.menu_open .body_overlay { background-color: rgba(0, 0, 0, 0.8); position: fixed; height: 100%; width: 100%; top: 0; left: 0; z-index: 11; }
.img_overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
.cms-home .messages {position: absolute;top:105px;left: 0;width: 100%;z-index: 9;}
.home_banner { min-height: 861px; position: relative; }
.home_banner:after{content: ""; background-color:#000; opacity: 0.19; position: absolute; height: 100%; width: 100%; top: 0; left: 0;}
.home_banner .banner_content { position: absolute; bottom: 140px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); max-width: 804px; text-align: center; width: 100%; padding: 0 15px; z-index: 9;}
.home_banner .white_btn { height: 56px; padding: 15px 55px; margin-top: 60px; min-width: 295px; line-height: 1; }
.brand_homepage_main { padding: 50px 0; }
.brand_homepage_main .owl-stage { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 0px !important;}
.brand_homepage_main ul.brand_homepage { margin: 0; padding: 0 50px; list-style: none; }
.brand_homepage_main ul.brand_homepage li.item { text-align: center; }
.brand_homepage_main .owl-carousel .owl-item img { width: auto; display: table; margin: 0 auto; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; cursor: pointer; }
.brand_homepage_main .owl-carousel .owl-item img:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.brand_homepage_main .owl-nav button.owl-prev { background-image: url(../images/slider_left_arrow.svg); background-position: center center; background-repeat: no-repeat; height: 34px; width: 18px; background-size: 100%; font-size: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; }
.brand_homepage_main .owl-nav button.owl-next { float: right; background-image: url(../images/slider_right_arrow.svg); background-position: center center; background-repeat: no-repeat; height: 34px; width: 18px; background-size: 100%; font-size: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; }
.brand_homepage_main .owl-dots { display: none; }
.show_homepage { padding: 0 0 65px 0; }
.show_homepage h3.title { text-align: center; margin-bottom: 30px; font-weight: 400; }
.show_homepage ul { margin: 0 0 0 0px; padding: 0; list-style: none; }
.show_homepage ul .item { float: left; width: 100%; }
.show_homepage .owl-carousel .owl-stage-outer{padding: 0 0 0px 38px;}
.productbox_main .image { width: 250px; float: left; text-align: center;position: relative; z-index: 2; }
.productbox_main .image img { width: auto;margin: 0 auto; }
.productbox_main .image .product-item-photo{padding: 0;display: block; width: 100%;}

.productbox_main .show_homepage_wishlist {position: absolute;top: 15px;right: 20px;display: none;height: 22px;width: 24px; }
.productbox_main .show_homepage_wishlist a{display: inline-block;height: 100%;width: 100%;background-repeat: no-repeat;background-position: center center;background-size: 100%;}
.productbox_main .show_homepage_wishlist a.border_wish{background-image: url(../images/heart.svg);}
.productbox_main .show_homepage_wishlist a.fill_border_wish{background-image: url(../images/fill_hert.svg);} 

.productbox_main .product_contain { padding-left: 250px;position: relative;z-index: 1;}
.productbox_main .product_contain h2.product_name { padding-right: 40px; margin-top: 15px; min-height: 58px;}
.productbox_main .product_contain h2.product_name a { font-family: 'Gotham'; font-weight: 500; font-size: 18px; color: #000;line-height: 28px;}
.productbox_main .product_contain .product_author { font-size: 14px; line-height: 18px; }
.productbox_main .product_contain .product_short_dec{max-width: 370px;}
.productbox_main .product_contain .product_short_dec p,
.productbox_main .product_contain .product_short_dec a { color: #7D2236; font-size: 16px; line-height: 22px; font-family: 'GothamBook'; }
.productbox_main .product_contain table { margin: 18px 0 20px 0; }
.productbox_main .product_contain table th { padding: 0 13px 6px 0; width: 87px; font-family: 'Gotham'; font-weight: 500; font-size: 14px; color: #000000; line-height: 22px; }
.productbox_main .product_contain table td { padding: 0; font-family: 'GothamBook'; font-size: 14px; line-height: 22px; }
.productbox_main .product_contain h2.price { font-family: 'Gotham'; font-weight: 500; font-size: 18px; float: left; width: 100%; color: #000; margin: 0px 0 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.productbox_main .product_contain h2.price .price-box {margin: -6px 0 0 10px !important;}
.productbox_main .product_contain h2.price .price-container .price{font-size: 18px;}
.productbox_main .product_contain .product_inq { display: inline-block; }
.productbox_main .product_contain .product_inq a { min-width: 172px; float: left; height: 31px; display: inline-block; border: 1px solid #7D2236; border-radius: 10px; text-align: center; padding: 6px 10px; font-family: 'Gotham'; font-weight: 500; font-size: 12px; color: #7D2236; line-height: 18px; }
.productbox_main .product_contain .product_inq a:hover { background-color: #7D2236; color: #fff; }
.fine_wine { background-color: #F8F7F6; }
.fine_wine .fine_wine_row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.fine_wine .fine_wine_row .img { width: 50%; position: relative; padding-bottom: 33.3%; }
.fine_wine .fine_wine_row .content { padding: 50px 0 50px 135px; max-width: 820px; width: 100%; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }
.fine_wine .fine_wine_row .content p { color: #4C4C4C; }
.fine_wine .fine_wine_row .content .cmn_btn { margin-top: 15px; }
.fine_wine .fine_wine_row .content form { max-width: 460px; width: 100%; margin: 25px 0 0 0; }
.fine_wine .fine_wine_row .content form .form_group { margin-bottom: 15px; position: relative; }
.fine_wine .fine_wine_row .content form input { border: 2px solid #7E2238; border-radius: 10px; height: 59px; width: 100%; padding: 0px 40px 0 30px; font-family: 'GothamBook'; font-size: 16px; }
.fine_wine .fine_wine_row .content form input::-webkit-input-placeholder { color: #2B2B2B; opacity: 1; }
.fine_wine .fine_wine_row .content form input:-ms-input-placeholder { color: #2B2B2B; opacity: 1; }
.fine_wine .fine_wine_row .content form input::-moz-placeholder { color: #2B2B2B; opacity: 1; }
.fine_wine .fine_wine_row .content form input::-ms-input-placeholder { color: #2B2B2B; opacity: 1; }
.fine_wine .fine_wine_row .content form input::placeholder { color: #2B2B2B; opacity: 1; }
.fine_wine .fine_wine_row .content form button { position: absolute; right: 0;top:0px; height: 100%; width: 62px; background-color: #7E2237; color: #fff; border: none; border-radius: 10px; background-image: url(../images/search.svg); background-size: 30px; background-repeat: no-repeat; background-position: center; font-size: 0; }
.fine_wine .fine_wine_row .content .link { text-decoration: underline; color: #000000; font-family: 'GothamBook'; font-size: 16px; line-height: 38px; margin-bottom: 49px; display: inline-block; }
.fine_wine .fine_wine_row:nth-child(even) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
.fine_wine .fine_wine_row:nth-child(even) .d_flex { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; }
.fine_wine .fine_wine_row:nth-child(even) .d_flex p,
.fine_wine .fine_wine_row:nth-child(even) .content p { color: #000; }
.fine_wine .fine_wine_row:nth-child(even) .content { padding: 65px 135px 80px 0px; }
.our_customer { padding: 118px 0; }
.our_customer h2.title { max-width: 860px; padding: 0 15px; }
.our_customer .our_customer_list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.our_customer .our_customer_list .our_customer_img { width: 33.33%; padding-bottom: 22.6%; position: relative; overflow: hidden; cursor: pointer; }
.our_customer .our_customer_list .our_customer_img .description { position: absolute; color: #fff; text-align: center; padding: 0 90px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 1; top: 100%; -webkit-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; }
.our_customer .our_customer_list .our_customer_img .description::after { content: ""; background-color: rgba(0, 0, 0, 0.75); position: absolute; height: 100%; width: 100%; left: 0; top: 0; z-index: -1; }
.our_customer .our_customer_list .our_customer_img .description h5 { font-family: 'Gotham'; font-weight: bold; font-size: 16px; margin: 0; line-height: 22px; }
.our_customer .our_customer_list .our_customer_img:hover .description { top: 0; }
.wine_partner h2.title { max-width: 1074px; width: 100%; padding: 0 15px; }
.wine_partner video { width: 100%; }
.wine_partner .video-block {position: relative;}
.wine_partner .video-block .play-btn{position:absolute;top:50%;left:50%;z-index:9;width:152px;height:152px;border-radius:50%;color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;line-height:150px;font-size:48px;cursor:pointer;}
.wine_partner .video-block .play-btn:before {content: "";position: absolute;height: calc(100% - 24px);width: calc(100% - 24px);border: 12px solid rgba(255,255,255,0.5);border-radius: 50%;border-top-color: #fff;left: 0;top: 0;}
.wine_partner .video-block .play-btn:not(.off):before{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}

.c_row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.mx_auto { margin: 0 auto; }
.feature_range { padding: 120px 0; }
.feature_range .c_row { margin-bottom: 61px; }
.feature_range .left { width: 68%; padding-right: 30px; }
.feature_range .right { width: 32%; }
.feature_range .feature_img_list { margin: 0 -9px; }
.feature_range .feature_img_list .feature_img_column { width: calc(33.33% - 18px); margin: 0 7px; display: inline-block; vertical-align: top; }
.feature_range .feature_img { width: 100%; vertical-align: top; margin: 0 0px 20px; position: relative; overflow: hidden; }
.feature_range .feature_img:after { content: ""; background-color: rgba(0, 0, 0, 0.60); position: absolute; height: 100%; width: 100%; top: 100%; -webkit-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; }
.feature_range .feature_img:hover:after { top: 0; }
.feature_range .feature_img .content { color: #fff; z-index: 1; position: absolute; top: 100%; text-align: center; width: 100%; padding: 0 15px; -webkit-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-top: -120px; }
.feature_range .feature_img:hover .content { top: 0; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-top: -40px; }
.feature_range .feature_img h5 { font-family: 'Gotham'; position: relative; font-weight: bold; font-size: 21px; line-height: 21px; margin: 0 0 40px 0; padding: 30px 0 50px 0; }
.feature_range .feature_img h5:after { content: ""; width: 100px; height: 1px; background-color: rgba(255, 255, 255, 0.5); position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: 20px; }
.feature_range .feature_img h5:before { content: ""; background-color: rgba(0, 0, 0, 0.60); position: absolute; height: 100%; top: 0; left:-15px; right:-15px; }
.feature_range .feature_img:hover h5:before { opacity:0; }
.feature_range .feature_img h5 span { position: relative; }
.feature_range .feature_img:hover h5{margin-bottom: 20px;}
.feature_range .feature_img p { font-family: 'Gotham'; font-weight: 500; font-size: 16px; line-height: 24px; margin: 0; }
.feature_range .feature_img.large_img { padding-bottom: 137%; }
.feature_range .feature_img.small_img { padding-bottom: 66.6%; }
.news_blog { background-color: rgba(206, 199, 193, 0.15); padding: 115px 0 122px; overflow: hidden; }
.news_blog .news_blog_top_content { max-width: 900px; padding: 0 15px; text-align: center; margin-bottom: 80px; }
.news_blog .news_blog_top_content p { color: #4C4C4C; line-height: 28px;}
.news_blog .post-item-wraper.homepage_blg { padding: 0 !important; border: 0; height: 500px; position: relative;}
.news_blog .post-item-wraper.homepage_blg:after { content: ""; position: absolute; bottom: 0; left: 0; background-image: url(../images/slider_overlay_1.png); background-repeat: repeat-x; height: 361px; width: 100%; background-position: bottom;}
.news_blog .post-item-wraper.homepage_blg .full_blog_link {position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 10;}
.news_blog .post-item-wraper.homepage_blg .image { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.news_blog .post-item-wraper.homepage_blg .image img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
.news_blog .post-item-wraper:hover { -webkit-box-shadow: none; box-shadow: none; }
.news_blog .post-info-wraper { color: #fff; bottom: 0; left: 0; width: 100%; padding: 40px 110px 37px 40px; z-index: 9; position: absolute; }
/*.news_blog .post-info-wraper:after { content: ""; position: absolute; bottom: 0; left: 0; background-image: url(../images/slider_overlay.svg); background-repeat: no-repeat; height: 100%; width: 100%; z-index: -1; background-position: bottom center; }*/
.news_blog .post-info-wraper .post-label { display: inline-block; background-color: #EE344B; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 24px; padding: 0 10px; color: #fff; }
.news_blog .post-info-wraper .mp-post-info,
.news_blog .post-info-wraper .mp-post-info a { font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 32px; margin-bottom: 7px; color: #fff; }
.news_blog .post-info-wraper .mp-post-info a{margin-left: 6px;text-decoration: underline; color: #fff !important;}
.news_blog .post-info-wraper .mp-post-info i { color: #fff; }
.news_blog .post-info-wraper p span.link { text-decoration: underline; }
.news_blog .post-info-wraper .post-link-title { font-family: 'Oxygen', sans-serif; font-size: 24px; line-height: 32px; font-weight: 700; margin: 0 0 10px; display: inline-block; color: #fff; }
.news_blog .post-info-wraper .post-short-description {max-width: 835px;}
.news_blog .post-info-wraper .post-short-description p { font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 24px; }
.news_blog .post-info-wraper a.mp-read-more { color: #fff !important; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 14px; line-height: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.news_blog .post-info-wraper a.mp-read-more:after { content: ""; margin-left: 10px; width: 20px; height: 20px; display: inline-block; background-image: url(../images/right_icon.svg); background-size: 20px; background-position: center; background-repeat: no-repeat; }
.news_blog .owl-dots { text-align: center; margin-top: 50px; }
.news_blog .owl-dots button.owl-dot { background-color: transparent; color: #fff; padding: 0; height: 16px; width: 16px; display: inline-block; border-radius: 50%; font-size: 0; border: 2px solid #000; margin: 0 28px; }
.news_blog .owl-dots button.owl-dot.active { background-color: #000;}

.news_offer { padding: 126px 0 108px; }
.news_offer .content_section { width: 30%; }
.news_offer .content_section .instagram_post p { color: #4C4C4C; }
.news_offer .content_section .instagram_post:not(:last-child) { margin-bottom: 126px; }
.news_offer .content_section .instagram_post form { margin-top: 60px; }
.news_offer .content_section .instagram_post form input { width: 100%; border: none; border-bottom: 1px solid #000; font-size: 18px;color: #4C4C4C; font-weight: 300; padding: 0px;font-family: 'Gotham';}
.news_offer .content_section .instagram_post form input::-webkit-input-placeholder { color: #4C4C4C; opacity: 1; }
.news_offer .content_section .instagram_post form input:-ms-input-placeholder { color: #4C4C4C; opacity: 1; }
.news_offer .content_section .instagram_post form input::-moz-placeholder { color: #4C4C4C; opacity: 1; }
.news_offer .content_section .instagram_post form input::-ms-input-placeholder { color: #4C4C4C; opacity: 1; }
.news_offer .content_section .instagram_post form input::placeholder { color: #4C4C4C; opacity: 1; }
.news_offer .content_section .instagram_post form .cmn_btn{margin-top: 30px;}
.news_offer .img_section { width: 70%; padding-left: 80px; }
.news_offer .img_section .shuffle { margin: 0 -16px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.news_offer .img_section .shuffle .mpinstagramfeed-photo { margin: 16px; vertical-align: top; width: calc(33.333333333333% - 32px) !important; }

.get_in_touch { background-color: rgba(206, 199, 193, 0.15); padding: 127px 0 116px;}
.get_in_touch .c_row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 138px; }
.get_in_touch  .left_section { max-width: 550px; width: 100%; padding-right: 15px; }
.get_in_touch  .right_section { max-width: 670px; width: 100%; padding-left: 15px; }
.get_in_touch p { font-size: 14px; line-height: 24px; }
.get_in_touch .contect_part { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 43px; }
.get_in_touch .contect_part .contect_part_row:not(:last-child) { padding-right: 30px; }
.get_in_touch .contect_part .contect_part_row .left:not(:last-child) { margin-bottom: 58px; }
.get_in_touch .contect_part .contect_part_row:last-child .right:not(:last-child) { margin-bottom: 106px; }
.get_in_touch .contect_part_row h6 { font-family: 'Gotham'; font-weight: bold; font-size: 16px; line-height: 22px; margin-bottom: 9px; }
.get_in_touch .contect_part_row .left address,
.get_in_touch .contect_part_row p,
.get_in_touch .contect_part_row a { font-size: 16px; line-height: 24px; color: #000000; font-family: 'GothamBook'; font-style: normal; }
.get_in_touch .contect_part_row .right { width: 200px; }
.get_in_touch .contect_part_row .right p { margin: 0; }
.get_in_touch form { margin-top: 35px; width: 100%; float: left; }
.get_in_touch form .form_group { padding-left: 22px; position: relative; float: left; width: 100%; margin-bottom: 35px; }
.get_in_touch form .form_group span.line { position: absolute; left: 0; width: 22px; height: 2px; background-color: #7E2237; bottom: 0; }
.get_in_touch form input,
.get_in_touch form textarea { border: none; background-color: transparent; width: 100%; border-bottom: 2px solid #E6E6E6; padding-bottom: 15px; float: left; font-size: 16px; font-family: 'GothamBook'; color: #4C4C4C; }
.get_in_touch form .form_control::-webkit-input-placeholder { color: #4C4C4C; opacity: 1; }
.get_in_touch form .form_control:-ms-input-placeholder { color: #4C4C4C; opacity: 1; }
.get_in_touch form .form_control::-moz-placeholder { color: #4C4C4C; opacity: 1; }
.get_in_touch form .form_control::-ms-input-placeholder { color: #4C4C4C; opacity: 1; }
.get_in_touch form .form_control::placeholder { color: #4C4C4C; opacity: 1; }
.get_in_touch form textarea { min-height: 65px; }
.get_in_touch form .form_group:nth-last-of-type(1){ margin: 13px 0 0 0; padding: 0; }
.get_in_touch form .form_group div.mage-error{position: absolute;top: 100%; left: 30px;}

footer.page-footer { background-color: #7E2237; padding: 70px 0 0px 0; margin: 0; float: left; width: 100%; }
footer.page-footer .container-footer { max-width: 1680px; margin: 0 auto; padding: 0 20px; }
footer.page-footer .container-footer .c_row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
footer.page-footer .container-footer .footer_part { min-width: 150px; }
footer.page-footer .container-footer .footer_part h4 { color: #fff; font-family: 'Playfair Display'; margin-bottom: 20px; font-size: 26px; font-weight: bold; line-height: 36px;}
footer.page-footer .container-footer .footer_part ul { list-style: none; margin: 0; padding: 0; }
footer.page-footer .container-footer .footer_part ul li { margin-bottom:0px; }
footer.page-footer .container-footer .footer_part ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
footer.page-footer .container-footer .footer_part ul li a,
footer.page-footer .container-footer .footer_part address,
footer.page-footer .container-footer .footer_part p { color: #fff; font-size: 14px; line-height: 31px; margin: 0; font-family: 'Gill Sans'; font-style: normal; }
footer.page-footer .container-footer .footer_part ul.footer_social_media li { margin-bottom:28px;}
footer.page-footer .container-footer .footer_part ul li a img { margin-right: 15px; height: 25px; width: 23px; }
footer.page-footer .footer_bottom { padding-top: 25px; padding-bottom: 25px; border-top: 1px solid rgba(219, 219, 219, 0.30); text-align: center; position: relative; float: left; width: 100%; line-height: 1; margin-top: 70px; }
footer.page-footer .footer_bottom .float_left { float: left; }
footer.page-footer .footer_bottom .float_right { float: right;}
footer.page-footer .footer_bottom .float_right .emotio{font-weight: 500;}
footer.page-footer .footer_bottom .copy_right { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: 25px; }
footer.page-footer .footer_bottom p,
footer.page-footer .footer_bottom a { margin: 0; font-family: 'Gill Sans'; font-weight: normal; font-size: 14px; color: #fff; display: inline-block; font-style: normal; line-height: 1; }
footer.page-footer .footer_bottom a:not(:last-child) { margin-right: 65px; }

/* end footer */
#opc-shipping_method .checkout-shipping-method .step-title-checkout { display:none; }
.tearm_condition,
.privacy_policy { padding: 95px 0; }

.small_container { max-width: 1248px; margin: 0 auto; width: 100%; padding: 0 20px; }
.small_container p,
.small_container ul li { font-size: 14px; line-height: 24px; font-family: 'GothamBook'; }
h1.title { color: #7E2237; }
h3.h3_title { font-family: 'Gotham'; font-size: 18px; font-weight: 500; margin: 40px 0 20px; color: #000; }
.cms-no-route header.page-header { position: absolute; background-color: transparent; z-index: 99; }
.cms-no-route main.page-main { max-width: 100%; padding:0px 0px;}
.error_section { padding: 107px 15px; background-image: url(../images/404_bg.jpg); background-color: #7E2237; min-height: 100vh; position: relative; background-repeat: no-repeat; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.error_section:after { content: ""; position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.56); height: 100%; width: 100%; }
.error_section .img_overlay { mix-blend-mode: luminosity; }
.error_section .content { color: #fff; text-align: center; position: relative; z-index: 1; }
.error_section .title_subtile { position: relative; margin: 0 0 -55px; }
.error_section .content h1 { letter-spacing: -3.7px; color: #FFFFFF; opacity: 0.21; font: normal normal 600 370px/451px Montserrat; text-align: center; }
.error_section .content h2 { font-family: 'Gotham'; font-weight: 800; font-size: 68px; line-height: 76px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }
.error_section .content h3 { font-family: 'Gotham'; font-size: 28px; font-weight: 700; line-height: 31px; margin-bottom: 21px; }
.error_section .content p { font-family: 'Gotham'; font-size: 15px; font-weight: 500; line-height: 17px; }
.error_section .content .white_btn { border-radius: 19px; opacity: 1; padding: 18px 10px; letter-spacing: 0.35px; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 700; margin-top: 32px; min-width: 243px; }
.page-products main.page-main { max-width: 1680px; padding: 0 20px; }
.catalog-category-view .category-image-main { margin: 0; position: relative; min-height: 480px; padding: 110px 0 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative;}
.catalog-category-view .category-image-main:after {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background:rgba(0,0,0,0.5); content: ""; }
.catalog-category-view .category-image-main .image { display: block; max-width: 100%; position: absolute; height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; top: 0; left: 0; }
.category-image:after { content: ""; background-color: rgba(0, 0, 0, 0.35); position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.categoruy_contain { max-width: 660px; z-index: 1; color: #fff; width: 100%; text-align: center; padding: 0 15px; position: relative; }
.categoruy_contain h1 { font-size: 42px; line-height: 48px; margin-bottom: 10px; }
.categoruy_contain .category-description p { font-family: 'Gotham'; font-weight: 500; line-height: 36px; }
.notice-row { padding: 10px 0; background-color: #7E2237; text-align: center; min-height: 58px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-family: 'GothamBook'; font-size: 12px; line-height: 28px; color: #fff; letter-spacing: 1.70px; }
.notice-row .trade_login { min-width: 177px; height: 30px; border-radius: 10px; font-family: 'Gotham'; font-size: 12px; line-height: 28px; color: #7E2237; background-color: #fff; display: inline-block; letter-spacing: 0; font-weight: 500; margin-left: 10px; padding: 1px 10px; }
.notice-row .trade_login:hover { background-color: #7E2237; color: #fff; -webkit-box-shadow: 0 0 5px 0px #8b8b8b; box-shadow: 0 0 5px 0px #8b8b8b; }

.tearm_condition h3.h3_title,
.privacy_policy h3.h3_title{margin-top: 0px; line-height:23px; padding-top: 34px}


.sidebar.sidebar-main { padding: 64px 31px 50px 0px; width: 24.3%; -ms-flex-preferred-size: 24.3%; flex-basis: 24.3%; background-color: #F8F7F6; position: relative;}
.sidebar.sidebar-main:after {content: "";position: absolute;right:100%;top: 0;height: 100%;width: 100vw;background-color: #F8F7F6;z-index:1;}
.sidebar.sidebar-main .block.filter { padding-right: 24px; height: 100%; overflow-y: auto; }
.sidebar.sidebar-main form .form_group { position: relative; }
.sidebar.sidebar-main form .form_group input[type="text"] { width: 100%; padding: 0 50px 0 18px; background: #fff; color: #2B2B2B; font-weight: 500; font-family: 'Gotham'; border: 2px solid #7E2238; border-radius: 10px; height: 47px; }
.sidebar.sidebar-main form .form_group input[type="text"]::-webkit-input-placeholder { color: #2B2B2B; opacity: 1; text-transform: uppercase;}
.sidebar.sidebar-main form .form_group input[type="text"]:-ms-input-placeholder { color: #2B2B2B; opacity: 1; text-transform: uppercase;}
.sidebar.sidebar-main form .form_group input[type="text"]::-moz-placeholder { color: #2B2B2B; opacity: 1; text-transform: uppercase;}
.sidebar.sidebar-main form .form_group input[type="text"]::-ms-input-placeholder { color: #2B2B2B; opacity: 1; text-transform: uppercase;}
.sidebar.sidebar-main form .form_group input[type="text"]::placeholder { color: #2B2B2B; opacity: 1; text-transform: uppercase;}
.sidebar.sidebar-main form .form_group button.action.search { font-size: 0; position: absolute; top: 0; right: 0px; background-color: #7E2237; border: none; border-radius: 10px; padding: 0; height: 100%; width: 47px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-shadow: none; box-shadow: none; z-index: 999; }
.sidebar.sidebar-main form .form_group button.action.search:after { color: #fff; font-size: 21px; content: '\e615'; font-family: 'luma-icons'; }
.sidebar.sidebar-main .block-subtitle.filter-subtitle { display: none; }
.sidebar.sidebar-main .filter-options { padding: 35px 46px 0 0; }
.sidebar.sidebar-main .filter-options .filter-options-item { padding: 0px; }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-title { padding: 6px 18px 6px 0; color: #7E2237; font-size: 24px; line-height: 48px; margin-bottom: 0px; text-transform: capitalize; }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-title:after { line-height: 1; height: 15px; width: 15px; display: inline-block; background-image: url(../images/down_arrow.svg); background-repeat: no-repeat; background-position: center center; font-size: 0; top: 50%; -webkit-transform: translateY(-50%) scaley(-1); -ms-transform: translateY(-50%) scaley(-1); transform: translateY(-50%) scaley(-1); position: absolute; right: 0}
.sidebar.sidebar-main .filter-options .filter-options-item.active .filter-options-title:after {-webkit-transform: translateY(-50%) scaley(1); -ms-transform: translateY(-50%) scaley(1); transform: translateY(-50%) scaley(1); }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content { padding: 0px 0 15px; }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content ol { padding: 0; margin: 0; }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content ol li{margin: 0px;}
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content ol a span { color: #363636; font-size: 16px; line-height: 36px; font-family: 'GothamBook'; }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content ol .amshopby-choice { top: 10px; }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content ol .amshopby-choice:before,
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content ol .amshopby-choice:after { height: 16px; width: 16px; border-radius: 50%; border-color: #D9D9D9; display: inline-block; }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content ol .amshopby-choice:after { background-color: #7E2237; background-size:100%;}
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .amshopby-search-box { position: relative; }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .amshopby-search-box:after { color: #fff; font-size: 21px; content: '\e615'; font-family: 'luma-icons'; position: absolute; right: 10px; top: 4px; }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .amshopby-search-box input { border-radius: 10px; background-color: #A8A8A8; border: none; height: 37px; padding: 0 16px; font-family: 'GothamBook';}
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .amshopby-search-box input::-webkit-input-placeholder { color: #fff; opacity: 1;}
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .amshopby-search-box input:-ms-input-placeholder { color: #fff; opacity: 1;}
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .amshopby-search-box input::-moz-placeholder { color: #fff; opacity: 1;}
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .amshopby-search-box input::-ms-input-placeholder { color: #fff; opacity: 1;}
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .amshopby-search-box input::placeholder { color: #fff; opacity: 1; }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .am-shopby-form  .am-swatch-wrapper.item { float: left; }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .am-swatch-link  .swatch-option.text { background-color: #fff; border-color: #D9D9D9; height: 32px; width: 67px; border-radius: 16px; line-height: 24px; margin: 0; font-family: 'GothamBook'; color: #363636; }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .am-swatch-link  .swatch-option.text:hover { outline: none; }
.filter-options-item .filter-options-content .am-shopby-swatch-label .label {color: #363636;}
.swatch-option.selected {outline: 1px solid #dadada;}
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content form.am-shopby-form .am-swatch-link { color: #363636; font-size: 16px; line-height: 36px; font-family: 'GothamBook'; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content form.am-shopby-form .am-swatch-link:hover,
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content form.am-shopby-form .am-swatch-link .count,
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content form.am-shopby-form .am-swatch-link:hover .count { color: #363636; }
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .am-show-more .am-counter{opacity: 1;color: #363636}
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .am-show-more{opacity: 1;color: #363636; font-size: 12px; font-weight: 500;font-family: 'Gotham'; position: relative; padding-left: 13px;}
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .am-show-more:before{content: "+";background: no-repeat;position: absolute;left: 0;top: 0;}
.sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content .am-show-more[data-is-hide='false']:before{content: "-"; -ms-transform: inherit; transform: inherit; -webkit-transform: inherit; -moz-transform: inherit;}

.sidebar.sidebar-main .filter-content .filter-actions{margin-bottom: -20px;}
.sidebar.sidebar-main .filter-content .filter-actions a.action{color:#7E2237;}
.sidebar.sidebar-main .amshopby-filter-current .block-subtitle {padding: 25px 0 0 0;}
.sidebar.sidebar-main .amshopby-filter-current .amshopby-items {padding: 10px 0;}
.sidebar.sidebar-main .amshopby-filter-current .amshopby-remove:before,
.sidebar.sidebar-main .amshopby-filter-current .amshopby-remove:after{background-color:#000}
.sidebar.sidebar-main .amshopby-filter-current .amshopby-items .swatch-option.text{line-height: 10px;}


.toolbar.toolbar-products { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 45px 0; padding-left: 92px; }
.toolbar.toolbar-products .modes { margin: 0; }
.toolbar.toolbar-products p.toolbar-amount,
.toolbar.toolbar-products .toolbar-sorter.sorter label.sorter-label { font-family: 'Gotham'; font-weight: 500; font-size: 18px; margin: 0; padding: 0; color: #363636; }
.toolbar.toolbar-products p.toolbar-amount span,
.toolbar.toolbar-products .toolbar-sorter.sorter label.sorter-label span,
.toolbar.toolbar-products p.toolbar-amount .toolbar-number span { color: #7E2237; }
.toolbar.toolbar-products .toolbar-sorter.sorter { margin-left: 57px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.toolbar.toolbar-products .toolbar-sorter.sorter .item-number{text-align: left;margin:0px;}

.toolbar.toolbar-products .toolbar-sorter.sorter .item-number .select2-container{width: auto !important;}
.toolbar.toolbar-products .toolbar-sorter.sorter .item-number .select2-selection{opacity: 1; height: 30px;width: 105px;background-image: url(../images/sort.svg);background-repeat: no-repeat;background-position: right center;border: none;font-size: 0;background-color:transparent;}
.toolbar.toolbar-products .toolbar-sorter.sorter .item-number .select2-selection.name_desc{background-image: url(../images/filter_icon_1.svg);}
.toolbar.toolbar-products .toolbar-sorter.sorter .item-number .select2-selection.price_desc{background-image: url(../images/filter_icon_2.svg);}
.toolbar.toolbar-products .toolbar-sorter.sorter .item-number .select2-selection.price_asc{background-image: url(../images/filter_icon_3.svg);}

.toolbar.toolbar-products .toolbar-sorter.sorter .item-number .select2-selection .select2-selection__arrow{display: none;}
.toolbar.toolbar-products .toolbar-sorter.sorter .action.sorter-action {display: none;}
.toolbar.toolbar-products .toolbar-sorter.sorter .action.sorter-action:before { content: ""; }
.toolbar.toolbar-products .toolbar-sorter.sorter label.sorter-label {position: absolute; top: 0px; left: 0px; line-height: 30px;}

.page-products .toolbar.toolbar-products {margin: 45px 0 25px;}

.column.main .product-items { margin: 0 0px; }
.column.main .product-items .product-item { width: 50%; display: inline-block; vertical-align: top; margin: 0 -2px 30px; padding: 0px; }
.product-items .product-item .productbox_main { position: relative; display: inline-block;}
.product-items .product-item .productbox_main .product-item-actions .actions-secondary { position: absolute; right: 0; top: -3px !important; display: none; left: unset !important; }
.product-items .product-item .productbox_main .product-item-actions .action.towishlist:before { content: ""; background-image: url(../images/heart.svg); height: 30px; width: 30px; display: inline-block; background-position: center center; background-repeat: no-repeat; background-size: 100%; }
.product-items .product-item .productbox_main .product-item-actions:hover .action.towishlist:before { background-image: url(../images/select_heart.svg); background-size: 23px; }
.column.main .product-items .product-item .product-item-info:hover .actions-secondary { display: block; }
.product-items .product-item .productbox_main .two_btn { display: inline-block; }
.product-items .product-item .productbox_main .product-item-actions .actions-primary { display: block; }
.product-items .product-item .productbox_main .product-item-actions .actions-primary .action.primary { background-color: #7E2237; border-color: #7E2237; border-radius: 10px; border: none; width: 100%; margin-bottom: 10px; }
.product-items .product-item .productbox_main .product-item-actions .actions-primary .action.primary:hover { background-color: #fff; color: #7E2237; -webkit-box-shadow: 0 0 5px 0px #8b8b8b; box-shadow: 0 0 5px 0px #8b8b8b; }
.product-items .product-item .productbox_main .product_contain h2.price,
.product-items .product-item .productbox_main .product_contain h2.price span,
.product-items .product-item .productbox_main .product_contain h2.price .price-box { margin: 0px 0 20px;}
.product-items .product-item .productbox_main .product_contain h2.price span.infy-price-label{display: none;}
.product-items .product-item .productbox_main .product_contain h2.price span.price { font-family: 'Gotham'; font-weight: 500; font-size: 18px; float: left; min-width: 86px; color: #000; margin: 7px 0 0; }
.product-items .product-item .productbox_main .product_inq { display: inline-block; }
.product-items .product-item .productbox_main .product_inq button.action {margin-right: 7px; min-width: 172px; float: left; height: 33px; display: inline-block; border: 1px solid #7D2236; border-radius: 10px; text-align: center; padding: 6px 10px; font-family: 'Gotham'; font-weight: 500; font-size: 12px; color: #7D2236; background-color: transparent; }
.product-items .product-item .productbox_main .product_inq button.action:hover { background-color: #7D2236; color: #fff; }
.account_banner { margin: 30px auto 50px; padding: 0 15px; position: relative; min-height: 276px; max-width: 1364px; width: 100%; background-color: #7E2237; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.account_banner:after { content: ""; position: absolute; height: 100%; width: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.56); }
.account_banner img { position: absolute; height: 100%; width: 100%; top: 0; left: 0; -o-object-fit: cover; object-fit: cover; mix-blend-mode: luminosity; }
.account_banner .banner_content { position: relative; z-index: 1; }
.login-container { max-width: 1166px; margin: 0 auto; }
.login-container .block-customer-login { max-width: 400px; width: 100%; }
.login-container .block:nth-child(2) { float: left; }
.login-container .block-new-customer { width: 58%; margin-left: 80px; }
.login-container .block .block-title { font-family: 'Gotham'; font-weight: 500; font-size: 22px; color: #2E2E2E; line-height: 23px; margin: 0 0 18px 0; padding: 0; border: none; }
.login-container .fieldset > .field > .control { width: 100%; }
.customer-account-forgotpassword fieldset.fieldset { padding: 0 5px; }
.customer-account-forgotpassword .field.note,
.login-container .block .field.note,
.login-container .block p { font-size: 18px; color: #4C4C4C; line-height: 29px; font-family: 'GothamBook'; }
.customer-account-forgotpassword input.input-text,
.login-container .block input.input-text { height: 39px; border-color: #D8D8D8; color: #2E2E2E; font-size: 14px; }
.customer-account-forgotpassword input.input-text::-webkit-input-placeholder,
.login-container .block input.input-text::-webkit-input-placeholder { color: #2E2E2E; opacity: 1; }
.customer-account-forgotpassword input.input-text:-ms-input-placeholder,
.login-container .block input.input-text:-ms-input-placeholder { color: #2E2E2E; opacity: 1; }
.customer-account-forgotpassword input.input-text::-webkit-input-placeholder,
.login-container .block input.input-text::-webkit-input-placeholder { color: #2E2E2E; opacity: 1; }
.customer-account-forgotpassword input.input-text::-moz-placeholder,
.login-container .block input.input-text::-moz-placeholder { color: #2E2E2E; opacity: 1; }
.customer-account-forgotpassword input.input-text:-ms-input-placeholder,
.login-container .block input.input-text:-ms-input-placeholder { color: #2E2E2E; opacity: 1; }
.customer-account-forgotpassword input.input-text::-ms-input-placeholder,
.login-container .block input.input-text::-ms-input-placeholder { color: #2E2E2E; opacity: 1; }
.customer-account-forgotpassword input.input-text::-webkit-input-placeholder, .login-container .block input.input-text::-webkit-input-placeholder { color: #2E2E2E; opacity: 1; }
.customer-account-forgotpassword input.input-text::-moz-placeholder, .login-container .block input.input-text::-moz-placeholder { color: #2E2E2E; opacity: 1; }
.customer-account-forgotpassword input.input-text:-ms-input-placeholder, .login-container .block input.input-text:-ms-input-placeholder { color: #2E2E2E; opacity: 1; }
.customer-account-forgotpassword input.input-text::-ms-input-placeholder, .login-container .block input.input-text::-ms-input-placeholder { color: #2E2E2E; opacity: 1; }
.customer-account-forgotpassword input.input-text::placeholder,
.login-container .block input.input-text::placeholder { color: #2E2E2E; opacity: 1; }
.login-container .block .actions-toolbar .secondary { float: left; width: 100%; text-align: left; margin: 28px 0 0; }
.login-container .block .actions-toolbar .secondary a.action { margin: 0; font-size: 14px; color: #7E2237; font-family: 'Gotham'; font-weight: 500; text-decoration: underline; }
.login-container .block a.cmn_btn,
.login-container .block button.cmn_btn,
.customer-account-forgotpassword button.cmn_btn { padding: 6px 10px; height: 30px; font-family: 'Gotham'; font-size: 12px; font-weight: 500; }
.contact-index-index main.page-main { max-width: 100%; padding: 0; }
.contact-index-index .get_in_touch .right_section  form#contact-form { min-width: 100%; }
.contact-index-index .get_in_touch form .form_group:last-child { margin: 0px; padding-left: 22px; }

.products.wrapper.list.products-list { margin-bottom: 70px; padding-bottom: 0; }

.columns .column.main { margin: 0; padding: 0 0 0px; width: 75.7%; }
.catalogsearch-result-index .page-title-wrapper .page-title { color: #7E2237; font-size: 42px; margin: 40px 0 0 90px; line-height: 1;}
.catalog-product-view main.page-main { max-width:100%;}
.catalog-product-view main.page-main .columns{max-width: 1680px; padding: 0 20px; margin: 0 auto;position: relative;z-index: 9;}
.catalog-product-view .product.media { width: 35.5%; padding: 83px 0 55px 0; position: relative; margin-bottom: 0px;background-color: #fff;}
.catalog-product-view .product.media:after {content: "";background: #fff;position: absolute;height: 100%;width: 100vw;top: 0;right: 0;z-index: -1;}
.catalog-product-view .product.media .towishlist { background-image: url(../images/heart.svg); height: 30px; width: 30px; display: inline-block; background-position: center center; background-repeat: no-repeat; background-size: 100%; font-size: 0; position: absolute; z-index: 1; right: 54px; -webkit-transition: 0s all; -o-transition: 0s all; transition: 0s all; }
.catalog-product-view .product.media .towishlist:hover { background-image: url(../images/select_heart.svg); background-size: 23px; }
.catalog-product-view .product.media .product-info-price .price-box {display: -webkit-box;display: -ms-flexbox;display: flex;text-align: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.catalog-product-view .product.media .product-info-price .price-box .infy-price-label{font-family: 'Gotham';font-size: 22px;line-height: 36px;color: #000000;}
.catalog-product-view .product.media .product-info-price .price-box .price-final_price .price-wrapper{margin: 0 0 0 10px;}
.catalog-product-view .product.media .product-info-price span.price { font-family: 'Gotham'; font-size: 22px; line-height: 36px; color: #000000; }
.catalog-product-view .product.media .product-info-price span.price:before { content: "Trade price"; margin-right: 10px;display: none; }
.catalog-product-view .product.media .box-tocart { text-align: center; margin: 0; }
.catalog-product-view .product.media .box-tocart .fieldset { margin: 0; }
.catalog-product-view .product.media .box-tocart .cmn_btn{ padding: 6px 10px !important; height: 30px; font-family: 'Gotham'; font-size: 12px !important; font-weight: 500; line-height: 18px; margin: 0 0 10px 0;}
.catalog-product-view .product.media .box-tocart .cmn_btn.sparsh_product_inquiry_link.primary {margin: 0;}
.catalog-product-view .product.media .box-tocart #instant-purchase .action.primary{ padding: 6px 10px !important; height: 30px; font-family: 'Gotham'; font-size: 12px !important; font-weight: 500; line-height: 18px; background-color: #7E2237;border-radius: 10px;border:none;margin: 0 0 10px 0}

.catalog-product-view .productpage_wrap_twodiv{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.catalog-product-view .product-info-main { width: 64.5%; padding: 45px 0px 62px 138px; position: relative;}
.catalog-product-view .product-info-main:after{ content: ""; background-color: #F8F7F6; height: 100%; left:0%; position: absolute; top: 0; width: 100vw; z-index: -1; }
.catalog-product-view .product-info-main .breadcrumbs { margin: 0; padding: 0; }
.catalog-product-view .product-info-main .breadcrumbs li a,
.catalog-product-view .product-info-main .breadcrumbs li strong { font-family: 'GothamBook'; font-size: 12px; color: #083028; }
.catalog-product-view .product-info-main .breadcrumbs .item:not(:last-child):after { margin: 6px 16px 0; content: ""; background-image: url(../images/breadcrum_arrow.svg); height: 8px; width: 8px; display: inline-block; background-repeat: no-repeat; background-position: center; background-size: 100% 100%; }

.catalog-product-view .product-info-main .replacebreadcrumbs{display: block !important;}
.catalog-product-view .product-info-main .replacebreadcrumbs a,
.catalog-product-view .product-info-main .replacebreadcrumbs span{ font-family: 'GothamBook'; font-size: 12px; color: #083028;text-transform: capitalize;} 
.catalog-product-view .product-info-main .replacebreadcrumbs .breadcrumbsseparator:before { margin: 6px 17px 0; content: ""; background-image: url(../images/breadcrum_arrow.svg); height: 8px; width: 8px; display: inline-block; background-repeat: no-repeat; background-position: center; background-size: 100% 100%; }

.catalog-product-view .product-info-main .page-title-wrapper h1,
.catalog-product-view .product-info-main .product_author { font-family: 'Gotham'; font-size: 32px; line-height: 38px; color: #000; font-weight: 500; margin: 46px 0 5px; }
.catalog-product-view .product-info-main .product_author { font-size: 24px; line-height: 38px; margin: 0px 0 15px; }
.catalog-product-view .product-info-main .product-add-form { margin: 0; padding: 0; }
.catalog-product-view .product_info_all_main { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 30px -30px 0; }
.catalog-product-view .product-info-main .product.attribute.overview { margin: 0 0 44px; }
.catalog-product-view .product-info-main .product.attribute.overview p { font-family: 'Gotham'; font-weight: 500; font-size: 19px; color: #7E2237; line-height: 31px; }
.catalog-product-view .product_info_all_main .item { width: 50%; padding: 0 30px; margin-bottom: 50px; }
.catalog-product-view .product_info_all_main .item.tasting_note_food_matching{padding: 27px 30px 20px;}
.catalog-product-view .product_info_all_main .item.techinical_details {padding-left: 0px;}
.catalog-product-view .product_info_all_main .item.techinical_details .additional-attributes-wrapper{ background-color: #E8E8E8; padding: 30px 20px 10px; margin-bottom: 0px;}
.catalog-product-view .product_info_all_main .item.techinical_details table th { font-family: 'Gotham'; font-size: 14px; line-height: 29px; padding: 0 26px 6px 0; min-width: 155px;}
.catalog-product-view .product_info_all_main .item.techinical_details table td { padding: 0 0 6px 0; font-family: 'GothamBook'; font-size: 14px; line-height: 30px; }
.catalog-product-view .product-info-main h3 { font-family: 'Gotham'; font-size: 24px; line-height: 38px; color: #7E2237; margin: 0px 0 17px; font-weight: 500; }
.catalog-product-view .product-info-main p { font-size: 14px; line-height: 24px; margin-bottom: 25px; }
.catalog-product-view .product-info-main a.border_btn { min-width: 227px; height: 30px; display: inline-block; border: 1px solid #7D2236; border-radius: 10px; text-align: center; padding: 6px 10px; font-family: 'Gotham'; font-weight: 500; font-size: 12px; color: #7D2236; background-color: transparent; }
.catalog-product-view .product-info-main a.border_btn:hover { background-color: #7D2236; color: #fff; }
.catalog-product-view .product-info-main .product-attachment-container { border-top: 1px solid #707070; margin: 10px 0 0 0; padding: 33px 0 0 0; }
.catalog-product-view .product-info-main .product-attachment-container a.border_btn { min-width: 184px; margin-right: 43px; }
.catalog-product-view .page-main.page-main-details { max-width: 1315px; padding: 0; position: relative; z-index: 99;}
.catalog-product-view .page-main.page-main-details .block.related { margin: 127px 0 0 0; }
.catalog-product-view .page-main.page-main-details .block.related .title { margin-bottom: 95px; font-weight: 400; }
.catalog-product-view .page.messages{z-index:10;}
.catalog-product-view .products-related{margin-bottom: 155px;}

.product-inquiry-popup .modal-inner-wrap { width: 100%; max-width: 495px; padding: 47px 0px 48px; min-width: auto !important; background-color: #fff; }
.product-inquiry-popup .modal-inner-wrap header.modal-header { border: none; padding: 0 37px; margin-bottom: 45px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:flex-start; -ms-flex-align: flex-start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.product-inquiry-popup .modal-inner-wrap .modal-title { line-height: 38px; color: #7E2237; font-family: 'Gotham'; font-weight: 500; border: none; margin: 0; padding: 0; font-size: 32px; display: inline-block; padding-right: 15px;}
.product-inquiry-popup .modal-inner-wrap .action-close { margin: 11px 0 0 0; padding: 0; position: relative; line-height: 1}
.product-inquiry-popup .modal-inner-wrap .action-close:before { content: "Close"; color: #000000; font-family: 'Gotham'; font-weight: 700; font-size: 18px; text-transform: uppercase; border-bottom: 1px solid #000; padding-bottom: 4px; line-height: 1}
.product-inquiry-popup .sparsh-product-inquiry-popup-modal { padding: 0 37px; }
.product-inquiry-popup .modal-content { padding: 0; }
.product-inquiry-popup .product_sku { text-align: center; }
.product-inquiry-popup .product_sku h2 { font-family: 'Gotham'; font-weight: 500; margin-bottom: 9px; font-size: 18px; }
.product-inquiry-popup .product_sku span { font-family: 'GothamBook'; font-size: 14px; line-height: 18px; }
.product-inquiry-popup hr { display: none; }
.product-inquiry-popup form { margin: 33px 0 0 0; }
.product-inquiry-popup form .fieldset > .fields > .field { margin-bottom: 11px; }
.product-inquiry-popup form .field .input-text { height: 39px; border-color: #D8D8D8; color: #2E2E2E; font-family: 'GothamBook'; font-size: 14px; line-height: 39px; font-weight: 400; padding: 0 13px;}
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address::-webkit-input-placeholder,
.product-inquiry-popup form .field .sparsh_product_inquiry_description::-webkit-input-placeholder,
.product-inquiry-popup form .field .input-text::-webkit-input-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address:-ms-input-placeholder,
.product-inquiry-popup form .field .sparsh_product_inquiry_description:-ms-input-placeholder,
.product-inquiry-popup form .field .input-text:-ms-input-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address::-moz-placeholder,
.product-inquiry-popup form .field .sparsh_product_inquiry_description::-moz-placeholder,
.product-inquiry-popup form .field .input-text::-moz-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address::-ms-input-placeholder,
.product-inquiry-popup form .field .sparsh_product_inquiry_description::-ms-input-placeholder,
.product-inquiry-popup form .field .input-text::-ms-input-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address::-webkit-input-placeholder,
.product-inquiry-popup form .field .sparsh_product_inquiry_description::-webkit-input-placeholder,
.product-inquiry-popup form .field .input-text::-webkit-input-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address::-moz-placeholder,
.product-inquiry-popup form .field .sparsh_product_inquiry_description::-moz-placeholder,
.product-inquiry-popup form .field .input-text::-moz-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address:-ms-input-placeholder,
.product-inquiry-popup form .field .sparsh_product_inquiry_description:-ms-input-placeholder,
.product-inquiry-popup form .field .input-text:-ms-input-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address::-ms-input-placeholder,
.product-inquiry-popup form .field .sparsh_product_inquiry_description::-ms-input-placeholder,
.product-inquiry-popup form .field .input-text::-ms-input-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address::-webkit-input-placeholder,
.product-inquiry-popup form .field .sparsh_product_inquiry_description::-webkit-input-placeholder,
.product-inquiry-popup form .field .input-text::-webkit-input-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address::-moz-placeholder,
.product-inquiry-popup form .field .sparsh_product_inquiry_description::-moz-placeholder,
.product-inquiry-popup form .field .input-text::-moz-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address:-ms-input-placeholder,
.product-inquiry-popup form .field .sparsh_product_inquiry_description:-ms-input-placeholder,
.product-inquiry-popup form .field .input-text:-ms-input-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address::-ms-input-placeholder,
.product-inquiry-popup form .field .sparsh_product_inquiry_description::-ms-input-placeholder,
.product-inquiry-popup form .field .input-text::-ms-input-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address::-webkit-input-placeholder, .product-inquiry-popup form .field .sparsh_product_inquiry_description::-webkit-input-placeholder, .product-inquiry-popup form .field .input-text::-webkit-input-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address::-moz-placeholder, .product-inquiry-popup form .field .sparsh_product_inquiry_description::-moz-placeholder, .product-inquiry-popup form .field .input-text::-moz-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address:-ms-input-placeholder, .product-inquiry-popup form .field .sparsh_product_inquiry_description:-ms-input-placeholder, .product-inquiry-popup form .field .input-text:-ms-input-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address::-ms-input-placeholder, .product-inquiry-popup form .field .sparsh_product_inquiry_description::-ms-input-placeholder, .product-inquiry-popup form .field .input-text::-ms-input-placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .field .sparsh_product_inquiry_trading_address::placeholder,
.product-inquiry-popup form .field .sparsh_product_inquiry_description::placeholder,
.product-inquiry-popup form .field .input-text::placeholder { color: #2E2E2E; opacity: 1; }
.product-inquiry-popup form .actions-toolbar .primary{display: block; width: 100%;}
.product-inquiry-popup form .actions-toolbar button.primary { display: block; width: 100%; margin: 25px 0 7px 0;}
.product-inquiry-popup form .actions-toolbar .cmn_btn { width: 100%; font-family: 'Gotham'; font-weight: 500;}
.product-inquiry-popup form .actions-toolbar .cmn_btn span { font-size: 16px !important; text-transform: uppercase;}
.product-inquiry-popup .note.no-label.error_show_inq {color: rgb(255, 0, 0) !important;text-align: center;font-weight: 400;font-family: 'GothamBook';font-size: 16px;margin-top: 4px;}
.product-inquiry-popup .thankyou_popup { text-align: center; }
.product-inquiry-popup .note.no-label { font-size: 18px; font-weight: 500; font-family: 'Gotham'; color: #000 !important; margin-bottom: 9px; }
.product-inquiry-popup .extra_add p { font-family: 'GothamBook'; font-size: 14px; color: #000000; line-height: 18px; margin: 0; }
.product-inquiry-popup .thankyou_popup h2{font-family: 'GothamBook'; font-size: 18px; color: #000000; line-height: 18px; margin-bottom: 10px;}
.product-inquiry-popup .extra_add .cmn_btn {margin:47px 0 10px;text-transform: uppercase;max-width: 398px;width: 100%;font-family: 'Gotham'; font-weight: 500;}

.ambrand-index-index .category-cms { margin-bottom: 0px; }
.ambrand-index-index .category-image{height: 900px;} 
.ambrand-index-index .categoruy_contain h1{text-transform: uppercase;}
.ambrand-index-index .categoruy_contain .cat_sub_title h3{font-size: 24px; font-weight: 400;}
.ambrand-index-index .category-image .category-description p{line-height: 27px;}

.block-bestseller-products { padding: 74px 0 55px; margin-bottom: 0px; }
.block-bestseller-products h3.title { text-align: center; }
.category_block .category_block_row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.category_block .category_block_row .img { width: 50%; position: relative; padding-bottom: 30%; }
.category_block .category_block_row .img iframe { height: 100% !important; position: absolute; top: 0; left: 0; }
.category_block .category_block_row .content { background-color: rgba(206, 199, 193, 0.16); width: 50%; padding: 88px 80px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.category_block .category_block_row .content .inner_content { max-width: 821px; width: 100%; }
.category_block .category_block_row .content p { margin-bottom: 19px }
.category_block .category_block_row .content p:last-child { margin-bottom: 0; }
.category_block .category_block_row .content p b { color: #4C4C4C;font-family: 'Gotham';font-weight: 500;}
.category-image.category-image-bigimage { min-height: 841px; }
.category-image.category-image-bigimage h1 { text-transform: uppercase; }
.category-image.category-image-bigimage .cat_sub_title { margin-bottom: 22px } 
.category-image.category-image-bigimage .cat_sub_title h3 {font-size: 24px;line-height: 38px;}
.category-image.category-image-bigimage .categoruy_contain .category-description p { line-height: 27px }
.toolbar.toolbar-products.custom-toolbar .pages { width: 100%; margin: 0; }
.toolbar.toolbar-products.custom-toolbar .pages .items.pages-items li { position: relative; }
.toolbar.toolbar-products.custom-toolbar .pages .items.pages-items li strong,
.toolbar.toolbar-products.custom-toolbar .pages .items.pages-items li a { background-color: transparent; border: none; color: #7e2237; padding: 3px 5px; min-width: 35px; border: 1px solid #7e2237; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; margin: 0; }
.toolbar.toolbar-products.custom-toolbar .pages .action.next:before,
.toolbar.toolbar-products.custom-toolbar .pages .action.previous:before { color: #7e2237; }
.toolbar.toolbar-products.custom-toolbar .pages .items.pages-items li.current strong,
.toolbar.toolbar-products.custom-toolbar .pages .items.pages-items li a:hover { background-color: #7e2237; color: #fff; }
.toolbar.toolbar-products.custom-toolbar .pages .action.next:hover:before,
.toolbar.toolbar-products.custom-toolbar .pages .action.previous:hover:before { color: #fff; }
.products.wrapper.list.products-list + .toolbar.toolbar-products.custom-toolbar { margin: 0 0 194px 0}
.customer-account-create main#maincontent { margin: 0; padding: 0; max-width: 100%; }
.customer-account-create form .tab,
.thankyou_page { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.customer-account-create form .tab .left{background-image: url(../images/register1.jpg);}
.customer-account-create form .tab.second_step_class .left{background-image: url(../images/register2.jpg);}
.thankyou_page .left{background-image: url(../images/register_thanks.jpg); min-height: 1192px;background-position: center center !important;}
.customer-account-create form .tab .left,
.thankyou_page .left { width: 40%; position: relative; background-position: top left;background-repeat: no-repeat;background-size: cover;}
.customer-account-create form .tab .left:after{ content: "";background-color: rgba(0,0,0,0.56);position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.thankyou_page .left:after{ content: "";background-color: rgba(0,0,0,0.44);position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.customer-account-create form .tab .left img,
.thankyou_page .left img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }

.customer-account-create form .tab .right,
.thankyou_page .right { width: 60%; padding: 103px 140px 203px; background-color: #F6F6F6; }
.customer-account-create form .tab .right h3.title,
.thankyou_page h3.title { font-size: 72px; line-height: 92px; font-weight: 400; margin-bottom: 8px;}
.customer-account-create form .tab .right h3.title + p { font-size: 22px; line-height: 32px; color: #000000; font-weight: 500; font-family: 'Gotham'; }
.customer-account-create form .tab .right .product-attachment-container { margin: 37px 0 0px; padding-bottom: 10px; }
.customer-account-create form .tab .right .product-attachment-container .border_btn { min-width: 184px; height: 30px; display: inline-block; border: 1px solid #7E2237; border-radius: 10px; text-align: center; padding: 6px 10px; font-size: 12px; color: #7E2237; font-weight: 500; font-family: 'Gotham'; margin-right: 23px; }
.customer-account-create form .tab .right .product-attachment-container .border_btn:hover { background-color: #7E2237; color: #fff; }
.customer-account-create form .tab .right .product-attachment-container .border_btn:last-child { margin: 0; }
.customer-account-create form .tab .right .field,
.customer-account-create form .tab .right .account_declaration_contain{ max-width: 390px; width: 100%; margin-bottom: 11px; }
.customer-account-create form .tab .right .add_partner_main_max{max-width: 390px; width: 100%;}
.customer-account-create form .tab .right .field.field-limited_firstname{max-width: 188px;float: left; margin: 0}
.customer-account-create form .tab .right .field.field-limited_lastname{max-width: 188px; float: right; margin: 0}
.customer-account-create form .tab .right #wantptr .options-list .custom_checkbox { width: auto; max-width: 100%; display: inline-block; vertical-align: top; margin-right: 15px; }
.customer-account-create form .tab .right #wantptr .options-list .custom_checkbox label.label { margin: 0; }
.customer-account-create form .tab .right #wantptr .options-list .custom_checkbox label.label:after { top: 0px; }
.customer-account-create form .tab .right #wantptr .options-list .custom_checkbox label.label:before { top: 4px; }
.customer-account-create form .tab .right fieldset { margin-bottom: 11px; }
.customer-account-create form .tab .right .field label { color: #2E2E2E; margin-bottom: 10px; font-weight: 500; font-family: 'Gotham'; }
.customer-account-create form .tab .right .control .input-text,
.customer-account-create form .tab .right .control select { width: 100%; height: 39px; font-size: 14px; color: #2E2E2E; line-height: 23px; border-color: #D8D8D8;padding: 0px 13px;font-family: 'GothamBook'; line-height: 39px;}
.customer-account-create form .tab .right .control textarea.input-text { height: 117px; resize: none; padding: 10px 13px; line-height: 20px;}
.customer-account-create form .tab .right .control .input-text::-webkit-input-placeholder { color: #2E2E2E; }
.customer-account-create form .tab .right .control .input-text:-ms-input-placeholder { color: #2E2E2E; }
.customer-account-create form .tab .right .control .input-text::-moz-placeholder { color: #2E2E2E; }
.customer-account-create form .tab .right .control .input-text::-ms-input-placeholder { color: #2E2E2E; }
.customer-account-create form .tab .right .control .input-text::placeholder { color: #2E2E2E; }
.customer-account-create form button.account_step_btn,
.thankyou_page a.border_btn { min-width: 155px; background-color: #7E2237; color: #fff; border-radius: 10px; padding: 7px 45px; font-family: 'Gotham'; font-weight: 500; font-size: 12px; text-transform: uppercase; margin: 64px 0px 0 0 !important; border: none; }
.thankyou_page a.border_btn {margin-top: 15px !important;}


.password-strength-meter { padding: 0px; margin: 0 0 -10px 0; }
h2.step_sub_title { margin: 51px 0 23px 0; font-family: 'Gotham'; font-size: 14px; line-height: 23px; font-weight: 500; color: #2E2E2E; }
.customer-account-create form .tab .right .field .options-list { margin-bottom: 22px; }
.field.choice.custom_checkbox { position: relative; }
.field.choice.custom_checkbox input { opacity: 0; margin: 0; position: absolute; }
.field.choice.custom_checkbox label {position: relative;padding-left: 32px;font-size: 14px;line-height: 23px;font-family: 'GothamBook';}
.field.choice.custom_checkbox label:after { content: ""; height: 21px; width: 21px; border-radius: 50%; background-color: #fff; border: 1px solid #D8D8D8; position: absolute; left: 0; top: -4px; }
.field.choice.custom_checkbox label:before { content: ""; height: 13px; width: 13px; border-radius: 50%; background-color: #7E2237; opacity: 0; position: absolute; left: 5px; top: 1px; z-index: 1; }
.field.choice.custom_checkbox input:checked ~ label:before { opacity: 1; }
.account_declaration_contain p { color: #2E2E2E; font-family: 'GothamBook'; font-size: 12px; line-height: 17px; }
.customer-account-create form .tab .right .field.choice.custom_checkbox label { font-family: 'GothamBook'; font-size: 14px; line-height: 23px; }
.customer-account-create form .tab .right .field.customer_file_upload input { padding: 0; margin: 10px 0 0; }
.customer-account-create form .tab.second_step_class button.account_step_btn { margin: 20px 0 0 0 !important; }
.field-finance_and_credit p,
.field-payement_terms p { font-size: 14px; line-height: 23px; }
.checkout_success_banner_image { position: relative; }
.checkout_success_banner_image img.image { position: absolute; left: 0; top: 0; height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
.checkout_success_banner_image_contain { position: relative; z-index: 9; max-width: 1680px; margin: 0 auto; padding:278px 20px 51px 20px;}
.checkout_success_banner_image_contain p strong { font-family: 'Gotham'; font-weight: 500; font-size: 16px; line-height: 48px; }
.checkout_success_banner_image_contain h1 { margin-bottom: 16px; }
.checkout_success_banner_image_contain p { margin: 0; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 24px; max-width: 410px; width: 100%; }
.checkout-onepage-success main.page-main,
.checkout-cart-index main.page-main,
.account main.page-main,
.account-sidebar-checkout main.page-main{max-width: 1680px; padding: 0 20px;}
.checkout-onepage-success .columns,
.checkout-cart-index .columns,
.account .columns { display: -webkit-box; display: -ms-flexbox; display: flex; }
.checkout-onepage-success .columns .column.main,
.checkout-cart-index .columns .column.main,
.account .columns .column.main,
.account-sidebar-checkout .columns .column.main{width: 80%;}
.checkout-onepage-success .columns .sidebar.sidebar-main,
.checkout-cart-index .columns .sidebar.sidebar-main,
.account .columns .sidebar.sidebar-main,
.account-sidebar-checkout .sidebar.sidebar-main{ padding: 103px 0 50px 0; position: relative; width: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; }

/*.checkout-onepage-success .columns .sidebar.sidebar-main:after,
.checkout-cart-index .columns .sidebar.sidebar-main:after,
.account .columns .sidebar.sidebar-main:after,
.account-sidebar-checkout .sidebar.sidebar-main:after{ content: ""; top: 0; right: 100%; height: 100%; width: 100vw; z-index: 1; position: absolute; background-color: #F8F7F6; }*/

.checkout-onepage-success .sidebar.sidebar-main .block-collapsible-nav .content,
.checkout-cart-index .sidebar.sidebar-main .block-collapsible-nav .content,
.account .sidebar.sidebar-main .block-collapsible-nav .content { padding: 0px 0; background-color: transparent; border: none; padding-bottom: 20px; }

.checkout-onepage-success .sidebar.sidebar-main .account-nav ul li,
.checkout-cart-index .sidebar.sidebar-main .account-nav ul li,
.account .sidebar.sidebar-main .block-collapsible-nav-content ul li{margin: 0px 0 0 0;}



.checkout-onepage-success .sidebar.sidebar-main .account-nav ul li:first-child,
.checkout-cart-index .sidebar.sidebar-main .account-nav ul li:first-child{margin: 0px 0 0 0;}
.checkout-onepage-success .sidebar.sidebar-main .account-nav ul li.item:before,
.checkout-cart-index .sidebar.sidebar-main .account-nav ul li.item:before,
.account .sidebar.sidebar-main .block-collapsible-nav-content ul li.item:before{display: none !important;}
.checkout-onepage-success .sidebar.sidebar-main .account-nav ul li.item a,
.checkout-cart-index .sidebar.sidebar-main .account-nav ul li.item a,
.checkout-cart-index .sidebar.sidebar-main .account-nav ul li.item strong,
.account .sidebar.sidebar-main .block-collapsible-nav-content ul li.item a,
.account .sidebar.sidebar-main .block-collapsible-nav-content ul li.item strong,
.account-sidebar-checkout .sidebar.sidebar-main .account-nav ul li.item strong,
.account-sidebar-checkout .sidebar.sidebar-main .account-nav ul li.item a{ padding: 0px 0; border: none; font-family: 'GothamBook'; font-size: 18px; line-height: 48px; color: #000; padding-right: 15px; font-weight: 400; }
.account .sidebar.sidebar-main .block-collapsible-nav-content ul li.current strong,
.checkout-cart-index .sidebar.sidebar-main .account-nav ul li.current strong,
.account .sidebar.sidebar-main .block-collapsible-nav-content ul li.item a:hover,
/*.account .sidebar.sidebar-main .block-collapsible-nav-content ul li.item strong:hover { background-color: transparent;color:#7E2237;}*/

.checkout-cart-index .page.messages {position: relative;margin: 0;}
.checkout-cart-index .page.messages .message.notice{margin-bottom: 0px;}


.sidebar.sidebar-main ul.nav.items li strong span ,
.sidebar.sidebar-main ul.nav.items li a span {background-color: #7E2237;border-radius: 5px;padding: 5px 4px;color: #fff;font-size: 12px;line-height: 1;font-family: 'GothamBook';position: relative;top: -3px;min-width: 20px;display: inline-block;height: 20px;text-align: center;}
.checkout-onepage-success .notification-block { display: none; }
.checkout-onepage-success .sidebar.sidebar-main .block-collapsible-nav .item a:hover,
.checkout-cart-index .sidebar.sidebar-main .block-collapsible-nav .item a:hover { background-color: transparent; }
.custom_sidebar_main .account-nav { float: left; width: 100%; margin: 0px; }
.custom_sidebar_main .title.block-collapsible-nav-title { position: relative; padding: 16px 20px 20px; margin: 0px; display: none; }
.custom_sidebar_main .title.block-collapsible-nav-title strong { font-family: 'Gotham'; font-size: 24px; line-height: 48px; color: #000000; font-weight: 500; cursor: pointer; display: block; margin: 0px; padding-right: 25px; }
.custom_sidebar_main .title.block-collapsible-nav-title strong:after { content: ""; height: 20px; width: 20px; background-image: url(../images/down.svg); background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.custom_sidebar_main .account-nav.active .title.block-collapsible-nav-title strong:after { -webkit-transform: translateY(-50%) rotateX(160deg); transform: translateY(-50%) rotateX(160deg); }
.columns .column.main .checkout-success-main { padding: 0 0 104px 53px; }
.columns .column.main .order_success_msg { text-align: center; background-color: #7E2237; border-radius: 10px; color: #fff; padding: 45px 15px; margin: 65px 0 40px; }
.columns .column.main .order_success_msg p { margin: 0px; font-size: 22px; font-family: 'Gotham'; line-height: 38px; font-weight: 500; }
.columns .column.main .order_success_msg .order-text p { }
.columns .column.main .order_success_msg .order-text_small { margin-top: 18px; }
.columns .column.main .order_success_msg .order-text_small p { font-size: 16px; line-height: 27px; }
.success_max_part { overflow-x: auto; padding-bottom: 38px;}
.success_max_part table { border: none; max-width: inherit; }
.success_max_part table tr th { border: none; background-color: #484848; color: #fff; font-size: 14px; line-height: 33px; font-family: 'Montserrat', sans-serif; font-weight: 500; text-align: center; padding: 11px 9px;}
.success_max_part table tr th.pro_name{width: 25%;}
.success_max_part table tbody tr td { border: none; vertical-align: middle; color: #000; font-size: 16px; line-height: 27px; font-family: 'Montserrat', sans-serif; font-weight: 500; text-align: center; border-bottom: 1px solid #D8D8D8; padding: 10px !important; }
.cart.table-wrapper .success_max_part .actions-toolbar > .action-edit,
.cart.table-wrapper .success_max_part .actions-toolbar > .action-delete { position: relative; }
.cart.table-wrapper .success_max_part .actions-toolbar > .action-delete:before { content: ''; height: 23px; width: 23px; background-image: url(../images/close.svg); background-position: center; background-size: 100%; }
.success_max_part table tbody tr td.col.item { display: table-cell !important; }
.success_max_part table tbody tr td .product-item-details,
.success_max_part table tbody tr td .product-item-details .product-item-name,
.success_max_part table tbody tr td a { margin-bottom: 0px; padding-bottom: 0px !important; }
.success_max_part table tbody tr td a,
.success_max_part table tbody tr td span { color: #000; font-size: 16px; line-height: 27px; font-family: 'Montserrat', sans-serif; font-weight: 500 !important; margin: 0 !important; padding: 0 !important; }
.success_max_part table tbody tr td strong.product-item-name { text-align: left; }
.success_max_part table tbody tr td strong.product-item-name a { color: #7E2237; }
.success_max_part table tbody tr td.pro_name { text-align: left; width:25%;}
.cart.table-wrapper .product-item-details .cart.item.message.notice {
    display: none;
}
.success_max_part table tbody tr td.pro_name strong { color: #7E2237; text-decoration: underline; font-weight: 500; }
.success_max_part table tbody tr td .qty .input-text { height: 28px !important; width: 53px !important; border-color: #7E2237; font-size: 16px; color: #000000; font-weight: 500; font-family: 'Montserrat', sans-serif; padding: 0 5px; }
.success_max_part table tbody tr td .actions button { background-color: transparent; border: none; padding: 0; margin: 0 !important; text-align: center; text-decoration: underline; }
.success_max_part table tbody tr td .actions button span { color: #7E2237; }
.columns .column.main .address-details .inner { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 11px -33px 0; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
.columns .column.main .address-details .inner .text-col { border: 1px solid #7E2237; display: inline-block; vertical-align: top; width: calc(33.33% - 66px); margin: 0 33px; border-radius: 10px; background-color: #FAFAFA; padding: 22px 23px; word-break: break-all; }
.demo_summery_contain p { font-size: 14px; line-height: 23px; font-weight: 500; color: #2E2E2E; font-family: 'Gotham'; margin-bottom: 16px; word-break: break-word;}
.demo_summery_contain p strong { font-weight: 500; }
.demo_summery_contain ul { padding: 0 0 20px 17px !important; border-bottom: 1px solid #B9B9B9; margin-bottom: 20px !important; list-style: none; }
.demo_summery_contain ul li { padding-left: 33px; font-size: 14px; line-height: 27px; color: #2E2E2E; font-family: 'GothamBook'; position: relative; }
.demo_summery_contain ul li:last-child{margin-bottom: 0px;}
.demo_summery_contain ul li:before { content: ""; position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-image: url(../images/checkbox.svg); background-position: center; background-repeat: no-repeat; }
.columns .column.main .address-details .inner .text-col h4 { font-size: 18px; line-height: 23px; font-weight: 500; color: #2E2E2E; font-family: 'Gotham'; padding-bottom: 15px; border-bottom: 1px solid #7E2237; margin-bottom: 21px; }
.columns .column.main .address-details .inner .text-col.total-info h4 { border-color: #B9B9B9; }
.columns .column.main .address-details .inner .text-col ul { margin: 0; padding: 0; list-style: none; }
.columns .column.main .address-details .inner .text-col ul li { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 5px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.columns .column.main .address-details .inner .text-col ul li label,
.columns .column.main .address-details .inner .text-col ul li span { font-size: 16px; line-height: 33px; color: #000000; font-family: 'Gotham'; }
.columns .column.main .address-details .inner .text-col p,
.columns .column.main .address-details .inner .text-col p a { margin: 0px; font-size: 14px; line-height: 27px; color: #000000; font-family: 'GothamBook'; }
.columns .column.main .checkout-success-main .print_btn_main { margin: 53px 0 0; /*border-top: 1px solid #707070; */padding-top: 53px; }
.columns .column.main .checkout-success-main .print_btn_main button { height: 30px; display: inline-block; border: 1px solid #7D2236; border-radius: 10px; text-align: center; padding: 6px 19px; font-family: 'Gotham'; font-weight: 500; font-size: 12px; color: #7D2236; line-height: 18px; background-color: transparent; }
.page.messages { position: absolute; z-index: 9; width: 100%; left: 0; }
.cart-summary { border: 1px solid #7E2237; display: inline-block; vertical-align: top; max-width: 352px; border-radius: 10px; background-color: #FAFAFA; padding: 22px 23px; word-break: break-all; width: 100%; float: left;}
.cart-summary .summary.title { font-size: 18px; line-height: 23px; font-weight: 500; color: #2E2E2E; font-family: 'Gotham'; padding-bottom: 15px; border-bottom: 1px solid #B9B9B9; margin: 0 0 021px; }
.cart-summary .cart-totals { border: none; padding: 0; }
.cart-summary table tr th.mark { font-size: 16px; line-height: 33px; color: #000000; font-family: 'Gotham'; padding: 0 !important; word-break: break-word;}
.cart-summary table tr td.amount { padding: 0px 0 0 10px !important; word-break: break-word;}
.cart-summary table tr td.amount span { font-size: 16px; line-height: 33px; color: #000000; font-family: 'Gotham'; font-style: normal;}
.cart-summary tr.totals.shipping.excl th,
.cart-summary tr.totals.shipping.excl td { padding-bottom: 20px; }
.cart-summary table tr.grand.totals th,
.cart-summary table tr.grand.totals td { padding-top: 10px !important; margin-top: 10px !important; font-size: 16px !important}
.cart-summary .cmn_btn{width: 100%;}
.checkout-cart-index main.page-main .column.main { padding: 103px 0 0 53px; position: relative;}

.account main.page-main .column.main { padding: 103px 0 40px 138px;}
.account.wishlist-index-index main.page-main .column.main,
.account.myaccounttab-productlist-index main.page-main .column.main{padding-left:64px;}

.account.myaccounttab-productlist-index main.page-main .column.main{position: relative;padding-bottom: 150px;}

.page-wrapper{min-height: auto; overflow: hidden;}
.account .toolbar.top { margin-bottom: 15px; }
.account .toolbar.top .pager { text-align: right; }
.account .toolbar.top .pager .pages { display: none; }
.account .toolbar.top .limiter { float: inherit; display: inline-block; margin-bottom: 5px; }
.account .toolbar.top .limiter .limiter-text { font-family: 'Gotham'; font-weight: 500; font-size: 12px; line-height: 33px; color: #404040; margin-right: 10px; }
.account .toolbar.top .limiter .item-number { display: inline-block; }
.account .toolbar.top .limiter .item-number .select2-container { width: auto; min-width: 57px; }
.account .toolbar.top .limiter .select2-container--default .select2-selection--single { border-color: #7E2237; height: 30px; border-radius: 10px; }
.account .toolbar.top .limiter .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 1px 27px 0 10px; text-align: left; font-family: 'Gotham'; font-weight: 500; font-size: 12px; color: #083028; }
.account .toolbar.top .limiter .select2-container--default .select2-selection--single .select2-selection__arrow b { border: none; height: 10px; width: 10px; background-image: url(../images/down.svg); background-position: center; background-size: 100%; background-repeat: no-repeat; display: inline-block; top: 11px; margin-left: -14px !important; }
.account .toolbar .limiter { display: none; }
.account .toolbar.top .wishlist-action-buttons { float: inherit; display: inline-block; }
.account .toolbar .toolbar-amount { display: none; }
.account .wishlist-action-buttons { display: none; }
.account .wislist_main_tab {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: end;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 15px;}
.account .wislist_main_tab .toolbar.top{margin-bottom: 0px;}
.account .wislist_main_tab .wishlist-action-buttons{display: block;}
.account .wishlist-action-buttons a { border: 1px solid #7E2237; color: #7E2237; border-radius: 10px; display: inline-block; padding: 5px 20px; font-family: 'Gotham'; font-weight: 500; font-size: 12px; line-height: 18px; margin-left: 15px; margin-bottom: 5px;}
.account .wishlist-action-buttons a:hover,
.account .wishlist-action-buttons a:focus { background-color: #7E2237; color: #fff; }

.account .toolbar br { display: none; }
.account .toolbar .pages { position: relative; text-align: right; border-top: 1px solid #B2B2B2; padding-top: 40px; }
.account .toolbar .pages ul { padding: 0px; }
.account .toolbar .pages ul.items.pages-items li { margin: 0 25px; position: relative; line-height: 1 }
.account .toolbar .pages ul.items.pages-items li:last-child { margin-right: 0px; }
.account .toolbar .pages ul.items.pages-items li strong,
.account .toolbar .pages ul.items.pages-items li a { font-size: 16px; color: #000000; font-family: 'Montserrat', sans-serif; font-weight: 500; padding: 0px; margin: 0px; vertical-align: top; line-height: 1 }
.account .toolbar .pages ul.items.pages-items li a:hover { color: #7E2237; }
.account .toolbar .pages ul.items.pages-items li.current strong { background-color: transparent; color: #7E2237; font-weight: 700; }
.account .toolbar .pages ul.items.pages-items li.pages-item-previous a,
.account .toolbar .pages ul.items.pages-items li.pages-item-next a { -webkit-box-shadow: none; box-shadow: none; background-color: transparent; border: none; }
.account .toolbar .pages ul.items.pages-items li.pages-item-previous a:before,
.account .toolbar .pages ul.items.pages-items li.pages-item-next a:before { display: none; }
.account .toolbar .pages ul.items.pages-items li.pages-item-previous a span.label,
.account .toolbar .pages ul.items.pages-items li.pages-item-next a span.label { display: none; }
.account .toolbar .pages ul.items.pages-items li.pages-item-previous a span,
.account .toolbar .pages ul.items.pages-items li.pages-item-next a span { position: relative; line-height: 11px; }
.account .toolbar .pages ul.items.pages-items li.pages-item-next a span:after { content: ">"; margin-left: 7px; font-size: 20px; position: relative; top: 1px; }
.account .toolbar .pages ul.items.pages-items li.pages-item-previous a span:before { content: "<"; margin-right: 7px; font-size: 20px; position: relative; top: 1px; }
#wishlist-view-form .all_table_structure_same{ width: 100%; }
.all_table_structure_same {overflow-x: auto;padding-bottom: 20px;display: inline-block;vertical-align: top;margin-right: 1%;}
.all_table_structure_same table { border: none; max-width: inherit;}
.all_table_structure_same table thead tr th { background-color: #484848; color: #fff; font-size: 16px; line-height: 33px; font-family: 'Montserrat', sans-serif; font-weight: 500;}
.all_table_structure_same table tr th.pro_name,
.all_table_structure_same table tr td.pro_name{width: 20%}
.all_table_structure_same table tr td.case {text-align: center;}
.all_table_structure_same table tr td.pro_name .product-item-name{margin:0px;}

.all_table_structure_same table tr td .product-item-actions { margin: 0px 20px !important; }
.all_table_structure_same table tr td .product-item-actions a.delete:before { content: '' !important; height: 23px; width: 23px; background-image: url(../images/close.svg); background-position: center; background-size: 100%; }
.all_table_structure_same table tr.even { background-color: rgba(242, 242, 242, 0.34); }
.all_table_structure_same table tr td,
.all_table_structure_same table tr td strong { vertical-align: middle; color: #000000; font-size: 16px; line-height: 27px; font-family: 'Montserrat', sans-serif; font-weight: 500; margin: 0px;}
.all_table_structure_same table tbody tr td strong.product-item-name a { color: #7E2237; }
.all_table_structure_same table tr td .product-item-photo { margin: 0px !important; }
.all_table_structure_same table .sparsh_product_inquiry_button,
.all_table_structure_same table .sparsh_product_inquiry_button .fieldset { margin: 0px; }
.all_table_structure_same table .cmn_btn { font-size: 14px !important; padding: 6px 5px !important; min-width: 144px; height: 35px;}
.select2-dropdown { border-color: #7E2237; border-radius: 10px; }
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #7E2237; color: #fff; }
.select2-container--open .select2-dropdown--below{border-top: 1px solid #7E2237;border-top-left-radius: 10px;border-top-right-radius:10px; overflow: hidden;}
.select2-results__option { font-family: 'Gotham'; font-weight: 500; font-size: 12px; color: #083028; margin: 0px;}

.account .table-wrapper.orders-history { border: none; margin: 0px; padding: 1px; overflow: inherit;overflow-x: inherit !important; width:1000px;padding-right: 20px;}
.account .orders-history .scroll_table_use { overflow-x: auto; }
.account .orders-history table { border-collapse: separate; }
.account .orders-history table tr th { color: #404040; font-size: 12px; font-family: 'Montserrat', sans-serif; font-weight: 700; border-bottom: 1px solid #B2B2B2; line-height: 33px; cursor: pointer;padding: 15px 10px; width: 17% !important}
.account .orders-history table tr th:last-child{width:24% !important;}
.account .orders-history table tr th.sorting:hover{color:#7E2237;}
.account .orders-history table tr th.sorting:hover:after{-webkit-filter: invert(43%) sepia(27%) saturate(4169%) hue-rotate(184deg) brightness(96%) contrast(89%);filter: invert(43%) sepia(27%) saturate(4169%) hue-rotate(184deg) brightness(96%) contrast(89%);}

.account .orders-history table tr th.sorting:after { content: ""; height: 20px; width: 20px; background-image: url(../images/sorting_down.svg); background-position: center; background-repeat: no-repeat; display: inline-block; position: relative; top: 6px; left: 5px; }
.account .orders-history table tr th.sorting.sorting_asc:after { background-image: url(../images/sorting_up.svg); }
.account .orders-history table tr th.actions.sorting:after{display: none;} 

.account table#productlist_list  tr th.sorting:after { content: ""; height: 20px; width: 20px; background-image: url(../images/sorting_down-white.svg); background-position: center; background-repeat: no-repeat; display: inline-block; position: relative; top: 6px; left: 5px; }
.account table#productlist_list tr th.sorting.sorting_asc:after { background-image: url(../images/sorting_up-white.svg); }
.account table#productlist_list tr th.actions.sorting:after{display: none;} 
 

.account .orders-history table tbody tr:nth-child(even) { background-color: rgba(242, 242, 242, 0.34); }
.account .orders-history table tr td { color: #000; font-size: 12px; font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 27px; vertical-align: middle; padding: 15px 10px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; }
.account .orders-history table tr td:first-child { border-left: 1px solid transparent; }
.account .orders-history table tr td:last-child { border-right: 1px solid transparent; }
.account .orders-history table tbody tr:hover { -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
.account .orders-history table tr:hover td:first-child,
.account .orders-history table tr:hover td:last-child,
.account .orders-history table tbody tr:hover td { border-color:rgba(87,87,87,0.34);}
.account .orders-history table tbody tr:first-child:hover td { border-top-color: transparent; }
.account .orders-history table tr td.actions .action { margin-right: 20px; color: #7E2237; font-size: 12px; font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 27px; text-decoration: underline; }
.account .orders-history table tr td.actions .action:last-child { margin-right: 0px; }
.account .orders-history table tr td.actions .action:after { display: none !important; }
.account .orders-history table tr:last-child td{border-bottom: 1px solid #B2B2B2 !important}
.account .orders-history .dataTables_info { display: none; }
.account .orders-history .dataTables_paginate { float: right; margin: 36px 0 50px; }
.account .orders-history .dataTables_paginate a { font-size: 16px; color: #000000; font-family: 'Montserrat', sans-serif; font-weight: 500; padding: 0px; margin: 0px; cursor: pointer; }
.account .orders-history .dataTables_paginate a.previous{margin-right:25px;}
.account .orders-history .dataTables_paginate a.next{margin-left:25px;}
.account .orders-history .dataTables_paginate a.previous:before { content: "<"; margin-right: 7px; font-size: 20px; position: relative; top: 1px; }
.account .orders-history .dataTables_paginate a.next:after { content: ">"; margin-left: 7px; font-size: 20px; position: relative; top: 1px; }
.account .orders-history .dataTables_paginate span a.paginate_button { margin: 0 25px; }
.account .orders-history .dataTables_paginate span a.paginate_button.current { color: #7E2237; font-weight: 700; }

.checkout-onepage-success .columns .page-wrapper,
.checkout-cart-index .columns .page-wrapper,
.account-sidebar-checkout .page-wrapper{min-height: auto;}
.account-sidebar-checkout .page-wrapper .columns{display: -webkit-box;display: -ms-flexbox;display: flex;}
.account-sidebar-checkout .sidebar.sidebar-main .account-nav ul li.item{margin: 3px 0 0;}
.account-sidebar-checkout .sidebar.sidebar-main .account-nav ul li.item:first-child{margin:0px 0 0;}
.account-sidebar-checkout .columns .column.main{padding: 103px 0 0 154px;}
.account-sidebar-checkout #checkoutSteps{padding-right: 60px}
.account-sidebar-checkout .step-title-checkout {color: #7E2237;font-size: 22px;line-height: 38px;font-weight: 500;font-family: 'Gotham';margin: 0 0 18px 0}
.account-sidebar-checkout .checkout_shipping_address_contain{margin:0px 0 37px 0;}
.account-sidebar-checkout .checkout_shipping_address_contain .shipping_contain {color: #000;font-size: 18px;line-height: 28px;font-family: 'GothamBook';}
.account-sidebar-checkout .step-content .form.form-login .actions-toolbar .secondary a.action{margin: 12px 0 0 0;color: #7e2237;}
.account-sidebar-checkout .opc-wrapper .shipping-address-item{width:100%; display: table; max-width: 305px; padding: 20px 22px;border: 1px solid #7E2237;border-radius: 10px;margin: 0 0px 30px 0;font-size: 14px;line-height: 24px;color:#000000;font-family: 'GothamBook';overflow:hidden;}
.account-sidebar-checkout .opc-wrapper .shipping-address-item:last-child{margin-bottom: 0px}
.account-sidebar-checkout .opc-wrapper .shipping-address-item span.bold_name{font-family: 'Gotham';font-weight: 500;}
.account-sidebar-checkout .opc-wrapper .shipping-address-item.selected-item:after{background-color:#7E2237}
.account-sidebar-checkout .opc-wrapper .shipping-address-item a {font-size: 14px;line-height: 24px;color: #000000;font-family: 'GothamBook';}
.account-sidebar-checkout .opc-wrapper .shipping-address-item button.edit-address-link {display: none !important; margin: 19px 0 0 0;text-decoration: underline;color: #7E2237;font-size: 14px;line-height: 27px;font-family: 'Montserrat', sans-serif;font-weight: 500;right: 0px;}
.account-sidebar-checkout .opc-wrapper .shipping-address-item button.cmn_btn{min-width: auto;margin: 15px 0 0 0;padding: 12px 15px;width: auto;float: right;}
.account-sidebar-checkout .opc-wrapper .new-address-popup{display: none; padding: 18px 0 0 20px;}
.account-sidebar-checkout .opc-wrapper .new-address-popup button {color: #7E2237;font-size: 14px;line-height: 18px;font-family: 'Montserrat', sans-serif;font-weight: 500;padding: 0;background-color: transparent;border: none;margin: 0;border-bottom: 1px solid;border-radius: 0;width: auto;}
.account-sidebar-checkout .payment-option{margin: 57px 0 0 0}
.account-sidebar-checkout .payment-option .step-title-checkout{cursor: pointer;}
.account-sidebar-checkout .payment-option form.form.form-discount{max-width: 305px;}
.account-sidebar-checkout .payment-option .payment-option-inner .field .control textarea{border-color: #7E2237;border-radius: 10px;padding: 15px;}
.account-sidebar-checkout .payment-option .payment-option-inner .field .control p{text-align: right;color: #868686;font-size: 12px;line-height: 24px;font-family: 'GothamBook'; margin: 5px 0 0 0;}
.account-sidebar-checkout .checkout-shipping-method .table-checkout-shipping-method{width: 100%;}
.account-sidebar-checkout .checkout-shipping-method .table-checkout-shipping-method tr td{border-color: #707070;}
.account-sidebar-checkout .checkout-shipping-method .table-checkout-shipping-method tr td input{opacity: 0;position: absolute;}
.account-sidebar-checkout .checkout-shipping-method .table-checkout-shipping-method tr td .shipping_method_radio{height: 17px;width: 17px;display: inline-block;border: 1px solid #7E2237;border-radius: 50%;position: relative;}
.account-sidebar-checkout .checkout-shipping-method .table-checkout-shipping-method tr td .shipping_method_radio:after {content: "";height: 9px;width: 9px;background-color: transparent;display: inline-block;border-radius: 50%;position: absolute;top: 3px;left: 3px;}
.account-sidebar-checkout .checkout-shipping-method .table-checkout-shipping-method tr td input:checked ~ .shipping_method_radio:after{background-color:#7E2237;}
.account-sidebar-checkout .checkout-shipping-method .actions-toolbar{margin-top:36px;padding-top: 38px; border-top: 1px solid #707070;}
.account-sidebar-checkout .checkout-shipping-method .actions-toolbar > .primary{float: left;}
.account-sidebar-checkout aside.opc-sidebar{margin: -10px 0 20px;}
.account-sidebar-checkout aside.opc-sidebar .block.items-in-cart{margin-top: 40px;}

.checkout-index-index  .modal-popup .modal-inner-wrap{width: 100%;max-width: 800px;background-color: #fff !important;}
.checkout-index-index  .modal-popup button.action-close{padding: 0;height: 27px;width: 27px;display: inline-block;background-color: #7E2237;border-radius: 50%;}
.checkout-index-index  .modal-popup button.action-close:before {color: #fff;top: 7px;position: absolute;left: 7px;}
.checkout-index-index  .modal-popup header.modal-header{padding: 40px 30px 30px;}
.checkout-index-index  .modal-popup .modal-title{line-height: 32px; padding:0 50px 20px 0;font-family: 'Gotham';font-weight: 500;color: #000;}
.checkout-index-index  .modal-popup .form-shipping-address{max-width: 100% !important;}
.checkout-index-index  .modal-popup .form-shipping-address label{color:#2E2E2E;font-family: 'GothamBook';}
.checkout-index-index  .modal-popup .form-shipping-address .select,
.checkout-index-index  .modal-popup .form-shipping-address .input-text{height: 39px; border-color: #D8D8D8;}
.checkout-index-index  .modal-popup .modal-footer{text-align: right;}
.checkout-index-index  .modal-popup .modal-footer button.action-hide-popup{margin: 9px 20px 0px 0 !important;text-decoration: underline !important;color: #7E2237;font-size: 14px;line-height:27px !important;font-family: 'Montserrat', sans-serif;font-weight:500 !important;}
.checkout-index-index  .modal-popup .modal-footer button.action-save-address{background-color: #7E2237;color: #fff;font-family: 'GothamBook';font-size: 14px;padding: 15px 10px;min-width: 180px;display: inline-block;text-align: center;border-radius: 10px;border: none;font-weight: 400;-webkit-transition: 0.5s all;-o-transition: 0.5s all;transition: 0.5s all;margin: 0px;width: auto;float: right;}
.checkout-index-index  .modal-popup .modal-footer button.action-save-address:hover{background-color: #fff;color: #7E2237;-webkit-box-shadow: 0 0 5px 0px #8b8b8b !important;box-shadow: 0 0 5px 0px #8b8b8b !important;}

.account-sidebar-checkout .checkout-container{margin-bottom: 0px;}
.account-sidebar-checkout .checkout-container .opc-wrapper .form.payments hr{display: none;}
.account-sidebar-checkout .checkout-container .opc-wrapper .payment-group{margin-bottom: 20px;padding-right: 50px;}
.account-sidebar-checkout .checkout-container .opc-wrapper .payment-group:last-child {margin-bottom: 0;}
.payment-method.stripe-payments.mobile {
    padding-top: 20px !important;
}
.account-sidebar-checkout .checkout-container .payment-method {padding: 0px 20px;border: 1px solid #C3C3C3;margin: 0 0 20px 0;border-radius: 10px;background-color: #F5F5F5;position: relative;}
.account-sidebar-checkout .checkout-container .payment-method:after { content: ""; height:24px; width:24px; position: absolute; right: -47px;background-image: url(../images/circle_check.svg); background-repeat: no-repeat; background-position: center center; background-size: 100%; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);display: none;}
.account-sidebar-checkout .checkout-container .payment-method._active{border-color: #7E2237;}
.account-sidebar-checkout .checkout-container .payment-method._active:after{display: block;}
.account-sidebar-checkout .checkout-container .payment-method .payment-method-title{border: none;}
.account-sidebar-checkout .checkout-container .payment-method .control.braintree-card-control img{height: 32px;}
.account-sidebar-checkout .checkout-container .payment-method .control.braintree-card-control #braintree_cc_number {padding-left: 58px;}
.account-sidebar-checkout .checkout-container  .payment-method-braintree .hosted-control{height: 35px}
.account-sidebar-checkout .checkout-container .payment-method #braintree_expirationDate {width: 120px;}
.account-sidebar-checkout .checkout-container .payment-method .cvv .field-tooltip{top:1px;}
.account-sidebar-checkout .checkout-container .payment-method button.primary{background-color: #7E2237;color: #fff;font-family: 'GothamBook';font-size: 14px;padding: 15px 10px;min-width:218px;display:inline-block;text-align:center;border-radius:10px;border:none;font-weight:400;}
.account-sidebar-checkout .checkout-container .payment-method button.primary:hover{background-color: #fff;color: #7E2237;-webkit-box-shadow: 0 0 5px 0px #8b8b8b !important;box-shadow: 0 0 5px 0px #8b8b8b !important;}
.account-sidebar-checkout .step-content form.form{max-width: 100%;margin: 0;padding: 0;background-color: transparent;}
.account-sidebar-checkout .step-content form.form input,
.account-sidebar-checkout .step-content form.form select{border-color: #D8D8D8; height: 39px;}

.account-sidebar-checkout .step-content form.form input[type='checkbox'],
.account-sidebar-checkout .step-content form.form input[type='radio']{height: auto;}

.account .add-user-title {color: #7E2237;font-family: 'Playfair Display';font-weight: 700;font-size: 42px;margin-bottom: 17px;line-height: 47px;}
.account .section-heading p {font-size: 16px;line-height: 25px;}

.account .add_user_main{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;margin: 0 -78px 100px;}
.account .add_user_main .left{padding: 0 78px;width: 50%;}
.account .add_user_main .left form .field{display: -webkit-box;display: -ms-flexbox;display: flex;}

.account .add_user_main .left form .field{margin-bottom: 33px;}
.account .add_user_main .left form .field .custom_checkbox label{font-family: 'GothamBook';font-size: 14px;color: #2E2E2E}
.account .add_user_main .left form .field .custom_checkbox label:after {top: 1px;display: block;}
.account .add_user_main .left form .field .custom_checkbox label:before{top: 6px;}
.account .add_user_main .left form .field label {font-size: 16px;line-height: 24px;font-family: 'Gotham';font-weight: 500;margin: 0;float: left;width: 112px;min-width: 112px}
.account .add_user_main .left form .field label:after{display: none;}
.account .add_user_main .left form .field .control{position: relative;width: 100%;margin-left: 20px;}
.account .add_user_main .left form .field .control span{border-bottom: 2px solid #7E2237;width: 22px;position: absolute;bottom: 0;left: 0;}
.account .add_user_main .left form .field .control .input-text{border:none;border-bottom: 2px solid #E6E6E6;}
.account .add_user_main .left form .field .control select#account_status{height: 43px;}
.account .add_user_main .left form .options-list .field{margin-bottom: 10px;}
.account .add_user_main .left .back-link{float: left;margin: 10px 0 0;}
.account .add_user_main .left .back-link .left{width: auto;padding: 0;color: #7E2237;}
.account .add_user_main .left .back-link .left:hover{text-decoration: underline;}

.account .add_user_main .right{padding: 0 78px;width: 50%;}
.account .add_user_main .right .account_user_type_contain .item:not(:last-child){margin-bottom: 30px;}
.account .add_user_main .right .account_user_type_contain .item h3{color: #4C4C4C; font-size: 14px; line-height: 25px;font-family: 'Gotham'; font-weight: 500;margin-bottom:2px;}
.account .add_user_main .right .account_user_type_contain .item p {font-size: 14px;line-height: 21px;}

.account .add_user_main_partall .subaccount_list .wkcs-main-btn-container{max-width: 536px;margin-bottom: 20px;}
.account .add_user_main_partall .subaccount_list #form-cartlist-filter{overflow-x: auto;}
.account .add_user_main_partall .subaccount_list .all_table_structure_same{margin-bottom:60px; border-bottom: none;}
.account .add_user_main_partall .subaccount_list table td {font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 27px;border-bottom: 1px solid #D8D8D8;}
.account .add_user_main_partall .subaccount_list table td.customer-name{text-align: left;}
.account .add_user_main_partall .subaccount_list table td.customer-name a{font-size: 0px;height: 21px;width: 20px;display: inline-block;position: relative;top: -4px;}
.account .add_user_main_partall .subaccount_list table td.customer-name a:after {content: '';height: 100%;width: 100%;background-image: url(../images/close.svg);background-repeat: no-repeat;background-position: center;background-size: 100% 100%;position: absolute;left: 0;top: 0;}
.account .add_user_main_partall .subaccount_list table td.customer-name .user_icon {height: 44px;width: 43px;background-image: url(../images/user_icon.svg);background-repeat: no-repeat;background-position: center;background-size: 100% 100%;display: inline-block;margin: 0px 30px -23px;position: relative;top: -7px;}
.account .add_user_main_partall .subaccount_list table td .wkcs-popup-button,
.account.wkcs-subaccount-index table td .wkcs-popup-button,
.account .add_user_main_partall .subaccount_list table td a,
.account.wkcs-subaccount-index table td.edit-action a{color:#7E2237;}

.account .add_user_main_partall .add_user_level .add-user-title{margin-bottom: 54px;}
.account .add_user_main_partall .add_user_level table{max-width: 688px;} 
.account .add_user_main_partall .add_user_level table th { font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 27px; font-weight: 700; color: #000; padding: 18px 15px; border-bottom: 1px solid #D8D8D8;border-left: 1px solid #D8D8D8;text-align: center;}
.account .add_user_main_partall .add_user_level table td.label{font-family: 'Montserrat', sans-serif; font-weight: 500;text-align: left;}
.account .add_user_main_partall .add_user_level table td{ font-family: 'Gotham'; font-size: 16px; line-height: 27px; font-weight:700; color: #000; padding: 18px 15px; border-bottom: 1px solid #D8D8D8;border-left: 1px solid #D8D8D8;text-align: center;}
.account .add_user_main_partall .add_user_level table th:first-child,
.account .add_user_main_partall .add_user_level table td:first-child{border-left: 0px;}
.account .add_user_main_partall .add_user_level table tr:last-child td{border-bottom: 0px;}

.account.customer-account-index .box.box-information .box-title span{color: #7E2237;font-family: 'Playfair Display';font-weight: 700 !important;font-size: 32px !important;margin-bottom: 17px !important;}
.account.customer-account-index .block.block-dashboard-orders{padding-bottom: 50px;}

.account.customer-account-index a.action,
.account.customer-account-index address a,
.account.customer-address-index a.action,
.account.customer-address-index address a,
.account.sales-order-view a.action,
.account.sales-order-view address a,
.account .data.table .col.actions .action.delete{color:#7E2237}

.account .items.order-links .nav.item a{background: #7E2237;color: #fff;}
.account .items.order-links .nav.item.current a{background-color: transparent;}

.account.customer-account-index a.action:hover,
.account.customer-account-index address a:hover,
.account.sales-order-view a.action:hover,
.account.sales-order-view address a:hover,
.account.customer-address-index a.action:hover,
.account.customer-address-index address a:hover,
.account .data.table .col.actions .action.delete:hover{text-decoration: underline;}

.account.customer-address-index main.page-main .column.main .actions-toolbar{padding:0 0px 40px;}
.account.customer-address-index main.page-main .column.main .block.block-addresses-list{margin-bottom: 0px;}

.account.customer-address-form main.page-main .column.main .form-address-edit{padding-bottom: 50px;}
.account.customer-address-form  main.page-main .column.main input.input-text,
.account.customer-address-form  main.page-main .column.main select{height: 40px;color: #000;}

.account .block-title strong.add-user-title {color: #7E2237;font-family: 'Playfair Display';font-weight: 700 !important;font-size: 32px !important;margin-bottom: 17px !important;}

.account .table-wrapper{padding-bottom: 20px;margin:0px;border-bottom:none; overflow-x: auto !important;}

.customer-account-forgotpassword form,
.customer-account-createpassword form{padding: 80px 0;margin: 0 auto;text-align: center;}
.customer-account-forgotpassword form input,
.customer-account-createpassword form input,
.customer-account-createpassword .password-strength-meter{text-align: left;height: 40px}
.customer-account-forgotpassword form input[type="checkbox"],
.customer-account-createpassword form input[type="checkbox"]{height: auto;}
.customer-account-forgotpassword form .actions-toolbar,
.customer-account-createpassword form .actions-toolbar{text-align: center;}
.customer-account-forgotpassword form .actions-toolbar .primary,
.customer-account-createpassword form .actions-toolbar .primary{float: none;}
.customer-account-createpassword form .actions-toolbar .primary .cmn_btn{padding: 6px 10px;height: 30px;font-family: 'Gotham';font-size: 12px;font-weight: 500;}
.customer-account-edit form.form-edit-account{padding-bottom: 40px;}
.customer-account-edit .field-tooltip .field-tooltip-action:before{overflow: visible;}

.custom_custom_checkbox { position: relative; }
.custom_custom_checkbox input { opacity: 0; margin: 0; position: absolute; }
.custom_custom_checkbox label {position: relative;padding-left: 32px;font-size: 14px;line-height: 23px;font-family: 'GothamBook';}
.custom_custom_checkbox label:after { content: ""; height:19px; width:19px; background-color: #fff; border: 1px solid #D8D8D8; position: absolute; left: 0; top: -4px;}
.custom_custom_checkbox label:before {content: "\e610";opacity: 0;position: absolute;left: 4px;top: 0px;z-index: 1;font-family: 'luma-icons';line-height: 1;color: #7e2237;}
.custom_custom_checkbox input:checked ~ label:before { opacity: 1; }


.account .order-details-items .table-order-items .product-item-name{font-size: 1.4rem;margin: 6px 0 0 0;}
.account .price-including-tax, .account .price-excluding-tax{color: #000 !important}
.account.sales-order-view .table-wrapper.order-items,
.account.sales-order-invoice .table-wrapper.invoice{margin-bottom: 0px;}
.account .order-details-items a.action ,
.account .order-details-items address a,
.account .block-content .box address a{color:#7E2237}

.account.myaccounttab-statement-index .statement_table_part {max-width: 100%; width: 100%;}
.account.myaccounttab-statement-index .statement_table_part .statement_msg{background-color: #7E2237;padding: 32px 210px 32px 32px; position: relative;margin-bottom: 60px; display: none;} 
.account.myaccounttab-statement-index .statement_table_part .statement_msg.show{display: block;}
.account.myaccounttab-statement-index .statement_table_part .statement_msg p{line-height: 30px; color: #fff}
.account.myaccounttab-statement-index .statement_table_part .statement_msg a.make_payment {background-color: #fff;border-radius: 10px;min-width: 218px;height: 45px;display: inline-block;text-align: center;font-family: 'GothamBook';color: #7e2237;line-height: 38px;padding: 2px 0; margin-top: 10px;}
.account.myaccounttab-statement-index .statement_table_part .statement_msg a.make_payment:hover{-webkit-box-shadow: 0px 0px 6px rgba(255,255,255,1);box-shadow: 0px 0px 6px rgba(255,255,255,1);background-color: #7E2237; color: #fff;}
.account.myaccounttab-statement-index .statement_table_part .statement_msg span.icon{background-color:#fff;height:53px;width:53px;border-radius:50%;position:absolute;top:55px;right:10px;background-image: url(../images/dot_line.svg);background-repeat: no-repeat;background-position: center center;}
.account.myaccounttab-statement-index .statement_table_part .all_table_structure_same table{width: 100% !important;}
.account.myaccounttab-statement-index .statement_table_part table tr td {padding: 16px 10px 16px 0;border-bottom: 1px solid #E6E6E6;color: #7E2237;font-size: 16px;font-weight: 500;font-family: 'Gotham';text-align: left;}
.account.myaccounttab-statement-index .statement_table_part table tr td.label{font-size: 16px;color: #000;font-family: 'GothamBook'; line-height: 22px;}
.account.myaccounttab-statement-index .statement_table_part table tr td.action{color: #7E2237;text-decoration: underline;font-size: 16px;line-height: 27px;font-family: 'Montserrat', sans-serif;font-weight: 500;}
.account.myaccounttab-statement-index .statement_table_part table tr td.action span{cursor: pointer;}

.account.wishlist-index-index .all_table_structure_same table{width: 100% !important}
.account.wishlist-index-index .all_table_structure_same table th.unit_case{width: 15%; text-align: center;}
.account.wishlist-index-index .form-wishlist-items .actions-toolbar{display: none;}

.account.myaccounttab-productlist-index .dataTables_length{margin-bottom: 20px;text-align: right;}
.account.myaccounttab-productlist-index .dataTables_length label{font-family: 'Gotham';font-weight: 500;font-size: 12px;color: #404040;}
.account.myaccounttab-productlist-index .dataTables_length label .item-number{display: inline-block;margin-left:10px; width: 60px;}
.account.myaccounttab-productlist-index .dataTables_length .select2-container--default .select2-selection--single {border-color: #7E2237;height: 30px;border-radius: 10px;}
.account.myaccounttab-productlist-index .dataTables_length .select2-container--default .select2-selection--single .select2-selection__rendered {padding: 1px 27px 0 10px;text-align: left;font-family: 'Gotham';font-weight: 500;font-size: 12px;color: #083028;}
.account.myaccounttab-productlist-index .dataTables_length .select2-container--default .select2-selection--single .select2-selection__arrow b {border: none;height: 10px;width: 10px;background-image: url(../images/down.svg);background-position: center;background-size: 100%;background-repeat: no-repeat;display: inline-block;top: 11px;margin-left: -14px !important;}
.account.myaccounttab-productlist-index .success_max_part table th{width: 10% !important;padding: 10px 9px !important;}
.account.myaccounttab-productlist-index .success_max_part table th.col.product_name.sorting {width: 30% !important;}
.account.myaccounttab-productlist-index .success_max_part table td.image img {max-width: 30px;}
.account.myaccounttab-productlist-index .success_max_part table .cmn_btn{padding: 0px 5px !important;min-width: 144px; height: 35px}
.account.myaccounttab-productlist-index .success_max_part table .cmn_btn span{color: #fff;font-size: 14px !important;font-family: 'GothamBook';} 
.account.myaccounttab-productlist-index .success_max_part table .cmn_btn:hover span{color: #7E2237}
.account.myaccounttab-productlist-index .dataTables_info{display: none;}
.account.myaccounttab-productlist-index .paging_simple_numbers{float: right;}
.account.myaccounttab-productlist-index .paging_simple_numbers span {margin: 4px 0 0;display: inline-block;}
.account.myaccounttab-productlist-index .paging_simple_numbers .paginate_button{margin: 0 25px;font-size: 16px;color: #000000;font-family: 'Montserrat', sans-serif;font-weight: 500;padding: 0px;vertical-align: top;line-height: 1;position: relative;cursor: pointer;}
.account.myaccounttab-productlist-index .paging_simple_numbers .paginate_button.current{color: #7E2237;font-weight: 700;}
.account.myaccounttab-productlist-index .paging_simple_numbers .paginate_button.previous:before{content: "<";margin-right: 7px;font-size: 20px;position: relative;top: 1px;}
.account.myaccounttab-productlist-index .paging_simple_numbers .paginate_button.next:after{content: ">";margin-left: 7px;font-size: 20px;position: relative;top: 1px;}

.account.myaccounttab-reports-allvolume .columns .column.main,
.account.myaccounttab-reports-index .columns .column.main{padding-left: 26px;} 
.account.myaccounttab-reports-allvolume .table-wrapper.orders-history,
.account.myaccounttab-reports-index .table-wrapper.orders-history{width: 100%;padding-right: 0px;}
.account.myaccounttab-reports-allvolume .table-wrapper.orders-history .dataTables_wrapper,
.account.myaccounttab-reports-index .table-wrapper.orders-history .dataTables_wrapper {display: inline-block;width: calc(100% / 2 - 38px);margin: 0 18px;}
.account.myaccounttab-reports-allvolume .table-wrapper.orders-history .dataTables_wrapper table tr th.actions,
.account.myaccounttab-reports-index .table-wrapper.orders-history .dataTables_wrapper table tr th.actions{padding-top: 14px !important;}
.account.myaccounttab-reports-allvolume .orders-history table tr th,
.account.myaccounttab-reports-allvolume .orders-history table tr td,
.account.myaccounttab-reports-index .orders-history table tr th,
.account.myaccounttab-reports-index .orders-history table tr td{padding:9px !important;width:10% !important;font-size:11px;line-height: 22px;vertical-align: top;}
.account.myaccounttab-reports-allvolume .orders-history.order-reports table tr td.total.col,
.account.myaccounttab-reports-index .orders-history.order-reports table tr td.total.col {width: 135px !important;max-width: 135px !important;}
.account.myaccounttab-reports-allvolume .orders-history.order-reports table tr td.year.col,
.account.myaccounttab-reports-index .orders-history.order-reports table tr td.year.col {width: 100px !important;max-width: 100px !important;}
.account.myaccounttab-reports-allvolume .orders-history table tr th:last-child,
.account.myaccounttab-reports-index .orders-history table tr th:last-child {width: 21% !important;}
.account.myaccounttab-reports-allvolume .orders-history table tr td.actions .action,
.account.myaccounttab-reports-index .orders-history table tr td.actions .action {margin-right: 9px; font-size: 11px;}
.account.myaccounttab-reports-allvolume .orders-history .dataTables_paginate,
.account.myaccounttab-reports-index .orders-history .dataTables_paginate {margin: 20px 0 30px;}
.account.myaccounttab-reports-allvolume .orders-history .dataTables_paginate a,
.account.myaccounttab-reports-index .orders-history .dataTables_paginate a {font-size: 12px;}
.account.myaccounttab-reports-allvolume .orders-history .dataTables_paginate a.previous,
.account.myaccounttab-reports-index .orders-history .dataTables_paginate a.previous{margin:0 10px 0 0;}
.account.myaccounttab-reports-allvolume .orders-history .dataTables_paginate a.previous:before,
.account.myaccounttab-reports-index .orders-history .dataTables_paginate a.previous:before {margin-right: 3px;font-size: 16px;}
.account.myaccounttab-reports-allvolume .orders-history .dataTables_paginate a.next,
.account.myaccounttab-reports-index .orders-history .dataTables_paginate a.next{margin:0 0 0 10px;}
.account.myaccounttab-reports-allvolume .orders-history .dataTables_paginate a.next:after,
.account.myaccounttab-reports-index .orders-history .dataTables_paginate a.next:after {margin-left: 3px;font-size: 16px;}


.print_btn_main{display: inline-block;}
.print_btn_main button{display: inline-block;border: 1px solid #7e2237;margin: 0px auto;padding: 10px 20px;color: #7e2237;border-radius: 10px;background-color: transparent;}
.print_btn_main button:hover {background-color: #7e2237;color: #fff;}

.mpblog-post-view main.page-main{max-width: 100%;padding:0px 0px;}
/*.mpblog-post-view main.page-main .container{padding: 0}*/
.mpblog-post-view .page-title-wrapper{background-color: #F8F7F6;padding: 95px 77px 0;}
.mpblog-post-view .page-title-wrapper .page-title{margin: 0px;}
.mpblog-post-view h1.page-title {font-size: 72px;line-height: 82px;color: #7E2237;margin-bottom: 20px;}
.mpblog-post-view .block-blog-related h2{margin-bottom: 20px;}
.mpblog-post-view .mp-post-info{font-size:16px;color:#000;font-weight:600;margin-bottom:10px;}
.mpblog-post-view .post-post_name{font-size:34px;font-family: 'Playfair Display';color:#7E2237;}
.mpblog-post-view .post-post_content{font-size:16px;line-height:30px;text-align:left;float:left;width:100%;margin: 0;}
.mpblog-post-view .post-post_content img{margin: 40px 0;display: inherit;} 


.cras_porttitor_section .cras_porttitor{background-color: #F8F7F6; padding: 53px 77px 95px;margin-bottom: 72px;}
.cras_porttitor_section .cras_porttitor h1.title{margin-bottom: 44px; margin-left: 15%;}
.cras_porttitor_section .cras_porttitor h1.title.text-center { text-align:center; margin-left:0; }
.cras_porttitor_section .cras_porttitor img{width: 59%; display: inline-block; vertical-align: top;margin: 0}
.cras_porttitor_section .cras_porttitor .meettheteam_video {width: 59%; display: inline-block; vertical-align: top;margin: 0}
.cras_porttitor_section .cras_porttitor .content{width: 40%; display: inline-block; padding-left: 96px;}
.cras_porttitor_section .cras_porttitor .content p{color: #000000; font-size:14px; line-height:24px; margin-bottom: 32px;}
.cras_porttitor_section .cras_porttitor .content p span{font-weight: 400;font-family: 'Open Sans', sans-serif; }
.cras_porttitor_section .cras_porttitor .content ul {padding: 0 0 0 30px;}
.cras_porttitor_section .cras_porttitor .content ul li { font-family: 'GothamBook'; color: #000000;font-size: 14px;line-height: 24px;}
.cras_porttitor_section .cras_porttitor .content .content-img {margin-top: 40px;}
.cras_porttitor_section .cras_porttitor .content .content-img img {max-width: 115px;margin: 0px 22px 10px;}


 h4.title_title{color: #7E2237; font-size: 22px; line-height:38px; font-family: 'Gotham'; font-weight: 500; margin-bottom: 18px;}
.dolor_sit .dolor_sit_inner{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.dolor_sit .dolor_sit_inner .dolor_sit_left,
.dolor_sit .dolor_sit_inner .dolor_sit_right{width: 50%; padding: 0 77px 12px;}
.dolor_sit .dolor_sit_inner p{font-size: 14px; line-height: 24px; color: #000000; margin-bottom: 22px;}
.dolor_sit .dolor_sit_inner ul {padding: 0 0 30px 30px;}
.dolor_sit .dolor_sit_inner ul li{ font-size: 14px; line-height: 24px; font-family: 'GothamBook'; }

.cras_porttitor_massa .cras_porttitor_massa_inner{padding: 0 77px 267px;}
.cras_porttitor_massa img{margin-bottom: 47px; width: 100%;}
.cras_porttitor_massa p{font-size: 14px; line-height: 24px; color: #000000; margin-bottom: 22px;}
.border_btn{min-width: 183px; height: 30px; display: inline-block; border: 1px solid #7D2236; border-radius: 10px; text-align: center; padding: 6px 10px; font-family: 'Gotham'; font-weight: 500; font-size: 12px;color: #7D2236;line-height: 18px;}
.border_btn:hover{background-color: #7D2236; color: #fff;}

.customer-account-login .page.messages{position: relative; margin-bottom: 20px;}

.my-credit-cards-popup .modal-inner-wrap {width: 100% !important;max-width: 395px !important;}
.my-credit-cards-popup .modal-header {margin-bottom: 10px;}
.my-credit-cards-popup .modal-header h1.modal-title{color: #7E2237;font-size: 32px;  line-height: 38px;  font-weight: 500;  font-family: 'Gotham'; padding-bottom: 20px;}
.my-credit-cards-popup .modal-header button.action-close {padding: 0;top: 38px; right: 30px;}
.my-credit-cards-popup .modal-header button.action-close:before{display: none;}
.my-credit-cards-popup .modal-header button.action-close span {clip: inherit;color: #000000;position: relative;font-size: 18px;text-transform: uppercase;font-weight: 700;}

.my-credit-cards-popup .modal-content{font-size: 18px;}
.my-credit-cards-popup .modal-footer button.action.cancel{color: #7E2237;}
.my-credit-cards-popup .modal-footer button.action.primary{background-color: #7E2237;color: #fff;border: none;font-size: 16px;padding: 12px 33px;border-radius: 10px;}

.page-products .results .block {padding-left: 92px;}
.page-products .results .block dd.item a{color: #7E2237;}

.catalog-product-view header.page-header,
.cms-terms-and-conditions header.page-header,
.customer-account-login header.page-header,
.mpblog-post-view header.page-header,
.customer-account-create header.page-header,
.cms-customer-account-thankyou-page header.page-header{padding-top: 16px;padding-bottom: 17px;}

.cms-customer-account-thankyou-page .messages .message {margin: 0;}

/*
.catalog-product-view .product_info_all_main .item .moreless-button,
.catalog-product-view .product_info_all_main .item .moreless-button-wine_making{display: none; font-size: 14px; line-height: 24px;font-family: 'Gotham'; font-weight: 500; color: #7E2237; margin: 22px 0 11px;}

*/
.catalog-product-view .product_info_all_main .item .moreless-button,
.catalog-product-view .product_info_all_main .item .moreless-button-wine_making {
    display: none;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Gotham';
    font-weight: 500;
    color: #7E2237;
    margin: 22px 0 11px;
    background: none;
    padding: 0;
    border: none;
}

.field_or_btn {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.field_or_btn .field.qty{margin-right: 5px;}
.account_ageing_table table,
.account_ageing_table table tr th,
.account_ageing_table table tr td{border-bottom: 1px solid black;}
.account.myaccounttab-reports-allvolume .table-wrapper.orders-history.order-reports,
.account.myaccounttab-reports-index .table-wrapper.orders-history.order-reports { overflow: auto !important; padding: 20px 0 20px; }
.account.myaccounttab-reports-allvolume .table-wrapper.orders-history.order-reports table,
.account.myaccounttab-reports-index .table-wrapper.orders-history.order-reports table { width: 100%; border-collapse: collapse; max-width: inherit; }

.report-type a {display: inline-block;border: 1px solid #7e2237;margin: 0px 10px 10px 0;padding: 10px 20px;color: #7e2237;border-radius: 10px;}

.report-type a.active,
.report-type a:hover{background-color:#7e2237; color: #fff;}

.account.myaccounttab-reports-allvolume .orders-history.order-reports table tr th,
.account.myaccounttab-reports-allvolume .orders-history.order-reports table tr td{font-size: 16px; width:auto !important; text-align: center; background-color: transparent;}
.account.myaccounttab-reports-index .orders-history.order-reports table tr th,
.account.myaccounttab-reports-index .orders-history.order-reports table tr td {font-size: 16px; width:auto !important; text-align: center; background-color: transparent;}

.account.myaccounttab-reports-allvolume .orders-history.order-reports table tr th.first-col,
.account.myaccounttab-reports-allvolume .orders-history.order-reports table tr td.first-col,
.account.myaccounttab-reports-index .orders-history.order-reports table tr th.first-col,
.account.myaccounttab-reports-index .orders-history.order-reports table tr td.first-col {text-align: left;}

.account.myaccounttab-reports-allvolume .orders-history.order-reports table tr th.sku,
.account.myaccounttab-reports-allvolume .orders-history.order-reports table tr td.sku,
.account.myaccounttab-reports-index .orders-history.order-reports table tr th.sku,
.account.myaccounttab-reports-index .orders-history.order-reports table tr td.sku{width: 10% !important;}

.account.myaccounttab-reports-allvolume .orders-history.order-reports table tr th.name,
.account.myaccounttab-reports-allvolume .orders-history.order-reports table tr td.name,
.account.myaccounttab-reports-index .orders-history.order-reports table tr th.name,
.account.myaccounttab-reports-index .orders-history.order-reports table tr td.name{width: 15% !important;}
 
.account.myaccounttab-reports-allvolume .orders-history.order-reports table tr th.case-size,
.account.myaccounttab-reports-allvolume .orders-history.order-reports table tr td.case-size,
.account.myaccounttab-reports-index .orders-history.order-reports table tr th.case-size,
.account.myaccounttab-reports-index .orders-history.order-reports table tr td.case-size{width: 40px !important;/*max-width: 30px;min-width: 30px;*/}

.account.myaccounttab-reports-allvolume .orders-history.order-reports table tr td,
.account.myaccounttab-reports-index .orders-history.order-reports table tr td{min-width: auto;}


div#checkout-step-shipping {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

.payment-option._collapsible.opc-payment-additional.comment.last._active {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}

.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {border: 2px solid #c34000;outline:none; }

#stripe-payments-card-number{width: 25em; height: 35px; padding: 8px 14px;}
#stripe-payments-card-expiry,
#stripe-payments-card-cvc{width: 12.5em; height: 35px;}

.total-section { padding: 35px 15px; background-color: #7e2237; color: #fff; position: absolute; width: calc(100% - 64px); bottom: 35px; left: 64px; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.total-section .btn.view-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.total-section .white_btn { padding: 8px 30px; font-size: 16px; font-weight: 500; font-family: 'Gill Sans'; letter-spacing: 1px; border-radius: 5px; border: none; line-height: 26px; }
.total-section .white_btn:hover { -webkit-box-shadow: 0 0 5px 0px #8b8b8b !important; box-shadow: 0 0 5px 0px #8b8b8b !important; }
.total-section .btn.view-btn .white_btn { margin-left: 15px; }
.total-section.fiexd {position: fixed; bottom: 0px; left: 0px; width: 100%; padding: 15px 15px; z-index: 999;}
.total-section.fiexd .btn.view-btn{font-size: 16px;}

@font-face { font-family: 'Minion Pro'; src: url('../fonts/MinionPro-Regular.eot'); src: url('../fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/MinionPro-Regular.woff2') format('woff2'), url('../fonts/MinionPro-Regular.woff') format('woff'), url('../fonts/MinionPro-Regular.ttf') format('truetype'), url('../fonts/MinionPro-Regular.svg#MinionPro-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Minion Pro'; src: url('../fonts/MinionPro-Medium.eot'); src: url('../fonts/MinionPro-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/MinionPro-Medium.woff2') format('woff2'), url('../fonts/MinionPro-Medium.woff') format('woff'), url('../fonts/MinionPro-Medium.ttf') format('truetype'), url('../fonts/MinionPro-Medium.svg#MinionPro-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Minion Pro'; src: url('../fonts/MinionPro-SemiboldIt.eot'); src: url('../fonts/MinionPro-SemiboldIt.eot?#iefix') format('embedded-opentype'), url('../fonts/MinionPro-SemiboldIt.woff2') format('woff2'), url('../fonts/MinionPro-SemiboldIt.woff') format('woff'), url('../fonts/MinionPro-SemiboldIt.ttf') format('truetype'), url('../fonts/MinionPro-SemiboldIt.svg#MinionPro-SemiboldIt') format('svg'); font-weight: 600; font-style: italic; font-display: swap; }
@font-face { font-family: 'Minion Pro'; src: url('../fonts/MinionPro-Bold.eot'); src: url('../fonts/MinionPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/MinionPro-Bold.woff2') format('woff2'), url('../fonts/MinionPro-Bold.woff') format('woff'), url('../fonts/MinionPro-Bold.ttf') format('truetype'), url('../fonts/MinionPro-Bold.svg#MinionPro-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }

.epos-hardware .top-epos-hardware{padding:110px 0;}
.epos-hardware p{font-family:'Minion Pro';font-weight:500;color:#7e2237;font-size:44px;line-height:55px;text-align:center;}
.extended-list .extended-list-text{background-color:#e1e2e2;padding:70px 0;}
.extended-list .extended-list-text p{color:#000000;font-size:44px;line-height:55px;text-align:center;font-family:'Minion Pro';font-weight:500;}
.extended-list .extended-service-list .extended-inner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.extended-list .extended-service-list .extended-inner-list:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
.extended-list .extended-service-list .extended-inner-list .extended-content{width:50%;min-height:800px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:50px;}
.extended-list .extended-service-list .extended-inner-list .extended-content.website-design{background-color:#000;}
.extended-list .extended-service-list .extended-inner-list .extended-content .extended-inner-content{max-width:600px;}
.extended-list .extended-service-list .extended-inner-list .extended-content h2{font-size:50px;line-height:57px;font-family:'Minion Pro';font-weight:bold;color:#fff;margin-bottom:30px;}
.extended-list .extended-service-list .extended-inner-list .extended-content ul{margin:0 0  0 40px;padding:0px;}
.extended-list .extended-service-list .extended-inner-list .extended-content ul li{color:#fff;font-size:26px;line-height:36px;margin-bottom:30px;}
.extended-list .extended-service-list .extended-inner-list .extended-content ul li:last-child{margin-bottom:0px;}
.extended-list .extended-service-list .extended-inner-list .extended-slider-box{width:50%;}
.extended-list .extended-service-list .extended-inner-list .extended-slider-box ul{margin:0px;padding:0px;}
.extended-list .extended-service-list .extended-inner-list .extended-slider-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.extended-list .extended-service-list .extended-inner-list .extended-slider-box .owl-dots{position:absolute;bottom:10px;z-index:9;width:100%;text-align:center;}
.extended-list .extended-service-list .extended-inner-list .extended-slider-box .owl-dots button.owl-dot{height:10px;width:10px;display:inline-block;background-color:#fff;border-radius:50%;margin:0 5px;padding:0px;}
.extended-list .extended-service-list .extended-inner-list .extended-slider-box .owl-dots button span{height:100%;width:100%;}
.extended-list .extended-service-list .extended-inner-list .extended-content.online-order{background-color:#7e2237;}
.extended-list .extended-service-list .extended-inner-list .extended-content.full-marketing{background-color:#58595b;}
.extended-list .extended-service-list .extended-inner-list .extended-content .cmn_btn{margin-top:50px;font-family:'Minion Pro';font-size:22px;height:auto;padding:10px 20px;}


.mpblog-post-index .page-main{max-width: 100%; padding: 0px;}
.news_and_blog{padding: 57px 0 250px 0; background-color: #F8F7F6;}
.news_and_blog .top-content{max-width: 910px; padding: 0 10px; text-align: center; margin: 0 auto 46px;}
.news_and_blog .top-content h2.title{margin-bottom: 46px;}
.news_and_blog p{margin-top: 0px;}

.custom_news_blog_list{margin-top:-250px;padding:0 0 250px 0;}
.inner_custom_news_blog_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -30px;}
.custom_news_blog_list .news_blog{background-color:transparent;padding:0px 30px;width:50%;margin-bottom:45px;}
.custom_news_blog_list .load-more-row{margin-top:53px;text-align:center;width:100%;}
.custom_news_blog_list .load-more-row .cmn_btn{min-width:227px;padding:7px 0;font-size:12px;font-weight:600;height:30px;}

.interesting-blog-banner{position:relative;padding-bottom:32.4%;margin-bottom:60px;}
.interesting-blog-banner img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.interesting-blog-banner:after {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: #000;opacity: 0.35;}
.interesting-blog-banner .content {max-width: 1680px; position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);text-align: center;z-index: 1;width: 100%;padding: 0 15px}
.interesting-blog-banner .content p,
.interesting-blog-banner .content p a{color: #fff;font-size: 14px;line-height: 32px;font-weight: 500;font-family: 'Roboto', sans-serif;}
.interesting-blog-banner .content p a{text-decoration: underline;margin-left: 6px;}
.interesting-blog-description .small-container{max-width: 820px;margin: 0 auto; padding: 0 20px}
.interesting-blog-description .small-container h3{margin-bottom: 18px;color: #7E2237;font-family: 'Gotham';font-size: 22px;line-height: 38px;font-weight: 500;}
.interesting-blog-description p { font-size: 14px;line-height: 24px; }
.interesting-blog-description img { margin: 62px auto 60px;display: table;}
.interesting-blog-slider-section { padding: 84px 0px 122px;}
.interesting-blog-slider-section .news_blog {padding: 0;background-color: transparent;}
.interesting-blog-slider-section .inner_custom_news_blog_list{padding-top: 45px; margin: 0px;}
.interesting-blog-slider-section .owl-nav {position: absolute;top: 0;margin: 0px;left: 50%;transform: translateX(-50%);width: 100%;}
.interesting-blog-slider-section .owl-nav button {line-height: 1 !important;margin: 0 30px !important;background-color: transparent !important;}
.interesting-blog-slider-section .owl-nav button span{display: none;}
.interesting-blog-slider-section .owl-nav button.owl-prev:after{content: "Previous"; color: #7E2237;font-family: 'Gotham';font-size: 22px;line-height: 38px;font-weight: 500;}
.interesting-blog-slider-section .owl-nav button.owl-next:after{content: "Next";color: #7E2237;font-family: 'Gotham';font-size: 22px;line-height: 38px;font-weight: 500;}

.dolor_sit.organic-wine {margin-bottom: 68px;}
.dolor_sit.wine-train-content{padding-bottom: 90px;}
.dolor_sit.wine-train-content .container {max-width: 820px;}
.dolor_sit.wine-train-content .dolor_sit_inner .dolor_sit_left{width: 100%; padding: 0px;}
.dolor_sit.wine-train-content .dolor_sit_inner .dolor_sit_left ul {padding: 0 0 20px 40px; font-family: 'GothamBook';}

.organic-wine .container{max-width: 1360px;}
.organic-wine .dolor_sit_inner{margin: 0 -40px;}
.organic-wine.dolor_sit .dolor_sit_inner .dolor_sit_left,
.organic-wine.dolor_sit .dolor_sit_inner .dolor_sit_right {padding: 0 40px 0px;}

.what_organic_wines .container{max-width: 1360px;}

.touch-organise{margin-bottom: 90px;}
.touch-organise .inner-get-in-touch{background-color:#F8F7F6;text-align:center;padding:41px 15px 53px;}
.touch-organise .inner-get-in-touch h3.title{font-weight:400;margin:0;line-height:45px;}
.touch-organise .inner-get-in-touch .cmn_btn{height:30px;min-width:228px;padding:6px 10px;width: auto; margin-top: 12px;}

.hardware-services {padding: 0 0 113px 0;}
.hardware-services .inner-hardware-services {max-width: 705px;}
.hardware-services p{font-size: 14px; line-height: 24px;}
.hardware-services p a{color: #7E2237; text-decoration: underline;}

.meet_gride_list{overflow: hidden;}
.meet_gride_list .container{max-width: 1170px;}
.meet_gride_list .meet_gride_items{}
.meet_gride_list .meet_gride_items .meet_gride_item {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -40px 90px;}
.meet_gride_list .meet_gride_items .meet_gride_item:last-child{margin-bottom: 0px;}

.meet_gride_list .meet_gride_items .meet_gride_item .img{width: 50%; padding:0 40px;text-align: right;}
.meet_gride_list .meet_gride_items .meet_gride_item .img .inner_img{position: relative; }
.meet_gride_list .meet_gride_items .meet_gride_item .img .inner_img:after {content: "";background-color: #F8F7F6;height: 432px;width: 100vw;position: absolute;right:0px;z-index: -1;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.meet_gride_list .meet_gride_items .meet_gride_item:nth-child(even){-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.meet_gride_list .meet_gride_items .meet_gride_item:nth-child(even) .img .inner_img{text-align: center;}
.meet_gride_list .meet_gride_items .meet_gride_item:nth-child(even) .img .inner_img:after {right: inherit;left:0px;}

.meet_gride_list .meet_gride_items .meet_gride_item .content { width: 50%; padding: 0 40px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.meet_gride_list .meet_gride_items .meet_gride_item .content .grid-lists { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -30px 28px; }
.meet_gride_list .meet_gride_items .meet_gride_item .content .grid-lists .grid-list { padding: 0 30px; }
.meet_gride_list .meet_gride_items .meet_gride_item .content .grid-lists .grid-list h4 { line-height: 26px; margin-bottom: 8px; }
.meet_gride_list .meet_gride_items .meet_gride_item .content .grid-lists .grid-list span.name { font-family: 'Gotham'; font-weight: 700; font-size: 14px; line-height: 24px; }
.meet_gride_list .meet_gride_items .meet_gride_item .content .content_list { margin-bottom: 17px; }
.meet_gride_list .meet_gride_items .meet_gride_item .content .content_list .title_title { line-height: 26px; margin-bottom: 10px; }
.meet_gride_list .meet_gride_items .meet_gride_item .content .content_list p { font-size: 14px; line-height: 24px; }
.meet_gride_list .do_it_title{padding: 43px 0 0}

.suppliers_customer_services{background-color: #F8F7F6; padding: 82px 0 67px; margin-bottom: 90px;}
.suppliers_customer_services .container{max-width: 1240px;}
.suppliers_customer_services .inner_suppliers_customer_services{display: flex; flex-wrap: wrap; margin: 0 -75px;}
.suppliers_customer_services .inner_suppliers_customer_services .our_supliers,
.suppliers_customer_services .inner_suppliers_customer_services .customer_service{width: 50%; padding:0 75px;}
.suppliers_customer_services .inner_suppliers_customer_services p{font-size: 14px; line-height: 24px;}

.our_value_add_servises {background-color: #7E2237;text-align: center;padding: 56px 15px 80px;max-width: 1365px;margin: 0 auto 160px;}
.our_value_add_servises .content {max-width: 568px;margin: 0 auto;color: #fff;}
.our_value_add_servises .content h3.title {color: #fff;line-height: 45px;margin-bottom: 13px;font-weight: 400;}
.our_value_add_servises .content p {font-size: 14px;line-height: 24px;margin-bottom: 24px;}
.our_value_add_servises .content p:nth-last-of-type(1){margin-bottom: 15px;}
.our_value_add_servises .content p strong{font-family: 'Gotham'; font-weight: 700;}
.our_value_add_servises .white_btn {min-width: 228px;padding: 7px 10px;font-family: 'Gotham';font-size: 12px;font-weight: 500;border:1px solid #fff;}



.myaccounttab-reports-financialyear .sidebar.sidebar-main{position: absolute !important;top: 0;transition:0.5s all; height: 100%;}
.myaccounttab-reports-financialyear .columns{position: relative;}   
.myaccounttab-reports-financialyear .column.main{max-width: 80%;width: 100% !important;margin-left: auto;transition:0.5s all }    

.myaccounttab-reports-financialyear .column.main.full{max-width: 100%;padding-left: 0px !important;}

.myaccounttab-reports-financialyear .column.main.full .orders-history table tr th,
.myaccounttab-reports-financialyear .column.main.full .orders-history table tr td{width: 6% !important; min-width: inherit !important;padding:15px 5px !important}

.myaccounttab-reports-financialyear .column.main.full .orders-history table tr th:first-child,
.myaccounttab-reports-financialyear .column.main.full .orders-history table tr td:first-child{width: 16% !important; min-width: inherit !important;padding-left: 10px !important;}

.myaccounttab-reports-financialyear .column.main.full .orders-history table tr th:last-child,
.myaccounttab-reports-financialyear .column.main.full .orders-history table tr td:last-child{padding-right: 10px !important;}

.myaccounttab-reports-financialyear .column.main .orders-history table tr th.rawtotal,
.myaccounttab-reports-financialyear .column.main .orders-history table tr td.rawtotal{text-align: right;}

.myaccounttab-reports-financialyear .column.main .orders-history table tr th:first-child,
.myaccounttab-reports-financialyear .column.main .orders-history table tr td:first-child{width: 14% !important; min-width: inherit !important;padding-left: 10px;}

.myaccounttab-reports-financialyear .column.main .orders-history table tr th,
.myaccounttab-reports-financialyear .column.main .orders-history table tr td{width: 6% !important; min-width: inherit !important;padding:15px 5px}


.sidebar.sidebar-main.hide {transform: translateX(-100vw);}


button.report-sidebar-toggle.cmn_btn {min-width: 150px;margin-bottom: 15px;}

.dolor_sit_right .left_contain {
    width: 70%;
    display: inline-block;
    text-align: justify;
}
.dolor_sit_right .right_contain {
    float: right;
    width: 30%;
    text-align: center;
}

#wishlist-table .col.image img {max-width: 100px;}
#reports_list tr {
    width: 100%;
}
#reports_list .col.name.sticky-col.first-col {
    min-width: 312px;
}
#reports_list .col.case-size.sticky-col.second-col {
    min-width: 80px;text-align: center;
}
.account.myaccounttab-reports-allvolume .orders-history.order-reports table tr td.total.col{max-width: 135px !important;}
#reports_list .col.total {min-width: 55px;}
#reports_list .col.total.Period07 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
#reports_list .col.total.Period08 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
#reports_list .col.total.Period09 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
#reports_list .col.total.Period10 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
#reports_list .col.total.Period11 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
#reports_list .col.total.Period12 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
#reports_list .col.total.Period01 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
#reports_list .col.total.Period02 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
#reports_list .col.total.Period03 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
#reports_list .col.total.Period04 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
#reports_list .col.total.Period05 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
#reports_list .col.total.Period06 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
#reports_list .col.total.rawtotal {-webkit-box-ordinal-group: 14 !important;-ms-flex-order: 13 !important;order: 13 !important;}
#reports_list .col.total.rawtotal.valuedt {-webkit-box-ordinal-group: 14 !important;-ms-flex-order: 13 !important;order: 13 !important;text-align: right;min-width: 100px;}
#reports_list .col.total.valuedt {text-align: right !important;}
#reports_list tfoot td.col.total {text-align: right !important;width: 100% !important;max-width: 100% !important;font-weight: 700;}
#reports_list .col.totals.rawtotal {order: 13;} 

.catalog-category-view .sorter-options{    opacity: 1;    height: 30px ;    width: 30px ;    background-image: url(../images/sort.svg) ;  
  background-repeat: no-repeat ;    background-position: center center ;    border: none;    font-size: 0 ;
    background-color: transparent ;}
.catalog-category-view .toolbar select
{    opacity: 1;    height: 30px;    width: 30px;    background-image: url(../images/sort.svg);    background-repeat: no-repeat;
    background-position: center center;    border: none;    font-size: 0;    background-color: transparent;
}
.catalog-category-view  .category-image-main {    margin: 0;    position: relative; display: -webkit-box;
    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;   
     -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}
.catalog-category-view  .category-image-main .categoruy_contain {    position: absolute;}


.feature_img.small_img.videopart .content {
    display: inline-grid;
}
.feature_img.small_img.videopart .content a.play-btn {
    color: #fff;
    font-size: 30px;
}
.customer-account-edit .field.choice.custom_custom_checkbox {
    display: inline-block;
}
.checkout-onepage-success .success_max_part table tbody tr td.pro_name {
    text-align: center;
}
.checkout-onepage-success .success_max_part table tbody tr td.pro_name strong.pd-name {
    text-decoration: none;
}
.our_customer .our_customer_list .our_customer_img.video {padding-bottom:19%; }

#reports_list tr th{background: #7e2237;}
#reports_list tr td{background: #fff;}
/* start Date 4thMay 2022*/
.modal-popup .modal-title {color: #000;line-height: 25px;} 
/* end */ 
.checkout-cart-index .cart-summary._sticky {position: unset;float: left;}

/*.account-nav .nav.item:nth-child(1) a,
.block-collapsible-nav .nav.item:nth-child(1) a { background-color: #7E2237;color: #fff !important;
    font-family: 'GothamBook';font-size: 14px;padding: 13px 10px;min-width: 218px;display: inline-block;text-align: center;border-radius: 10px;
    border: none;font-weight: 400;line-height: 46px !important;border: 1px solid #7E2237 !important; }*/
.account-nav .nav.item:nth-child(1) a, 
.block-collapsible-nav .nav.item:nth-child(1) a {background-color: #7E2237;color: #fff !important;padding: 0 15px !important;
    min-width: 218px;display: inline-block;text-align: left;border-radius: 10px;line-height: 46px !important;
    border: 1px solid #7E2237 !important;}
.block-collapsible-nav .item:first-child {position: relative;left: -15px;z-index: 9;}    
.account-nav .nav.item:nth-child(1) a:hover,
.block-collapsible-nav .nav.item:nth-child(1) a:hover{color: #000 !important;border: 1px solid #7E2237 !important;background-color: transparent !important;} 
.account-nav .nav.item:nth-child(1) strong{ background-color: transparent !important;color: #7E2237 !important;
    font-family: 'GothamBook';font-size: 14px;padding: 13px 10px;min-width: 218px;display: inline-block;text-align: center;border-radius: 10px;
    border: 1px solid #7E2237 !important;font-weight: 400;height: 46px;}
.page-print h1 {color: #000;}
#year-data {display: inline-block;max-width: 270px;width: 100%;float: right;}
#year-data label {display: inline-block;max-width: 45px;width: 100%;}
#year-data #year, #year-data button {display: inline-block;max-width: 100px;width: 100%;}
#year-data button {min-width: 100px;padding: 5px;height: 40px;} 
.report-type {display: inline-block;} 
.myaccounttab-reports-allvolume .reportview,
.myaccounttab-reports-index .reportview {margin: auto;width: 100%;}
.myaccounttab-reports-allvolume .orders-history,
.myaccounttab-reports-index .orders-history {position: relative;overflow: auto;border: 1px solid black;white-space: nowrap;}
.myaccounttab-reports-allvolume .sticky-col,
.myaccounttab-reports-index .sticky-col {position: sticky;background-color: white;}
.myaccounttab-reports-allvolume .first-col,
.myaccounttab-reports-index .first-col {left: 0px;}
.myaccounttab-reports-allvolume .second-col,
.myaccounttab-reports-index .second-col {left: 344px;}
.myaccounttab-reports-allvolume.account .orders-history table tr td,
.myaccounttab-reports-index.account .orders-history table tr td {border: 0;}
.category td.sticky-col.first-col {background: no-repeat;}
.wkcs-subaccount-add .table-wrapper.all_table_structure_same {width: 100%;}

/*date 1 july 2022*/
/*.wkcs-subaccount-add {display: none;}*/
/*over*/
tfoot td.col.total {text-align: right !important;}
.creditlimitcheck{margin: 12px auto 5px;display: inline-block;border: 1px solid #ff0000;color: #ff0000;font-weight: 600;padding: 10px;}
.checkoutcreditlimit #checkout-step-shipping_method{ display: none; }
.post-post_content {padding: 15px 60px 0;}
.mpblog-post-view .post-post_content p {font-size: 15px !important;line-height: 22px !important;color: #363636;}
.meet_img.cras_porttitor_section .cras_porttitor img {width: auto;max-width: 250px;}
.meet_img.cras_porttitor_section .cras_porttitor .content {width: calc(70% - 50px);}
.cms-who-we-are .cras_porttitor_massa .cras_porttitor_massa_inner {padding: 0 60px 0px;}


/* 31.03.2023 home page chanages */

.feature_range .feature_img_list .feature_img_column .minus-height .feature_img.large_img {
    padding-bottom: calc(137% - 20px);
}
#wishlist-toolbar {float: left; width: 181px;}
.wishlist-action-buttons #wishlist-toolbar #wishlist-table_length  {width: 100%; display: inline-block; vertical-align: top; }
.wishlist-action-buttons #wishlist-toolbar #wishlist-table_length > label {width: 100%; position: relative; display: inline-block; vertical-align: top; font-family: 'Gotham'; font-weight: 500; font-size: 12px; line-height: 33px; color: #404040;}
.wishlist-action-buttons #wishlist-toolbar .select2-container { width: 57px !important; min-width: 57px;  float: right;}
.wishlist-action-buttons #wishlist-toolbar .select2-container--default .select2-selection--single { border-color: #7E2237; height: 30px; border-radius: 10px; }
.wishlist-action-buttons #wishlist-toolbar .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 1px 27px 0 10px; text-align: left; font-family: 'Gotham'; font-weight: 500; font-size: 12px; color: #083028; }
.wishlist-action-buttons #wishlist-toolbar .select2-container--default .select2-selection--single .select2-selection__arrow b { border: none; height: 10px; width: 10px; background-image: url(../images/down.svg); background-position: center; background-size: 100%; background-repeat: no-repeat; display: inline-block; top: 11px; margin-left: -14px !important; }
#wishlist-table_paginate .paginate_button.disabled  {display: none;}
#wishlist-table_paginate .paginate_button.last,
#wishlist-table_paginate .paginate_button.first {display: none;}
#product_catnamefilter button {
    background: #7E2237;
    border: 1px solid #7E2237;
    color: #fff;
    border-radius: 10px;
    display: inline-block;
    padding: 5px 20px;
    font-family: 'Gotham';
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    margin-right: 15px;
    margin-bottom: 5px;
    min-width: inherit;
    height: inherit;
}

.print_btn_main .orderconfirmpdf {display: inline-block; vertical-align: top; margin: 5px 8px 5px 0; }
.account.myaccounttab-productlist-index .success_max_part table th.product_name  {text-align: left; }
.cart.table-wrapper .cart thead tr th.col.pro_name {text-align: left; }
.account .column.main .order-details-items .table-wrapper .data.table>thead tr th.price,
.account .column.main .order-details-items .table-wrapper .data.table tr td.price {text-align: left !important;}
.sparsh-free-shipping-bar-goal-message p {margin: 0 !important;}
#shopping-cart-table .col.price,
#shopping-cart-table .col.qty {text-align: center;}
#checkout-success-right .success_max_part table tr th.pro_name {text-align: left;}
.checkout-onepage-success #checkout-success-right  .success_max_part table tbody tr td.pro_name {text-align: left;}
.account .column.main .order-details-items .table-wrapper .data.table tr td.bottle_qty {width: 110px;}

.columns .column.main .checkout-success-main .print_btn_main button:hover { background-color: #7d2236; color: #fff;}

body.cms-discover-the-eden-difference .cras_porttitor_section .cras_porttitor .inner_image_contain { display:flex; }
body.cms-discover-the-eden-difference .cras_porttitor_section .cras_porttitor .inner_image_contain .content { margin-top:50px; }

.account .add_user_main .left form .field .control.choice > .custom_custom_checkbox { margin-bottom:5px; }
.account .add_user_main .left form .field .control.choice .custom_custom_checkbox label { float: none; font-family: 'GothamBook'; font-size: 14px; display: inline-block; width: auto; vertical-align: top; }
.account .add_user_main .left form .field .control.choice .custom_custom_checkbox label span { position:relative; border:none; }
.account .add_user_main .left form .field .control.choice .custom_custom_checkbox label:after { display: block; top:0; }
.account .add_user_main .left form .field .control.choice .custom_custom_checkbox label:before { top:4px; }

.nxtformtabbtn { background-color: #7E2237; margin-top: 30px; cursor: pointer; display: inline-block; color: #fff; border-radius: 10px; padding: 7px 45px; font-family: 'Gotham'; font-weight: 500; font-size: 12px; text-transform: uppercase; border: none; }
.nxtformtabbtn:hover { color:#fff; }

h2.about-us-title-text { font-size:52px; line-height: 1.3; }

.cms-home header.page-header,
header.page-header { position: fixed; }
.cms-home header.page-header.top-sticky,
.cms-home header.page-header.sticky,
header.page-header.top-sticky,
header.page-header.sticky { background: #7E2237; padding: 10px 20px; }
main#maincontent { padding-top:115px; }


.mpblog-post-view main#maincontent { padding-top:90px; }
.cms-terms-and-conditions footer.page-footer b { font-weight:normal; }

.catalog-product-view .product.media .fotorama__stage { height: 500px !important; }


@media screen and (max-width:1650px) {
    header .trade_login .customer_account_link{max-width: 220px;}
    .fine_wine .fine_wine_row .content { padding: 50px 35px; max-width: 50%; }
    .fine_wine .fine_wine_row:nth-child(even) .content { padding: 50px 35px; }
    .productbox_main .image { width: 200px; }
    .productbox_main .product_contain { padding-left: 200px; }
    .news_offer .img_section .shuffle { margin: 0 -10px; }
    .news_offer .img_section .shuffle .mpinstagramfeed-photo { margin: 10px; width: calc(33.333333333333% - 20px) !important; }
    .catalog-product-view .product-info-main { padding: 45px 30px; }
    .catalog-product-view .product-info-main .page-title-wrapper h1 { margin: 25px 0 5px; }
    .catalog-product-view .product-info-main .product.attribute.overview p { font-size: 18px; }
    .catalog-product-view .product_info_all_main { margin: 30px -15px 0; }
    .catalog-product-view .product_info_all_main .item { padding: 0 15px; margin-bottom: 30px; }
    .catalog-product-view .product-info-main p { margin-bottom: 15px; }
    .catalog-product-view .product_info_all_main .item.tasting_note_food_matching,
    .catalog-product-view .product_info_all_main .item.techinical_details .additional-attributes-wrapper{ padding: 27px 15px 20px; }    
    /*.sidebar.sidebar-main{padding: 64px 31px 50px 60px;}*/
    .sidebar.sidebar-main .filter-options { padding: 23px 10px 0 0; }
    .customer-account-create form .tab .right { padding: 65px 70px; }
    .columns .column.main .address-details .inner { margin: 41px -15px 0; }
    .columns .column.main .address-details .inner .text-col { width: calc(33.33% - 30px); margin: 0 15px; }
    .success_max_part table tbody tr td.col.product_name { width: 175px; }
    .account .add_user_main {margin: 0 -30px 100px;}
    .account .add_user_main .left,
    .account .add_user_main .right{padding: 0 30px;}
    .account .add_user_main_partall .subaccount_list .all_table_structure_same table{width: 950px;}
    .account .add_user_main_partall .subaccount_list table td.customer-name a {top: -6px;}
    .account .add_user_main_partall .subaccount_list table td.customer-name .user_icon {height: 34px;width: 33px;margin: 0px 10px -15px;}
    .account .add_user_main_partall .subaccount_list table td,.all_table_structure_same table thead tr th{font-size: 14px;line-height: 22px;}

    .account .table-wrapper.orders-history{width: 900px;}
    .account.myaccounttab-productlist-index .success_max_part table{width: 1130px !important;}  
    .account.myaccounttab-productlist-index .paging_simple_numbers {padding: 30px 0 0;} 
    .checkout-cart-index .success_max_part table{width: 1200px !important;}
    .checkout_success_banner_image_contain{padding: 278px 20px 51px 60px;}
    .checkout-onepage-success main.page-main, .checkout-cart-index main.page-main, .account main.page-main, .account-sidebar-checkout main.page-main {padding-left: 60px;}

    .ambrand-index-index .category-image {height: 780px;}

    .cras_porttitor_section .cras_porttitor{padding: 75px 60px;}
    .cras_porttitor_section .cras_porttitor .content {padding-left: 50px;}
    .cras_porttitor_section .cras_porttitor .content p{margin-bottom: 20px;}    
    .dolor_sit .dolor_sit_inner .dolor_sit_left, .dolor_sit .dolor_sit_inner .dolor_sit_right {padding: 0 60px 12px;}
    .cras_porttitor_massa .cras_porttitor_massa_inner {padding: 0 60px 50px;}
    .products.wrapper.list.products-list + .toolbar.toolbar-products.custom-toolbar {margin: 0 0 100px 0;}
    .mpblog-post-view .page-title-wrapper{padding: 75px 60px 0}

    .catalog-product-view .product.media .product-info-price {margin-top: 20px;}
    .product-items .product-item .productbox_main .product_inq button.action,
    .productbox_main .product_contain .product_inq a{min-width: 160px;}
}

@media screen and (max-width:1440px) {
    .our_customer { padding: 80px 0; }
    .our_customer h2.title { max-width: 760px; }
    h2.title { font-size: 62px; line-height: 72px; }
    .our_customer .our_customer_list .our_customer_img { padding-bottom: 26%; }
    .our_customer .our_customer_list .our_customer_img .description { padding: 0 15px; }
    .feature_range,
    .news_blog,
    .news_offer,
    .get_in_touch { padding: 80px 0; }
    .get_in_touch .c_row { padding: 0; }
    .feature_range .feature_img h5 { font-size: 20px; margin: 0 0 15px 0; /*padding: 0 0 15px 0;*/ }
    .feature_range .feature_img .content { /*margin-top: -50px;*/ }
    .product-items .product-item .productbox_main .product_inq button.action,
    .productbox_main .product_contain .product_inq a { min-width: 130px; }
    .news_offer .content_section h3.title { margin-bottom: 10px; }
    .news_offer .content_section .instagram_post:not(:last-child) { margin-bottom: 36px; }
    .news_offer .img_section { padding-left: 30px; }
    .news_offer .content_section .instagram_post form { margin-top: 20px; }
    .catalog-product-view .product-info-main { padding: 30px; }
    .catalog-product-view .product-info-main .page-title-wrapper h1 { font-size: 26px; }
    .catalog-product-view .product-info-main .product_author { font-size: 20px; }
    .catalog-product-view .product-info-main .product.attribute.overview p { font-size: 16px; line-height: 24px; }
    .catalog-product-view .page-main.page-main-details .block.related { margin: 70px 0 0 0; }
    .catalog-product-view .page-main.page-main-details .block.related .title { margin-bottom: 45px; padding-left: 20px; }
    .category_block .category_block_row .content { padding: 50px 40px; }
    .category_block .category_block_row .content p { margin-bottom: 15px; }
    .category-image.category-image-bigimage { min-height: 511px; }
    .sidebar.sidebar-main { padding: 40px 20px 0 0px;}
    .sidebar.sidebar-main .block.filter { padding-right: 20px; }
    .toolbar.toolbar-products { padding-left: 20px; }
    .productbox_main .image { width: 150px; }
    .productbox_main .product_contain { padding-left: 160px; }
    .productbox_main .product_contain table th { padding: 0 5px 9px 0; width: 70px; }
    .customer-account-create form .tab .left,
    .thankyou_page .left { width: 45%; }
    .customer-account-create form .tab .right,
    .thankyou_page .right { width: 55%; padding: 65px 30px; }
    .customer-account-create form .tab .right h3.title,
    .thankyou_page h3.title { font-size: 62px; line-height: 75px; }
    .customer-account-create form .tab .right h3.title + p { font-size: 18px; line-height: 26px; }
    .checkout_success_banner_image_contain { padding: 180px 20px 50px; }
    .checkout-onepage-success .columns .sidebar.sidebar-main,
    .checkout-cart-index .columns .sidebar.sidebar-main,
    .account .columns .sidebar.sidebar-main,
    .account-sidebar-checkout .sidebar.sidebar-main{ padding: 50px 0;}
    .checkout-onepage-success .sidebar.sidebar-main .account-nav ul li.item a,
    .checkout-cart-index .sidebar.sidebar-main .account-nav ul li.item a,
    .account .sidebar.sidebar-main .block-collapsible-nav-content ul li.item a,
    .account-sidebar-checkout .sidebar.sidebar-main .account-nav ul li.item a,
    .checkout-onepage-success .sidebar.sidebar-main .account-nav ul li.item strong,
    .checkout-cart-index .sidebar.sidebar-main .account-nav ul li.item strong,
    .account .sidebar.sidebar-main .block-collapsible-nav-content ul li.item strong,
    .account-sidebar-checkout .sidebar.sidebar-main .account-nav ul li.item strong{font-size: 16px; line-height: 38px;}

    .checkout-onepage-success .success_max_part table{width: 100% !important;}

    .columns .column.main .checkout-success-main { padding: 0 0 50px 15px; }
    .columns .column.main .order_success_msg { margin: 35px 0 30px; }
    .columns .column.main .address-details .inner .text-col { padding: 20px 15px; }
    .demo_summery_contain ul { padding: 0 0 20px 0px; }
    .columns .column.main .address-details .inner .text-col ul li label,
    .columns .column.main .address-details .inner .text-col ul li span { font-size: 14px; line-height: 28px; }
    .columns .column.main .checkout-success-main .print_btn_main { margin: 38px 0 0; padding-top: 38px; }
    .checkout-cart-index main.page-main .column.main { padding: 50px 0 0 20px; }    
    .checkout-cart-index .success_max_part table{width: 1200px !important;}
    .account main.page-main .column.main,
    .account-sidebar-checkout .columns .column.main{ padding: 50px 0 40px 20px; }

    .checkout-onepage-success main.page-main,.checkout-cart-index main.page-main,.account main.page-main,.account-sidebar-checkout main.page-main {padding-left:20px;}
    .all_table_structure_same table,
    .success_max_part table { width: 1035px !important; }   
    
    .account.wishlist-index-index main.page-main .column.main,
    .account.myaccounttab-productlist-index main.page-main .column.main {padding-left: 20px;}

    .account-sidebar-checkout #checkoutSteps {padding-right: 0;}
    .account-sidebar-checkout .opc-wrapper .shipping-address-item,
    .account-sidebar-checkout .payment-option form.form.form-discount{max-width: 425px;}

    .account .orders-history {padding-right: 0px;}  
    .account .add_user_main {margin: 0 -15px 50px;}
    .account .add_user_main .left, 
    .account .add_user_main .right{padding: 0 15px;}

    .account.myaccounttab-paymenthistory-index main.page-main .column.main{padding-left: 20px;}
    .account .table-wrapper.orders-history {width: 100%;}
    .account.myaccounttab-productlist-index .success_max_part table {width: 100% !important;}
    .account.myaccounttab-productlist-index .paging_simple_numbers {padding: 0px 0 0;}
    
    .account.myaccounttab-reports-allvolume .table-wrapper.orders-history .dataTables_wrapper ,
    .account.myaccounttab-reports-index .table-wrapper.orders-history .dataTables_wrapper {width: calc(100% / 2 - 28px);margin: 0 10px;}

    .mpblog-post-view h1.page-title {font-size:62px;line-height: 72px;}     
    .catalogsearch-result-index .page-title-wrapper .page-title{margin: 40px 0 0 20px;}
    .page-products .results .block{padding-left: 20px;}
    .total-section {width: calc(100% - 20px);left: 20px;}

    .epos-hardware p,
    .extended-list .extended-list-text p {font-size: 36px;line-height: 49px;}
    .extended-list .extended-service-list .extended-inner-list .extended-content{min-height: 520px;}
    .extended-list .extended-service-list .extended-inner-list .extended-content h2 {font-size: 44px;line-height: 53px; }
    .extended-list .extended-service-list .extended-inner-list .extended-content ul li {font-size: 22px;line-height: 32px;margin-bottom: 20px;}

    .suppliers_customer_services .inner_suppliers_customer_services {margin: 0 -50px;}
    .suppliers_customer_services .inner_suppliers_customer_services .our_supliers, 
    .suppliers_customer_services .inner_suppliers_customer_services .customer_service {padding: 0 50px;}

    .myaccounttab-reports-financialyear .column.main.full .orders-history table tr th:first-child,
    .myaccounttab-reports-financialyear .column.main.full .orders-history table tr td:first-child{
        padding-left: 5px;
    }
    .myaccounttab-reports-financialyear .column.main.full .orders-history table tr th:last-child,
    .myaccounttab-reports-financialyear .column.main.full .orders-history table tr td:last-child{
        padding-right: 5px;
    }
    h2.about-us-title-text { font-size:46px; }
}

@media screen and (max-width:1366px) {
    .account.customer-address-index main.page-main .column.main .table-wrapper.additional-addresses table{width: 1000px;max-width: inherit;}
    
    .account.myaccounttab-productlist-index .success_max_part table {width:950px !important;}
    .account.myaccounttab-productlist-index .paging_simple_numbers {padding:20px 0 0;}

    .account.myaccounttab-reports-allvolume .table-wrapper.orders-history .dataTables_wrapper,
    .account.myaccounttab-reports-index .table-wrapper.orders-history .dataTables_wrapper {width: calc(100% / 1 - 0px);margin: 0;}
    
    .account.myaccounttab-reports-allvolume .orders-history table tr th,
    .account.myaccounttab-reports-allvolume .orders-history table tr td,
    .account.myaccounttab-reports-index .orders-history table tr th,
    .account.myaccounttab-reports-index .orders-history table tr td{width:15% !important; font-size: 14px; line-height: 27px; padding: 12px 11px !important;}

    .account.myaccounttab-reports-allvolume .orders-history table tr td.actions .action ,
    .account.myaccounttab-reports-index .orders-history table tr td.actions .action {font-size: 14px; line-height: 27px}
    .account.myaccounttab-reports-allvolume .orders-history .dataTables_paginate a,
    .account.myaccounttab-reports-index .orders-history .dataTables_paginate a {font-size: 14px;}

    .cras_porttitor_section .cras_porttitor{padding: 45px 30px;}
    .cras_porttitor_section .cras_porttitor h1.title {margin-bottom: 30px;}
    .cras_porttitor_section .cras_porttitor .content{padding-left: 30px;}
    .cras_porttitor_massa .cras_porttitor_massa_inner {padding: 0 30px 50px;}

    .dolor_sit .dolor_sit_inner .dolor_sit_left,
    .dolor_sit .dolor_sit_inner .dolor_sit_right {padding: 0 30px 12px;}
    .mpblog-post-view .page-title-wrapper{padding: 75px 30px 0}        

    .suppliers_customer_services .inner_suppliers_customer_services {margin: 0 -20px;}
    .suppliers_customer_services .inner_suppliers_customer_services .our_supliers, 
    .suppliers_customer_services .inner_suppliers_customer_services .customer_service {padding: 0 20px;}

    .myaccounttab-reports-financialyear .column.main.full .orders-history table tr th:first-child, .myaccounttab-reports-financialyear .column.main.full .orders-history table tr td:first-child {
        width: 15% !important;
    }
}


@media screen and (max-width: 1200px) {
.reportview {width: 100%; margin-top: 10px; display: inline-block;}
}

@media screen and (max-width:1199px) {  
    p { font-size: 16px; line-height: 30px; }
    h2.title { font-size: 56px; line-height: 65px; }
    h3.title { font-size: 38px; }
    header .toggle_menu {margin-left: 15px;}
    header .trade_login span a{font-size: 18px;}
    header .block.block-search.show {max-width: 320px;}
    .wine_partner h2.title { max-width: 844px; }
    .our_customer .our_customer_list .our_customer_img { padding-bottom: 28%; }
    .feature_range h3.title { padding: 0; }
    .feature_range .left { width: 65%; }
    .feature_range .right { width: 35%; }
    .feature_range .feature_img p { font-size: 14px; line-height: 20px; }
    .feature_range .feature_img.large_img { padding-bottom: 139%; }
    .feature_range .feature_img_list .feature_img_column .minus-height .feature_img.large_img {
        padding-bottom: calc(137% - 13px);
    }
    .feature_range .feature_img:hover .content { margin-top: -10px; }
    footer.page-footer .container-footer .footer_part { min-width: 33.33%; margin: 0 0 30px; }
    .news_blog .post-info-wraper { padding: 30px 15px; }
    .column.main .product-items { margin: 0 0px; }
    .column.main .product-items .product-item { width: 100%; margin: 0 0px 30px; }
    .column.main .product-items .product-item:last-child { margin: 0 0px 0px; }
    .column.main .product-items .product-item .productbox_main .image { width: 200px; }
    .column.main .product-items .product-item .productbox_main .product_contain { width: auto; float: none; padding-left: 200px; }

    .sidebar.sidebar-main .filter-options .filter-options-item .filter-options-title{font-size: 22px;}

    .login-container .block-new-customer { width: 48%; }
    .products.wrapper.list.products-list { margin-bottom: 0; }
    .category_block .category_block_row .content { padding: 40px 20px; }
    .products.wrapper.list.products-list + .toolbar.toolbar-products.custom-toolbar { margin-top: 50px; }
    .sidebar.sidebar-main { padding: 40px 10px 0 0px; }
    .customer-account-create form .tab .right { padding: 45px 15px; }
    .customer-account-create form .tab .right h3.title,
    .thankyou_page h3.title { font-size: 52px; line-height: 60px; }
    .customer-account-create form button.account_step_btn { margin: 35px 0 0 0 !important; }
    .checkout-onepage-success .columns .column.main,
    .checkout-cart-index .columns .column.main,
    .account .columns .column.main,
    .account-sidebar-checkout .columns .column.main{ width: 70%;}
    .checkout-onepage-success .columns .sidebar.sidebar-main,
    .checkout-cart-index .columns .sidebar.sidebar-main,
    .account .columns .sidebar.sidebar-main,
    .account-sidebar-checkout .sidebar.sidebar-main{ width: 30%; -ms-flex-preferred-size: 30%; flex-basis: 30%;}    
    .columns .column.main .address-details .inner .text-col { width: calc(50% - 30px); margin: 0 15px 30px; }

    .account .table-wrapper.orders-history {padding: 0;}
    .account .orders-history .scroll_table_use { padding: 1px 1px 20px; }
    .account .orders-history table {width: 850px; max-width: inherit;}  
    .account-sidebar-checkout .opc-wrapper{width:100%;padding: 0}   
    .account-sidebar-checkout .opc-wrapper .shipping-address-item,
    .account-sidebar-checkout .payment-option form.form.form-discount{max-width: 100%;margin: 0 0px 20px;width:50%;}
    .account-sidebar-checkout .opc-wrapper #checkout-step-shipping_method {margin: 0 0 0px;}
    .account-sidebar-checkout .checkout-shipping-method .actions-toolbar {margin-top: 15px;padding-top: 25px;}
    .account-sidebar-checkout aside.opc-sidebar{margin:0px 0 20px;width: 100%;  }
    .account-sidebar-checkout aside.opc-sidebar .cart-summary {margin: 0;max-width: 100%;}      
    .account .wishlist-action-buttons a{margin-left: 9px;padding: 5px 15px;}
    .account .add_user_main {margin: 0 0px 50px;}
    .account .add_user_main .left, 
    .account .add_user_main .right {width: 100%;padding: 0px;}
    .account .add_user_main .left {margin-bottom: 20px;}
    .account.customer-account-index .table-wrapper.orders-recent{overflow-x: auto;border: none;padding-bottom: 20px;}
    .account.customer-account-index table{width: 850px; max-width: inherit;}

    .account.sales-order-view table.table-order-items,
    .account.sales-order-invoice table.table-order-items{width: 730px;max-width: inherit;}

    .account.wishlist-index-index .all_table_structure_same table {width: 1000px !important;}

    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box{width: 50%;padding-right: 15px;}
    .account.myaccounttab-reports-index .orders-history table tr td.actions .action {margin-right: 14px;}

    .mpblog-post-view h1.page-title {font-size:56px;line-height:65px;}
    .checkout-onepage-success .success_max_part table {width: 1110px !important;}

    .ambrand-index-index .category-image {height: 690px;}

    .cras_porttitor_section .cras_porttitor img{width: 49%;}
    .cras_porttitor_section .cras_porttitor .meettheteam_video {width: 49%;}
    .cras_porttitor_section .cras_porttitor .content{padding-left: 30px; width: 50%;}

    .catalog-product-view .product_info_all_main .item.techinical_details table th {padding: 0 10px 6px 0;min-width: 135px; }
    .catalog-product-view .column.main .product-items .product-item{width: 50%;}
    .product-items .product-item .productbox_main .product-item-actions .actions-secondary{display: block;} 
    .account_ageing_table{overflow-x: auto; padding-bottom: 15px;}
    .account_ageing_table table{width: 850px;}


    .epos-hardware .top-epos-hardware {padding: 90px 0;}
    .epos-hardware p, .extended-list .extended-list-text p {font-size: 30px;line-height: 45px;}
    .extended-list .extended-service-list .extended-inner-list .extended-content {min-height: 570px;padding: 50px 15px;}
    .extended-list .extended-service-list .extended-inner-list .extended-content h2 {font-size: 32px;line-height: 45px;}
    .extended-list .extended-service-list .extended-inner-list .extended-content ul li {font-size: 20px;line-height: 30px;}
    .extended-list .extended-service-list .extended-inner-list .extended-content .cmn_btn {font-size: 20px;}

    .news_and_blog .top-content h2.title {margin-bottom: 35px;}
    .custom_news_blog_list {padding: 0 0 120px 0;}
    .inner_custom_news_blog_list {margin: 0 -15px;}    
    .custom_news_blog_list .news_blog {padding: 0px 15px;margin-bottom: 30px;}

    .suppliers_customer_services .inner_suppliers_customer_services {margin: 0 -15px;}
    .suppliers_customer_services .inner_suppliers_customer_services .our_supliers, 
    .suppliers_customer_services .inner_suppliers_customer_services .customer_service {padding: 0 15px;}

    .meet_gride_list .meet_gride_items .meet_gride_item{margin: 0 -15px 90px;}
    .meet_gride_list .meet_gride_items .meet_gride_item .img,
    .meet_gride_list .meet_gride_items .meet_gride_item .content{padding: 0 15px;}
    .meet_gride_list .meet_gride_items .meet_gride_item .img .inner_img:after{height: 300px;}
    .cras_porttitor_section .cras_porttitor h1.title {margin-left: 0px;}

    .myaccounttab-reports-financialyear .column.main {max-width: 70%;}
    .myaccounttab-reports-financialyear .column.main.full .orders-history table{width: 1200px;}
    .myaccounttab-reports-financialyear .column.main .orders-history table{width: 1140px;}

    .productbox_main .product_contain .product_short_dec{min-height:auto}
    h2.about-us-title-text { font-size:42px; }
}

@media screen and (max-width:991px) {
    h1 { font-size: 64px; line-height: 80px; }
    h2.title { font-size: 44px; line-height: 55px; }
    header { padding: 20px; }
    header .toggle_menu { margin-left: 15px; }
    header .block.block-search.show { max-width: 260px; }   
    header .trade_login .customer_account_link {max-width: 140px;}
    header .trade_login span a {font-size: 18px;}
    .productbox_main .image { width: 100%; }
    .productbox_main .product_contain { padding: 0; float: left; width: 100%; }
    .show_homepage ul .item { padding: 0 20px; }
    .fine_wine .fine_wine_row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .fine_wine .fine_wine_row .content { max-width: 100%; }
    .fine_wine .fine_wine_row .img,
    .fine_wine .fine_wine_row .d_flex { width: 100%; }
    .fine_wine .fine_wine_row .img { padding: 0; }
    .fine_wine_row .img .img_overlay { position: relative; }
    .our_customer .our_customer_list .our_customer_img { width: 50%; padding-bottom: 34%; }
    .feature_range .c_row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .feature_range .left,
    .feature_range .right { width: 100%; padding: 0; }
    .feature_range .right { padding-top: 20px; }
    .news_offer .content_section { width: 100%; }
    .news_offer .img_section { width: 100%; padding: 40px 0px 0 0; }
    .news_offer .content_section .instagram_post:not(:last-child) { margin-bottom: 55px; }
    .get_in_touch .contect_part { display: block; }
    .get_in_touch .contect_part .contect_part_row .left:not(:last-child) { margin-bottom: 25px; }
    .get_in_touch .contect_part .contect_part_row:last-child .right:not(:last-child) { margin-bottom: 25px; margin-top: 25px; }
    .get_in_touch .contect_part_row h6 { margin-bottom: 6px; }
    footer.page-footer .footer_part ul li { margin-bottom: 0px; }
    footer.page-footer .footer_part ul li a,
    footer.page-footer .footer_part address,
    footer.page-footer .footer_part p { line-height: 24px; }
    footer.page-footer .footer_bottom a:not(:last-child) { margin-right: 15px; }
    .feature_range .feature_img.small_img { padding-bottom: 74%; }
    .feature_range .feature_img.large_img { padding-bottom: 155.8%; }
    .feature_range .feature_img .content { margin-top: -70px; padding: 0 5px; }
    .feature_range .feature_img h5 { font-size: 18px; margin: 0 0 10px 0; padding: 10px 0 25px 0; }
    .feature_range .feature_img h5:after { bottom: 15px; }
    .feature_range .feature_img p { font-size: 12px; line-height: 15px; }
    .login-container .block-customer-login { max-width: 50%; width: 100%; }
    .login-container .block-new-customer { width: 50%; margin-left: 0; padding-left: 30px; }        
    .catalog-product-view main.page-main{padding: 0px; background-color: transparent;}  
    .catalog-product-view main.page-main .columns{padding: 0px;}
    .catalog-product-view .columns .column.main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .catalog-product-view .product.media { width: 100%; padding: 80px 20px 0;}
    .catalog-product-view .product-info-main { width: 100%; margin-top: 50px; padding: 30px 20px; background-color: #F8F7F6;}       
    .catalog-product-view .product-info-main .product-attachment-container{margin: 4px 0 0 0}
    .catalog-product-view .column.main .product-items .product-item{width: 100%;}   

    ol.show_mostpopular_product li.item { padding: 0 20px; }
    .category_block .category_block_row .img { width: 100%; padding-bottom: 100%; }
    .category_block .category_block_row .content { width: 100%; }
    .category_block .category_block_row .content .inner_content { max-width: 100%; }    
    .columns .column.main { width: 70%; }
    .columns .column.main .address-details .inner .text-col {width: calc(100% - 30px);}
    .sidebar.sidebar-main { width: 30%; -ms-flex-preferred-size: 30%; flex-basis: 30%;}     
    .sidebar.sidebar-main .block.filter { padding-right: 10px; }
    .sidebar.sidebar-main .filter-options .filter-options-item .filter-options-title { font-size: 22px; line-height: 40px; }
    .customer-account-create form .tab .right { padding: 25px 15px; }
    .customer-account-create form .tab .right h3.title,
    .thankyou_page h3.title { font-size: 36px; line-height: 40px; }
    .customer-account-create form .tab .right h3.title + p { font-size: 16px; line-height: 24px; }
    .customer-account-create form .tab .right .product-attachment-container { margin: 20px 0 0px; }
    .customer-account-create form .tab .right .product-attachment-container .border_btn { min-width: 170px; margin-right: 15px; }
    h2.step_sub_title { margin: 20px 0; }   
    .account-sidebar-checkout .checkout_shipping_address_contain .shipping_contain{font-size: 16px;}
    .account-sidebar-checkout .opc-wrapper .shipping-address-item{width:100%;}
    .account-sidebar-checkout .payment-option form.form.form-discount{width: 100%;margin: 0px;}

    .account .add_user_main_partall .subaccount_list .all_table_structure_same {margin-bottom: 0px;}
    .account .add_user_main_partall .add_user_level .add-user-title {margin-bottom: 35px;}  
    .account .add_user_main_partall .add_user_level .levels_table{overflow-x: auto;padding-bottom: 20px;}
    .account .add_user_main_partall .add_user_level table {max-width: inherit;width: 650px;}

    .customer-account-edit form.form-edit-account .fieldset,
    .account.customer-address-form form.form-address-edit fieldset.fieldset{width: 100%;}

    .account.myaccounttab-statement-index .statement_table_part .all_table_structure_same table {width: 600px !important;}

    .mpblog-post-view .page-title-wrapper {padding: 45px 30px 0;}
    .mpblog-post-view h1.page-title {font-size:44px;line-height:55px;}
    .cras_porttitor_section .cras_porttitor {padding: 30px 30px 45px;}

    .cras_porttitor_section .cras_porttitor{margin-bottom: 30px;}
    .cras_porttitor_section .cras_porttitor img {width: 100%;}
    body.cms-discover-the-eden-difference .cras_porttitor_section .cras_porttitor .inner_image_contain { display:block; }
    .cras_porttitor_section .cras_porttitor .meettheteam_video {width: 100%;}
    .cras_porttitor_section .cras_porttitor .content {width: 100%; padding: 30px 0 0 0;}
    body.cms-discover-the-eden-difference .cras_porttitor_section .cras_porttitor .inner_image_contain .content { margin-top: 0; }
    .dolor_sit .dolor_sit_inner .dolor_sit_left, .dolor_sit .dolor_sit_inner .dolor_sit_right {width: 100%;}
    h4.title_title{margin-bottom: 10px;}
    .account_banner h1{font-size: 58px;}
    .account .wislist_main_tab{margin-bottom: 8px;}
    .account .wislist_main_tab .wishlist-action-buttons a {padding: 5px 6px;margin: 0 0 5px;}

    .account.customer-account-index .box.box-information{width: 100% !important; margin-bottom: 30px !important;}
    .account.customer-account-index .box.box-newsletter{width: 100% !important;}

    .catalog-product-view .productpage_wrap_twodiv{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
    .catalog-product-view .product.media .fotorama__stage {height: 500px !important;}
    
    .total-section {padding: 25px 15px;}
    .total-section .white_btn {padding: 8px 15px;}
    .total-section .btn.view-btn .white_btn {margin-left: 10px;}

    .epos-hardware .top-epos-hardware {padding: 60px 0;}
    .epos-hardware p, .extended-list .extended-list-text p {font-size: 24px;line-height: 36px;}
    .extended-list .extended-list-text {padding: 40px 0;}
    .extended-list .extended-service-list .extended-inner-list,
    .extended-list .extended-service-list .extended-inner-list:nth-child(even){-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
    .extended-list .extended-service-list .extended-inner-list .extended-content,
    .extended-list .extended-service-list .extended-inner-list .extended-slider-box{width: 100%;}
    .extended-list .extended-service-list .extended-inner-list .extended-content {min-height: auto;}
    .extended-list .extended-service-list .extended-inner-list .extended-content .extended-inner-content {max-width: 100%;}

    .dolor_sit.organic-wine {margin-bottom: 0px;}
    .organic-wine .dolor_sit_inner {margin: 0;}
    .organic-wine.dolor_sit .dolor_sit_inner .dolor_sit_left, 
    .organic-wine.dolor_sit .dolor_sit_inner .dolor_sit_right {padding: 0 0 30px;}

    .suppliers_customer_services {padding: 60px 0 45px; margin-bottom: 30px;}
    .our_value_add_servises{margin: 0 auto 80px;}

    .meet_gride_list .meet_gride_items .meet_gride_item {margin: 0 -15px 0px;}
    .meet_gride_list .meet_gride_items .meet_gride_item .img, 
    .meet_gride_list .meet_gride_items .meet_gride_item .content {width: 100%; margin: 20px 0;}
    .meet_gride_list .meet_gride_items .meet_gride_item .content .grid-lists{margin: 0 -15px 28px;}
    .meet_gride_list .meet_gride_items .meet_gride_item .content .grid-lists .grid-list {padding: 0 15px;}
    .meet_gride_list .meet_gride_items .meet_gride_item:nth-child(even) .img .inner_img {text-align: left;}
    .meet_gride_list .do_it_title {padding: 0px 0 0;}
    .our_value_add_servises {margin: 0 auto 50px;}

    .our_customer .our_customer_list .our_customer_img.video {padding-bottom: 28%;}
    .meet_img.cras_porttitor_section .cras_porttitor img {width: 100%;}
    .meet_img.cras_porttitor_section .cras_porttitor .content {width: 100%;}
    .feature_range .feature_img_list .feature_img_column .minus-height .feature_img.large_img {
        padding-bottom: calc(155.8% - 21px);
    }
    h2.about-us-title-text { font-size:40px; }
}

@media screen and (min-width:768px) {
	.toolbar.toolbar-products .toolbar-sorter.sorter  {position: relative;}
	.myaccounttab-reports-financialyear .reportview {min-height: 430px;}
}

@media screen and (max-width:767px) {
    h1 { font-size: 54px; line-height: 60px; }
    h2.title { font-size: 36px; line-height: 49px; margin: 0 auto 50px; }
    .login_header_sticky header.page-header.sticky {padding-top: 11px;padding-bottom: 11px;}
    header { padding: 20px; }
    header .logo { width: 101px; }
    header.page-header { padding: 20px; }
    header .trade_login { margin: 7px 0 0; }
    header .trade_login span a { font-size: 0; }
    header .trade_login span a img { margin: 0; }
    header .toggle_menu { margin-left: 35px; }
    header .c_row { padding: 0 15px; }  
    header .block.block-search.show { max-width: 310px; }
    header .block.block-search .actions { display: none; }
    header .block.block-content .field.search .label { float: left; }
    header .block.block-content .field.search .label:before { color: #fff; font-size: 26px; margin: 0; }
    header .block.block-content .field.search .control { margin: 0; padding: 0; border: none; }
    header .block.block-search form .control #search { margin: 0; left: 0; top: 0; }
    .cms-home .messages {top:70px;}
    body.filter-active .columns {z-index: 1;}   
    .brand_homepage_main {padding: 20px 0 34px;}
    .brand_homepage_main .container {padding: 0;}   
    .show_homepage {padding: 0 0 40px 0;}
    .show_homepage h3.title {margin-bottom: 17px; font-size: 32px;}
    .show_homepage .owl-carousel .owl-stage-outer {padding: 0;}
    .productbox_main .image img { width: auto; display: table; margin: 0 auto; }
    .productbox_main .product_contain .product_short_dec {max-width: 100%;}
    .productbox_main .product_contain .product_short_dec p,
    .productbox_main .product_contain .product_short_dec a { font-family: 'Gotham'; font-weight: 500; display: block; padding-top:2px; }
    .productbox_main .product_contain h2.product_name a { margin-bottom: 10px; display: inline-block; font-size: 16px; line-height: 26px;}
    .productbox_main .product_contain .product_inq { display: block; }
    .productbox_main .product_contain .product_inq a { min-width: 100%; margin-top: 20px; }
    .productbox_main .show_homepage_wishlist {display: block;}
    .home_banner { min-height: 511px; }
    .home_banner:after{opacity: 0.34;}
    .home_banner .banner_content { bottom: 56px; }
    .home_banner .white_btn { height: auto; padding: 12px 45px; margin-top: 40px; }
    .our_customer { padding: 50px 0; }
    .our_customer h2.title { max-width: 470px; margin-bottom: 26px;}
    .our_customer .our_customer_list .our_customer_img { width: 100%; padding-bottom: 66%; margin-bottom:20px; }    
    
    .wine_partner .video-block .play-btn{width:100px;height:100px;line-height:95px;font-size:26px;}
    .wine_partner .video-block .play-btn:before{border:9px solid rgba(255,255,255,0.5);height: calc(100% - 18px);width: calc(100% - 18px);}
    
    .fine_wine .fine_wine_row:nth-child(even) .content { background-color: #fff;padding-bottom: 0px;}   
    .fine_wine .fine_wine_row .content form{max-width: 100%;}
    .fine_wine .fine_wine_row .content .cmn_btn{width: 100%; margin: -10px 0 0;}
    .feature_range,
    .news_blog,
    .get_in_touch { padding: 50px 0; }
    .news_offer { padding: 27px 0 33px; }
    .get_in_touch .c_row { display: block; }
    .get_in_touch  .left_section { max-width: 100%; width: 100%; padding-right: 0; margin-bottom: 30px; }
    .get_in_touch  .right_section { max-width: 100%; width: 100%; padding-left: 0; }
    footer.page-footer .container-footer .footer_part { min-width: 50%; }
    footer.page-footer .container-footer .footer_part h4 { margin-bottom: 10px; }
    footer.page-footer .footer_bottom .float_left { float: left; width: 100%; }
    footer.page-footer .footer_bottom .copy_right { left: 0; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); top: 0; position: relative; width: 100%; margin: 20px 0; }
    footer.page-footer .footer_bottom .float_right { float: right; width: 100%; }
    .feature_range .c_row { margin-bottom: 24px;}
    .feature_range .feature_img_list .feature_img_column { width: calc(100% - 18px); }
    .feature_range .feature_img .content { top: 0; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-top: -50px; padding: 0 15px; }
    .feature_range .feature_img h5:before { display:none; }
    .feature_range .feature_img:after { top: 0; }
    .feature_range .feature_img:hover .content { margin-top: -50px; }
    .feature_range .feature_img h5 { font-size: 21px; margin: 0 0 40px 0; padding: 0 0 30px 0; }
    .feature_range .feature_img p { font-size: 16px; line-height: 21px; }
    .feature_range .feature_img.small_img { padding-bottom: 75%; }
    .feature_range .feature_img.large_img { padding-bottom: 140%; }
    .tearm_condition,
    .privacy_policy { padding: 40px 0; }
    .error_section .title_subtile { margin: 0; }
    .error_section .content h1 { letter-spacing: 1px; font: normal normal 600 150px/183px Montserrat; }
    .error_section .content h2 { font-size: 28px; line-height: 37px; }
    .error_section .content h3 { font-size: 22px; line-height: 30px; }
    .catalog-category-view .category-image-main { min-height: 425px;padding: 110px 0 18px;}
    .column.main .product-items .product-item { margin-bottom: 40px;}
    .column.main .product-items .product-item .product-item-info{display: block;width: 100%;}
    .column.main .product-items .product-item .product-item-info .productbox_main{display: block;}
    .column.main .product-items .product-item .productbox_main .image { width: 100%; text-align: center; }
    .column.main .product-items .product-item .productbox_main .image .product-item-photo { margin: 0; padding: 0; }
    .column.main .product-items .product-item .productbox_main .product_contain { width: 100%; float: left; padding-left: 0; position: unset;}

    .product-items .product-item .productbox_main .product_inq { display: block; }
    .product-items .product-item .productbox_main .product_contain h2.price{margin-bottom: 0px;}
    .product-items .product-item .productbox_main .two_btn { float: left; width: 100%; margin: 20px 0 0 0; }
    .product-items .product-item .productbox_main .product_inq button.action { min-width: 100%; }
    .news_offer .img_section .shuffle { margin: 0; }
    .news_offer .img_section .shuffle .mpinstagramfeed-photo { width: 100% !important; margin: 0; }
    .news_offer .content_section .instagram_post:not(:last-child) { margin-bottom: 45px; }
    .news_offer .content_section .instagram_post p { font-size: 18px; line-height: 32px; }
    .news_offer .content_section .instagram_post a.cmn_btn { width: 100%; }
    .news_blog .post-info-wraper {padding: 30px 15px 20px;}
    .news_blog .owl-dots {margin-top: 41px;}
    .notice-row { font-family: 'Gotham'; font-weight: 700; padding: 16px 0; }
    .notice-row span { display: block; font-family: 'GothamBook'; font-weight: 400; line-height: 18px; }
    .notice-row .trade_login { margin: 6px auto 0; display: table; }
    .login-container .block-customer-login { max-width: 100%; width: 100%; margin-bottom: 67px; }
    .login-container .block-new-customer { width: 100%; margin-left: 0; padding-left: 0px; }
    .account_banner { background-color: transparent; min-height: auto; display: block; margin: 60px 0 40px 0; }
    .account_banner img,
    .account_banner:after { display: none; }
    .account_banner .banner_content h1 { color: #7E2237; font-size: 40px; }
    .login-container { padding: 0 5px; }
    .login-container .block a.cmn_btn,
    .login-container .block button.cmn_btn,
    .customer-account-forgotpassword button.cmn_btn { width: 100%; }
    .login-container .fieldset:after { text-align: left; margin-top: 20px; display: inline-block; }
    .catalogsearch-result-index .columns{padding: 0px}
    .catalogsearch-result-index .page-title-wrapper .page-title { font-size: 32px; margin: 20px 0 30px; padding-left: 0%; text-align: center; }
    .catalog-product-view .columns .column.main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .catalog-product-view .productpage_wrap_twodiv {-ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
    .catalog-product-view .product-info-main .page-title-wrapper h1 { font-size: 32px; margin: 0px 0 18px 0; line-height: 38px; }
    .catalog-product-view .product-info-main .product_author { font-size: 24px; margin: 0px 0 18px; }
    .catalog-product-view .product-info-main .product.attribute.overview p { font-size: 19px; line-height: 26px; }
    .catalog-product-view .product_info_all_main { margin: 30px -20px 0; }
    .catalog-product-view .product_info_all_main .item { width: 100%; padding: 0 20px; }
    .catalog-product-view .product-info-main h3 { font-size: 22px; }
    .catalog-product-view .product-info-main a.border_btn { min-width: 100%; margin-top: 5px; }
    .catalog-product-view .product_info_all_main .item.tasting_note_food_matching { padding: 0 20px; }
    .catalog-product-view .product_info_all_main .item .combine_part h3:not(:first-child) { margin-top: 47px; }
    .catalog-product-view .product_info_all_main .item.techinical_details { margin-top: 17px; margin-bottom: 0; padding: 0px;}
    .catalog-product-view .product_info_all_main .item.techinical_details .additional-attributes-wrapper{padding: 40px 20px 20px;}
    .catalog-product-view .page-main.page-main-details .block.related { padding: 0 20px; }
    .catalog-product-view .product-info-main{padding: 23px 20px 0;}
    .catalog-product-view .product-info-main .replacebreadcrumbs {display: none !important;}
    .catalog-product-view .product-info-main .product-attachment-container { border-top: none; margin: 0px 0 0 0; padding: 33px 0;}
    .catalog-product-view .product-info-main .product-attachment-container .item-link { display: block; }
    .catalog-product-view .product-info-main .product-attachment-container a.border_btn { min-width: 100%; margin: 0 0 18px 0; }
    .catalog-product-view .product-info-main .product-attachment-container a.border_btn:last-child { margin-bottom: 0; }
    .catalog-product-view .page-main.page-main-details .block.related .title { margin-bottom: 45px; padding-left: 0; font-size: 32px; }
    .catalog-product-view .product_info_all_main .item.techinical_details table { width: 100%; }
    .catalog-product-view .product_info_all_main .item.techinical_details table tr { margin-bottom: 15px; display: block; }
    .catalog-product-view .product_info_all_main .item.techinical_details table tr:last-child { margin-bottom: 0; }
    .catalog-product-view .product_info_all_main .item.techinical_details table th,
    .catalog-product-view .product_info_all_main .item.techinical_details table td { display: block; line-height: 18px; padding: 0; }
    .catalog-product-view .products-related {margin-bottom: 100px;}
    .catalog-product-view .products-related span.price {margin: 0 0 20px !important;}

    .product-inquiry-popup .modal-inner-wrap { min-width: 100% !important; }
    .modal-popup.modal-slide.product-inquiry-popup .modal-inner-wrap[class] { background-color: #fff; min-height: auto; }
    .product-inquiry-popup .modal-inner-wrap header.modal-header,
    .product-inquiry-popup .sparsh-product-inquiry-popup-modal { padding: 0 15px; }
    .category_block .category_block_row .content { padding: 20px; }
    .products.wrapper.list.products-list + .toolbar.toolbar-products.custom-toolbar { margin:41px 0 45px;}
    .catalog-category-view .page-main .columns,
    .ambrand-index-index .page-main .columns { padding-top: 0; }
    body.filter-active .page-wrapper { height: auto; margin-top: 0; visibility: visible; }
    .sidebar.sidebar-main:after{display: none;}
    .sidebar.sidebar-main { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; padding: 0px 20px 77px; height: auto !important;}
    .sidebar.sidebar-main .block.filter { padding-right: 0px; height: auto; overflow-y: visible; }
    .sidebar.sidebar-main .block-title.filter-title { top: 110px; height: auto; float: left; position: relative; }
    .sidebar.sidebar-main .block.filter .block-content.filter-content .filter-current { position: relative; top: 66px;  border: none;   margin: 20px 0 0;padding: 0;}
    .sidebar.sidebar-main .block.filter .block-content.filter-content .filter-current .block-subtitle{padding: 0px 0 10px 0; cursor: pointer;}
    .sidebar.sidebar-main .block.filter .block-content.filter-content .filter-current .block-subtitle:before{top: 0px;} 
    .sidebar.sidebar-main .filter-content .filter-actions { margin-bottom: 0;   margin: 0;  position: relative; top: 52px; left: -8px;}

    .sidebar.sidebar-main .filter.active .filter-title { position: relative; float: left; border: none; }
    .sidebar.sidebar-main .block-title.filter-title strong { position: relative; background-color: transparent; border: none; -webkit-box-shadow: none; box-shadow: none; color: #000; font-size: 24px; font-family: 'Gotham'; font-weight: 500; padding: 0 20px 0 0; right: 0; top: 0; cursor: pointer;}
    .sidebar.sidebar-main .block-title.filter-title strong:before { content: "+"; position: absolute; right: 0px; color: #7E2237; top: 9px; }
    .sidebar.sidebar-main .block.filter.active strong:before { top: 1px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
    .sidebar.sidebar-main .block-title.filter-title strong:after { display: none; }
    .toolbar.toolbar-products .toolbar-sorter.sorter { top: 101px; right: 20px; z-index: 999;}
    .toolbar.toolbar-products .toolbar-sorter.sorter label.sorter-label { background-color: transparent; border: none; -webkit-box-shadow: none; box-shadow: none; color: #000; font-size: 24px; font-family: 'Gotham'; font-weight: 500; padding: 0; }
    .toolbar.toolbar-products .toolbar-sorter.sorter .item-number{margin-right: 0px;}
    .sidebar.sidebar-main .filter-options { padding: 0px 0px; top: 70px; position: relative; background-color: transparent; }
    .sidebar.sidebar-main .filter-options .filter-options-item { margin-bottom: 0; }
    .sidebar.sidebar-main .filter-options .filter-options-item:last-child { border: none; }
    .sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content ol a span { line-height: 23px; }
    .sidebar.sidebar-main .filter-options .filter-options-item:last-child .filter-options-title { padding-bottom: 10px; }
    .sidebar.sidebar-main .filter-options .filter-options-item .filter-options-title { font-size: 24px; line-height: 1; margin: 0; padding: 21px 0; }
    .sidebar.sidebar-main .filter-options .filter-options-item .filter-options-title:after { -webkit-transform: translateY(-50%) rotateX(180deg); transform: translateY(-50%) rotateX(180deg); }
    .sidebar.sidebar-main .filter-options .filter-options-item.active .filter-options-title:after { -webkit-transform: translateY(-50%) rotateX(0deg); transform: translateY(-50%) rotateX(0deg); }
    .sidebar.sidebar-main .filter-options .filter-options-item .filter-options-content ol li a {padding-left: 23px !important;}
    .columns .column.main { width: 100%; }
    .columns .column.main #amasty-shopby-product-list {padding: 0 20px;}
    .toolbar.toolbar-products { padding-left: 0px; margin: 27px 0 }
    .ambrand-index-index main.page-main { margin: 16px 0 0 0; }
    .ambrand-index-index .sidebar.sidebar-main { background-color: transparent; }
    .customer-account-create form .tab .left,
    .thankyou_page .left { display: none; }
    .customer-account-create form .tab .right,
    .thankyou_page .right { width: 100%; padding: 60px 15px 70px; background-color: #fff; }
    .thankyou_page .right{padding-bottom: 125px;}
    .customer-account-create form .tab .right{padding-bottom: 63px; padding-top: 100px; }
    .customer-account-create form .tab .right .field,
    .customer-account-create form .tab .right .add_partner_main_max,
    .customer-account-create form .tab .right .field.field-limited_firstname,
    .customer-account-create form .tab .right .field.field-limited_lastname,
    .customer-account-create form .tab .right .account_declaration_contain{ max-width: 100%; }
    .customer-account-create form .tab .right .field.field-limited_firstname{margin-bottom: 11px;}
    .customer-account-create form .tab .right .field.confirmation { margin-bottom: 0px; }
    .customer-account-create form .tab .right h3.title,
    .thankyou_page h3.title { font-size: 32px; line-height: 42px; }
    .customer-account-create form .tab .right h3.title + p { font-size: 14px; line-height: 24px; }
    .customer-account-create form .tab .right .product-attachment-container { margin: 27px 0 0px; padding-bottom: 0px; }
    .customer-account-create form .tab .right .product-attachment-container .border_btn { margin: 0 0 16px; width: 100%; }
    h2.step_sub_title { margin: 50px 0 20px 0; }
    .customer-account-create form button.account_step_btn { min-width: 100%; }
    .checkout-cart-index main.page-main .column.main{ padding: 50px 20px 35px;}
    .checkout_success_banner_image_contain { padding: 120px 20px 60px; text-align: center; }
    .checkout_success_banner_image_contain p { max-width: 100%; font-size: 16px; line-height: 26px; }
    .checkout_success_banner_image_contain h1 { margin: 12px 0 10px; font-size: 28px; line-height: 30px; }
    .checkout-onepage-success main.page-main,
    .checkout-cart-index main.page-main,
    .account main.page-main { padding: 0; }
    .checkout-onepage-success .columns .sidebar.sidebar-main,
    .checkout-cart-index .columns .sidebar.sidebar-main,
    .account .columns .sidebar.sidebar-main { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; padding: 0px; }
    .checkout-onepage-success .columns .sidebar.sidebar-main:after,
    .checkout-cart-index .columns .sidebar.sidebar-main:after,
    .account .columns .sidebar.sidebar-main:after { display: none; }
    .checkout-onepage-success .columns .column.main,
    .checkout-cart-index .columns .column.main,
    .account .columns .column.main { width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    .custom_sidebar_main .title.block-collapsible-nav-title { display: block; }
    .custom_sidebar_main .account-nav-content { display: none; }
    .custom_sidebar_main .account-nav.active .account-nav-content { display: block; padding-bottom: 20px;}  
    .checkout-onepage-success .sidebar.sidebar-main .account-nav ul li.item a,
    .checkout-cart-index .sidebar.sidebar-main .account-nav ul li.item a,
    .account .sidebar.sidebar-main .block-collapsible-nav-content ul li.item a,
    .checkout-onepage-success .sidebar.sidebar-main .account-nav ul li.item strong,
    .checkout-cart-index .sidebar.sidebar-main .account-nav ul li.item strong,
    .account .sidebar.sidebar-main .block-collapsible-nav-content ul li.item strong{ padding: 0 20px; font-size: 18px; line-height: 48px; }
    
    .page-products main.page-main {padding: 0;}
    .page-products .results .block {padding-left: 0;}

    .checkout-cart-index .cart-container{margin-bottom: 30px;}
    /*.account .sidebar.sidebar-main .block-collapsible-nav-content ul li.item strong { padding: 0 20px; }*/
    .columns .column.main .order_success_msg { margin: 32px 0; }
    .columns .column.main .order_success_msg { margin: 28px 0 23px; }
    .columns .column.main .checkout-success-main { padding: 0 20px 83px; }
    .columns .column.main .address-details .inner .text-col { width: calc(100% - 30px); margin: 0 15px 40px; }
    .columns .column.main .address-details .inner .text-col:last-child { margin-bottom: 0px; }
    .success_max_part{padding-bottom: 30px;}
    .success_max_part table tr th.col { display: table-cell !important; width: auto !important; float: none !important; }
    .success_max_part table tbody tr td .product-item-photo { position: sticky !important; max-width: 100% !important; left: 0 !important; }
    .success_max_part table tbody tr td:before { display: none !important; }
    .success_max_part table tbody tr td.col.qty,
    .success_max_part table tbody tr td.col.price,
    .success_max_part table tbody tr td.col.subtotal,
    .success_max_part table tbody tr td.col.msrp { -webkit-box-sizing: inherit !important; box-sizing: inherit !important; display: table-cell !important; float: none !important; white-space: inherit !important; width: auto !important; }
    .cart-summary {max-width:100%;}
    .account main.page-main .column.main { padding: 31px 20px 40px;}
    .account.wishlist-index-index main.page-main .column.main{padding-left: 20px;}
    .account.myaccounttab-productlist-index main.page-main .column.main{padding-left: 20px;padding-bottom: 210px;}

    
    .account.wishlist-index-index .page.messages{position: relative;}
    .account.wishlist-index-index .message.success{margin-bottom: 0px;}

    .account .columns .sidebar.sidebar-main .block-collapsible-nav { position: relative; top: 0; float: left; width: 100%; padding: 0; margin: 0px }
    .account .columns .sidebar.sidebar-main .block-collapsible-nav .block-collapsible-nav-title { padding: 1px 20px; border: none; }
    .account .columns .sidebar.sidebar-main .block-collapsible-nav .block-collapsible-nav-title strong { font-family: 'Gotham'; font-size: 22px; line-height: 48px; color: #000000; font-weight: 500; cursor: pointer; display: block; margin: 0px; padding-right: 25px; }
    .account .columns .sidebar.sidebar-main .block-collapsible-nav .block-collapsible-nav-title:after { content: ""; height: 20px; width: 20px; background-image: url(../images/down.svg); background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0px; }
    .account .columns .sidebar.sidebar-main .block-collapsible-nav .block-collapsible-nav-title.active:after { -webkit-transform: translateY(-50%) rotateX(160deg); transform: translateY(-50%) rotateX(160deg); }
    .account .toolbar.top { margin-bottom: 15px; padding: 0 20px; }
    .account .toolbar.top .wishlist-action-buttons { display: block; }
    .account .toolbar {margin: 0; }
    .account .toolbar .pages { padding-top: 0px; margin: 30px 0 0; border: none; }
    .account .wishlist-action-buttons a { padding: 5px 6px; margin: 5px 0px; width: 100%; text-align: center; }

    .account .toolbar .pages ul { width: 100%; text-align: center; }
    .account .toolbar .pages ul.items.pages-items li { margin: 0 15px; }
    .account .toolbar .pages ul.items.pages-items li.pages-item-previous { float: left; margin: 0px; }
    .account .toolbar .pages ul.items.pages-items li.pages-item-next { float: right; margin: 0px; }
    .account .toolbar .pages ul.items.pages-items li.pages-item-previous a span,
    .account .toolbar .pages ul.items.pages-items li.pages-item-next a span { font-size: 0px; }
    .account .toolbar .pages ul.items.pages-items li.pages-item-previous a span:before { content: ""; margin-right: 0px; font-size: 0; position: relative; background-image: url(../images/left-thin.svg); height: 13px; width: 10px; display: inline-block; background-repeat: no-repeat; background-position: center center; top: 1px; }
    .account .toolbar .pages ul.items.pages-items li.pages-item-next a span:after { content: ""; margin-right: 0px; font-size: 0; position: relative; background-image: url(../images/right-thin.svg); height: 13px; width: 10px; display: inline-block; background-repeat: no-repeat; background-position: center center; top: 1px; }
    .account .orders-history { padding: 1px 1px 0px; }
    .account .orders-history table { width: 920px; }
    .account .orders-history .dataTables_paginate { margin: 30px 0 0; width: 100%; text-align: center; }
    .account .orders-history .dataTables_paginate a.previous { float: left; margin-left: 00px; font-size: 0px; }
    .account .orders-history .dataTables_paginate a.previous:before { content: ""; margin-right: 0px; font-size: 0; position: relative; background-image: url(../images/left-thin.svg); height: 13px; width: 10px; display: inline-block; background-repeat: no-repeat; background-position: center center; top: 5px; }
    .account .orders-history .dataTables_paginate a.next:after { content: ""; margin-right: 0px; font-size: 0; position: relative; background-image: url(../images/right-thin.svg); height: 13px; width: 10px; display: inline-block; background-repeat: no-repeat; background-position: center center; top: 5px; }
    .account .orders-history .dataTables_paginate a.next { float: right; margin-right: 00px; font-size: 0px; }
    .account .orders-history .dataTables_paginate span .paginate_button,
    .account .orders-history .dataTables_paginate span a.paginate_button{ margin: 0 15px;}  
    .account .orders-history table tbody tr:hover {-webkit-box-shadow:none;box-shadow:none;}
    .account .orders-history table tr:last-child:hover td,
    .account .orders-history table tr:last-child:hover td.col.actions,
    .account .orders-history table tr:hover td:first-child,
    .account .orders-history table tr:hover td:last-child, 
    .account .orders-history table tbody tr:hover td,
    .account .orders-history table tr:last-child td{border:none !important;}
    .account .sidebar.sidebar-main .block-collapsible-nav-content ul li{left: 15px;}

    .checkout-index-index  .modal-popup header.modal-header {padding: 30px 15px 30px;}
    .checkout-index-index  .modal-popup .modal-title{font-size: 22px;}
    .checkout-index-index  .modal-popup .modal-content,
    .checkout-index-index  .modal-popup .modal-footer{padding: 0 15px;}

    .account-sidebar-checkout .sidebar.sidebar-main { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; padding: 0px; }
    .account-sidebar-checkout .sidebar.sidebar-main:after{display: none;}
    .account-sidebar-checkout .columns .column.main { width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding:31px 20px 40px;}
    .account-sidebar-checkout main.page-main{padding: 0px 0px;} 
    .account-sidebar-checkout .sidebar.sidebar-main .account-nav ul li.item a{padding: 0 20px;font-size: 18px;line-height: 48px;}
    .account-sidebar-checkout .opc-estimated-wrapper{display: none;}
    .account-sidebar-checkout .step-title-checkout {font-size: 22px;line-height:28px;margin: 0 0 22px 0;}
    .account-sidebar-checkout .opc-wrapper .methods-shipping {background-color: transparent;margin: 0;padding: 0;}
    .account-sidebar-checkout .checkout-shipping-method .actions-toolbar {margin-top:25px;padding-top: 35px;}
    .account-sidebar-checkout .checkout-container .opc-wrapper{margin: 0px;}
    .account-sidebar-checkout .opc-wrapper .step-content,
    .account-sidebar-checkout .opc-wrapper .step-content .fieldset{margin: 0 0 0px;}
    .account-sidebar-checkout .opc-wrapper .step-content .fieldset{width: 100%;}
    .account-sidebar-checkout .checkout-container .payment-method{padding:20px 20px 0 20px}
    .account-sidebar-checkout .checkout-container .payment-method:last-child{margin-bottom: 0px}
    .account-sidebar-checkout .checkout-payment-method .payment-methods {margin: 0;}    
    .account-sidebar-checkout .checkout-payment-method .payment-method-title {padding: 0 0 20px;}
    .account-sidebar-checkout .checkout-container .payment-method button.primary{margin-top:20px;}


    .account .add-user-title {font-size: 26px;margin-bottom: 20px;line-height: 30px;}
    .account .add_user_main .left .section-heading{margin-bottom: 24px;}
    .account .add_user_main_partall .subaccount_list .all_table_structure_same {margin-bottom: 84px;}
    .account .add_user_main_partall {padding: 0 0px 0px;}
    .account .add_user_main_partall .subaccount_list .wkcs-main-btn-container {max-width: 100%;margin-bottom: 30px;}
    .account .add_user_main {margin: 0 0px 10px;}
    .account .add_user_main .left form .field {display: block;margin-bottom: 33px;}
    .account .add_user_main .left form .field label {float: none;width: 100%; line-height: 24px;}
    .account .add_user_main .left form .field .control {margin-left: 0;}
    .account .add_user_main .left form .field .control .options-list {padding: 0;margin: 20px 0;}
    .account .add_user_main .left form .field .custom_checkbox{margin-bottom: 7px;}
    .account .add_user_main .left form .field .custom_checkbox label:after {top: -4px;}
    .account .add_user_main .left form .field .custom_checkbox label:before{top: 0px;}
    .account .add_user_main .left form .field select{margin: 15px 0 0 0;}
    .account .add_user_main .left form .field .control .input-text{height: 36px;}   
    
    .account .add_user_main_partall .add_user_level table td {padding: 9px 15px;}
    .account .add_user_main_partall .subaccount_list .all_table_structure_same table th.customer-name{display: block;}
    .account .add_user_main_partall .subaccount_list .all_table_structure_same table td.col.customer-name{line-height: 1;display: block;}   
    .account .add_user_main_partall .subaccount_list table td.customer-name a {top: -16px;}
    .account .add_user_main_partall .subaccount_list table td.customer-name .user_icon {margin: 0 20px;top: 11px;}

    .account.customer-account-index main.page-main .column.main .block.block-dashboard-orders{padding:0px 0 20px 0;}
    .account.customer-account-index main.page-main .column.main .block.block-dashboard-orders .block-title{padding: 0 0px 10px;} 
    .account.customer-address-index main.page-main .column.main .actions-toolbar {padding: 30px 0px 0px;}

    
    .account.vault-cards-listaction  main.page-main .column.main {padding-bottom: 40px;}

    .account.sales-order-view .block.block-order-details-view {margin: 0;}
    

    .customer-account-forgotpassword fieldset.fieldset{margin-bottom: 20px;}
    .customer-account-forgotpassword .form.password.forget .fieldset:after{margin-top: 15px;}   

    .customer-account-edit form.form-edit-account {padding-bottom: 0;}  
    .customer-account-edit form.form-edit-account .fieldset.info{margin-bottom:0px;}
    .customer-account-edit form.form-edit-account .fieldset.password{margin: 50px 0 0 0;}
    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box{width: 100%;padding-right:0px;}

    .account.myaccounttab-statement-index .statement_table_part .statement_msg{margin-bottom: 30px;}
    .account.myaccounttab-statement-index .statement_table_part{max-width: 100%; width: 100%;}
    .account.myaccounttab-statement-index .statement_table_part .all_table_structure_same table {width: 100% !important;}   
    .account.myaccounttab-productlist-index .paging_simple_numbers {width: 100%;text-align: center;}
    .account.myaccounttab-productlist-index .paging_simple_numbers .paginate_button.previous{font-size: 0; float: left;margin: 0px;}
    .account.myaccounttab-productlist-index .paging_simple_numbers .paginate_button.next{font-size: 0; float: right;margin: 0px;}
    .account.myaccounttab-reports-allvolume .table-wrapper.orders-history .dataTables_wrapper:not(:last-child),
    .account.myaccounttab-reports-index .table-wrapper.orders-history .dataTables_wrapper:not(:last-child){margin: 0 0 20px;}

    .mpblog-post-view main.page-main{padding: 0px;}
    .mpblog-post-view h1.page-title {font-size:32px;line-height:42px;}
    .mpblog-post-view .post-post_name{font-size: 26px;}
    .mpblog-post-view .block-blog-related .related-content-container .author-content-image{width: 75px;}
    .mpblog-post-view .block-blog-related .related-content-container .author-content-information .author-name {font-size: 16px;}
    
    .ambrand-index-index .category-image {height: 510px;}
    .ambrand-index-index .categoruy_contain h1{font-size: 32px; line-height: 38px;}
    .customer-account-login main.page-main{padding-bottom: 85px;}

    .account .wislist_main_tab{display: block;}
    .account .wislist_main_tab .toolbar.top{padding: 0px;}
    .account .wislist_main_tab .wishlist-action-buttons a:not(:last-child){margin-bottom: 10px; font-size: 16px;padding: 12px 6px;}
    .cras_porttitor_section .cras_porttitor {padding: 30px 20px 45px;}  

    .dolor_sit .dolor_sit_inner .dolor_sit_left, .dolor_sit .dolor_sit_inner .dolor_sit_right,
    .cras_porttitor_massa .cras_porttitor_massa_inner{padding-left: 20px; padding-right: 20px;}
    
    .toolbar.toolbar-products .toolbar-sorter.sorter .item-number .select2-selection:after {content: "+";position: absolute;color: #7E2237;top:5px;z-index: 9999;font-size: 24px;line-height: 1;font-weight: 500;font-family: 'Gotham'; right: 26px;}
    .tearm_condition h3.h3_title, .privacy_policy h3.h3_title{font-size: 22px; line-height: 32px; margin-bottom:15px;}
    .tearm_condition p{font-size: 14px; line-height: 24px;}
    .product-items .product-item .productbox_main .product-item-actions .actions-secondary{position: absolute;}
    .product-items .product-item .productbox_main .product-item-actions:hover .action.towishlist:before {background-image: url(../images/heart.svg);}
    .catalog-product-view .product.media .fotorama__stage{height: 400px !important;}
    .toolbar.toolbar-products .toolbar-sorter.sorter .item-number .select2-container.select2-container--open .select2-selection:after{
    -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

    .catalog-product-view .product_info_all_main .item .moreless-button,
    .catalog-product-view .product_info_all_main .item .moreless-button-wine_making{display: block;}

    .catalog-product-view .moretext,
    .catalog-product-view .moretext-wine-making {display: none;}
    .show_mostpopular_product .product-item{min-width: 100%;margin:20px 0 37px;} 
    .show_mostpopular_product .product-item .productbox_main{width: 100%;}
    .total-section {width: calc(100% - 40px); bottom: 15px;}


    .epos-hardware .top-epos-hardware {padding: 50px 0;}
    .epos-hardware p, .extended-list .extended-list-text p {font-size: 20px;line-height: 30px;}
    .extended-list .extended-list-text {padding: 25px 0;}
    .extended-list .extended-service-list .extended-inner-list .extended-content h2 {font-size: 28px;line-height: 40px;}
    .extended-list .extended-service-list .extended-inner-list .extended-content ul li {font-size: 18px;line-height: 28px;margin-bottom: 15px;}

    .custom_news_blog_list {padding: 0 0 60px 0;}
    .custom_news_blog_list .news_blog{width: 100%;}
    .inner_custom_news_blog_list {margin: 0;}
    .custom_news_blog_list .news_blog {width: 100%;padding: 0;}
    .news_and_blog .top-content h2.title {margin-bottom: 20px;}
    .custom_news_blog_list .load-more-row {margin-top: 10px;}
    .news_blog .owl-dots button.owl-dot { margin: 0 7px;}
    
    .interesting-blog-banner {margin-bottom: 40px; padding-bottom: 350px; }
    .interesting-blog-banner img { object-fit:cover; }
    .interesting-blog-banner .content p{margin-bottom: 0px;}
    .interesting-blog-description .small-container h3{line-height: 32px;}
    .interesting-blog-description img {margin: 30px auto 40px;}
    .interesting-blog-slider-section {padding: 60px 0px;}

    .dolor_sit.wine-train-content {padding-bottom: 40px;}
    .touch-organise {margin-bottom: 50px;}
    .hardware-services {padding: 0 0 60px 0;}

    .suppliers_customer_services .inner_suppliers_customer_services .our_supliers, 
    .suppliers_customer_services .inner_suppliers_customer_services .customer_service{width: 100%;}
    .our_value_add_servises{padding: 55px 15px 70px;}

    button.report-sidebar-toggle.cmn_btn{display: none;}
    .sidebar.sidebar-main.hide {transform: translateX(00vw);}
    .myaccounttab-reports-financialyear .column.main {max-width: 100%;}
    .myaccounttab-reports-financialyear .column.main.full {padding-left: 20px !important;}
    .myaccounttab-reports-financialyear .sidebar.sidebar-main {position: relative !important;}
      
    .feature_range .feature_img_list .feature_img_column .minus-height .feature_img.large_img {
        padding-bottom: 140%;
    }


    .our_customer .our_customer_list .our_customer_img.video {padding-bottom: 56%;}
   .mp_social_share_inline {margin-top: 10px !important;}
   .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before{
    width: 100%;
    content: attr(data-th);
   }
   .toolbar.toolbar-products .toolbar-sorter.sorter .item-number .select2-selection {width: 141px;}
   .account.myaccounttab-statement-index .statement_table_part.statement-pdf .all_table_structure_same table {width: 100% !important;}
   .account.myaccounttab-statement-index .statement_table_part.statement-pdf table tr td.label {display: block; width: 100%; border-bottom: none; padding-top: 10px; padding-bottom: 0px;}
   .account.myaccounttab-statement-index .statement_table_part.statement-pdf table tr td {display: block; width: 100%; border-bottom: none; padding-top: 0px; padding-bottom: 10px;}
   .account.myaccounttab-statement-index .statement_table_part.statement-pdf table tr {border-bottom: solid 1px #E6E6E6;}
   .statement_table_part.statement-pdf .all_table_structure_same {display: block; width: 100%;}
   .statement_table_part.statement-pdf .all_table_structure_same table .cmn_btn {margin-top: 10px; }

   .success_max_part table tr th.col.sorting_disabled.product_catname {  display: none !important;}
   .checkout_success_banner_image:after {content: "";background-color: rgba(0,0,0,0.30);position: absolute;z-index: 1;top: 0;left: 0;height: 100%;width: 100%;}
   #wishlist-toolbar {width: 100%;margin-bottom: 7px;}
   .all_table_structure_same table tr td .product-item-actions {margin: 0px 10px !important;}
   #wishlist-table .col.image img{max-width: 80px}
   .account.myaccounttab-productlist-index .success_max_part table th {width: auto !important;}
   .account.myaccounttab-productlist-index .success_max_part table {width: 730px !important;}
   .success_max_part table tbody tr td.imag {width: 120px; }
   .success_max_part table tbody tr td.imag img  {max-width: 100px; }
   .success_max_part table tbody tr td.col.product_name {width: 245px;}
   .checkout-cart-index .success_max_part table {width: 900px !important;}
   .success_max_part table tbody tr td.pro_name {width: 245px;}
   .checkout-onepage-success .success_max_part table {width: 730px !important;}
   h2.about-us-title-text { font-size:36px; }
   main#maincontent { padding-top:88px; }
   .mpblog-post-view main#maincontent { padding-top:81px; }
   .customer-account-login .account_banner { margin:20px 0 30px; padding:0; }
   .toolbar.toolbar-products.custom-toolbar .pages .items.pages-items { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; }
   .toolbar.toolbar-products.custom-toolbar .pages .items.pages-items li { margin:2px 3px; }
   .toolbar.toolbar-products.custom-toolbar .pages .items.pages-items li,
   .toolbar.toolbar-products.custom-toolbar .pages .items.pages-items li strong.page { line-height:22px; }
   .toolbar.toolbar-products.custom-toolbar .pages .items.pages-items li strong,
   .toolbar.toolbar-products.custom-toolbar .pages .items.pages-items li a { min-width:30px; }
}

@media screen and (max-width:639px) {
    h1 { font-size: 25px; line-height: 42px; }
    h2.title { font-size: 42px; line-height: 52px; margin: 0 auto 20px; }
    h3.title { font-size: 36px; line-height: 46px; margin-bottom: 10px; }
    header .block.block-search { left: inherit; right: 0; -webkit-transform: inherit; -ms-transform: inherit; transform: inherit; top: 65px; max-width: 100%; }
    header .block.block-content .field.search .control { position: relative; top: 0px; }
    header .block.block-search.show { max-width: 100%; }
    header .block.block-search form .control #search { width: 0%; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
    header .block.block-search.show form .control #search { width: 100%; padding: 0px 0px; }
    header .block.block-content .field.search .label { position: absolute; right: 113px; top: -55px; }
    header .block.block-content .field.search .label:before { font-size: 30px; }
    header .trade_login  img { max-width: inherit; height: 32px; }
    header .toggle_menu { margin-left: 20px; }
    .home_banner { min-height: 511px; }
    .home_banner .white_btn { height: 44px; padding: 16px 55px; margin-top:67px; min-width: 202px; border-radius: 10px; font-size: 12px;font-family: 'Gotham';}
    .white_btn { font-size: 12px; }
    .brand_homepage_main ul.brand_homepage { padding: 0; }
    .fine_wine .fine_wine_row .content { padding: 24px 20px 53px; max-width: 100%; }
    .fine_wine .fine_wine_row .content h3.title{margin-bottom: 24px;}
    .cmn_btn { width: 100%; }
    .fine_wine .fine_wine_row:nth-child(even) .content { padding:22px 20px 0;}
    .fine_wine .fine_wine_row .img { padding: 33.1%; }
    .fine_wine_row .img .img_overlay { position: absolute; }
    .fine_wine .fine_wine_row .content form input { padding: 0px 40px 0 23px; }
    .fine_wine .fine_wine_row .content .link { margin-bottom: 19px;}
    .our_customer { padding: 44px 0 46px;}
    .our_customer .our_customer_list .our_customer_img { padding-bottom: 69%; }
    .feature_range{ padding: 30px 0 10px;}
    .news_blog,
    .news_offer { padding: 30px 0 39px;}
    .feature_range h3.title { padding-left:0px;}
    .feature_range .feature_img.small_img { padding-bottom: 117%; }
    .feature_range .feature_img.large_img { padding-bottom: 145%; }
    .wine_partner video { padding: 0 20px; }
    .news_blog .post-item-wraper.homepage_blg,
    .news_blog .post-item-wraper.homepage_blg:after{height: 329px}
    .news_blog .news_blog_top_content { text-align: left; margin-bottom: 40px;}
    .news_blog .news_blog_top_content p { font-size: 18px; line-height: 28px; }
    .get_in_touch { padding: 35px 0; }
    .get_in_touch .left_section h3.title { font-size: 42px; line-height: 1; margin-bottom: 21px; }  
    footer.page-footer{padding: 46px 0 0px 0;}
    footer.page-footer .container-footer .footer_part { min-width: 100%; margin-bottom: 47px;}
    footer.page-footer .container-footer .footer_part:last-child{margin-bottom: 27px;}
    footer.page-footer .container-footer .footer_part h4 {margin-bottom: 0px;}
    footer.page-footer .footer_bottom { margin-top: 0px; }
    footer.page-footer .container-footer .footer_part ul{padding-top: 2px;}
    footer.page-footer .container-footer .footer_part ul.footer_social_media li{margin-bottom: 20px;}
    h1.title { font-size: 32px; }
    h3.h3_title { font-size: 22px; margin: 30px 0 10px; line-height: 32px; }
    .small_container p { font-size: 14px; line-height: 24px; }
    .account_banner .banner_content h1 { font-size: 32px; }
    .login-container .block .block-title { font-size: 14px; margin-bottom: 12px; }
    .customer-account-forgotpassword .field.note,
    .login-container .block .field.note,
    .login-container .block p { font-size: 14px; }
    .toolbar.toolbar-products { margin: 31px 0 51px; }
    .catalog-product-view .product_info_all_main .item.techinical_details .table-wrapper { border: none; }
    .product-inquiry-popup .modal-inner-wrap .modal-title { font-size: 24px; }
    .product-inquiry-popup .modal-inner-wrap .action-close {margin:9px 0 0 0; }
    .product-inquiry-popup .modal-inner-wrap .action-close:before { font-size: 16px; }
    .account .orders-history{overflow: hidden;}
    
    .account .table-wrapper table{width: 100%;display: table !important;}
    .account .table-wrapper table tr{display: table-row !important;}
    .account .table-wrapper table thead{display: table-header-group !important;}
    .account .table-wrapper table th{display:table-cell !important;width: 100% !important;}
    .account .table-wrapper table tbody{display: table-row-group !important;}
    .account .table-wrapper table tr td{ display: table-cell !important; padding: 11px 10px !important;white-space: nowrap;min-width: 170px;}
    .account .table-wrapper table tr td:before{display: none !important;}

    
    .account .order-details-items table.table-order-items{width: 100%;max-width: 100%;} 
    .account .order-details-items .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th{display: none !important;}     
    .account .order-details-items .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td{display: block !important;padding: 5px 10px !important;}
    .account .order-details-items .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before{display: inline-block !important;}   
    .account .order-details-items .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr{display: block !important;}
    .account .order-details-items .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {width: 70% !important;}
    .account .order-details-items .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount{min-width: inherit !important;}

    .account .orders-history table tr td.col.actions {border-bottom: 0 !important;} 
    .account-sidebar-checkout .opc-wrapper .shipping-address-item button.edit-address-link{position: relative;width: auto !important;height: auto;}
    .account-sidebar-checkout .opc-wrapper .shipping-address-item button.edit-address-link:before{display: none;}
    .account-sidebar-checkout .opc-wrapper .shipping-address-item button.edit-address-link > span {position: relative;height: auto;width: 100% !important;clip: inherit;margin: 0;}
    .account-sidebar-checkout .opc-wrapper .shipping-address-item.selected-item button.edit-address-link{margin: 0px 0px 0px 0px;}
    .account-sidebar-checkout .opc-wrapper .methods-shipping{border: none;}

    .account .table-wrapper{margin: 0px;border-top: none;}
    .account.customer-account-index .table-wrapper table tr td,
    .account.customer-address-index .table-wrapper table tr td{border-top: 1px solid #d8d8d8 !important;}
    .account.vault-cards-listaction .table-wrapper table tr td{border-bottom: 0px !important;border-top: 1px solid #d8d8d8 !important;}
    
    .account.myaccounttab-statement-index .statement_table_part .statement_msg {padding: 32px 100px 32px 32px;}
    .account.myaccounttab-statement-index .statement_table_part .all_table_structure_same table {width: 640px !important;}
    .account.myaccounttab-statement-index .statement_table_part table tr td.label,
    .account.myaccounttab-statement-index .statement_table_part table tr td.action{width: auto;}

    .cras_porttitor_section .cras_porttitor h1.title {margin-bottom: 15px;} 
    .dolor_sit .dolor_sit_inner p{margin-bottom: 15px;} 
    .cras_porttitor_massa img {margin-bottom: 20px; }

    .news_blog .post-info-wraper .post-label{background-color: rgba(238,52,75,0.70); margin-bottom: 15px;}  
    .categoruy_contain h1{font-size: 28px;line-height: 38px;}
    .categoruy_contain .category-description p {font-family: 'GothamBook';font-weight: 400;line-height: 26px;}
    .account.myaccounttab-reports-allvolume .orders-history.order-reports table tr th.sku, 
    .account.myaccounttab-reports-allvolume .orders-history.order-reports table tr td.sku,
    .account.myaccounttab-reports-index .orders-history.order-reports table tr th.sku, 
    .account.myaccounttab-reports-index .orders-history.order-reports table tr td.sku {width: 8% !important;}

   .total-section .btn.view-btn {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
   .total-section .btn.view-btn .white_btn {margin: 10px 0 0;}
   .meet_gride_list .meet_gride_items .meet_gride_item .content .grid-lists .grid-list {padding: 0 15px 20px;width: 100%;}
   .meet_gride_list .meet_gride_items .meet_gride_item .content .grid-lists .grid-list:last-child{padding-bottom: 0px;}

   .myaccounttab-reports-financialyear .column.main.full .orders-history table tr th, .myaccounttab-reports-financialyear .column.main.full .orders-history table tr td {width: 7% !important;}

   .account-sidebar-checkout .checkout-container .payment-method.stripe-payments{
        padding-bottom: 20px;
        display: inline-block;
        width: 100%;
   }
   .account-sidebar-checkout .checkout-container .payment-method.stripe-payments .stripe-icon-container.right{
        display: inline-block;
        width: 100%;    
        margin-top: 10px;
    }

    .feature_range .feature_img_list .feature_img_column .minus-height .feature_img.large_img {
        padding-bottom: 145%;
    }   

    div#product_catnamefilter {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -5px;
    }

    #product_catnamefilter button {
        width: calc(50% - 10px);
        margin: 0 5px 10px;
        padding: 2px 10px;
        font-size: 16px;
        line-height: 38px;
    }

    .table-wrapper.order-items .table-order-items .col:before {width: 130px !important; vertical-align: top;}
    .table-wrapper.order-items .table-order-items .col {white-space: normal;}
    .table-wrapper.order-items .table-order-items .product-item-name,
    .table-wrapper.order-items .table-order-items .cart-sku,
    .table-wrapper.order-items .table-order-items .price-excluding-tax,
    .table-wrapper.order-items .table-order-items .items-qty {width: calc(100% - 150px); margin: 0px;}
    h2.about-us-title-text { font-size:36px; }
    .interesting-blog-banner { padding-bottom: 300px; }
    .toolbar.toolbar-products.custom-toolbar .pages .pages-items { padding:2px 5px 0; }
}

@media screen and (max-width:479px) {
    header .toggle_menu { margin-left: 15px; }
    header .block.block-content .field.search .label { right: 100px; }
    header .main_menu { padding: 0px 0 30px 20px; width: 285px; }

    .wine_partner .video-block .play-btn {width: 80px;height: 80px;line-height: 80px;font-size: 24px;}
    .wine_partner .video-block .play-btn:before {border: 5px solid rgba(255,255,255,0.5);height: calc(100% - 10px);width: calc(100% - 10px);}   
    
    .dolor_sit_right .left_contain { width: 100%;}
    .dolor_sit_right .right_contain { float: left; width: 100%;text-align: left;}

    .account-sidebar-checkout .checkout-container .opc-wrapper .payment-group{padding-right:10px;}
    .account-sidebar-checkout .checkout-container .payment-method {padding: 20px 10px 0 10px;}
    .account-sidebar-checkout .checkout-container .payment-method:after {height: 22px;width: 22px;right: -26px;}
    .account-sidebar-checkout .checkout-container .payment-method .payment-method-content{padding: 0 0 20px}

    .account .block-title {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .account .block-title strong.add-user-title {font-size: 30px !important;display: block !important;line-height: 30px;margin-bottom: 10px !important;}

    .account.myaccounttab-statement-index .statement_table_part .statement_msg {padding: 20px 70px 20px 20px;}
    .account.customer-account-index .block-title a.action {margin-left: 0px !important;}
    .my-credit-cards-popup .modal-inner-wrap {max-width: 305px !important;}
    .my-credit-cards-popup .modal-header {padding: 20px 15px 0;}
    .my-credit-cards-popup .modal-header h1.modal-title{font-size: 24px; padding-bottom: 10px;}
    .my-credit-cards-popup .modal-header button.action-close {top: 28px;}
    .my-credit-cards-popup .modal-content {font-size: 18px; padding: 10px 15px;}
    .my-credit-cards-popup .modal-footer {padding: 20px 15px 30px;}

    .report-type a{display: block; text-align: center;margin-right: 0;}
    .total-section .btn.view-btn .white_btn {margin-left: 5px;}
    .total-section .white_btn {padding: 8px 10px;}

    .epos-hardware .top-epos-hardware {padding: 60px 0;}    
    .news_blog .post-item-wraper.homepage_blg, .news_blog .post-item-wraper.homepage_blg:after {height: 380px;} 
    .cras_porttitor_section .cras_porttitor .content .content-img img {max-width: 95px;margin: 0px 10px 10px;}
    .meet_gride_list .meet_gride_items .meet_gride_item .img .inner_img:after {height: 200px;}

    .report-type,
    .print_btn_main button{width: 100%;}
    .print_btn_main {width: 100%;margin-bottom: 10px;}

    #stripe-payments-card-number{
        width: calc(100% - 5px);
    }
}
/*Date 20/06/2023 Vaishali*/
.action-primary{ background:#7E2237 !important; border: 1px solid #7E2237 !important;}
/* Over */

/*Date 04/01/2024 */
.account-sidebar-checkout .opc-wrapper #checkout-step-shipping_method #checkout-shipping-method-load { display: none; }

/*Date 09/09/2024 Checkout Customization*/

.checkout-index-index main#maincontent, 
.customer-account-index main#maincontent,
.checkout-cart-index main#maincontent,
.wishlist-index-index main#maincontent,
.myaccounttab-invoice-index main#maincontent,
.myaccounttab-productlist-index main#maincontent,
.myaccounttab-statement-index main#maincontent,
.myaccounttab-reports-financialyear main#maincontent,
.wkcs-subaccount-add main#maincontent,
.wkcs-approvecarts-index main#maincontent,
.myaccounttab-orderhistory-history main#maincontent,
.stripepayment-index-index main#maincontent,
.myaccounttab-order-view main#maincontent,
.catalog-category-view main#maincontent { padding-top:0px; }

#onestepcheckout-page .place-order button {
  display: block;
}
#onestepcheckout-page .place-order .button {
  margin-top: 20px;
  background-color: #7E2237;
  color: #fff;
  font-family: 'GothamBook';
  font-size: 18px;
  padding: 13px 10px;
  min-width: 218px;
  display: inline-block;
  text-align: center;
  border-radius: 10px;
  border: none;
  font-weight: 400;
  height: 46px;
  cursor: pointer
}

#onestepcheckout-page .place-order .button:hover {
    background-color: #7e2237;
    color: #fff
}

.checkout-billing-address {
	display: none;
}
.opc-wrapper .action-show-popup {
	display: none;
}

#opc-sidebar {
     background-color: #fff !important; 
}