@media screen and (min-width:1024px) {

.woocommerce-MyAccount-content .back_btn {
   position: fixed;
    right: 0px;
    top: 175px;
    z-index: 9;
     -webkit-transition: top .5s ease,-webkit-transform .5s ease;
    transition: top .5s ease,-webkit-transform .5s ease;
    -o-transition: transform .5s ease,top .5s ease;
    transition: transform .5s ease,top .5s ease;
    transition: transform .5s ease,top .5s ease,-webkit-transform .5s ease;
}
.woocommerce-MyAccount-content .back_btn .button{
    padding: 14px 40px 12px;
}
.qodef-header--sticky-display .woocommerce-MyAccount-content .back_btn{
    top: 80px;

}

}
@media screen and (max-width:1800px){
	.rt_title.vc_custom_1719575328265 {
	    padding-top: 60px !important;
	}
}
@media screen and (max-width:1700px){
	:root {
	  --font-size-50: 45px;
	}
	.qodef-content-grid-1400 .qodef-content-grid, #qodef-page-header-inner, .qodef-content-grid-1400.page-id-816 .qodef-content-grid {
		width: 1300px !important;
	}
	.abt_row1, .abt_row2 {
		max-width: 1300px;
	}
	.hdr_btns .cur_btn {
	    margin-left: 20px;
	}
	.wpmm_megamenu #qodef-page-header .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-my-site ul.wpmm-mega-wrapper > li > a {
		letter-spacing: 1px;
	}
	.home_bnr h1 {
		font-size: 70px;
		letter-spacing: 7px;
	}
	.home_bnr p {
		font-size: 20px;
	}
	.diff_section {
	    padding-top: 60px !important;
	    padding-bottom: 50px;
	}
	.everyone_section .vc_custom_1616117288177 {
	    padding-top: 20px !important;
	    padding-bottom: 40px !important;
	}
	.everyone_section .qodef-m-subtitle {
		margin-bottom: 50px;
	}
	.everyone_section ul li {
		margin-bottom: 25px;
	}
	.everyone_section h4 {
		font-size: 26px;
	}
	.everyone_section {
	    padding-bottom: 0;
	}
	.hiw_title {
	    padding-top: 20px !important;
	    padding-bottom: 25px !important;
	}
	.vc_custom_1667194701672 {
		padding-bottom: 50px !important;
	}
	.hiw_bot {
	    padding-bottom: 70px !important;
	}
	.how_it_works h2 {
		font-size: var(--font-size-50);
	}
	.ls_section .vc_empty_space:last-of-type {
	    height: 70px !important;
	}
	.felix-section .wpb_row {
	    width: 1300px;
	    margin: auto;
	}
	#qodef-page-footer-top-area {
	    padding-top: 60px;
	    padding-bottom: 45px;
	}
	.sw_title {
	    padding-top: 25px !important;
	}
	.contact_main .vc_custom_1719565381740 {
		padding-top: 30px !important;
	}
	.contact_main .col1 p.qodef-m-subtitle {
	    margin-bottom: 0;
	}
	.rt_title h2 {
		font-size: 40px;
	}
	.rt_title.vc_custom_1719575328265 {
		padding-bottom: 0 !important;
	}
	.rt_cnt .wpb_text_column {
	    margin-bottom: 45px !important;
	}
	.abt_section1 {
	    padding-top: 60px;
	}
	.abt_section1 .col1 {
	    width: 53.68% !important;
	}
	.abt_section1 .col2 {
	    width: 41.19% !important;
	}
	.abt_row1 {
	    margin-bottom: 70px !important;
	}
	.vc_custom_1719835139142.partners_section {
	    padding-top: 70px !important;
	}
	.partners_section .vc_custom_1669192489948 {
		padding-top: 0 !important;
	}
	.partners_section .qodef-m-subtitle {
		margin-bottom: 0;
	}
	.sp_row1 {
	    padding-top: 60px !important;
	}
	.wineries_top .vc_custom_1570453306674 {
	    padding-top: 70px !important;
	}
	.wineries_top {
	    padding-bottom: 15px;
	}
	.wineries_space1 .vc_empty_space {
	    height: 60px !important;
	}
	.wineries_list #btnsx-4898 .btnsx-text-primary {
	    font-size: 18px;
	}
	.member-top-text{
		margin-top: 95px;
	}
	.member-top-text h2,
	.view-sub-bot-table header h2 {
   	 	font-size: 40px;
	}
	.billing-detaiils h2{
		    font-size: 28px;
	}
	.member-buttons a{
		font-size: 17px !important;
	}
	.view-sub-bot-table {
	    margin-top: 75px;
	}
	.reward-sec1 .reward-content-col h4 {
    	font-size: 22px;
	}
	.reward-sec1 .reward-row-single h3, .reward-full-points h3{
		    font-size: 38px;
	}
	.wpmm_megamenu #qodef-page-header .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-my-site ul.wpmm-mega-wrapper > li > a {
		font-size: 13px;
	}
	.jtc_sec .lw-custom-btn {
	    margin: 0 10px !important;
	}
	.jtc_row h3{
		font-size: 22px;
		margin-top: -60px;
	}
	.jtc_row h2.vc_custom_heading{
		font-size: 26px;
	}
	.jtc_sec span.custom-height-set1 {
	    height: 205px;
	}
	.jtc_sec .custom-height-set2 {
	    height: 265px;
	}
	.jtc_row .btnsx-btn{
		    padding: 8px 10px !important;
	}

	.jtc_row-how-it{
		padding-top:65px !important;
	}
	.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{
		 column-gap: 4%;
	}

	.qodef-woo-single-inner .spec_col{
		    padding: 35px 15px 0px 15px;
	}
	.qodef-woo-single-inner .spec_col h4 {
   
    margin: 20px 0 15px 0;
    min-height: 65px;
	}
	.qodef-woo-single-inner .spec_col .special-but {
    font-size: 18px;
	}
	.cards_list .back img {
    width: 85%;
    margin: auto;
    display: block;
	}

}
@media screen and (max-width:1600px){
	.everyone_section .vc_custom_1616117288177 {
        padding-top: 10px !important;
        padding-bottom: 30px !important;
    }
    .diff_section {
    	padding-bottom: 40px;
    }
    .everyone_section .qodef-m-subtitle {
        margin-bottom: 40px;
    }
    .everyone_section ul li {
        margin-bottom: 20px;
    }
    .hiw_title {
    	padding-bottom: 10px !important;
    }
    .vc_custom_1667194701672 {
        padding-bottom: 35px !important;
    }
    .hiw_bot {
        padding-bottom: 60px !important;
    }
    .img_cnt_section .giving-sec {
    	margin-bottom: 60px !important;
    }
    .owp_section h2 {
    	margin-bottom: 20px !important;
    }
    .abt_row1 .wpb_text_column {
	    padding-right: 0;
	}
	.ma_row {
		padding-top: 35px !important;
	}
	.page-id-10 .ma_row {
    	padding-top: 30px !important;
	}
	.main-title{
		margin-bottom: 30px
	}

	.member-top-text{
		margin-top:85px;
	}
	.member-top-text h2,
	.view-sub-bot-table header h2 {
   	 	font-size: 36px;
	}
	.view-subscription-sec .inner-products {
	    margin-top: 55px;
	}
	.billing-detaiils h2{
		    font-size: 26px;
	}
	.view-sub-bot-table {
	    margin-top: 65px;
	}
	.member-buttons a,
	.billing-detaiils .col.left .change_address{
		 padding: 10px 0px !important;
		 font-size: 16px !important;
	}
	.billing-detaiils{
		margin-top: 40px;
	}
	.reward-sec1 .points-bg{
		font-size: 22px;
		margin-top: -63px;
	}

	.reward-sec1 .reward-content-col h4 {
    	font-size: 22px;
    	margin-top: 34px;
	}
	.reward-sec1 .reward-row-single h3, .reward-full-points h3{
		    font-size: 36px;
	}
	.reward-full-points h3 {
	    margin-top: 60px;
	}
	.reward-sec1 h3{
		    margin-bottom: 25px;
	}
	.reward-full-points .reward-descr, .wr-available-rewards .item .reward-atts .att .value{
		    font-size: 16px !important;
	}
	 .club-subscription h2 ,.join-our-wine-club-row h2{
        font-size: 44px;
    }
    .main-club-everyone>.vc_column-inner{
    	    padding-top: 100px !important;
    }

}
@media screen and (max-width:1500px){
	:root {
        --font-size-50: 40px;
    }
    .new-button {
    	font-size: 20px !important;
    }
    .img_cnt_section > .wpb_column > .vc_column-inner {
	    padding-top: 50px !important;
	}
	.hiw_bot {
        padding-bottom: 50px !important;
    }
    .hiw_bot p {
	    margin-top: 35px;
	}
	.hiw_title {
        padding-top: 10px !important;
    }
    .everyone_section .vc_custom_1616117288177 {
    	padding-bottom: 20px !important;
    }
    .diff_bot {
    	margin-bottom: 0 !important;
    }
    .diff_section {
        padding-top: 50px !important;
    }
    .home_bnr h1 {
        font-size: 60px;
        letter-spacing: 3px;
    }
    .home_bnr p {
        font-size: 18px;
    }
    .page-id-1209 #qodef-page-content .qodef-content-grid, .page-id-7875 #qodef-page-content .qodef-content-grid {
	    width: 1170px !important;
	}
	.vc_custom_1719835001380.humble_section {
		padding-bottom: 75px !important;
	}
	.ma_row {
		padding-bottom: 65px;
	}
	.ma_wrapper .ma_block h3 {
		font-size: 18px;
	}
	.ma_row {
        padding-top: 20px !important;
    }
    .ah_wrapper h1 {
	    margin-bottom: 30px;
	}
	.pml_bot a, #add_payment_method .woocommerce-Button, .woocommerce_account_subscriptions .woocommerce-button {
		font-size: 20px !important;
	}
	.member-top-text{
		margin-top:70px;
	}
	.member-top-text h2,
	.view-sub-bot-table header h2 {
   	 	font-size: 34px;
	}
	.view-subscription-sec .inner-products {
	    margin-top: 55px;
	}
	.billing-detaiils h2{
		    font-size: 24px;
	}
	.member-buttons a{
		font-size: 16px !important;
	}
	.view-sub-bot-table {
	    margin-top: 55px;
	}
	
	.billing-detaiils{
		margin-top: 35px;
	}
	.reward-sec1 .reward-row-single h3, .reward-full-points h3{
		font-size: 34px;
		margin-bottom: 20px;
	}
	.reward-sec1 .reward-content{
		    padding-top: 5px;
	}
	.jtc_row h3{
		font-size: 20px;
		margin-top: -58px;
	}
	.jtc_row h2.vc_custom_heading{
		font-size: 24px;
		margin: 20px 0 10px 0;
	}
	 .club-subscription h2,.join-our-wine-club-row h2 {
        font-size: 40px;
    }

    .jtc_row-how-it {
        padding-top: 50px !important;
        padding-bottom: 30px !important;
    }
    .club-subscription p.qodef-m-subtitle,.qodef-section-title .qodef-m-subtitle{
    	    font-size: 19px;
    }

    .partners_section #partners-img-sec .vc_column-inner>.wpb_wrapper h3.vc_custom_heading{
    	font-size: 22px;
    }
    .woocommerce-MyAccount-content .back_btn .button {
        padding: 7px 30px 7px;
        font-size: 16px !important;
    }
	
}
@media screen and (max-width:1400px){
	:root {
	  --paragraph-font-size: 16px;
      --font-size-50: 35px;
	}
	.qodef-content-grid-1400 .qodef-content-grid, #qodef-page-header-inner, .qodef-content-grid-1400.page-id-816 .qodef-content-grid {
        width: 1170px !important;
    }
	.abt_row1, .abt_row2 {
		max-width: 1170px;
	}
    .qodef-header-navigation>ul>li {
    	padding: 0 5px;
    }
    .home_bnr h1 {
        font-size: 50px;
    }
    .home_bnr .wpb_text_column {
    	background-size: 100% auto;
    }
    .wpmm_megamenu #qodef-page-header .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-my-site ul.wpmm-mega-wrapper > li > a {
    	font-size: 14px;
    }
    .everyone_section ul {
    	max-width: 1050px;
    }
    .hiw_cols img {
	    width: 150px;
	}
	.new-button1 a, .sbi_follow_btn a, .new-button {
        font-size: 18px !important;
    }
	.ft_right {
	    width: 920px;
	}
	.frt_top {
		margin-bottom: 30px;
	}
	#qodef-page-footer-top-area {
		padding-top: 45px;
		padding-bottom: 35px;
	}
	.sw_title {
        padding-top: 15px !important;
    }
    .qodef-page-title h1 {
	    font-size: 65px !important;
	}
	.contact_main button[type="submit"], .rt_cnt button[type="submit"] {
		font-size: 20px !important;
	}
	.contact_main .vc_custom_1719565381740 {
	    padding-bottom: 30px !important;
	}
	.qodef-page-title {
	    height: 420px;
	}
	.qodef-section-title .qodef-m-subtitle {
		font-size: 17px;
	}
	.rt_title h2 {
        font-size: 36px;
    }
    .wineries_top .vc_custom_1570453306674 {
        padding-top: 50px !important;
    }
    .wineries_top {
        padding-bottom: 10px;
    }
    .ma_wrapper .ma_block {
	    width: 376px;
	}
	.ma_row {
        padding-bottom: 50px;
    }
    .right-side-bar .mak-mini-shop li{
    	margin: 0 14px 30px !important;
    }
     .left-side-bar h5.qodef-widget-title{
    	font-size: 34px;
    }
    .right-side-bar button.mak-mini-shop-more, .right-side-bar button.addseltosub{
    	    width: 300px;
    		height: 62px;
    }
    .page-id-10 .ma_row {
        padding-top: 20px !important;
    }
    .billing-detaiils .col{
    	padding: 35px 45px;
    }
    .billing-detaiils .col.right {
	    padding: 35px 35px;
	}
	.view-subscription-sec .inner-products li{
		 /* width: 24% !important;*/
		  padding: 30px 20px 28px 20px !important;

	}
	.main-product-sec1 .inner-products.right-part li{
		    min-height: 438px;
	}
	 .billing-detaiils h2 {
        font-size: 22px;
    }
   .member-top-text h2, .view-sub-bot-table header h2 {
        font-size: 30px;
    }
    .subscription-bottom-text h3 {
	    margin-top: 25px;
	    margin-bottom: 15px;
	}
	.billing-detaiils .woocommerce-customer-details--email{
		    word-break: break-all;
	}
	.reward-sec1 .reward-row-single h3, .reward-full-points h3{
		font-size: 32px;
	
	}
	.reward-sec1 .reward-content {
    	column-gap: 20px;
    	
	}
	.reward-sec1 .wr-points-balance{

    	column-gap: 10px;
	}
	.reward-sec1 .reward-row-single {   
	    padding: 30px 33px 25px 33px;
	    margin-bottom: 25px;
	}
	 .reward-sec1 .points-bg {
        font-size: 20px;
        margin-top: -55px;
    }
	.reward-sec1 .reward-content-col h4 {
        font-size: 20px;
        margin-top: 30px;
    }
    .jtc_row h2.vc_custom_heading {
        font-size: 22px;
    }

    .jtc_row .wpb_text_column.wpb_content_element{
    	padding-right: 20px !important;
    	padding-left:20px !important;
    }

    .club-subscription h2,.join-our-wine-club-row h2 {
        font-size: 38px;
    }
    .main-club-everyone>.vc_column-inner {
        padding-top: 80px !important;
    }

    .sbi_follow_btn a{
    	    width: 300px;
    }

}
@media screen and (max-width:1300px){
	.qodef-header-sticky span.qodef-menu-item-text {
	    color: #fff;
	}
	.hiw_cols {
	    padding-bottom: 30px !important;
	}
	.ls_section .vc_empty_space:last-of-type {
        height: 55px !important;
    }
    .felix-section .wpb_row {
        width: 1170px;
    }
    .ft_left {
	    width: 150px;
	}
	.qodef-content-grid-1400 .qodef-content-grid, #qodef-page-header-inner, .qodef-content-grid-1400.page-id-816 .qodef-content-grid {
        width: 1100px !important;
    }
	.abt_row1, .abt_row2 {
		max-width: 1100px;
	}
    .felix-section h3 {
	    letter-spacing: 0;
	}
	.felix-section p {
	    line-height: 1.5 !important;
	}
	.qodef-header-navigation>ul>li {
        padding: 0;
    }
    .diff_section {
        padding-bottom: 30px;
    }
    .page-id-1209 #qodef-page-content .qodef-content-grid, .page-id-7875 #qodef-page-content .qodef-content-grid {
        width: 1100px !important;
    }
    .qodef-page-title h1 {
        font-size: 60px !important;
    }
    .contact_main .col2 .vc_empty_space:first-of-type {
	    height: 120px !important;
	}
	.abt_section1 .col2 {
        width: 43% !important;
    }
    .ma_wrapper .ma_block {
        width: 353px;
    }
    .ma_wrapper .ma_block h3 {
        font-size: 17px;
    }
    .ma_wrapper h1 {
    	margin-bottom: 30px;
    }
    .pm_list, .wa_inner {
    	padding: 35px;
    }
    .pml_bot1.pml_bot a {
	    background-size: cover;
	}
	 .right-side-bar .mak-mini-shop li {
        margin: 0 10px 25px !important;
        width: 30.9% !important;
    }
    .right-side-bar .bottom .add_to_cart_button{
    	font-size: 18px !important;
    }
    .left-side-bar h5.qodef-widget-title{
    	font-size: 32px;
    }
    .view-subscription-sec .inner-products ul{
    	column-gap: 14px;
    	   
    }
    .view-subscription-sec .inner-products li{
    	margin: 0 0px 15px !important;
    }
    .view-sub-bot-table table td.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button{
    	width: 140px;
    }
    .view-sub-bot-table table td.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.button.view{
    	width: 80px;
    }
   .reward-sec1 .reward-row-single {
        padding: 30px 30px 25px 30px;
    }
    .reward-sec1 .wr-points-balance .item .points-balance{
    	width: 162px;
   	 	height: 120px;
    }
    .reward-sec1 .wr-points-balance .item .points-balance h4{
    	padding-top: 6px;
    }
    .main-product-sec1 .inner-products.right-part li{
		    min-height: 422px;
	}
	 .jtc_row .wpb_text_column.wpb_content_element {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .jtc_row .btnsx-btn {
        padding: 5px 5px !important;
    }
    .jtc_sec .lw-custom-btn {
        margin: 0 5px !important;
    }
    .jtc_sec{
    	padding-top: 60px !important;
    	padding-bottom: 65px !important;
    }
     .jtc_row h5{
     		margin: 18px 0;
     }
     .club-subscription h2, .join-our-wine-club-row h2 {
        font-size: 36px;
    }
    .partners_section #partners-img-sec .vc_column-inner>.wpb_wrapper h3.vc_custom_heading{
    	font-size: 20px;
    }


}

