@font-face {

    font-family: 'Muli';

    src: url('fonts/MuliRegular.eot');

    src: url('fonts/MuliRegular.eot') format('embedded-opentype'),

         url('fonts/MuliRegular.woff2') format('woff2'),

         url('fonts/MuliRegular.woff') format('woff'),

         url('fonts/MuliRegular.ttf') format('truetype'),

         url('fonts/MuliRegular.svg#MuliRegular') format('svg');

}

@font-face {

    font-family: 'Muli';

    src: url('fonts/MuliSemiBold.eot');

    src: url('fonts/MuliSemiBold.eot') format('embedded-opentype'),

         url('fonts/MuliSemiBold.woff2') format('woff2'),

         url('fonts/MuliSemiBold.woff') format('woff'),

         url('fonts/MuliSemiBold.ttf') format('truetype'),

         url('fonts/MuliSemiBold.svg#MuliSemiBold') format('svg');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}  

@font-face {

    font-family: 'Muli';

    src: url('fonts/MuliExtraBold.eot');

    src: url('fonts/MuliExtraBold.eot') format('embedded-opentype'),

         url('fonts/MuliExtraBold.woff2') format('woff2'),

         url('fonts/MuliExtraBold.woff') format('woff'),

         url('fonts/MuliExtraBold.ttf') format('truetype'),

         url('fonts/MuliExtraBold.svg#MuliExtraBold') format('svg');

    font-weight: 800;

    font-style: normal;

    font-display: swap; 

} 







:root {

  --font-size-50: 50px;

  --heading-line-height: 1.2;

  --paragraph-font-size: 17px;

  --paragraph-line-height: 1.47;

  --white: #ffffff;

}





.age-gate-wrapper {

    z-index: 9999999;

}





.qodef-header--standard #qodef-page-header {

    background-color: rgba(0,0,0,0.74) !important;

}



#qodef-page-header-inner {

    max-width: 1607px;

    margin: auto;

    padding: 0;

}

.button.loading{

    position: relative;

    opacity: 0.8;

}

.button.loading::after {

    content: "";

    position: absolute;

    right: 10px;

    width: 30px;

    height: 30px;

    background: url(img/loader.gif);

    background-size: cover;

}





.cur_btn span.option-text {

    display: none;

}

.cur_btn .woocommerce-currency-switcher .currency-flag {

    margin: 0;

}

.cur_btn .woocommerce-currency-switcher .selector {

    padding: 0 !important;

    border: 0 !important;

    display: flex;

    align-items: center;

}

.cur_btn .woocommerce-currency-switcher .currency-flag {

    margin: 0;

    width: 48px;

    height: 48px;

    background-position: center;

    border: 2px solid #DFBF6B;

    border-radius: 100%;

}



.cur_btn .woocommerce-currency-switcher .chevron-down {

    content: "";

    width: 9px;

    height: 5px;

    background-image: url(img/dd-arw.svg);

    margin-left: 10px;

}

.cur_btn .woocommerce-currency-switcher .chevron-down:after {

    display: none;

}



.hdr_btns {

    display: flex;

    align-items: center;

}



#qodef-page-header .qodef-search-opener, #qodef-page-mobile-header .qodef-search-opener {

    width: 48px;

    height: 48px;

    background-image: url(img/srch-icon.svg);

}

#qodef-page-header .qodef-search-opener .icon-basic-magnifier:before, #qodef-page-mobile-header .qodef-search-opener .icon-basic-magnifier:before, #qodef-page-header .qodef-custom-wishlist .icon-basic-heart:before, #qodef-page-mobile-header .qodef-custom-wishlist .icon-basic-heart:before {

    display: none;

}

#qodef-page-header .widget {

    border: 0 !important;

}

#qodef-page-header .qodef-custom-wishlist a, #qodef-page-mobile-header .qodef-custom-wishlist a {

    width: 48px !important;

    height: 48px !important;

    background-image: url(img/wish-icon.svg);

}

.srch_wish {

    display: flex;

    align-items: center;

}

.hdr_btns .woocommerce-currency-switcher {

    vertical-align: top;

}

.cur_btn .woocommerce-currency-switcher .selector {

    margin-right: 14px;

}



.floating-cart.floating-cart-top-right {

    position: inherit !important;

    box-shadow: none;

    border: 0 !important;

    margin-left: 12px;

    z-index: 1;

}

.floating-cart a, .qodef-woo-dropdown-cart a {

    width: 48px !important;

    height: 48px !important;

    background-image: url(img/cart-icon.svg) !important;

    background-size: cover !important;

}

.qodef-woo-dropdown-cart a {

    display: inline-block !important;

}

.floating-cart a .floating-cart-total, .qodef-woo-dropdown-cart a .floating-cart-total, .qodef-woo-dropdown-cart .qodef-m-opener .qodef-m-opener-count {

    left: inherit !important;

    right: 0;

    top: 0 !important;

    color: #000;

    font-size: 12px;

    font-weight: 600;

}

.floating-cart.floating-cart-top-right .floating-cart-content {

    margin-top: -16px;

}

#qodef-page-header .qodef-widget-holder, .qodef-woo-dropdown-cart a span:before {

    display: none;

}

#qodef-page-header .qodef-header-navigation {

    display: flex;

    align-items: center;

}



.wpmm_megamenu #qodef-page-header .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-my-site ul.wpmm-mega-wrapper > li > a {

    font-size: 15px;

    color: #fff !important;

    letter-spacing: 2.7px;

    text-transform: uppercase;

    font-weight: 600;

}

.wpmm_megamenu #qodef-page-header .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-my-site ul.wpmm-mega-wrapper > li > a:after {

    display: none !important;

}

/*.wpmm_megamenu #qodef-page-header .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-my-site ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {

    content: "";

    width: 9px;

    height: 5px;

    background-image: url(img/arw-dd.svg);

    opacity: 1;

    background-color: transparent !important;

    background-repeat: no-repeat;

    position: inherit;

    display: inline-block !important;

    margin-left: 17px;

}*/

.hdr_btns .cur_btn {

    margin-left: 90px;

}

#qodef-page-header .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a {

    padding-right: 15px;

}



.wp-mega-sub-menu p {

    font-size: var(--paragraph-font-size);

    line-height: 1.5;

}

.cur_btn .woocommerce-currency-switcher .selector:hover {

    background-color: transparent;

} 

.woocommerce-currency-switcher .dropdown-content {

    border: 0;

}

.woocommerce-currency-switcher button.option-submit {

    padding: 10px 5px !important;

    border: 0 !important;

    text-align: center;

    border-bottom: 1px solid #000 !important;

    cursor: pointer;

}

#qodef-page-header .widget:hover {

    background-color: transparent !important;

}

.home_bnr {

    padding-top: 218px !important;

    padding-bottom: 556px;

    background-repeat: no-repeat;

    background-size: cover;

    height: 100vh;

}

.home_bnr h1 {

    font-size: 82px;

    color: #CBAA44;

    letter-spacing: 9.84px;

    margin: 0 0 9px;

    text-transform: uppercase;

    text-align: center;

    font-weight: 400;

}

.home_bnr p {

    font-weight: 600;

    font-size: 24px;

    text-align: center;

    color: #000;

    letter-spacing: 0.72px;

    margin: 0;

}

.home_bnr .wpb_text_column {

    background-image: url(img/bnr-txt-shade.png);

    background-repeat: no-repeat;

    background-position: center;

    padding: 28px 0 26px;

}

.home_bnr .home-hotspot-image img {

    display: none;

}

.home_bnr .cqtooltip-wrapper {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

}

.home_bnr .home-hotspot-image .cq-hotspots .hotspot-item a {

    width: 69px !important;

    height: 69px !important;

    background-image: url(img/hotspot-icon.png) !important;

    animation: none;

}

.home_bnr .home-hotspot-image .cq-hotspots .hotspot-item a span {

    display: none;

}

.home_bnr .vc_column_container {

    position: initial;

}



.diff_section h2 {

    color: #C2AC6A;

    font-size: var(--font-size-50);

    letter-spacing: 1.5px;

    margin: 0 0 16px;

    text-transform: uppercase;

    font-weight: 400;

}

.diff_section h4 {

    letter-spacing: 0.51px;

    color: #0A0A0A;

    font-size: var(--paragraph-font-size);

    margin: 0 0 50px !important;

    font-weight: 700;

}

.diff_section {

    padding-top: 93px !important;

    padding-bottom: 74px;

}



.diff_bot {

    max-width: 1220px;

    margin: 0 auto 19px !important;

}



.diff_section .icon_col {

    width: 49px !important;

}

.diff_section .cnt_col {

    width: calc(100% - 49px) !important;

    padding-left: 11px !important;

}

.icon_col .vc_column-inner, .diff_section .cnt_col .vc_column-inner {

    padding: 0 !important;

}

.diff_bot h3 {

    font-size: var(--paragraph-font-size);

    letter-spacing: 0.51px;

    color: #000000;

    font-weight: 700;

    margin: 0 0 20px;

}

.diff_bot p {

    font-size: var(--paragraph-font-size);

    line-height: var(--paragraph-line-height);

    color: #000;

    margin: 0;

}



.diff_bot > .wpb_column {

    padding-left: 50px;

    padding-right: 50px;

}

.icon_row {

    margin-bottom: 48px !important;

}

