/* Font face */@font-face {font-family: 'opensans-l'; src: url('OpenSans-Light.eot'); src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Light.woff2') format('woff2'), url('OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf') format('truetype'),  url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg'); font-weight: 300; font-style: normal; } @font-face {font-family: 'open-sans-b'; src: url('../fonts/OpenSans-Bold.eot'); src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg'); font-weight: bold; font-style: normal; } @font-face { font-family: 'open-sans'; src: url('../fonts/OpenSans.eot'); src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans.woff2') format('woff2'), url('OpenSans.woff') format('woff'), url('OpenSans.ttf') format('truetype'), url('../fonts/OpenSans.svg#OpenSans') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Museo'; src: url('../fonts/Museo-500.eot'); src: url('../fonts/Museo-500.eot?#iefix') format('embedded-opentype'), url('../fonts/Museo-500.woff2') format('woff2'), url('../fonts/Museo-500.woff') format('woff'), url('../fonts/Museo-500.ttf') format('truetype'), url('../fonts/Museo-500.svg#Museo-500') format('svg'); font-weight: 500; font-style: normal; } /* End Font face */
/* icons */
.icons { background-image: url(../images/images.png); background-repeat: no-repeat; width: 28px; height: 28px; float: right; margin-left: 5px }
.icons.icon-shop     { background-position: 0 0; }
.icons.icon-delivery { background-position: -40px 0px; }
.icons.icon-party    { background-position: -80px 0px; }
.icons.icon-fb       { background-position: -120px 0; }
.icons.icon-tw       { background-position: -160px 0px; }
.icons.icon-g1       { background-position: -200px 0px; }
.icons.icon-search   { background-position: -240px 0px; }
.icons.delete-icon   { background-position: -360px 0px; }
.icons.icon-check    { background-position: -315px -3px; }
/*End icons */
/* Custom Checkbox */
.fill-checkbox, .radiobox{position:relative;}
.fill-checkbox input[type="checkbox"]{display:none;}
.fill-checkbox input[type="checkbox"]:checked + label.fillbox:before{background: #ff9228; border:#C0BCBC solid 2px; }
.fill-checkbox label.fillbox{display:inline-block; padding-left:10px; }
.fill-checkbox label.fillbox:before{content:''; width:12px; height:12px; border:#D9D6D6 solid 2px; background: #D9D6D6; display:inline-block; position:relative; margin-right: 15px }
/* End Custom Checkbox */
html,body {font-family: 'open-sans'; font-size: 16px; color: #4B4B4B; }
.top-head {background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(226, 225, 225, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(226, 225, 225, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(226, 225, 225, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(226, 225, 225, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(226, 225, 225, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(226, 225, 225, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e1e1', GradientType=0);
    font-size: 0.875rem;
    text-align: right;
}
h1{ font-family: 'Museo'; color: #543492; font-size: 1.5rem; margin-top:0; margin-bottom: 0rem; text-transform: uppercase;}
h2{ font-family: 'Museo'; color: #543492; font-size: 1.5rem; margin: 2rem 0; text-transform: uppercase;}
h3{ font-family: 'open-sans-b'; font-size: 1rem }
h4{ font-family: 'open-sans-b'; font-size: 1rem; color: #4B4B4B;  }
.pad_tb_3rem{ padding-top: 3rem; padding-bottom: 3rem;}
.specialbutton, a.specialbutton, button.specialbutton{font-family: 'open-sans-b'; text-decoration: none; color: #4B4B4B;}
.specialbutton span, a.specialbutton span, button.specialbutton span{ color: #ff9228}
.specialbutton:hover span, a.specialbutton:hover span, button.specialbutton:hover span{ color: #ff9228}
/* header */
header{position: absolute; top: 0; left: 0; right: 0; background-color: #fff; border-bottom: 0px solid #ccc; z-index: 10} 
.top-head a { background-color: #ff9228; color: #fff; line-height: 30px; display: inline-table; padding: 4px 10px; text-decoration: none; border-left: 1px solid  #fff;}
.top-head a:last-child { background-color: #4D494C; }
.top-head a:hover,.top-head a:focus { background-color: #ff9228; }
.logo{ float: left; }
.logo img{ margin-top: 10px; margin-bottom:10px;}
.right-menu{float: right; width: 70%}
.info-search{ display: table; width: 100%; margin-top: 20px; margin-bottom: 20px; max-width:150px;margin-left: auto;margin-right: 0%;}
.phone, .searchinput{display: table-cell; position: relative; vertical-align: middle}
.phone{font-size: 1.5rem; color: #4D494C; }
.searchinput input{ width: 100%; height: 35px; border: 1px solid #D2D3D4; padding: 4px 4px 4px 10px; font-size: 12px;}
.searchinput button{border: none; background-color: transparent; position: absolute; top: 4px; right: 8px; z-index: 1}
.social-icons{ float: right; border-left: 1px solid #C6C6C6; border-right: 1px solid #C6C6C6; padding-left: 15px; padding-right: 15px; margin-bottom: 15px;}
.social-icons a{ width: 28px; height: 28px; margin-top: 5px; background-color: #398FD5; display: block; border-radius: 50% }
.social-icons a:hover, .social-icons a:focus{ background-color: #ff9228;}
/***************** NAVIGATION **********************/
.main-nav{ display: block; width: 100%; font-family: 'open-sans-b'; margin-top: 10px; margin-bottom: 10px}
.main-nav > ul{ margin: 0; padding: 0; list-style: none; display: table; width: 100%;}
.main-nav > ul > li{display: table-cell; text-align: center; max-width: 170px;}
.main-nav > ul > li a{color: #4B4B4B;text-transform: uppercase; font-size: 15px}
.main-nav > ul > li a:hover, .main-nav > ul > li a:focus, .main-nav > ul > li.active a{color: #ff9228; text-decoration: none; text-transform: uppercase;}
.main-nav li.dropdown .dropdown-min{/* width: 450px;*/ border-radius: 0; background:rgba (255, 255, 255, 0.8); margin-top: 15px; position: fixed; left: 5px; max-height: 200px; overflow-y: auto; right: 5px; top: 155px;}
.main-nav li.dropdown .dropdown-min a{ text-transform: capitalize}
.main-nav li.dropdown .dropdown-min ul{ margin: 0; padding: 0;}
.main-nav li.dropdown .dropdown-min ul li{ list-style:none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding:8px;}
.main-nav li.dropdown .dropdown-min ul li {/*float: left;  width: 25%*/margin-bottom: 2px;}
.main-nav li.dropdown .dropdown-min ul li a{ width: 100%; padding:8px; box-sizing: border-box; text-align: left; font-family: 'open-sans';} 
/*.main-nav li.dropdown .dropdown-min.dropdown-right{ left: auto; right: 0}*/
.head_menu{  color: #fff; background-color:#ff9228; width: 36px; height: 36px; display: inline-block; border-radius: 50%; text-align: center; vertical-align: middle;  font-size: 18px; line-height: 36px;position: absolute; left: -50px; top: 54px; display: none;}
.head_menu:hover, .head_menu:focus{color: #fff; background-color:#398FD5;}
.main-nav > ul > li a.arrow{ display: none}
/***************** END NAVIGATION **********************/
banner .carousel-control.right, banner .carousel-control.left { background-image:none;}
banner .carousel-control {width:auto;}
banner .carousel-control.left {left:100px;}
banner .carousel-control.right {right:100px;}
/*End Header */
/*---------- content area------- */
#main-content{ margin-top: 117px;}
.itembox { background: #ccc none repeat scroll 0 0; display: block; height: 30vw; overflow: hidden; text-align: center; vertical-align: top; width: 100%; }
.carousel-caption{ left: 30%; bottom: inherit; top: 1%; text-align:center; width: 50%; max-width: 600px; font-size: 1.5rem; font-family: 'open-sans'; color:#F00; }
.carousel-caption .title{font-size:  3.125rem; font-family: 'Museo';}
.itembox img { width: 100% }
/* */
.subcatagory_section{ background-color:#FF9228; font-size: 1rem; text-align: center; color: #fff; font-family: 'Museo'; text-transform: uppercase; padding-top: 1.5rem; padding-bottom: 1.5rem}
.subcatagory_section .row{ border-bottom: 1px solid #87B9E1}
.subcatagory_section .row:last-child{ border-bottom: none}
.subcatagory_section .row > div{ border-right: 1px solid #87B9E1; margin-bottom: 15px; margin-top: 15px;}
.subcatagory_section .row > div:last-child{border-right: none}
a.catagory-sec{ color: #fff; text-decoration: none; display: block; padding: 10px; margin: 10px}
a.catagory-sec:hover{background-color: #ff9228; color: #fff; text-decoration: none;}
.catagory-img, .catagory-text{ display: block; overflow-wrap: break-word;}
.catagory-img{ height: 100px; line-height: 90px; }
.catagory-img img{max-height: 70px; max-width: 70px;}
/* */
.special_services{background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(226, 225, 225, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(226, 225, 225, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(226, 225, 225, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(226, 225, 225, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(226, 225, 225, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(226, 225, 225, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e1e1', GradientType=0);
}
.special_services a{ width: 150px; height: 150px; display: table; border-radius: 50%; /*overflow: hidden;*/ color: #fff; text-decoration: none; font-family: 'Museo'; font-size: 1.2rem; vertical-align: middle; margin: 0 auto; margin-top: 35px; margin-bottom: 35px; position: relative}
.special_services a:after {content:' '; border: 1px solid #ff9228; width: 175px; height: 175px; position: absolute; display: block; top: -12px; left: -12px; border-radius: 50%;}
.special_services a span{ display: table-cell; vertical-align: middle; text-align: center; background-color: rgba(85, 53, 147, 0.65); border-radius: 50%; padding:10px;}
.special_services a:hover span{background-color: rgba(85, 53, 147, 1);}
.special_services a.img-ext-ser{ background: url(../images/img-extraservices.jpg) no-repeat center center;}
.special_services a.img-gift{background: url(../images/img-gifts.jpg) no-repeat center center;}
.special_services a.img-deli{background: url(../images/img-delivery.jpg) no-repeat center center;}
.special_services a.img-plan{background: url(../images/img-party.jpg) no-repeat center center;}
.special_services a.img-winemonth{background: url(../images/img_winemonth.jpg) no-repeat center center;}
/* */
.main_events{ margin-bottom: 2rem; max-width: 82%}
h3 a{ color: #4B4B4B; text-decoration: none}
h3 a:hover{ color: #4B4B4B; text-decoration: underline}
.promo_section .item{ text-align: center;}
.promo_section .item img{ max-width: 100% !important;  max-height: 750px; text-align: center; display: inline-block !important;}
.promo_section .carousel-control.left, .promo_section .carousel-control.right{ background-image: none}
.promo_section .carousel-control{ width: 28px; height: 28px; border: 1px solid #C6C6C6; border-radius: 50%; top:-60px; color: #ff9228; text-shadow: none}
.promo_section .carousel-control.left{ left: inherit; right: 40px}
.newsletter_section a{border: 1px solid #C6C6C6; font-family: 'Museo'; color: #543492; font-size:1.25rem; margin-top: 2rem; display: block; padding: 2rem 1rem; text-decoration: none; position: relative;}
.newsletter_section a::after{content: ""; position: absolute; right: 15px; top:50%; width: 28px; height: 28px; margin-top: -14px;  border: 1px solid #C6C6C6; border-radius: 50%; text-align: center; font-size: 56px; 
background: rgba(11,139,181,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(11,139,181,1) 0%, rgba(11,139,181,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(11,139,181,1)), color-stop(20%, rgba(11,139,181,1)), color-stop(21%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(11,139,181,1) 0%, rgba(11,139,181,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(11,139,181,1) 0%, rgba(11,139,181,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(11,139,181,1) 0%, rgba(11,139,181,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: radial-gradient(ellipse at center, rgba(11,139,181,1) 0%, rgba(11,139,181,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0B8BB5', endColorstr='#ffffff', GradientType=1 );
}
.newsletter_section a:hover::after{background: rgba(85,53,147,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(85,53,147,1) 0%, rgba(85,53,147,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(85,53,147,1)), color-stop(20%, rgba(85,53,147,1)), color-stop(21%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(85,53,147,1) 0%, rgba(85,53,147,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(85,53,147,1) 0%, rgba(85,53,147,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(85,53,147,1) 0%, rgba(85,53,147,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: radial-gradient(ellipse at center, rgba(85,53,147,1) 0%, rgba(85,53,147,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9228', endColorstr='#ffffff', GradientType=1 );
}
.featured_section{ background-color: #ff9228; padding-top: 2rem; padding-bottom: 2rem}
.featured-title{ font-size: 2.25rem; font-family: 'opensans-l'; color: #fff; margin-bottom: 2rem; text-align: center;}
.row-eq-height{display: flex;}
.featured_card{ background-color: #fff; margin: 15px; padding: 0; font-size: 12px; position: relative}
.featured_card > div { display: table-cell; padding: 5px;}

.featured_card > div.img-holder {  width: 25%;}
.featured_card > div.content-holder { width: 75%;}

.featured_card > div:first-child{ /*width: 100px;*/ text-align: center; vertical-align: middle;}
.featured_card > div:first-child img{ max-width: 200px; text-align: center; vertical-align: middle;}
.featured_card > div:last-child{ padding: 5px; vertical-align: top}
.featured_card .prodcut_title {color: #5D5D5D; font-size: 1.125rem;  font-family: 'open-sans-b'; width: calc(100% - 55px); display: block; padding-bottom: 10px; word-wrap: break-word;}
.btn-cart{ width: 55px; height: 55px; background-color: #DAD7D7; display: block; position: absolute; top: 0; right: 0; text-align: center}
.btn-cart span{ width: 38px; height: 38px; background-color: #ff9228; border-radius: 50%; background-position: 5px 5px !important; margin-top: 8px}
.btn-cart span.icons{ margin-left: 0; float: inherit; display: inline-block}
.btn-cart:hover span{background-color: #4B4B4B;}
.color-white{color: #fff !important}
/* porduct page */
.mainProduct_div .featured_card{ border: 1px solid #CCC;}
.mainProduct_div .featured_card .prodcut_title{ width: 100%; min-height: 62px}
.mainProduct_div .btn-cart{ position: relative}
.pro_btn_section{ display: table; width: 100%;}
.pro_btn_section div{ display: table-cell; vertical-align: bottom; text-align: left; font-size: 14px; line-height: 16px}
.pro_btn_section div:first-child{width: 70px;}
.new_tag{ color: #fff; background-color: #3990D5; text-transform: uppercase; display: inline-block; padding: 3px 8px; text-align: center; font-family: 'open-sans-b';}
.btn-cart-txt{ color: #553592; display: block; font-family: 'open-sans-b';  text-transform: uppercase; font-weight: 16px; text-decoration: none}
.btn-cart-txt:hover{ color: #3990D5; text-decoration: none}
.mainProduct_div .featured_card .add_fav_sec, .add_fav_sec{ display: block; width: 100%;}
.mainProduct_div .featured_card .add_fav_sec a{border-top: 1px solid #C6C6C6; position: relative; display: block;  margin-top: 15px; padding: 15px; font-size: 14px; color: #57595B; text-decoration: none; text-transform: uppercase; }
.mainProduct_div .featured_card .add_fav_sec a::after{content: ""; position: absolute; right: 15px; top:50%; width: 28px; height: 28px; margin-top: -14px;  border: 1px solid #C6C6C6; border-radius: 50%; text-align: center; font-size: 56px; 
background: rgba(11,139,181,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(11,139,181,1) 0%, rgba(11,139,181,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(11,139,181,1)), color-stop(20%, rgba(11,139,181,1)), color-stop(21%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(11,139,181,1) 0%, rgba(11,139,181,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(11,139,181,1) 0%, rgba(11,139,181,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(11,139,181,1) 0%, rgba(11,139,181,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: radial-gradient(ellipse at center, rgba(11,139,181,1) 0%, rgba(11,139,181,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0B8BB5', endColorstr='#ffffff', GradientType=1 );
}
.mainProduct_div .featured_card .add_fav_sec a:hover::after, .mainProduct_div .featured_card .add_fav_sec a.active::after{
background: rgba(85,53,147,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(85,53,147,1) 0%, rgba(85,53,147,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(85,53,147,1)), color-stop(20%, rgba(85,53,147,1)), color-stop(21%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(85,53,147,1) 0%, rgba(85,53,147,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(85,53,147,1) 0%, rgba(85,53,147,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(85,53,147,1) 0%, rgba(85,53,147,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
background: radial-gradient(ellipse at center, rgba(85,53,147,1) 0%, rgba(85,53,147,1) 20%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9228', endColorstr='#ffffff', GradientType=1 );
}
.featured_card.blankdiv{ border: none; background: transparent;}
.product_detail_section h3{font-size: 1.125rem}
.add_pro_section{ display: table; width: 100%}
.add_pro_section > div{ display: table-cell; vertical-align: top; padding-top: 10px; padding-bottom: 10px}
.add_pro_section > div:first-child{ width: 60%;}
.add_pro_section input.form-control { width: 80px; display: inline-block}
.add_pro_section .form-inline .form-group{ width: auto; display: table}
.add_pro_section .form-inline .form-group label{ margin-top: 5px; display: inline-block}
.product_detail_section table span{ color: #202020}
.prodetail_img_section{ width: 100%;  display: table; height: 355px; /*border: 1px solid #ccc ;*/ background-color: #fff;}
.prodetail_img_section span{ display: table-cell; text-align: center; vertical-align: middle}
.prodetail_img_section span img{max-width: 300px; max-height: 300px; text-align: center; vertical-align: middle;}
/* */
#footerblock{ background: #2B282A; color: #fff;}
.cityname{text-align: right; margin-bottom: 1rem}
.cityname span{color: #4D494C; padding-left: 1rem; padding-right: 1rem;}
.mb_1rem{ margin-bottom: 1rem}
#footerblock ul{ margin: 0; padding: 0; list-style: none;}
#footerblock li{ margin-bottom: 5px}
#footerblock  a, .footer_last a{color: #fff; text-decoration: none}
#footerblock  a:hover, .footer_last a:hover{ color: #ff9228; text-decoration: none}
.footer_link_se{font-size: 0.875rem; }
.social-icons-footer a .icons{ float: left; margin-left: 0 }
.social-icons-footer a{ width: 28px; height: 28px; background-color:#398FD5; border-radius: 50%; display: inline-block; margin-right: 5px}
.social-icons-footer a:hover, .social-icons-footer a:focus{ background-color: #ff9228}
.footer_last{background-color: #3E3D3E; font-size: 0.875rem; color: #fff}
.footer_last .col-md-4{ padding-top: 1.5rem; padding-bottom: 1.5rem}
.footer_last div:nth-child(2){ text-align: center;}
.footer_last div:nth-child(3){ text-align: right;}
.body-overlay { display:none; background:rgba(0,0,0,0.8);  opacity 0.8; filter: alpha(opacity = 80); /* IE7 & 8 */ position:fixed; right: 0; top: 0; width:100%; height:100%; z-index:9999;}
.body-overlay.open{ display: block}
.error404{margin:20px 0}
/*About start*/
.headerimg{width:100%;height:250px; float:left; overflow:hidden; margin-bottom:30px}
.headerimg > img{left:50%; position: relative; top:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
/*About end*/
/* Product */
.product_list_tab{ font-size: 0.875rem}
label{ font-weight: normal; font-size: 15px;}
.panel-heading, .panel-group .panel{ border-radius: 0}
.panel-heading { padding: 0;}
.panel-heading a{ padding: 10px 15px; display: block; text-decoration: none; position: relative}
.panel-heading a[ aria-expanded="true"]::after{font-family: 'Glyphicons Halflings';  content: "\e260"; position: absolute; right: 10px; top: 10px; }
.panel-heading a[ aria-expanded="false"]::after{font-family: 'Glyphicons Halflings';  content: "\e259"; position: absolute; right: 10px; top: 10px;}
.panel-heading a:hover{ background-color: #9D9FA0; color: #fff;}
.panel-heading a[ aria-expanded="true"]{ background-color: #3990D5; color: #fff;}
.panel-body{ padding: 15px 0;}
.panel-body > div{ padding-left:15px; padding-right: 15px;}
.category_sec{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #D9D6D6;}
.category_sec:last-child{ border-bottom: none; margin-bottom: inherit; padding-bottom: 0;}
.product_list_tab { position: relative}
.product_list_tab .sorting_category{ position: absolute; background: #fff; border: 1px solid #D9D6D6; padding: 6px 8px; top: 50px; right: -35px; z-index: 2; display: none; cursor: pointer; font-size: 18px;}
.sort_pagination{ background-color: #EDECEC; display: table; width: 100%; margin-top: 15px; font-size: 0.875rem;}
.sort_pagination > div{ padding: 5px 8px;}
.sort_pagination div:nth-child(1){ text-align: left}
.sort_pagination div:nth-child(2){ text-align: center}
.sort_pagination div:nth-child(3){ text-align: right}
.pagination, 
.pager .pagination{ display: inline-block; margin: 0; border-radius: 0; font-size: 12px;}
.pagination li a, 
.pager .pagination li a{ color: #4B4B4B; border-radius: 0; border-color: none }
.pagination li a:hover, .pagination li a:focus, .pagination li a.active, 
.pager .pagination li a:hover, .pager .pagination li a:focus, .pager .pagination li.active a{ background-color: #ff9228; color: #fff; border-color: none}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span,
.pager .pagination > li:first-child > a, .pager .pagination > li:first-child > span, .pager .pagination > li:last-child > a, .pager .pagination > li:last-child > span
{ border-radius: 0}
.pagination li a.disable, .pager .pagination li.disabled a{background-color: #9F9F9F; cursor: default; color: #ddd;}
.sort_pagination .form-control{ padding: 0px; height: 25px; font-size: 12px; line-height: 18px; }
.sort_pagination label{ font-size: 12px}
.sort_pagination .form-inline{ padding-top: 10px;}
/* table */
table, table td, table th{ border: 1px solid #ccc; width: 100%; padding: 5px 12px;}
.w160{ width: 160px; min-width: 160px;}
.sub_pro_section h2{ color: #fff; font-size: 1rem; font-family: 'open-sans-b'; text-transform: uppercase; margin-top:1rem ;margin-bottom: 1rem; padding-left: 15px; padding-right: 15px; }
.bigspecial_txt{font-family: 'opensans-l'; color: #ff9228; font-size: 1.875rem}
.nav-tabs > li > a{border-radius: 0; font-size: 1rem; font-family: 'open-sans-b'; background-color: #EDECEC; color: #4B4B4B; margin-right: 1px}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{ background-color: #ff9228; color: #fff;}
.tab-content{ padding: 1rem}
.ourmis-box{ border:1px solid #C6C6C6; padding:20px; margin-bottom:30px}
.sub-head{color:#553592; font-family: 'Museo'; font-size:1.25rem; line-height:2rem; text-transform: uppercase;}
/*-testimaonials css start-*/
.testimonial-holder { background-color: #ff9228; min-height: 350px; color: #FFFFFF; text-align: center;}
.testimonial-holder .carousel { padding: 0 100px 75px; min-height: 250px; }
.testimonials_devider { display: inline-block !important; text-align: center; margin:30px 0 15px 0; }
.testimonial-header {font-family: 'opensans-l'; font-size: 2.25rem; color: #FFFFFF;}
.testimonial-holder .carousel-inner > .item { min-height: 200px; }
.testimonial-content {}
.writer-name {font-family: 'open-sans-b';}
.writer-status {font-family: 'open-sans'; color:#01CD53; font-size: 0.875rem; }
.testimonial-holder .quote-left { position: absolute; height: 42px; width: 42px; left:0; top: 50%; background-image: url(../images/images.png); background-repeat: no-repeat; background-position: 0 -48px; margin-top: -84px; }
.testimonial-holder .quote-right { position: absolute; height: 42px; width: 42px; right:0; top: 50%; background-image: url(../images/images.png); background-repeat: no-repeat; background-position: -42px -48px; margin-top: -84px; }
/*.photogallery {-webkit-column-gap:25px; -webkit-column-width:320px; -moz-column-gap:25px; -moz-column-width:320px; -ms-column-gap:25px; -ms-column-width:320px; margin:0 auto; max-width:1140px; width:100%;}*/
.photogallery {-moz-column-count: 3; -moz-column-gap: 1.5rem; -webkit-column-count: 3; -webkit-column-gap:  1.5rem; column-count: 3; column-gap:  1.5rem; }
.photogallery figure {position:relative; background:#fefefe; margin-bottom:25px; transition:opacity .4s ease-in-out; display:inline-block; column-break-inside:avoid; width:100%;}
.photogallery figure > div { display:block;}
.photogallery figure img {width:100%; height:auto; margin-bottom:0;}
.photogallery:hover figure:not(:hover) {opacity:0.4;}
.artistname { padding:15px; }
.white-popup-block {background:#fff; margin:40px auto; max-width:650px; padding:0; position:relative; text-align:left;}
/*-testimaonials css end-*/
/*-Events page css Start-*/
.mb-50{ margin-bottom:50px; }
.mb-40{ margin-bottom:40px; }
.mb-30{ margin-bottom:30px; }
.mb-20{ margin-bottom:20px; }
.upcomming{ font-family: 'open-sans-b'; color: #fff; background: #ff9228; padding: 15px 20px; }
.comming-event{ padding:0px 20px 5px;  border-bottom: 1px solid #D9D6D6; margin-top: 2rem}
.event-date{ font-weight: normal; font-size: 14px; display: block; margin-bottom: 15px;}
/*-Events page css end-*/
/*-Contact page css Start-*/
.form-control{ border-radius: 0px; border: 1px solid #D2D3D4; height: 40px; box-shadow: none;}
.default-btn, a.default-btn{ background: #ff9228; color: #fff; border: 0px; padding: 10px 15px; text-decoration: none; display: inline-block;}
.default-btn:hover, a.default-btn:hover{ background: #ff9228;  }
.icons.right-icon{ background-position:-318px -2px;}
.direction-icon{background-position:-280px -2px;}
.icons{ height: 22px; width: 28px;  }
.location .icons{ height: 36px; width: 36px;  }
.location{ display: inline-block;}
.watch-icon{background-position:-148px -50px;}
.location-icon{background-position:-108px -50px;}
.maps iframe{ pointer-events:none; margin-bottom:-5px;} 
.form-group{ position: relative;}
.form-group small{/*position: absolute; right: 20px; bottom: 3px;*/ font-size: 12px; }

/*.text-danger{position: absolute; right: 20px; bottom: 8px; font-size: 12px; color: #ff0000}*/
/*-COntact page css end-*/
/*-Account page css Start-*/
.button-div{ display: inline-block; width: 100%; border-bottom: 1px solid #F0F0F0; margin-bottom: 20px;  font-family: 'open-sans-b';}
.button-div .default-btn{ color: #4B4B4B; background: #EDECEC none repeat scroll 0 0; border: 0 none; float: left; padding: 10px 20px;  text-decoration: none; border-right:1px solid #fff; }
.button-div .default-btn:hover{ color: #fff; }
a.change-pass{ color:#4B4B4B; margin: 8px 0px; float: right; text-decoration: none;}
.title-div{background: #F0F0F0; padding: 10px 15px; color:#4B4B4B; font-family: 'open-sans-b';}
/*.account .fill-checkbox, .radiobox{ margin-bottom: 5px; }*/
.footable-filtering{ display: none;}
.table > thead > tr > th{ border-bottom: 1px; }
.default-btn.active{ background: #ff9228; color: #fff; }
.footable.table td, .footable.table th {width: 150px; border-right: 0px; border-left: 0px; }
.footable-paging select.form-control{width: 70px; float: right;}
.footable tbody tr:nth-of-type(2n+1){ background: #F0F0F0; }
table.footable > tfoot > tr.footable-paging > td > ul.pagination{ float: left;}
tfoot.footable-paging{ background:#F0F0F0 ; }
.footable-header{ background: #ff9228; color: #fff; }
.fooicon.fooicon-sort{ display: none;}
/*-Account page css end-*/
/*.shipping-cart{width:100%;}*/
.shipping-cart .cart-table{width:100%; border-collapse:collapse; display:table; border-top: 1px solid #ddd;}
.shipping-cart .cart-table .cart-row{display:table-row;}
.shipping-cart .cart-table .cart-row > .cart-cell{display:table-cell; padding:12px; position:relative;}
.shipping-cart .cart-table .cart-row.thead{background:#ff9228; border-bottom:#CDCDCD solid 1px;  text-transform:uppercase; color:#fff;}
.shipping-cart .cart-table .cart-row.tbody{border-bottom:#E2E2E2 solid 1px; background:#FFF; position:relative;}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell{vertical-align:middle}
.shipping-cart .cart-table .cart-row > .cart-cell.total{width:150px; text-align:right; position:relative;}
.shipping-cart .cart-table .cart-row > .cart-cell.sub-total{ text-align:right;}
.shipping-cart .cart-table .cart-row.tfoot .cart-cell.total, .cart-cell.stotal, .cart-cell.shipping-rate, .cart-cell.sales-tax{text-align:right; font-family: 'open-sans-b';}
/*.shipping-cart .cart-table .cart-row.tfoot .cart-cell.stotal{font-size:16px;}
.shipping-cart .cart-table .cart-row.tfoot .cart-cell.shipping-rate{font-size:18px}
.shipping-cart .cart-table .cart-row.tfoot .cart-cell.sales-tax{font-size:20px;}*/
.shipping-cart .cart-table .cart-row.tbody .cart-cell.total a.delete-icon{ display:block; position:absolute; top:15px; right:15px; color:#ff0000}
.shipping-cart .cart-table .cart-row.tfoot{ border-bottom:#E2E2E2 solid 1px; font-family: 'open-sans-b';}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis{ padding-left:160px; position:relative; height:160px;}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis > .item-img{float:left; margin-right:15px; position:absolute; left:15px; top:15px; min-width: 100px; text-align: center;}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis .item-discription .item-name{float:left; margin-right:10px; margin-bottom:5px;}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis .item-discription .item-name.unit-price{clear:both;}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis .item-discription .item-name.item-qty{clear:both;}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis .item-discription .item-name.item-qty input[type="text"]{width:50px;  border:#ccc solid 1px;}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis .item-discription .discription{font-size:18px;}
.total-table{border-top:#E2E2E2 solid 1px;}
.clearfix{clear:both;}
.btn{box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.10), 0 2px 5px 0 rgba(0, 0, 0, 0.10); margin-left:3px; margin-left:3px; min-width:200px; border-radius:0; background:#6F6F6F; color:#fff; text-transform:uppercase; font-weight:bold;}
.btn:hover{color:#fff}
.invoice-detail .invoice-item{width:100%; display:inline-block; padding:3px; box-sizing:border-box; margin-bottom:5px;}
.invoice-detail{ border: 1px solid #ddd; padding: 15px;}
.shipping-cart .cart-section{ border: 1px solid #ddd;}
.payment-holder .card-name{width:300px;}
.payment-holder .card-date-s{width:118px;}
.payment-holder .card-date-s:last-child{padding:0; width:50px;}
.mx100{ max-width: 100px;}
/*-Order hostory css Start-*/
.hourstxt{font-family: 'open-sans-b'; font-size: 1.25rem; margin-top: 20px; margin-bottom: 20px;}
.emptycart, .shipping-cart .cart-table .cart-row.tbody.emptycart{ padding: 3rem 2rem; text-align: center; display: block;}
.emptycart img, .shipping-cart .cart-table .cart-row.tbody.emptycart img{ max-width: 280px; width: 100%; }
.fade_block { left: 0; margin: 0 auto; position: fixed; right: 0; text-align: center; top: 15px; width: auto; z-index: 2147483647; }
.fade_msg { background: #ff9228; border-radius: 3px; padding: 8px 15px; font-size:14px }
.text-danger .fade_msg, .error .fade_msg{ color:#FFBFBF}
.text-success .fade_msg, .success .fade_msg{ color:#93FF26}
.flash-success { background: #ff9228; border-radius: 3px; padding: 8px 15px; font-size:14px; display:inline-block; font-weight:bold; color:#93ff26;}
.flash-error { background: #ff9228; border-radius: 3px; padding: 8px 15px; font-size:14px; display:inline-block; font-weight:bold; color:red;}
.errorMessage { color: red;}
.successgreen { color: green;}
.sitemap ul{ list-style:none}
.sitemap > ul > li::before{font-family: 'Glyphicons Halflings'; content: "\e258"; color:#ff9228; font-size:14px; padding-right:5px;}
.sitemap li{ margin-bottom:10px;}
.sitemap > ul> li{ text-transform:uppercase}
.sitemap > ul> li > ul > li::before{font-family: 'Glyphicons Halflings'; content: "\2212"; color:#ff9228; font-size:14px; padding-right:5px;}

.advertise { margin-bottom: 15px;}
img { max-width: 100%;}
.interested { height: 190px;}
.pagenumberdiv { padding:0 15px;}
.dropsubmenu .glyphicon { font-size:10px; line-height:24px;}

.pinBoot {position: relative;max-width: 100%;width: 100%; margin: 30px 0;}
.pinBoot .white-panel img {width: 100%;max-width: 100%;height: auto;}
.white-panel {border: 1px solid #e0e0e0; position: absolute;background: white;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.3s ease-in-out;}
.white-panel:hover { box-shadow:0 0 3px rgba(0,0,0,0.2); }
.zone_tab table{ width: 100%;}
.zone_tab table, .zone_tab table td, .zone_tab table th{ border: none; vertical-align: top}
.zone_tab table td, .zone_tab table th{ width: 33.3%}
.zone_tab table td h3, .zone_tab table th h3{text-transform: uppercase; font-size: 18px; font-weight: bold}
.zone_tab table td p, .zone_tab table th p{ margin-bottom: 5px;}
.zone_tab table tr:first-child td:nth-child(1) h3{ color: #F5D108/*#DDBC04*/}
.zone_tab table tr:first-child td:nth-child(2) h3{ color: #FF9400}
.zone_tab table tr:first-child td:nth-child(3) h3{ color: #84BA05}
.zone_tab table tr:last-child td:nth-child(1) h3{ color: #B669B8}
.zone_tab table tr:last-child td:nth-child(2) h3{ color: #FBA900}
.zone_tab table tr:last-child td:nth-child(3) h3{ color: #01AEAC}

/*pop-up*/
.modal { background-color:rgba(0,0,0,0.75);}
.modal-xs {width:420px; border:5px solid #563593; margin-top:10%;}
.modal-pop{ border:5px solid #563593; margin-top:10%;}
.modal-content {border-radius:0; box-shadow:none; border:0; color:#000;}
.modal-body hr {border-bottom:1px solid #563593; width:250px;}
.modal-body h3 {font-size:24px; font-family: 'open-sans-b'; margin-bottom:20px;}
.modal-body h5 { font-size:18px;}
.popupbtn { padding:8px 20px; font-size:18px; color:#FFF; display:table; margin:10px auto; width:190px; cursor:pointer;}
.popupbtn:hover, .popupbtn:focus { text-decoration:none; color:#FFF;}  
.modal-body .red { background-color:#E00000;}
.modal-body .green { background-color:#00A700;}
.body_right{padding-right:0px !important; position:fixed; right:0; left:0;}

/*Extra Services 06-07-2017*/
/* Css start 10/16/2018 */
.extraService {margin-top:23px;}
.py-0 {padding-left:0; padding-right:0;}
.m-auto {margin: 0 auto;}
.ml-auto {margin-left: auto;}
.my-0 {margin-left:0; margin-right:0;}
.mb-20 {margin-bottom:20px;}
.mx-38 {margin: 38px 0;}
.mx-40 {margin: 40px 0;}
.wine-month {border: 1px solid #CCC;}
p.price {font-size: 27px;text-align: center;color: #543593;}
p.price span {font-size: 14px;}
.text-center {text-align: center;}
.wine-month .add-to-cart {display: table; margin-top: 20px}
.wine-month .add-to-cart a {display: table-cell;vertical-align: middle; font-size: 14px;color: #543593; font-family: 'open-sans-b';}
.wine-month .add-to-cart a:hover{color: #337ab7;text-decoration: none} 
.wine-month .add-to-cart a:first-child {/*width: 55px;height: 55px;*/background: #dcdcdc; display: inline-block;margin-right: 5px;}
.wine-month .add-to-cart a span.icons.icon-cart {float: none;width: 40px;height: 40px;background-color: #ff9228;display: block;border-radius: 20px;margin: 7px;background-position-x: 5px;background-position-y: 7px;}
.wine-month .add-to-cart a span.icons.icon-cart:hover{background-color: #4B4B4B}
.wine-month .wine-detail-link:hover {color: #337ab7;text-decoration: none;}
/* css end 10/16/2018 */
.table_case{ font-size: 14px}
.table_case th, .table_case td{ width: auto; border-left: 0; border-right: 0;}
.table_case th{background: #ECECEC;  padding: 10px 12px}
.table_case a{color: #ff9228}
.table_case a.default-btn{color: #fff;}
.msg_success{ background: #018D3A}
.msg_fail{ background: #FF0000}
.msg_inprogress{ background: #ff9228}
.msg_success, .msg_fail,.msg_inprogress{color:#fff; padding:3px 5px; display: inline-block; min-width: 75px;}
.modal-pop, .modal-pop h5 {font-size: 14px}
.pop_table th, .pop_table td{padding: 5px 8px}
.special_txt{ font-size: 25px; color: #543593}
.btn_gray, .default-btn.btn_gray{background: #EDECEC ; color: #4B4B4B}
.wineclub_imgs{ margin-top: 50px; margin-bottom: 30px;}
.wineclub_imgs .display_table{ display: table; width: 100%; height: 120px;}
.wineclub_imgs .display_cell{ display: table-cell; width: 100%; height: 100%; text-align: center; vertical-align: middle}
.wineclub_imgs .display_cell img{max-width: 100%; max-height: 150px; text-align: center; vertical-align: middle}
.wineclub_imgs .slick-prev, .wineclub_imgs .slick-next{ top: calc(50% - 15px);}
.wineclub_imgs .slick-prev::before, .wineclub_imgs .slick-next::before{ font-size: 30px}
.wineclub_imgs .slick-prev{left: -20px;right: inherit;}
/*CASES table end */
.columns{-moz-column-width: 20em; /* Firefox */   -webkit-column-width: 20em; /* webkit, Safari, Chrome */   column-width: 20em; font-size:100%;}
.invoice-detail1 .invoice-detail .form-group, .invoice-detail1 .form-group{ margin-bottom: 10px;}
.invoice-detail1 .invoice-detail .form-control, .invoice-detail1 .form-control{ height: 30px; padding: 0 10px;}
.invoice-detail1 .invoice-detail label, .invoice-detail1 label{margin-bottom: 0}
.invoice-detail1 .title-div{ padding: 5px 15px; border: 1px solid #ddd; font-size: 16px;}
.invoice-detail1.shipping-cart .cart-table .cart-row > .cart-cell{ padding: 5px 12px;}
.d-inline{ display: inline-block;}
.top-head .dropdown{background-color: #ff9228; color: #fff;line-height: 30px;display: inline-table; padding: 3px 10px;text-decoration: none; border-left: 1px solid #fff;}
.top-head .dropdown.d-inline {margin-right: -4px;}
@supports (-moz-appearance:none) {
    .top-head .dropdown.d-inline {
        padding: 4px 10px;
        margin-right: -3px;
    }
}
.top-head .dropdown button{ background: transparent; border: 0;}
.top-head .dropdown-menu li a{ background: transparent;}
.top-head .dropdown-menu li{ border-bottom: 1px solid #f2f2f2}
.top-head .dropdown-menu li:last-child{ border-bottom: 0px solid #f2f2f2}
.mb-5{margin-bottom: 5px !important}
.icon_cart{position:relative}
.cart_numb{position:absolute; right:4px; top:2px;background:#4D494C; border-radius:10px; line-height:16px; min-width:16px; text-align:center; font-size:11px;}
.theme-txt{ color: #ff9228; font-weight: bold}
/* Media Query */
@media (max-width:1199px){
    header .container {width: 100%;} 
    .interested { height: 220px;}
    .main-nav > ul > li a {font-size: 14px;}
}
@media (max-width:1024px){
	.main-nav li.dropdown > a.dropsubmenu + .menuopen { display:block !important; }
	.dropDwon { display:block !important; width:215px !important; }
	.main-nav{ width:100%;}
	.main-nav > ul > li{text-align:left; border-bottom:1px solid #ff9228;display:block; width:auto; position:relative; box-sizing:border-box; padding-bottom:10px; padding-top:10px; display:table; width:100%;  max-width: inherit; }
	.main-nav > ul > li > a{ padding-left:10px; padding-right:10px; width:calc(100% - 30px); display:block; float:left;}
	.main-nav > ul > li a.arrow{ position: absolute; right: 5px; top:8px; z-index:2; width: 30px; text-align: center; display: block; float:left;}
	
	.main-nav li.dropdown .dropdown-min ul li{ padding-left:0; padding-right:0;}
	.main-nav li.dropdown .dropdown-min ul li a{padding-top:0; padding-bottom:0; box-sizing:border-box;word-break: break-word; width:100%; float:left;}
	/*.main-nav li.dropdown:hover .dropdown-min,.main-nav li.dropdown:hover .dropdown-min .dropDwon{display:block !important;}*/
		
	/*	.main-nav li.dropdown > a.dropsubmenu:hover + .dropdown-menu { display:block }*/

	.main-nav li.dropdown:hover .dropdown-min ul.dropDwon li{white-space:inherit!important; word-wrap:break-word;}
	.main-nav li.dropdown .dropdown-min{background-color: #24163D;position: relative; left: inherit; right: inherit; margin-top: 5px; margin-bottom: 5px; top:inherit; max-height: inherit; overflow: inherit}
	
	.main-nav{ width: 100%; text-align: left; margin-top: 0; height: calc(100% - 140px); overflow: auto;}
    
    .main-nav > ul > li a{ color: #fff; width:calc(100% - 50px);}   
    .main-nav li.dropdown .dropdown-min, .main-nav li.dropdown .dropdown-min li, .main-nav li.dropdown .dropdown-min li a{width: 100%;}
    .main-nav li.dropdown .dropdown-min{background-color: #24163D;position: relative; left: inherit; right: inherit; margin-top: 5px; margin-bottom: 5px; max-height: 250px; overflow-y: auto; top: inherit; max-height: inherit; overflow: inherit}
    .main-nav li.dropdown {position:relative;}
    
   .main-nav li.dropdown .dropdown-min li a{white-space:inherit; overflow: inherit; text-overflow: inherit;  padding:8px 0;}
	.main-nav li.dropdown .dropdown-min ul { width:100%;}
	.main-nav li.dropdown .dropdown-min ul li { padding:8px 0;}
    #main-content {margin-top:108px;}
    .head_menu {display:inline-block;}
    .right-menu{ position: fixed; top: 0; right: -230px; bottom: 0; width: 230px; transition: all 150ms ease-in 0s; z-index: 99999}
    .right-menu.open{ right: 0}
    .right-menu .right-menu-sub{ position: absolute; top: 0; width: 230px; bottom: 0; overflow: hidden;  padding: 5px; background-color: #2B282A;}
    .info-search{ margin-top: 0px; margin-bottom: 0; text-align: center; width: 100%}
    .phone, .searchinput{ display: block}
    .phone{font-size: 16px; padding-bottom: 10px;  border-bottom: 1px solid #ff9228;}
    .searchinput{ position: fixed; right: 56px; top: 56px;}
    .searchinput{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 0px solid #ff9228;}
    .right-menu.open .searchinput{ display: none}
    .social-icons{ width: 100%; text-align: center; border-left: none; border-right: none; border-bottom: 1px solid #ff9228; float: none; margin-bottom: 5px;}
    .social-icons a{ display: inline-block; margin: 5px; }
   
    .logo img{ height: 60px; margin-bottom: 5px; margin-top: 5px }
    .row-eq-height .col-md-4{ width: 30%;}
}
@media (max-width:991px) {
    html, body{ font-size: 14px;}
    .top-head { padding: 0;}
    header .container { width: 100%;}
    /* .top-head, .top-head > div { text-align: right; display: table; width: 100%; } */
    .top-head a {padding: 5px 5px; /*display: table-cell;*/ text-align: center;}
    .top-head .dropdown.d-inline {
        padding: 4px 10px;
        margin-right: -3px;
    }
    @supports (-moz-appearance:none) {
        .top-head .dropdown.d-inline {
            padding: 5px 10px;
        }
    }
    .top-head a span { display: none;}
	.top-head a span.cart_numb{display: block; right:1px; top:0;}
    .carousel-caption{ display: none;}
    .subcatagory_section .row{ border-bottom: none; font-size: 0.8rem}
    /*.subcatagory_section .row > div:nth-child(3n){ border-right: none;}*/
    .special_services a{ width: 120px; height: 120px; margin-top: 20px; margin-bottom: 20px;}
    .special_services a:after{ width: 130px; height: 130px; left: -5px; top: -5px}
    .main_events{ max-width: 100%;}
    .row-eq-height{display: block}
    .featured_card{ width: 100%; margin: 15px 0;}
    .cityname, .sublogo, .footer_link_se{ text-align: center}
    .footer_last div, .footer_last div:nth-child(2), .footer_last div:nth-child(3){ text-align: center;}
    .footer_last .col-md-4{ padding-top: 0.5rem; padding-bottom: 0.5rem}
    a.catagory-sec{ margin: 0; padding: 0}
    .pad_tb_3rem{ padding-top: 1.5rem; padding-bottom: 1.5rem; z-index: 9;}
    .product_list_tab .sorting_category{ display: inline-block}
    .product_list_tab .category_fixed{ position: fixed; left: 0;  top: 120px; bottom: 20px; background: #F8F9FA;  display: block; width: 230px; margin-left: -230px; transition: all 150ms ease-in 0s; z-index: 2 }
    .product_list_tab .category_fixed.open{ margin-left: 0}
    .product_list_tab .category_fixed .category_subfixed{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: auto; padding: 10px;}
    .row-eq-height .col-md-4{ width: 100%}
    .sort_pagination div:nth-child(1), .sort_pagination div:nth-child(2), .sort_pagination div:nth-child(3){ text-align: center}
    .mainProduct_div{ margin-left: 0; margin-right: 0;}
    .interested { height:auto;}
	.pagenumberdiv { padding:0;}
	
	.extraService {margin:15px auto 0; width:153px;}
	.extraService img {max-width:100%;}
}
@media (max-width:800px){.headerimg {height:200px;}
}
@media (max-width:767px){
    .headerimg {height:120px;margin-bottom: 10px;}
    table.footable-details > tbody > tr > th:nth-child(1){width: 150px;}
    .button-div .default-btn{  width: 100%; border-bottom: 1px solid #fff;}
    a.change-pass{ float: left; margin-left: 15px;}
     /* shiiping/Billing css */
    .shipping-cart .cart-table .cart-row.thead{display:none;}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell{padding: 15px;}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-no{ display: none}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis:before,
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.unit_price:before,
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.quantity:before,
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.total:before,
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-digit:before,
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.type:before, 
    .shipping-cart .cart-table .cart-cell.item-discription:before{position:relative; font-size:15px; font-weight:bold;}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.quantity:before{content:'QUANTITY : ';}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.unit_price:before{content:'PRICE : ';}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis:before, 
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-discription:before{content:'PRODUCT NAME ';}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-digit:before{content:'No. : ';}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.type:before{content:'TYPE : ';}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.total{text-align:right !important;font-size:15px; font-weight:bold; width:auto!important; float:right;} 
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.unit_price{width:auto !important; text-align:right; float:left;}
    .shipping-cart .cart-table .cart-row > .cart-cell{display:block; padding-left:0; padding-right:0; position:relative;}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-img{width:100%; margin-right:0; text-align: center}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-img img{max-width:100%;}
    /*.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis .item-discription{}*/
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis .delete-btn{position:absolute; right:0;}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis .delete-btn i{font-size:32px; position:relative; z-index:2}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis .delete-btn span{display:none;}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.total, .cart-row.thead > .cart-cell.total,
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.quantity, .cart-row.thead > .cart-cell.qty,
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.unit_price, .cart-row.thead > .cart-cell.price{width:auto; text-align:left;}
    .shipping-cart .cart-table .cart-row.tfoot div{ display: table-cell; padding: 15px;}
    .shipping-cart .cart-table .cart-row.tbody .cart-cell.total a.delete-icon{ top: -15px}
    .photogallery {-moz-column-count: 1; -moz-column-gap: 0rem; -webkit-column-count: 1; -webkit-column-gap:  0rem; column-count: 1; column-gap:  0rem; }
    .subcatagory_section{ padding: 10px;}
    .subcatagory_section .row > div:nth-child(3n){ border-right: none;}
    .subcatagory_section .row > div{ margin-top: 5px; margin-bottom: 5px}
    .catagory-img{ height: 42px; line-height: normal;}
    .catagory-img img{ max-height: 36px; max-width: 36px;}
    .zone_tab table td, .zone_tab table th{ display: block; width: 100%;}

	.modal-xs {margin-left:auto; margin-right:auto;}
}
@media (max-width:640px){
    .featured_card > div{text-align: center; display: block;}
    .featured_card > div:first-child{display: block; width: inherit }
    .mainProduct_div .featured_card .prodcut_title{min-height: inherit}
    .pro_btn_section div, .pro_btn_section div:first-child{ width: 50%;; vertical-align: middle; padding: 5px; text-align: center}
    .pro_btn_section .btn-cart{ width: 100%;}
    .mainProduct_div .featured_card .add_fav_sec a{margin-top: 0}
    .featured_card > div.content-holder, .featured_card .prodcut_title{ width: 100%;}
    
}
@media (max-width:479px){
    /*.featured_card .prodcut_title{ width: 77%}*/
    .subcatagory_section .row > div{ padding-left: 5px; padding-right: 5px;}
    .catagory-text{ font-size: 10px;}
    .modal-xs  {width:100%;}
    .searchinput{ width: 150px;}
}
@media (max-width:360px){
	.extraService {position:absolute;left:0;}
}
/* End Media Query */
/* Wine Ragings */
.wineratings{ display: table; width: 100%;}
.wineratings > div{ display: table-cell; text-align: center; padding:5px 2px; color: #fff; font-weight: bold; font-size: 12px; min-width: 33.3%;}
.wineratings .rate_Rp{ background: #ff0000}
.wineratings .rate_Js{ background: #b5651d}
.wineratings .rate_Ws{ background: #39b54a}
.winedetailrate{position: relative;}
.winedetailrate .wineratings{position: absolute; top: 0; right: 0; max-width: 200px; border-bottom-left-radius: 10px; overflow: hidden; width: initial;}
.winedetailrate .wineratings > div{min-width: 65px;}
.cart-section .wineratings{width: initial; float:left; clear: both; display: inline-block;}
.winerateinfo { display: block; width: 100%;  font-size: 14px; margin-bottom: 15px;}
.winerateinfo ul{ margin: 0; padding: 0; list-style-type: none; display: table}
.winerateinfo ul li{  display: table-cell;}
.winerateinfo ul li.rp{  color: #ff0000}
.winerateinfo ul li.js{  color: #b5651d}
.winerateinfo ul li.ws{  color: #39b54a}
.winerateinfo ul li::before{content: ''; width: 4px; height: 4px; background: #000; display: inline-block; border-radius: 50%; margin: 0 5px 3px 5px;}
@media (max-width:640px){
    .winerateinfo ul li{ display: block;}  
}