@media screen and (max-width:1200px){
	:root {
        --font-size-50: 30px;
    }
	.qodef-content-grid-1400 #qodef-page-mobile-header .qodef-content-grid {
		display: flex !important;
	}
	.qodef-content-grid-1400 .qodef-content-grid, #qodef-page-header-inner, .qodef-content-grid-1400.page-id-816 .qodef-content-grid {
        width: 920px !important;
    }
	.abt_row1, .abt_row2 {
		max-width: 920px;
	}
    .hdr_btns {
    	order: 3;
    	gap: 10px;
    	margin-right: 30px;
    }
    a#qodef-mobile-header-opener {
	    position: absolute;
	    top: 0;
	    left: 0;
	}
	.qodef-woo-dropdown-cart .qodef-m-inner {
		display: flex;
	}
	.pro_btn, .cur_btn .woocommerce-currency-switcher .selector {
		margin-right: 0;
	}
	.hdr_btns .cur_btn {
        margin-left: 0;
    }
    .srch_wish {
    	gap: 10px;
    }
    a#qodef-mobile-header-opener {
        position: absolute;
        top: 26px;
        right: 0;
        left: inherit;
    }
    #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main {
    	margin: 0;
    }
    .qodef-content-grid-1400 #qodef-page-mobile-header .qodef-content-grid {
        text-align: left;
        width: 100% !important;
    }
    #qodef-mobile-header-navigation ul li.currency-switcher {
    	display: none;
    }
    #qodef-top-area {
    	z-index: 1 !important;
    }
    #qodef-mobile-header-navigation {
    	z-index: 9;
    	top: 0;
    }
    .qodef-content-grid-1400 #qodef-page-mobile-header #qodef-mobile-header-navigation .qodef-content-grid {
    	flex-direction: column;
    }
    #qodef-page-inner {
    	padding-top: 70px;
    }
    .qodef-search-cover input[type=text] {
    	padding-left: 15px;
    }
    .home_bnr p {
        font-size: 16px;
    }
    .home_bnr h1 {
        font-size: 46px;
        letter-spacing: 0;
    }
    .diff_section .icon_col {
	    min-width: 49px !important;
	}
	.diff_bot > .wpb_column {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.diff_section .icon_col {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	#qodef-mobile-header-navigation ul li .sub-menu a {
		color: #fff !important;
		padding: 10px 15px;
	}
	.everyone_section .vc_custom_1616117288177 {
        padding-top: 0 !important;
    }
    .everyone_section .vc_column-inner .vc_row .vc_column-inner {
	    padding-top: 25px !important;
	}
	.everyone_section .vc_custom_1616117288177 {
		padding-left: 30px;
		padding-right: 30px;
	}
	.everyone_section h3 {
		letter-spacing: 0.5px;
	}
	.everyone_section ul li {
        margin-bottom: 15px;
    }
    .everyone_section h4 {
        font-size: 22px;
    }
    .everyone_section ul {
    	margin-bottom: 15px;
    }
    .vc_row.wpb_row.vc_row-fluid.wrap_row_how_it_works.hiw_title {
        padding: 10px 0px 10px !important;
    }
    .img_cnt_section .giving-sec {
    	max-width: 100%;
    }
    .ilcr_section .cnt_col .vc_column-inner {
    	padding-left: 0 !important;
    }
    .img_cnt_section h4 {
    	letter-spacing: 0.5px;
    }
    .sw_title {
        padding-top: 5px !important;
    }
    .felix-section .wpb_row.vc_row.wpb_row.vc_inner.vc_row-fluid {
        width: 920px;
        margin: auto !important;
    }
    .felix-section .felix-title {
    	font-size: 44px !important;
    	letter-spacing: 1px;
    	margin: 0 !important;
    }
    .felix-section h3 {
        margin: 15px 0;
        line-height: 1.5 !important;
    }
    .felix-section p {
    	font-size: 16px !important;
    }
    #qodef-page-inner {
    	padding-bottom: 0;
    }
    #qodef-page-footer-top-area {
        padding-top: 20px;
        padding-bottom: 25px;
    }
    #qodef-page-footer .qodef-widget-title {
    	font-size: 18px;
    }
    .ft_right {
        width: 700px;
    }
    .frt_top {
        margin-bottom: 10px;
    }
    .sbi_follow_btn a {
	    width: 300px;
	    padding-left: 63px !important;
	}
	.everyone_section .vc_column_container {
	    padding-left: 0;
	    padding-right: 0;
	}
	.close_menu {
	    position: absolute;
	    top: 20px;
	    right: 20px;
	    font-family: Raleway;
	    font-weight: 700;
	    color: #000;
	    font-size: 20px;
	    cursor: pointer;
	}
	#qodef-mobile-header-navigation .qodef-m-inner {
        padding: 60px 20px 20px;
    }
    #qodef-mobile-header-navigation .qodef-m-inner>ul>li>a {
    	font-family: Raleway;
    	font-weight: 700;
    }
	.qodef-mobile-header--standard #qodef-page-mobile-header {
		background-color: #000;
	}
	.home_bnr p {
		letter-spacing: 0;
	}
	#qodef-page-mobile-header-inner #aperitif_core_woo_dropdown_cart-5 + #aperitif_core_search_opener-8 {
		display: none;
	}
	.qodef-page-title {
		margin-top: 0;
        height: 300px;
	}
	.qodef-page-title h1 {
        font-size: 50px !important;
    }
    #qodef-page-inner {
        padding-top: 20px;
    }
    .page-id-1209 #qodef-page-content .qodef-content-grid, .page-id-7875 #qodef-page-content .qodef-content-grid {
        width: 970px !important;
    }
    .contact_main .col2 .vc_empty_space:first-of-type {
        height: 0 !important;
    }
    .contact_main .col2 .vc_custom_1719565389201 {
	    padding-top: 0 !important;
	    padding-bottom: 30px !important;
	}
	.contact_main .vc_custom_1719565381740 {
        padding-bottom: 20px !important;
        padding-top: 0 !important;
    }
    .qodef-section-title .qodef-m-subtitle {
        font-size: 16px;
    }
    .rt_title.vc_custom_1719575328265 {
        padding-top: 25px !important;
    }
    .rt_cnt .wpb_text_column p {
	    margin: 20px 0;
	}
	.page-id-816 .qodef-page-title {
		height: auto !important;
	}
	#qodef-page-inner {
        padding-top: 0;
    }
    .abt_section1 .col2 {
        width: 45% !important;
    }
    .abt_row2 {
	    padding-bottom: 60px;
	}
	.humble_section {
	    padding-top: 10px !important;
	    display: flex;
	    flex-wrap: wrap;
	}
	.humble_section .col1 {
	    order: 2;
	}
	.humble_section .col2 {
	    order: 3;
	}
	.humble_section .col3 {
	    order: 1;
	}
	.humble_section .col3 .vc_custom_1719904269084 {
	    padding-top: 35px !important;
	}
	.btn_row .vc_column_container, .btn_row .vc_column-inner {
	    padding-left: 0;
	    padding-right: 0;
	}
	.vc_custom_1719835001380.humble_section {
        padding-bottom: 35px !important;
    }
    .vc_custom_1719835139142.partners_section {
        padding-top: 60px !important;
    }
    .sp_row2 {
	    margin-bottom: 40px !important;
	}
	.sp_row1 {
        padding-top: 45px !important;
    }
    .ircl_section.ircl_section2 .img_col .vc_column-inner {
	    padding-left: 0 !important;
	}
	.wineries_list #btnsx-4898 .btnsx-text-primary {
        font-size: 16px;
    }
    /*.logged-in.woocommerce-account #qodef-page-inner {
	    padding-top: 0;
	}*/
	.ma_wrapper .ma_block {
        width: 273px;
    }
    .ma_wrapper .ma_block h3 {
        font-size: 16px;
    }
    .ma_row {
        padding-top: 15px !important;
    }
    .ah_form, .sa_wrapper .woocommerce-address-fields {
    	padding: 30px;
    }
    #qodef-page-inner .ah_form button.button {
    	font-size: 18px !important;
    }
    .pm_section h1 {
	    margin-bottom: 30px;
	}
	#qodef-page-inner .woocommerce_account_subscriptions td.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button {
		font-size: 18px !important;
	}
	.right-side-bar .mak-mini-shop li
	{
		        width: 46% !important;
	}
	.left-side-bar h5.qodef-widget-title {
        font-size: 30px;
    }
    .right-side-bar .bottom input,
    .right-side-bar .bottom .add_to_cart_button{
    	height: 40px;
    }
    .right-side-bar .bottom .add_to_cart_button{
    	line-height: 1.3em !important;
    }
     .woocommerce-page #qodef-page-inner .order-history .woocommerce-button.button{
    	width: 125px;
    	font-size: 12px;
    }
    .woocommerce-page #qodef-page-inner  .order-history .button.view{
    	    width: 55px;
    	    font-size: 12px;
    }
    .main-title.or-hi {
	    margin-bottom: 25px;
	}
	.view-subscription-sec .inner-products li {
     /*   width: 32.3% !important;*/
    }
    .main-product-sec1 .inner-products.right-part li {
        min-height: 373px;
    }
    .member-top-text {
        margin-top: 60px;
    }
    .view-subscription-sec .inner-products {
        margin-top: 45px;
    }
    .billing-detaiils .col {
        padding: 35px 40px;
    }
    .billing-detaiils .col.right {
        padding: 35px 30px;
    }
   .member-buttons a{
   	width: 100%!important;
   }
   .view-sub-bot-table table th {
	    width: 13%;
	}
	.view-sub-bot-table table th:last-child {
	    width: 28%;
	}
	  .view-sub-bot-table table td.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button{
    	width: 132px;
    }
    .view-sub-bot-table table td.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.button.view{
    	width: 78px;
    }
     .member-top-text h2, .view-sub-bot-table header h2 {
        font-size: 28px;
    }
   .billing-detaiils h2 {
        font-size: 20px!important;
    }
    .billing-detaiils .woocommerce-customer-details h2{
    	    font-size: 14px!important;
    }
    .view-subscription-sec .inner-products ul {
        column-gap: 13px;
    }
  	.view-subscription-sec .inner-products li {
        margin: 0 0px 13px !important;
    }
    .mmt_blocks h5{
    	    font-size: 18px;
    }
    .mmt_blocks .mmt_block:before {	   
	    min-width: 55px!important;
	    height: 55px!important;
	    background-size: 100% 100%;
	}
	 .reward-sec1 .reward-row-single h3, .reward-full-points h3 {
        font-size: 30px;
    }

	 .reward-sec1 .wr-points-balance {
        column-gap: 20px;
    }
    .reward-sec1 .wr-points-balance .item .points-balance {
        width: 175px;
    }
    .reward-full-points .wr-available-rewards .apply-button .button{
    	width:90%;
    	margin: 16px 5px 15px 5px !important;
    }
    .reward-full-points .wr-available-rewards .item .reward-info .reward-title,
    .reward-full-points .reward-atts .title{
    	    font-size: 14px !important;
    	    padding: 22px 11px 22px 10px !important;
    }
    .reward-full-points .apply-button .title{
    	    padding: 16px 0 18px 15px !important;
    }

	.reward-full-points .wr-available-rewards .item.line .reward-info .reward-title, .reward-full-points .wr-available-rewards .item.line .reward-info .reward-descr ,
	.reward-full-points .lwss_selectable .history-grid-title.system, .reward-full-points .lwss_selectable .cell.system {
    	padding-left: 30px !important;
    	
	}
	.reward-full-points h3 {
        margin-top: 50px;
    }
    .reward-full-points .lwss_selectable .history-grid-title{
    	font-size: 14px !important;
    }
    .reward-full-points .reward-descr, .wr-available-rewards .item .reward-atts .att .value{
    	min-height: auto;
	    margin-bottom: 10px;
	    margin-top: 10px; 
	    min-height: 62px !important;
    }


    .spec_head h2{
    	    font-size: 28px;
    }
    .spec_head{
    	    padding: 15px 0;
    margin-bottom: 47px;
    }
    #qodef-page-inner .special_sec .jgtb-add-to-subscription button.single_add_to_cart_button.button.alt{
    	    font-size: 22px !important;
    	    padding: 0 !important;
    }
    .spec_col .special-but {
    	font-size: 18px;
	}
	.jtc_sec .lw-custom-btn{
		width: 100px;
	}
	    .jtc_row h5 {
        margin: 15px 0;
    }
	.jtc_sec .lw-custom-btn span{
		padding-left: 5px!important;
    	padding-right: 5px!important;
    	 font-size: 15px !important;
	}
	 .jtc_row h2.vc_custom_heading {
        font-size: 20px;
    }
    .jtc_row h3 {
        font-size: 18px!important;
        margin-top: -45px;
        padding: 12px 0px;
    }
        .jtc_sec span.custom-height-set1 {
        height: 265px;
    }
    .jtc_sec .custom-height-set2 {
        height: 360px;
    }
   .jtc_row {
    	padding-top: 25px !important;
    }
    .jtc_row-how-it {
        padding-top: 30px !important;
        padding-bottom: 15px !important;
    }
    .main-club-everyone>.vc_column-inner {
        padding-top: 65px !important;
    }
    .club-subscription h2, .join-our-wine-club-row h2 {
        font-size: 32px;
    }
    .club-subscription p.qodef-m-subtitle, .qodef-section-title .qodef-m-subtitle {
        font-size: 18px;
    }

    #qodef-woo-page.qodef--single .entry-summary .qodef-woo-product-title span{
    	 font-size: 28px;
    }

    
    .lwss_selectable.lws-woorewards-reward-claim-other {
    	padding: 15px 25px 30px !important;
	}
	.lwss_selectable.lwss_modify.lws-wr-reward-claim-stitle{
		padding: 15px 25px !important;
	}
	.lwss_selectable.lws-wr-reward-claimed{
		    padding: 0 25px 21px !important;
	}
	.lwss_selectable.lwss_modify.lws-wr-reward-claim-header {
    padding: 20px 25px !important;}

    .woocommerce_account_subscriptions .no_subscriptions a, .woocommerce_account_subscriptions .no_subscriptions .button{
    	width:45% !important; 
    	padding:15px 0 !important;
    	height: auto !important;
    	min-height: auto !important;
    	        font-size: 15px !important;
    }

}
@media screen and (max-width:1024px) {
	    .woocommerce-page #qodef-page-inner .order-history .button.view {
        	width: 125px;
         margin-bottom: 10px;
    }
    
      .woocommerce-page #qodef-page-inner .view-sub-bot-table table td.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button{
     	width: 125px;
     	padding: 0px !important;
     }
      .woocommerce-page #qodef-page-inner .view-sub-bot-table table td.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.button.view{
    	width: 78px; 
    }
    .logged-in.woocommerce-account #qodef-page-inner {
	    padding-top: 0;
	}
	#qodef-mobile-header-navigation .qodef-m-inner {
		height: 100vh;
	}
	#qodef-page-inner .reward-full-points .wr-available-rewards .apply-button .button{
		 font-size: 18px !important;
		   margin: 14px 5px 14px 5px !important;
	}	

	#qodef-mobile-header-navigation ul.sub-menu {
	    display: block !important;
	    position: inherit;
	}
	#qodef-mobile-header-navigation .qodef-menu-arrow {
	    display: none !important;
	}

	#qodef-mobile-header-navigation ul.sub-menu ul.sub-menu {
	    display: none !important;
	}

	.qodef-mobile-header--standard #qodef-mobile-header-navigation .qodef-m-inner {
	    height: auto;
	}

	#qodef-mobile-header-navigation .sub-menu {
	    background-color: transparent;
	}

	#qodef-mobile-header-navigation ul li ul.sub-menu li.menu-item a {
	    color: rgb(43, 40, 36) !important;
	    font-family: Raleway;
	    font-weight: 700;
	    text-transform: uppercase;
	    padding-left: 0 !important;
	}

	#qodef-mobile-header-navigation ul.sub-menu {
	    display: block !important;
	    position: inherit;
	    padding: 0 0 0 20px !important;
	    left: 0;
	    min-width: inherit;
	}

	#qodef-mobile-header-navigation .qodef-drop-down-second {
	    padding-left: 20px;
	}
	#qodef-mobile-header-navigation {
		height: 100vh !important;
        overflow-y: scroll;
	}

	.post-type-archive-product .qodef-page-content-section, .tax-product_cat .qodef-page-content-section {
	    order:2;
	}

	.post-type-archive-product .qodef-page-sidebar-section, .tax-product_cat .qodef-page-sidebar-section {
	    order: 1;
	}

	.post-type-archive-product #qodef-page-content .qodef-grid-inner, .tax-product_cat #qodef-page-content .qodef-grid-inner {
		display: flex;
		flex-wrap: wrap;
	}
	.post-type-archive-product .widget_yith_wc_category_accordion h3, .tax-product_cat .widget_yith_wc_category_accordion h3 {
	    display: none;
	}
	.post-type-archive-product #qodef-page-sidebar .widget_product_search, .tax-product_cat #qodef-page-sidebar .widget_product_search {
	    margin-bottom: 30px;
	}
}
@media screen and (max-width:991px) {
	:root {
        --font-size-50: 26px!important;
    }
	.home_bnr .wpb_text_column {
	    padding: 25px 15px;
	    display: inline-block;
	    background-size: cover !important;
	}
	.home_bnr h1 {
        font-size: 36px;
    }
    .home_bnr {
	    padding-top: 50px !important;
	    padding-bottom: 400px;
	    height: auto;
	}
	.home_bnr .home-hotspot-image .cq-hotspots .hotspot-item a {
	    width: 50px !important;
	    height: 50px !important;
	    background-size: cover !important;
	}
	.diff_section {
        padding-top: 40px !important;
    }
    .diff_bot h3 {
	    font-size: var(--paragraph-font-size) !important;
	}
	.qodef-content-grid-1400 .qodef-content-grid, #qodef-page-header-inner, .qodef-content-grid-1400.page-id-816 .qodef-content-grid {
        width: 95% !important;
    }
	.abt_row1, .abt_row2 {
		max-width: 100%;
	}
	.abt_section1 .col1 {
		order: 1;
		margin-bottom: 40px;
	}
	.abt_section1 .col2 {
		order: 2;
	}
    .everyone_section h3 {
        letter-spacing: 0;
    }
    .everyone_section h4 {
        font-size: 20px;
        letter-spacing: 0;
    }
    .hiw_title p, .hiw_cols p {
	    font-size: 16px;
	}
	.img_cnt_section p {
		line-height: 1.5;
	}
	.new-button1 a, .sbi_follow_btn a, .new-button {
        font-size: 16px !important;
    }
    .felix-section .wpb_row.vc_row.wpb_row.vc_inner.vc_row-fluid {
        width: 100%;
    }
    .felix-like-text {
    	font-size: 18px !important;
    }
    #qodef-page-footer .qodef-widget-title {
        font-size: 16px;
    }
    #qodef-page-footer-top-area-inner .qodef-grid-inner {
    	flex-direction: column;
    }
    .ft_left {
    	margin-bottom: 15px;
    }
    #qodef-page-footer-top-area {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .ft_right {
    	width: 100%;
    }
    .img_cnt_section h4 {
    	margin-bottom: 20px !important;
    }
    .page-id-1209 #qodef-page-content .qodef-content-grid, .page-id-7875 #qodef-page-content .qodef-content-grid {
        width: 720px !important;
    }
    .cmap_row .vc_column_container {
	    padding-left: 0;
	    padding-right: 0;
	}
	.abt_section1 {
        padding-top: 50px;
    }
    .abt_row1, .abt_row2 {
        flex-direction: column;
    }
    .abt_section1 .col1, .abt_section1 .col2 {
        width: 100% !important;
    }
    .btn_row #btnsx-4898 .btnsx-text-primary {
    	font-size: 18px !important;
    }
    .wineries_list .wpb_column {
	    padding-left: 0;
	    padding-right: 0;
	}
    .ma_wrapper .ma_block h3 {
        font-size: 18px !important;
    }
    .ma_wrapper .ma_block {
        width: 324px;
    }
    #qodef-page-inner .ah_form button.button {
    	line-height: 1 !important;
    }
    .woocommerce-account .pml_bot a.button {
    	width: 48.33% !important;
    	padding: 0 30px !important;
    }
    .woocommerce-account .pml_bot1.pml_bot a.button {
    	width: 100% !important;
    }
    .pm_list ul {
	    margin-bottom: 10px;
	}
	.woocommerce-account .apm_btn a.button {
	 	padding: 0 !important;
	}
	#add_payment_method .woocommerce-Button, .woocommerce_account_subscriptions .woocommerce-button {
	    width: auto !important;
	}
	#qodef-page-inner .woocommerce_account_subscriptions td.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button {
		background-size: cover;
	}
	.woocommerce-page div.woocommerce .shop_table td:before {
	    content: attr(data-title) ':';
	}
	.woocommerce-page div.woocommerce .shop_table td.woocommerce-orders-table__cell-order-actions:before {
		display: none;
	}
	.left-side-bar,.right-side-bar{
		width: 100%;
	}
	
	.left-side-bar:after{
		display: none;
	}
	.left-side-bar{
		 margin-bottom: 30px;
	}
	.left-side-bar ul {
	    display: block;
	    position: relative;
	    width: 100%;
	    overflow-y: auto;
	    max-height: 200px;
	   
	}
	.left-side-bar ul::-webkit-scrollbar {
	  width: 15px;
	}
	.left-side-bar ul::-webkit-scrollbar-track {
	  background-color: #404040 !important;
	    border: 1px solid #e9e1e1 !important;
	 
	}
	.left-side-bar ul::-webkit-scrollbar-thumb { 
	    border-radius: 10px;
	    box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
	    background-color: #fff ;
	    border: 1px solid #e9e1e1;
	}
	.left-side-bar ul::-webkit-scrollbar-thumb {
	  background: red; 
	  border-radius: 10px;
	}
	.left-side-bar h5.qodef-widget-title {
        font-size: 26px;
    }
    .right-side-bar .bottom .add_to_cart_button{
    	min-width: 120px !important;
    }
    .view-sub-bot-table table th:last-child {
        width: 20%;
    }
    .woocommerce-page #qodef-page-inner .view-sub-bot-table table td.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.button.view {
        width: 125px;
    }
     .member-top-text h2, .view-sub-bot-table header h2 {
        font-size: 26px!important;
    }
    .woocommerce-page  div.woocommerce .billing-detaiils .col2-set{
    	display: block!important;
    }
       .view-subscription-sec .inner-products ul {
        column-gap: 10px;
    } 
    .view-subscription-sec .inner-products li {
        margin: 0 0px 10px !important;
                width: 48% !important;
    }
    .inner-products.right-part{
    	width: 30%;
    }
    .billing-detaiils .col,
    .billing-detaiils .col.right {
        padding: 35px 25px;
    }
    .billing-detaiils h2 {
        font-size: 18px !important;
    }

    .mmt_blocks{
    	flex-wrap: wrap;

    }
    .mmt_blocks .mmt_block{
    	    width: 50%;
    	    margin: 8px 0px;
    }
    .mmt_blocks h5{
    	font-size: 18px;
    }
    .member-top-text p br{
    	display: none;
    }
     .view-sub-bot-table table td:first-child, .view-sub-bot-table table th:first-child {
	    padding-left: 30px !important;
	}
	.woocommerce-account .woocommerce .subscription-bottom-text p{
		font-size: 16px;
    	line-height: 24px;
    	 margin-bottom: 12px !important;
	}
	.reward-full-points .wr-available-rewards .item{
		display: block!important;
	}
	.reward-full-points .wr-available-rewards .item.line .reward-info {
	    width: 100%;
	    text-align: center;
	}
	.reward-full-points .wr-available-rewards .item.line .reward-atts {
	    width: 100%;
	}
	.reward-full-points .wr-available-rewards .apply-button {
	    width: 100%;
	    text-align: center;
	}


	#qodef-page-inner .reward-full-points .wr-available-rewards .apply-button .button {
        width: 200px!important;
        margin: 20px auto !important;
    }
     .reward-sec1 .wr-points-balance .item .points-balance {
        width: 100%;
    }
    .reward-sec1 .wr-points-balance {
        column-gap: 21px;
    }
    /*.reward-sec1 .wr-points-balance .item{
    	    width: 31%;
    }*/
    .reward-sec1 .reward-row-single h3, .reward-full-points h3 {
        font-size: 28px!important;
    }

    .reward-sec1 .reward-content-col h4 {
        font-size: 18px;
        margin-top: 26px;
    }
    .reward-sec1 .reward-content{
    	padding-top: 0!important;
    	padding-bottom: 25px!important;
    }

	.refer-friend {
	    margin-top: 40px;
	}
		.reward-full-points .wr-available-rewards .item.line .reward-info .reward-title, .reward-full-points .wr-available-rewards .item.line .reward-info .reward-descr ,
	.reward-full-points .lwss_selectable .history-grid-title.system, .reward-full-points .lwss_selectable .cell.system {
    	padding-left: 20px !important;
    	
	}
	.reward-full-points .wr-available-rewards .apply-button .title{
		display: none;
	}
	 .refer-friend h5{
    	    font-size: 22px!important;
    }

   .page-id-10 .subscription-products .wc-product-table td{
   		display: block;
   }	
   .page-id-10 .subscription-products .wc-product-table .selectedupsell td{
   	    display: table-cell;
   }
   .page-id-10 .charistmasmembershipnew .productthumcheck img {
	    border: 0px solid #f7f7f7;
	}
	.page-id-10 .jgtb-add-to-subscription button.single_add_to_cart_button {
	    height: 3.1em !important;
	    background-size: cover;
	    border: 0px;
	}
	 .page-id-10 .subscription-products table .col-name{
		margin-top: 0px;
	}

	.spec_head h2 {
        font-size: 26px;
    }
    .special_sec form.jgtb-add-to-subscription{
    	    padding: 27px;
    }
        #qodef-page-inner .special_sec .jgtb-add-to-subscription button.single_add_to_cart_button.button.alt {
        font-size: 20px !important;
        padding: 0 !important;
        height: 55px !important;
    }
    .special_sec .jgtb-add-to-subscription select{
    	    padding: 19px 20px !important;
    }
        .spec_col .special-but {
        font-size: 17px;
    }
	.home_bnr {
        padding-top: 100px !important;
    }

    .jtc_row>.wpb_column{
    	padding-left: 5px;
        padding-right: 5px;
    }
   .jtc_row>.wpb_column .vc_column-inner{
   		padding-left: 0px;
    	padding-right: 0px;
   }
    .jtc_row {
        padding-top: 5px !important;
    }
   .jtc_sec span.custom-height-set1 {
        height: auto;
    }
   .jtc_sec .custom-height-set2 {
        height: auto;
    }
   .jtc_row .vc_col-sm-4 {
        width: 100%;
        margin: 0 auto;
    }
        .jtc_row>.wpb_column .vc_column-inner {
        padding-left: 0px;
        padding-right: 0px;
        max-width: 460px;
        margin: 0 auto;
        margin-bottom: 15px;
    }
   .vc_row.wpb_row.vc_row-fluid.wrap_row_how_it_works {
        padding: 40px 0px 30px 0px !important;
    }
    .jtc_sec {
        padding-top: 50px !important;
        padding-bottom: 45px !important;
    }
    .club-subscription p.qodef-m-subtitle{
    	    margin-top: 0px !important;
    	    margin-bottom: 30px !important;
    }

    .partners_section #partners-img-sec .vc_column-inner>.wpb_wrapper h3.vc_custom_heading{
    	        font-size: 20px !important;
    }

    .divflex{
    display:block; 
	}
	.cards_list .vc_col-sm-4 {
    	width: 50%;
	}
	.cards_list .vc_col-sm-4 .vc_column-inner {
    	padding: 0;
	}

}