.new-button1 a, .sbi_follow_btn a {

    text-transform: uppercase;

    font-size: 24px !important;

    width: 250px;

    text-align: center !important;

    line-height: 1.5em !important;

    font-style: normal;

    font-family: Raleway !important;

    color: #000 !important;

    padding-top: 12px !important;

    padding-bottom: 13px !important;

    padding-left: 18px !important;

    padding-right: 18px !important;

    background-image: url(https://labelwines.com/wp-content/uploads/2020/09/button2.png) !important;

    border-radius: 0 !important;

    border: 0 !important;

}





.everyone_section h3 {

    font-size: var(--font-size-50);

    letter-spacing: 1.5px;

    color: #C2AC6A;

    margin: 0 0 11px !important;

}

.everyone_section .qodef-m-subtitle {

    font-weight: 700;

    font-size: var(--paragraph-font-size);

    color: #0A0A0A !important;

    letter-spacing: 0.51px;

    margin: 0 0 74px;

    font-style: normal;

    font-family: Raleway;

}



.everyone_section ul {

    max-width: 1200px;

    margin: 0 auto 31px;

    text-align: left;

}



.everyone_section ul li {

    font-size: var(--paragraph-font-size);

    line-height: var(--paragraph-line-height);

    color: #000;

    margin: 0 0 36px;

    padding: 0 30px 0 27px;

    position: relative;

    font-family: Raleway;

    list-style: none;

    width: 50%;

    float: left;

}

.everyone_section ul li:nth-child(2n+1) {

    clear: left;

}

.everyone_section ul:after {

    content: "";

    clear: both;

    display: block;

}

.everyone_section ul li:before {

    content: "";

    width: 18px;

    height: 18px;

    background-image: url(img/list-icon.svg);

    position: absolute;

    top: 3px;

    left: 0;

}

.everyone_section .vc_custom_1616117288177 {

    padding-top: 67px !important;

}



#qodef-page-header .qodef-header-sticky {

    background-color: #000 !important;

}

.srch_wish .qodef-icon-holder {

    margin: 0 !important;

}

.qodef-header-sticky .srch_wish {

    gap: 10px;

}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link::before {

    display: none;

}

.qodef-header-navigation ul li a.new-button {

    padding-top: 12px;

    padding-bottom: 13px;

    padding-left: 18px;

    padding-right: 18px;

}

.everyone_section .qodef-content-grid, .page-id-7882 .qodef-content-grid {

    max-width: 1400px;

}

.everyone_section h4 {

    font-weight: 600;

    letter-spacing: 0.9px;

    color: #C2AC6A;

    font-size: 30px;

    margin: 0 0 12px;

    text-transform: uppercase;

}

.everyone_section {

    padding-bottom: 45px;

}



.hiw_title {

    padding-top: 59px !important;

    padding-bottom: 49px !important;

}

.hiw_title h2 {

    margin-bottom: 22px !important;

    letter-spacing: 1.5px;

}



.hiw_bot h4 {

    font-size: var(--paragraph-font-size);

    font-weight: 700;

    margin: 0;

    color: #000000;

    letter-spacing: 0;

}



.hiw_bot .vc_column-inner {

    padding-top: 16px !important;

}



.hiw_bot p {

    margin-top: 48px;

}



.hiw_bot {

    padding-bottom: 100px !important;

}

.hiw_bot .new-button {

    width: 300px;

}

.img_cnt_section .giving-sec {

    width: 1700px;

    max-width: 88.5%;

    margin: 0 auto 80px !important;

}

.img_cnt_section > .wpb_column > .vc_column-inner {

    padding-top: 70px !important;

}

.img_cnt_section h4 {

    letter-spacing: 1.5px;

    color: #C2AC6A;

    font-size: var(--font-size-50);

    line-height: var(--heading-line-height);

    margin: 0 0 33px !important;

}

.img_cnt_section p {

    letter-spacing: 0.51px;

    color: #0A0A0A;

    font-size: var(--paragraph-font-size);

    line-height: 1.64;

    font-weight: 700;

    margin: 0 0 23px !important;

}

.img_cnt_section p span {

    color: #0A0A0A !important;

}

.ilcr_section .cnt_col .vc_column-inner {

    padding-left: 72px !important;

    padding-right: 0 !important;

}

.ircl_section.ircl_section2 .cnt_col .vc_column-inner {

    align-items: center;

}

.ircl_section.ircl_section2 .img_col .vc_column-inner {

    padding-left: 40px !important;

}



.img_cnt_section .qodef-button.qodef-html--link {

    letter-spacing: 0 !important;

}

.img_cnt_section {

    margin-bottom: 0 !important;

}



.owp_section h2 {

    font-size: var(--font-size-50);

    letter-spacing: 1.5px;

    color: #FFFFFF;

    margin: 0 0 31px !important;

}

.owp_section .qodef-m-text {

    font-weight: 700;

    letter-spacing: 0.51px;

    color: #FFFFFF;

    margin: 0 0 17px;

    font-size: var(--paragraph-font-size);

    font-family: Raleway;

}

.owp_section .new-button {

    margin-top: 0 !important;

}

.owp_section {

    padding-top: 130px !important;

    padding-bottom: 163px !important;

}



.sw_title h2 {

    letter-spacing: 1.5px;

    color: #C2AC6A;

    text-transform: uppercase;

    font-size: var(--font-size-50);

    margin: 0;

}

.sw_title {

    padding-top: 42px !important;

}



.ls_section h4 {

    font-size: var(--font-size-50);

    letter-spacing: 1.5px;

    color: #C2AC6A;

    text-transform: uppercase;

    margin: 0;

}



.sbi_follow_btn a svg {

    display: none !important;

}

.sbi_follow_btn a {

    width: 370px;

    position: relative;

    text-align: left !important;

    padding-left: 60px !important;
        background-size: cover !important;

}

.sbi_follow_btn a:before {

    content: "";

    background-image: url(img/ins-icon.svg);

    width: 22px;

    height: 22px;

    position: absolute;

    left: 25px;

    top: 0;

    bottom: 0;

    margin: auto;

}

.sbi_follow_btn a:hover {

    box-shadow: none !important;

}





.qodef-content-grid-1400 #qodef-page-footer-top-area .qodef-content-grid {

    width: 1380px;

}

#qodef-page-footer-top-area-inner .qodef-grid-inner {

    display: flex;

    align-items: center;

}

.ft_right {

    width: 1006px;

    margin-left: auto;

}

.ft_left {

    width: 220px;

}

.frt_top {

    display: flex;

    text-align: left;

    margin-bottom: 55px;

    justify-content: space-between;

}

#qodef-page-footer .qodef-widget-title {

    letter-spacing: 0.6px;

    font-weight: 600;

}

.frt_top a {

    color: #000000 !important;

    font-size: 16px;

}

.frt_top .widget_aperitif_core_icon_list_item .qodef-icon-holder {

    display: none;

}

.frt_top .widget_aperitif_core_icon_list_item a {

    padding-left: 31px;

    position: relative;

}

.frt_top .widget_aperitif_core_icon_list_item a:before {

    content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    margin: auto;

}

.frt_top .widget_aperitif_core_icon_list_item#aperitif_core_icon_list_item-6 a:before {

    width: 20px;

    height: 20px;

    background-image: url(img/fins-icon.svg);

    left: 0;

}

.frt_top .widget_aperitif_core_icon_list_item#aperitif_core_icon_list_item-8 a:before {

    width: 20px;

    height: 20px;

    background-image: url(img/ffb-icon.svg);

    left: 0;

}

.frt_top .widget_aperitif_core_icon_list_item#aperitif_core_icon_list_item-3 a:before {

    width: 20px;

    height: 14px;

    background-image: url(img/fmail-icon.svg);

    left: 0;

}

.frt_top .widget_aperitif_core_icon_list_item#aperitif_core_icon_list_item-9 a:before {

    width: 19px;

    height: 20px;

    background-image: url(img/fhash-icon.svg);

    left: 0;

}

.frt_bot {

    text-align: left;

}

.frt_bot p {

    font-size: 13px;

    color: #000000;

    line-height: 1.53;

    margin: 0 0 15px;

}

#qodef-page-footer-top-area {

    padding-top: 98px;

    padding-bottom: 50px;

}

.pro_btn #nav_menu-3 ul li a, .pro_btn #nav_menu-5 > div > ul > li > a {

    background-image: url(img/profile-icon.svg);

    font-size: 0;

    width: 48px;

    height: 48px;

    display: inline-block;

    vertical-align: top;

}

.pro_btn #nav_menu-3 ul, .pro_btn #nav_menu-5 ul {

    background-color: transparent;

    padding: 0 !important;

    margin: 0 !important;

    border: 0;

}

.pro_btn #nav_menu-3, .pro_btn #nav_menu-5 {

    min-width: inherit !important;

    line-height: normal !important;

}

.pro_btn {

    width: 48px;

    margin-right: 16px;

}



.pro_btn #nav_menu-5 ul#menu-membership:before {

    display: none;

}



.pro_btn #nav_menu-5 .sub-menu {

    background-color: #000;

    width: 200px;

    left: 0;

}



.pro_btn #nav_menu-5 .sub-menu li a {

    font-family: Raleway;

    color: #fff !important;

}



.pro_btn #nav_menu-5 .sub-menu li {

    margin: 0;

}



#wp_nav_menu-item-13447 h4{

    padding-top: 15px!important;

}

#wp_nav_menu-item-8793 .wpmm-mega-block-title{

    margin-top: 10px!important;

}

#wp_nav_menu-item-4837 span.wpmm-mega-menu-href-title {

    margin-top: 15px !important;

}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li .wpmm-sub-menu-wrapper ul, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li .wpmm-sub-menu-wrap ul{

    padding-bottom: 20px;

}



header nav .wpmm-mega-wrapper .wp-mega-sub-menu li a:before,

header nav .wpmm-mega-wrapper .wp-mega-sub-menu li a:after{

    display: none;

}

