﻿input,select{border-radius:5px;border:2px solid #e1e1e1;background-color:#fff;color:#000;height:45px;font:inherit;width:100%;padding:0 8px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}input:focus,select:focus{border-color:var(--color-orange);box-shadow:0 0 5px rgba(var(--color-orange-rgb), 0.8)}input[type=number],select[type=number]{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button,select::-webkit-outer-spin-button,select::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}select{cursor:pointer;min-width:150px;padding-right:25px;appearance:none}label.float-label{position:relative;flex:1 1 auto;display:flex}label.float-label.float-label-inline{display:inline-flex;flex:0 0 auto}label.float-label>input::placeholder{opacity:0}label.float-label>input:not(:placeholder-shown){padding-top:10px}label.float-label>input:not(:placeholder-shown)~span{height:18px;font-weight:bold;font-size:9pt;color:var(--main-color)}label.float-label>select:invalid{color:rgba(0,0,0,0)}label.float-label>select:valid{padding-top:10px;padding-top:10px}label.float-label>select:valid~span{height:18px;font-weight:bold;font-size:9pt;color:var(--main-color)}label.float-label>select~i.pointer{position:absolute;right:0;top:0;bottom:0;display:inline-flex;align-items:center;font-style:normal;pointer-events:none;padding:0 10px;color:gray}label.float-label>select~i.pointer::before{font-family:var(--icon-font);font-size:12px;content:""}label.float-label>select:hover~i.pointer{color:var(--color-orange);font-weight:900}label.float-label.icon::before{position:absolute;left:0;top:0;bottom:0;width:40px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:gray;pointer-events:none}label.float-label.icon>input{padding-left:40px}label.float-label.icon>span{left:40px;padding-left:2px}label.float-label>span{position:absolute;pointer-events:none;left:0;right:0;top:0;height:100%;display:flex;align-items:center;transition:all .15s ease-in-out;color:gray;padding:0 10px}label.float-label.float-label-center>span{justify-content:center}label.float-label.float-label-center>input{text-align:center}.row{display:flex}.row+.row{margin-top:3px}.row.row-right{justify-content:flex-end}.row.row-center{justify-content:center}.btn,button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;height:45px;min-width:45px;flex:0 0 auto;border-radius:5px;border:0;font:inherit;appearance:none;padding:0 12px;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.2);background-color:#efefef;color:#000;cursor:pointer}.btn.icon::before,button.icon::before{margin-right:12px;font-size:18px;font-weight:300}.btn.no-text.icon::before,button.no-text.icon::before{margin-right:0}.btn.btn-main,button.btn-main{background-color:var(--color-orange);color:#fff;font-weight:bold}.btn.btn-arrow::after,button.btn-arrow::after{margin-left:12px;font-family:var(--icon-font);font-size:16px;color:hsla(0,0%,100%,.7);content:""}.btn.btn-arrow:hover::after,button.btn-arrow:hover::after{color:#fff}.btn:hover,button:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05))}.btn:active,button:active{padding-top:2px;background-image:linear-gradient(rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08));box-shadow:inset 0 0 0 0 rgba(0,0,0,.3)}.btn[data-add^="cart:"],button[data-add^="cart:"]{background-color:var(--color-orange);color:#fff;font-weight:bold}.btn[data-add^="cart:"]::before,button[data-add^="cart:"]::before{content:""}.btn[data-add^="wishlist:"]::before,button[data-add^="wishlist:"]::before{content:""}.btn[data-add^="cart:"],.btn[data-add^="wishlist:"],button[data-add^="cart:"],button[data-add^="wishlist:"]{transition:background-color .2s ease-in-out,color .2s ease-in-out}.btn[data-add^="cart:"]::before,.btn[data-add^="wishlist:"]::before,button[data-add^="cart:"]::before,button[data-add^="wishlist:"]::before{font-family:var(--icon-font);font-weight:300;font-size:18px;width:23px}.btn[data-add^="cart:"].added,.btn[data-add^="wishlist:"].added,button[data-add^="cart:"].added,button[data-add^="wishlist:"].added{background-color:#5cb85c;color:#fff}.btn[data-add^="cart:"].added::before,.btn[data-add^="wishlist:"].added::before,button[data-add^="cart:"].added::before,button[data-add^="wishlist:"].added::before{content:""}.btn[data-add^="cart:"]>span,.btn[data-add^="wishlist:"]>span,button[data-add^="cart:"]>span,button[data-add^="wishlist:"]>span{margin-left:12px;line-height:1.05}.btn[data-remove],button[data-remove]{transition:background-color .15s ease-in-out,color .15s ease-in-out}.btn[data-remove]::before,button[data-remove]::before{font-family:var(--icon-font);font-weight:300;font-size:18px;content:""}.btn[data-remove]:hover,button[data-remove]:hover{background-color:#c00;color:#fff}
