
.overflow_hidden {overflow:hidden;}
main > .wrapper > .container{max-width:initial}
input[type="radio"]{margin:0;height:22px;width:22px}
input[type="radio"]:before{width:22px;height:22px;border-radius:22px;background:var(--brown-accent);content:"";position:relative;display:inline-block;visibility:visible;border:0}
input[type="radio"]:checked:after{width:10px;height:10px;border-radius:10px;background:var(--yellow-accent);content:"";position:relative;z-index:2;top:-22px;left:6px;display:inline-block;visibility:visible;border:0}
.summary > .content input[type="checkbox"]{opacity:0;width:20px;height:20px;z-index:99;position:absolute;margin:0}
.summary > .content input[type="checkbox"] + .custom_checkbox + label{padding-left:30px}
.summary > .content input[type="checkbox"] + .custom_checkbox{width:16px;height:16px;background-color:#f4f4f4;border:2px solid var(--brown-accent);border-radius:4px;position:absolute}
.summary > .content input[type="checkbox"]:checked + .custom_checkbox{background-color:var(--brown-accent)}
.summary > .content input[type="checkbox"]:checked + .custom_checkbox:after{color:var(--yellow-accent);content:url("/resources/img/yellow-checkmark.svg");position:relative;top:-2px;left:-2px;height:20px;display:inline-block;visibility:visible}
main > .wrapper{background:#f4f4f4}
main > .wrapper > .container{max-width:1440px;margin:0 auto}
main > .wrapper > .container > .content.order > .stage_2_form textarea,main > .wrapper > .container > .content.order > .stage_2_form input,main > .wrapper > .container > .content.order > .stage_2_form select{font-family:"Gilroy",sans-serif}
main > .wrapper > .container > .content.order > .stage_2_form > .top{display:grid;grid-template-columns:auto 1fr;grid-column-gap:18px;padding:60px 120px 20px;align-items:stretch}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;align-items:stretch}
main .order .payment-options{height:fit-content}
main .order .payment-options > div{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr;height:fit-content;justify-items:center}
main .order .top .payment-options .option{height:34px;margin:4px}
main .order .top .payment-options .option > img{width:96px;height:100%}
main .order .top .payment-options .option,main .order .top .transpordi-valik .options .option{line-height:34px;border:2px solid transparent;display:inline-block;border-radius:3px;position:relative;cursor:pointer;-webkit-transition:.15s;transition:.15s}
main .order .top .payment-options .option.active:after{content:url("/resources/img/brown_bg_yellow_checkmark.svg");position:absolute;right:-10px;top:-12px}
main .order .payment-options .option.active{border:2px solid var(--brown-accent)}
main .order .payment-options .option input{display:none}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .tellija-andmed,main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik,main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .payment-options,main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount{background:#fff;padding:29px 27px 35px;min-width: calc(370px - 27px - 27px);border-radius:4px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form label{font-size:16px;font-weight:700;vertical-align:middle}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik.transport .text{font-weight:500}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik.transport .text > .bold{font-weight:700}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .tellija-andmed label{margin:11px 0 10px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .tellija-andmed label:nth-child(2){margin:11px 0 10px 10px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form input:not([type="radio"]),main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form textarea,main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form select{background:#f4f4f4;border:0;border-radius:4px;width:calc(100% - 32px);font-size:16px;line-height:18px;font-weight:500;padding:12px 15px 16px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form select{width:100%;padding:12px 15px 16px 13px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form textarea{height:103px;resize:none}
main > .wrapper > .container > .content.order > .stage_2_form > .top h3{margin:0 0 18px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .tellija-andmed > div{margin:0 0 16px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .tellija-andmed > div.types{margin-bottom:21px;display:flex}
main > .wrapper > .container > .content.order > .stage_2_form > .top .divider{background:#f4f4f4;height:1px;width:100%;margin-bottom:20px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .tellija-andmed > div.types > label:nth-child(3){margin:11px 10px 10px 25px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .tellija-andmed > div > div:first-child,main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik > .opt-for-transport > .options.transport_0 > .region > div:first-child{margin-bottom:10px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik .opt-for-transport,main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik .opt-for-pickup{padding:24px 20px 17px;background:#f4f4f4}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik .opt-for-pickup{display:none}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik .options.transport_1 > label.option{display:flex;align-items:center;margin:20px 0;background:#f4f4f4;padding:17px 20px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik.transport > .options.transport_1 > .divider{height:3px;background:#fff;margin:0}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik .opt-for-transport select,main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik .opt-for-transport input{background:#fff;color:#000}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik .opt-for-transport{margin-top:7px;padding:24px 20px 27px;background:#f4f4f4;display:flex;flex-wrap:wrap;align-items:center}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik .opt-for-transport > div{width:100%;margin-top:21px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik.transport > .opt-for-transport.opt-for-selection > label:nth-child(2){margin-left:10px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik.transport > .opt-for-pickup.opt-for-selection > label:nth-child(2){margin-left:6px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik .options.transport_1 > label.option > .text,body > main > div.wrapper > div.container > div > form > div.top > div.left > div > div.transpordi-valik.transport > label > div > span{margin-left:10px;line-height:normal}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left sup{color:#ed0a00}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form > .transpordi-valik .options > .region{margin:9px 0}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right{display:grid;grid-template-rows:1fr auto;grid-row-gap:20px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount{display:grid;grid-template-rows:41px 21px 93px 72px 73px;justify-items:stretch}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > h3{display:flex;align-items:flex-end;height:fit-content}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > h3 > img{margin-right:10px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .warning{background:var(--yellow-accent);padding:13px 19px;font-size:16px;color:#333;font-weight:700;height:fit-content}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .warning > span{text-decoration:underline #333;cursor:pointer}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .alter-quantity{display:grid;grid-template-rows:auto auto;grid-template-columns:auto 1fr;grid-column-gap:10px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .alter-quantity > label{font-weight:700;font-size:16px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .quantity-input-wrapper > input.quantity{font-family:"Gilroy",sans-serif;font-size:16px;font-weight:700;padding:12px 9px 9px 15px;border:0;background:#f4f4f4;margin:25px 0 0;width:110px;height:14px;border-radius:4px}
main > .wrapper > .container > .content.order > .stage_2_form > .summary{background:#fff;margin:0 120px;padding:31px 41px 24px 27px;display:grid;grid-template-columns:7fr 1px 3fr;grid-column-gap:20px;border-radius:4px}
main > .wrapper > .container > .content.order > .stage_2_form > .summary > .content{display:grid;grid-template-rows:36px 1px auto}
main > .wrapper > .container > .content.order > .stage_2_form > .summary .divider{background:#f4f4f4;margin:0}
main > .wrapper > .container > .content.order > .stage_2_form > .summary > .content > h3{margin:0}
main > .wrapper > .container > .content.order > .stage_2_form > .summary > .content > .confirmation{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;margin-top:27px;height:auto}
main > .wrapper > .container > .content.order > .stage_2_form > .summary > .content > .confirmation > .policy{background:#f4f4f4;border-radius:4px;padding:12px 11px 15px;display:flex;align-items:center;height:auto}
main > .wrapper > .container > .content.order > .stage_2_form > .summary > .details > div{display:flex;justify-content:space-between;align-items:center;margin:5px 0;font-weight:500;font-size:14px}
main > .wrapper > .container > .content.order > .stage_2_form > .summary > .details > div:first-child{margin:0}
main > .wrapper > .container > .content.order > .stage_2_form > .summary > .details > .product > .remove{color:#bb9f7f;font-size:14px;font-weight:500;text-transform:capitalize;text-decoration:underline;cursor:pointer}
main > .wrapper > .container > .content.order > .stage_2_form > .summary > .details > .info{margin:9px 0 7px}
main > .wrapper > .container > .content.order > .stage_2_form > .summary > .details > div:last-child{margin:15px 0 0}
main > .wrapper > .container > .content.order > .stage_2_form > .summary > .details .name{font-size:18px;font-weight:700}
main > .wrapper > .container > .content.order > .stage_2_form > .summary > .details .total{font-size:20px;font-weight:700}
main > .wrapper > .container > .content.order > .stage_2_form > .summary > .details [data-currency]::after{content:" " attr(data-currency)}
main > .wrapper > .container > .content.order > .stage_2_form > .summary > .details [data-unit]::after{content:" " attr(data-unit)}
main > .wrapper > .container > .content.order > .stage_2_form > .navigation{display:flex;justify-content:space-between;padding:20px 120px 0;align-items:center}
main > .wrapper > .container > .content.order > .stage_2_form > .to-frontpage{display:none}
main > .wrapper > .container > .content.order > .stage_2_form .to-frontpage > a{text-decoration:none;color:var(--brown-accent);font-size:16px;font-weight:700}
main > .wrapper > .container > .content.order > .stage_2_form .to-frontpage > a > img{margin-right:10px}
main > .wrapper > .container > .content.order > .stage_2_form > .navigation > .to-checkout{background:var(--brown-accent);color:var(--yellow-accent);width:360px;height:49px;border:0;border-radius:4px;font-family:"Gilroy",sans-serif;font-size:16px;font-weight:700;cursor:pointer}
main > .wrapper > .container > .content.order > .stage_2_form > .navigation > .to-checkout > img{margin-left:13px}
.transport_confirm{user-select:none;position:relative;background:var(--brown-accent);color:var(--yellow-accent);width:100%;height:49px;line-height:49px;text-align:center;border:0;border-radius:4px;font-family:"Gilroy",sans-serif;font-size:16px;font-weight:700}
.transport_confirm:hover{cursor:pointer}
main > .wrapper > .container > .content.order > .stage_2_form > .validation{height:auto;display:flex;flex-direction:column;align-content:flex-end;flex-wrap:wrap;align-items:center;padding:0 120px 47px}
main > .wrapper > .container > .content.order > .stage_2_form > .validation > div{display:none;width:360px;grid-template-columns:auto 1fr;align-items:center;margin-top:9px;color:#fd4040;font-weight:600;font-size:14px}
main > .wrapper > .container > .content.order > .stage_2_form > .validation > div.transport {display:block;}
main > .wrapper > .container > .content.order > .stage_2_form > .validation > div > img{width:15px;height:15px;margin-right:10px}
.big-bag-transport-info{margin:0 1px;background:#f4f4f4;padding:17px 20px;font-weight:500;font-size:15px}
@media all and (max-width: 1300px) {
main > .wrapper > .container > .content.order > .stage_2_form > .top{grid-template-rows:auto auto auto;grid-template-columns:1fr;grid-row-gap:30px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount{grid-area:discount}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .payment-options{grid-area:payment}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right{grid-template-areas:"payment discount";grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:0}
}
input[type="number"]{-webkit-appearance:textfield;-moz-appearance:textfield}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .quantity-input-wrapper{display:none;grid-template-rows:0 auto 0 0}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .quantity-input-wrapper > .unit{position:relative;bottom:40px;left:34px;font-weight:700;font-size:16px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .quantity-input-wrapper > .custom_arrow{margin:0;width:18px;height:11px;padding:0;position:relative;display:inline-block;user-select:none}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .quantity-input-wrapper > .custom_arrow:hover{background:rgba(0,0,0,0.2)}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .quantity-input-wrapper > .custom_arrow.custom_arrow_up{left:110px;top:32px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .quantity-input-wrapper > .custom_arrow.custom_arrow_down{left:110px;bottom:30px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .quantity-input-wrapper > .custom_arrow.custom_arrow_up > img{vertical-align:top;padding-left:4px}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .quantity-input-wrapper > .custom_arrow.custom_arrow_down > img{vertical-align:top;padding:4px 0 0 4px}
main .contact-modal-overlay{background:rgba(122,97,69,0.8);position:fixed;width:100%;height:100%;justify-content:center;align-items:center;display:none;z-index:900;top:0;overflow-y:scroll;overflow-x:hidden;align-items:flex-start}
main .contact-modal-overlay > .contact-modal{margin:50px 0 13px;padding:16px 41px 9px;background:#fff;border-radius:4px}
main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > h3{margin:0 0 8px;font-weight:700;color:#333;font-size:24px;text-align:center}
main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .text{color:#7a6145;line-height:22px;font-size:15px;font-weight:700;text-align:center;margin-bottom:30px}
main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .divider{height:1px;background:#f4f4f4}
main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form{margin-top:30px}
main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table input,main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table textarea{width:calc(100% - 27px);padding:12px 15px 16px;margin:10px 0 25px;background:#f4f4f4;font-weight:500;font-size:16px;font-family:"Gilroy",sans-serif;line-height:18px;border:0;border-radius:4px}
main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table textarea{height:103px;resize:none}
main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table td label{font-weight:700;margin:25px 0 10px}
main .contact-modal-overlay > .contact-modal .contact-table > tbody > tr:last-child > td{text-align:end}
main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table td > .send-button{width:163px;height:48px;margin:9px;background:var(--brown-accent);border-radius:27px;border:0;color:var(--yellow-accent);font-size:16px;font-weight:600}
main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table td label > span{color:#ed0a00}
main .contact-modal-overlay > .contact-modal > .close{position:relative;top:-29px;left:calc(100% + 29px);height:25px;width:25px;border:0;border-radius:25px;background-image:url(/resources/img/close_modal_button.svg);background-color:#000;cursor:pointer}
main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > .message{visibility:hidden;width:200px;display:grid;grid-template-columns:auto 1fr;align-items:center;position:relative;bottom:48px;height:48px}
main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > .message > .error{color:#fd4040;font-weight:600;font-size:14px}
main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > .message > img{width:15px;height:15px;margin-right:10px}
main > .wrapper > .container > .content > .empty-cart-wrapper{display:flex;flex-direction:column;align-items:center;padding:145px 0}
main > .wrapper > .container > .content > .empty-cart-wrapper > h1.empty-cart-message{margin:0;padding-bottom:42px}
main > .wrapper > .container > .content > .empty-cart-wrapper > .to-frontpage > a{text-decoration:none;color:var(--brown-accent);font-size:16px;font-weight:700}
main > .wrapper > .container > .content > .empty-cart-wrapper > .to-frontpage > a > img{margin-right:10px}
main > .wrapper > .container > .content > .successful-order-wrapper{display:flex;flex-direction:column;align-items:center;padding:145px 0}
main > .wrapper > .container > .content > .successful-order-wrapper > .successful-order-message{height:53px;border-radius:27px;border:1px solid #69be88;color:#4f996a;background:#d3e9db;display:flex;justify-content:flex-start;font-weight:700;font-size:20px;margin:0 4% 42px;padding-right:40px;align-items:center}
main > .wrapper > .container > .content > .successful-order-wrapper > .successful-order-message:before{content:url("/admin/upload/Dokumendid/green-checkmark.png");position:relative;left:14px;top:2px;width:25px;margin-right:39px}
main > .wrapper > .container > .content > .successful-order-wrapper > .to-frontpage > a{text-decoration:none;color:var(--brown-accent);font-size:16px;font-weight:700}
main > .wrapper > .container > .content > .successful-order-wrapper > .to-frontpage > a > img{margin-right:10px}
.trasnport-response{font-size:16px}
.trasnport-response label{font-weight:700}
.ot_modal {position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;}
.ot_modal .ot_overlay {position:fixed;z-index:101;top:0;left:0;width:100%;height:100%;background-color:#6e4f1c66;}
.ot_modal .ot_window {position:relative;z-index:102;top:0;left:0;margin:1rem auto 0 auto;width:60%;max-width:800px;height:calc(100% - 4rem);background-color:#ffffff;}
.ot_modal .ot_window .ot_header {width:calc(100%);height:4rem;}
.ot_modal .ot_window .ot_header {background-image:url("../img/main-logo.svg"),url("../img/yellow.png"),url("../img/brown.png"),url("../img/brown.png");background-size:auto 2.5rem,auto 3rem,auto 2rem,auto 3.5rem;background-position:50% 60%,-.5rem 60%,2.5rem -.5rem,calc(100% + .5rem) -.5rem;background-repeat:no-repeat, no-repeat, no-repeat;}
.ot_modal .ot_window .ot_content {width:calc(100% - 2rem);height:calc(100% - 4rem - 5rem);padding:1rem;overflow-y:auto;font-weight:500;font-size:14px;color:#000000;}
.ot_modal .ot_window .ot_content h2 {display:block;margin:0 0 1rem 0;padding:0;font-size:1.5rem;line-height:1.7rem;text-align:center;color:var(--brown-accent);}
.ot_modal .ot_window .ot_content h3 {font-size:1.3rem;line-height:1.5rem;margin:0 0 1rem 0;}

.ot_modal .ot_window .ot_content table:nth-child(1n + 2) {font-size:1.1rem;line-height:1.3rem;}
.ot_modal .ot_window .ot_content table:nth-child(1n + 2) img {max-height:110px;display:block;margin:0 auto;}
.ot_modal .ot_window .ot_content table:nth-child(1n + 2) tr td:nth-child(2){padding:0 0 0 2rem;}
.ot_modal .ot_window .ot_content table:nth-child(1n + 2) ul li {position:relative;list-style:none;}
.ot_modal .ot_window .ot_content table:nth-child(1n + 2) ul li:before {content:"";position:absolute;top:8px;left:-20px;width:10px;height:10px;border-radius:50%;background-color:var(--yellow-accent);}
.ot_modal .ot_window .ot_content table:nth-child(2) {margin:0 0 2rem 0;font-size:1rem;line-height:1.3rem;}
.ot_modal .ot_window .ot_content table:nth-child(2) img{margin:0 0 0 1rem;max-height:220px;}
.ot_modal .ot_window .ot_content table:nth-child(2) img[src$="tehas_mobile.png"] {display:none;}

.ot_modal .ot_window .ot_buttons {width:calc(100% - 2rem);height:3rem;padding:1rem 1rem;display:flex;flex-wrap:nowrap;justify-content:space-between;background-color:#F6F6F6;}
.ot_cancel a {text-decoration: none;color: var(--brown-accent);font-size:16px;font-weight: bold;line-height:3rem;text-align:center;}
.ot_submit {background: var(--brown-accent);color: var(--yellow-accent);width:260px;height:3rem;line-height:3rem;text-align:center;border: 0;border-radius: 4px;font-family: "Gilroy", sans-serif;font-size: 16px;font-weight: bold;cursor: pointer;}
@media all and (max-width: 1150px) {
    main > .wrapper > .container > .content.order > .stage_2_form > .top{padding:5% 3%}
    main > .wrapper > .container > .content.order > .stage_2_form > .summary{grid-template-columns:1fr;grid-template-rows:auto auto;grid-row-gap:27px;margin:0 3%}
    main > .wrapper > .container > .content.order > .stage_2_form > .summary > .divider{display:none}
    main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount{grid-template-rows:41px 21px 93px 72px 50px}
}
@media all and (max-width: 1030px) {
    .ot_modal .ot_window {width:100%;top:69px;height:calc(100% - 4rem - 54px);}
    .ot_modal .ot_window .ot_header {background-image:url("../img/yellow.png"),url("../img/brown.png"),url("../img/brown.png");background-size:auto 6vmin,auto 4vmin,auto 7vmin;background-position:-1vmin 60%,4.5vmin -1vmin,calc(100% + 2vmin) -1vmin;}
    .ot_modal .ot_window .ot_content h3 {font-size:1rem;line-height:1.5rem;margin:0 0 .5rem 0;}
    .ot_modal .ot_window .ot_content table:nth-child(1n + 2) tr td  {float:left;width:calc(100% - 1rem);}
    .ot_modal .ot_window .ot_content table:nth-child(1n + 2) tr td:first-child  {display:flex;justify-content:center;}
    .ot_modal .ot_window .ot_content table:nth-child(1n + 2) tr td:nth-child(2){padding:0 0 0 .2rem;}
    .ot_modal .ot_window .ot_content table:nth-child(1n + 2) img {max-height:110px;display:inline-block;margin:1rem 0 0 0;}
    .ot_modal .ot_window .ot_content table:nth-child(1n + 2) img:first-child {max-height:110px;display:inline-block;}
    .ot_modal .ot_window .ot_content table:nth-child(2) tr td {float:left;display:block!important;}
    .ot_modal .ot_window .ot_content table:nth-child(2) img {margin:1rem auto 0 auto;width:90%;max-height:none;}
    .ot_modal .ot_window .ot_content table:nth-child(2) img[src$="tehas_desktop.png"] {display:none;}
    .ot_modal .ot_window .ot_content table:nth-child(2) img[src$="tehas_mobile.png"] {display:block;}
}
@media all and (max-width: 916px) {
    main > .wrapper > .container > .content.order > .stage_2_form > .top > .left > .basket-form{grid-template-rows:auto auto;grid-template-columns:1fr;grid-row-gap:30px}
    main > .wrapper > .container > .content.order > .stage_2_form > .top > .right{grid-template-columns:1fr;grid-template-rows:auto auto;grid-row-gap:30px;grid-template-areas:"discount" "payment";}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .alter-quantity{margin-top:27px}
}
@media all and (max-width: 800px) {
    main > .wrapper > .container > .content.order > .stage_2_form > .summary > .content > .confirmation{grid-template-rows:auto auto;grid-template-columns:1fr;grid-row-gap:10px}
    main > .wrapper > .container > .content.order > .stage_2_form > .navigation{flex-wrap:wrap;padding-top:30px}
    main > .wrapper > .container > .content.order > .stage_2_form > .navigation > .to-checkout{width:100%;order:1;min-width:max-content;padding:1px 10px}
    main > .wrapper > .container > .content.order > .stage_2_form .to-frontpage{display:block;padding:24px 120px 47px}
    main > .wrapper > .container > .content.order > .stage_2_form > .navigation > .to-frontpage{display:none}
    main > .wrapper > .container > .content.order > .stage_2_form > .validation{padding-bottom:0}
    main > .wrapper > .container > .content.order > .stage_2_form > .validation > div{width:100%}
}
@media all and (max-width: 700px) {
    main .contact-modal-overlay > .contact-modal{padding:0 28px 16px}
    main .contact-modal-overlay > .contact-modal > .close{top:-13px;left:calc(100% + 15px)}
    main > .wrapper > .container > .content > .successful-order-wrapper > .successful-order-message{padding:5px 30px 5px 0}
}
@media all and (max-width: 600px) {
    main .contact-modal-overlay > .contact-modal > .contact-form-wrapper{width:300px}
    main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table input,main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table textarea{width:calc(100% - 29px)}
    main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > table td > .send-button{margin:9px 0 0;width:135px;height:42px}
    main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > .message{width:140px}
}
@media all and (max-width: 460px) {
    main .contact-modal-overlay > .contact-modal > .contact-form-wrapper{width:240px}
    main .stage_2_form > .products > .main-product-list > .product_thumb > .cart > .add_to_basket{margin-left:10px}
    main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > .message{width:85px}
    main .contact-modal-overlay > .contact-modal > .contact-form-wrapper > .contact-form > .message > img{display:none}
    main > .wrapper > .container > .content > .successful-order-wrapper > .successful-order-message{padding:10px 0}
}
@media all and (max-width: 450px) {
    main .order .payment-options > div{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}
    main > .wrapper > .container > .content.order > .stage_2_form > .navigation{padding:4% 3%}
    main > .wrapper > .container > .content.order > .stage_2_form .to-frontpage{padding:5% 3%;text-align:center}
}
