.for_mobile {display:none;}
.for_desktop {display:block;}
@media (max-width:1680px){
.home_banner, .video_overlay {position: relative;height:262px; }{height:230px;}
.home_banner #hiddenVideo { width: 110%;}
}
@media (min-width:1400px){
.sticky_countdown span{font-size:18px !important;}
.woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-shortcode-salescountdowntimer .woo-sctr-countdown-timer {grid-gap:7px;}
.woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-shortcode-salescountdowntimer .woo-sctr-layout-1 { border-radius:17px;}
}
@media (max-width:1480px){
#menu ul li a {padding:0 8px;}
}
@media (max-width:1450px){
.banner_text_link { margin-bottom: 30px;}
.home_banner_product {margin-top: -400px;}
.sticky_countdown {}
.sticky_countdown span{font-size:18px !important;}
.home_banner #hiddenVideo { width: 120%;}
.product_bar_box .product_box {padding:10px 5px;}
.product_price {font-size:16px;}
.product_price del {font-size:13px;}
}
@media (max-width:1500px) {
.woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-shortcode-salescountdowntimer .woo-sctr-countdown-timer {grid-gap:5px!important;}
.woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-shortcode-salescountdowntimer .woo-sctr-countdown-timer-6 .woo-sctr-countdown-two-vertical-wrap { width: 28px; height: 28px;}
.woo-sctr-shortcode-countdown-timer-wrap {}
}
@media (min-width:1200px) and (max-width:1300px) {
.woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-shortcode-salescountdowntimer .woo-sctr-countdown-timer {grid-gap: 2px!important;}
.woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-shortcode-salescountdowntimer .woo-sctr-countdown-timer-6 .woo-sctr-countdown-two-vertical-wrap { width: 22px; height: 26px;}
.woo-sctr-shortcode-countdown-timer-wrap { margin-left: -10px;}
}
@media (max-width:1399px){
ul.cart_open_list li {margin-bottom: 0;}
.home_banner #hiddenVideo { width: 130%;}
}
@media (max-width:1300px){
.sticky_countdown span{font-size:12px !important;}
ul.top_right li.header_search, ul.top_right li.custom_search {width:60%;}
}
@media (max-width:1280px){
.vinero_header .container-fluid {padding:0 50px;}
}
@media (max-width:1247px){
.vinero_header .container-fluid {padding:0 15px;}
.sticky_box h5 {font-size:18px;}
.home_banner #hiddenVideo { width: 136%;}
.product_bar_box {padding:0 40px;}
}
@media (max-width:1199px){
#menu ul li a {padding:0 15px; font-size:17px;}
ul.taste_wrap li {width: calc(25% - 5px);}
ul.categories_list li {width:33.3%;}
.cross-sells ul.categories_list li { width:50%;}
ul.list_view li { width: 100%;}
ul.list_view li .group-button {left: -62px;}
.top_product_title { padding: 0;}
.bottom_banner .bottom_caption h2 {font-size: 50px; text-align: left;}
.sticky_countdown span {font-size:15px !important;}

.bottom_caption {width:100%; text-align:left;}
.home_banner #hiddenVideo { width: 142%;}
}
@media (max-width:1100px){
.home_banner #myVideo { width: 190%; top: 50%; }
.video_overlay::after {top: -80px;}
.home_banner #hiddenVideo { width: 170%;}
ul.top_right li.header_search, ul.top_right li.custom_search {width:60%;}
ul.top_right li.header_search .dgwt-wcas-sf-wrapp {width:90%;}
}
@media (max-width:991px){
.home_banner #hiddenVideo { width: 180%;}
.footer_link.footersecond { margin-top: 0;  }
.modal {z-index: 999999;}
.terms_alert { top:-31px; left:inherit;}
.terms_alert:before {top:100%; left:0; border-left-color:transparent; border-top-color:#d61d2c;}
}
@media (max-width:850px){
.home_banner #myVideo { width: 200%; }
.home_banner #hiddenVideo { width: 200%;}
}
@media (max-width:767px){
.home_banner #myVideo { width: 220%; }
.home_banner #hiddenVideo { width: 220%;}
.for_mobile {display:block;}
.for_desktop {display:none!important;}
.woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-shortcode-salescountdowntimer .woo-sctr-countdown-timer-layout {font-size:14px !important; line-height:1.2; margin:0 0 5px;}
}
@media (max-width:674px){
.home_banner #myVideo { width: 250%; }
.home_banner #hiddenVideo { width: 250%;}
.video_sec_home iframe { padding: 0 15px;}
#video_slider_home .owl-prev{left: -15px;}
#video_slider_home .owl-next{right: -15px;}
}
@media (max-width:575px){
.home_banner #myVideo { width: 350%; }
.home_banner #hiddenVideo { width: 350%;}
.left_search_bar {display:none!important;}
.product_price{ min-height:auto;}

.featured_banners [class*=col-] {display: block;}
}
@media (max-width:414px){
.home_banner #myVideo { width:400%; }
.home_banner #hiddenVideo { width: 400%;}
}
@media (max-width:375px){
.home_banner {padding:0!important; height:auto!important;}
.home_banner .video_overlay {display:none!important; }
.home_banner img {width:100%!important;}
.home_banner #selectme {display:none!important;}
.hero_mobile {display:block!important;}
}
@media (min-width:1200px){
.col-xl-22 { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%;}
}
@media (min-width:1200px) and (max-width:1350px) {
#menu ul li a {padding: 0 8px; font-size: 14px;}
.top_search {margin-top:5px;}
ul.top_right {margin: 13px 0 5px; font-size: 14px;}
.float_check_list .form-check,
.float_check_list .black_text {font-size: 12px;}
ul.tasting_page_list li .italic_text {font-size: 12px;}
.right_float img { width: 70%;}
.newsletter_text {font-size: 13px;}
.woof_price_search_container .price_slider_amount .price_label {line-height: 17px;}
}
@media (min-width:991px) and (max-width:1199px) {
#menu ul li a {padding: 0 9px; font-size: 11px;}
#menu { margin: 4px 0 0;}
.top_search {margin-top: -7px;}
ul.top_right {margin: 3px 0 5px; font-size: 13px;}
.float_check_list .form-check,
.float_check_list .black_text {font-size: 11px;}
ul.tasting_page_list li .italic_text {font-size: 12px;}
.right_float img { width: 70%;}
.newsletter_text {font-size: 13px;}
.woof_price_search_container .price_slider_amount .price_label {line-height: 17px;}
.sidebar_wrap {width: 18%; padding: 0 10px 0 10px;}
.right_div { width: 83.5%;}
}
@media (max-width:991px){
.top_banner_bar .top_bar_box, .fullb {margin-bottom:10px; display:block;}
.fullb {width: 100%; max-width: 600px; margin: 0 auto; margin-bottom:10px;}
.mh-head {position: absolute; left:10px; top:10px;}
.login_main h1 {font-size: 27px; margin: 30px 0;}
.bottom_banner .bottom_caption h2 { text-align: center;}

.logo, .blank_bar .vinero_logo {text-align:center; padding:15px 0; margin:0 auto;}
.logo img, .blank_bar .vinero_logo img {max-width:200px;}

.topbar{text-align:center;position:relative;width:100%;border-bottom:1px solid #e8e9ec;box-shadow:0 2px 10px rgba(0,0,0,0.06);position:relative;padding:3px 0;min-height:55px;background:#f8fafb}
.topbar.sticky{margin:0;position:fixed;background:#f8fafb;top:0;left:0;width:100%;z-index:99999;animation-name:menu_sticky;animation-duration:.60s;animation-timing-function:ease-out;box-shadow:0 0 5px 0 rgba(0,0,0,0.49);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.49)}
.topbar ul{padding:0;margin:8px 0 0 40px;list-style:none;}
.topbar ul li{vertical-align:middle;display:inline-block;position:relative;z-index:9999; width: calc(33.33% - 3px);}
.topbar ul li.phone{font-size:16px; text-align: left;}
.coming_soon {line-height: 20px;}

.topbar ul li.phone a{font-weight:700;font-size:18px;color:#000; width: 70px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; vertical-align: middle;}
.topbar ul li.phone i{color:#aaa;margin-right:7px;font-family:'FontAwesome';top:3px;position:relative;font-size:23px;color:#b71f39}
.topbar ul li.cart {text-align: center;}
.topbar ul li.cart .cart-icon{position:relative;font-size:22px;margin-right:15px;display:block}
.topbar ul li.cart .cart-icon .mini-cart-items{display:inline-block;padding:0;background-color:#222;-webkit-border-radius:50%;border-radius:50%;text-align:center;color:#fff;font-size:11px;position:absolute;content:"";top:0;margin-left:-5px;font-weight:600;min-width:20px;line-height:17px;border:2px solid #333}
.topbar ul li.cart .cart-icon a{color:#b71f39}
.topbar ul li.search_icon{text-align: right;}
.topbar ul li.search_icon a{color:#333;font-size:22px;position:relative;display:block}

.search_box{background-color:#eee;border:solid 1px #eee;-webkit-border-radius:0;border-radius:0;margin-top:0;z-index:999;position:absolute;top:55px;left:0;right:0;display:none; height: 50px;}
.search_box .form-control{padding-right:55px;-webkit-border-radius:0;border-radius:0;background-color:transparent;border:0;height:44px;font-size:14px;width:100%;background:#f1f1f1}
.search_box button{font-size:20px;text-transform:uppercase;font-weight:700;color:#000;border:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);background:0;}
.search_box .btn img{width:15px;display:inline-block}
.footer { padding:40px 0 75px;}
.footer.single { padding:40px 0 65px;}
.footer.cart_checkout { padding:40px 0 100px;}

.mobile_bottom_menu{padding:10px 0 5px;bottom:0;left:0;right:0;width:100%;text-align:center;background:#fff;box-shadow:0 0 5px #aaa;position:fixed;z-index:9999}
.mobile_bottom_menu ul li span{display:block}
.mobile_bottom_menu ul{font-size:17px;color:#231f20;list-style:none;padding:0;margin:0}
.mobile_bottom_menu ul li{display:inline-block;width:calc(25% - 5px);position:relative;line-height:1}
.mobile_bottom_menu ul li a{display:block;text-align:center;-webkit-border-radius:5px;border-radius:5px;font-size:12px;color:#231f20;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;background-color:#fff}
.mobile_bottom_menu ul li i{font-size:24px}
.mobile_bottom_menu ul li a:hover{color:#b71f39;text-decoration:none}
.mobile_bottom_menu ul li .icon{display:inline-block;position:relative}
.mobile_bottom_menu ul li a span.count{display:inline-block;padding:0;background-color:#b71f39;-webkit-border-radius:50%;border-radius:50%;text-align:center;color:#fff;font-size:11px;position:absolute;content:"";left:auto;top:-7px;font-weight:600;min-width:20px;line-height:17px;border:2px solid #fff;right:-13px}
.home_caption {width: 92%;}
.home_caption .home_capi h1 {font-size: 40px;}
.sidebar_wrap {width:100%; float:none;}
.recommended_slide_box {max-width: 400px; margin:30px auto 0; text-align: center;}
.recomeded_box { padding: 20px 0 0;}
.recomeded_box .bottom_product_box {margin-bottom: 30px;}
.video_sec .container-fluid {max-width: 767px;}
ul.taste_wrap li { width: calc(50% - 5px); text-align: center; margin: 0 auto 30px;}
ul.taste_wrap li a .taste_icon {margin: 0 auto;}
.newsletter_form .form-control {margin-bottom: 15px;}
.vinero_product_section .nav-tabs { width: 100%;}
.how_work_sec {padding:60px 0 30px;}
.hw_wrap {margin:0 0 15px;}
.box_wrap {margin:0 0 10px;}
.footer_wrapper {padding:20px 0 0;}
.detail_contents {padding-left: 0;}
.description_wrapper {padding:30px 15px;}
.hw_img {padding:0 20px;}
.wc_detail_img {margin-bottom: 30px;}
.right_div {float: none; width:auto;}
.center_prods {border:0;}
.sticky_box .top_product_box {margin:0 auto 30px;}
.bottom_caption {margin: 0 0 30px;}
.footer_logo {padding-bottom: 0; text-align: center;}
.footer_wrapper {padding:20px 0 35px; text-align: center;}
.copyright_text {text-align: center;padding: 0;}
.newsletter_text {text-align: center;}

.zd_custom_button button { bottom:70px;}
iframe#launcher { bottom:64px !important;}
.rv_products .alert_message {text-align: center;}
.rv_products .sm_img {max-width:240px; margin:0 auto 15px;}
.rv_products .sm_img img {max-height:100px;}
.rv_products .rv_checkout_btn {text-align: center;}
.rv_products .rv_checkout_btn .proceed_check_btn {display: block; padding:10px 25px;}
.rv_products .cart_title {margin:0 0 15px;}
}
@media (max-width:768px){
.cross-sells ul.categories_list li { width:33.3%;}
}
@media (max-width:767px){
.login_main {width: 100%;}
.home_caption {margin: 0 auto;}
ul.categories_list li, .cross-sells ul.categories_list li {width:50%;}
ul.list_view li, ul.list_view li {    width: 100%;}
.recomeded_box {max-width: 320px;}
.bottom_caption {width:auto; margin:0 0 15px;}
.hw_wrap img {width:100%;}
.taste_sec {background-attachment: inherit;}
.sticky_box {max-width: 450px; margin: 0 auto;}
ul.videos_list li {width: 100%;}
.top_banner_bar2 a {display:block;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {margin-bottom: 40px;}
}
@media (max-width:667px){
.main_logo_section {padding-top: 30px;}
.taste_sec {background-attachment: inherit;}
.home_banner {padding: 100px 0 80px;}
}
@media (max-width:575px){
.home_caption .home_capi h1 { font-size: 30px;}
section {padding: 40px 0;}
.product_box { max-width:300px ; margin: 0 auto 10px; min-height: inherit;}
.bottom_banner .bottom_caption h2 {font-size: 30px; margin-bottom: 0;}
h1,.h1, h2,.h2, .taste_sec h2 { font-size: xx-large;}
.iner_bar_right {text-align: left; margin-top: 10px;}
ul.categories_list li, .cross-sells ul.categories_list li {width:100%;}
ul.list_view li, ul.list_view li {    width: 100%;}
ul.list_view li .product_thumb, ul.list_view li .product_inner {float:none;width: 100%;}
#releated_slider .item {display: inline-block;}
.group-button {opacity: 1;font-size: 14px;}
ul.list_view li .group-button {  left: 50%;}
ul.list_icons {display:none;}    
.hw_wrap h5 {margin-bottom: 10px;}
.hw_wrap .hw_icon {padding: 10px 0 5px 15px;}

.newsletter_form .col-lg-6,
.newsletter_form .col-sm-3 {padding-left:15px;}

.degustareb {height: 140px;}
.wc-social-login .button-social-login {width:220px; padding:7px; margin:0 0 15px;}
.wc-social-login .button-social-login:last-child {margin:0 0 5px;}
.wc-social-login span {float:left;}
}
@media (max-width:767px){
.home_banner {padding: 70px 0 60px; height: 225px;}
.top_banner_bar .container {width:100%; max-width: 600px;}
.inner_left_banner .top_bar_box {margin-bottom:10px;}
.home_product_section {padding-top:0;}
.left_search_bar { margin-bottom: 25px;}
.home_caption .home_capi a {font-size: 18px;}
.video_sec_home {padding: 0 10px;margin-bottom: 20px;}
.product_bar_box {padding: 0 10px;}
.top_bar_box .bar_box_caption2 h3 {font-size: 20px;}
.click_button_mob, .click_button_mob2, .click_button_mob3 {display:inline-block; text-align: center; margin-top:10px; text-transform: uppercase; position: absolute; right: 10px; letter-spacing: 0.1em;}
.click_button_mob { top: 10px; }
.click_button_mob2 {bottom: 20px; color: #fff!important; font-weight: bold;}
.click_button_mob3 {bottom: 10px; color: #fff!important; font-weight: bold;}
}
@media (max-width:425px){
.home_caption .home_capi h1 { font-size:23px;}
.home_banner {  padding: 50px 0;}
.mean-container .mean-bar {width: 92%;}
.bottom_caption  { width: 95%; margin: 0 auto 20px;}
ul.taste_wrap li { width: 100%;}
}
@media (max-width:375px){
.home_banner { padding: 40px 0;}
.taste_sec h2 {font-size: x-large;}
h1, .h1, h2, .h2, h3, .h3{font-size:large;}
.home_banner {height: 175px;}
.home_caption .home_capi a {font-size: 16px;}
}
@media (max-width:360px){
.home_caption .home_capi h1 {  font-size: 18px;}
}
@media (max-width:320px){
.home_banner { padding: 30px 0;}
.input-stepper {margin-bottom: 20px;}
}