.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;border-radius:4px;min-width:calc(370px - 27px - 27px);margin:20px 0 0;}
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;min-width:270px;} original*/
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right{display:grid;grid-template-rows:1fr auto;} /* changed */
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:85px;height:14px;border-radius:4px;}
/*main > .wrapper > .container > .content.order > .stage_2_form > .summary{background:#fff;margin:0 10px 0 120px;padding:31px 41px 24px 27px;display:grid;grid-template-columns:7fr 1px 3fr;grid-column-gap:40px;border-radius:4px;} original*/
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:40px;border-radius:4px;} /* changed */
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 20px 0 120px;align-items:center;} original*/
main > .wrapper > .container > .content.order > .stage_2_form > .navigation{display:flex;justify-content:space-between;padding:20px 120px 0;align-items:center;}/* changed */
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;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:bold;cursor:pointer;}
main > .wrapper > .container > .content.order > .stage_2_form > .navigation > .to-checkout:before{content:attr(data-txt);}
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;}

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:38px;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:87px;top:32px;}
main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .quantity-input-wrapper > .custom_arrow.custom_arrow_down{left:87px;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: bold;}
.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: 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;}
}
@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;}
    main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .quantity-input-wrapper > input.quantity{margin-top:15px;}
    main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .quantity-input-wrapper > .unit{bottom:27px;}
    main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .quantity-input-wrapper > .custom_arrow.custom_arrow_up{top:23px;}
    main > .wrapper > .container > .content.order > .stage_2_form > .top > .right > .discount > .quantity-input-wrapper > .custom_arrow.custom_arrow_down{bottom:16px;}
}
@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{grid-template-rows:41px 21px auto 99px 0 50px 0;}
    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;}
}