.bottles_row {

    padding-bottom: 0 !important;

}

.frt_top .qodef-grid-item {

    width: auto;

}

.wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul.wp-mega-sub-menu > li{

        padding-top: 0px !important;

}



ul.wp-mega-sub-menu li {

   /* text-align: center;

    padding-top: 15px !important;*/

}



ul.wp-mega-sub-menu li img {

    margin: auto;

    display: block;

}

ul.wp-mega-sub-menu li h4 {

    margin: 0;

    letter-spacing: 0;

    font-family: Raleway !important;

    font-size: 18px !important;

    padding: 0 !important;

}





.qodef-page-title {

    height: 539px;

    margin-top: 50px;

    background-color: #000;

}

.qodef-page-title.qodef-title--standard .qodef-m-content {

    display: flex !important;

    padding-top: 120px;

    z-index: 10;

}

.qodef-page-title h1 {

    font-size: 80px !important;

    letter-spacing: 2.4px !important;

    color: #FFFFFF !important;

    text-transform: uppercase;

    margin: 0 !important;

    font-family: Raleway !important;

}



.page-id-1209 #qodef-page-content .qodef-content-grid, .page-id-7875 #qodef-page-content .qodef-content-grid {

    width: 1400px !important;

}

.contact_main .col2 p {

    text-align: left;

}

.contact_main button[type="submit"], .rt_cnt button[type="submit"] {

    border-radius: 0 !important;

    letter-spacing: 0;

    padding-top: 22px !important;

    padding-bottom: 37px !important;

    padding-left: 66px !important;

    padding-right: 66px !important;

}

.contact_main .wpcf7-response-output {

    display: inline-block;

    width: 100%;

}



.contact_main .vc_custom_1719565381740 {

    padding-bottom: 42px !important;

}



.contact_main .wpcf7-response-output, .rt_cnt .wpcf7-response-output {

    border: 0 !important;

    text-align: center;

    background-color: #000;

    color: #fff;

    padding: 13px 15px !important;

    font-family: Raleway !important;

}

.qodef-section-title .qodef-m-subtitle {

    font-family: Raleway !important;

    font-style: normal;

    line-height: 1.5;

}



.page-id-7875 .qodef-parallax-img-holder {

    top: 0;

    height: 100%;

}

.page-id-7875 .qodef-parallax-img-wrapper {

    transform: translate3d(0px, 0, 0px) !important;

}

.page-id-7875 .qodef-parallax-img {

    -webkit-transform: translate(0%, 0%);

    -ms-transform: translate(0%, 0%);

    transform: translate(0%, 0%);

    left: 0;

    top: 0;

    width: 100% !important;

    object-fit: cover;

}

.page-id-7875 .qodef-parallax-img-holder:before {

    content: "";

    background-color: rgba(0, 0, 0, 0.32);

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 9;

}

.rt_title.vc_custom_1719575328265 {

    padding-top: 93px !important;

}

.rt_cnt .wpb_text_column p {

    margin: 24px 0;

}

.rt_cnt .wpb_text_column {

    margin-bottom: 66px !important;

}



.page-id-7875 #qodef-page-inner {

    padding-bottom: 0 !important;

}



.rt_title h2 {

    letter-spacing: 1.5px;

}

.abt_section1 {

    padding-top: 100px;

}

.abt_row1, .abt_row2 {

    max-width: 1602px;

    margin: auto;

}

.abt_row1 {

    margin-bottom: 103px !important;

}

.abt_row1 .col1 {

    order: 2;

    margin-left: auto;

}

.abt_row2 .col2 {

    margin-left: auto;

}

.abt_row2 {

    padding-bottom: 180px;

}

.abt_section1 .col1 {

    width: 860px !important;

}

.abt_section1 .col2 {

    width: 660px !important;

}

.abt_row1 .wpb_text_column {

    padding-right: 30px;

}

.abt_section1 h2 {

    font-size: var(--font-size-50);

    color: #C2AC6A;

    margin: 0 0 27px;

    font-family: Raleway !important;

    text-transform: uppercase;

    letter-spacing: 1.5px;

    line-height: 1.2;

}

.abt_section1 h4 {

    letter-spacing: 0.51px;

    color: #0A0A0A;

    font-size: var(--paragraph-font-size);

    line-height: 1.64;

    margin: 0 0 15px;

    font-weight: 700;

}

.abt_section1 p {

    color: #000;

    font-size: var(--paragraph-font-size);

    line-height: 1.47;

    margin: 0 0 25px;

}





.humble_section .btnsx-wrap-center {

    text-align: left;

}



.partners_section h2 {

    font-size: var(--font-size-50);

    letter-spacing: 1.5px;

    padding-bottom: 18px;

}

.partners_section .qodef-m-subtitle {

    font-size: var(--paragraph-font-size);

    line-height: 1.64;

    letter-spacing: 0.51px;

    font-weight: 700;

}



.qodef-content-grid-1400.page-id-816 .qodef-content-grid {

    width: 1400px !important;

}



.qodef-page-title .qodef-m-image:before, .qodef-page-title .qodef-parallax-img-wrapper:before {

    content: "";

    background-color: rgba(0, 0, 0, 0.2);

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 9;

}



.sp_row1 h2 {

    font-size: var(--font-size-50);

    letter-spacing: 1.5px;

    color: #C2AC6A;

    text-align: left;

    margin: 0 0 13px !important;

    text-transform: uppercase;

}

.sp_row2 p {

    color: #000000;

    font-size: var(--paragraph-font-size);

    line-height: var(--paragraph-line-height);

    margin: 0 0 25px;

    text-align: left !important;

}

.sp_row1 {

    padding-top: 93px !important;

}

.wineries_top h2 {

    letter-spacing: 1.5px;

    color: #C2AC6A;

    font-size: var(--font-size-50);    margin: 0 0 24px !important;

}

.wineries_top .qodef-m-subtitle {

    letter-spacing: 0.51px;

    color: #0A0A0A;

    font-size: var(--paragraph-font-size);

    font-weight: 700;

    margin: 0;

}

.wineries_top .qodef-m-text {

    letter-spacing: 0.48px;

    color: #000000;

    font-size: 16px;

    font-family: Raleway !important;

    margin-top: 16px;

}

.ircl_section.ircl_section2 .cnt_col .vc_column-inner .wpb_wrapper {

    max-width: 600px;

}

.wineries_top .vc_custom_1570453306674 {

    padding-top: 103px !important;

}

.wineries_top {

    padding-bottom: 41px;

}

.logged-in.woocommerce-account .qodef-page-title {

    display: none;

}

.logged-in.woocommerce-account #qodef-page-inner {

    padding-top: 150px;

}



.ma_wrapper h1, .ah_wrapper h1, .pm_section h1 {

    letter-spacing: 1.5px;

    color: #C2AC6A;

    text-transform: uppercase;

    font-size: var(--font-size-50);

    text-align: center;

    margin: 0 0 41px;

}

.ma_wrapper .ma_blocks {

    display: flex;

    flex-wrap: wrap;

    gap: 20px;

}

.ma_wrapper .ma_block {

    width: 406px;

}

.ma_wrapper .ma_block .mab_inner {

    padding: 62px 30px 20px 22px;

    height: 100%;

    position: relative;

}

.ma_wrapper .ma_block.ma_block1 .mab_inner {

    background-color: #ECECEC;

    border: 1px solid #DCDCDC;

}

.ma_wrapper .ma_block.ma_block2 .mab_inner {

    background-color: #F3F3F3;

    border: 1px solid #E1E1E1;

}

.ma_wrapper .ma_block.ma_block3 .mab_inner {

    background-color: #F7F7EF;

    border: 1px solid #E6E6D5;

}

.ma_wrapper .ma_block.ma_block4 .mab_inner {

    background-color: #F4F1EA;

    border: 1px solid #E2DBCB;

}

.ma_wrapper .ma_block.ma_block5 .mab_inner {

    background-color: #EEECE0;

    border: 1px solid #DEDCD5;

}

.ma_wrapper .ma_block.ma_block6 .mab_inner {

    background-color: #F2EDDA;

    border: 1px solid #E5E0CC;

}

.ma_wrapper .ma_block .mab_inner:before {

    content: "";

    position: absolute;

}

.ma_wrapper .ma_block .mab_inner:after {

    content: "";

    position: absolute;

    width: 22px;

    height: 16px;

    background-image: url(img/right-arw.svg);

    right: 16px;

    top: 22px;

}

.ma_wrapper .ma_block.ma_block1 .mab_inner:before {

    width: 25px;

    height: 25px;

    background-image: url(img/account-icon.svg);

    top: 18px;

    left: 22px;

}

.ma_wrapper .ma_block.ma_block2 .mab_inner:before {

    width: 29px;

    height: 25px;

    background-image: url(img/delivery-icon.svg);

    top: 18px;

    left: 21px;

}

.ma_wrapper .ma_block.ma_block3 .mab_inner:before {

    width: 30px;

    height: 27px;

    background-image: url(img/payment-icon.svg);

    top: 19px;

    left: 21px;

}

.ma_wrapper .ma_block.ma_block4 .mab_inner:before {

    width: 30px;

    height: 27px;

    background-image: url(img/renew-icon.svg);

    top: 18px;

    left: 22px;

}

.ma_wrapper .ma_block.ma_block5 .mab_inner:before {

    width: 24px;

    height: 28px;

    background-image: url(img/order-icon.svg);

    top: 18px;

    left: 23px;

}

.ma_wrapper .ma_block.ma_block6 .mab_inner:before {

    width: 34px;

    height: 34px;

    background-image: url(img/earn-icon.svg);

    top: 18px;

    left: 21px;

}