@media screen and (max-width:770px) {
	#qodef-page-inner .special_sec .jgtb-add-to-subscription button.single_add_to_cart_button.button.alt {
        font-size: 18px !important;
        padding: 0 !important;
        height: 55px !important;
        width: 38% !important;
    }
        .spec_head h2 {
        font-size: 26px !important;
    }
    .lwss_selectable.lws-woorewards-reward-claim-cont{
    	    width: 90%;
    }
    .lwss_selectable.lws-woorewards-reward-claim-other{
    	        display: block !important;
    }
    .lwss_selectable.lws-woorewards-reward-claim-other-cont {
    width: 100%;
    padding: 0 !important;
	}
	.lwss_selectable.lws-woorewards-reward-claim-other-info {
    padding: 10px 0 !important;
    width: 100%;
	}
	.lwss_selectable.lws-woorewards-reward-claim-other-unlock {
    width: 100%;
	}
	#lws_wooreward_rewardclaimed button.lws-woorewards-reward-claim-other-button {
    max-width: 250px !important;
	}
}
@media screen and (max-width:767px) {
	.icon_row {
		display: flex;
		margin-bottom: 40px !important;
	}
	.diff_bot h3 {
		margin-bottom: 10px;
	}
	.everyone_section h3 {
	    font-size: var(--font-size-50) !important;
	}
	.everyone_section ul li {
		float: none;
		width: 100%;
	}
	.everyone_section ul {
        margin-bottom: 30px;
    }
    .how_it_works h2 {
    	padding-bottom: 0;
    }
    .img_cnt_section > .wpb_column > .vc_column-inner {
        padding-top: 35px !important;
    }
    .vc_custom_1603077856569 {
	    margin-top: 0 !important;
	}
	.img_cnt_section .img_col {
	    margin-bottom: 25px;
	}
	.felix-section .vc_column-inner {
	    padding-top: 5px !important;
	}
	.felix-section h3 {
		margin: 0;
	}
	.felix-section .vc_column-inner .vc_column-inner {
	    padding-top: 20px !important;
	}
	.page-id-1209 #qodef-page-content .qodef-content-grid, .page-id-7875 #qodef-page-content .qodef-content-grid {
        width: 100% !important;
    }
    .qodef-page-title h1 {
        font-size: 44px !important;
    }
    .contact_main .vc_custom_1719565381740 {
        padding-bottom: 5px !important;
    }
    .partners_section .wpb_column {
	    margin-bottom: 20px;
	}
	.partners_section .vc_custom_1669192489948 {
        padding-bottom: 0 !important;
    }
    #partners-img-sec {
	    padding-top: 0 !important;
	    padding-bottom: 0 !important;
	}
	.vc_custom_1719835139142.partners_section {
		padding-bottom: 0 !important;
	}
	.sp_row1 h2 {
		margin-bottom: 0 !important;
	}
	.ircl_section.ircl_section2 .cnt_col .vc_column-inner {
		align-items: flex-start;
	}
    .wineries_list .btnsx-btn {
	    margin-bottom: 50px !important;
	}
	.wineries_list .vc_empty_space {
	    height: 10px !important;
	}
	.wineries_top h2 {
		margin-bottom: 10px !important;
	}
	.wineries_space1 .vc_empty_space {
        height: 0 !important;
    }
    .ma_wrapper .ma_blocks {
    	justify-content: center;
    }
    .ma_wrapper .ma_block {
        width: 330px;
        max-width: 100%;
    }
    .pm_list .pml_top {
    	flex-direction: column;
    }
    .pm_list .pml_top .col {
    	width: 100%;
    }
    .pm_list .pm_block {
    	height: auto;
    }
    .pm_list .pml_top .col:nth-child(2) {
    	margin-top: 15px;
    }
    .woocommerce-page .shop_table.order-history td:first-child, .woocommerce-page .shop_table.order-history th:first-child {
	    padding-left: 15px !important;
	}
	.view-subscription-sec .inner-products li {
        width: 49% !important;
         min-height: 250px;
    }
     .member-top-text h2, .view-sub-bot-table header h2 {
        font-size: 24px !important;
    }
    .mmt_blocks h5 {
        font-size: 16px;
    }
   #qodef-page-inner .member-buttons a,
   #qodef-page-inner .billing-detaiils .col.left .change_address{
   		min-width: 100% !important;
   		padding-left: 0px!important;
   		padding-right: 0px!important;
   }
   .view-sub-bot-table {
        margin-top: 50px;
    }
    .view-sub-bot-table header h2{
    	margin-bottom: 20px !important;
    }
    .view-sub-bot-table table th {
        width: 100%;
    }
    .view-sub-bot-table table td{
    	width: 100%!important;
    }
     .view-sub-bot-table table td:first-child, .view-sub-bot-table table th:first-child {
	    padding-left: 15px !important;
	     padding-top: 15px !important;
	}
	.subscription-bottom-text {
	    margin-top: 45px;
	}
	.subscription-bottom-text h3 {
	    margin-top: 20px !important;
	}
	 .reward-sec1 .wr-points-balance {
        column-gap: 16px;
    }
    .reward-sec1 .points-bg {
        font-size: 18px;
        margin-top: -40px;
    }
    .reward-sec1 .points-bg{
    	    padding: 12px 0px;
    }
     .reward-sec1 .reward-content {
        column-gap: 12px;
    }
   .reward-full-points h3 {
        margin-top: 40px;
    }
    .reward-full-points .reward-descr, .wr-available-rewards .item .reward-atts .att .value{
    	margin-bottom: 5px;
        margin-top: 5px;
        min-height: auto!important;
    }
    .page-id-10 .charistmasmembershipnew h4{
    	text-align: center;
    }
    .page-id-10 .selectedupsell tr{
    	padding: 20px;
    }
    .page-id-10 .jgtb-add-to-subscription button.single_add_to_cart_button {
	    height: 3.5em !important;
	    background-size: cover;
	    border: 0px;
	}
	.page-id-10 .jgtb-add-to-subscription #jgtb_add_to_existing {
	    padding: 10px;
	    width: 100%;
	}
	.page-id-10 .subscription-products .wc-product-table-wrapper.aperitif{
		margin-top: 0em;
	}
	.page-id-10 .subscription-products .wc-product-table .multi-cart{

    	padding-right: 0;
	}
	.page-id-10 .subscription-products .wc-product-table .selectedupsell td{
   	    display: block;
   }
   .page-id-10 .subscription-products table .col-image {
	    padding-left: 0;
	}
	.page-id-10 .subscription-products .jgtb-add-product table.wc-product-table tr{
		width: auto;
	}
	.main-product-sec1 {
	    display: block;
	}

	.main-product-sec1 .inner-products.right-part li {
        min-height: 235px;
        width: 49% !important;
    }
    .inner-products.left-part ,.main-product-sec1 .inner-products.right-part{
	    width: 100%;
	}
	.view-subscription-sec .inner-products.left-part{
		        margin-top: 0px;
	}

	    .spec_head h2 {
        font-size: 24px !important;    padding-bottom: 0;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .spec_head p{
    	font-size: 16px;
    }
        .spec_head {
        padding: 12px 0;
        margin-bottom: 39px;
    }
    .spec_head:after {
     bottom: -18px;
    
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 18px solid #CFBE85;
    }
    .spec_col {
     margin-bottom: 23px !important;
    width: 48.3%;
        padding: 29px 20px 30px 20px; 
     }
     .special_sec form.jgtb-add-to-subscription {
        padding: 22px;
        display: block;
    }
        .special_sec .jgtb-add-to-subscription select {
        padding: 16px 20px !important;
    }
        #qodef-page-inner .special_sec .jgtb-add-to-subscription button.single_add_to_cart_button.button.alt {
        font-size: 18px !important;
        padding: 0 !important;
        height: 46px !important;
        width: 100% !important;
        max-width: 250px;
        margin-top: 20px !important;
        float: none !important;
    }
    .spec_col .special-but{
    	        height: 40px;
    }
    .specsub_sec{
    	    align-items: normal;
    -webkit-box-align: normal;
    }
   .main-club-everyone .vc_empty_space{
   		height: auto!important;
    }
     
    .addhve_bte{
    	display: none;
    }

    .back_btn.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    width: 85%;
    margin: auto;
	}
}
@media screen and (max-width:667px) {
	:root {
        --font-size-50: 24px!important;
    }
	.everyone_section h4 {
        font-size: 18px;
    }
    .hiw_title h2 {
    	margin-bottom: 15px !important;
    }
    .img_cnt_section .giving-sec {
        margin-bottom: 40px !important;
    }
    .qodef-page-title h1 {
        font-size: 40px !important;
    }
    .contact_main button[type="submit"], .rt_cnt button[type="submit"] {
        font-size: 18px !important;
    }
    .qodef-page-title.qodef-disable-parallax-mobile {
        height: 200px !important;
    }
    .vc_custom_1719835139142.partners_section {
        padding-top: 45px !important;
    }
    .vc_custom_1719835001380.humble_section {
        padding-bottom: 15px !important;
    }
    .abt_row2 {
        padding-bottom: 45px;
    }
    .abt_section1 {
        padding-top: 40px;
    }
    .humble_section {
    	padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .vw_btn #btnsx-4898 .btnsx-text-primary {
    	font-size: 16px;
    }
    .humble_section .col3 .vc_custom_1719904269084 {
        padding-top: 30px !important;
    }
        .member-top-text h2, .view-sub-bot-table header h2 {
        font-size: 22px !important;
    }
   .join-our-wine-club-row .vc_custom_1724150974911 {
        padding: 60px 0% 30px !important;
    }

        .woocommerce_account_subscriptions .no_subscriptions a, .woocommerce_account_subscriptions .no_subscriptions .button {
        width: 100% !important;
        padding: 15px 0 !important;
        height: auto !important;
        min-height: auto !important;
        font-size: 15px !important;
        margin: 8px 0 !important;
    }

}
@media screen and (max-width:640px) {
	.frt_top {
		flex-direction: column;
		margin-bottom: 25px;
	}
	#qodef-page-footer-top-area .qodef-grid-item {
		margin: 0 0 25px;
	}
	.ft_left {
        margin-bottom: 40px;
    }
    .rt_title h2 {
    	padding-bottom: 0;
    }
    .rt_cnt .wpb_text_column p {
    	font-size: 16px;
    }
    .pm_list, .wa_inner {
        padding: 25px 25px 35px;
    }
    .right-side-bar .mak-mini-shop li{
    	margin: 0 6px 10px !important;
    	width: 47% !important;
    }
    .right-side-bar .bottom input{
    	width: 75px;
    }
    .billing-detaiils{
    	display: block;
    }
    .billing-detaiils .col{
    	width: 100%!important;
    	margin-top: 15px;
    }
     .view-subscription-sec .inner-products ul {
        column-gap: 9px;
    }
    .reward-sec1 .wr-points-balance {
        column-gap: 15px;
    }
     .reward-sec1 .reward-row-single h3, .reward-full-points h3 {
        font-size: 26px!important;
    }
    .reward-sec1 .wr-points-balance {
        column-gap: 13px;
    }
    .reward-sec1 .reward-row-single {
        padding: 30px 20px 25px 20px;
    }
   .reward-sec1 .lwss_selectable.wr-history-grid{

   	display: block!important;
   }
  .reward-sec1 .reward-full-points  .lwss_selectable .points{
  	   margin-bottom: 5px;
      padding-bottom: 15px !important;
   }
   .reward-full-points .lwss_selectable .history-grid-title{
   	      display: none;
  
   }
    .reward-sec1 .reward-row-single h3, .reward-full-points h3 {
        font-size: 24px !important;
    }
    .reward-full-points .lwss_selectable .cell{
    	    padding: 12px 15px 0px 15px !important;
    }
    .reward-sec1 .reward-content {
    	flex-wrap: wrap;
    }
    .reward-content .reward-content-col {
	    width: 100%;
	}
}
@media screen and (max-width:568px) {
	.home_bnr h1 {
        font-size: 32px;
    }
    .rt_cnt .wpb_text_column {
        margin-bottom: 30px !important;
    }
    .ma_wrapper .ma_block h3 {
        font-size: 16px !important;
    }
    .two_cols {
    	flex-direction: column;
    }
    .two_cols .col {
	    width: 100%;
	}
	.ah_form span a {
		font-size: 12px;
	}
	.pm_list, .wa_inner {
        padding: 20px;
    }
    .pm_list, .wa_inner {
        padding: 25px 25px 35px;
    }
    .right-side-bar .mak-mini-shop li {
        width: 100% !important;
    }
    .right-side-bar .mak-mini-shop li.product .top h6{
    	min-height: auto;
    	    padding-bottom: 20px;
    }
    .view-subscription-sec .inner-products li {
        width: 100% !important;
    }
    .mmt_blocks .mmt_block:before {	   
	    min-width: 62px!important;
	    height: 62px!important;
	    background-size: 100% 100%;
	}
	.mmt_blocks h5 {
        font-size: 15px;
    }
    .mmt_blocks .mmt_block.mmt_block_1 h5{
    	padding: 6px 20px 5px;
    	font-size: 13px;
    }
   ./*view-subscription-sec .inner-products li:nth-child(1),
   .view-subscription-sec .inner-products li:nth-child(2) {
    	width: 48.5% !important;
    	float: left;
    }*/
   .reward-sec1 .reward-content {
       
        display: block;
        max-width: 280px;
        margin: 0 auto;
    }
    .reward-sec1 .reward-content-col h4{
    	        margin-top: 20px;
    }
    .reward-sec1 .reward-content-col p{
    	padding-bottom: 5px;
    }
   .ah_wrapper #shipping_city_field,
    .ah_wrapper #shipping_postcode_field{
	 	float: none;
	    width: 100%;
	}


}
@media screen and (max-width:533px) {
	.img_cnt_section h4 {
		text-align: left;
	}
	.diff_section h4 {
		margin-bottom: 35px !important;
	}
	.everyone_section h4 {
        font-size: 17px;
        line-height: 1.5;
    }
    .hiw_cols .wpb_single_image {
	    margin-bottom: 20px !important;
	}
	.btn_row #btnsx-4898 .btnsx-text-primary {
        font-size: 16px !important;
    }
    .sp_row1 h2 {
    	letter-spacing: 0.5px;
    }
    .wineries_top .vc_custom_1570453306674 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .ah_form, .sa_wrapper .woocommerce-address-fields {
        padding: 20px;
    }
    .woocommerce-account .pml_bot a.button {
    	min-width: inherit;
    	width: 48% !important;
    }
    .woocommerce-account #qodef-page-inner .pml_bot a.button, #add_payment_method .woocommerce-Button, .woocommerce_account_subscriptions .woocommerce-button {
    	padding: 0 15px !important;
    }
    #add_payment_method .woocommerce-Button, .woocommerce_account_subscriptions .woocommerce-button {
    	font-size: 18px !important;
    	padding: 0 25px !important;
    }
    #add_payment_method label {
	    display: flex;
	    flex-direction: column;
	}
	.wc-stripe-card-icons-container {
	    margin-left: 0;
	}
	.woocommerce-PaymentMethod {
		align-items: flex-start;
	}
	ul.payment_methods li[class*=payment_method] input[name=payment_method] {
		margin-top: 6px !important;
	}
	#qodef-page-inner .member-buttons a, #qodef-page-inner .billing-detaiils .col.left .change_address{
		padding: 10px 0px 10px !important;
	}
	    
    /*.reward-sec1 .wr-points-balance .item {
        width: 48%;
    }*/
    .reward-sec1 .rwd-name{
    	font-size: 15px;
    	line-height: 22px;
    }
    .main-product-sec1 .inner-products.right-part li {
        
        width: 48.8% !important;
        padding: 30px 18px 28px 18px !important;
    }
    .vc_row.wpb_row.vc_row-fluid.wrap_row_how_it_works {
        padding: 30px 0px 20px 0px !important;
    }

        .jtc_sec {
        padding-top: 40px !important;
        padding-bottom: 30px !important;
    }
}
@media screen and (max-width:480px) {
	.owp_section h2 {
		padding: 0;
	}
	.qodef-page-title h1 {
        font-size: 36px !important;
    }
    .rt_title.vc_custom_1719575328265 {
        padding-top: 20px !important;
    }
    .wineries_top {
        padding-bottom: 0;
    }
    .woocommerce-account #qodef-page-inner .pml_bot a.button, #add_payment_method .woocommerce-Button {
    	width: 100% !important;
    }
    .pml_bot {
    	flex-direction: column;
    }
    .woocommerce-account #qodef-page-inner .pml_bot a.button:last-of-type {
	    margin-top: 15px !important;
	}
	.woocommerce-account #qodef-page-inner .pml_bot.pml_bot1 a.button:last-of-type {
		margin-top: 0 !important;
	}
	.member-top-text {
        margin-top: 50px;
    }
    .mmt_blocks .mmt_block:before {
        min-width: 52px !important;
        height: 50px !important;
    }
    .mmt_blocks label {
	    font-size: 15px;
	}
	.mm_top h4 strong{
		    font-size: 18px;
	}
	.billing-detaiils h2 {
        font-size: 16px !important;
    }
        .view-subscription-sec .inner-products {
        margin-top: 35px;
    }
    .view-sub-bot-table {
        margin-top: 40px;
    }
    .view-sub-bot-table header h2 {
        margin-bottom: 15px !important;
    }
    .reward-sec1 .reward-row-single h3, .reward-full-points h3 {
        font-size: 22px !important;
        margin-bottom: 15px;
    }
        /*.reward-sec1 .wr-points-balance .item {
        width: 47.5%;
       
    }*/
    .reward-sec1 .wr-points-balance .item .points-balance{
    	 height: 115px;
    }
    .refer-friend h5{
    	    font-size: 20px!important;
    }
    .reward-full-points h3 ,.refer-friend{
        margin-top: 35px;
    }
    .page-id-10 .selectedupsell tr{
    	padding: 15px 10px;
    }
        .main-product-sec1 .inner-products.right-part li {
        width: 48.7% !important;
    }
    .view-subscription-sec .inner-products li:nth-child(2) .add-icon a{
    	padding-bottom: 21px;
    }

    .spec_col{
    	width: 100%;
    }
    .specsub_sec {
    display: block;
	}
	#qodef-woo-page.qodef--checkout .woocommerce-checkout {
	    margin-top: 15px;
	}

}
@media screen and (max-width:440px) {
	.cur_btn .woocommerce-currency-switcher .currency-flag, .pro_btn #nav_menu-3 ul li a, .pro_btn #nav_menu-5 > div > ul > li > a, #qodef-page-header .qodef-search-opener, #qodef-page-mobile-header .qodef-search-opener, #qodef-page-header .qodef-custom-wishlist a, #qodef-page-mobile-header .qodef-custom-wishlist a, .floating-cart a, .qodef-woo-dropdown-cart a {
		width: 35px !important;
    	height: 35px !important;
    	background-size: cover;
	}
	.cur_btn .woocommerce-currency-switcher .chevron-down {
		margin-left: 5px;
	}
	.pro_btn {
		width: 35px;
	}
	.home_bnr h1 {
        font-size: 28px;
    }
    .diff_bot > .wpb_column {
        padding-left: 5px;
        padding-right: 5px;
    }
    .everyone_section .vc_custom_1616117288177 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .owp_section h2 {
        margin-bottom: 10px !important;
    }
    .felix-loves-text {
        font-size: 20px !important;
    }
    .view-subscription-sec .inner-products .add-icon a{
    	line-height: 1.5;
    }
    .mm_top h4 strong {
        font-size: 16px;
    }
     .member-top-text h2, .view-sub-bot-table header h2 {
        font-size: 20px !important;
    }
    .member-top-text {
        margin-top: 40px;
    }
    .mm_top h1{
    	margin: 0 0 25px;
    }
    .reward-sec1 .reward-row-single h3, .reward-full-points h3 {
        font-size: 20px !important;
    }
    .reward-sec1 .reward-content {
       
        padding-bottom: 15px !important;
    }
        .main-product-sec1 .inner-products.right-part li {
        width: 48.6% !important;
    }

        .spec_head h2 {
        font-size: 22px !important;
        padding-bottom: 0;
    }
    .spec_col h4{
    	    margin: 14px 0 15px 0;min-height: auto;
    }
    .spec_col .special-but {
        font-size: 16px;
        max-width: 170px;
    }
    #qodef-page-inner .special_sec .jgtb-add-to-subscription button.single_add_to_cart_button.button.alt {
        font-size: 17px !important;
         height: 44px !important;
         max-width: 217px;
         float: none !important;
    }
        .special_sec form.jgtb-add-to-subscription {
        padding: 20px 20px;}

        .woocommerce-page div.woocommerce form .woocommerce-billing-fields__field-wrapper p, .woocommerce-page div.woocommerce form .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p{
        	width: 100%;
        }

            .partners_section #partners-img-sec .vc_column-inner>.wpb_wrapper h3.vc_custom_heading {
        font-size: 19px !important;
        opacity: 1;
    }
    .qodef-woo-single-inner .spec_col h4{
    	        min-height: auto;
    }
        .qodef-woo-single-inner .spec_col .special-but {
        font-size: 16px;
    }
    #qodef-woo-page.qodef--single .entry-summary .qodef-woo-product-title span{
    	 font-size: 25px;
    }

    .cards_list .vc_col-sm-4 {
    	width: 90%;
	}
	.cards_list{
		    row-gap: 20px;
	}

}
@media screen and (max-width:400px) {
	:root {
        --font-size-50: 22px;
    }
	.felix-like-text {
        font-size: 16px !important;
    }
    .felix-loves-text {
        font-size: 18px !important;
    }
    #wine-partners h1.qodef-m-title, .vc_row.flex-cols h2.vc_custom_heading.felix-title {
        font-size: 30px !important;
    }
    .home_bnr h1 {
        font-size: 24px;
    }
    .ma_row .wpb_column {
	    padding-left: 0;
	    padding-right: 0;
	}
	 .mmt_blocks .mmt_block:before {
        min-width: 44px !important;
        height: 44px !important;
    }
        .main-product-sec1 .inner-products.right-part li {
        width: 48.4% !important;
    }

}

@media screen and (max-width:360px) {
	.mmt_blocks h5 {
        font-size: 14px;
    }
   /* .view-subscription-sec .inner-products li:nth-child(1), .view-subscription-sec .inner-products li:nth-child(2) {
        width: 48.4% !important;
    }*/
        /*.reward-sec1 .wr-points-balance .item {
        width: 47.2%;
    }*/
        .reward-sec1 .reward-row-single h3, .reward-full-points h3 {
        font-size: 22px !important;
    }

}
@media screen and (max-width:320px){

	    .spec_head {
        padding: 12px 6px;
        margin-bottom: 35px;
    }
        .woocommerce-account .woocommerce .woocommerce-MyAccount-content .spec_head p {
        font-size: 16px;
        line-height: 1.1;
        margin-top: 6px !important;
    }

}