@font-face{ font-family: 'MyriadPro-Regular'; src:url('MyriadPro-Regular.otf');}

*{ margin:0; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size: 56%; }
body{ font-family: "MyriadPro-Regular"; font-size: 1.6rem; text-align:center; }
ul{ margin:0; }
ul li{ list-style:none; margin:0; }
img{ border:0; }
a,a:focus,a:hover{ text-decoration: inherit; color: inherit; }
.h1, .h2, .h3, h1, h2, h3,.h4, .h5, .h6, h4, h5, h6{ margin:0; }
.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce h4, .woocommerce h5, .woocommerce h6{ margin-bottom:15px; }

h6.elementor-heading-title{ margin-bottom:0px; }

.top{ padding: 15px 0; color:#fff; background-color:#000; }
.top-left{ font-size:3rem; font-weight:700; text-align:left; line-height:42px; }
.top-center{ }
.top-center h5{ display: inline-block; line-height: 22px; border:1px solid #696969; padding:0 10px; font-size:1.4rem; }
.top-center h5 span{ width: 22px; height: 22px; position: relative; display: inline-block; margin-right:5px; }
.top-center h5 span:after{ content: ''; width: 22px; height: 22px; position:absolute; left: 0; top: 0; z-index:2; background:url(../images/ico1.png) no-repeat center; background-size:auto 80%; }
.top-center h6{ font-size:1.1rem; line-height:20px; }
.top-right{ font-size:3rem; font-weight:700; text-align:right; line-height:42px; }

header{ padding:20px 0; background-color:#fff; }
.logo img{ height:52px; float:left; }
.gtranslate_wrapper{ width: 100%; height: 30px; position:relative; }
.gtranslate_wrapper .gt_switcher{ position:absolute; right:0; width:220px!important; }
.gtranslate_wrapper .gt_switcher .gt_selected{ z-index:8!important; width:210px!important;  }
.gtranslate_wrapper .gt_switcher .gt_selected a{ width:200px!important;}
.gtranslate_wrapper .gt_switcher .gt_option{ width:210px!important; }


/***/
.header-links ul{ float:right; }
.header-links ul li{ display:inline-block; }
.header-links ul li a{ display:inline-block; line-height:27px; font-size:2rem; color:#616161; cursor: pointer;}
.header-links ul li a span{ display: inline-block;}
.header-links ul li a i{ display: inline-block; margin:0 0 0 5px; font-size: 1.6rem; }
.header-links ul li:after{ content:'|'; display: inline-block; margin:0 5px; color:#bababa; }
.header-links ul li:last-child:after{ display: none; margin:0; }

/*header.stick.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}*/

nav{ background-color:#f9f9f9; padding:10px 0; }
nav ul{ display:inline-block; }
nav ul li{ display:inline-block; }
nav ul li a{ font-size:2rem; color:#616161; }
nav ul li a:hover{ color:#b8882d; }
nav ul li.current a{ color:#bebebe; }
nav ul li:after{ content:'|'; display: inline-block; padding:0 45px; color:#ececec; }
nav ul li:last-child:after{ display: none; margin:0; }

.slider{ height: 427px; text-align:left; margin-bottom:20px; }
.flexslider{ height: 100%; position:relative; overflow:hidden; background:url(../images/loading.gif) 50% no-repeat;}
.slides{ height: 100%; position:relative;}
.slides li{ height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.slides li a{ height: 100%; display: block; }
.flex-control-nav{ position:absolute;bottom:20px;z-index:9;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;margin:0 5px;}
.flex-control-nav a{display:inline-block;width:10px; height:10px; line-height: 12px; overflow:hidden; text-indent: -9999px; cursor:pointer; background: #fff; border-radius: 50%;}
.flex-control-nav .flex-active,.flex-control-nav a:hover{  width: 12px; height: 12px; margin:0;}
.flex-direction-nav{ display: none; position:absolute; left: 0; z-index:10; width: 100%; bottom: 80px;}
.flex-direction-nav li a{display:block; width:45%; height: 80px; overflow:hidden;cursor:pointer;position:absolute; }
.flex-direction-nav li a.flex-prev{left:15px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:15px;background:url(../images/next.png) center center no-repeat;}
.slider-text{ padding-top: 50px; color:#fff; }
.slider-text h2{ margin:5px 0; line-height: 1; font-size:8rem; font-weight:900; letter-spacing:5px; }
.slider-text h2 span{ letter-spacing: 13px; }
.slider-text h5{ font-size:2.2rem; }
.slider-text h3{ font-size:4.5rem; }
.slider-text h3:after{ content:''; display: inline-block;
			width: 0;
            height: 0;
            border-top: 16px solid transparent;
            border-left: 16px solid transparent;
            border-right: 16px solid #ffd723;
        }
.slider-btns ul{ width: 80%; float: right; padding:200px 0 50px 0; }
.slider-btns ul li{ margin-bottom:15px; }
.slider-btns ul li a{ padding: 10px 15px; background:url(../images/slider-btn.png) no-repeat center; background-size: cover; border-radius: 10px; color:#fff; line-height:30px; }
.slider-btns ul li a i{ width:30px; height:30px; margin-right: 5px; float: left; background-position: center left; background-repeat:no-repeat; background-size:auto 100%; }
.slider-ico1{ background-image:url(../images/slider-ico1.png); }
.slider-ico2{ background-image:url(../images/slider-ico2.png); }
.slider-ico3{ background-image:url(../images/slider-ico3.png); }
.slider-btns ul li a span{ display: inline-block; font-style:italic; font-weight:700; font-size:2.6rem; text-transform:uppercase; }
.home-gg{ height:204px; overflow:hidden; }
.pros{ padding:50px 0; }
.pros h6{ font-size:1.8rem; color:#616161; text-transform:uppercase; margin:0 0 30px 0; letter-spacing:1px; }

.pro-item{ position: relative; padding: 15px; background-color:#fff; border:1px solid #fff; margin-bottom:30px; }
.pro-item:hover{ border-color:#b9b9b9; border-radius:15px; }
.pro-img{ height: 250px; overflow: hidden; margin-bottom: 15px; position:relative; }
.pro-img img{ max-width:100%; }
.pro-icos{ width: 100%; position:absolute; z-index:2; top: -15px; }
.pro-tag{ width:59px; height:74px; float: left; padding: 5px; background-repeat: no-repeat; background-position: top left; background-size: cover; color: #fff; font-weight: 700; font-style: italic; line-height: 1.6rem;}
.tag-top,.tag-new{ background-image:url(../images/pro-top1.png); font-size: 1.4rem; }
.tag-top:before,.tag-new:before{ content:''; display: block; width: 100%; height: 24px; margin-bottom: 3px; background:url(../images/ico2.png) no-repeat top center; background-size:auto 90%; }
.tag-new{ font-size:1.8rem; }
.tag-new:before{ height: 30px; background-image:url(../images/ico3.png);}
.tag-sale{ padding: 15px 0; background-image:url(../images/pro-top2.png); font-size: 1.6rem; line-height: 2rem;}
.tag-sale span{ display: block; font-size:2rem; }
.pro-pop{ width: 100%; position:absolute; z-index:2; top:45%; left:0; text-align:center; }
.pro-pop img{ width:60%; }
.pro-btns{ float: right; color:#757575; margin-top:15px; font-size:2.2rem; text-align:center; }
.pro-wishlist{}
.pro-wishlist:before{ content: "\f08a"; font-family:'FontAwesome';}
.pro-shopping{ display:none; }
.pro-data{ width:100%; position: relative; z-index: 2; overflow:hidden; }
.pro-info{ width: 70%; float: left; color:#000; text-align:left; }
.pro-info h2{ font-size:1.6rem; line-height:1.6; }
.pro-info h3,
.woocommerce ul.products li.product h3{ height: 40px; padding: 0!important; font-size:1.8rem; font-weight:600; letter-spacing:1px; line-height:20px; }
.pro-cart{ width:48px; float: right; text-align:center; }
.pro-cart a{ width: 100%; line-height:48px; display: block; border-radius: 50%; background-color:#000; color:#fff; font-size: 2.2rem;}
.pro-stock{ width: 100%; overflow: hidden; text-align:left; line-height:30px; margin-top:10px; }

.pro-stock del{ color:#b9b9b9; text-decoration: none; font-style:italic;}
.pro-stock pricel > ins{ color:#ff4a4a; text-decoration: none; font-style:italic; margin-left: 5px;}
.pro-stock del:after{ content:'Regular'; display:inline-block; font-size: 1.4rem; margin-left:5px;}
.pro-stock pricel > ins:after{ content:'VIP'; display:inline-block; font-size: 1.4rem; margin-left:5px; }
.pro-stock .woocommerce-Price-amount{ font-weight:700; font-size:2.2rem;}
.pro-stock a{ float: right; color:#000; text-decoration:underline; }


.pro-stock pricel{color:#b9b9b9; font-style:italic;}
.pro-stock pricel > .woocommerce-Price-amount:after{ content:'Regular'; display:inline-block; font-size: 1.4rem; margin-left:5px;}
.pro-stock pricer{ color:#ff4a4a; font-style:italic; margin-left: 5px;}
.pro-stock pricer span{ font-weight: 700; font-size: 2.2rem;}
.pro-stock pricer i{font-size: 1.4rem; margin-left:5px;}
/*.pro-wishlist:hover:before{ content: "\f004"; color:#e4007f; }*/
.pro-cart a:hover{ background-color:#e0a112;}
.pro-info h2 a:hover, .pro-stock a:hover{ color:#e0a112; }
.pro-img img:hover{ transform: scale(1.4); }

.woocommerce-pagination{ margin:50px 0; }
.page-numbers{ margin:0 auto; display:inline-block; }

footer{ padding: 50px 0; background-color:#3a3b3b; text-align:left; color:#fff; font-size:1.8rem; line-height:25px; }
.footer-nav{ margin-bottom:20px; }
.footer-nav li{ display:inline-block; padding:0 25px; }
.footer-nav li:last-child{ padding-right:0; }
.footer-nav li a{ color:#fff; }
.footer-nav li:first-child{ padding-left:0; }
footer form{ margin-bottom:20px; }
footer form div{ display:inline-block; }
footer form div:last-child{ float:right; }
footer form label{ margin-right: 15px; font-size:2rem; font-weight:700; font-style:italic; }
footer form input{ background-color:#fff; border:0; border-radius:15px; }
footer p a{ color:#fcbc40; }
.footer-pays{ margin:0 -5px; }
.footer-pays li{ padding: 0 5px; margin-bottom: 10px; display:inline-block; }
.footer-pays li img{ max-width:100%; }
.footer-socials li{ display:inline-block; }
.footer-socials li img{ max-width:100%; }
/**************************************************/
.menu-toggle{ display: none; position: absolute; right: 15px; top:6px; width: 35px; cursor: pointer; }
.menu-toggle .lines{width:35px;display:block;position:relative; }
.menu-toggle span{height:3px;width:100%;background-color:rgba(0,0,0,0.6);display:block;margin-bottom:5px;
    -webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;}
.menu-toggle span:last-child{width:75%;margin-bottom:0;}
/*
.menu-toggle.open span{position:absolute;}
.menu-toggle.open span:first-child{top:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.menu-toggle.open span:nth-child(2){visibility:hidden;}
.menu-toggle.open span:last-child{width:100%;top:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.menu-toggle:hover span{background-color:rgba(0,0,0,0.9);}
*/
.menu-over{ display: none; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 999; top: 0; background-color: rgba(0,0,0,0.9); }
.menu-close{ width:25px; position:absolute; right: 25px; top:15px;}
.menu-close div{ width:100%; position:relative; }
.menu-close span{ height:3px; width:100%; background-color:#fff; position:absolute; }
.menu-close span:first-child{ top:6px; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.menu-close span:last-child{ top:6px;-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.menu{ padding:50px 30px; color:#fff; text-align: left; font-size: 2rem; font-weight: 700;}
.menu ul li{ padding: 10px 0; }

.search_wrap {
    position: fixed;
    left: 0;
    top: -150px;
    z-index: 100;
    width: 100%;
    height: 150px;
    overflow: hidden;
    background-color: #000;
    padding: 15px 50px;
    color: #fff;
    font-size: 2.4rem;
}
.search_wrap.search_opened{ top: 0; }
.search_header_wrap{ width: 100%; height: 50px; position:relative; }
.search_header_wrap .search_close {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
.search_header_wrap .search_close:before {
    content: '\f00d';
    font-family: "FontAwesome";
}
.search_form_wrap{ position:relative; line-height:40px; }
.search_form_wrap form{ border-bottom:1px solid #fff; }
.searchform input[type='text']{ width: 100%; border:none!important; background:transparent; padding: 0 50px 0 15px;}
.searchform input[type='text']::placeholder{ color: #fff;}
.searchform input[type='text']::hover{ border:0; }
.searchform input[type='text']:focus{ border:0; outline:0; }
.searchform input[type='submit']{ position: absolute; right: 0; top: 0; border:0; background:transparent; }
.searchform input[type='submit']:before { font-family: "FontAwesome"; content: '\f002'; }



/******************************/
.banner{ width:100%; padding: 10px 0; height: 50px; font-size: 2rem; font-style: italic; font-weight: 700; line-height: 30px; color: #fff; background: linear-gradient(90deg, rgb(162, 80, 255) 0%, rgb(169, 74, 245) 50%, rgb(252, 2, 132) 100%); }
.banner img{ height:30px; margin:0 10px; }
.breadcrumb{ padding: 0; margin: 15px 0; background:transparent; border-radius:0; color:#616161; font-size:1.7rem; text-align:left; }
.breadcrumb span{ display:inline-block; }
.breadcrumb-item{}
.breadcrumb-item a{ color:#616161;}
.breadcrumb-delimiter:after{ content:'/'; padding:0 5px; }

.product-imgs{ padding-right:50px; }
/*.product-gallery{ margin-bottom: 30px; width: 100%; height: 500px; background-color:#efefef; }*/
.product-featured{ margin:30px 0; text-align:center; }
.product-featured ul li{ display:inline-block; }
.product-featured ul li img{ height:30px; }
.product-featured ul li p{ font-size:1.3rem; color:#595656; line-height:1.2; }

.product-info{ font-size:1.7rem; line-height: 1.6; text-align:left; }
.product-info h4{ margin-bottom: 15px; font-weight:700; font-size:2rem; }
.product-title{ width: 100%; overflow: hidden; margin-bottom: 15px;}
.product-info h1{ float: left; font-size:1.7rem; line-height:30px; }
.product-info h1:after{ content:'|'; display: inline-block; padding:0 10px; color:#c2c2c2; }
.product-title .yith-add-to-wishlist-button-block{ float: left; margin: 0;}

/**/
.product-info .price{ margin-bottom: 15px; font-style:italic; }
.product-info .price del{ display: block!important; opacity: 1!important; color:#5c5c5c; text-decoration:none; }
.product-info .price ins{ display:block!important; color:#e33535; text-decoration: none;}
.product-info .price .woocommerce-Price-amount{ font-weight:bold; font-size:2.2rem; }
.product-info .price del:after{ content:'Regular'; display: inline-block; margin-left: 10px;}
.product-info .price ins:after{ content:'VIP'; display: inline-block; font-weight: normal; margin-left: 10px; }
/**/
.product-info .price{ font-style:italic;}
.product-info .price > ins{ display:none; }
.product-info .price > .woocommerce-Price-amount bdi{ color:#5c5c5c; font-weight:bold; font-size:2.2rem;}
.product-info .price > .woocommerce-Price-amount:after{ content:'Regular'; display: inline-block; margin-left: 10px;}
.vip-price{ font-style:italic; color:#e33535; font-size:2.2rem; font-weight: bold;}
.vip-price i{ font-weight: normal; margin-left: 10px;}

.product-stock{ position:absolute; z-index:9; top:30px; left:30px; }
.product-stock img{ width: 100px;}

#wpgs-gallery.wcgs-woocommerce-product-gallery{ margin:0 0 30px 0; z-index:1; }

.product-inventory{ margin-bottom: 15px; line-height:20px;}
.product-inventory i{ width:20px; line-height:20px; margin:0 5px 0 0; text-align: center; border-radius:50%; }
.inventory-in{ color:#58da42; }
.inventory-in i{ background-color:#daf7d5; }
.inventory-out{ color:#ec2c2c; }
.inventory-out i{ background-color:#f2c3c3; }

.woocommerce div.product form.cart div.quantity{ float:none; margin:0; }
.woocommerce .quantity .qty{ width:50%; margin-bottom:15px; border-radius:25px; }
.woocommerce div.product form.cart .button{ width:50%; line-height:38px; border:0; background-color:#000; border-radius:25px; color:#fff; font-size:1.8rem; }

.product-pays{ margin-bottom:15px; }
.product-pays img{ max-width:100%; }

.product-ratings { font-size: 16px; margin-bottom: 20px;}
.product-ratings span{ width:100px; display:inline-block; }
.product-ratings i{ color: #e33535;}

.detail{ text-align:left; }
.detail-top{ margin-bottom:50px; }
.related > h2{ letter-spacing: 1px;
    font-size: 1.8rem;
    color: #616161;
    text-transform: uppercase;
    margin: 0 0 30px 0; text-align: center;}

/***********disposable**********/
.snus{ padding:150px 0 400px 0; }
.snus h5{ font-size:3rem; font-weight:700; font-style:italic; }
.disposable ul li{ overflow: hidden; position: relative; }
.disposable-item-bg img{ max-width:100%; }
.disposable-item-top{ width: 100%; height: 100%; position:absolute; z-index:3; top:0; color:#fff; text-align: left; font-weight:bold; font-style:italic; }
.disposable-item-top .container{ height:100%; }
.disposable-item-top .row{ height:100%; display:flex; align-items:center; }
.disposable-item-img{ height:100%; }
.disposable-item-top img{ max-height:100%; }
.disposable-item-top h2{ font-size:7rem; }
.disposable-item-top h6{ font-size:1.8rem; text-decoration:underline; }
.disposable-item-mark{ width: 100%; height: 100%; position:absolute; z-index:4; top:0;}
.disposable-item-mark a{ width:100%; height:100%; display:block; }
.disposable ul li:hover .disposable-item-top img{ transform: scale(1.1); }
.disposable ul li.type-product{ display:none; }
.disposable .woocommerce-pagination{ display:none; }

.information ul li{ overflow: hidden; position: relative; }
.information-item-bg img{ max-width:100%; }
.information-item-top{ padding-top:100px; width: 100%; height: 100%; position:absolute; z-index:3; top:0; color:#fff; text-align: left; font-weight:bold; font-style:italic; }
.information-item-top h2{ font-size:7rem; }
.information-item-top h6{ font-size:1.8rem; text-decoration:underline; }
.information-item-mark{ width: 100%; height: 100%; position:absolute; z-index:4; top:0; background-color: rgba(0, 0, 0, 0.6);}
.information-item-mark a{ width:100%; height:100%; display:block; }
.information ul li:hover .information-item-bg img{ transform: scale(1.1); }
.information ul li:hover .information-item-mark{ opacity:0; }

.informations,.agent,.activities{ padding: 50px 0; text-align:left; }
.informations h1,.agent h1{ margin-bottom: 30px; font-size:7.2rem; font-weight:900; font-style:italic; }
.informations ul{}
.informations ul li{ margin-bottom:30px; }
.informations ul li figure{ width:100%; height:230px; overflow: hidden; margin-bottom: 15px; background-color:#000; border-radius:15px; }
.informations ul li figure img{ max-width:100%; }
.informations ul li h6{ font-size:2.2rem; font-weight:700; font-style:italic; }
.informations ul li h6 a{ color:#616161;}
/****************************************************/
.products-top{ background-color:#efefef; height:418px; background-position:center; background-repeat:no-repeat; background-size:cover; }
.products-list{ padding:50px 0; }
.products-list ul{ margin:0 -15px; }
.products-list ul li{ float:left; padding:0 15px; }
.products-list ul.columns-3 li,
.products-list ul.columns-4 li{ width:25%; }

.products-bottom{ text-align:left; padding:50px 0; }
/****************************************************/
.login{ padding: 50px 0; background-color:#f9f9f9; }
.login-form{ background-color:#fff; padding:50px 50px; font-size:1.8rem; }
.login-form h5{ font-size:2.8rem; font-weight:700; margin-bottom:30px; }
.form-group{ margin-bottom:15px; }
.login-form label{ display:block; }
.login-form .form-control,.login-form input[type='text']{ font-size:1.8rem; border-radius:0; height:50px; }
.login-form .btn,.login-form button{ background-color:#000; font-size:1.8rem; color:#fff; padding: 6px 35px; border-radius:20px; letter-spacing:1px; }
.login-form .btn:hover,.login-form button:hover{ background: linear-gradient(90deg, rgb(162, 80, 255) 0%, rgb(252, 2, 132) 100%);}
.login-links ul li{ display:inline-block; }
.login-links ul li:first-child:after{ content:'|'; padding:0 15px; }
.login-links ul li:last-child a{ color:#7a7a7a; }
.login-permission{ margin-top: 30px; text-align:left; }
.login-permission ul li{ line-height:25px; }
.login-permission ul li i{ display: inline-block; width: 20px; text-align: center; margin-right: 5px; color:#ef7f24; }
.login .row {
  display: flex; /* 启用 Flexbox 布局 */
  align-items: stretch; /* 使列的高度一致 */
  height: 100%; /* 容器的高度为视口高度 */
}
.login-center {
  display: flex; /* 启用 Flexbox 布局 */
  flex-direction: column; /* 让列内内容垂直排列 */
  justify-content: center; /* 使列内内容垂直居中 */
}
.login-center img{ max-width:100%; }
.login-vip{ background-color:#fff; padding:50px 50px; font-size:1.8rem;}
.login-vip h5{ font-size:2.8rem; font-weight:700; margin-bottom:30px;}
.login-vip figure{ padding:0 80px 15px; }
.login-vip figure img{ max-width:100%; }
.login-vip h6{ font-size:2rem; font-weight:700; margin-bottom:30px;}
/****************************************************/
.featured{ position: relative; background-color:#000; }
.featured img{ max-width:100%; }
.featured-block{ width: 100%; position:absolute; bottom:30px; color:#fff; font-size:2.5rem; font-weight:700; }

/****************************************************/
.agent article{ margin-bottom:30px; }
.agent h6{ margin-bottom: 15px; font-size:2.2rem; color:#616161; font-weight:bold; font-style:italic; }
.agent p{ color:#616161; }
.agent form{ margin:30px 0; }
.agent .form-control{ border-radius:0; border-color:#b7b7b7; font-size:1.8rem; padding:6px 20px;  }
.agent .form-control::placeholder{ color:#b7b7b7 }
.agent textarea{ height:120px; }
.agent .btn{ float:right; background-color:#000; font-size:1.8rem; color:#fff; padding: 6px 35px; border-radius:20px; letter-spacing:1px; }
.agent .btn:hover{ background: linear-gradient(90deg, rgb(162, 80, 255) 0%, rgb(252, 2, 132) 100%);}
/****************************************************/
.activities ul li{ border-bottom: 1px solid #d6d6d6;}
.activitie-item{ padding:15px 0; }
.activities ul li figure{ background-color: #000; width:100%; border-radius:15px; overflow:hidden; }
.activities ul li figure img{ max-width:100%; }
.activities ul li h3{ margin:15px 0; font-size:3.8rem; font-weight:bold; font-style:italic; }
.activities ul li p{ font-size:2.2rem; color:#616161; }
.activitie-item-more{ font-size:2.2rem; color:#616161; float:right; text-decoration:underline; font-style:italic; }
.activities ul li:last-child{ border:0; }

.activity{ padding:60px 0; font-size:2.2rem; color:#616161; text-align:left; }
.activity p{ margin-bottom:15px; }
/****************************************************/
.page-woocommerce{ font-size: 2rem; text-align:left; }
table.wishlist_table{ font-size:100%; }
/****************************************************/
.note{ padding:60px 15px; text-align:left; font-size:2.2rem; color:#616161; }
.note ul li{ margin-bottom:50px; }
.note ul li h3{ font-size:3.8rem; font-style:italic; font-weight:700; color:#000; margin-bottom:10px; }
.note ul li a{ font-weight:bold; }
/****************************************************/
.my-account{ padding:50px 0; }
.woocommerce-MyAccount-navigation{ margin-bottom: 50px; text-align:left; }
.woocommerce-MyAccount-navigation ul{ background-color: #f9f9f9;}
.woocommerce-MyAccount-navigation ul li{ padding:10px 15px; border-bottom:1px solid #ccc; }
.woocommerce-MyAccount-content{ text-align:left; }
.woocommerce-MyAccount-content a,.login a{ text-decoration:underline; }
table.affiliate-sub-users{ width:100%; }
table.affiliate-sub-users thead tr th,table.affiliate-sub-users tbody tr td{ padding:5px; }

.woocommerce-orders-table__cell-order-actions a{ margin:0 5px 0 0; }

.woocommerce input,
.woocommerce input,
.woocommerce textarea{ font-size:1.8rem; border-radius:0; height:50px; padding: 6px 12px; border: 1px solid #ccc;}
.woocommerce button,
.woocommerce input[type=submit],
.wc-block-cart__submit-button,
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{ border: 0; background-color:#000; font-size:1.8rem; color:#fff; padding: 6px 35px; border-radius:20px; letter-spacing:1px;}
.woocommerce button:hover,
.woocommerce input[type=submit]:hover,
.wc-block-cart__submit-button:hover,
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{ color: #fff; background: linear-gradient(90deg, rgb(162, 80, 255) 0%, rgb(252, 2, 132) 100%);}
.settings-box{ margin-bottom:15px; }
.select2-container .select2-selection--single{ padding:10px 10px; height:48px; }
.select2-container--default .select2-selection--single .select2-selection__arrow{ top:11px; }

.woocommerce input[type=checkbox],.woocommerce  input[type=radio]{padding: 0; height: auto;}

.woocommerce table.my_account_orders{ font-size:1.6rem; }

.page-qrcode{ margin:50px; text-align:center; }
.page-qrcode table{ margin:0 auto; }
/****************************************************/

.bg-over{ display: none; width:100%; height:100vh; position: fixed; top:0; z-index: 9999; background-color:rgba(0, 0, 0, 0.5); }
.pop{ width:100%; height:100%; display:flex; align-items:center; }
.pop-block{ max-width:1028px; margin: 0 auto; padding: 0; border-radius:60px; overflow: hidden; background-color:#fff; }
.pop-block-top img{ max-width:100%; }
.pop-block-bottom{}
.pop-block-left{ text-align:left; }
.pop-block-left img{ max-width:100%; }
.pop-block-left h4{ font-size:2.4rem; line-height:1.4; }
.pop-block-left h4 span{color:#909090;}
.pop-block-left h5{ font-size:1.7rem; letter-spacing: 0.1px; font-weight:bold; }
.pop-block-right button{ width: 100%; border:0; padding: 15px 20px; margin-bottom: 15px; font-size:1.5rem; color:#fff; background-color:#5f5f5f; border-radius:30px; }
.pop-block-right button:last-child{ background-color:#e2e8ec; color:#000; margin-bottom:0; }
/****************************************************/
.pend-over{ width:100%; height:100vh; position: fixed; top:0; z-index: 99999; background-color:rgba(255, 255, 255, 0.9);}
.pend-text{ padding-top:calc(50vh - 120px); font-size:3rem; font-weight:bold; }
.pend-text article{ margin-bottom:15px; }
/****************************************************/
.pop-right{ width: 80px; position:fixed; z-index: 99; right:0; bottom:10%; color:#fff; }
.pop-right ul li{ margin-bottom: 10px; display:block; }
.pop-right ul li a{ display:block; width:100%; height:80px; background-color:#000; border-radius:50%; padding:15px; }
.pop-right ul li i{ display:block; font-size:2.4rem; line-height:15px; margin-bottom:5px; }
.pop-right ul li span{ display:block; font-size:1.6rem; line-height:15px; }
.pop-right ul li:last-child{ padding-top:23px; }
#back-to-top{ display:none; }
/****************************************************/
header,.pro-item,
.pro-img img,
.search_wrap,
.search_header_wrap .search_close:before,
.disposable-item-img img,
.information-item-bg img,
.information-item-mark,
.pop-right ul li a{
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}



 .otp-password-form {
        max-width: 320px;
        margin: 40px auto;
        padding: 25px;
        border: 1px solid #ddd;
        border-radius: 10px;
        box-shadow: 0 0 12px rgba(0,0,0,0.1);
        background: #fafafa;
        font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
        text-align: center;
    }
    .otp-password-form p {
        font-weight: 600;
        margin-bottom: 8px;
        font-size: 16px;
        color: #333;
    }
    .otp-password-form input[type="password"] {
        width: 100%;
        padding: 10px 12px;
        font-size: 16px;
        border: 1.8px solid #bbb;
        border-radius: 6px;
        box-sizing: border-box;
        transition: border-color 0.3s ease;
    }
    .otp-password-form input[type="password"]:focus {
        border-color: #0073aa;
        outline: none;
        box-shadow: 0 0 6px rgba(0,115,170,0.5);
    }
    .otp-password-form button {
        margin-top: 18px;
        width: 100%;
        padding: 12px;
        font-size: 16px;
        font-weight: 600;
        color: white;
        background: linear-gradient(135deg, #0073aa, #004a75);
        border: none;
        border-radius: 6px;
        cursor: pointer;
        transition: background 0.3s ease;
    }
    .otp-password-form button:hover {
        background: linear-gradient(135deg, #004a75, #0073aa);
    }

@media (min-width:1300px) {
	.container {
	    width: 1282px;
	}
}
@media (max-width:1200px){
	html{ font-size:50%; }
	nav ul li:after{ padding:0 35px; }
	.footer-nav li{ padding:0 15px; }
    footer form div{ display:block; }
    .home-gg{ height:186px;}
}
@media (max-width:992px){
	html{ font-size:45%; }
	.top-left,.top-right{ text-align:center; }
	header{ padding:15px 0; }
	.logo{ height:32px; }	
	.logo img{ height:32px; }
	.menu-toggle{ display:block; }	
    .gtranslate_wrapper{ height:auto; }
    .gtranslate_wrapper .gt_switcher{ position:static; margin:10px 0; display:inline-block; }
	.links ul,.header-links ul{ float:none; display:inline-block; }
	nav{ display:none; }
	.slider{ height:380px; margin-bottom:0; }
    .slides li{ background-size:100%; }
	.slider-btns ul{ padding:150px 0 0 0;}
	.slider-btns ul li a{ padding:5px; line-height:20px; }
	.slider-btns ul li a i{ width:20px; height:20px; }
	.slider-btns ul li a span{ font-size:2rem; }

	.footer-nav li{ padding:0; font-size:1.6rem; }
	.footer-nav li:after{ content:'|'; padding:0 1px 0 3px; }
	.footer-nav li:last-child:after{ content:''; padding:0; }
	footer form div{ display:block; }
	footer form div:last-child{ float:none; }
	footer form div input{ width: 160px; float:right; }
	.pro-tag{ width:49px; height:61px; }
	.tag-top:before{ height: 18px;}
	.tag-new:before{ height:24px; }
	.tag-sale{ padding:10px 0; }
    .pro-item{ padding:5px; }
    .pro-info{ width:100%; }
/*    .pro-stock .woocommerce-Price-amount{ font-size:1.8rem; }*/
    .pro-img{ height:auto; }
	.pro-cart{ display:none; }
    .pro-stock a{ display:none; }
    .pro-btns .yith-add-to-wishlist-button-block{ margin:0 0 0 7px; }
	.pro-shopping{ display:block; color:#ff4a4a; }
    .products-list ul.columns-3 li,
    .products-list ul.columns-4 li{ width:50%; }

    .disposable-item-top h2,.information-item-top h2{ font-size:2.8rem; }
    .information-item-top{ padding-top:30px; }
    .information-item-mark{ background-color:transparent; }
    .pop{ padding:0 15px; }
    .pop-block-bottom{ text-align:center; }
    .pop-block-left{ text-align:center; }
    .pop-block-left h4{ font-size:1.8erm; font-weight:bold; }
    .pop-block-left h5{ font-size:1.8rem; font-weight:normal; }
    .pop-block-right button{ width:auto; margin:0 5px; }

    .banner{ font-size:1.6rem; }
    .banner img{ display:none; }
    .product-imgs{ padding-right:15px; }
    .woocommerce .quantity .qty,
    .woocommerce div.product form.cart .button{ width:100%; }
    .login .row{ display:block; height:auto; }
    .login-center{ display:none; }

    .pop-right{ display:none; }
}