.ma_wrapper .ma_block h3 {

    color: #000000;

    text-transform: uppercase;

    font-size: 20px;

    margin: 0 0 25px;

    font-weight: 800;

    letter-spacing: 0;

}

.ma_wrapper .ma_block h6 {

    color: #000000;

    text-transform: uppercase;

    margin: 0;

    font-size: 14px;

    font-weight: 800;

}

.ma_wrapper .ma_block p {

    color: #000000;

    font-size: 14px;

    line-height: 1.42;

    margin: 0 !important;

    font-family: 'Muli';

}



.logged-in.woocommerce-account .woocommerce-MyAccount-content {

    width: 100%;

    max-width: 1260px;

    margin: auto;

    display: block !important;

    float: none;

}

.ma_wrapper .ma_block a {

    height: 100%;

    display: block;

}

.ma_row {

    background-color: #fafafa;

    margin-top: 20px;

    padding-bottom: 100px;

    padding-top: 61px !important;

}

.ma_wrapper .ma_block.ma_block3 h3 {

    margin-bottom: 6px;

}

.ma_wrapper .ma_block.ma_block4 h3, .ma_wrapper .ma_block.ma_block5 h3, .ma_wrapper .ma_block.ma_block6 h3 {

    margin-bottom: 42px;

}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .ma_block p {

    margin: 0 !important;

}

.ah_form, .sa_wrapper .woocommerce-address-fields {

    background: #FFFFFF;

    border: 1px solid #EEEEEE;

    padding: 49px 50px 51px;

}

.ah_wrapper {

    max-width: 700px;

    margin: auto;

}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .ah_form p {

    margin-bottom: 9px !important;

}

.ah_form label, .sa_wrapper .woocommerce-address-fields label {

    color: #000000;

    text-transform: uppercase;

    font-weight: 800;

    font-size: 14px;

    margin: 0 0 2px;

}

.ah_form input[type="text"], .ah_form input[type="email"], .ah_form input[type="date"], .ah_form input[type="tel"], .ah_form input[type="number"],

.sa_wrapper .woocommerce-address-fields input[type="text"], .sa_wrapper .woocommerce-address-fields input[type="email"], .sa_wrapper .woocommerce-address-fields input[type="date"], .sa_wrapper .woocommerce-address-fields input[type="tel"], .sa_wrapper .woocommerce-address-fields input[type="number"] {

    background-color: #F5F5F5;

    height: 60px;

    line-height: 60px;

    color: #757575;

    font-size: 14px;

    padding: 0 20px;

    border: 0;

    width: 100%;

}

body .ah_form .select2-container--default .select2-selection--single{

    background-color: #F5F5F5;

}

.ah_form label .required, .sa_wrapper .woocommerce-address-fields label .required {

    color: #C2AC6A;

    font-size: 20px;

    font-weight: 600;

    font-family: 'Muli';

}

.two_cols {

    display: flex;

}

.two_cols .col {

    width: 48%;

}

.two_cols .col.col2 {

    margin-left: auto;

}

.ah_form input + span {

    color: #000000;

    font-size: 14px;

    font-family: 'Muli';

    line-height: 1.42;

    margin-top: 10px;

    margin-bottom: 20px !important;

    display: block;

}

.ah_form span a {

    font-family: 'Muli';

    font-weight: 800;

    text-transform: uppercase;

}

.ah_wrapper h1 {

    margin-bottom: 35px;

}

.ah_form .reset_link {

    color: #000000;

    text-transform: uppercase;

    font-size: 14px; 

    font-weight: 800;

    font-family: Raleway !important;

    text-decoration: underline;

    display: inline-block;

    margin-top: 10px;

}

.ah_form button {

    color: #000000 !important;

    text-transform: uppercase !important;

    font-size: 24px !important;

    background-image: url(img/submit-bg.jpg) !important;

    width: 100% !important;

    height: 60px;

    line-height: 60px !important;

    padding: 0 15px !important;

    font-family: Raleway !important;

    background-size: cover;

    letter-spacing: 0 !important;

    background-repeat: no-repeat;

    border: 0px !important;

}

.pm_list, .wa_inner {

    max-width: 700px;

    margin: auto;

    background-color: #fff;

    border: 1px solid #EEEEEE;

    padding: 54px 50px 48px;

}



.pm_list ul li {

    list-style: none;

    margin: 0 0 40px;

}

.pm_list .pml_top {

    display: flex;

}

.pm_list .pml_top .col:nth-child(2) {

    margin-left: auto;

}

.pm_list .pml_top .col {

    width: 48.33%;

}

.pm_list label, #add_payment_method label {

    color: #000000;

    text-transform: uppercase;

    font-size: 14px;

    font-weight: 800;

    font-family: Raleway !important;

    margin-bottom: 4px;

}

.pm_list .pm_block {

    color: #757575;

    font-size: 14px;

    padding: 21px 20px;

    width: 100%;

    background-color: #F5F5F5;

    font-family: 'Muli';

    height: 60px;

    display: flex;

    align-items: center;

    line-height: 1.3;

}

.pml_bot {

    margin-top: 27px;

    display: flex;

}

.pml_bot a, #add_payment_method .woocommerce-Button {

    background-image: url(img/btn-bg.jpg);

    color: #000000 !important;

    text-transform: uppercase;

    font-size: 24px !important;

    font-family: Raleway !important;

    text-transform: uppercase !important;

    height: 60px;

    line-height: 60px !important;

    padding: 0 30px !important;

    margin: 0 !important;

    letter-spacing: 0 !important;

    width: 48.33% !important;

    text-align: center;

    border: 0 !important;

}

.pml_bot a:last-child {

    margin-left: auto !important;

}

.apm_btn {

    text-align: center;

}

.apm_btn a {

    color: #000000 !important;

    text-transform: uppercase !important;

    font-size: 14px !important;

    font-family: Raleway !important;

    font-weight: 800;

    text-decoration: underline;

    background-color: transparent !important;

    padding: 0 !important;

    letter-spacing: 0 !important;

}



.pml_bot1.pml_bot a {

    width: 100% !important;

}

.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-NoticeGroup .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-error {

    background-color: #C2AC6A;

    color: #fff;

    border: 0 !important;

    font-family: Raleway !important;

}

.woocommerce-PaymentMethod {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

#add_payment_method label {

    margin-bottom: 0;

}

.wc-stripe-card-icons-container {

    margin-left: 15px;

}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-PaymentBox--ppcp-gateway p {

    margin-bottom: 0 !important;

}

.woocommerce-PaymentBox--ppcp-gateway {

    margin-left: 10px;

}

#add_payment_method ul.payment_methods {

    margin-bottom: 10px;

}

#add_payment_method .woocommerce-Button {

    margin-top: 10px !important;

}

#add_payment_method .form-row {

    display: flex;

    justify-content: center;

}

div.payment_method_stripe_cc {

    width: 100%;

}

div.payment_method_stripe_cc .wc-stripe_cc-container {

    width: 100%;

    border: 1px solid #EEEEEE;

    margin-top: 15px;

}

.woocommerce-NoticeGroup .woocommerce-error li, .woocommerce-notices-wrapper .woocommerce-error li {

    color: #fff !important;

}

div.payment_method_stripe_cc>.woocommerce-NoticeGroup {

    margin-top: 15px;

}

.woocommerce-NoticeGroup .woocommerce-error {

    margin-bottom: 0 !important;

    padding: 15px 20px !important;

}



.woocommerce_account_subscriptions th {

    font-weight: 800 !important;

    font-family: Raleway !important;

    letter-spacing: 0 !important;

}

.woocommerce_account_subscriptions td {

    font-size: 16px;

    font-family: 'Muli';

    color: #000;

}

.woocommerce_account_subscriptions td.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button {

    background-image: url(img/btn-bg.jpg);

    color: #000000 !important;

    text-transform: uppercase;

    font-size: 24px !important;

    line-height: 1;

    border: 0;

    letter-spacing: 0;

    font-size: 24px !important;

    padding: 13px 21px !important;

    font-family: Raleway !important;

}

td.subscription-actions.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-actions.woocommerce-orders-table__cell-order-actions {

    text-align: right;

}



.mm_top {

    text-align: center;

}

.mm_top h1, .sa_wrapper h3 {

    font-size: var(--font-size-50);

    letter-spacing: 1.5px;

    color: #C2AC6A;

    text-transform: uppercase;

    margin: 0 0 34px;

}

.mm_top h4 {

    color: #000000;

    font-size: 16px;

    font-weight: 400;

    font-family: 'Muli';

    margin: 0 0 40px;

    letter-spacing: 0;

}

.mm_top h4 strong {

    color: #000000;

    font-family: 'Muli';

    font-weight: 800 !important;

    font-size: 20px;

}



.ar_row label {

    color: #000000;

    text-transform: uppercase;

    font-size: 14px;

    font-weight: 800;

    font-family: Raleway !important;

    margin: 0;

    line-height: 1;

}

.auto_renew {

    display: flex;

    align-items: center;

}

.auto_renew .subscription-auto-renew-toggle__i {

    height: 24px;

    width: 48px;

    margin: 0;

    vertical-align: inherit;

    background-color: #c2ac6a !important;

    border-color: #c2ac6a !important;

}

.auto_renew .subscription-auto-renew-toggle__i::before {

    top: 2px;

    right: 2px;

}

.auto_renew .subscription-auto-renew-toggle--off .subscription-auto-renew-toggle__i::before {

    left: 2px;

}

.ar_row {

    display: flex;

    justify-content: center;

    align-items: center;

    margin-bottom: 48px;

}

