@media print {
    *{display:none !important;}
}
*{  
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
html{height: calc(100 * var(--vh));}
.pop_up{display:none; justify-content:center; align-items:center; width:100vw; height:100vh; position:absolute; z-index: 9999999999;}
.pop_up_img{width:90%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.pop_up_img img{width:auto; height:auto; max-width:100%; max-height:100%;}
.pop_up_close{position:absolute; top:-44px; right:00px; font-size:32px; color:#fff;}
.pop_up_filter{position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.7);}

.t8_category_img{width:100%; display:flex; justify-content:center; align-items:center;}
.t8_category_img img{width:auto; height:auto; max-width:100%; max-height:100%;}
.t8_language_cont{margin-top:11px; font-size:18px; width:55px; display:flex; justify-content:space-between;}
i{font-family: fontawesome !important;}
.t8_wrapper{width:100vw;   /*height: calc(100 * var(--vh)); */overflow:scroll; display:flex; justify-content:flex-start; align-items:center; flex-direction:column; background-position:center !important; background-size:cover !important;}
.t8_menu_cont{width: 100vw; height:66px; overflow-x: scroll; overflow-y: hidden; top:calc(0 * var(--vh)); position:fixed; z-index:9999999; transition:all .6s;}
.t8_menu_cont_inner{height: 44px; display: inline-block; margin-top:16px; opacity:0; }
.t8_menu_item{position:relative; padding:0px 11px; float:left; text-align:center; line-height:22px; display:flex; justify-content:center; align-items:center; width:66px;}
.t8_menu_item img{width:auto; height:auto; max-width:32px; max-height:32px; opacity:0; transition:all .6s;}
.t8_homepage{width:100vw; min-height:100vh; height:calc(100 * var(--vh)); display:flex; justify-content:center; align-items:center; flex-direction:column; background-position:top center !important; background-size:cover !important; padding-top:0px;}
.t8_logo{transform: translateY(-50%); width:90vw; height: 55vw; margin-top:7vw; position:relative; display: flex;
    justify-content: center;
    align-items: center; }

.t8_logo img{width:auto; height:auto; max-width:100%; max-height:100%; position:absolute; top:-1000px; animation-name: example2; animation-delay:1s; animation-duration: .8s; animation-fill-mode: forwards;}
@keyframes example2 {
  0% { top:-1000px;}
  100% { top:50%;}
}
.t8_categories_cat{text-align:center; margin-bottom:22px;}
.t8_social_cont{width:265px; display:flex; justify-content:space-evenly; align-items:center; margin-top:0px;}
.t8_social{width:33px; height:33px; text-align:center; transition:all .6s; transform:scale(1.8); opacity:0; display:flex; justify-content:center; align-items:center; border-radius:200px;}
.t8_social_open{transform:scale(1) !important; opacity:1 !important;}
.t8_social i{font-size:26px; margin-top:1px;}
.t8_social img{width:44px; height:44px;}
.t8_inner_wrapper{width:100vw; height: calc(100 * var(--vh)); overflow:scroll; opacity:0; animation-name: example21; animation-delay:1s; animation-duration: .8s; animation-fill-mode: forwards;}
@keyframes example21 {
  0% { opacity:0;}
  100% { opacity:1;}
}
.t8_square_logos{width:100%; text-align:center;}
.t8_square_logos img{height:33px; margin-top:-11px; margin-bottom:22px;}
.t8_price_cont{display:flex; justify-content:space-between; align-items:center; width:100%;}
.t8_price_text{min-width:33%; text-align:left;}
.t8_price{ width:33%; text-align:center; font-size:18px;}
.t8_sale_price{ width:33%;  text-align:right;}

.t8_adv_cont{display:flex; justify-content:center; align-items:center; flex-direction:column; width:210px; margin-top:calc(5 * var(--vh));}
.t8_adv_1{width:210px; max-height:130px; display:flex; justify-content:center; align-items:center; margin-bottom:11px;}
.t8_adv_2{width:180px; display:flex; justify-content:center; align-items:center; margin-bottom:11px;}
.t8_adv_3{width:180px; display:flex; justify-content:center; align-items:center; margin-bottom:11px;}
.t8_adv_cont img{width:auto; height:auto; max-width:100%; max-height:100%;}
.t8_footer{width:90vw; margin-top:calc(5 * var(--vh)); display:flex; justify-content:space-between; align-items:center;}
.t8_menu{width:100vw; /*height:calc(100 * var(--vh) - 66px);*/ /*position:fixed; bottom:calc(-200 * var(--vh); top:calc(200 * var(--vh));*/ transition:all .6s;}
.t8_menu_inner{width:90vw; padding:11px 11px; margin-left:5vw; /*height:calc(100 * var(--vh) - 66px); overflow-y: scroll;*/}

.t8_categories_title_dummy{padding-top:66px;}
.t8_categories_title{width:100%; text-align:center; margin-bottom:22px; font-weight:normal; letter-spacing:2px; display:flex; justify-content:center; align-items:center; min-height:44px; line-height:26px; padding:11px 22px;}
.t8_product_item_combo{display:flex; justify-content:center; align-items:center; flex-direction:column; margin-bottom:33px;}
.t8_item_image{width:200px; height:200px; position:relative; display:flex; justify-content:center; align-items:center;}
.t8_item_image img{width:auto; height:auto; max-width:100%; max-height:100%;}
.t8_item_image_sponsor{width:120px; position:absolute; bottom:-70px;}
.t8_item_combo_title{width:200px; text-align:center; padding-top:77px; font-size:24px !important; line-height:26px;}
.t8_item_combo_ml{width:200px; font-size:24px !important; line-height:26px; font-weight:bold; font-style:italic; display:flex; justify-content:space-between; align-items:center;}
.t8_item_combo_ml img{width:170px;}
.t8_item_combo_price{margin-top:22px; width:200px; background:#000; display:flex; justify-content:space-between; align-items:center; padding:11px;}
.t8_item_combo_price .col1{width:75px; font-style:italic; font-size:12px; line-height:16px;}
.t8_item_combo_price .col1 span{font-size:20px;}
.t8_item_combo_price .col2{width:125px; font-size:20px !important; font-weight:bold; text-align:center;}
.t8_item_combo_price .col2 span{font-size:28px !important; font-weight:bold;}


.t2_combo_button{width:195px; height:66px; display:flex; justify-content:center; align-items:center; position:relative; 
    /*animation-name: example2; animation-delay:1s; animation-duration: .8s; animation-fill-mode: forwards;*/
}
.t2_combo_button a{width:195px; height:66px; display:flex; justify-content:flex-start; align-items:center; position:relative;}

.t2_combo_button .t2_combo_button_1{width:33px; height:66px; display:flex; justify-content:center; align-items:center;position:relative; opacity:0; animation-name: example5; animation-delay:1s; animation-duration: .8s; animation-fill-mode: forwards;}
@keyframes example5 {
  0% { opacity:0;}
  100% { opacity:1;}
}
.t2_combo_button .t2_combo_button_1 img{width:auto; height:auto; max-width:33px; max-height:60px; margin-left:7px;}
.t2_combo_button .t2_combo_button_2{margin-left:-15px; width:0; animation-name: example3; animation-delay:1.8s; animation-duration: .8s; animation-fill-mode: forwards; overflow:hidden; display:flex; justify-content:center; align-items:center; height:44px; color:#000; border-top-right-radius:100px;  border-bottom-right-radius:100px; font-size:18px; line-height:24px; text-align:center; }
@keyframes example3 {
  0% { width:0px;}
  100% { width:100%;}
}
.t2_combo_button .t2_combo_button_2 div{margin-right:0px; font-weight:bold; opacity:0; animation-name: example4; animation-delay:2.6s; animation-duration: .8s; animation-fill-mode: forwards;}
@keyframes example4 {
  0% { opacity:0;}
  100% { opacity:1;}
}

.t8_product_item{display:flex; justify-content:center; align-items:center; flex-direction:column; margin-bottom:33px;}
.t8_product_item h6{text-align:center; width:290px; margin-bottom:11px;}
.t8_product_item p{text-align:center; width:290px; margin-bottom:11px;}
.t8_product_item span{text-align:center; width:290px;}
.t8_back_to_top{width:44px; height:44px; position:fixed; bottom:-110px; right:22px; display:flex; justify-content:center; align-items:center; border-radius:44px; filter:drop-shadow(0px 0px 5px #000); transition:all .6s; transition-delay: .3s; z-index:97;}
.t8_back_to_home{width:44px; height:44px; position:fixed; bottom:-110px; right:22px; display:flex; justify-content:center; align-items:center; border-radius:44px; filter:drop-shadow(0px 0px 5px #000); transition:all .6s; transition-delay: .6s; z-index:98;}
.t8_back_to_home i{font-size:22px;}
.hover_image{display:none;}
.underline{width:calc(100% - 22px); position:absolute; bottom:-3px; left:11px; height:1px; opacity:0;}

.t2_product_item_combo{width: 100%; padding: 0px 0px 22px; display: flex; justify-content: center; align-items: flex-start; flex-direction:column; margin-bottom:0px;}
/*
.t2_product_item_combo:nth-child(2n+1) .product_image{order:2; margin-left:10%; margin-right:0px;}
.t2_product_item_combo:nth-child(2n+1) .product_info{order:1;}
*/
.t2_combo_page_icon_sponsor{width:100%; height:44px; display:flex; justify-content:center; align-items:center;}
.t2_combo_page_icon_sponsor img{height:33px;}
.product_image{width:100%; margin-right:10%; position:relative; display:flex; justify-content:center; align-items:flex-end; margin-bottom:11px;}
.product_image img{width:auto; height:auto; max-width:100%; max-height:100%;}
.product_image_sponsor{position: absolute; width: 140px; height: 140px; bottom: -70px; display: flex; justify-content: center; align-items: center;}
.product_image_sponsor img{width:auto; height:auto; max-width:100%; max-height:100%;}
.product_info{width:100%; display:flex; justify-content:center; align-items:center; flex-direction:column;}
.product_info h6{color:#fff; text-align:center; font-weight:600; font-size:1.2em; margin-bottom:0px;}
.product_info p{color:#fff; text-align:center; font-size:1.3em; line-height:1em; margin-bottom:0px;}
.product_info img{margin-top:11px; margin-bottom:11px; width:185px;}
.product_price{width:120px; height:44px; margin-top:11px; display:flex; justify-content:center; align-items:center; color:#fff; font-size:2em; font-weight:bold; border-radius:55px;}


.open_menu{top:66px;}
.open_back_to_top{bottom:22px !important;}
.open_back_to_home{bottom:88px !important;}
.current_menu .underline{opacity:1 !important;}
.current_menu{/*mix-blend-mode: luminosity !important;*/}

.t8_info_button{width:44px; height:44px; position:fixed; bottom:22px; right:22px; display:flex; justify-content:center; align-items:center; border-radius:44px; filter:drop-shadow(0px 0px 5px #000); transition:all .6s; transition-delay: .6s; z-index:98;}
.t8_info_button i{font-size:22px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family:inherit !important;}
.t8_info{width: 100%; padding: 11px 11px;}
.t8_info ul{margin-left:22px;}
.t8_info ol{margin-left:22px;}
.t8_info pre{font-size:16px;}
.t8_info p{margin-bottom:22px;}
.t8_info p strong{font-weight:bold;}
.t8_info p em{font-style:italic;}