.products{background: var(--blur);padding: 30px 0;margin: 30px 0 0 0;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
/* PRODUCT DETAIL */
.product-detail{background:#fff;}
.product-detail .body{background:#fff;padding:0;}
.product-detail strong,
.product-detail b{color:inherit;}
.rows-inner{display:block;width:calc(100% - 100px);margin:auto;}
.rows-1,
.rows-2,
.rows-3,
.rows-4,
.rows-5,
.rows-6,
.rows-7,
.rows-8,
.rows-9{font-size:20pt;padding:30px 0;font-weight:bold;}
.rows-1 p,
.rows-2 p,
.rows-3 p,
.rows-4 p,
.rows-5 p,
.rows-6 p,
.rows-7 p,
.rows-8 p,
.rows-9 p{font-size:13pt;font-weight:normal;line-height:26px;text-transform:none;margin:20px 0;text-align:justify;}
.rows-1 ul,
.rows-2 ul,
.rows-3 ul,
.rows-4 ul,
.rows-5 ul,
.rows-6 ul,
.rows-7 ul,
.rows-8 ul,
.rows-9 ul{margin:5px 0;padding:0 0 0 17px;list-style:square;font-size:13pt;font-weight:normal;}
.rows-1 ul li,
.rows-2 ul li,
.rows-3 ul li,
.rows-4 ul li,
.rows-5 ul li,
.rows-6 ul li,
.rows-7 ul li,
.rows-8 ul li,
.rows-9 ul li{}
.rows-0{display:inline-block;width:100%;margin:-20px 0 0 0;padding:30px 0;background:var(--blur);}
.product-detail .rows-0 .body{background:none;}
.rows-0 .rows-inner{width:calc(100% - 100px);margin:10px 50px}
.rows-0 .image{width:500px;height:678px;float:left;position:relative;}
.rows-0 .intro{float:right;width:calc(100% - 580px);padding:20px;border:1px solid var(--lgrey);}
.rows-0 .intro h2.title{font-size:20pt;color:var(--text);font-weight:lighter;margin:0 0 10px 0;}
.rows-0 .intro .body{color:var(--text);text-align:justify;margin:0 0 10px 0;padding:0;font-size:16pt;height:186px;overflow:hidden;}
.rows-0 .intro .body p{margin:0;}
.rows-0 .intro .extra{margin:0 0 40px 0;}
.rows-0 .intro .extra ul{padding:0;margin:0 15px;list-style:square;}
.rows-0 .intro .extra ul li{color:var(--dark);}
.rows-0 .intro .extra ul li strong{display:inline-block;width:155px;font-weight:lighter;}
.rows-0 .intro .extra ul li span{display:inline-block;line-height:22px;color:var(--dgrey);font-size:12pt;}
.rows-0 .fields-container{display:none;}
.rows-1{background:var(--dark);color:#fff;}
.rows-2{background:var(--blur);}
.rows-3{background:var(--main);color:#fff;}
.rows-4{background:var(--lgrey);}
.rows-5{background:var(--dark);color:#fff;}
.rows-6{background:var(--main);color:#fff;}
.rows-z{display:inline-block;width:100%;margin-top:-14px;background:var(--main);}
.rows-code{background:var(--blur);}
/* PRODUCT MODULE */
.product-module{display:inline-block;width:calc(100% - 20px);padding:0 10px;position:relative;}
.product-module .product-item{display:inline-block;float:left;width:calc((100% - 80px) / 4 - 2px);margin:20px 10px;padding:0 0 20px 0;position:relative;border:1px solid var(--grey);background:var(--lgrey);}
.product-module .product-item:hover{border:1px solid var(--dkraft);background:var(--kraft);}
.product-module .product-item{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.product-show .product-image{background:#fff;height:246px;margin:0;overflow:hidden;}
.product-module .product-show .product-image{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
.product-show .product-image img,
.product-show .product-image img:hover{background:transparent;border:none;box-shadow:none;display:block;width:80%;margin:10px auto;}
.product-show .product-name{margin:10px 20px;line-height:22px;font-size:15pt;text-align:center;font-weight:normal;color:var(--text);}
.product-item:hover .product-name{color:var(--dark);}
.product-show .product-name .hint{display:inline-block;width:100%;font-size:9pt;color:var(--text);text-transform:uppercase;}
.products .module-title{font-size:22pt;color:var(--main);text-align:center;margin:12px 0 56px 0;text-transform:uppercase;}
.products .module-title:after{display:block;clear:both;height:6px;width:10%;margin:auto;content:" ";background:var(--main);position:relative;top:15px;}
.products .module-title:after{webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
/* ADD TO CART BUTTON  */
.where2buy{display:inline-block;width:100%;height:55px;margin:15px 0 0 0;padding:0;color:#fff;background:var(--main) url('../images/add2mail.png') no-repeat left center;cursor:pointer;}
.where2buy:hover{background:var(--dark) url('../images/add2mail.png') no-repeat left center;}
.where2buy .buy{display:inline-block;width:100%;height:55px;line-height:55px;text-indent:100px;text-transform:uppercase;font-size:22pt;}
/* GET CALL BUTTON */
.add2cart-btt{display:inline-block;width:100%;height:55px;margin:15px 0 0 0;padding:0;color:#fff;background:var(--main) url('../images/add2cart.png') no-repeat left center;cursor:pointer;}
.add2cart-btt:hover{background:var(--dark) url('../images/add2cart.png') no-repeat left center;}
.add2cart-btt .freeship{display:inline-block;width:100%;height:55px;line-height:55px;text-indent:100px;text-transform:uppercase;font-size:22pt;}
.add2cart-btt a{display:inline-block;width:100%;height:55px;line-height:55px;text-indent:100px;text-transform:uppercase;font-size:22pt;color:#fff;}
/* POPUP */
.order-form{position:fixed;width:100%;height:100%;z-index:1000;background:var(--popup);top:0;left:0;}
.order-form.popup p{color:var(--text);}
.order-form .inner{width:600px;margin:100px auto;background:#fff;padding:30px;-webkit-border-radius:10px;border-radius:10px;position:relative;}
.order-form .close{width:26px;height:26px;background:var(--text);color:#fff;line-height:26px;text-align:center;position:absolute;right:-16px;top:-16px;border:3px solid #fff;-webkit-border-radius:16px;border-radius:16px;cursor:pointer;}
.order-form .promo{text-align:justify;margin:0 0 10px 0;font-size:11pt;}
.order-form .form-row{display:inline-block;width:100%;margin:0 0 10px 0;}
.order-form .form-row .name{font-size:11pt;margin:0 0 5px 0;}
.order-form .form-row .input{}
.order-form .form-row .input input{width:96%;padding:10px 2%;outline:none;}
.order-form .form-row .full{display:inline-block;width:100%;text-align:center;}
.order-form .form-row .left{float:left;width:48%;margin:10px 0 0 0;}
.order-form .form-row .left select{display:inline-block;padding:8px;}
.order-form .form-row .right{float:right;width:48%;text-align:right;margin:10px 0 0 0;}
.order-form .form-row .right button{display:inline-block;padding:8px 30px;}
.order-form .form-result{text-align:center;text-shadow:none;}
.popup .order-frm{border:1px solid var(--blur);-webkit-border-radius:8px;border-radius:8px;}
.popup .order-frm{background:url(../images/contact-form.png) no-repeat left bottom;padding:20px 25px 10px 225px;margin:0;}
/* MODULE PRICE */
.product-show .module-price{margin:10px 20px;text-align:center;}
.product-show .module-price .currency{display:inline-block;margin:0 5px 0 0;background:var(--main);border:1px solid var(--dark);color:#fff;font-size:10pt;padding:0 10px;}
.product-show .module-price .currency{line-height:22px;height:22px;position:relative;top:-5px;}
.product-show .module-price .price{color:var(--orange);font-size:20pt;font-weight:bold;line-height:32px;text-transform:uppercase;}
.product-item:hover .product-show .module-price .price{color:#fff;}
/* AFTER TITLE */
.after-title{display:inline-block;width:100%;padding:10px 0;margin:0 0 20px 0;border-top:1px solid var(--lgrey);border-bottom:1px solid var(--lgrey);}
.after-title .rating{float:left;height:25px;padding:0 20px 0 0;border-right:1px solid var(--lgrey);}
.after-title .rating .extravote-info{display:inline-block;height:25px;text-indent:10px;font-size:10pt;line-height:25px;}
.after-title .hits{float:left;padding:0 20px;font-size:10pt;line-height:25px;border-right:1px solid var(--lgrey);}
.after-title .cart{float:left;padding:0 0 0 20px;font-size:10pt;line-height:25px;}
/* PRICE */
.price{}
.price .number{display:inline-block;float:left;width:170px;line-height:45px;text-align:right;padding:0 20px 0 0;background:var(--lgrey);}
.price .full-number{font-size:25pt;color:var(--orange);}
.price .old-number{font-size:25pt;color:var(--dprice);}
.price .new-number{font-size:25pt;color:var(--orange);}
.price .currency{display:inline-block;float:left;width:45px;line-height:45px;background:var(--orange);color:#fff;text-align:center;font-size:15px;}
.price .note{display:inline-block;float:left;width:calc(100% - 235px);text-indent:20px;line-height:45px;background:var(--red);color:#fff;font-size:10pt;}
.invisible{display:none!important;}
/* CART */
.shopping{display:inline-block;margin:20px 30px;width:calc(100% - 60px);}
/* CART DETAIL */
.cart-title{display:inline-block;width:100%;text-transform:uppercase;font-weight:lighter;color:var(--dark);margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid var(--blur);}
.cart-note{display:inline-block;width:100%;font-size:10pt;text-align:center;color:var(--main);margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid var(--blur);line-height:32px;}
.fee-note{display:inline-block;width:100%;font-size:10pt;text-align:center;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid var(--blur);line-height:22px;}
.cart-note .close-it{display:inline-block;width:32px;height:32px;text-align:center;float:right;margin:0 30px 0 0;background:var(--text);color:#fff;cursor:pointer;}
.cart-note .close-it{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;}
.cart-header{display:inline-block;width:100%;text-transform:uppercase;font-weight:lighter;color:var(--text);margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid var(--blur);}
.cart-header .header-counter{display:inline-block;float:left;width:35px;line-height:20px;}
.cart-header .header-name{display:inline-block;line-height:20px;}
.cart-header .header-price{display:inline-block;line-height:20px;float:right;}
.cart-content{display:inline-block;width:100%;}
.cart-content .cart-item{display:inline-block;width:100%;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid var(--blur);}
.cart-content .content-counter{display:inline-block;float:left;width:35px;}
.cart-content .content-counter span{display:inline-block;width:32px;height:32px;text-align:center;line-height:32px;font-size:12pt;background:var(--text);color:#fff;}
.cart-content .content-counter span{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.cart-content .content-image{display:inline-block;width:220px;float:left;margin:0 35px 0 0;padding:0 15px 0 0;border-right:1px solid var(--blur);}
.cart-content .content-image img{width:100%;}
.cart-content .content-info{display:inline-block;width:calc(100% - 320px);float:right;}
.cart-content .content-info .label{font-size:12pt;display:inline-block;line-height:20px;color:var(--text);font-weight:lighter;width:120px;}
.cart-content .content-info .text{display:inline-block;float:left;width:calc(100% - 150px);margin:0 15px 0 0;padding:0 35px 0 0;border-right:1px solid var(--blur);}
.cart-content .content-info .info-name{display:inline-block;width:100%;font-weight:lighter;text-transform:uppercase;font-size:14pt;margin:0 0 15px 0;}
.cart-content .content-info .info-short{text-align:justify;font-weight:lighter;font-size:11pt;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid var(--blur);}
.cart-content .content-info .info-unit{font-size:20pt;font-weight:bold;color:var(--orange);margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid var(--blur);}
.cart-content .content-info .info-unit span{font-size:15pt;font-weight:lighter;color:var(--text);position:relative;top:-5px;}
.cart-content .content-info .info-amount{margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid var(--blur);}
.cart-content .content-info .info-amount input{padding:5px;outline:none;width:25px;font-size:14pt;}
.cart-content .content-info .info-amount .plus{display:inline-block;width:36px;height:36px;line-height:36px;text-align:center;background:var(--dgrey);color:var(--text);cursor:zoom-in;}
.cart-content .content-info .info-amount .minus{display:inline-block;width:36px;height:36px;line-height:36px;text-align:center;background:var(--lgrey);color:var(--text);cursor:zoom-out;}
.cart-content .content-info .number{display:inline-block;line-height:20px;float:right;}
.cart-content .content-info .number .info-sum{text-align:right;color:var(--orange);}
.cart-extra{display:inline-block;width:100%;padding:0 0 10px 0;margin:0 0 10px 0;text-align:right;text-transform:uppercase;border-bottom:1px solid var(--blur);}
.cart-extra .button-note{display:inline-block;line-height:42px;margin:0 10px 0 0;text-transform:none;}
.cart-extra form{display:inline-block;}
.cart-extra form input{display:inline-block;width:233px;height:38px;line-height:38px;padding:0;margin:0;outline:none;text-indent:20px;position:relative;top:-1px;font-size:19pt;font-weight:bold;letter-spacing:5px;}
.cart-extra button{display:inline-block;height:40px;line-height:40px;padding:0;margin:0;width:234px;text-transform:uppercase;}
.cart-btn{display:inline-block;width:100%;padding:0 0 10px 0;margin:0 0 10px 0;text-align:right;text-transform:uppercase;border-bottom:1px solid var(--blur);}
.cart-btn a{display:inline-block;width:auto;padding:10px 30px;}
.cart-btn .button-note{display:inline-block;line-height:42px;margin:0 10px 0 0;text-transform:none;}
.cart-btn form{display:inline-block;}
.cart-btn form input{display:inline-block;width:80px;height:38px;line-height:38px;padding:0;margin:0 10px 0 0;outline:none;text-indent:10px;text-transform:uppercase;position:relative;top:-1px;}
.cart-btn button{display:inline-block;height:40px;line-height:40px;padding:0;margin:0;width:234px;text-transform:uppercase;}
.return-button{display:inline-block;width:100%;padding:0 0 20px 0;margin:0 0 20px 0;text-align:right;text-transform:uppercase;}
.return-button a{display:inline-block;width:auto;padding:10px 20px;}
a.checkout_btn{background:var(--text);color:#fff;}
a.back_btn{float:left;background:var(--dgrey);color:var(--text);width:194px;text-align:center;}
a.clear_btn{float:left;background:var(--red);color:#fff;margin:0 15px 0 0;}
.return-button .cart-extra{width:auto;margin:0;padding:0;border:0;}
.cart-subtotal,
.cart-discount,
.cart-cost,
.cart-total{display:inline-block;width:100%;text-align:right;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid var(--dgrey);line-height:32px;}
.cart-subtotal span,
.cart-discount span,
.cart-cost span,
.cart-total span{display:inline-block;width:115px;color:var(--orange);}
.cart-form{}
.cart-form .form-row{display:inline-block;width:100%;margin:0 0 5px 0;padding:0 0 5px 0;border-bottom:1px solid var(--blur);}
.cart-form .form-row label{line-height:40px;font-size:13pt;display:inline-block;width:179px;font-weight:bold;}
.cart-form .form-row input{height:40px;line-height:40px;padding:0;text-indent:10px;font-size:13pt;}
.cart-form .form-row input.buyer-name{width:285px;}
.cart-form .form-row input.buyer-addr{width:calc(100% - 190px);}
.cart-form .form-row input.buyer-phone{width:159px;}
.cart-form .form-row input.buyer-email{width:379px;}
.cart-form button{height:42px;line-height:42px;padding:0 50px;margin:0;text-transform:uppercase;}
.cart-discount{display:inline-block;width:100%;padding:0 0 10px 0;margin:0 0 10px 0;text-align:right;text-transform:uppercase;border-bottom:1px solid var(--blur);}
.cart-discount .button-note{display:inline-block;line-height:42px;margin:0 10px 0 0;text-transform:none;}
.cart-discount form{display:inline-block;}
.cart-discount form input{display:inline-block;width:95px;height:38px;line-height:38px;padding:0;margin:0 10px 0 0;outline:none;text-indent:10px;text-transform:uppercase;position:relative;top:-1px;}
.cart-discount form button{display:inline-block;height:40px;line-height:40px;padding:0;margin:0;width:100px;text-transform:uppercase;}
/* CART RESULT */
.group-content{display:inline-block;float:left;width:calc(50% - 15px);padding:0;}
.group-content.first{margin:0 30px 0 0;}
.group-title{display:inline-block;width:100%;height:54px;border-bottom:4px solid var(--dgrey);margin:0;background:var(--blur);}
.group-title span{display:inline-block;padding:15px 20px;background:var(--dgrey);color:#fff;font-size:14pt;font-weight:lighter;text-transform:uppercase;}
.group-footer{padding:10px 20px;margin:0 0 20px 0;background:#fff;border:1px solid var(--dgrey);border-top:none;}
.group-footer .form-row{display:inline-block;width:100%;margin:0 0 5px 0;padding:0 0 10px 0;border-bottom:1px dotted var(--dgrey);font-size:12pt;}
.group-footer .form-row label{display:inline-block;width:100%;margin:0 0 10px 0;padding:0 0 5px 0;font-weight:bold;}
.group-result{text-align:justify;margin:0 0 15px 0;}
.group-content .group-item,
.group-result .group-item{display:inline-block;width:100%;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid var(--dgrey);}
.group-content .group-image,
.group-result .group-image{float:left;width:80px;margin:0 20px 0 0;padding:0 20px 0 0;}
.group-content .group-detail,
.group-result .group-detail{float:left;width:calc(100% - 250px);margin:0 20px 0 0;padding:0 20px 0 0;}
.group-content .group-name,
.group-result .group-name{margin:0 0 10px 0;padding:0;font-size:13pt;font-weight:lighter;text-align:left;}
.group-content .group-name span,
.group-result .group-name span{display:inline-block;width:100%;margin:0;padding:0;font-size:9pt;color:var(--red);text-transform:uppercase;}
.group-content .group-price,
.group-result .group-price{font-size:10pt;color:var(--dgrey);}
.group-content .group-sum,
.group-result .group-sum{float:right;width:90px;text-align:right;color:var(--orange);}
.group-hint{line-height:35px;font-size:12pt;}
.invalid{font-weight:bold;border-color:var(--red);}
.group-select{display:inline-block;width:100%;margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px solid var(--dgrey);}
.group-select label{display:inline-block;width:calc(100% - 20px);margin:0 0 5px 0;padding:0 10px;height:35px;line-height:35px;font-size:12pt;cursor:pointer;}
.group-select label:hover{background:var(--dgrey);}
.group-select input{display:inline-block;margin:0 10px 0 0;}
.group-submit{display:inline-block;width:100%;margin:20px 0 0 0;}
.group-submit a{display:inline-block;width:calc(50% - 60px);padding:10px 30px;text-transform:uppercase;}
.group-submit button{display:inline-block;float:right;height:40px;line-height:40px;padding:0;margin:0;width:calc(50% - 16px);text-transform:uppercase;text-transform:uppercase;}
.shopping button{background:var(--text);color:#fff;font-size:14pt;outline:none;border:none;}
.shopping button:hover{background:var(--text);}
.form-result{margin:0;padding:10px;font-weight:initial;text-shadow:none;}
/* FLIP IMAGE */
.product-thumb{display:inline-block;width:calc(100% - 20px);margin:0 0 20px 0;background:#fff;padding:10px;}
.product-thumb .thumb-block{display:inline-block;float:left;width:calc((100% - 40px) / 5);margin:0 10px 0 0;cursor:pointer;}
.product-thumb .thumb-block:nth-child(5){margin:0;}
.product-thumb .thumb-block img{background:#fff;padding:3px;border:2px solid var(--blur);width:calc(100% - 10px);}