.renew_freq select {

    border: 1px solid #D8D8D8;

    border-radius: 4px;

    background-color: #fff;

    color: #000000;

    font-size: 16px;

    letter-spacing: 0;

    font-family: 'Muli';

    padding: 10px 15px;

    width: 146px;

    background-image: url(img/dd-bot-arw.svg);

    background-position: 90% center;

    background-repeat: no-repeat;

    appearance: none;

    -webkit-appearance: none;

}

.renew_freq {

    margin-left: 21px;

}

.auto_renew .wcs-auto-renew-toggle {

    margin-left: 10px;

}

.mmt_blocks {

    display: flex;

    justify-content: space-around;

    border-top: 2px solid #D2D2D2;

    border-bottom: 2px solid #D2D2D2;

    padding: 21px 0;

}

.mmt_blocks .mmt_block {

    position: relative;

    display: flex;

    align-items: center;

    gap: 9px;

    text-align: left;

}

.mmt_blocks .mmt_block:before {

    content: "";

    min-width: 72px;

    height: 72px;

}

.mmt_blocks .mmt_block.mmt_block_1:before {

    background-image: url(img/status-icon.png);

}

.mmt_blocks .mmt_block.mmt_block_2:before {

    background-image: url(img/start-date.svg);

}

.mmt_blocks .mmt_block.mmt_block_3:before {

    background-image: url(img/pay-icon.svg);

}

.mmt_blocks .mmt_block.mmt_block_4:before {

    background-image: url(img/time-icon.svg);

}

.mmt_blocks label {

    font-size: 16px;

    letter-spacing: 0;

    color: #000;

    font-family: 'Muli';

    margin: 0;

}

.mmt_blocks h5 {

    letter-spacing: 0px;

    color: #000000;

    font-size: 20px;

    font-weight: 800;

    margin: 0;

    font-family: 'Muli';

}



.mmt_blocks .mmt_block.mmt_block_1 h5 {

    background-color: #C2AC6A;

    border-radius: 50px;

    color: #FFFFFF;

    font-weight: 800;

    font-family: Raleway !important;

    padding: 7px 25px 6px;

    text-transform: uppercase;

    font-size: 14px;

    margin-top: 2px;

}

.sa_wrapper h3 {

    text-align: center;

}

.subscription-products .inner-products{

    display: none;

}

.main-title{

     font-family: Raleway !important;

     font-size: var(--font-size-50);

    line-height: 1.2;

    letter-spacing: 1.5px;

    color: #C2AC6A;

    text-align: center;

    text-transform: uppercase;

    margin-top: 0px;

    margin-bottom: 48px;

}

.page-id-10 .ma_row{

        padding-top: 38px !important;

        background-color: #f3f3f3;

}

 table.subscription-products tr{

    border-top: 0px;

    border-bottom: 0px;

}

.left-side-bar{

    width: 290px;

    vertical-align: top;

     position: relative;

     float: left;

}

.right-side-bar{

    float: left;

    width: calc(100% - 290px);;

}

.left-side-bar:after{

    content: '';

    position: absolute;

    right:40px;

    top: 8px;

    width: 2px;  

    height: 100%;

    background-color:#d8d8d8;

}

.left-side-bar h5.qodef-widget-title{

    font-family: Raleway !important;

    font-size: 36px;

    line-height: 1.1;

    letter-spacing: 1.08px;

    color: #000000;

    text-transform: uppercase;

    text-align: left;

    margin-top: 5px;

}

.left-side-bar .mak-mini-brand-filter li{

     font-family: Raleway !important;

     font-size: 16px;

    list-style-type: none!important;

    margin-bottom: 8px;

    letter-spacing: 0px;

    color: #212121;

}   

.left-side-bar .mak-mini-brand-filter li input{

    border: 1px solid #cdcdcd;

    border-radius: 3px;

    width: 15px;

    height: 15px;

    margin-left: 0;

}

.left-side-bar .mak-mini-brand-filter li .wpfCheckbox{

    display: flex;

}

.left-side-bar .mak-mini-brand-filter li .wpfCheckbox label{

    padding-left: 8px;

}

.right-side-bar .mak-mini-shop li{

    background-color: #ffffff;

     margin: 0 16px 40px !important;

    width: 30.1% !important;

    padding:40px 35px 35px 35px !important;

    text-align: center; 

}



.right-side-bar .mak-mini-shop li input[type='checkbox']{

    opacity: 0;

    position: absolute;

}

.right-side-bar .bottom input{

    font-family: 'Muli';

    width: 86px;

    height: 45px; 

    border: 1px solid #707070;

    letter-spacing: 0px;

    color: #000000;

    font-size: 18px;

}

.right-side-bar .mak-mini-shop li.product .top h6 {

    min-height: 70px;

      letter-spacing: 0px;

    color: #000000;

    font-size: 14px;

    line-height: 20px;

    font-weight: 500;  

    margin-top: 5px;  

}

.right-side-bar .price{

    font-family: 'Muli';

    letter-spacing: 0px;

    color: #000000;

    font-size: 20px;

    font-weight: 800;

    margin-top: 20px;

    margin-bottom: 10px;

}

.right-side-bar .bottom{

    display: flex;

    justify-content: center;

}

.right-side-bar button.mak-mini-shop-more,

.right-side-bar button.addseltosub{

     font-family: Raleway !important;

         font-weight: 400;

    font-size: 20px;

    letter-spacing: 0px;

    text-transform: uppercase;

    border: 0px ;

    width: 365px;

    height: 67px;

      color: #000000;

    background-image: url(img/button2.png);

    background-position: left center;

    background-size: cover;



}

.right-side-bar button.mak-mini-shop-more:hover,

.right-side-bar button.addseltosub:hover{

      color: #ffffff;

}

.right-side-bar .bottom .add_to_cart_button{

    margin-left: 10px;

    font-size: 20px !important;

    text-align: center !important;

    line-height: 1.5em !important;

    letter-spacing: 0;

    font-style: normal;

    width: 135px !important;

    height: 45px;

    font-weight: unset !important;

    text-transform: uppercase!important;

    font-family: Raleway !important;

    color: #000000;

    background-image: url(img/button-bg.jpg);

    background-position: left center;

}

.main-title.or-hi{

    margin-bottom: 30px;

}

.order-history{

   margin-bottom: 40px;

}

.order-history thead tr,.view-sub-bot-table table thead tr{

    background-color: #000000!important;

   

}

.woocommerce-page .shop_table.order-history th:last-child

{

    width: 26%;

}



.woocommerce-page .shop_table.order-history td:first-child, 

.view-sub-bot-table table td:first-child,

.woocommerce-page .shop_table.order-history th:first-child,

.view-sub-bot-table table th:first-child{

    padding-left: 45px!important;

}

.woocommerce-page .order-history thead th,.view-sub-bot-table table thead th{

    font-family: Raleway !important;

    letter-spacing: 0px;

     color: #FFFFFF!important;

      font-size: 16px!important;

      line-height: 1.1!important;

    font-weight: 800!important;

    text-transform: uppercase!important;

    padding: 22px 0 22px 15px!important;

}

.order-history tr:nth-child(odd), .view-sub-bot-table table tr:nth-child(odd){

    background-color: #ffffff;

}



.order-history tr:nth-child(even) , .view-sub-bot-table table tr:nth-child(even){

    background-color:#E3E3E3;

}



.woocommerce-page .order-history tbody td,.view-sub-bot-table table td{

        padding: 5px 15px 5px 15px!important; 

         font-family: Raleway !important;  

         font-size: 16px;

         color:#000000!important;     

}

.woocommerce-page .order-history tbody td a, .view-sub-bot-table table tbody td a{

    color: #000000;

}



.woocommerce-page #qodef-page-inner .order-history .woocommerce-button.button,

.view-sub-bot-table table td.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button

 {

    width: 146px;

    border: 2px solid #2B2B2B!important;

    background-color: #ffffff;

    letter-spacing: 0px;

    color: #000000;

    text-transform: uppercase;

    font-size: 14px;

    line-height: 28px;

      padding: 0px!important;

      text-align: center;

      margin-top: 0;

        margin-left: 10px;

        font-family: Raleway !important;

         background-image: none;

}

.woocommerce-page  #qodef-page-inner .order-history .button.view,

.view-sub-bot-table table  td.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.button.view

{

    width: 86px;

    height: 30px;

    letter-spacing: 0px;

    background-color: #000000;

     border: 2px solid #000000!important;

    color: #ffffff!important;

    text-transform: uppercase;

    font-size: 14px;

    line-height: 28px;

    padding: 0px!important;

    text-align: center;

    background-image: none;

}

.order-history-pagination{

    text-align: center;

}

.order-history-pagination .woocommerce-Button{

       min-width: 180px;

       padding: 10px 20px 10px;

}

.member-top-text{

    text-align: center;

    margin-top: 105px;

} 

.member-top-text h2{

    font-size: 42px;

    line-height: 1.2;

    letter-spacing: 1.26px;

    color: #C2AC6A;

    text-transform: uppercase;

    margin-bottom: 18px;

}

.member-top-text p{

      font-family: 'Muli';

    font-size: 16px;

    line-height: 24px;

    letter-spacing: 0px;

    color: #000000;

}



.view-subscription-sec .inner-product-detail,

.view-subscription-sec .inner-products{

    border: 0px;

}

.view-subscription-sec .inner-products{

    margin-top:65px;

}

.view-subscription-sec .inner-products ul{

        display: flex!important;

        align-items: flex-start;

       -webkit-box-align: start;

        flex-wrap: wrap!important;

        align-items: normal !important;

        column-gap: 15px;

}

