@import url('main.css?v3');
@import url('messages.css?v2');
@media (min-width:1200px) {
    #cms-wrapper{width:100%;margin-top:160px;}
    #cms-inner{max-width:1540px;margin:0 auto;padding:0 20px}
    #breadcrumb-wrapper{text-align:center;padding-top:30px;}
    #breadcrumb-container{display:inline-flex}
    #breadcrumb-container > li{margin-left:8px}
    #breadcrumb-container > li:first-child{margin-left:0}
    #breadcrumb-container > li > a,#breadcrumb-container > li > div{font-size:16px;color:#4c494b}
    #breadcrumb-container > li.breadcrumb-sel > a{color:#4c494b}
    #inner-h1{margin-top:20px;font-size:26px;color:#4c494b;text-align:center}
    .cart-number-container{width:100%;margin-top:25px;padding-top:25px;text-align:center;border-top:1px solid #b3b3b3;}
    .cart-number{display:inline-block;width:40px;height:40px;line-height:44px;font-size:26px;color:#fff;background-color:#4fb948;text-align:center;border-radius:50%}
    #cart-container{margin-top:50px;width:100%;align-items:flex-start}
    #cart-outer{width:72%;padding-right:20px}
    #cart{width:100%}
    #cart-info{margin-top:35px;width:28%;}
    #cart-sums-container{margin-top:20px}
    #cart > li{width:100%;border-bottom:1px solid #b3b3b3;}
    #cart > li:first-child{margin-top:0;}
    .cart-row{width:100%;align-items:center;padding:10px 0}
    #cart > li:not(.first) .cart-row{background-color:#fff;border-radius:5px;padding:12px 0}
    .cart-row1{width:calc(100% - 470px);align-items:center}
    .cart-row2{width:120px;text-align:left}
    .cart-row3{width:190px;text-align:left;align-items:center}
    .cart-row4{width:120px;text-align:left}
    .cart-row5{width:40px;text-align:right}
    .cart-htitle{display:block;font-size:18px;color:#4c494b;}
    .cart-photo-container{width:20%}
    .cart-photo{position:relative;width:100%;padding-bottom:100%;background-color:#fff;overflow:hidden;border:1px solid #f8f8f8;}
    .cart-photo > img{position:absolute;left:0;right:0;top:0;bottom:0;width:95%;height:95%;object-fit:scale-down;margin:auto;border-radius:5px;z-index:5;background-color:#fff}
    .cart-contents{width:80%;padding:5px 10px}
    .cart-prod-title{font-size:15px;font-weight:700;color:#262626}
    .cart-attr-row{margin-top:6px}
    .cart-attr-htitle{font-size:16px;color:#262626}
    .cart-attr-size{margin-left:4px;font-size:16px;font-weight:500;color:#555}
    .cart-prod-price,.cart-prod-price-final{font-size:24px;color:#4c494b}
    .products-quantity-inner{display:inline-flex;background-color:#fff;padding:8px 0}
    .products-quantity-dec,.products-quantity-inc{width:46px;height:46px;border:1px solid #d9d9d9;border-radius:50%;cursor:pointer}
    .products-quantity-dec{border-right:1px solid #d9d9d9;background:#fff url(../img/quantity-dec-icon.svg) 50% 60% no-repeat}
    .products-quantity-inc{border-left:1px solid #d9d9d9;background:#fff url(../img/quantity-inc-icon.svg) 50% 60% no-repeat}
    .shopping_cart_quantity{width:50px;border:none;outline:none;background-color:#fff;color:#585858;font-size:20px;font-weight:400;line-height:28px;text-align:center}
    .cart-quantity-reload{cursor:pointer}
    .cart-delete-one{cursor:pointer}
    .cart-sums-col{padding:12px 0;border-top:1px solid #888;align-items: center}
    .cart-sums-col.total{padding:10px 0;border-top:3px solid #888}
    #cart-info .cart-sums-col:first-child{border-top:none}
    .cart-sums-title{font-size:20px;color:#4c494b;}
    .cart-sums-prices{margin-left:auto;font-size:30px;color:#4c494b}
    #cart-continue{margin-top:10px;width:100%;text-align:center;background-color:#4fb948;color:#fff;font-size:20px;text-transform:uppercase;padding:16px 20px 12px;border-radius:25px;cursor:pointer}
    #cart-continue:hover{background-color:#40a13a}
    .delete-cart-container{margin:20px 0 0 0}
    .delete-cart{display:inline-block;font-size:18px;color:#4c494b;cursor:pointer;text-decoration:underline}
    .delete-cart:hover{color:#d20d29}
    #cart-metaforika-container{padding:35px 30px;background-color:#eee}
    #cart-htitle{font-size:24px;color:#4c494b;text-align:center}
    #cart-htitle2{margin-top:14px;text-align:center}
    #cart-htitle2 .contact-link{display:inline-block;color:#4c494b;text-decoration:underline;font-size:18px}
    .contact-col{margin-top:20px}
    .contact-select{width:100%;height:50px;line-height:50px;font-size:16px;font-weight:400;position:relative;color:#fff;outline:0;padding:0 25px 0 10px;border:1px solid #9b9b9b;background:#9b9b9b url(../img/metaforika-select-arrow.svg) 96% 50% no-repeat;cursor:pointer;text-transform:uppercase}
    .contact-select:focus{border:1px solid #0a7646}
    .contact-select.lowercase{text-transform:none}
    #cart-metaforika-msg-container{width:100%;padding:20px;background-color:#03682f;border-radius:5px;align-items:center;margin-bottom:20px}
    #cart-metaforika-msg-icon{width:54px}
    #cart-metaforika-msg-icon img{max-width:100%;height:auto}
    #cart-metaforika-msg-desc{width:calc(100% - 54px);padding-left:15px;font-size:15px;color:#fff;text-transform:uppercase;line-height:1.3}
    #cart-metaforika-msg-desc > strong{font-size:18px;font-weight:700}
    #order-steps-container{margin:10px auto 0;max-width:500px;padding:12px 50px;border:1px solid #efefef;border-radius:20px;justify-content:space-between;align-items:center}
    #order-steps-container > li{position:relative}
    #order-steps-container > li:after{content:'';position:absolute;width:30px;height:11px;top:0;bottom:0;left:calc(100% + 15px);margin:auto 0;}
    #order-steps-container > li:last-child:after{display:none}
    .order-steps-title{font-size:16px;font-weight:700;color:#cbcbcb;text-transform:uppercase}
    #order-steps-container > li.selected .order-steps-title{color:#03682f}
}
@media (min-width:765px) and (max-width:1199px) {
    #cms-wrapper{width:100%;margin-top:70px;}
    #cms-inner{max-width:1540px;margin:0 auto;padding:0 20px}
    #breadcrumb-wrapper{text-align:center;padding-top:30px;}
    #breadcrumb-container{display:inline-flex}
    #breadcrumb-container > li{margin-left:8px}
    #breadcrumb-container > li:first-child{margin-left:0}
    #breadcrumb-container > li > a,#breadcrumb-container > li > div{font-size:16px;color:#4c494b}
    #breadcrumb-container > li.breadcrumb-sel > a{color:#4c494b}
    #inner-h1{margin-top:20px;font-size:26px;color:#4c494b;text-align:center}
    .cart-number-container{width:100%;margin-top:20px;padding-top:20px;text-align:center;border-top:1px solid #b3b3b3;}
    .cart-number{display:inline-block;width:40px;height:40px;line-height:44px;font-size:26px;color:#fff;background-color:#4fb948;text-align:center;border-radius:50%}
    #cart-container{margin-top:40px;width:100%;align-items:flex-start}
    #cart-outer{width:100%;}
    #cart{width:100%}
    #cart-info{margin-top:30px;width:100%;}
    #cart-sums-container{margin-top:20px}
    #cart > li{width:100%;border-bottom:1px solid #b3b3b3;}
    #cart > li:first-child{margin-top:0;}
    .cart-row{width:100%;align-items:center;padding:10px 0}
    #cart > li:not(.first) .cart-row{background-color:#fff;border-radius:5px;padding:12px 0}
    .cart-row1{width:calc(100% - 470px);align-items:center}
    .cart-row2{width:120px;text-align:left}
    .cart-row3{width:190px;text-align:left;align-items:center}
    .cart-row4{width:120px;text-align:left}
    .cart-row5{width:40px;text-align:right}
    .cart-htitle{display:block;font-size:18px;color:#4c494b;}
    .cart-photo-container{width:20%}
    .cart-photo{position:relative;width:100%;padding-bottom:100%;background-color:#fff;overflow:hidden;border:1px solid #f8f8f8;}
    .cart-photo > img{position:absolute;left:0;right:0;top:0;bottom:0;width:95%;height:95%;object-fit:scale-down;margin:auto;border-radius:5px;z-index:5;background-color:#fff}
    .cart-contents{width:80%;padding:5px 10px}
    .cart-prod-title{font-size:15px;font-weight:700;color:#262626}
    .cart-attr-row{margin-top:6px}
    .cart-attr-htitle{font-size:16px;color:#262626}
    .cart-attr-size{margin-left:4px;font-size:16px;font-weight:500;color:#555}
    .cart-prod-price,.cart-prod-price-final{font-size:20px;color:#4c494b}
    .products-quantity-inner{display:inline-flex;background-color:#fff;padding:8px 0}
    .products-quantity-dec,.products-quantity-inc{width:42px;height:42px;border:1px solid #d9d9d9;border-radius:50%;cursor:pointer}
    .products-quantity-dec{border-right:1px solid #d9d9d9;background:#fff url(../img/quantity-dec-icon.svg) 50% 60% no-repeat}
    .products-quantity-inc{border-left:1px solid #d9d9d9;background:#fff url(../img/quantity-inc-icon.svg) 50% 60% no-repeat}
    .shopping_cart_quantity{width:50px;border:none;outline:none;background-color:#fff;color:#585858;font-size:20px;font-weight:400;line-height:28px;text-align:center}
    .cart-quantity-reload{cursor:pointer}
    .cart-delete-one{cursor:pointer}
    .cart-sums-col{padding:12px 0;border-top:1px solid #888;align-items: center}
    .cart-sums-col.total{padding:10px 0;border-top:3px solid #888}
    #cart-info .cart-sums-col:first-child{border-top:none}
    .cart-sums-title{font-size:20px;color:#4c494b;}
    .cart-sums-prices{margin-left:auto;font-size:26px;color:#4c494b}
    #cart-continue{margin-top:10px;width:100%;text-align:center;background-color:#4fb948;color:#fff;font-size:20px;text-transform:uppercase;padding:16px 20px 12px;border-radius:25px;cursor:pointer}
    #cart-continue:hover{background-color:#40a13a}
    .delete-cart-container{margin:20px 0 0 0;text-align:center}
    .delete-cart{display:inline-block;font-size:18px;color:#4c494b;cursor:pointer;text-decoration:underline}
    .delete-cart:hover{color:#d20d29}
    #cart-metaforika-container{padding:35px 30px;background-color:#eee}
    #cart-htitle{font-size:20px;color:#4c494b;text-align:center}
    #cart-htitle2{margin-top:14px;text-align:center}
    #cart-htitle2 .contact-link{display:inline-block;color:#4c494b;text-decoration:underline;font-size:18px}
    .contact-col{margin-top:20px}
    .contact-select{width:100%;height:50px;line-height:50px;font-size:16px;font-weight:400;position:relative;color:#fff;outline:0;padding:0 25px 0 10px;border:1px solid #9b9b9b;background:#9b9b9b url(../img/metaforika-select-arrow.svg) 96% 50% no-repeat;cursor:pointer;text-transform:uppercase}
    .contact-select:focus{border:1px solid #0a7646}
    .contact-select.lowercase{text-transform:none}
    #cart-metaforika-msg-container{width:100%;padding:20px;background-color:#03682f;border-radius:5px;align-items:center;margin-bottom:20px}
    #cart-metaforika-msg-icon{width:54px}
    #cart-metaforika-msg-icon img{max-width:100%;height:auto}
    #cart-metaforika-msg-desc{width:calc(100% - 54px);padding-left:15px;font-size:15px;color:#fff;text-transform:uppercase;line-height:1.3}
    #cart-metaforika-msg-desc > strong{font-size:18px;font-weight:700}
    #order-steps-container{margin:10px auto 0;max-width:500px;padding:12px 50px;border:1px solid #efefef;border-radius:20px;justify-content:space-between;align-items:center}
    #order-steps-container > li{position:relative}
    #order-steps-container > li:after{content:'';position:absolute;width:30px;height:11px;top:0;bottom:0;left:calc(100% + 15px);margin:auto 0;}
    #order-steps-container > li:last-child:after{display:none}
    .order-steps-title{font-size:16px;font-weight:700;color:#cbcbcb;text-transform:uppercase}
    #order-steps-container > li.selected .order-steps-title{color:#03682f}
}
@media (min-width:0px) and (max-width:764px) {
    #cms-wrapper{width:100%;margin-top:70px;}
    #cms-inner{max-width:1540px;margin:0 auto;padding:0 20px}
    #breadcrumb-wrapper{text-align:center;padding-top:30px;}
    #breadcrumb-container{display:inline-flex}
    #breadcrumb-container > li{margin-left:8px}
    #breadcrumb-container > li:first-child{margin-left:0}
    #breadcrumb-container > li > a,#breadcrumb-container > li > div{font-size:16px;color:#4c494b}
    #breadcrumb-container > li.breadcrumb-sel > a{color:#4c494b}
    #inner-h1{margin-top:20px;font-size:26px;color:#4c494b;text-align:center}
    .cart-number-container{width:100%;margin-top:20px;padding-top:20px;text-align:center;border-top:1px solid #b3b3b3;}
    .cart-number{display:inline-block;width:40px;height:40px;line-height:44px;font-size:26px;color:#fff;background-color:#4fb948;text-align:center;border-radius:50%}
    #cart-container{margin-top:20px;width:100%;align-items:flex-start}
    #cart-outer{width:100%;}
    #cart{width:100%}
    #cart-info{margin-top:20px;width:100%;}
    #cart-sums-container{margin-top:20px}
    #cart > li.first{display:none}
    #cart > li{width:100%;border-top:1px solid #b3b3b3;}
    #cart > li:first-child{margin-top:0;}
    #cart > li:last-child{border-bottom:1px solid #b3b3b3;}
    .cart-row{width:100%;align-items:center;padding:10px 0;position: relative}
    #cart > li:not(.first) .cart-row{background-color:#fff;border-radius:5px;padding:16px 0}
    .cart-row1{width:100%;align-items:center}
    .cart-row2{width:100%;text-align:center;margin-top:10px;}
    .cart-row3{width:100%;text-align:center;align-items:center;margin-top:10px;}
    .cart-row4{width:100%;text-align:center;margin-top:10px;}
    .cart-row5{position: absolute;width: 30px;height: 30px;top: 15px;right: 0;}
    .cart-htitle{display:block;font-size:18px;color:#4c494b;}
    .cart-photo-container{width:20%;margin:0 auto}
    .cart-photo{position:relative;width:100%;padding-bottom:100%;background-color:#fff;overflow:hidden;border:1px solid #f8f8f8;}
    .cart-photo > img{position:absolute;left:0;right:0;top:0;bottom:0;width:95%;height:95%;object-fit:scale-down;margin:auto;border-radius:5px;z-index:5;background-color:#fff}
    .cart-contents{width:100%;padding:5px 10px;margin-top: 10px;text-align: center}
    .cart-prod-title{font-size:15px;font-weight:700;color:#262626}
    .cart-attr-row{margin-top:6px;justify-content: center;align-items: center;}
    .cart-attr-htitle{font-size:16px;color:#262626}
    .cart-attr-size{margin-left:4px;font-size:16px;font-weight:500;color:#555}
    .cart-prod-price,.cart-prod-price-final{font-size:20px;color:#4c494b;text-align:center}
    .products-quantity-inner{display:flex;background-color:#fff;padding:8px 0;justify-content: center;width: 100%}
    .products-quantity-dec,.products-quantity-inc{width:42px;height:42px;border:1px solid #d9d9d9;border-radius:50%;cursor:pointer}
    .products-quantity-dec{border-right:1px solid #d9d9d9;background:#fff url(../img/quantity-dec-icon.svg) 50% 60% no-repeat}
    .products-quantity-inc{border-left:1px solid #d9d9d9;background:#fff url(../img/quantity-inc-icon.svg) 50% 60% no-repeat}
    .shopping_cart_quantity{width:50px;border:none;outline:none;background-color:#fff;color:#585858;font-size:20px;font-weight:400;line-height:28px;text-align:center}
    .cart-quantity-reload{cursor:pointer}
    .cart-delete-one{cursor:pointer}
    .cart-sums-col{padding:12px 0;border-top:1px solid #888;align-items: center}
    .cart-sums-col.total{padding:10px 0;border-top:3px solid #888}
    #cart-info .cart-sums-col:first-child{border-top:none}
    .cart-sums-title{font-size:20px;color:#4c494b;}
    .cart-sums-prices{margin-left:auto;font-size:26px;color:#4c494b}
    #cart-continue{margin-top:10px;width:100%;text-align:center;background-color:#4fb948;color:#fff;font-size:20px;text-transform:uppercase;padding:16px 20px 12px;border-radius:25px;cursor:pointer}
    #cart-continue:hover{background-color:#40a13a}
    .delete-cart-container{margin:20px 0 0 0;text-align:center}
    .delete-cart{display:inline-block;font-size:18px;color:#4c494b;cursor:pointer;text-decoration:underline}
    .delete-cart:hover{color:#d20d29}
    #cart-metaforika-container{padding:35px 30px;background-color:#eee}
    #cart-htitle{font-size:20px;color:#4c494b;text-align:center}
    #cart-htitle2{margin-top:14px;text-align:center}
    #cart-htitle2 .contact-link{display:inline-block;color:#4c494b;text-decoration:underline;font-size:18px}
    .contact-col{margin-top:20px}
    .contact-select{width:100%;height:50px;line-height:50px;font-size:16px;font-weight:400;position:relative;color:#fff;outline:0;padding:0 25px 0 10px;border:1px solid #9b9b9b;background:#9b9b9b url(../img/metaforika-select-arrow.svg) 96% 50% no-repeat;cursor:pointer;text-transform:uppercase}
    .contact-select:focus{border:1px solid #0a7646}
    .contact-select.lowercase{text-transform:none}
    #cart-metaforika-msg-container{width:100%;padding:20px;background-color:#03682f;border-radius:5px;align-items:center;margin-bottom:20px}
    #cart-metaforika-msg-icon{width:54px}
    #cart-metaforika-msg-icon img{max-width:100%;height:auto}
    #cart-metaforika-msg-desc{width:calc(100% - 54px);padding-left:15px;font-size:15px;color:#fff;text-transform:uppercase;line-height:1.3}
    #cart-metaforika-msg-desc > strong{font-size:18px;font-weight:700}
    #order-steps-container{margin:10px auto 0;max-width:500px;padding:12px 50px;border:1px solid #efefef;border-radius:20px;justify-content:space-between;align-items:center}
    #order-steps-container > li{position:relative}
    #order-steps-container > li:after{content:'';position:absolute;width:30px;height:11px;top:0;bottom:0;left:calc(100% + 15px);margin:auto 0;}
    #order-steps-container > li:last-child:after{display:none}
    .order-steps-title{font-size:16px;font-weight:700;color:#cbcbcb;text-transform:uppercase}
    #order-steps-container > li.selected .order-steps-title{color:#03682f}
    .cart-per-prod-price {font-size: 15px;margin-top: 5px;}
}