#eshop{padding-top:25px}.categories{max-width:1250px;margin:0 auto;display:flex;justify-content:space-between;flex-flow:row wrap}.categories .category{position:relative;display:flex;box-sizing:border-box;align-items:center;justify-content:center;height:300px;max-width:450px;min-width:300px;padding:50px 10px;flex-grow:1;flex-basis:0;margin:0 10px 20px 10px;border:1px solid dimgray}.categories .category a{height:100%;display:flex;box-sizing:border-box;align-items:center;justify-content:center;padding:15px 0}.categories .category img{height:100%;display:block}.categories .category div.name{position:absolute;width:100%;background-color:rgba(0,0,0,0.75);text-align:center;overflow:hidden;bottom:0;color:#fff;height:65px;opacity:.9}.categories .category div.name span{font-size:20px;line-height:65px}.products{max-width:1250px;margin:0 auto;display:flex;justify-content:space-between;flex-flow:row wrap}.products .product{position:relative;display:flex;box-sizing:border-box;align-items:center;justify-content:center;height:300px;max-width:450px;min-width:300px;padding:50px 10px;flex-grow:1;flex-basis:0;margin:0 10px 20px 10px;border:1px solid dimgray}.products .product img{display:block;height:100%}.products .product a{height:100%;display:flex;box-sizing:border-box;align-items:center;justify-content:center;padding:15px 0}.products .product div.top{position:absolute;width:100%;background-color:rgba(0,0,0,0.75);text-align:center;overflow:hidden;top:0;color:#fff;height:45px;opacity:.95}.products .product div.top span{font-size:20px;line-height:45px}.products .product div.bottom{position:absolute;width:100%;background-color:rgba(0,0,0,0.75);text-align:center;overflow:hidden;bottom:0;color:#fff;height:45px;opacity:.95}.products .product div.bottom span{font-size:20px;line-height:45px;font-weight:bold}.products .product div.bottom span.originalPrice{float:left;position:absolute;left:10px;text-decoration:line-through}#product{max-width:1250px;margin:0 auto}#product div.image{max-width:40%;border:1px solid dimgray;border-radius:3px;padding:20px}#product div.image img{width:100%;display:block;border:0}#product .topbox{display:flex}#product div.rightbox{box-sizing:border-box;padding:0 45px;text-align:left;padding-top:25px;width:100%}#product div.rightbox .pricebox{font-size:50px;font-weight:bold;display:block}#product div.rightbox .pricebox span{text-align:left;font-size:30px}#product div.rightbox .pricebox .price{text-align:right;float:right}#product div.rightbox .pricebox table{width:100%}#product div.rightbox .pricebox table tr.original td{color:#9c9c9c;font-size:20px}#product div.rightbox form{text-align:right;padding:5px 15px;display:block}#product div.rightbox .cart-qty-button{display:inline-block;padding:10px;border:1px solid darkgoldenrod;background-color:#ffb500;text-transform:uppercase;text-decoration:none;font-size:22px;font-weight:bold;color:black;text-align:center;box-sizing:border-box;font-family:"Open Sans",sans-serif;align-content:center;width:auto}#product div.rightbox .cart-qty-button input{border:0;background:0;display:inline-block;font-size:22px;float:left}#product div.rightbox .cart-qty-button input[type=submit]{margin-left:10px;margin-top:6px}#product div.rightbox .cart-qty-button input[type=number]{background:#fff;padding:7px 5px 3px 5px;border:1px solid darkgoldenrod;width:40px;text-align:right}#product div.rightbox .single-item-submit{display:inline-block;padding:10px 25px;border:1px solid darkgoldenrod;background-color:#ffb500;text-transform:uppercase;text-decoration:none;font-size:22px;font-weight:bold;color:black;text-align:center;box-sizing:border-box;font-family:"Open Sans",sans-serif}#header-cart{width:100%;height:50px;background:dimgrey;display:block;color:white}#header-cart .inner{max-width:1250px;padding:0 25px;margin:0 auto;box-sizing:border-box;text-align:right}#header-cart .cart-title{background:url('/includes/templates/balony/images/cartw.png') left center no-repeat;background-size:33px 30px;padding-left:50px}#header-cart span{display:inline-block;height:50px;line-height:50px}#header-cart span.final-price,#header-cart span.item-count{font-weight:bold}#header-cart span.spacer{padding:0 10px}#header-cart a{display:inline-block;text-decoration:none;height:32px;margin:9px;line-height:32px;padding:0 15px;border:1px solid #e0f3ff;background:#3498db;color:white}#header-cart a.cart{margin-left:25px}#header-cart br{display:none}.input-value-ok{background-image:url(/includes/templates/public/images/input-ok.png) !important;background-size:auto 70%;background-position:right 5px center;background-repeat:no-repeat;padding-right:40px}.input-value-error{background-image:url(/includes/templates/public/images/input-error.png) !important;background-size:auto 70%;background-position:right 5px center;background-repeat:no-repeat;padding-right:40px}#order{max-width:800px;margin:0 auto}#order .back{display:inline-block;padding:10px 25px;border:1px solid darkgoldenrod;background-color:#ffb500;text-transform:uppercase;text-decoration:none;font-size:22px;font-weight:bold;color:black;text-align:center;box-sizing:border-box}#order .form-group{padding:0 10px}#order .form-group .form-control{box-sizing:border-box}#order .submit{display:inline-block;padding:10px 25px;border:1px solid darkgoldenrod;background-color:#ffb500;text-transform:uppercase;text-decoration:none;font-size:22px;font-weight:bold;color:black;text-align:center;box-sizing:border-box;font-family:"Open Sans",sans-serif}#order .shippings{width:100%}#order .shippings div.left,#order .shippings div.right{padding:0 15px;width:50%;box-sizing:border-box;float:left}#order .shippings p{padding-left:48px;font-size:14px;color:#545454;margin-top:0}#order .shippings .price{float:right;font-weight:bold}#order .shippings input[type=radio]{height:1px;width:1px;display:inline-block;border:0;visibility:hidden;margin:0;padding:0}#order .shippings input[type=radio]+label{height:22px;line-height:22px;display:inline-block;cursor:pointer;margin-left:15px}#order .shippings input[type=radio]+label::before{content:"✔";display:inline-block;width:20px;height:20px;background:white;border:1px solid gray;border-radius:10px;margin-right:10px;position:relative;line-height:22px;font-size:20px;color:transparent;text-align:center;top:2px}#order .shippings input[type=radio]:checked+label::before{color:#025aa5;box-shadow:inset 0 0 5px 0 #025aa5;border-color:#004e90}#order-recap .back{display:inline-block;padding:10px 25px;border:1px solid darkgoldenrod;background-color:#ffb500;text-transform:uppercase;text-decoration:none;font-size:22px;font-weight:bold;color:black;text-align:center;box-sizing:border-box}#order-recap .items-checkout{width:100%;max-width:800px;margin:0 auto}#order-recap table{border-spacing:0}#order-recap th{color:#3498db;border-bottom:1px solid #3498db}#order-recap tr:first-of-type td{padding-top:10px}#order-recap tr.spacer td{padding:10px 0}#order-recap tr.liner td{border-bottom:4px double #3498db}#order-recap tr.final td{font-weight:bold;color:#3498db;font-size:22px}#order-recap .shipping-checkout{max-width:800px;width:100%;margin:0 auto}#order-recap .shipping-checkout span{font-weight:bold;color:#3498db}#order-recap .container{max-width:800px;width:100%;margin:0 auto}#order-recap input[type=checkbox]{height:1px;width:1px;display:inline-block;border:0;visibility:hidden;margin:0;padding:0}#order-recap input[type=checkbox]+label{height:22px;line-height:22px;display:inline-block;cursor:pointer;margin-left:15px;font-weight:normal}#order-recap input[type=checkbox]+label::before{content:"✔";display:inline-block;width:20px;height:20px;background:white;border:1px solid gray;border-radius:3px;margin-right:10px;position:relative;line-height:22px;font-size:20px;color:transparent;text-align:center;top:2px;margin-bottom:20px;float:left}#order-recap a{color:#025aa5}#order-recap input[type=checkbox]:checked+label::before{color:#025aa5;box-shadow:inset 0 0 5px 0 #025aa5;border-color:#004e90}#order-recap input[type=checkbox].input-value-error+label{font-weight:bold}#order-recap .submit{display:inline-block;padding:10px 25px;border:1px solid darkgoldenrod;background-color:#ffb500;text-transform:uppercase;text-decoration:none;font-size:22px;font-weight:bold;color:black;text-align:center;box-sizing:border-box;font-family:"Open Sans",sans-serif}#order-complete .container{max-width:800px;width:100%;margin:0 auto}#cart table.merch td{font-size:16px}#cart table.merch td a{cursor:zoom-in}#cart table.merch td button{border:0;background:0;font-family:"Open Sans",sans-serif;font-size:16px;padding:0;margin:0;cursor:pointer;color:#3498db}