.view-subscription-sec .inner-products li{

    background-color: #ffffff;

    margin: 0 0px 20px !important;

    width:31.1% !important;

    padding: 35px 25px 30px 25px !important;

    text-align: center;

    list-style-type: none;    

    position: relative;

}

.view-subscription-sec .inner-products .add-icon{

    width: 100%;

    height: 100%;

}

.view-subscription-sec .inner-products .add-icon a{

    font-family: Raleway !important;

      font-size: 14px;

    font-weight: 800;

    letter-spacing: 0px;

    color: #000000;

    text-transform: uppercase;

   width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

}

.view-subscription-sec .inner-products .add-icon img{

    margin-bottom: 15px;

}   

.spdelete{

   background-image: url(img/delete-icon.svg);

    position: absolute;

    top: 15px;

     right:15px;

    font-size: 0;

    width: 25px;

    height: 25px;



}

.view-subscription-sec .inner-products .product-name{

     font-family: Raleway !important;

    font-size: 14px;

    line-height: 20px;

    min-height: 42px;

    margin-top: 45px;

    letter-spacing: 0px;

    color: #000000;

    font-weight: 500;

}

.view-subscription-sec .inner-products .product-name strong{

    font-weight: 500;

}

.view-subscription-sec .inner-products .price{

      font-family: Raleway !important;

    letter-spacing: 0px;

    color: #000000;

    font-size: 20px;

    font-weight: bold;

    margin-top: 5px;

    margin-bottom: 10px;

}

.qty-bttons div{

    display: flex;

    align-items: center;

    justify-content: center;

     font-family: Raleway !important;

    font-size: 16px;

    letter-spacing: 0.48px;

    color: #000000;

}

.qty-bttons button{

    width: 30px;

    height: 30px;

    border-radius: 0px;

   background: #fff;

    border: 1px solid #707070;

    font-size: 21px;

    font-weight: normal;

    font-family: 'Muli';

}

 .qty-bttons input[type=number]{

   font-family: Raleway !important;

   font-size: 16px;

    letter-spacing: 0.48px;

   color: #707070;

   margin: 0 0 0px;

   padding: 6px 0px;

    width: 30px;

    height: 30px;

    border-radius: 0px;

    border: 1px solid #707070;

    border-left: 0;

   border-right: 0px;

   text-align: center;



 }

.billing-detaiils{

    display: flex;

    flex-wrap: wrap;

    gap: 15px;

    margin-top: 50px;

    color: #000000;

}

.billing-detaiils .col{

    width: calc(50% - 8px);



    background-color: #ffffff;

    padding: 40px 55px;

}

.billing-detaiils h2{

    font-family: Raleway !important;

    font-size: 30px;

    font-weight: bold;

    letter-spacing: 0.9px;

    color: #C2AC6A;

    text-transform: uppercase;

    margin-top: 0px;

}

.billing-detaiils .woocommerce-customer-details h2{

    letter-spacing: 0px;

    color: #000000;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: 800;

    margin-bottom: 12px;

      margin-top: 5px;

}

.billing-detaiils table tr,.billing-detaiils .woocommerce-customer-details{

    border: 0px!important;

}



.billing-detaiils table th{

    text-align: left;

    letter-spacing: 0.48px;

        font-weight: normal;

         padding-left: 0;

          font-family: Raleway !important;

}

.billing-detaiils table td{

    text-align: right;

    font-weight: bold;

    font-size: 18px;

    font-family: Raleway !important;

}

.member-buttons{

    display: flex;

    flex-wrap: wrap;

    column-gap: 8px;

    margin-top: 25px;

}

.member-buttons a{ 

     font-family: Raleway !important;

    font-size: 18px !important;

    width: calc(50% - 4px) !important;

    padding: 12px 0px !important;

    margin-top: 8px !important;

    text-align: center;

    text-transform: uppercase !important;

    letter-spacing: 0px !important;

}

.view-sub-bot-table table th{

        width: 16%;

}

.view-sub-bot-table table th:last-child

{

    width: 24%;

}



.billing-detaiils .col.left .change_address{

    width: 100%;

    font-family: Raleway !important;

    font-size: 18px !important;

    text-transform: uppercase !important;

    letter-spacing: 0px !important;

}

.billing-detaiils .col.right{

    padding: 40px 40px;

}

.woocommerce-account .woocommerce .billing-detaiils address .woocommerce-customer-details--phone{

    margin-bottom: 10px!important;

}

.view-sub-bot-table{

    margin-top:85px;

}

.view-sub-bot-table header h2{

   text-align: center;

   letter-spacing: 1.26px;

    color: #C2AC6A;

    text-transform: uppercase;

    font-size: 42px;

    line-height: 1.2;

    margin-bottom: 28px!important;

}

.subscription-bottom-text{

    margin-top: 55px;

}

.subscription-bottom-text h3,.subscription-bottom-text h6{

    margin-top: 30px;

     margin-bottom: 16px;

    font-size: 20px!important;

    font-weight: bold;

    line-height: 28px;

    letter-spacing: 0.6px;

    color: #AC9651;

}



.woocommerce-account .woocommerce .subscription-bottom-text p{

    letter-spacing: 0px;

    color: #000000;

    font-size: 17px;

    line-height: 25px;

    font-family: Raleway !important;

    margin-bottom: 15px !important;

}

.view-subscription-sec input::-webkit-outer-spin-button,

.view-subscription-sec input::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0;

}



/* Firefox */

.view-subscription-sec input[type=number] {

  -moz-appearance: textfield;

}



.reward-sec1 .reward-content{

        column-gap: 30px;

        padding-top:15px;

}

.reward-sec1 h3{

     font-family: Raleway !important;

     font-size: var(--font-size-50);

    line-height: 1.2;

    letter-spacing: 1.5px;

    color: #C2AC6A;

    text-align: center;

    text-transform: uppercase;

    margin-top: 0px;

    margin-bottom: 30px;

}

.reward-sec1 .points-bg{

     font-family: Raleway !important;

     font-size: 24px;

     letter-spacing: 0px;

    padding: 18px 0px;

    background-image: url(img/button2.png);

    background-repeat: no-repeat;

    background-size: cover;

    margin-top: -65px;

    margin-bottom: 20px;

        position: relative;

        text-transform: uppercase;

}

.reward-sec1 .reward-content-col h4{

    font-size: 24px;

    line-height: 1.2;

    font-weight: bold;

    letter-spacing: 0px;

    color: #000000;

    text-transform: uppercase;

    margin-bottom: 8px;

    margin-top: 38px;

}

.reward-sec1 .reward-content-col p{

   margin-top:6px;

}

.reward-sec1 .reward-row-single{

    background-color: #ffffff;

    border: 1px solid #E6E6D5;

    padding: 30px 35px 25px 35px;

    margin-bottom: 30px;

}

.reward-sec1 .reward-row-single h3,.reward-full-points h3{

    text-align: left;

    font-size: 42px;

}

.reward-sec1 .wr-points-balance .item {

    border: 0px;

}

.reward-sec1 .wr-points-balance{

     display: flex;

    flex-wrap: wrap;

    column-gap: 27px;

    align-items: center;

    

}

.reward-sec1 .wr-points-balance .item .points-balance{

    background: url(img/reward-bg.jpg) no-repeat top center;

    background-size: cover;

    border: 3px solid #000000;

    border-radius: 20px;

    width: 175px;

    height: 133px;

    text-align: center;

}

.reward-sec1 .wr-points-balance .item .points-balance h4{

    letter-spacing: 0px;

    color: #000000;

    font-size: var(--font-size-50);

    line-height: 1;

     font-weight: bold;

     font-family: 'Muli';

     font-weight: 800;

     margin-bottom: 2px;

}

.reward-sec1 .wr-points-balance .item .points-balance strong{

     font-family: Raleway !important;

    letter-spacing: 0.54px;

    color: #000000;

    font-weight: bold;

    font-size: 18px;

}



.page-id-10 .woocommerce-MyAccount-content>h3{

      font-size: var(--font-size-50);

    text-align: center;

    color: #C2AC6A;

    letter-spacing: 1.5px;

    color: #C2AC6A;

    text-transform: uppercase;

}



.reward-sec1 .rwd-name{

    font-family: Raleway !important;

    letter-spacing: 0.48px;

    color: #000000;

    font-weight: 600;

    font-size: 16px;

    line-height: 24px;

    text-align: center;

     max-width: 170px;

    margin: 0 auto;

    margin-top: 10px;

    min-height: 50px;

}

.reward-full-points h3{

    margin-top: 70px;

}

.reward-full-points .wr-available-rewards .item.line{

    border: 0px;

}

.reward-full-points .lwss_selectable .history-grid-title {

      background-color: #000000 !important;

     font-family: Raleway !important;

    letter-spacing: 0px;

    color: #FFFFFF !important;

    font-size: 16px !important;

    line-height: 1.1 !important;

    font-weight: 800 !important;

    text-transform: uppercase !important;

    padding: 22px 0 22px 15px !important;

}

.reward-full-points .lwss_selectable .cell {

    background-color: #ffffff;

    padding: 8px 15px 8px 15px !important;

    font-family: Raleway !important;

    font-size: 16px;

    color: #000000 !important;

}

.reward-full-points .lwss_selectable.history-grid-points{

    text-align: left;

}

.reward-full-points .wr-available-rewards.wr-shortcode-vflex{

    background-color: #ffffff;

}

.reward-full-points .wr-available-rewards .item .reward-info .reward-title{

    background: #000;

    display: block;

    width: 100%;

    padding: 22px 0 22px 15px !important;

      font-family: Raleway !important;

    letter-spacing: 0px;

    color: #FFFFFF !important;

    font-size: 16px !important;

    line-height: 1.1 !important;

    font-weight: 800 !important;

    text-transform: uppercase !important;

}

.reward-full-points .reward-descr{

 display: block;

    width: 100%;

}

.reward-full-points .reward-atts .title{

      background: #000;

    display: block;

    width: 100%;

    padding: 22px 15px 22px 15px !important;

      font-family: Raleway !important;

    letter-spacing: 0px;

    color: #FFFFFF !important;

    font-size: 16px !important;

    line-height: 1.1 !important;

    font-weight: 800 !important;

    text-transform: uppercase !important;

}

.reward-full-points .wr-available-rewards .item.line,

.reward-full-points .wr-available-rewards .item .reward-atts{

    gap: 0;

    padding: 0px;

}

.reward-full-points .reward-descr,

.wr-available-rewards .item .reward-atts .att .value{

    background-color: #ffffff;

   padding: 13px 15px 13px 15px !important;

    font-family: Raleway !important;

    font-size: 18px!important;

    font-weight: 600;

    line-height: 1.1!important;

    letter-spacing: 0.54px;

    color: #000000 !important;

       min-height: 74px;

}

.reward-full-points  .wr-available-rewards .apply-button{

    width: 300px;

}

.reward-full-points  .wr-available-rewards .apply-button .button {



     padding: 4px 10px!important;

    background-image: url(img/button2.png);

    background-repeat: no-repeat;

    background-size: cover;

    letter-spacing: 0px;

    color: #000000;

     font-family: Raleway !important;

    text-transform: uppercase;

    font-size: 20px!important;

    margin: 12px 5px 12px 5px !important;

    width: 230px;

    text-align: center;



}

.reward-full-points .wr-available-rewards .item.line .reward-atts {

    border-left: 0px solid #ccc;

    border-right: 0px solid #ccc;

}

.refer-friend{

    margin-top: 50px;

}

.reward-full-points .apply-button .title{

     background: #000;

    display: block;

    width: 100%;

    padding:17px 0 19px 15px !important;

    margin-top: -2px;

}

.reward-full-points .wr-available-rewards .item.line .reward-info{

    width: 40%;

}

.reward-full-points .wr-available-rewards .item.line .reward-atts{

    width: 30%;

}

.reward-full-points .wr-available-rewards .item.line .reward-atts>div{

    width: 50%;

}

.reward-full-points .wr-available-rewards .apply-button {

    width: 30%;

    text-align: center;

}

.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: 50px!important;

}

.address-btn{

    text-align: center;

    margin-top: 20px;

}

.ah_form label .required, .sa_wrapper .woocommerce-address-fields label .required{

        text-decoration: none;

}

.button.tick{

    position: relative;

    opacity: 0.8;

}

.button.tick::after {

    content: "";

    position: absolute;

    right: 10px;

    width: 30px;

    height: 30px;

    background: url(img/tick.png);

    background-size: cover;

    animation: blinker 1s linear infinite;

}

@keyframes blinker {

  50% {

    opacity: 0;

  }

}



.page-id-10  .charistmasmembershipnew  h6{

    letter-spacing: 0px;

    color: #000000;

    font-size: 15px;

    line-height: 20px;

    font-weight: 500;

    margin-top: 10px;

}

.page-id-10  .charistmasmembershipnew .productthumcheck img{

    border: 1px solid #f7f7f7;

}

.page-id-10 .selectedupsell td{

    vertical-align: middle;

}

.page-id-10 .charistmasmembershipnew .special-but{

   font-size: 16px !important;

    text-align: center !important;

    font-weight: 500;

    line-height: 1em !important;

    text-transform: capitalize;

    font-family: Raleway !important;

    color: #000000;

    background-image: url(img/button2.png);

    background-position: left center;

    width: 155px !important;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 auto;

}



.page-id-10 .selectedupsell tr{

      background-color: #ffffff !important;

    border-bottom:3px solid #f3f3f3 !important;

}

.subscription-products .col-add-to-cart .multi-cart .cart{

    display: none;

}

.page-id-10 .subscription-products .aperitif table.dataTable.no-footer{

    border-bottom: 0px;

}

.page-id-10 .subscription-products .col-add-to-cart .jgtb-add-to-subscription{

    margin-top: 25px;

    margin-bottom: 20px;

}

.page-id-10 .subscription-products .col-add-to-cart .jgtb-add-to-subscription label{

    display: none;

}

.page-id-10 .charistmasmembershipnew h4 {

    font-size: 18px;

    font-weight: bold;

}

.page-id-10 .jgtb-add-to-subscription button.single_add_to_cart_button{

    height: 2.5em!important;

}

.page-id-10 .jgtb-add-to-subscription #jgtb_add_to_existing {

    padding: 12px;

}

.page-id-10 .subscription-products td.col-description em{

     color: #000000;

}

.page-id-10 .subscription-products .woocommerce-Price-amount.amount{

    color: #000000;

     font-weight: bold;

}

.page-id-10 .subscription-products .jgtb-add-product table.wc-product-table{

        border-collapse: collapse;

}

.page-id-10 .subscription-products .jgtb-add-product table.wc-product-table tr {

     border: 10px solid #f3f3f3 !important;

    background-color: #ffffff;

    margin-bottom: 20px !important;

    margin: 10px !important;

    width: 100%;

}

.page-id-10 .subscription-products .jgtb-add-product table.wc-product-table tr td,.page-id-10 .subscription-products table.dataTable td,

.page-id-10 .subscription-products table.dataTable, .page-id-10 .subscription-products table.dataTable th{

    box-sizing: revert-layer!important;

}

.page-id-10 .subscription-products .jgtb-add-product table.wc-product-table .selectedupsell tr{

    border: 1px solid #e9e9e9 !important;

} 

.page-id-10 .subscription-products  table .col-image{

    padding-left: 20px;

}

.page-id-10 .subscription-products  table .col-image,

 .page-id-10 .subscription-products  table .col-name{

    padding-top: 20px;

        font-weight: bold;

 }

 .woocommerce-account .button, .qodef-woo-product-list ul.products>.product a.button,#registration_form .register-button-container .button.button-primary{

    color: #000000!important;

    background-image: url(img/button2.png);

    background-position: left center;

    background-size: cover;

        border: 0!important;

      font-weight: 500;

 }



#registration_form .register-button-container .button.button-primary:hover{

   color: #ffffff!important; 

}

.ah_wrapper #shipping_state_field,

.ah_wrapper #update_all_subscriptions_addresses_field{

    display: none;

}

header  .floating-cart .floating-cart-content  a{

    background-image: none!important;

    width: auto!important;

        height: auto !important;

}

.ah_wrapper #shipping_city_field{

    float: left;

    width: 48%;

}



.ah_wrapper #shipping_postcode_field{

 float: right;

    width: 48%;

}

.ah_form .two_cols{

    width: 100%;

}

.view-subscription-sec .updatetosub.button{

    width: 280px;

    margin: 0 auto;

    display: flex;

    margin-top: 10px;

    padding-left: 0px;

    padding-right: 0;

    align-items: center;

    justify-content: center;

}

.right-side-bar .mak-mini-shop li input[type=number]::-webkit-inner-spin-button, 

.right-side-bar .mak-mini-shop li input[type=number]::-webkit-outer-spin-button {  



   opacity: 1;



}



.apm_btn a.button {

    background-image: none;

}



img.floader {

    width: 30px;

    margin-left: 15px;

}

form.jgtb-add-to-subscription {

    margin-top: 30px;

}



ul.floating-cart-items li .floating-cart-item-total {

    text-align: right;

    white-space: normal;

}

ul.floating-cart-items li .floating-cart-item-summary {

    max-width: 200px;

    min-width: 200px;

}

.ppc-button-wrapper {

    margin: 15px 0 !important;

}



.back_btn {

    display: flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 40px;

}

.back_btn a {

    font-family: Raleway !important;

    font-size: 18px !important;

}



.revertbtn {

    margin: 25px auto 0 !important;

    display: block !important;

    text-align: center;

}



.main-product-sec1{

    display: flex;

}

.inner-products.left-part{

    width: 75%;

}

.inner-products.right-part{

    order: 2;

    width: 25%;

}

.main-product-sec1 .inner-products.right-part li{

    width: 100%!important;

    min-height: 455px;

}





.spec_head {

    text-align: center;

    background: #CFBE85;

    padding: 19px 0;

    margin-bottom:60px;

    position: relative;

}

 .spec_head:after {

  content: "";

    position: absolute;

    bottom: -23px;

    left: 0;

    right: 0;

    width: 0;

    height: 0;

    border-left: 29px solid transparent;

    border-right: 29px solid transparent;

    border-top: 23px solid #CFBE85;

    margin: auto;

    }



.spec_head h2 {

    margin: 0;

    letter-spacing: 0.9px;

    color: #FFFFFF;

    text-transform: uppercase;

    font-size: 30px;

    font-weight: 700;

    padding-bottom: 4px;

}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .spec_head p {

    margin: 0 !important;

    color: #FFFFFF;

    font-size: 17px;

    font-weight: 500;

}

.special_sec{

    max-width: 975px;

    margin: 0 auto;

}



.special_sec .add-to-cart-wrapper.multi-cart {

    padding: 0;

}

.specsub_sec {

    display: flex !important;

    align-items: flex-start;

    -webkit-box-align: start;

    flex-wrap: wrap;

    justify-content: space-between;

}



.spec_col {

    background-color: #ffffff;

    margin-bottom: 31px;

    width: 31.3%;

    padding: 35px 25px 40px 25px;

    text-align: center;

    list-style-type: none;

    position: relative;

}

.spec_col h4{

    letter-spacing: 0px;

    color: #000000;

    font-size: 14px;

    line-height: 20px;

    font-weight: 500;

    margin: 32px 0 32px 0;

        min-height: 40px;

}

.spec_col .special-but {

       font-size: 20px;

    font-weight: 500;

    text-transform: uppercase;

    font-family: Raleway !important;

    color: #000000;

    background-image: url(img/button2.png);

    background-position: left center;

    max-width: 218px;

    height: 45px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 auto;

}

.special_sec .wc-product-table .cart {

    display: none !important;

}



.special_sec form.jgtb-add-to-subscription {

    margin-top: 0;

    background: #fff;

    border: 1px solid #EEEEEE;

        padding: 35px;

            display: flex;

    align-items: center;

    justify-content: space-between;

}

.special_sec form.jgtb-add-to-subscription label {

    display: none;

}

 

.special_sec .jgtb-add-to-subscription select {

    width: 60%;

    background-color: #F5F5F5;

    background-image: url(img/downselect.svg);

    background-repeat: no-repeat;

    background-position: 97% 50%;

    border: 0;

    color: #757575;

    font-size: 14px;

    font-family: 'Muli';

        margin: 0;

    padding: 21px 20px !important;

    outline: none;

    -webkit-appearance: none;

   -moz-appearance:    none;

   appearance:         none;

}

.special_sec .jgtb-add-to-subscription button.single_add_to_cart_button {

    width: 38%;

    height: 60px !important;

    color: #000000;

    text-transform: uppercase;

    font-size: 24px !important;

    letter-spacing: normal !important;

}



.special_sec .product-thumbnail-wrapper.woocommerce-product-gallery__image {

    display: none;

}

.special_sec .spec_head+em+span.woocommerce-Price-amount.amount {

    display: none;

}

.special_sec .spec_head+em {

    display: none;

}



.gift-idea-sec .qodef-m-image img {

    width: 100%;

}

.jtc_sec{ text-align:center; }

.jtc_sec span.custom-height-set1 {

    height: 170px;

}

.jtc_sec .custom-height-set2 {

    height: 200px;

}

.jtc_sec .lw-custom-btn {

    margin: 0 25px !important;

}

.jtc_row .vc_column-inner>.wpb_wrapper{

    border: 1px solid #e9e9e9;

    padding-bottom: 20px;

}



.jtc_row h3 {

       font-family: Raleway !important;

    font-size: 24px;

    letter-spacing: 0px;

    padding: 18px 0px;

    background-image: url(img/button2.png);

    background-repeat: no-repeat;

    background-size: cover;

    margin-top: -64px;

    margin-bottom: 0;

    position: relative;

    text-transform: uppercase;

}

.jtc_row .vc_single_image-wrapper, .jtc_row .wpb_wrapper, .jtc_row .vc_single_image-wrapper img {

    display: block !important;

    width: 100%;

}

.jtc_row h2.vc_custom_heading {

    letter-spacing: normal;

    font-weight: 700;

    font-size: 28px;

    margin: 25px 0 13px 0;

    color: #000;

    line-height: 1.5;

}



#qodef-woo-page.qodef--single .entry-summary .price {

   display: block;

    width: 100%;

}

#qodef-woo-page.qodef--single .entry-summary .price .subscription-details{

    display: block;

    margin-top: 15px;

   

}

.product_cat-membership-clubs .qodef-quantity-buttons{

    display: none!important;

}

.product_cat-membership-clubs .woocommerce-product-details__short-description button{

    margin-top: 10px;

}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{

    display: flex;

    flex-wrap: wrap;

    column-gap: 28px;

}



.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{

    margin: 0;

    width: 48%;   

    margin-bottom: 6px;

}

.wpb_text_column .woocommerce-billing-fields__field-wrapper :last-child, .wpb_text_column .woocommerce-additional-fields :last-child{

    margin-bottom: 10px;

}

.form-row.kl_newsletter_checkbox_field{

    width: 100%!important;

}



.partners_section #partners-img-sec .vc_column-inner>.wpb_wrapper h3.vc_custom_heading {

    position: absolute;

    bottom: 0;

    width: 100%;

    left: 0;

    right: 0;

    background: rgb(255 255 255 / 86%);

    margin: 0;

    font-size: 24px;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: normal;

    padding: 14px 0;

    opacity: 0;

        transition: all .5s ease;

}

.partners_section #partners-img-sec .vc_column-inner>.wpb_wrapper {

    position: relative;

}

.partners_section #partners-img-sec .vc_column-inner>.wpb_wrapper:hover h3.vc_custom_heading{ opacity:1 }

.wr-available-rewards .item.line{

        align-items: flex-start;

}

.lwss_selectable.lws-woorewards-reward-claim-cont {

    max-width: 1200px;

    width: 85%;

    border: 0;

    border-radius: 0 !important;

    background: #fff;

}

#qodef-woo-page.qodef--single .entry-summary .qodef-woo-product-title span {

    display: block;

    font-size: 30px;

    letter-spacing: normal;

}

.lwss_selectable.lwss_modify.lws-wr-reward-claim-title {

   

    background: #e7ca7b !important;

    border: 0 !important;

    color: #000000 !important;

    text-transform: uppercase !important;

    letter-spacing: normal !important;

    font-weight: 700 !important;

    font-family: Raleway !important;

    padding: 12px 25px !important;

    font-size: 20px !important;

}

.lwss_selectable.lws-woorewards-reward-claim-cont {

    border: 0 !important;

    background: #fff !important;

}

.lwss_selectable.lws-wr-reward-claim-close {

    background: #000 !important;

    line-height: 36px !important;

    display: block !important;

    height: 37px !important;

    position: absolute !important;

    right: 4px !important;

    top: 3px !important;

    width: 44px !important;

    border: 0 !important;

    border-radius: 0 !important;

}

.lwss_selectable.lwss_modify.lws-wr-reward-claim-header {

    padding: 20px 30px !important;

    font-family: Raleway !important;

    color: #000 !important; 

}

.lwss_selectable.lws-wr-reward-claimed {

    padding: 0 30px 21px !important;

    font-family: Raleway !important;

    color: #000 !important; 

}

.lwss_selectable.lwss_modify.lws-wr-reward-claim-stitle {

    border: 0 !important;

    padding: 15px 35px !important;

    font-family: Raleway !important;

    color: #000 !important; 

}

.lwss_selectable.lws-woorewards-reward-claim-other {

    margin: 0 !important;

    background: transparent !important;

     font-family: Raleway !important;

    color: #000 !important; 

}

.lwss_selectable.lws-woorewards-reward-claim-others *{

     font-family: Raleway !important;

    color: #000 !important;

}

.lwss_selectable.lws-woorewards-reward-claim-other-thumb {

    display: none !important;

}

.lwss_selectable.lws-woorewards-reward-claim-other {

    padding:15px 35px 30px !important;

}

.lwss_selectable.lws-woorewards-reward-claim-other-title {

    padding: 0 !important;

}

.lwss_selectable.lws-woorewards-reward-claim-other-desc {

    padding: 9px 0 0 0 !important;

}

.lwss_selectable.lws-woorewards-reward-claim-other-cont {

    padding-right: 20px !important;

}

.lwss_selectable.lws-woorewards-reward-claim-other-info {

    background: transparent !important;

    border: 0 !important;

}

.lwss_selectable.lws-woorewards-reward-claim-other-cont{

        width: 50%;

}

.lwss_selectable.lws-woorewards-reward-claim-other-info {

    padding: 0 !important;

    width: 33%;

}

.lwss_selectable.lws-woorewards-reward-claim-other-unlock {

    padding: 0;

    width: 17%;

}

.lwss_selectable.lws-woorewards-reward-claim-other-info table * {

    text-align: left !important;

}

#lws_wooreward_rewardclaimed *{ font-size:16px !important; }



#lws_wooreward_rewardclaimed button.lws-woorewards-reward-claim-other-button {

        font-weight: 500 !important;

    text-transform: uppercase !important;

    font-family: Raleway !important;

    color: #000000 !important;

    background: url(img/button2.png) !important;

    max-width: 100% !important;

    height: 45px !important;

    display: block !important;

    margin: 0 !important;

    border: 0 !important;

    font-size: 18px !important;

    width: 93%;

    cursor: pointer;

}

.woocommerce-privacy-policy-text {

    display: none;

}

.view-subscription-sec .inner-products .add-icon{ position:relative; }
.addhve_bte {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    background: #fff;
    pointer-events: none;
    opacity: 0;
}
.view-subscription-sec .inner-products .add-icon:hover .addhve_bte{ opacity:1; }
.addhve_bte p {
    font-size: 14px;
    margin: 0 0 11px 0;
    line-height: 1.7;
}

.new-button.about-but1{
       display: inline-block !important;
    padding: 8px 15px 5px 15px !important;
    font-size: 14px !important;
    width: 140px !important;
}
.about-menu-list h6{
    margin-bottom: 5px!important;
    color: #d8af60 !important;
}
.about-menu-list li:first-child{
        padding-bottom: 25px;
        border-bottom: 1px solid #eee!important;
}

ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li{
        width: 20%!important;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-my-site .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage span.wpmm-mega-menu-href-title{
    font-weight: 600!important;
        font-size: 13px!important;
}
.wpmega-image-left .wpmm-custom-image{
    width: 20%!important;
}

.menu-item-14595 .wpmm-mega-menu-href-title,
 .menu-item-14593>.wp-mega-menu-link .wpmm-mega-menu-href-title{
   opacity: 0!important;
}