@font-face{font-family:"robotoregular";src:url(/fonts/roboto-regular/roboto-regular.woff2) format("woff2"),url(/fonts/roboto-regular/roboto-regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:"robotomedium";src:url(/fonts/roboto-medium/roboto-medium.woff2) format("woff2"),url(/fonts/roboto-medium/roboto-medium.woff) format("woff");font-weight:400;font-style:normal}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@keyframes fadeOut { 0%{opacity:1} 100%{opacity:0} }
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
@keyframes stretch { 0%{color:#006b25} 100%{color:#5275A5} }
@keyframes logoRes { from{opacity:0;transform:scale(0.7)} to{opacity:1;transform:scale(1)} }
@keyframes showDialog { 0%{opacity:0;transform:translateY(40px)} 100%{opacity:1;transform:translateY(0)} }
@keyframes scale { 0%{transform:scale(0.8)} 100%{transform:scale(1.2)} }
.scale{animation-name:scale;animation-duration:1s;animation-timing-function:ease-out;animation-delay:0;animation-direction:alternate;animation-iteration-count:infinite;animation-fill-mode:none;animation-play-state:running}
@keyframes jump { 0%{bottom:0} 50%{bottom:10px} 100%{bottom:0} }
@keyframes slide-down { 0%{opacity:0;transform:translateY(-100%)} 100%{opacity:1;transform:translateY(0)} }
@keyframes zoomIn { from{opacity:0;transform:scale(0.7)} to{opacity:1;transform:scale(1)} }

*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none}
video{width:100%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover,a:focus{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub.red,sup.red{color:#bd4742}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{-webkit-appearance:none;appearance:none}
ul,ol{list-style-position:inside}
img{max-width:100%;height:auto;border:0}
[class^=icon_],[class*=" icon_"],.icon{display:inline-block;width:1em;height:1em;fill:currentColor}
ul li,ol li{list-style:none}

.dialog_wrapper{position:fixed;top:0;left:0;display:none;width:100%;height:100%;z-index:1500;padding:0 1rem;overflow-y:auto}
.dialog{display:none;align-items:center;max-width:45rem;margin:4rem auto;min-height:calc(100% - 8rem)}
.dialog.modal_small{max-width:31rem}
.dialog.modal_medium{max-width:40rem}
.dialog.modal_large{max-width:85rem}
.dialog.modal_xlarge{max-width:65vw}

.modal_wrap{width:100%;padding:2rem 3rem 2.8rem;border-radius:1.5rem;background-color:#fff;border-top:.6rem solid #98BAE9;z-index:1503;position:relative}
.modal_wrap .icon_close{position:absolute;top:.5rem;right:.5rem;color:#98BAE9;cursor:pointer;font-size:3rem;transition:color .3s linear}
.modal_wrap .icon_close:focus{color:#bd4742}
.modal_wrap .icon_close .icon{display:block}
.modal_wrap .image_wrap{position:relative;width:7rem;height:7rem;line-height:7rem;margin:-5.5rem auto 0;border-radius:50%;text-align:center;background-color:#98BAE9}
.modal_wrap .image_wrap .icon{height:4rem;width:4rem;color:#254776;animation:zoomIn .5s both;animation-delay:.2s}
.modal_wrap .modal_text{text-align:center;margin:2rem 0 .5rem}
.modal_wrap .modal_text .modal_title{font-size:2.4rem;line-height:1.4;font-weight:400;color:#000;text-transform:initial;margin:0 auto 1rem}
.modal_wrap .modal_text p{margin:.5rem auto;max-width:88%}
.modal_wrap .modal_link {color: #000;transition: .3s linear}
.modal_wrap .modal_buttons{font-size:0;text-align:center;margin:2rem auto 0;max-width:35rem}
.modal_wrap .modal_buttons .button{width:calc(50% - 1.4rem);min-width:unset;margin:.5rem .7rem}

.dialog_bg{position:fixed;left:0;top:0;display:none;width:100%;height:100%;background-color:rgba(33,33,33,0.55)}
.dialog_wrapper.visible,.dialog_bg.visible{display:block}
.dialog.visible{display:flex}
.dialog_opened{overflow:hidden;padding-right:.8rem}
.dialog_opened.dialog_scrollable_mobile{padding-right:0}
.dialog_opened .dialog_bg,.dialog_opened .modal_wrap{animation-duration:.3s;animation-fill-mode:both}
.dialog_opened .dialog_bg{animation-name:fadeIn}
.dialog_opened .modal_wrap{animation-name:showDialog}

.modal_status.dialog .modal_wrap{color:#000;background-color:#fff;text-align:center}
.modal_status.dialog .dialog_close.icon_close{display:none}
.modal_status.dialog .modal_text{margin:2rem 0}
.modal_status.dialog .modal_text .modal_title{font-size:2.6rem;font-weight:700;line-height:1.3;text-transform:initial;margin:0 auto 1rem;max-width:100%}
.modal_status.dialog .modal_text p{margin:.5rem auto;max-width:88%}

.modal_success.dialog .modal_wrap{border-top:.6rem solid #28a745}
.modal_success.dialog .check_wrap{border:.2rem solid #28a745;overflow:hidden;animation:wrap .3s ease-in-out forwards;animation-delay:.3s;transform:scale(0)}
.modal_success.dialog .check_wrap::before,.modal_success.dialog .check_wrap::after{content:"";position:absolute;background-color:#fff;width:0;height:.5rem;transform-origin:left;animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}
.modal_success.dialog .check_wrap::before{top:3.2rem;left:2.1rem;transform:rotate(45deg);animation-name:left;animation-delay:.8s}
.modal_success.dialog .check_wrap::after{top:4.2rem;left:2.9rem;transform:rotate(-45deg);animation-name:right;animation-delay:1.1s}
@keyframes wrap { 0%{background-color:transparent;transform:scale(0)} 100%{background-color:#28a745;transform:scale(1)} }
@keyframes left { 0%{width:0} 100%{width:1.5rem} }
@keyframes right { 0%{width:0} 100%{width:3rem} }

.modal_danger.dialog .modal_wrap{border-top:.6rem solid #bd4742}
.modal_danger.dialog .checkmark{stroke-width:2;stroke:#fff;stroke-miterlimit:10;background-color:transparent;box-shadow:inset 0 0 0 #bd4742;animation:fill .4s ease-in-out .4s forwards,scale2 .3s ease-in-out .9s both}
.modal_danger.dialog .checkmark_circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#bd4742;fill:none;animation:stroke .6s cubic-bezier(0.65,0,0.45,1) forwards}
.modal_danger.dialog .checkmark_check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(0.65,0,0.45,1) .8s forwards}
@keyframes stroke { 100%{stroke-dashoffset:0} }
@keyframes scale2 { 0%,100%{transform:none} 50%{transform:scale3d(1.1,1.1,1)} }
@keyframes fill { 100%{box-shadow:inset 0 0 0 5rem #bd4742} }

.modal_warning.dialog{border-top:.6rem solid #ffb92e}
.modal_warning.dialog .image_wrap{background-color:#ffb92e}
.modal_info.dialog{border-top:.6rem solid #119eb5}
.modal_info.dialog .image_wrap{background-color:#119eb5}

.dialog .contact_form .modal_text{margin:2rem 0}
.dialog .contact_form textarea.input{min-height:7.3rem}
.dialog .contact_form .button{display:block;width:100%;margin:2rem 0 0}
.dialog .contact_form .row_f [class*=col_]{width:calc(100% - 3.01rem)}

.modal_video.dialog {max-width:65vw;}
.modal_video.dialog .modal_wrap{padding:0;border:none;background-color: transparent}
.modal_video.dialog .video_frame{width:100%;height:40rem;}
.modal_video.dialog .icon_close{top: -3.5rem;right: -0.5rem}

.modal_wrap .account_modal .modal_text {margin: 2rem 0 2.1rem}
.account_modal .custom_checkbox + label {margin: 0;position: relative;top: -0.5rem;}
.account_modal .login_form_body{margin: 0 0 1.6rem}
.account_modal .login_form_body.login_form_body_inner{margin: 0 0 2rem}
.account_modal .radio_item_wrap{display: flex;flex-wrap: wrap;justify-content: center;gap: 2rem}
.account_modal .radio_item_wrap .custom_radio_button + label {margin: 0}

.lines_text{text-align:center;margin:1.2rem 0;position:relative}
.lines_text::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;max-width: 90%;height: .1rem;background-color: #EAEAEA;z-index: -1}
.lines_text p{display:inline-block;font-size:1.4rem;font-weight:400;color: #767676;margin:0;background-color:#fff;padding:0 1.5rem}

.link_text{margin: 1.5rem 0 0;text-align:center;}

.modal_cart .modal_wrap {padding: 2rem 3rem 1.8rem}

.modal_wrap .rate_form {margin: 2rem 0 0}
.modal_wrap .rate_form .modal_buttons {margin: 1rem auto 0}
.modal_wrap .rate_form textarea.input{min-height: 7rem}
.modal_wrap .rating {margin: 0 auto 1.2rem}

.modal_access_inventory {max-width: 52rem}

.form_grid_2 {display: grid;grid-template-columns: repeat(2, 1fr);gap: 2rem}
.form_grid_2 .form_item {margin: 0}
.form_grid_2 .form_item.form_item_captcha {grid-column: 1 / -1}
.dialog .contact_form .form_item_captcha .button {margin:.5rem 0 0}

.toast_notifications{position:fixed;top:11rem;right:2rem;z-index:99999999}
.toast_notifications .toast,.toast_notifications .column{display:flex;align-items:center}
.toast_notifications .toast{width:40rem;position:relative;overflow:hidden;list-style:none;padding:1.6rem 1.7rem;margin-bottom:1rem;background:#fff;justify-content:space-between;animation:show_toast .3s ease forwards;box-shadow:0 .2rem .8rem 0 rgba(99,99,99,0.2)}
@keyframes show_toast { 0%{transform:translateX(100%)} 40%{transform:translateX(-5%)} 80%{transform:translateX(0%)} 100%{transform:translateX(-10px)} }
.toast_notifications .toast.hide{animation:hide_toast .3s ease forwards}
@keyframes hide_toast { 0%{transform:translateX(-10px)} 40%{transform:translateX(0%)} 80%{transform:translateX(-5%)} 100%{transform:translateX(calc(100% + 20px))} }
.toast::before{position:absolute;content:"";height:.3rem;width:100%;bottom:0;left:0;animation:progress 4s linear forwards}
@keyframes progress { 100%{width:0} }
.toast.success::before{background-color:#43B14B}
.toast.error::before{background-color:#bd4742}
.toast.warning::before{background-color:#D8CD31}
.toast.info::before{background-color:#4fc8f4}
.toast .column svg{width:2.6rem;height:2.6rem;flex-shrink:0}
.toast.success .column svg,.toast.success .column span{color:#43B14B}
.toast.error .column svg,.toast.error .column span{color:#bd4742}
.toast.warning .column svg,.toast.warning .column span{color:#D8CD31}
.toast.info .column svg,.toast.info .column span{color:#4fc8f4}
.toast .column span{font-size:1.6rem;font-weight:600;margin-left:1.2rem;color:#272727;flex-grow:1}
.toast_notifications .removeTOAST{display:flex;cursor:pointer;flex-shrink:0}
.toast_notifications .removeTOAST .icon{width:1.6rem;height:1.6rem;color:#000;transition:.3s linear}

html{font-size:62.5%}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:"robotoregular";font-size:1.6rem;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;margin:0;padding-top:10.7rem}
html, body {height: 100%;}
.sticky_body {display: flex;flex-direction: column;}
.sticky_body .sticky_content {flex: 1 0 auto;}
.sticky_body footer {flex-shrink: 0;}

.block_404{padding:8rem 0}
.block_404 .block_404_content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.block_404 .wrapper,.block_404 .block_404_content{height:100%}
.block_404 h1,.block_404 .h1{font-size:4rem;margin:0}
.block_404 h1 span,.block_404 .h1 span{display:block;font-size:16rem;line-height:1}
.block_404 .button{margin:1rem auto 0}

[disabled],.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.clearfix::before,.row::before,.clearfix::after,.row::after{content:" ";display:table}
.clearfix::after,.row::after{clear:both}
.clearfix,.row{*zoom:1}
a{text-decoration:none;color:inherit}
.table{display:table}
.tableb{display:table;border-collapse:collapse;border-spacing:0}
.trow{display:table-row}
.tcell{display:table-cell;vertical-align:middle}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.fl{float:left}
.fr{float:right}
hr{border-top:1px solid #E4E4E4;border-bottom:0;border-right:0;border-left:0;clear:both;margin:2.4rem 0}
hr.hr{border-top:1px solid #E4E4E4;border-bottom:0;border-right:0;border-left:0;clear:initial;margin:2rem 0}
hr.dotted{border-style:dotted}
hr.dashed{border-style:dashed}

::-webkit-scrollbar{width:.8rem;height:.8rem}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);box-shadow:inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius:1rem;border-radius:1rem;-webkit-border-radius:0;border-radius:0}
::-webkit-scrollbar-thumb{background:#5275A5;-webkit-border-radius:1rem;border-radius:1rem;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}

.slick-prev,.slick-next{background:none;border:none;font-size:0;display:block;width:4rem;height:4rem;position:absolute;top:50%;transform:translate(0,-50%);z-index:5}
.slick-prev::after,.slick-next::after{content:"";display:block;width:4rem;height:4rem;border-style:solid;border-width:0 .2rem .2rem 0;border-color:#fff;position:absolute;top:0;left:0;transition:.3s linear}
.slick-prev{left:1.5rem}
.slick-prev::after{transform:rotate(135deg)}
.slick-next{right:1.5rem}
.slick-next::after{transform:rotate(-45deg)}

.slick-dots{position:absolute;left:50%;bottom:2rem;display:flex;transform:translate(-50%,0);z-index:30}
.slick-dots li{display:block;width:4.3rem;height:.3rem;margin:0 .5rem;background-color:#D9D9D9;cursor:pointer}
.slick-dots li.slick-active{background-color:#5275A5}
.slick-dots li:only-child{display:none}
.slick-dots li button{background:transparent;border:none;font-size:0;padding: 0.9rem 1rem;display: block;width: 100%;position: relative;top: 0.2rem;transform: translate(0, -50%);z-index: -1}

.row{margin:0 -1.5rem}
.row:after{content:"";display:block;clear:both}
.row .col_1,.row .col_10,.row .col_11,.row .col_12,.row .col_2,.row .col_3,.row .col_4,.row .col_5,.row .col_6,.row .col_7,.row .col_8,.row .col_9{float:left;margin:0 1.5rem}
.row .col_1{width:calc(8.3333333333% - 3.01rem)}
.row .col_2{width:calc(16.6666666667% - 3.01rem)}
.row .col_3{width:calc(25% - 3.01rem)}
.row .col_4{width:calc(33.3333333333% - 3.01rem)}
.row .col_5{width:calc(41.6666666667% - 3.01rem)}
.row .col_6{width:calc(50% - 3.01rem)}
.row .col_7{width:calc(58.3333333333% - 3.01rem)}
.row .col_8{width:calc(66.6666666667% - 3.01rem)}
.row .col_9{width:calc(75.0000000019% - 3.01rem)}
.row .col_10{width:calc(83.3333333333% - 3rem)}
.row .col_11{width:calc(91.6666666667% - 3.01rem)}
.row .col_12{width:calc(100% - 3.01rem)}

.row_f{margin:0 -1.5rem;display:flex;flex-wrap:wrap}
.row_f .col_1,.row_f .col_2,.row_f .col_3,.row_f .col_4,.row_f .col_5,.row_f .col_6,.row_f .col_7,.row_f .col_8,.row_f .col_9,.row_f .col_10,.row_f .col_11,.row_f .col_12{margin:0 1.5rem}
.row_f .col_1{width:calc(8.3333333333% - 3.01rem)}
.row_f .col_2{width:calc(16.6666666667% - 3.01rem)}
.row_f .col_3{width:calc(25% - 3.01rem)}
.row_f .col_4{width:calc(33.3333333333% - 3.01rem)}
.row_f .col_5{width:calc(41.6666666667% - 3.01rem)}
.row_f .col_6{width:calc(50% - 3.01rem)}
.row_f .col_7{width:calc(58.3333333333% - 3.01rem)}
.row_f .col_8{width:calc(66.6666666667% - 3.01rem)}
.row_f .col_9{width:calc(75.0000000019% - 3.01rem)}
.row_f .col_10{width:calc(83.3333333333% - 3.01rem)}
.row_f .col_11{width:calc(91.6666666667% - 3.01rem)}
.row_f .col_12{width:calc(100% - 3.01rem)}

.map_overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.wrapper{width:100%;max-width:152rem;padding:0 1.5rem;margin:0 auto;position:relative}
.wrapper::after{content:"";display:table;clear:both}
.wrapper.wrapper_full{max-width:100%}
.wrapper.wrapper_small{max-width:97rem}
.icon{line-height:0}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
table.table{width:100%}

::placeholder{color:#767676;transition:all .3s}
.form_item{margin:1rem 0 1.5rem}
.form_item.form_item_cap {margin: .5rem 0 1.5rem}
.form_item .pre_input{display:inline-block;margin:0 0 .3rem}
.input{display:block;width:100%;max-width:100%;height:3.6rem;font-size:1.4rem;padding:0 1.2rem;border:.1rem solid #cec6c6;background-color:#fff;color:#000;border-radius:.3rem}
.input.input_icon {padding: 0 1.2rem 0 2.8rem}
.input:focus,.input:active{outline-style:none}
.input::placeholder{font-family:"robotoregular";font-size:1.4rem;font-weight:400;color:#767676;opacity:1;text-overflow:ellipsis}
.input:focus::placeholder{opacity:0}
.input:-webkit-autofill,.input:-webkit-autofill:focus,.input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 4rem #fff inset!important;-webkit-text-fill-color:#000!important}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
input[type=number]{-moz-appearance:textfield!important}
textarea.input{min-height:12.8rem;padding-top:1rem;resize:none}
select.input{line-height:normal}
select::-ms-expand{display:none}
.js_ToggleBlock{cursor: pointer}

.input_icon_block {position: relative}
.input_icon_block .input {padding: 0 1.2rem 0 2.8rem}
.input_icon_block .input_icon_button {display: flex;position: absolute;top: 50%;left: 0.9rem;transform: translate(0, -50%);}
.input_icon_block .input_icon_button .icon {width: 1.4rem;height: 1.4rem;color: #767676;transition: .3s linear;}

.dialog .select2-container {z-index: 1504}
.select2-container {width: 100% !important}
.select2-container .select2-selection--single {height: 3.6rem}
.select2-container--default .select2-selection--single {border-color: #cec6c6;border-radius: .5rem !important;transition: border-color .3s ease;}
.select2-container--default.select2-container--open .select2-selection--single {border-color: #cec6c6}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 100%;width: 3rem;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23BEC1DA' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-size: 1.6rem 1.2rem;background-repeat: no-repeat;background-position: center;display: block;width: 3rem;height: 3.6rem;border: none;position: absolute;top: 0;right: 0;left: auto;margin-left: 0;margin-top: 0;transition: all .3s ease;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23B1B3D2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");}
.select2-container--default .select2-results>.select2-results__options {max-height: 26rem}

.select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 1.4rem;font-weight: 400;color: #000;line-height: 3.7rem;padding: 0 2.5rem 0 1.2rem}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color: #f3f6f9;color: #5275A5;}
.select2-container--default .select2-results__option--selected {color: #5275A5;background-color: rgba(64, 81, 137, 0.1)}
.select2-dropdown {background-color: #ffffff;border: none;border-radius: 0.6rem !important;box-shadow: 0 0.5rem 1rem rgba(30, 32, 37, .12);}
.select2-results__options {padding: 1rem 0}
.select2-results__option {font-size: 1.5rem;color: #6b708a;font-weight: 500; background-color: transparent;padding: 0.95rem 1.5rem 0.65rem;transition: all .3s ease-in;}
.select2-search--dropdown {padding: 1.5rem 1.5rem 0.5rem}
.select2-container--default .select2-search--dropdown .select2-search__field {font-size: 1.5rem;font-weight: 500;color: #6b708a;width: 100%;height: 3.2rem;border-radius: 0.6rem;background-color: #fff;border: 0.1rem solid #DDDFEA;padding: 0.1rem 1rem 0;transition: border-color .3s ease;}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {border-color: #B1B3D2}

.select2-container--default .select2-selection--multiple {border-color: #DDDFEA}
.select2-container--default .select2-selection--multiple .select2-selection__choice {background-color: #f3f6f9;border-color: #DDDFEA;color: #1E293B}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {border-right-color: #DDDFEA;color: #1E293B;transition: .3s linear}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {background-color: rgba(219, 58, 52, .1);color: #db3a34}

.label_img{display:block;position:relative}
.label_img select{padding:0 3rem 0 1rem;appearance:none;-moz-appearance:none;-webkit-appearance:none}
.label_img .select_arrow{position:absolute;top:17%;right:1.3rem;pointer-events:none}
.label_img .select_arrow .icon{width:1rem;height:1rem;color:#000}
.label_img.label_img_light .input{min-width:6rem;width:6rem;background-color:#D9D9D9;border-color:#D9D9D9}
.label_img.label_img_light .input option{background-color:#fff}

.custom_checkbox{position:absolute;left:-999.9rem}
.custom_checkbox + label{display:inline-flex;align-items:center;user-select:none;cursor:pointer;margin:0 2rem 0 0}
.custom_checkbox + label .checkbox_design{flex:0 0 auto;width:1.7rem;height:1.7rem;border:.1rem solid #cec6c6;background-color:#fff;position:relative;transform:scale(1);transition:all .2s ease;border-radius:.3rem}
.custom_checkbox + label .checkbox_design svg{position:absolute;top:.3rem;left:.3rem;width:1rem;height:.8rem;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.6rem;stroke-dashoffset:1.6rem;transition:all .3s ease;transition-delay:.1s;transform:translate3d(0,0,0)}
.custom_checkbox + label .checkbox_design::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:1;border-radius:50%;background-color:#5275A5;transform:scale(0)}
.custom_checkbox + label .checkbox_text{display:inline-block;font-size:1.4rem;color:#1F1F1F;padding:0 0 0 .8rem}
.custom_checkbox + label .checkbox_text span{display:inline-block;font-size:1.2rem;color:#767676;margin:0 0 0 .5rem}
.custom_checkbox:checked + label .checkbox_design{background-color:#5275A5;border-color:#5275A5}
.custom_checkbox:checked + label .checkbox_design svg{stroke-dashoffset:0}
.custom_checkbox:checked + label .checkbox_design::before{opacity:0;transform:scale(3.5);transition:all .6s ease}
.custom_checkbox.custom_checkbox_big + label .checkbox_design{width: 2.2rem;height: 2.2rem;}
.custom_checkbox.custom_checkbox_big + label .checkbox_design svg {width: 1.6rem;height: 1.5rem;}

.custom_radio_button{position:absolute;left:-999.9rem}
.custom_radio_button + label{display:inline-flex;align-items:center;user-select:none;cursor:pointer;margin:0 2rem 1rem 0}
.custom_radio_button + label .radio_button_design{flex:0 0 auto;width:1.7rem;height:1.7rem;border:.1rem solid #cec6c6;background-color:#fff;border-radius:50%;position:relative;transition:all .2s ease}
.custom_radio_button + label .radio_button_design::before,.custom_radio_button + label .radio_button_design::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:50%;background-color:#5275A5;transform:scale(0)}
.custom_radio_button + label .radio_button_design::before{opacity:1}
.custom_radio_button + label .radio_button_text{display:inline-block;font-size:1.4rem;color:#1F1F1F;padding:0 0 0 .8rem}
.custom_radio_button:checked + label .radio_button_design{border-color:#5275A5;border-width:.2rem}
.custom_radio_button:checked + label .radio_button_design::before,.custom_radio_button:checked + label .radio_button_design::after{transition:all .6s ease}
.custom_radio_button:checked + label .radio_button_design::before{opacity:0;transform:scale(3.5)}
.custom_radio_button:checked + label .radio_button_design::after{transform:scale(0.55)}

.validate_error{border:.1rem solid #e57373!important}
.validate_error::placeholder{color:#e31e26!important}
.validate_error + .icon{color:#e57373!important}
textarea.validate_error{border:.1rem solid #e57373!important}
.input_file.validate_error + .input{border:.1rem solid #e57373!important}
.input_file.validate_error + .input span{color:#e31e26!important}
.validate_checkbox.validate_error{border:none!important}
.validate_checkbox.validate_error .checkbox + label::before{border:.1rem solid #e57373!important}
.validate_checkbox.validate_error .custom_checkbox + label .checkbox_design{border:.1rem solid #e57373!important;background-color: #ffc4c4}
.validate_radio.validate_error{border:none!important}
.validate_radio.validate_error .radio_button + label::before{border:.1rem solid #e57373!important}
.validate_radio.validate_error .custom_radio_button + label .radio_button_design{border:.1rem solid #e57373!important}
.validate_error + .select2-container--default .select2-selection--single {border-color: #e57373 !important}

.label_input_icon {display: block;position: relative}
.label_input_icon .icon {position: absolute;top: 1.2rem;left: 1.2rem;height: 1.6rem;width: 1.6rem;color: #989898}
.label_input_icon .input {padding: 0 3.5rem 0 1rem}

.show_password{display:block;width:1.6rem;height:1.6rem;position:absolute;top:53%;right:1.2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}
.show_password .icon{position:static;width:1.6rem;height:1.6rem}
.show_password .eye_showing{display:block}
.show_password .eye_hidden{display:none}
.show_password.showing .eye_showing{display:none}
.show_password.showing .eye_hidden{display:block}

.button {display: inline-flex;align-items: center;justify-content: center;gap:0 .5rem; font: 400 1.4rem robotoregular;height: 3.6rem;min-width: 7.55em;padding: 0 3rem;color: #fff;background-color: #5275A5;border: .1rem solid #5275A5;border-radius: .5rem;text-align: center;white-space: nowrap;text-transform: initial;text-decoration: none;transition: .3s ease-out;cursor: pointer;user-select: none;appearance: none}
.button .icon{ width: 1.5rem;height: 1.5rem;transition:.3s ease-out;flex-shrink: 0}
.button.button_mini{font-size:1.2rem;height:3.2rem;line-height:3.2rem;padding: 0 1.2rem;min-width: 7em}
.button.button_mini .icon {width: 1.3rem;height: 1.3rem}
.button.button_small{font-size:1.3rem;height:3.5rem;line-height:3.7rem}
.button.button_large{font-size:2rem;height:5.5rem;line-height:5.5rem}
.button.button_light{color:#ffffff;background-color:#98BAE9;border-color:#98BAE9}
.button.button_outline{color:#B4B4B4;background-color:#fff;border-color:#B4B4B4}
.button.button_outline .icon{color:#B4B4B4;}
.button.button_dark{color:#fff;background-color:#192433;border-color:#192433}
.button.button_promo{color:#A40033;background-color:#ffffff;border-color:#ffffff;padding: 0 1.6rem;min-width: unset;text-transform: uppercase;font-size: 1.4rem;font-weight: 600;border-radius: 3rem}
.button.button_success{color:#fff;background-color:#28a745;border-color:#28a745}
.button.button_danger{color:#fff;background-color:#bd4742;border-color:#bd4742}
.button.button_warning{color:#000;background-color:#ffb92e;border-color:#ffb92e}
.button.button_info{color:#fff;background-color:#119eb5;border-color:#119eb5}
.button.button_disable{color: #5e6278;border-color: #f4f6fa;background-color: #f4f6fa}
.button.button_default{color:#fff;background-color:#607487;border-color:#607487}
.button.button_icon {width: 3.2rem;height: 3.2rem;padding: .5rem;min-width: unset}
.button.button_clear {color: #5e6278;background-color: transparent;border-color: transparent;}
.button.button_clear .icon {color: #a1a5b7;}

.button.button_outline.favs_active {background-color: #5275A5;border-color: #5275A5}
.button.button_outline.favs_active .icon {color: #ffffff}

.button.button_wide{padding:0.6rem 3rem;line-height:normal;white-space:normal;height:auto}
.button.button_block{width:100%}
.button_link{display:inline-flex;align-items:center;font-size:1.4rem;font-weight:400;line-height:1.4;color:#767676;border:none;background-color:#fff;text-transform:lowercase;transition:.3s ease-out}
.button_link .icon{flex-shrink:0;width:.8rem;height:.8rem;color:#767676;margin:0 0 0 .9rem;transition:.3s ease-out}
.btn_mobile{display:none}
.aside_form_wrapper{margin:0 0 2rem}
.overlay{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,0.3)}
.overlay_dark{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,0.7)}
section,.section{padding:5rem 0}

.badge {display: inline-flex;align-items: center;justify-content: center;font-size: 1.1rem;font-weight: 500;line-height: 1;min-width: 2.55em;max-width: 15rem;padding: 0.6rem 0.9rem 0.45rem;border-radius: 0.5rem;text-align: center;color: #285F7E;background-color: rgba(40, 95, 126, 0.1);text-transform: uppercase;}
a.badge {transition: .3s linear}
.badge.badge_secondary{color: #93D5FA;background-color: rgba(147, 213, 250, 0.3)}
.badge.badge_success{color: #6CD790;background-color: rgba(108, 215, 144, 0.3)}
.badge.badge_danger{color: #FEACAC;background-color: rgba(254, 172, 172, 0.3)}
.badge.badge_warning{color: #FFCC17;background-color: rgba(255, 238, 177, 0.3)}
.badge.badge_attention{color: #FF9E45;background-color: rgba(255, 158, 69, 0.3)}
.badge.badge_info{color: #D49CFF;background-color: rgba(212, 156, 255, 0.3)}
.badge.badge_dark{color: #A48DFF;background-color: rgba(164, 141, 255, 0.3)}
.badge.badge_link {cursor: pointer;transition: .3s ease;}
.badge.badge_link.short_code {text-transform: initial}

.pagination{padding:1rem 0;user-select:none;font-size:0}
.pagination li{display:inline-block;vertical-align:top;padding:0;margin:.4rem;list-style:none}
.pagination li.active a{background-color:#5275A5;color:#fff;pointer-events:none}
.pagination li.pagination_arrow .icon{position:relative;top:-.2rem}
.pagination li.pagination_arrow_prev .icon{transform:rotate(180deg)}
.pagination li a{font-size:1.6rem;font-weight:700;display:block;min-width:3rem;height:3rem;line-height:3.2rem;padding:0 .5rem;background-color:#98BAE9;color:#fff;text-align:center;transition:.3s linear}

.social{font-size:0;line-height:0}
.social .social_block{display:inline-block;line-height:0;margin:0 1rem 0 0}
.social .social_block:last-child{margin:0}
.social .social_block .icon,.social .social_block img{width:2.4rem;height:2.4rem;transition:all .3s ease-in-out}

h1,.h1{font:400 3.2rem/1.2 robotoregular;color:#000;margin:1rem 0 2rem;text-transform:initial}
h2,.h2{font:400 2.6rem/1.2 robotoregular;color:#000;margin:1rem 0 2rem;text-transform:initial}
.title{font:400 3.2rem/1.2 robotoregular;color:#000;margin:1rem 0 2rem;text-transform:initial}
.sub_title{font:400 2.2rem/1.2 robotoregular;color:#000;margin:1rem 0 2rem;text-transform:initial}
h3,.h3{font:400 2.2rem/1.2 robotoregular;color:#000;margin:0;text-transform:initial}
h4,.h4{font:400 2rem/1.2 robotoregular;color:#000;margin:0;text-transform:initial}
h5,.h5{font:400 1.8rem/1.2 robotoregular;color:#000;margin:0;text-transform:initial}
h6,.h6{font:400 1.6rem/1.2 robotoregular;color:#000;margin:0;text-transform:initial}

.content h1,.content .h1{font:400 3.2rem/1.2 robotoregular;color:#000;margin:1rem 0 2rem;text-transform:initial}
.content h2,.content .h2,.content .title{font:400 2.6rem/1.2 robotoregular;color:#000;margin:1rem 0 2rem;text-transform:initial}
.content h3,.content .h3{font:400 2.2rem/1.2 robotoregular;color:#000;margin:1rem 0;text-transform:initial}
.content h4,.content .h4{font:400 2rem/1.2 robotoregular;color:#000;margin:1rem 0;text-transform:initial}
.content h5,.content .h5{font:400 1.8rem/1.2 robotoregular;color:#000;margin:1rem 0;text-transform:initial}
.content h6,.content .h6{font:400 1.6rem/1.2 robotoregular;color:#000;margin:1rem 0;text-transform:initial}
.content p{margin:0 0 1.5rem}
.content ul{margin-bottom:2rem}
.content ul li{display:table;font:400 1.4rem/1.4 robotoregular;color:#000;padding:0 0 0 1.6rem;margin:0.4rem 0;position:relative}
.content ul li p,.content ul li span{margin:0}
.content ul li::before {content: "";position: absolute;top: 0.8rem;left: 0.5rem;display: block;width: 0.4rem;height: 0.4rem;border-radius: 50%;background-color: #000000;}
.content ol{margin-bottom:2rem;counter-reset:li}
.content ol li{display:table;font:400 1.4rem/1.4 robotoregular;color:#000;padding:0 0 0 2rem;margin:1rem 0;overflow:hidden}
.content ol li::before{margin-left:-2rem;counter-increment:li;content:counters(li, ".") ". ";color:#000;font-weight:700}
.content blockquote{font:400 1.4rem/1.4 robotoregular;padding:0 0 0 2rem;margin:0 0 3rem;clear:both;position:relative}
.content blockquote::after{content:"";display:block;width:1rem;top:0;left:0;height:100%;position:absolute;background:#5275A5}
.content a:not(.button){display:inline-block;color:#5275A5;font-weight:600;transition:.3s linear}
.content a:not(.button):focus{color:#98BAE9}
.content img{height:auto!important}
.content ul:last-child,.content ol:last-child,.content table:last-child,.content img:last-child,.content iframe:last-child,.content p:last-child{margin-bottom:0}
.content iframe{width:100%;height:35rem}
.content table td {border: .1rem solid #EAEAEA}
.content table ul li,.content table ol li{display:block}
.content .content_table{width:100%}
.content .content_table th{text-align:left;font-weight:700;color:#fff}
.content .content_table th p{font-weight:700;color:#fff}
.content .content_table tr:nth-child(odd){background-color:#f7f7f7}
.content .content_table tr:first-child{background-color:#5275A5}
.content .content_table th,.content .content_table td{padding:1rem}
p{font:400 1.4rem/1.4 robotoregular;color:#000;margin:1rem 0}

[data-modals]{cursor:pointer}
.no_scroll{overflow:hidden}
.hide_desktop{display:none!important}

.map{padding:0}
.map #map,.map iframe{height:40rem;width:100%;max-width:100%}
.img{display:block;width:100%;max-width:100%;position:relative;background-size:cover!important;background-position:center!important}
.page main{float:right;width:70%}
.page aside{width:25%;float:left}
.page.right_sidebar main{float:left;width:70%}
.page.right_sidebar aside{width:25%;float:right}

.empty_block {text-align: center;}
.dialog .empty_block {margin: 2rem 0 0}
.empty_block.empty_block_small {max-width: 27rem}
.empty_block .img_wrap {margin: 0 0 1.4rem}
.empty_block .img_wrap img{width: 11rem}
.empty_block p {font-size: 1.6rem}
.card .card_table .empty_block{padding: 2.3rem}

.video_block_responsive{position:relative;overflow:hidden;width:100%;padding-top:62%}
.video_block_responsive .video_iframe_res{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}
.video_block_responsive .video_bg_res{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.video_block_responsive .play_res{position:absolute;top:50%;left:50%;z-index:3;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:9rem;height:auto;cursor:pointer}
.video_block_responsive .overlay_res{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;background:rgba(0,0,0,0.5)}
.video_block_responsive.video_play .play_res,.video_block_responsive.video_play .overlay_res,.video_block_responsive.video_play .video_bg_res{display:none}

.video_wrap {max-width: 59rem;display: block;width: 100%;}
.video_wrap .video_block_responsive {padding-top: 60%;}
.video_wrap  .video_block_responsive .play_res {width: 6rem;}

.video_wrap_main {display: flex;gap: 0 3rem;margin: 2rem 0 4rem;}
.video_wrap_main .product_item {width: 21rem;flex-shrink: 0}
.video_wrap_main iframe {width: 100%;height: 100%}

.iframe_block {background-color: #ffffff;width: 100%;overflow: hidden;aspect-ratio: 16 / 9;pointer-events: none;}
.iframe_block iframe {width: 300%;height: 100%;margin-left: -100%}

.inner_banner{background-repeat:no-repeat;background-size:cover;background-position:center top;position:relative;z-index:2}
.inner_banner::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.47);z-index:-1}
.inner_banner .inner_banner_wrap{display:flex;justify-content:center;align-items:center;height:24rem;padding:3rem 0}
.inner_banner h1,.inner_banner .h1{font-size:4rem;font-weight:700;line-height:1.2;color:#fff;margin:0}

.header{position:fixed;top:0;left:0;width:100%;z-index:999;transition:.2s}
.header .header_logo{display:inline-block;position:relative}
.header .header_logo img{width:14rem;filter: brightness(0) invert(1);}
.header .header_top{padding:1.2rem 0;background-color:#192433}
.header .header_top_row{display:flex;justify-content:space-between;align-items:center}
.header .header_logo,.header .header_controls{flex-shrink:0}
.header .header_search{flex-grow:1;margin:0 6rem;position: relative}
.header .dropdown_button {border-radius:.5rem 0 0 .5rem;background-color: #D9D9D9;border-color: #D9D9D9;padding: .5rem 1.3rem .5rem 1.8rem;height: 100%}
.header .header_search .input{border-radius:0 .5rem .5rem 0;padding-left: 4rem;padding-right: 4rem;}
.header .header_search_row{display:flex}
.header .header_search_select{flex-shrink:0}
.header .header_search_input{flex-grow:1;position:relative}
.header .header_search_input .header_search_btn{position:absolute;top:50%;right:1.4rem;transform:translate(0,-50%);background:transparent;border:none;display:flex}
.header .header_search_input .header_search_btn .icon{width:1.7rem;height:1.7rem;color:#5275A5}
.header .search_result {position: absolute;left: 0;top: 100%;background-color: #FFFFFF;width: 100%;z-index: 999;border-radius: 0 0 0.5rem 0.5rem}
.header .search_result hr {margin: 1rem 0}
.header .scanerBtn  {position: absolute; top:47%; left: 0; transform: translate(0,-50%); padding: 0 1rem; }
.header .scanerBtn svg {font-size: 2rem}
.hidden_search {display: none !important;}

.confirm_block {position: absolute;top: -3rem;display: flex;align-items: center;background: #f1f1f1;width: 16.5rem;height: auto;z-index: 5;padding: 0.5rem 1rem;text-align: center;right: 0;border-radius: 0.5rem;overflow: hidden;}
.confirm_block .btnsList {display: flex;position: relative; z-index: 3; align-items: center;gap: 0.7rem}
.confirm_block .btnsList .button{height: 3rem;line-height: 3rem; font-size: 1.4rem}
.confirm_block .confirmTitle {font-size: 1.4rem;color: #000;margin: 0 1rem 0 0;position: relative;z-index: 3;}
.confirm_block .applyConfirm, .confirm_block .cancelConfirm {display: flex}
.confirm_block .applyConfirm .icon{width: 1.5rem !important;height: 1.5rem !important;}
.confirm_block .cancelConfirm .icon{width: 1.3rem !important;height: 1.3rem !important;}
[data-confirm]{position: relative;/*overflow: hidden;*/}

.confirm_block .cancelConfirm svg{color: #bd4742 !important;}
.confirm_block .applyConfirm svg{color: #0e9413 !important;width: 2.6rem;height: 2.6rem;}

.products_search_list {margin: 0.5rem 0}
.products_search_list a{display: flex;align-items: center;padding: 0.5rem 1rem;background-color: transparent;transition: background-color .3s ease-in}
.products_search_list a .icon {width: 1.4rem;height: 1.4rem;color: #5275A5;margin: 0 0.5rem 0 0}
.products_search_list .img_wrap {flex-shrink: 0;width: 4rem;margin: 0 .5rem 0 0}
.products_search_list .img_wrap img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover}
.products_search_list .products_search_info{flex-grow: 1}
.products_search_list .products_search_name{font-size: 1.4rem}
.products_search_list .products_search_price{font-family: "robotomedium";font-size: 1.4rem;font-weight: 500}

.header .header_controls{display:flex;align-items:center}
.header .currency{flex-shrink:0;margin:0 2rem 0 0}
.header .header_links{display:flex;align-items:center;flex-shrink:0}
.header .header_links .link_icon{margin:0 2rem 0 0}
.header .header_links .link_icon:last-child{margin:0}
.header .profile_wrap_title {cursor: pointer;display: flex;align-items: center;gap: 0 .5rem}
.header .profile_wrap_title span{transition: .3s linear}
.header .header_links .profile_wrap {position: relative;margin-right: 1.5rem;}
.header .header_links .profile_wrap span{color:#fff; font-size: 1.4rem;}
.header .header_links .profile_wrap ul {position: absolute;left: 50%;top: 100%;background: #fff;padding: 0.8rem 0;min-width: 16rem;z-index: 2;margin: .3rem 0 0;opacity: 0;visibility: hidden;transition: all .3s ease-in-out;box-shadow: 0 0 .3rem rgba(0, 0, 0, .1);transform: translate3d(-50%, 1rem, 0);}
.header .header_links .profile_wrap ul::before {content: "";position: absolute;left: 0;right: 0;bottom: 100%;display: block;width: 100%;height: 1.8rem;}
.header .header_links .profile_wrap ul li a{display: flex;align-items: center;padding: 0.8rem 1rem;background-color: transparent;transition: .3s linear;}
.header .header_links .profile_wrap ul li svg {flex-shrink: 0;width: 1.8rem;height: 1.8rem;color: #767676;margin-right: 1rem;}
.header .header_links .profile_wrap ul li span {font-size: 1.6rem;color: #767676;}

.header .header_bottom{padding:1.3rem 0;background-color:#384454}
.header .header_bottom .wrapper {padding: 0 2rem}
.header .header_bottom_row{display:flex;align-items:center;width: calc(100% + 4rem);position: relative;margin: 0 -2rem;}
.header .left_nav{flex-shrink:0;}
.header .right_nav{flex-grow:1}
.header.fixed{position:fixed}

.header .main_menu{position: absolute;top: calc(100% + 1.3rem);left: 0;background-color: #F1F1F1;width: 100%}
.main_menu {display: none}
.main_menu.active {display: block}
.main_menu .mob_aside_title, .mob_aside_title {display: none;margin: 2rem 2.7rem 2rem 2.7rem;font-size: 2rem;padding: 0 0 2rem;border-bottom: 0.1rem solid #E4E4E4;}
.mobile_aside .mob_aside_title {margin: 0 0 2rem}
.main_menu > ul {width: 23.6rem;padding: 1rem 0;max-height: 56rem;overflow-y: auto;background-color: #ffffff}
.main_menu ul > li > a{display: flex;align-items: center;font-size: 1.4rem;font-weight: 600;line-height: 1.14;color: #000;background-color: transparent;transition: .3s linear;padding: 1.2rem 3.6rem 1.2rem 2.7rem}
.main_menu ul > li > a .main_menu_item_img {width: 2rem;height: 2rem;object-fit: contain;flex-shrink: 0;margin: 0 .5rem 0 0;}
.main_menu ul > li > a .icon{display: none}
.main_menu .main_menu_dr_down > a{position: relative}
.main_menu .main_menu_dr_down > a .icon {display: block;position: absolute;top: 50%;right: 2rem;transform: translate(0, -50%);width: 1.2rem;height: 1.2rem;color: #767676;transition: .3s linear;}
.main_menu .hovered .main_menu_sub_menu {display: flex}
.main_menu .main_menu_item.hovered > a{color: #5275A5;background-color: rgb(245 247 250 / 85%)}
.main_menu .main_menu_item.hovered > a .icon{color: #5275A5;}
.main_menu .main_menu_sub_menu {display: none;flex-direction: column;align-items: flex-start;position: absolute;top: 0;left: 23.6rem;width: calc(100% - 23.6rem);height: auto;min-height: 100%;max-height: 56rem;overflow-y: auto;padding: 2rem 2rem 2rem 3rem;background-color: #F1F1F1;z-index: 1;}
.main_menu .main_menu_sub_menu .main_menu_sub_menu_list {flex-grow: 1;display: grid;align-content: start;grid-template-columns: repeat(4, 1fr);gap: 2rem 3rem;width: 100%}
.main_menu .main_menu_sub_menu .main_menu_sub_menu_list > li > a {padding-inline: 0;font-size: 1.6rem;position: relative}
.main_menu .main_menu_sub_menu .main_menu_sub_menu_list > li > a::after {content: '';position: absolute;bottom: 0.2rem;left: 0;display: block;width: 3.2rem;height: .2rem;background-color: rgb(82 117 165 / 30%);transition: .3s linear}
.main_menu .main_menu_sub_menu_title {margin: 0 0 1rem}
.main_menu .main_menu_sub_menu_title a{display: inline-flex;align-items: center;font-size: 1.9rem;font-weight: 600;line-height: 1.14;color: #000;transition: .3s linear;}
.main_menu .main_menu_sub_menu_title a .main_menu_item_img {width: 2.4rem;height:2.4rem;object-fit: contain;flex-shrink: 0;margin: 0 .5rem 0 0;}
.main_menu .main_menu_sub_menu_title a .icon {width: 1.4rem;height: 1.4rem;color: #767676;transition: .3s linear;margin: 0.3rem 0 0 1rem}
.main_menu .main_menu_sub_sub_menu_list {margin: .5rem 0 0}
.main_menu .main_menu_sub_sub_menu_list > li > a {display: block;font-size: 1.4rem;font-weight: 400;line-height: 1.14;color: #000;background-color: transparent;transition: .3s linear;padding: 0.5rem 0}

.main_menu .nav_banner {margin: 1.2rem 0 0 6rem;}
.nav_banner {width: 26rem;flex-shrink: 0;border: .1rem solid rgba(0, 0, 0, 0.10);background-repeat: no-repeat;background-size: cover;background-position: center top;padding: 26rem 3.2rem 2.8rem;}
.nav_banner h3, .nav_banner .h3 {font-size: 2.4rem;font-weight: 600;line-height: 1.4;color: #3E77AA;}
.nav_banner p {font-size: 1.4rem;font-weight: 600;line-height: 1.2;color: #000;margin: 0.2rem 0 1.3rem}
.nav_banner .nav_banner_row {display: flex;align-items: center;justify-content: space-between}
.nav_banner .nav_banner_row .button {flex-shrink: 0;margin: 0 0 0 2rem}

.navigation .header_nav{display:flex;justify-content:flex-start;align-items:center}
.navigation .header_nav > li > a:not(.button), .nav_button{font:400 1.4rem robotoregular;color:#fff;text-transform:initial;display:block;white-space:nowrap;padding:0 2rem;position:relative;transition:.3s linear}
.navigation .header_nav > li.nav_item_right {margin: 0 0 0 auto}
.navigation .header_nav > li.active > a:not(.button){font-family:"robotomedium";color: #98BAE9}
.navigation .header_nav > li.dr_down{position:relative}
.navigation .header_nav > li.header_btn{padding:0 0 0 1rem}
.navigation .header_nav > li.mobile_social{display:none}
.navigation .header_nav .sub_menu{opacity:0;visibility:hidden;position:absolute;top:100%;left:2rem;margin:.6rem 0 0;z-index:3;min-width:25rem;background-color:#5275A5;transition:all .3s ease-in-out;box-shadow:0 0 .3rem rgba(0,0,0,0.1);transform:translate3d(0,1rem,0)}
.navigation .header_nav .sub_menu::before{content:"";position:absolute;left:1rem;bottom:100%;display:block;border-bottom:.6rem solid #5275A5;border-left:.6rem solid transparent;border-right:.6rem solid transparent}
.navigation .header_nav .sub_menu::after{content:"";position:absolute;left:0;right:0;bottom:100%;display:block;width:100%;height:1rem}
.navigation .header_nav .sub_menu > li{border-bottom:.1rem solid rgba(255,255,255,0.1)}
.navigation .header_nav .sub_menu > li > a:not(.button){font-size:1.4rem;color:#fff;display:block;padding:.9rem 1.5rem .7rem;white-space:pre-wrap;text-align:left;text-transform:uppercase;transition:.3s linear}
.navigation .header_nav > li.dr_down:focus .sub_menu{opacity:1;visibility:visible;transform:translate3d(0,0,0)}

.navigation_btn {display: none;width: 1.6rem;height: 1.6rem;position: absolute;top: 2.4rem;left: 1.5rem;overflow: visible;cursor: pointer;transition-property: opacity;transition-duration: .15s;transition-timing-function: linear;/*z-index: 600*/}
.navigation_btn .hamburger_box {display: block;width: 1.6rem;height: .2rem;border-radius: .2rem;background-color: #ffffff;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);transition-property: transform;transition-duration: .075s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}
.navigation_btn .hamburger_box::before, .navigation_btn .hamburger_box::after {content: "";display: block;width: 1.6rem;height: .2rem;border-radius: .2rem;background-color: #ffffff;position: absolute;transition-property: transform;transition-duration: .15s;transition-timing-function: ease}
.navigation_btn .hamburger_box::before{top:-.6rem;transition:top .075s .12s ease,opacity .075s ease}
.navigation_btn .hamburger_box::after{bottom:-.6rem;transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19)}
.navigation_btn.is_open .hamburger_box{transform:translate(0,-50%) rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);background-color:#5275A5}
.navigation_btn.is_open .hamburger_box::before,.navigation_btn.is_open .hamburger_box::after{background-color:#5275A5}
.navigation_btn.is_open .hamburger_box::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}
.navigation_btn.is_open .hamburger_box::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1)}
.navigation_btn p{display:block;font-size:1.4rem;font-weight:400;color:#5275A5;margin:0;position:absolute;bottom:-2.5rem;left:50%;transform:translate(-50%,0)}

.mobile_phone{position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom);display:none;padding:.5rem 0;font:700 3rem robotoregular;background-color:#5275A5;color:#fff;text-align:center;user-select:none;z-index:300}
.mobile_phone svg{width:2.4rem;height:2.4rem}

.home_bar_space{position:fixed;left:0;bottom:0;display:none;width:100%;height:env(safe-area-inset-bottom);background-color:#5275A5;z-index:299}
.dark_overlay:after{content: '';background-color: rgba(25, 36, 51, .5);bottom: 0;left: 0;opacity: 0;position: fixed;right: 0;top: 0;transform: translateY(-100%);transition: transform .1ms ease-in-out .2s,opacity .2s ease-in-out;z-index: 99}
.dark_overlay.active::after {opacity: 1;transform: translateY(0);transition: opacity .2s ease-in-out}

.section_registration  .progress .progress-bar{    height: 1rem; !important;}
.section_registration  .progress {margin: 1rem 0;width: 100%;border: .1rem solid #cec6c6;border-radius: .3rem;overflow: hidden;}

.section_registration .progress-bar-danger {background-color: #e90f10;}
.section_registration .progress-bar-warning{background-color: #ffad00;}
.section_registration .progress-bar-success{background-color: #02b502;}
.section_registration  .js_CheckStepItem p{ margin: 0.5rem 0; position: relative; transition: .3s; }
.section_registration  .js_CheckStepItem.active p{color: #02b502;  padding-left: 2rem; transition: 0.3s;}
.section_registration  .js_CheckStepItem.non_active p{color: #e90f10;  padding-left: 2rem; transition: 0.3s;}
.section_registration  .js_CheckStepItem.active p::after{content:'✔\fe0e';position:absolute;top:-.05rem;left:.45rem;font-size:1.4rem;color:#02b502;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}
.section_registration  .js_CheckStepItem.non_active p::after{content: '\274C';position:absolute;top:-.05rem;left:.05rem;font-size:1.4rem;color:#e90f10;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}


.nav_button {display: inline-flex;align-items: center;background-color: transparent;border: none;font-weight: 700;}
.nav_button.active {color: #98BAE9;}
.nav_button .icon {flex-shrink: 0;width: 1.4rem;height: 1.4rem;color: #ffffff;margin: 0 1rem 0 0}

.currency .currency_button{display:flex;align-items:center}
.currency .currency_icon{flex-shrink:0;margin:0 .8rem 0 0}
.currency .currency_icon .icon{width:2.5rem;height:2.5rem}
.currency .currency_text span{display:inline-block;width:2rem;font-family:"robotomedium";font-size:1rem;font-weight:500;line-height:1.1rem;color:#D9D9D9}
.currency .currency_text .icon{width:.8rem;height:.8rem;flex-shrink:0;color:#D9D9D9}

.link_icon{position:relative}
.link_icon .icon{width:1.8rem;height:1.8rem;color:#D9D9D9;transition: .3s linear}
.link_icon .icon_cart_header{width:2.2rem;height:2.2rem;color:#D9D9D9;transition: .3s linear}
.link_icon .count{position:absolute;top:-.8rem;right:-1.1rem}

.info_text {display: inline-flex;align-items: center;}
.info_text .icon {flex-shrink: 0;}
.info_text span {font-weight: 400;}
.info_text a {color: #5275A5;transition: .3s linear;position: relative;}
.info_text a::after {content: '';position: absolute;bottom: .1rem;left: 0;display: block;width: 100%;height: .1rem;background-color: #5275A5;}
.info_text .drop_down_icon {margin: 0 0 0 .5rem;width: 1.2rem;height: 1.2rem;}

.info_text[data-status="primary"] .icon, .info_text[data-status="primary"] span {color: #767676}
.info_text[data-status="success"] .icon, .info_text[data-status="success"] span {color: #52A56E}
.info_text[data-status="danger"] .icon, .info_text[data-status="danger"] span {color: #bd4742}

.info_text[data-size="medium"] .icon:not(.drop_down_icon) {width: 1.9rem;height: 1.9rem;margin: 0 .6rem 0 0;}
.info_text[data-size="medium"] span {font-size: 1.4rem;}
.info_text[data-size="small"] .icon:not(.drop_down_icon) {width: 1.3rem;height: 1.3rem;margin: 0 .3rem 0 0;}
.info_text[data-size="small"] span {font-size: 1.2rem;}

.count{display:flex;align-items:center;justify-content:center;font-family:"robotomedium";font-size:1rem;font-weight:500;height:1.8rem;border-radius:1.8rem;text-align:center;white-space:nowrap;padding:0 .6rem;background-color:#5275A5;color:#fff;z-index:3}

.main_top{position:relative;padding:4rem 0 6rem;z-index:2}
.main_top .banner{background-position:center top;background-size:cover;background-repeat:no-repeat;width:100%;max-width:100%;position:relative;padding-top:25%;z-index:2}
.main_top .top_slider.hidden_slider{opacity:0;overflow:hidden;max-height:25%}
.main_top .top_slider .slick-dots{bottom:-2rem}

.show_more.active .icon{transform: rotate(180deg)}

.section_layout .section_row {display: flex;align-items: flex-start;gap: 0 2rem;}
.section_layout .section_aside {width: 20rem;flex-shrink: 0;}
.section_layout .promo_wrap {display: flex;flex-direction: column;gap: 2rem 0;}
.section_layout .section_main {flex-grow: 1;width: 100%}
.section_layout.section_layout_product .section_main {width: calc(100% - 22rem)}
.section_layout .section_main section:first-child{padding: 0}
.section_layout_inner {padding: 0 0 4rem}
.section_layout_info {padding: 4rem 0}

.products_listing .products_listing_header{display:flex;align-items:center;justify-content:space-between;margin:0 0 2.3rem}
.products_listing .products_listing_header .products_listing_button{margin:0 0 0 2rem;flex-shrink: 0}

.products_grid{display:flex;flex-wrap: wrap;gap: 1.6rem}
.products_grid .product_item {width: calc(100% / 5 - (1.6rem * 4 / 5))}
.products_row .product_item:nth-child(5) ~ .product_item {display: none}
.products_row.expanded .product_item:nth-child(5) ~ .product_item {display: flex}

.product_item{display:flex;flex-direction:column;align-items:flex-start;border:.1rem solid #EAEAEA;position:relative;transition: all .3s ease-in-out;}
.product_item::after {content: "";position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;opacity: 0;box-shadow: 0 0 0.8rem rgb(57 57 57 / 19%);transition: opacity .3s ease-in-out;}

.product_item .product_favs {display: flex;position: absolute;top: 1.6rem;right: 1.6rem;background-color: transparent;padding: 0.6rem;border-radius: 0.3rem;transition: .3s linear}
.product_item .product_favs .icon{width:1.5rem;height:1.5rem;color:#D9D9D9;cursor: pointer;transition: .3s linear}
.product_item .product_favs .heart_outline{display: inline-block}
.product_item .product_favs .heart_full{display: none}
.product_item .product_favs.favs_active {background-color: #5275A5;}
.product_item .product_favs.favs_active .heart_outline{display: none}
.product_item .product_favs.favs_active .heart_full{display: inline-block}
.product_item .product_favs.favs_active .icon {color: #ffffff}
.product_item .img_wrap{flex-shrink:0;width: 100%;padding: 2rem;}
.product_item .img_wrap img{width:100%;aspect-ratio:1/1;object-fit:contain}
.product_item .product_desc{width:100%;flex:1 0 auto;padding:1rem 1.6rem 2rem;background-color: #ffffff;display: flex;flex-direction: column}
.product_item .product_name{margin:0 0 .3rem}
.product_item .small_text {margin: 1rem 0 0;font-size: 1.2rem;}

.product_item.package_item .product_name p {font-size:1.4rem;font-weight:400;line-height:1.4;color:#000;margin: 0}
.product_item.package_item .product_name ul li {font-size:1.3rem;font-weight:400;line-height:1.4;color:#3c3c3c;margin: .3rem 0 0}

.product_item .product_name a{font-size:1.4rem;font-weight:400;line-height:1.4;color:#000;transition:.3s linear;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.product_item .product_vendor{font-size:1.2rem;font-weight:400;line-height:1.3;color:#3269ec;margin:0 0 1rem;transition:.3s linear;}
.product_item .product_vendor a{display: flex;align-items: center}
.product_item .product_vendor a .icon{flex-shrink: 0;margin: 0 .4rem 0 0}
.product_item .product_bottom{display:flex;justify-content:space-between;align-items: center;margin-top: auto;min-height: 2.3rem}
.product_item .product_discount{font-size:1.2rem;font-weight:400;line-height:1.5;color:#5275A5;margin:.6rem 0 0}
.product_item .product_bottom_icon{display:flex;flex-shrink:0;margin:0 0 0 1rem}
.product_item .product_bottom_icon .icon{width:2.3rem;height:2.3rem;color:#767676;transition:.3s linear;cursor: pointer;}

.product_prices{display:flex;flex-wrap: wrap; flex-direction: column;}
.product_price{font-family:"robotomedium";font-weight:500;line-height:.77;color:#192433;white-space:nowrap}
.product_price_old{display:inline-block;font-family:"robotomedium";font-weight:500;line-height:.85;white-space:nowrap;color:#767676}

.product_prices[data-flex-direction="row"] {align-items:baseline}
.product_prices[data-flex-direction="row"] .product_price_old {margin:0 0 0 1rem}
.product_prices[data-flex-direction="column"] {flex-direction: column;align-items: flex-start;}
.product_prices[data-flex-direction="column"] .product_price_old {margin: 1rem 0 0;}

.product_prices[data-size="small"] .product_price {font-size:1.8rem;}
.product_prices[data-size="small"] .product_price span {font-size: 1.2rem; font-weight: 400;}
.product_prices[data-size="small"] .product_price_old {font-size:1.2rem;}
.product_prices[data-size="medium"] .product_price {font-size:2rem;}
.product_prices[data-size="medium"] .product_price_old {font-size:1.6rem;}
.product_prices[data-size="large"] .product_price {font-size:3.2rem;}
.product_prices[data-size="large"] .product_price_old {font-size:2rem;margin: 0 0 0 2.3rem}

.products_cat_grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(21.1rem, 1fr));gap: 1.6rem}

.product .product_wrap {display: flex;align-items: flex-start;}
.product .product_slider_wrap {flex-shrink: 0;width: 31.2%;}
.product .product_desc_wrap {flex-grow: 1;display: flex;align-items: flex-start}
.product .product_desc {flex-grow: 1;padding: 0 4.5rem;}
.product .product_card_wrap {flex-shrink: 0;width: 28rem;}
.productCardContent {display: none;padding: 1.5rem 0 0}

.product_card {border: .1rem solid #EAEAEA;padding: 2rem 2.6rem 1.6rem;}
.product_card .product_card_title {font-weight: 600;font-size: 1.6rem;cursor: pointer;padding: 0 2rem 0 0;transition: .3s linear;position: relative;user-select: none}
.product_card .product_card_title::after {content: '';position: absolute;top: 0.4rem;right: 0;width: 1.6rem;height: 1.6rem;border: .1rem solid #cec6c6;background-color: #fff;border-radius: 50%;transition: all .2s ease}
.product_card .product_card_title.active::after{border-color:#5275A5;border-width:.4rem}
.product_card .product_card_qty_buttons {margin: 0 0 1.6rem;}
.product_card .product_prices {border-top: .1rem solid #EAEAEA;border-bottom: .1rem solid #EAEAEA;padding: 1.6rem 0 1.6rem;margin: 0 0 1.4rem;}
.product_card .product_card_delivery {display: grid;grid-template-columns: repeat(2, 1fr);gap:1rem .5rem;}
.product_card .product_card_delivery .info_text{align-items: flex-start}
.product_card .product_card_buttons {margin: 2.2rem 0 0}
.product_card .product_card_buttons .button {width: 100%;margin: 0 0 1rem}
.product_card .product_card_buttons .button:last-child {margin: 0;}

.product_card .subscribe_header {display: flex;align-items: center;gap: 0 1rem;}
.product_card .subscribe_discount_wrap {flex-shrink: 0;display: none;align-items: center;gap: 0 .5rem;}
.product_card .subscribe_discount_text {display: inline-block;position: relative;background: #ddd;color: #555;min-width: 3.8rem;z-index: 0;text-align: center;transition: .3s ease-in;}
.product_card .subscribe_discount_text.subscribe_discount_text_left {border-radius: 1rem 0 0 1rem;margin-right: .8rem;padding: .1rem .2rem 0 .8rem;background-color: #ffa723;color: #111}
.product_card .subscribe_discount_text.subscribe_discount_text_right {border-radius: 0 1rem 1rem 0;padding: .1rem .8rem 0 .2rem}
.product_card .subscribe_discount_text::after {position: absolute;top: 0;width: 1rem;height: 100%;transform: skew(-20deg);background-color: inherit;content: '';z-index: -1;}
.product_card .subscribe_discount_text.subscribe_discount_text_left::after {right: -.4rem}
.product_card .subscribe_discount_text.subscribe_discount_text_right::after {left: -.4rem}
.product_card .subscribe_badge_wrap {margin: 0 0 1.5rem}
.product_card .subscribe_badge {display: inline-flex;font-size: 1.4rem;font-weight: 600;padding: .4rem .8rem;border-radius: .4rem;margin-bottom: .4rem;background-color: #cf1e5c;color: #ffffff;}
.product_card .subscribe_price_wrap {display: flex;gap: 0 1rem;margin: 0 0 1.5rem}
.product_card .subscribe_discount {font-family: "robotomedium";font-weight: 500;font-size: 3rem;line-height: 1;color: #cf1e5c}
.product_card .subscribe_price {font-family: "robotomedium";font-weight: 500;font-size: 3rem;line-height: 1;color: #192433}
.product_card .subscribe_form_wrap {display: flex;flex-direction: column;gap:1.5rem 0}
.product_card .subscribe_form_wrap .pre_input{display: inline-block;margin: 0 0 .5rem}
.product_card .subscribe_form_wrap .button{width: 100%}

.product .product_slider{margin: 0 0 1.3rem}
.product_slider.hidden_slider {opacity: 0;overflow: hidden;max-height: 46.5rem;}
.product_slider .slider_item {display: block;width: 100%;border: .1rem solid #EAEAEA;}
.product_slider .slider_item img, .product_slider .iframe_wrap iframe{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;}

.product_slider_nav {margin: 0 -.4rem}
.product_slider_nav.hidden_slider {opacity: 0;overflow: hidden;max-height: 46.5rem;}
.product_slider_nav .slick-track {display: flex !important; margin-left: 0;margin-right: 0}
.product_slider_nav .slider_item {display: flex !important; flex-direction: column; height: auto !important;width: 100%;border: .1rem solid #EAEAEA;cursor: pointer;margin: 0 .4rem}
.product_slider_nav .slider_item.slick-current {border-color: #5275A5;}
.product_slider_nav .slider_item img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;}
.product_slider_nav .slider_item .video_thumb {position: relative}
.product_slider_nav .slider_item .video_thumb_play {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 4rem;object-fit: contain;}

.product .breadcrumbs_nav{margin: 0 0 1.7rem}
.product .product_prices_row {display: flex;align-items: center}
.product .product_prices_row .button{flex-shrink: 0}
.product .product_prices_row .button_icon_wrap {display: flex; gap: 0 1.6rem}
.product .product_desc .product_prices{margin: 0 2.4rem 0 0}
.product .product_info_row {display: flex;flex-wrap: wrap;gap: 1rem 3rem;border-top: .1rem solid #E4E4E4;border-bottom: .1rem solid #E4E4E4;padding: 1.3rem 0 1.4rem;margin: 1.8rem 0 1.7rem;}
.product .content h4, .product .content .h4 {color: #5275A5}
.product .product_buttons_mobile {display: none}
.product .product_title {margin: 1rem 0 2.6rem}
.product .product_title h1, .product .product_title .h1{margin: 0 0 .5rem}
.product .select_wrap .form_item{width: 30rem;max-width: 100%}
.product .product_select_row {display: flex;flex-direction: column; gap: 1.5rem;margin: 1rem 0 1.5rem}
.product .product_select_row .select_wrap {max-width: 100%;width: 100%}
.product .product_select_row .select_wrap .form_item{width: auto;margin: 0}
.product_filter_content li span {min-width: 12rem;display: inline-block; font-weight: bold;}

.link_text {color: #5275A5;transition: .3s linear;}

.layout .layout_wrap{display:flex;align-items:flex-start}
.layout .layout_wrap aside{flex-shrink:0;width:24rem;padding:0 2.7rem 0 0}
.layout .layout_wrap main{flex-grow:1}

.layout .layout_grid {display: grid;grid-template-columns: 24rem 1fr 1fr;gap:0 2.7rem}
.layout .layout_grid aside {padding: 2rem 0 0}
.layout .layout_grid main {grid-column: 2 / -1;padding: 2rem 0 0}
.layout .layout_grid .category_title h1, .layout .layout_grid .category_title .h1{margin: 0}
.layout .layout_grid .main_header {margin: 0}
.layout .layout_grid .main_header_breadcrumbs {align-self: center}
.info_banners {display: flex;flex-direction: column;gap: 2rem 0}
.info_banners_item img{width: 100%}

.info_banners_row {display: flex;align-items: flex-start;gap:0 2.7rem}

.aside_btn {display: none}
.show_filtered {display: none}

.main_header{display:flex;align-items:center;justify-content:space-between;margin:0 0 2rem}
.main_header h1, .main_header .h1 {margin: 1rem 0 0}
.main_header .main_header_breadcrumbs{flex-grow:1}
.main_header .main_header_controls{flex-shrink:0;margin:0 0 0 2rem}

.breadcrumbs{display:flex;flex-wrap:wrap}
.breadcrumbs li{display:inline-flex;font-size:1.2rem;position:relative;color:#767676}
.breadcrumbs li + li::before{content:"/";color:#767676;padding:0 .5rem 0 .9rem}
.breadcrumbs li a{display: inline-flex;align-items: center;color:#767676;transition:.3s linear}
.breadcrumbs li .icon {width: 1.4rem;height: 1.4rem;flex-shrink: 0;margin: 0 .6rem 0 0;color:#767676;transition:.3s linear;display: none}
.breadcrumbs li:first-child .icon {display: inline-block}

.content_section_nav .main_header_breadcrumbs{margin: 0 0 2.4rem}

.category {padding: 4rem 0 6rem}
.section_banner {margin: 0 0 4rem}
.cat_slider {margin: 0 0 6rem}
.cat_slider.hidden_slider{opacity:0;overflow:hidden;max-height:25%}
.cat_slider .cat_banner{background-position:center top;background-size:cover;background-repeat:no-repeat;width:100%;max-width:100%;position:relative;padding-top:25%;z-index:2}
.cat_slider .slick-dots{bottom:-2rem}

.product_banner {padding: 4rem 0}
.video_slider.hidden_slider{opacity:0;overflow:hidden;max-height:25%}
.video_slider .iframe_wrap, .video_slider .video_img_wrap {display: block;padding-top: 12.3%;overflow: hidden;position: relative}
.video_slider .iframe_wrap iframe, .video_slider .video_img_wrap img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;width: 100%;height: 100%;object-fit: cover;}
.video_slider .video_video_wrap {position: relative;z-index: 2}
.video_slider .video_video_wrap::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;display: block;cursor: pointer;transition: .3s;background-color: rgb(56 68 84 / 20%);}
.video_slider .video_img_wrap .video_button{object-fit: contain;width: 6rem;height: auto;transition: .3s;z-index: 3;}
.video_slider .video_img_wrap {display: block;width: 100%}
.video_slider .slick-dots {bottom: -2rem}

.stars_outer {display: inline-block;position: relative}
.stars_outer::before {content: "\2605 \2605 \2605 \2605 \2605";font-size: 2.4rem;line-height: 1;color: #ccc}
.stars_inner {position: absolute;top: 0;left: 0;white-space: nowrap;overflow: hidden;width: 0}
.stars_inner::before {content: "\2605 \2605 \2605 \2605 \2605";font-size: 2.4rem;line-height: 1;color: #ebc131}

.rating {display: block;width: 15rem;margin: 0 auto}
.rating input[type='radio'] + label {float: right;position: relative;width: 3rem;height: 3rem;cursor: pointer;padding-left: 0;display: inline-block;margin-right: 0;margin-bottom: 0;border-radius: unset}
.rating input[type='radio'] + label:not(:first-of-type) {padding-right: .2rem}
.rating input[type='radio'] + label::before {content: "\2605";font-size: 2.7rem;color: #ccc;line-height: 1;position: static;left: unset;top: unset;right: unset;width: 2rem;height: 2rem;border: none;background: #fff;border-radius: unset;transition: none}
.rating input[type='radio'] + label::after {display: none!important}
.rating input {display: none}
.rating input[type='radio']:checked ~ label::before,.rating:not(:checked) > label:hover::before,.rating:not(:checked) > label:hover ~ label::before {color: #ebc131;background-color: transparent;border: none}
.rating.validate_radio.validate_error input[type='radio'] + label::before {border: none!important;color: #e57373}
.rating.validate_radio.validate_error input[type='radio']:checked ~ label::before {color: #ebc131}

.seller_banner_bg {background-position: center top;background-size: cover;background-repeat: no-repeat;padding-top: 25%;margin: 0 0 4rem}

.seller_banner_slider {margin: 0 0 6rem}
.seller_banner_slider .banner {background-position: center top;background-size: cover;background-repeat: no-repeat;padding-top: 25%;}
.seller_banner_slider .top_slider.hidden_slider{opacity:0;overflow:hidden;max-height:25%}
.seller_banner_slider .top_slider .slick-dots{bottom:-2rem}

.seller_card {margin: 0 0 3rem}
.seller_card .img_wrap {width: 100%;margin: 0 0 1.3rem}
.seller_card .img_wrap img{width: 100%;object-fit: contain}
.seller_card .seller_name {margin: 0 0 .5rem}

.seller_section .profile_nav a{text-align: left}
.seller_section .input_icon_block {margin: 0 0 2rem}
.seller_section .products_grid .product_item {width: calc(100% / 5 - (1.6rem * 4 / 5))}
.seller_section .products_listing {margin: 0 0 4rem}
.seller_section .products_listing:last-child {margin: 0}
.seller_section .products_listing .products_listing_header {margin: 0 0 1.6rem}
.seller_section .products_grid_inner .product_item:nth-child(5) ~ .product_item {display: none}
.seller_section.layout .layout_wrap aside {width: 30rem;}
.seller_section .info_banners{margin: 3rem 0 0}

.layout .layout_wrap aside .sales_card {margin: 3rem 0 0;}

.products_cat_buttons {display: flex;flex-wrap: wrap;gap: 1rem}

.sales_card {border: .1rem solid #EAEAEA;padding:1.2rem 1.6rem 1.5rem;}
.sales_card .sales_card_desc {text-align: center;margin: 0 0 2.2rem;}
.sales_card .sales_card_sub_title {max-width: 16ch;margin-inline: auto;margin-block-end: 1rem;font-size: 1.8rem;color: #5275A5;}
.sales_card .sales_card_desc p {margin: 0;line-height: 1.2;}
.sales_card .sales_card_img {width: 9rem;margin-inline: auto;margin-block-end: .8rem;}
.sales_card .sales_card_img img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 50%;}
.sales_card .sales_card_contacts_wrap {text-align: center;}
.sales_card .sales_card_title {font-size: 2rem;}
.sales_card .sales_card_contacts {display: grid;gap: .5rem 0;margin: .8rem 0 0;}
.sales_card .sales_card_contacts_item a {display: inline-flex;align-items: center;font-size: 1.4rem;color: #5275A5;transition: .3s linear;}
.sales_card .sales_card_contacts_item a .icon{flex-shrink: 0;margin: 0.3rem 0.6rem 0 0;width: 1.5rem;height: 1.5rem;transition: .3s linear;}

.aside_nav {border: 0.1rem solid #EAEAEA;padding: 0.1rem 1.6rem 1.6rem}

.tabs_content{display:none}
.tabs_content.active{display:block}

.rate_form .rating {margin: 1rem 0 1.2rem}
.rate_form .modal_buttons {text-align: right}

.review_wrap {margin: 2rem 0 0}
.review_item {margin: 0 0 1.5rem;padding: 0 0 1.5rem;border-bottom: .1rem solid #EAEAEA}
.review_item:last-child {margin: 0;padding: 0;border-bottom: none}
.review_item .review_name {font-size: 1.5rem;margin: 0 0 .2rem}
.review_item .review_top_info {margin: 0 0 .8rem}
.review_item .review_date {font-size: 1.2rem;font-weight: 400;color: #999999;margin: 0.3rem 0}

.dropdown{position:relative}
.dropdown .dropdown_button{display:flex;align-items:center;cursor:pointer}
.dropdown .dropdown_text{font-size:1.4rem;font-weight:500;text-transform:uppercase;margin:0 .5rem 0 0}
.dropdown .dropdown_button .img_wrap{margin:0 .5rem 0 0}
.dropdown .dropdown_button .img_wrap .icon{width:1.6rem;height:1.6rem;color:#64748B;margin:-.1rem 0 0}
.dropdown .dropdown_button .icon{width:1.1rem;height:1.1rem;margin: 0.2rem 0 0}
.dropdown .dropdown_value{font-size:1.4rem;font-weight:400;margin:0 .5rem 0 0}
.dropdown .dropdown_list{opacity:0;visibility:hidden;position:absolute;top:100%;left:0;display:block;width:17rem;overflow-y:auto;box-shadow:0 .5rem 1rem rgba(30,32,37,0.12);background-color:#fff;transition:all .3s ease-in-out;transform:translate3d(0,1rem,0);z-index:1000;padding:.6rem 0;border-radius:1rem;max-height: 30rem;}
.dropdown .dropdown_list.dropdown_list_right{left:auto;right:0}
.dropdown .dropdown_list.show{opacity:1;visibility:visible;transform:translate3d(0,.5rem,0)}
.dropdown .dropdown_item{display:block;width:100%;padding:.55rem 1.5rem .35rem;font-size:1.3rem;font-weight:400;color:#1E293B;background-color:transparent;cursor:pointer;transition:all .3s ease-in}
.dropdown .dropdown_item .icon{width:1.6rem;height:1.6rem;color:#64748B;margin:0 .5rem 0 0}

.filter_item{margin:0 0 2rem;border-bottom:.1rem solid #EAEAEA;transition:.4s;contain: layout;}
.filter_item .filter_heading.active{margin:0 0 1rem}
.filter_item .filter_heading.active::after{top:.1rem;right:1rem;transform:rotate(45deg);transition:.4s}

.filter_heading{font-size:1.6rem;line-height:1.2;margin:0 0 1.5rem;color:#5275A5;position:relative;cursor:pointer}
.filter_heading::after{content:"";position:absolute;top:.4rem;right:1rem;display:inline-block;width:1rem;height:1rem;border-color:#767676;border-style:solid;border-width:0 .1rem .1rem 0;transform:rotate(-45deg);transition:.4s}
.filter_heading span{display:inline-block;font-size:1.4rem;color:#767676;margin:0 0 0 .4rem}

.filter_list{margin:0 0 1.5rem;max-height: 27.5rem;overflow-y: auto}
.filter_list li.active a{font-weight:700}
.filter_list li a{font-size:1.4rem;padding:.2rem 0;display:inline-block;transition:all .3s linear}

.amounts{margin-bottom:2rem;display: flex;align-items: center}
.amounts span{display:inline-block;vertical-align:middle;color:#9d9d9d;font-size:1.4rem;flex-shrink: 0}
.amounts label{margin:0 .5rem;display:inline-block;vertical-align:middle;flex-grow: 1}
.amounts label input{height:3rem;width:100%;padding:0 .8rem}
.amounts .ok{cursor:pointer;height:3rem;margin:0 0 0 .5rem;line-height:3rem;padding:0 1rem;color:#fff;background:#5275A5;border:.1rem solid #5275A5;transition:.3s linear;flex-shrink: 0}

.value_buttons_wrap {display: flex;align-items: center;}
.value_buttons_wrap .value_buttons_text{flex-shrink: 0;font-size: 1.4rem;line-height: 1.14;color: #767676;margin: 0 1rem 0 0;}
.value_buttons_wrap .value_button {display: flex;justify-content: center;align-items: center;width: 2.8rem;height: 2.8rem;transition: all .3s;font-size: 1.2rem;text-align: center;color: #767676;cursor: pointer;user-select: none}
.value_buttons_wrap .input {width: 3.3rem;height: 2.4rem;font-size: 1.4rem;color: #767676;text-align: center;border-radius: 0.5rem;background-color: #ffffff;border: .1rem solid #E4E4E4;padding: 0 .3rem;margin: 0;}
.value_buttons_wrap .input:focus, .value_buttons_wrap .input:active {box-shadow: none}

.value_buttons_large.value_buttons_wrap .input {width: 5rem;height: 3.6rem;font-size: 1.9rem;}
.value_buttons_large.value_buttons_wrap .value_button{width: 4.4rem;height: 4.4rem;font-size: 2.1rem;text-align: center}
.value_buttons_large.value_buttons_wrap .value_buttons_text {font-size: 1.8rem;}

.cart {padding: 5rem 0}
.cart .cart_main_wrap{display: flex;align-items: flex-start}
.cart .cart_products_wrap {flex-grow: 1}
.cart .cart_info {flex-shrink: 0;margin: 0 0 0 3rem;width: 36rem}
.cart .cart_wrap{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
.cart .cart_block{display:inline-block;vertical-align:middle}
.cart .cart_header{font-size:0;padding:1rem 0;text-align:center;border-bottom:.1rem solid #E4E4E4}
.cart .cart_header h4{font-family: 'robotomedium';font-size:1.6rem;line-height:1.2;font-weight:500;text-transform:uppercase;margin:0;color:#000000}
.cart .cart_product_name{width:45%;text-align:left}
.cart .cart_unit_price{width:15%}
.cart .cart_qty{width:20%}
.cart .cart_subtotal{width:15%}
.cart .cart_remove{width:5%}
.cart .cart_item_notes {width: 100%}
.cart .cart_item_notes textarea.input{min-height: 4rem;resize: vertical}
.cart .cart_item{font-size:0;text-align:center;padding:1rem 0;border-bottom:.1rem solid #E4E4E4;position:relative}
.cart .cart_item p{font-size:1.6rem;line-height:1.2;margin:0}
.cart .cart_item ul li, .cart .cart_item ol li{font-size:1.4rem;line-height:1.2;color: #767676;margin:.5rem 0 0}
.cart .cart_item ul li {position: relative;padding: 0 0 0 1rem}
.cart .cart_item ul li::after {content: '';position: absolute;top: 0.6rem;left: 0;display: block;width: .4rem;height: .4rem;border-radius: 50%;background-color: #767676}
.cart .cart_item_desc{width:45%;font-size:0;text-align:left}
.cart .cart_item_desc .img_wrap{margin:0 1.5rem 0 0;overflow: hidden}
.cart .cart_item_desc .img_wrap img{width:8rem;height:8rem;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;';-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.cart .cart_item_desc .cart_item_heading{width:-webkit-calc(100% - 9.5rem);width:-moz-calc(100% - 9.5rem);width:calc(100% - 9.5rem)}
.cart .cart_item_desc .cart_item_heading a{-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.cart .cart_item_price{width:15%}
.cart .cart_item_qty{width:20%}
.cart .cart_item_qty .value_buttons_wrap{justify-content: center}
.cart .cart_item_qty .value_buttons_block .value_button{height:3rem;line-height:3.1rem;font-size:2rem}
.cart .cart_item_qty .value_buttons_block .value_button.decrease{line-height:2.9rem}
.cart .cart_item_qty .value_buttons_block .input{width:5rem;height:3rem;font-size:1.4rem}
.cart .cart_item_qty .value_buttons_block .input::-webkit-input-placeholder{font-size:1.4rem}
.cart .cart_item_qty .value_buttons_block .input:-moz-placeholder{font-size:1.4rem}
.cart .cart_item_qty .value_buttons_block .input::-moz-placeholder{font-size:1.4rem}
.cart .cart_item_qty .value_buttons_block .input:-ms-input-placeholder{font-size:1.4rem}
.cart .cart_item_qty .value_buttons_block .input::-ms-input-placeholder{font-size:1.4rem}
.cart .cart_item_qty .value_buttons_block .input::placeholder{font-size:1.4rem}
.cart .cart_item_subtotal{width:15%}
.cart .product_remove{width:5%}
.cart .product_remove .icon{width:1.4rem;height:1.4rem;color:#000000;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.cart .shipping_wrap {margin: 0 0 3rem}
.cart .empty_cart {text-align: center}
.cart .empty_cart .image_wrap {width: 30rem;margin: 0 auto 2rem;}
.cart .empty_cart h2, .cart .empty_cart .h2 {margin: 1rem 0 2rem;}
.cart .empty_cart .button {margin: 1rem 0 0}

.cart_package.cart {padding: 0}
.cart_package.cart .cart_item {text-align: left}
.cart_package.cart .cart_item_desc {width: 80%}
.cart_package.cart .cart_item_qty {text-align: right;padding: 0 0 0 1rem;width: 20%}

.cart_totals_wrap {border: 0.1rem solid #EAEAEA;padding: 2.5rem 2.6rem 3rem;}
.cart_totals_wrap h4{font-family:"robotomedium";font-size:2rem;font-weight:500;line-height:1.2;text-align:center;text-transform:uppercase;color:#5275A5;margin:0 0 1.5rem}
.cart_totals_wrap p{font-size:1.6rem;line-height:1.2;margin:.5rem 0}
.cart_totals_wrap hr{margin: 1rem 0;width: 100%;}
.cart_totals_wrap .total_col p{font-family:"robotomedium";font-size:1.6rem}
.cart_totals_wrap .button{margin:1rem 0 0;}

.checkout .checkout_wrap{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
.checkout .checkout_header{font-size:0;position:relative;text-align:justify;padding:2rem 0;border-bottom:.1rem solid #EAEAEA}
.checkout .checkout_header.checkout_header_first{padding:0 0 2rem}
.checkout .checkout_header.checkout_header_order{padding:.2rem 0 2.4rem}
.checkout .checkout_header::after{content:'';display:inline-block;width:100%}
.checkout .checkout_title{display:inline-block;vertical-align:middle;width:55%}
.checkout .checkout_title span{font-size:2rem;font-weight:400;color:#fff;background-color:#5275A5;padding:0.2rem 1rem;margin:0 1rem 0 0;display:inline-block;vertical-align:middle}
.checkout .checkout_title h2{display:inline-block;vertical-align:middle;font-size:2.4rem;line-height:1;font-weight:400;margin:0;color:#000000;text-align:left}
.checkout .checkout_checkbox{display:inline-block;vertical-align:middle;text-align:right;width:45%}
.checkout .checkout_checkbox input[type='checkbox'] + label{margin:0;font-size: 1.6rem;}
.checkout .checkout_row{margin-top:2.1rem;margin-bottom:.7rem;position:relative; }
.checkout .checkout_row.active{ display: flex}
.checkout .checkout_row:last-child::after{display:none}
.checkout .checkout_row::after{content:'';position:absolute;bottom:-.7rem;left:1.5rem;display:block;width:-webkit-calc(100% - 3rem);width:-moz-calc(100% - 3rem);width:calc(100% - 3rem);height:.1rem;background-color:#EAEAEA}
.checkout .checkout_row .input,.checkout .checkout_row .label_select select  {margin: 0.5rem 0 2.3rem;}
.checkout .order_wrap{margin:0 0 2rem}
.checkout .checkout_order_item{padding:2rem 0;font-size:0;border-bottom:.1rem solid #EAEAEA}
.checkout .checkout_order_item .img_wrap{display:inline-block;vertical-align:middle;position:relative;width:8rem;margin:0 1rem 0 0}
.checkout .checkout_order_item .img_wrap img {width: 8rem;height: 8rem;object-fit: contain;transition: .3s linear}
.checkout .checkout_order_item .img_wrap .qty {position: absolute;top: -.5rem;right: -.5rem;font-size: 1.1rem;font-weight: 500;height: 1.8rem;line-height: 1.9rem;-webkit-border-radius: 2rem;-moz-border-radius: 2rem;border-radius: 1.8rem;text-align: center;white-space: nowrap;padding: 0 0.6rem;background-color: #5275A5;color: #fff;z-index: 3;}
.checkout .checkout_order_item .checkout_order_desc{display:inline-block;vertical-align:middle;width:-webkit-calc(100% - 9rem);width:-moz-calc(100% - 9rem);width:calc(100% - 9rem)}
.checkout .checkout_order_item .checkout_order_desc p{font-size:1.6rem;line-height:1.3;margin:0}
.checkout .checkout_order_item .checkout_order_desc .product_notes{margin: .5rem 0 0}
.checkout .checkout_order_item .checkout_order_desc .product_notes p{font-size:1.4rem;color: #2d3643}
.checkout .checkout_order_item .checkout_order_desc ul li, .checkout .checkout_order_item .checkout_order_desc ol li{font-size:1.5rem;line-height:1.2;color: #767676;margin:.5rem 0 0}
.checkout .checkout_order_item .checkout_order_name{display:inline-block;vertical-align:middle;width:70%;margin:0 1rem 0 0}
.checkout .checkout_order_item .checkout_order_name ul li, .checkout .checkout_order_item .checkout_order_name ol li{font-size: 1.4rem;line-height: 1.2;color: #767676;margin: .5rem 0 0}
.checkout .checkout_order_item .checkout_order_name ul li{position: relative;padding: 0 0 0 1rem}
.checkout .checkout_order_item .checkout_order_name ul li::after{content: '';position: absolute;top: 0.7rem;left: 0;display: block;width: .4rem;height: .4rem;border-radius: 50%;background-color: #767676}
.checkout .checkout_order_item .checkout_order_price{display:inline-block;vertical-align:middle;text-align:right;width:-webkit-calc(30% - 1rem);width:-moz-calc(30% - 1rem);width:calc(30% - 1rem);white-space: nowrap;}
.checkout .cart_totals_wrap{max-width: 30rem;margin: 0 0 0 auto}
.checkout .cart_totals_wrap .total_col p{font-size:1.4rem}
.checkout .cart_totals_wrap p{font-size:1.4rem}
.checkout .controls_wrap {margin: 2rem 0 0}
.checkout .card_checkout {padding: 2rem; background: #f1f1f1; border-radius: .5rem}

.checkout .expand_button {position: relative; border: .1rem solid #a1a5b7;}
.checkout .expand_button .icon{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.checkout .expand_button.active .icon{transform: translate(-50%, -50%) rotate(90deg);}
.checkout .expand_button.expand_button_rel {position: relative !important}

.sticky_block {position: -webkit-sticky;position: sticky;top: 13.5rem;}

.order_success.checkout .wrapper{max-width:95rem}
.order_success.checkout .order_text{text-align:center;margin:0 0 3rem}
.order_success.checkout .cart_totals_wrap{width:100%;float:none}
.order_success .pickup_details_wrap {margin-bottom: 3rem;}
.order_success .pickup_details_item {border: 0.1rem solid #EAEAEA;padding: 2.5rem 2.6rem 3rem;margin-top: 1.5rem;margin-bottom: 1.5rem;}
.order_success .pickup_details_item h2 {font-size: 2.4rem;line-height: 1;margin: 0 0 2rem;color: #000000;text-align: left;}
.order_success .pickup_details_item h2 .icon{width: 2rem;height: 2rem;color: #000000;margin: 0 .5rem 0 0;}
.order_success .order_success_seller_info {margin: 0.7rem 0 0}
.order_success .order_success_seller_info p{margin: .5rem 0}

.rwd_table{width:100%}
.rwd_table thead {font-size: 1.4rem;background-color: #f3f6f9;color: #5e6278;text-transform: uppercase;}
.rwd_table tbody tr {border-bottom: 1rem solid #f0f4f8;background-color: #fff;transition: background-color .3s ease-in;}
.rwd_table tbody tr:last-of-type {border-bottom: none}
.rwd_table th,.rwd_table td{padding:1.3rem 1rem 1rem;text-align:left}
.rwd_table th.left_2,.rwd_table td.left_2{padding:1.3rem 1rem 1rem 2rem;text-align:left}
.rwd_table th{font-size:1.4rem;letter-spacing:.1rem;text-transform:uppercase;position: relative;}
.rwd_table td{font-size:1.4rem}
.rwd_table a .view_order{-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}

.product_table_name {display: flex;align-items: center;}
.product_table_name .img_wrap {width: 6rem;height: 6rem;flex-shrink: 0;margin: 0 1rem 0 0;}

.table_product_prices {display: flex;align-items: center}

.section_registration .wrapper {max-width: 90rem}
.section_registration .register_text{text-align: center;margin: 0 0 2.4rem}
.section_registration .register_text h1, .section_registration .register_text .h1 {margin: 1rem 0}
.section_registration .register_text p{margin: 1.5rem 0}
.section_registration .button_form_wrap {display: flex;align-items: center;justify-content: space-between;padding: 1.5rem 0 0}
.section_registration .custom_checkbox + label {margin-bottom: 0}

.section_login.section_registration .wrapper {max-width: 40rem}

.dashboard {/*background-color: #f8f9fb;*/}
.dashboard .dashboard_wrap {display: flex;align-items: flex-start;}
.dashboard .dashboard_aside {flex-shrink: 0;width: 27.7rem;background-color: #ffffff;border: 0.1rem solid #EAEAEA;padding: 2.5rem 2.6rem 3rem;margin: 0 5rem 0 0;}
.dashboard .dashboard_main {flex-grow: 1;}

.dashboard_aside h3, .dashboard_aside .h3 {margin: 0 0 2rem}
.profile_nav li {margin: 1.5rem 0}
.profile_nav li:last-child {margin-bottom: 0}
.profile_nav a {display: flex;align-items: center;}
.profile_nav a .icon {flex-shrink: 0;width: 1.8rem;height: 1.8rem;color: #767676;margin: 0 0.8rem 0 0;transition: .3s linear;}
.profile_nav a span {font-size: 1.6rem;font-weight: 400;color: #767676;flex-grow: 1;transition: .3s linear;}
.profile_nav .active a .icon {color: #98BAE9}
.profile_nav .active a span {color: #98BAE9}

.profile_title {margin-top: 0}
.button_form_wrap {text-align: right}

.card {overflow: hidden;background-color: #fff;border: 0.1rem solid #EAEAEA;}
.card.card_margin {margin: 0 0 4rem}
.card .card_header {display: flex;align-items: center;padding: 2rem 2.3rem;border-bottom: 0.1rem solid #e2e8f0;}
.card .card_title_wrap {flex-grow: 1;}
.card .card_title {font-size: 1.8rem;}
.card .card_sub_title {font-size: 1.6rem;margin: .5rem 0 0;}
.card .card_sub_title span {color: #5275A5;}
.card .card_controls_wrap {display: flex;align-items: center;flex-shrink: 0; margin: 0 0 0 2rem}
.card .search_form_wrap {display: flex;align-items: center;}
.card .card_body {padding: 2.3rem 2.3rem;}
.card .card_body.card_body_table {padding: 0 2.3rem}

.card .card_table {margin: 0 -2.3rem;}
.card .buttons_wrap {display: flex;align-items: center;gap: 1rem}

.card .card_header.card_header_column_r {flex-direction: column-reverse;align-items: flex-start;gap: 2rem 0;}
.card .card_header.card_header_column_r .card_title_wrap {width: 100%}
.card .card_header.card_header_column_r .card_controls_wrap {margin: 0 0 0 auto;}
.card .card_header.card_header_column_r .card_controls_wrap .button {min-width: 20.6rem;}

.dashboard_search {width: 100%}
.dashboard_search .search_form_wrap{position: relative}
.dashboard_search .search_btn{display: flex;position: absolute;top: 50%;left: 0.9rem;transform: translate(0, -50%);background-color: transparent;border: none}
.dashboard_search .search_btn .icon {width: 1.4rem;height: 1.4rem;color: #767676;transition: .3s linear}

.form_items_wrap {display: grid;gap: 1.5rem 2rem;grid-template-columns: repeat(auto-fill, minmax(20.5rem, 1fr))}
.form_items_wrap .form_item {position: relative;margin: 0}
.form_items_wrap .form_item .icon {position: absolute;top: 50%;left: .9rem;transform: translate(0, -50%);width: 1.4rem;height: 1.4rem;color: #767676;}
.form_items_wrap .button {height: 3.6rem;width: 100%}

.track_form {max-width: 50rem; margin: 3rem auto 0}
.track_form .form_item {margin: 0}

.align-self-end {align-self: flex-end}

.table_badge_wrap {display: flex;flex-wrap: wrap;gap: 1rem 0.8rem;justify-content: center}

.contacts h1, .contacts .h1 {text-align: center}
.contacts .contact_form {max-width: 75rem;margin: 0 auto}
.contacts .contact_form textarea.input {min-height: 9rem}
.contacts .contact_form .modal_text {display: none}
.contact_form .form_wrap {display: grid;grid-template-columns: repeat(3, 1fr);gap: 2rem;}
.contact_form .form_item {margin: 0;}
.contact_form .form_item_full {grid-column: 1 / -1;}
.contact_form .custom_checkbox + label {margin: 0;}
.contact_form .form_item_captcha {display: flex;justify-content: space-between;align-items: center;gap: 0 2rem}

footer{padding:7.7rem 0 0;background:#384454}
footer .footer_row{display:grid;grid-template-columns:repeat(5,1fr);gap:4rem 4.2rem}
footer .footer_title{font-size:1.4rem;font-weight:700;line-height:1;color:#D9D9D9;text-transform:uppercase;margin:0 0 2.3rem}
footer p{display:block;color:#fff;font:400 1.4rem/1.4 robotoregular;margin:.6rem 0}
footer a{display:inline-block;font:400 1.4rem/1.4 robotoregular;color:#fff;transition:.3s linear}
footer ul li a{font-size:1.4rem;font-weight:400;line-height:1.4;margin:.6rem 0;color:#fff}
footer .footer_images{display:flex;align-items:center;gap:1.5rem 3.8rem}

.footer_bottom{padding:2.2rem 0 2rem;margin:6.3rem 0 0;text-align:center;border-top:.1rem solid rgba(255,255,255,0.3)}
.footer_bottom p,.footer_bottom a{font:400 1.4rem/1.4 robotoregular;color:#fff}
.footer_bottom p{margin:.5rem 0}
.footer_bottom a{transition:.3s linear}
.footer_bottom br{display:none}

.vendor_banner_section {width: min(149rem, 100%);margin-inline: auto;}
.vendor_main_banner {padding-top: 31%;background-repeat: no-repeat;background-size: cover;}
.vendor_nav_block {padding: 4rem 0}
.vendor_nav_row {display: flex; align-items: center;gap: 0 6rem;}
.vendor_nav_row .vendor_nav_button{flex-shrink: 0}
.vendor_nav_row .vendor_nav_wrap{flex-grow: 1}
.vendor_nav ul{display: flex;align-items: center;gap: 0 3rem}
.vendor_nav ul li a{display: inline-flex;align-items: center;font-family: robotoregular;font-size: 1.6rem;font-weight: 400;line-height: 1.14;color: #000;background-color: transparent;transition: .3s linear;padding: .5rem;}
.vendor_banners_wrap {contain: layout}
.vendor_banners {display: flex;flex-wrap: wrap;position: relative;margin: -0.2rem;}
.vendor_banners .vendor_search_block {position: absolute;top: 0;left: 50%;transform: translate(-50%, -50%);width: min(100rem, calc(100% - 3rem));}
.vendor_banners .vendor_search_block .input {border: 1px solid #ccc}
.vendor_banner_item {background-repeat: no-repeat;background-size: cover;background-position: left top;border: .2rem solid #fff;}
.vendor_banner_item[data-type="full"] {width: 100%;aspect-ratio: 2 / 1}
.vendor_banner_item[data-type="full_small"] {width: 100%;aspect-ratio: 4 / 1}
.vendor_banner_item[data-type="half"] {width: 50%;aspect-ratio: 1 / 1;border-right: .2rem solid #fff;border-left: .2rem solid #fff;}
.vendor_banner_item[data-type="iframe"] {background-color: #ffffff;width: 100%;overflow: hidden;aspect-ratio: 16 / 9;pointer-events: none}
.vendor_banner_item[data-type="iframe"] iframe {
	height: 100%;
	width: 100%;
	/*width: 300%;*/
	/*margin-left: -100%;*/
}
.vendor_banner_item[data-position="center"] {background-position: center top}
.vendor_banners_bottom {padding: 4rem 0}
.vendor_banners_bottom_content {text-align: center;width: 21rem;margin-inline: auto}
.vendor_banners_bottom_content .button{width: 100%}
.vendor_banners_bottom_content p {margin: 1.5rem 0}
.vendor_banners_bottom_content p:last-child {margin-bottom: 0}
.vendor_menu_btn, .vendor_nav_img {display: none}

[data-xi-chat-theme=default] {
	--xi-primary-color: #3269ec;
	--xi-msg-body-bg: #ffffff;
	--xi-msg-bubble-color: #ffffff;
	--xi-msg-bubble-bg-light: #8F95E6;
	--xi-msg-bubble-bg: #5861C7;
	--xi-msg-right-bubble-bg-light: #64B5F6;
	--xi-msg-right-bubble-bg: #1976D2;
	--xi-msg-default-bubble-bg-light: #8FE6BC;
	--xi-msg-default-bubble-bg: #58C7B3;
	--xi-msg-tech-bubble-bg: #efefef;
	--xi-msg-tech-bubble-color: #212121;
	--xi-chatbox-textarea-bg: #f4f5f7;
	--xi-chatbox-input-color: #212529;
	--xi-chatbox-input-bg: #FFFFFF;
	--xi-chatbox-input-border-color: #dee2e6;
	--xi-chatbox-input-border-error-color: red;
	--xi-chatbox-input-focus-border-color:rgba(50, 105, 236, .25);
	--xi-chatbox-preinput-color: #212529;
	--xi-chatbox-placeholder-color: rgb(33 37 41 / 80%);
	--xi-send-btn-color: #8791a3;
	--xi-send-btn-color-hover: #95999f;

	--xi-chatbox-btn-icon-color: #FFFFFF;
	--xi-chatbox-btn-icon-bg: #3269ec;
	--xi-chatbox-btn-icon-bg-hover: #4477ee;

	--xi-chatbox-button-color:#FFFFFF;
	--xi-chatbox-button-border-color:#3269ec;
	--xi-chatbox-button-bg:#3269ec;
	--xi-chatbox-button-color-hover:#FFFFFF;
	--xi-chatbox-button-border-color-hover:#4477ee;
	--xi-chatbox-button-bg-hover:#4477ee;

	--xi-chatbox-button-light-color:#212529;
	--xi-chatbox-button-light-border-color:#eeeeee;
	--xi-chatbox-button-light-bg:#eeeeee;
	--xi-chatbox-button-light-color-hover:#212529;
	--xi-chatbox-button-light-border-color-hover:#F1F1F1;
	--xi-chatbox-button-light-bg-hover:#F1F1F1;

	--xi-chatbox-subtitle-color: #091e42;
	--xi-chatbox-text-color: #091e42;
	--xi-chatbox-header-title-color: #FFFFFF;
	--xi-chatbox-header-text-color: #FFFFFF;
	--xi-chatbox-select-arrow: #c9cfd6;
	--xi-webkit-scrollbar-track:#ddd;
	--xi-webkit-scrollbar-thumb:#bdbdbd;
	--xi-chatbox-button-icon-color: #ffffff;
	--xi-chatbox-button-icon-color-hover: #efefef;

	--xi-frequently_button-color: #ffffff;
	--xi-frequently_button-bg: #6C757D;
	--xi-chatbox-dropdown-item-bg: #ffffff;
	--xi-chatbox-dropdown-link-color: #22252f;
	--xi-chatbox-dropdown-link-bg-hover: #f6f9ff;
	--xi-chatbox-dropdown-item-border:#8c8d8f;
}

[data-xi-chat-theme=dark] {
	--xi-primary-color: #272A37;
	--xi-msg-body-bg: #323747;
	--xi-msg-bubble-color: #f7f7f7;
	--xi-msg-bubble-bg-light: #705F95;
	--xi-msg-bubble-bg: #705F95;
	--xi-msg-right-bubble-bg-light: #486F99;
	--xi-msg-right-bubble-bg: #486F99;
	--xi-msg-default-bubble-bg-light: #779FA1;
	--xi-msg-default-bubble-bg: #779FA1;
	--xi-msg-tech-bubble-bg: #B8BFCC;
	--xi-msg-tech-bubble-color: #172B4D;
	--xi-chatbox-textarea-bg: #2A2E3C;
	--xi-chatbox-input-color: #f7f7f7;
	--xi-chatbox-input-bg: #5C606E;
	--xi-chatbox-input-border-color: #5C606E;
	--xi-chatbox-input-border-error-color: red;
	--xi-chatbox-input-focus-border-color:#1e82d8;
	--xi-chatbox-preinput-color: #bfbfbf;
	--xi-chatbox-placeholder-color: rgb(247 247 247 / 80%);
	--xi-send-btn-color: #f2f2f2;
	--xi-send-btn-color-hover: #ffffff;

	--xi-chatbox-btn-icon-color: #f7f7f7;
	--xi-chatbox-btn-icon-bg: #272A37;
	--xi-chatbox-btn-icon-bg-hover: #323747;

	--xi-chatbox-button-color:#f7f7f7;
	--xi-chatbox-button-border-color:#486F99;
	--xi-chatbox-button-bg:#486F99;
	--xi-chatbox-button-color-hover:#f7f7f7;
	--xi-chatbox-button-border-color-hover:#52779f;
	--xi-chatbox-button-bg-hover:#52779f;

	--xi-chatbox-button-light-color:#212529;
	--xi-chatbox-button-light-border-color:#cbcbcb;
	--xi-chatbox-button-light-bg:#cbcbcb;
	--xi-chatbox-button-light-color-hover:#212529;
	--xi-chatbox-button-light-border-color-hover:#dcdcdc;
	--xi-chatbox-button-light-bg-hover:#dcdcdc;

	--xi-chatbox-subtitle-color: #f7f7f7;
	--xi-chatbox-text-color: #bfbfbf;
	--xi-chatbox-header-title-color: #f7f7f7;
	--xi-chatbox-header-text-color: #bfbfbf;
	--xi-chatbox-select-arrow: #c9cfd6;
	--xi-webkit-scrollbar-track:#8E8E8E;
	--xi-webkit-scrollbar-thumb:#5C606E;
	--xi-chatbox-button-icon-color: #f7f7f7;
	--xi-chatbox-button-icon-color-hover: #ffffff;

	--xi-frequently_button-color: #ffffff;
	--xi-frequently_button-bg: #666F8F;
	--xi-chatbox-dropdown-item-bg: #3b404f;
	--xi-chatbox-dropdown-link-color: #ffffff;
	--xi-chatbox-dropdown-link-bg-hover: #4a5062;
	--xi-chatbox-dropdown-item-border:#c3c4c6;
}

[data-xi-chat-theme=light] {
	--xi-primary-color: #4C6D94;
	--xi-msg-body-bg: #ffffff;
	--xi-msg-bubble-color: #393939;
	--xi-msg-bubble-bg-light: #FFF1CC;
	--xi-msg-bubble-bg: #FFF1CC;
	--xi-msg-right-bubble-bg-light: #D8E6FD;
	--xi-msg-right-bubble-bg: #D8E6FD;
	--xi-msg-default-bubble-bg-light: #BBDDC6;
	--xi-msg-default-bubble-bg: #BBDDC6;
	--xi-msg-tech-bubble-bg: #F0F3F8;
	--xi-msg-tech-bubble-color: #393939;
	--xi-chatbox-textarea-bg: #F4F5F7;
	--xi-chatbox-input-color: #212529;
	--xi-chatbox-input-bg: #FFFFFF;
	--xi-chatbox-input-border-color: #dee2e6;
	--xi-chatbox-input-focus-border-color:#D8E6FD;
	--xi-chatbox-preinput-color: #393939;
	--xi-chatbox-placeholder-color: rgb(33 37 41 / 80%);
	--xi-send-btn-color: #4B4E58;
	--xi-send-btn-color-hover: #95999f;

	--xi-chatbox-btn-icon-color: #FFFFFF;
	--xi-chatbox-btn-icon-bg: #4c6d94;
	--xi-chatbox-btn-icon-bg-hover: #6381a4;

	--xi-chatbox-button-color:#FFFFFF;
	--xi-chatbox-button-border-color:#4c6d94;
	--xi-chatbox-button-bg:#4c6d94;
	--xi-chatbox-button-color-hover:#FFFFFF;
	--xi-chatbox-button-border-color-hover:#6381a4;
	--xi-chatbox-button-bg-hover:#6381a4;

	--xi-chatbox-button-light-color:#212529;
	--xi-chatbox-button-light-border-color:#eeeeee;
	--xi-chatbox-button-light-bg:#eeeeee;
	--xi-chatbox-button-light-color-hover:#212529;
	--xi-chatbox-button-light-border-color-hover:#F1F1F1;
	--xi-chatbox-button-light-bg-hover:#F1F1F1;

	--xi-chatbox-subtitle-color: #393939;
	--xi-chatbox-text-color: #393939;
	--xi-chatbox-header-title-color: #FFFFFF;
	--xi-chatbox-header-text-color: #FFFFFF;
	--xi-chatbox-select-arrow: #c9cfd6;
	--xi-webkit-scrollbar-track:#ddd;
	--xi-webkit-scrollbar-thumb:#bdbdbd;
	--xi-chatbox-button-icon-color: #ffffff;
	--xi-chatbox-button-icon-color-hover: #efefef;

	--xi-frequently_button-color: #ffffff;
	--xi-frequently_button-bg: #93ABC8;
	--xi-chatbox-dropdown-item-bg: #ffffff;
	--xi-chatbox-dropdown-link-color: #22252f;
	--xi-chatbox-dropdown-link-bg-hover: #f6f9ff;
	--xi-chatbox-dropdown-item-border:#a3a7ab;
}

.xi_chat_app *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none;font-family: "Open Sans", sans-serif}

.xi_icon:not(:root) {overflow: hidden;}
.xi_icon {line-height: 0;display: inline-block;width: 1em;height: 1em;fill: currentColor}

.xi_chatbox_form_item {margin: 0 0 16px}
.xi_chatbox_form_label, .xi_label_select span, .xi_chatbox_form_label.xi_chatbox_label_select span {display: inline-block;font-size: 12px;font-weight: 400;line-height: 1.2;margin: 0 0 6px;color: var(--xi-chatbox-preinput-color);}
.xi_chatbox_input {display: block;width: 100%;max-width: 100%;height: 36px;font-size: 14px;font-weight: 400;padding: 0 12px;border: 1px solid var(--xi-chatbox-input-border-color);background-color: var(--xi-chatbox-input-bg);color: var(--xi-chatbox-input-color);border-radius: 4px;transition: box-shadow .2s ease-in;}
.xi_chatbox_input:focus, .xi_chatbox_input:active {outline-style: none;box-shadow: 0 0 0 2px var(--xi-chatbox-input-focus-border-color)}
.xi_chat_app ::placeholder {color: var(--xi-chatbox-placeholder-color);-webkit-transition: all .3s;-o-transition: all .3s;-moz-transition: all .3s;transition: all .3s}
.xi_chatbox_input::placeholder {font-size: 14px;font-weight: 400;color: var(--xi-chatbox-placeholder-color);text-overflow: ellipsis;text-transform: initial;}
.xi_chatbox select.xi_chatbox_input{line-height: normal;text-overflow: "";appearance: none;-moz-appearance: none;-webkit-appearance: none}
.xi_chatbox select.xi_chatbox_input::-ms-expand{display:none}
.xi_chatbox_label_select, .xi_chatbox_label_select.xi_chatbox_form_label {display: block;position: relative;margin: 0;}
.xi_chatbox_label_select::after {content: "";position: absolute;top: 58%;right: 12px;width: 8px;height: 8px;border: none;border-bottom: 2px solid var(--xi-chatbox-select-arrow);border-right: 2px solid var(--xi-chatbox-select-arrow);transform: rotate(45deg);pointer-events: none;}
.xi_chatbox_label_select .xi_chatbox_input {padding-right: 30px}

.xi_chatbox_input.xi_validate_error {border: 1px solid var(--xi-chatbox-input-border-error-color)}

.xi_chatbox_btn {display: inline-flex;align-items: center;justify-content: center;font: 500 16px "Open Sans", sans-serif;height: 40px;min-width: 70px;padding: 0 30px;color: var(--xi-chatbox-button-color);background-color: var(--xi-chatbox-button-bg);border: 1px solid var(--xi-chatbox-button-border-color);border-radius: 30px;text-align: center;white-space: nowrap;text-decoration: none;transition: 0.3s ease-in-out;cursor: pointer;user-select: none;appearance: none;overflow: hidden;position: relative;z-index: 2;}
.xi_chatbox_btn.xi_chatbox_btn_light {background-color: var(--xi-chatbox-button-light-bg);color: var(--xi-chatbox-button-light-color);border-color: var(--xi-chatbox-button-light-border-color);}
.xi_chatbox_btn span {color: var(--xi-chatbox-button-color);transition: 0.3s ease-in-out}
.xi_chatbox_btn .xi_icon {flex-shrink: 0;margin: 0 0 0 10px;width: 16px;height: 16px;color: var(--xi-chatbox-button-color);}
.xi_chatbox_button_icon {display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;}
.xi_chatbox_button_icon .xi_icon {width: 22px;height: 22px;color: var(--xi-chatbox-button-icon-color);transition: .3s linear;}

.xi_chat_app {
	position: fixed;
	bottom: 94px;
	right: 15px;
	z-index: 98;
	/*display: flex;*/
	/*flex-direction: column;*/
	/*max-width: 100%;*/
	/*width: 340px;*/
	/*height: 560px;*/
	/*z-index: -1;*/
}

.xi_chatbox {display: none;flex-direction: column;justify-content: space-between;width: 340px;height: 100%;background-color: var(--xi-primary-color);box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px 0, rgba(0, 0, 0, 0.1) 0 0 1px 0;border-radius: 32px;overflow: hidden;position: relative;margin-left: auto}

.xi_chatbox.active {display: flex}
/*.xi_chatbox.xi_chatbox_start .xi_chatbox_header_controls{display: none}*/
.xi_chatbox_title{font-family: "Open Sans", sans-serif;font-size: 24px;font-weight: 600;line-height: 1.2;margin: 0 0 5px;color: #FFFFFF;}
.xi_chatbox_subtitle {font-family: "Open Sans", sans-serif;font-size: 22px;font-weight: 600;line-height: 1.2;margin: 0 0 5px;color: var(--xi-chatbox-subtitle-color)}
.xi_chatbox p {font-family: "Open Sans", sans-serif;font-size: 12px;font-weight: 500;line-height: 1.4;color: var(--xi-chatbox-text-color);margin: 5px 0}

.xi_chatbox .xi_chatbox_header {padding: 18px 32px 10px;color: var(--xi-chatbox-header-title-color);min-height: 64px;position: relative;flex-shrink: 0;}
.xi_chatbox.xi_chatbox_start .xi_chatbox_header .xi_chat_welcome_text {margin: -7px 0 0}
.xi_chatbox .xi_chatbox_header_title {font-size: 20px;color: var(--xi-chatbox-header-title-color);font-weight: 600;line-height: 1.2}
.xi_chatbox .xi_chatbox_header p {color: var(--xi-chatbox-header-text-color);margin: 0}
.xi_chatbox .xi_chatbox_header_row {display: flex;align-items: center}
.xi_chatbox .xi_chatbox_header_row .xi_chatbox_header_title{flex-grow: 1}
.xi_chatbox .xi_chatbox_header_row .xi_chatbox_header_controls {flex-shrink: 0;margin: 0 0 0 15px}

.xi_chatbox .xi_chatbox_body {height: 100%;overflow-y: hidden;background-color: var(--xi-msg-body-bg);border-radius: 32px 32px 0 0;margin: 0;padding: 24px 24px;transition: margin .3s ease-out;transition-delay: .2s;}
.xi_chatbox .xi_chatbox_body.xi_chatbox_body_start {padding: 20px 24px 24px}
.xi_chatbox .xi_chatbox_content_wrap {flex: 1 0 auto;display: flex;flex-direction: column;justify-content: center;background-color: var(--xi-msg-body-bg);}
.xi_chatbox .xi_chatbox_content {text-align: center;margin: 0 0 25px;}
.xi_chatbox .xi_chatbox_content p {max-width: 230px;margin: 0 auto}

.xi_chatbox .xi_chatbox_body_scroll {height: 344px;overflow-y: auto;padding: 0 5px 0 0}
.xi_chatbox .xi_chatbox_body_scroll::-webkit-scrollbar {width: 6px}
.xi_chatbox .xi_chatbox_body_scroll::-webkit-scrollbar-track {background-color: var(--xi-webkit-scrollbar-track)}
.xi_chatbox .xi_chatbox_body_scroll::-webkit-scrollbar-thumb {background-color:var(--xi-webkit-scrollbar-thumb)}

.xi_msg {display: flex;align-items: flex-end;margin: 16px 0;}
.xi_msg:last-of-type {margin: 16px 0 0;}
.xi_msg:only-child {margin: 0}
.xi_msg_img {width: 28px;height: 28px;margin-right: 8px;background-color: #ffffff;background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 50%;flex-shrink: 0}
.xi_msg_bubble {max-width: 355px;padding: 6px 10px;border-radius: 4px;background: linear-gradient(45deg, var(--xi-msg-bubble-bg-light), var(--xi-msg-bubble-bg));color: var(--xi-msg-bubble-color);}
.xi_msg_info {display: flex;justify-content: space-between;align-items: center;margin-bottom: 2px;}
.xi_msg_info_name {margin-right: 10px;font-weight: 700;font-size: 13px;}
.xi_msg_info_time {font-size: 11px;}
.xi_msg_text {font-size: 12px}
.xi_left_msg .xi_msg_bubble {border-bottom-left-radius: 0;}
.xi_right_msg {flex-direction: row-reverse;}

.xi_right_msg .xi_msg_bubble {background: linear-gradient(45deg, var(--xi-msg-right-bubble-bg-light), var(--xi-msg-right-bubble-bg));border-bottom-right-radius: 0;}
.xi_right_msg .xi_msg_img {margin: 0 0 0 8px;}
.xi_default_msg {flex-direction: row-reverse;margin: 0 0 8px !important;}
.xi_default_msg .xi_msg_bubble {background: linear-gradient(45deg, var(--xi-msg-default-bubble-bg-light), var(--xi-msg-default-bubble-bg));border-bottom-right-radius: 0;}
.xi_default_msg .xi_msg_img {margin: 0 0 0 10px;}
.xi_default_msg_wrap {margin: 25px 0}
.xi_default_msg_wrap .xi_default_msg .xi_msg_bubble{cursor: pointer;transition: .3s linear}
.xi_default_msg_wrap .xi_default_msg .xi_msg_bubble:hover{opacity: .8}

.xi_technical_msg {text-align: center;justify-content: center;margin: 0 0 10px}
.xi_technical_msg .xi_msg_bubble {background: var(--xi-msg-tech-bubble-bg);color: var(--xi-msg-tech-bubble-color);}
.xi_chatbox_inputarea {padding: 16px 66px 16px 32px;background-color: var(--xi-chatbox-textarea-bg);position: relative}

textarea.xi_message_textarea {min-height: 40px;resize: none}
textarea.xi_chatbox_inputarea::-webkit-scrollbar {width: 6px}
textarea.xi_chatbox_inputarea::-webkit-scrollbar-track {background-color: #ddd}
textarea.xi_chatbox_inputarea::-webkit-scrollbar-thumb {background-color: #bdbdbd}

.xi_chatbox_inputarea .xi_chatbox_inputlabel {display: block}
.xi_chatbox_inputarea .xi_chatbox_input {padding: 0;border: none;background-color: transparent;}
.xi_chatbox_inputarea .xi_chatbox_input:focus, .xi_chatbox_inputarea .xi_chatbox_input:active{box-shadow:unset}
.xi_chatbox_inputarea .xi_chatbox_send_btn {display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;position: absolute;top: 50%;right: 26px;transform: translate(0, -70%);cursor: pointer;text-decoration: none;}
.xi_chatbox_inputarea .xi_chatbox_send_btn .xi_icon {width: 22px;height: 22px;color: var(--xi-send-btn-color);transition: .3s linear}

.xi_chatbox_start_form_wrap {display: flex;height: 100%;min-height: 380px;align-items: center}
.xi_chatbox_start_form .xi_chatbox_btn {width: 100%;margin: 8px 0 0}

.xi_chatbox_start_form {margin: 0 auto;width: 240px}
.xi_chatbox_start_form.xi_chatbox_start_form_full {width: 100%}

.xi_chatbox_btns_wrap {display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem .6rem}

.xi_chatbox_button * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none;font-family: "Open Sans", sans-serif}
.xi_chatbox_button {position: fixed;bottom: 15px;right: 15px;display: flex;justify-content: center;align-items: center;width: 64px;height: 64px;border-radius: 50%;cursor: pointer;border: none;background-color: var(--xi-chatbox-btn-icon-bg);box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;transition: background-color 0.2s linear;z-index: 99;}
.xi_chatbox_button .xi_icon {width: 24px;height: 24px;color: var(--xi-chatbox-btn-icon-color);}
.xi_chatbox_button .xi_icon_chat{display: inline-block}
.xi_chatbox_button .xi_icon_chat_close{display: none}
.xi_chatbox_button.active .xi_icon_chat{display: none}
.xi_chatbox_button.active .xi_icon_chat_close{display: inline-block}
.xi_chatbox_button .xi_chat_msg_count {display: none;position: absolute;right: 10px;bottom: 14px;font-size: 12px;font-weight: 500;height: 18px;line-height: 18px;border-radius: 20px;text-align: center;white-space: nowrap;padding: 0 6px;color: #fff;background-color: tomato;}
.xi_chatbox_button .xi_chat_msg_count.active {display: block}

.wait_contact_text {text-align: center;margin: 0 0 20px}
.xi_chatbox_form_item.xi_chatbox_form_item_left{width: calc(100% - 2px);margin-left: 2px}

.xi_chatbox_confirm_end_chat {display: none;position: absolute;top: 100%;left: 0;border-radius: 38px 38px 0 0;}
.xi_chatbox_confirm_end_chat.active {display: block}

.xi_chatbox_confirm {background-color: var(--xi-chatbox-dropdown-item-bg);width: 100%;padding: 20px 34px 15px;box-shadow: 0 4px 13px rgba(0, 0, 0, .08), 0 0 4px rgba(0, 0, 0, .05)}
.xi_chatbox_confirm h6, .xi_chatbox_confirm .h6{color: var(--xi-chatbox-dropdown-link-color);font-weight: 700}
.xi_chatbox_confirm p, .xi_chatbox .xi_chatbox_confirm p {font-size: 13px;color: var(--xi-chatbox-dropdown-link-color);}

.xi_frequently_messages_dropdown {position: relative;display: inline-flex}
.xi_frequently_messages_dropdown .xi_frequently_messages_button{flex: 1 1 auto}
.xi_frequently_messages_button {display: inline-block;padding: 6px 12px;font-size: 16px;font-weight: 400;line-height: 1.5;text-align: center;text-decoration: none;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;border-radius: unset;color: var(--xi-frequently_button-color);background-color: var(--xi-frequently_button-bg);transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;position: relative;}
.xi_frequently_messages_button::after {display: inline-block;margin-left: 4px;vertical-align: 4px;content: "";border-top: 0;border-right: 5px solid transparent;border-bottom: 5px solid;border-left: 5px solid transparent;}
.xi_frequently_messages_list {position: absolute;inset: auto auto 0 0;transform: translate3d(0px, -38px, 0px);width: 100%;min-width: 160px;max-height: 206px;margin: 0;padding: 0;list-style-type: none;box-shadow: 0 5px 30px 0 rgba(82, 63, 105, 0.2);overflow-y: auto;z-index: 1000}
.xi_frequently_messages_list::-webkit-scrollbar {width: 6px}
.xi_frequently_messages_list::-webkit-scrollbar-track {background-color: var(--xi-webkit-scrollbar-track)}
.xi_frequently_messages_list::-webkit-scrollbar-thumb {background-color:var(--xi-webkit-scrollbar-thumb)}
.xi_frequently_messages_list li {background-color: var(--xi-chatbox-dropdown-item-bg);transition: 0.3s;}
.xi_frequently_messages_list .xi_frequently_messages_list_item {display: flex;align-items: center;width: 100%;font-size: 14px;font-weight: 400;padding: 10px 15px;transition: 0.3s;color: var(--xi-chatbox-dropdown-link-color);text-decoration: none;}
.xi_frequently_messages_list .xi_frequently_messages_list_divider {border-top:1px solid var(--xi-chatbox-dropdown-item-border);margin: 0;opacity: .25}

.xi_chatbox .xi_chatbox_header_row .xi_chatbox_header_menu {flex-shrink: 0;margin: 0 0 0 15px;position: relative}
.xi_chatbox .xi_chatbox_header_menu_summary {display: flex;align-items: center;justify-content: flex-end;list-style-type: none;width: 36px;height: 36px;cursor: pointer}
.xi_chatbox .xi_chatbox_header_menu_summary .xi_icon{font-size: 22px;color: #ffffff;transition: .3s ease-in}
.xi_chatbox_header_menu_list {position: absolute;inset: 0 0 auto auto;transform: translate3d(8px, 47px, 0px);width: 100%;min-width: 240px;margin: 0;padding: 0;list-style-type: none;box-shadow: 0 5px 30px 0 rgba(82, 63, 105, 0.2);z-index: 1000;border-radius:0 0 4px 4px;}
.xi_chatbox_header_menu_list li {background-color: var(--xi-chatbox-dropdown-item-bg);transition: 0.3s;padding: 10px 15px;}
.xi_chatbox_header_menu_list .xi_chatbox_header_menu_list_item {display: flex;align-items: center;width: 100%;font-size: 14px;font-weight: 400;transition: 0.3s;color: var(--xi-chatbox-dropdown-link-color);text-decoration: none}
.xi_chatbox_header_menu_list .xi_chatbox_header_menu_list_item .xi_icon{width: 16px;height: 16px;flex-shrink: 0;margin: 0 6px 0 0;color: var(--xi-chatbox-dropdown-link-color);}
.xi_chatbox_header_menu_list .xi_chatbox_header_menu_list_item_divider {padding: 0}
.xi_chatbox_header_menu_list .xi_chatbox_header_menu_list_item_divider hr{border-top:1px solid var(--xi-chatbox-dropdown-item-border);margin: 0;opacity: .25}

.xi_chatbox .xi_form_label {font-size: 14px;margin-bottom: 4px;color: var(--xi-chatbox-dropdown-link-color)}
.xi_chatbox .xi_form_select {--xi-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");padding: 6px 36px 8px 12px;display: block;width: 100%;font-size: 16px;font-weight: 400;line-height: 1.5;color: var(--xi-chatbox-input-color);background-color: var(--xi-chatbox-input-bg);background-image: var(--xi-form-select-bg-img), var(--bs-form-select-bg-icon, none);background-repeat: no-repeat;background-position: right 12px center;background-size: 16px 12px;border: 2px solid var(--xi-chatbox-input-border-color);border-radius: 8px;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;-webkit-appearance: none;-moz-appearance: none;appearance: none;}

.xi_chatbox_confirm_buttons {display: flex;gap: 10px;margin: 12px 0 0;}
.xi_chatbox_confirm_buttons .xi_chatbox_main_button {width: 100%}

.xi_chatbox_main_button {display: inline-block;padding: 4px 8px;font-family: "Open Sans", sans-serif;font-size: 14px;font-weight: 400;line-height: 1.5;color: #ffffff;text-align: center;text-decoration: none;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;border: 2px solid #3269ec;border-radius: 6px;background-color: #3269ec;transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.xi_chatbox_main_button.xi_chatbox_secondary_button {border-color: #6c757d;background-color: #6c757d;color: #ffffff;}
.xi_chatbox_main_button.xi_chatbox_danger_button {border-color: #dc3545;background-color: #dc3545;color: #ffffff;}

.xi_text_danger {color: #f05564 !important}
.sponsored_item {}
.sponsored_item span {position: absolute; z-index: 1; top: -1.5rem; right: 1rem; background-color: #fff; padding: .3rem 1rem; color:#bbb6b6;font-size: 1.2rem}

.vendor_search_block .input{/*border: 2px dashed #ccc;*/padding:0 1.2rem 0 3.5rem}
.vendor_search_block .scanerBtn {position: absolute;top: 47%;left: 0;transform: translate(0, -50%);padding: 0 1rem;}
.vendor_search_block .input_icon_button {left: initial; right: 1rem;}

.logo_empty_page{max-width: 26rem;display: block;width: 100%;margin: 0 auto 4rem;}
.card.card_border_round{padding: 2rem 0;border-radius: 1.5rem;background-color: #f3f6f9;box-shadow: .1rem .4rem 1.5rem .5rem rgba(0, 0, 0, 0.07);}
.checkbox_item.form_item{margin: 0;}
.p_rl{padding: 0 2rem;}
.body_grow{display: flex;flex-direction: column;min-height: 100vh;}
.body_grow.body_grow_t0{padding: 0;overflow-x: hidden;overflow-y: auto;}
.body_grow footer{flex-shrink: 0}
.sec_grow{flex-grow: 1;display: flex;align-items: center;justify-content: center;}

.display_f_center{display: flex;align-items: center;justify-content: center;}
.display_f_center .checkbox_item.form_item {display: inline-block;margin: .7rem 0;}
.display_f_center .custom_checkbox + label {margin: 0;}
.pre_input{margin: 0 0 .4rem; display: inline-block;}
.confirm_flex{display: flex;}
.confirm_flex .confirm-grow{flex-grow: 1}
.confirm_flex .confirm_shrink{flex-shrink: 0}


@-moz-document url-prefix() {
    html {
        scrollbar-color: #5275A5 #f8f9fb;
    }
}



@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover: hover) {
	.xi_chatbox_button:hover {background-color: var(--xi-chatbox-btn-icon-bg-hover)}
	.xi_chatbox_btn:hover {color: var(--xi-chatbox-button-color-hover);background-color: var(--xi-chatbox-button-bg-hover);border-color: var(--xi-chatbox-button-border-color-hover)}
	.xi_chatbox_btn:hover span {color: var(--xi-chatbox-button-color-hover)}
	.xi_chatbox_btn.xi_chatbox_btn_light:hover {background-color: var(--xi-chatbox-button-light-bg-hover);color: var(--xi-chatbox-button-light-color-hover);border-color: var(--xi-chatbox-button-light-border-color-hover);}
	.xi_chatbox_inputarea .xi_chatbox_send_btn:hover .xi_icon{color: var(--xi-send-btn-color-hover)}
	.xi_chatbox_button_icon:hover .xi_icon {color: var(--xi-chatbox-button-icon-color-hover);}
	.xi_frequently_messages_list li:hover {background-color: var(--xi-chatbox-dropdown-link-bg-hover);transition: 0.3s;}
	.xi_chatbox_header_menu_list li:hover {background-color: var(--xi-chatbox-dropdown-link-bg-hover);transition: 0.3s;}
	.xi_chatbox_main_button:hover {border-color: #4477ee;background-color: #4477ee;color: #ffffff;}
	.xi_chatbox_main_button.xi_chatbox_secondary_button:hover {border-color: #565e64;background-color: #565e64;color: #ffffff}
	.xi_chatbox_main_button.xi_chatbox_danger_button:hover {border-color: #b02a37;background-color: #b02a37;color: #ffffff}
}

@media only screen and (max-width: 550px) {
	.xi_chat_app {width: calc(100% - 30px)}
}

@media only screen and (max-width: 350px) {
	.xi_chatbox {width: 100%}
}

section .reviews_form .image_wrap {display: none}
.reviews_form.reviews_form_login {text-align: center;margin: 0 0 2rem}




@media only screen and (min-width: 993px) {
	.navigation .header_nav > li.dr_down:hover .sub_menu{opacity:1;visibility:visible;transform:translate3d(0,0,0)}
}

@media (-ms-high-contrast: none),(-ms-high-contrast: active),(-moz-touch-enabled: 0),(hover: hover) {
	.navigation .header_nav > li > a:not(.button):hover{color:#98BAE9}
	footer a:hover{color:#98BAE9}
	.footer_bottom a:hover{color:#5275A5}
	.footer_bottom .footer_logo:hover #left-bot,.footer_logo:hover #left-small,.footer_logo:focus #left-bot,.footer_logo:focus #left-small{transform:translate(-0.3rem,0.3rem)}
	.footer_bottom .footer_logo:hover #right-top,.footer_logo:hover #right-small,.footer_logo:hover #small,.footer_logo:focus #right-top,.footer_logo:focus #right-small,.footer_logo:focus #small{transform:translate(0.3rem,-0.3rem)}
	.footer_bottom .footer_logo:hover #left-top,.footer_logo:focus #left-top{transform:translate(-0.3rem,-0.3rem)}
	.footer_bottom .footer_logo:hover #right-bot_1_,.footer_logo:hover #big,.footer_logo:focus #right-bot_1_,.footer_logo:focus #big{transform:translate(0.3rem,0.3rem)}
	.button:hover{color:#ffffff;background-color:#98BAE9;border-color:#98BAE9}
	.button.button_light:hover{color:#fff;background-color:#5275A5;border-color:#5275A5}
	.button.button_outline:hover{color:#5275A5;background-color:#fff;border-color:#5275A5}
	.button.button_outline:hover .icon{color:#5275A5;}
	a.button.button_dark:hover{color:#192433;background-color:#fff;border-color:#fff}
	.button.button_promo:hover {color:#ffffff;background-color:#A40033;border-color:#A40033}
	.button.button_success:hover{color:#fff;background-color:#24993f;border-color:#24993f}
	.button.button_danger:hover{color:#fff;background-color:#b3423d;border-color:#b3423d}
	.button.button_warning:hover{color:#000;background-color:#fdae11;border-color:#fdae11}
	.button.button_info:hover{color:#fff;background-color:#0890a7;border-color:#0890a7}
	.button.button_disable:hover{color: #5e6278;border-color: #eeeff0;background-color: #eeeff0}
	.button.button_default:hover{color:#fff;background-color:#50606e;border-color:#50606e}
	.button.btn_icon:hover svg{transform:translate(-50%,0.9rem)}
	.button.btn_icon:hover span{transform:translateY(3rem)}
	.button.button_clear.button_clear_success:hover {background-color: rgba(10, 179, 156, 0.1);border-color:rgba(10, 179, 156, 0.1);}
	.button.button_clear.button_clear_success:hover .icon {color: #0AB39C;}
	.button.button_clear.button_clear_danger:hover {background-color: rgba(244, 78, 78, 0.1);border-color:rgba(244, 78, 78, 0.1);}
	.button.button_clear.button_clear_danger:hover .icon {color: #F44E4E;}
	.button.button_clear.button_clear_warning:hover {background-color: rgba(255, 199, 0, 0.1);border-color:rgba(255, 199, 0, 0.1);}
	.button.button_clear.button_clear_warning:hover .icon {color: #ffc700;}
	.button.button_clear.button_clear_info:hover {background-color: rgb(152 186 233 / 10%);border-color:rgb(152 186 233 / 10%)}
	.button.button_clear.button_clear_info:hover .icon {color: #98BAE9;}
	.button.button_clear.button_clear_dark:hover {background-color: rgb(82 117 165 / 10%);border-color:rgb(82 117 165 / 10%)}
	.button.button_clear.button_clear_dark:hover .icon {color: #5275A5;}
	.slick-prev:hover::after,.slick-next:hover::after{border-color:#ffbf66}
	.dialog .icon_close:hover{color:#d43342}
	.input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 4rem #fff inset!important;-webkit-text-fill-color:#000!important}
	.custom_checkbox + label:hover .checkbox_design{border-color:#5275A5}
	.custom_radio_button + label:hover .radio_button_design{border-color:#5275A5}
	.pagination li a:hover{background-color:#5275A5;color:#fff}
	.social .social_block:hover .icon,.social .social_block:hover img{padding:.2rem}
	.content a:not(.button):hover{color:#98BAE9}
	.toast_notifications .removeTOAST .icon:hover{color:#d43342}
	.value_button:hover{color:#98BAE9}
	.main_menu .main_menu_sub_menu_title a:hover, .main_menu .main_menu_sub_menu_title a:hover .icon {color:#5275A5}
	.main_menu .main_menu_sub_menu .main_menu_sub_menu_list li a:hover {color: #5275A5;background-color: transparent}
	.main_menu .main_menu_sub_menu .main_menu_sub_menu_list li a:hover::after {background-color: #5275A5;}
	.dropdown .dropdown_item:hover{background-color:#f3f6f9;color:#5275A5}
	.link_icon:hover .icon {color: #98BAE9}
	.modal_wrap .modal_link:hover {color: #5275A5}
	.product_item .product_bottom_icon .icon:hover {color: #98BAE9}
	.profile_nav a:hover .icon, .profile_nav a:hover span {color: #98BAE9}
	.products_search_list a:hover{background-color: #f3f6f9}
	.button_link:hover {color: #98BAE9}
	.button_link:hover .icon{color: #98BAE9}
	.breadcrumbs li a:hover, .breadcrumbs li a:hover .icon{color:#5275A5}
	.xi_chatbox_button:hover {background-color: var(--xi-chatbox-btn-icon-bg-hover)}
	.xi_chatbox_btn:hover {color: var(--xi-chatbox-button-color-hover);background-color: var(--xi-chatbox-button-bg-hover);border-color: var(--xi-chatbox-button-border-color-hover)}
	.xi_chatbox_btn:hover span {color: var(--xi-chatbox-button-color-hover)}
	.xi_chatbox_btn.xi_chatbox_btn_light:hover {background-color: var(--xi-chatbox-button-light-bg-hover);color: var(--xi-chatbox-button-light-color-hover);border-color: var(--xi-chatbox-button-light-border-color-hover);}
	.xi_chatbox_inputarea .xi_chatbox_send_btn:hover .xi_icon{color: var(--xi-send-btn-color-hover)}
	.xi_chatbox_button_icon:hover .xi_icon {color: var(--xi-chatbox-button-icon-color-hover);}
	.input_icon_block .input_icon_button:hover .icon {color: #98BAE9}
	.product_item .product_name a:hover {color: #5275A5}
	.product_item:hover {transform: scale(1.01, 1.01);border-color: transparent}
	.product_item:hover::after {opacity: 1}
	.product_item .product_vendor:hover {color: #5275A5}
	.cart .product_remove:hover .icon {color:#d43342;transition: .3s}
	.sales_card .sales_card_contacts_item a:hover {color: #98BAE9}
	.header .header_links .profile_wrap:hover ul {opacity: 1;visibility: visible;transform: translate3d(-50%, 0, 0);}
	.header .header_links .profile_wrap ul li a:hover {background-color: rgb(245 247 250 / 85%);}
	.header .header_links .profile_wrap ul li a:hover span {color: #5275A5;}
	.header .header_links .profile_wrap ul li a:hover svg {color: #5275A5;}
	.header .header_links .profile_wrap:hover .profile_wrap_title span, .header .header_links .profile_wrap:hover .profile_wrap_title .icon {color: #98BAE9}
	.video_slider .video_video_wrap:hover::after {background-color: rgb(56 68 84 / 15%)}
	.video_slider .video_img_wrap:hover .video_button {transform: translate(-50%, -50%) scale(0.8)}
	.video_block .video_img:hover .overlay,.video_block_responsive:hover .overlay_res{background:rgba(0,0,0,0.2)}
	.video_block .video_img:hover .play,.video_block_responsive:hover .play_res{-webkit-transform:translate(-50%,-50%) scale(0.8);-moz-transform:translate(-50%,-50%) scale(0.8);-ms-transform:translate(-50%,-50%) scale(0.8);-o-transform:translate(-50%,-50%) scale(0.8);transform:translate(-50%,-50%) scale(0.8)}
	.product_card .product_card_title:hover {color: #5275A5}
	.product_card .product_card_title:hover::after{border-color:#5275A5;}
	.link_text:hover {color: #98BAE9;}
	.vendor_nav ul li a:hover {color: #5275A5}
}

@media only screen and (max-width: 1500px) {
	.navigation .header_nav > li > a:not(.button), .nav_button {padding: 0 1rem}
	.header .left_nav {margin: 0 2rem 0 0}
}

@media only screen and (max-width: 1400px) {
	.products_grid .product_item {width: calc(100% / 5 - (1.6rem * 4 / 5))}
	.products_row .product_item:nth-child(5) ~ .product_item {display: none}
	.products_row.expanded .product_item:nth-child(5) ~ .product_item {display: flex}
	.seller_section .products_grid .product_item {width: calc(100% / 4 - (1.6rem * 3 / 4))}
	.seller_section .products_grid_inner .product_item:nth-child(4) ~ .product_item {display: none}
	.product .product_select_row .select_wrap {max-width: 100%;width: 100%}
}

@media only screen and (max-width: 1300px) {
	.content img[style*=float][style*=right]{margin:1rem 0 1rem 4.5rem !important}
	.content img[style*=float][style*=left]{margin:1rem 4.5rem 1.5rem 0 !important}
	.header .left_nav {margin: 0}
}

@media only screen and (max-width: 1200px) {
	.row_f .col_lg_1{width:calc(8.3333333333% - 3.01rem)}
	.row_f .col_lg_2{width:calc(16.6666666667% - 3.01rem)}
	.row_f .col_lg_3{width:calc(25% - 3.01rem)}
	.row_f .col_lg_4{width:calc(33.3333333333% - 3.01rem)}
	.row_f .col_lg_5{width:calc(41.6666666667% - 3.01rem)}
	.row_f .col_lg_6{width:calc(50% - 3.01rem)}
	.row_f .col_lg_7{width:calc(58.3333333333% - 3.01rem)}
	.row_f .col_lg_8{width:calc(66.6666666667% - 3.01rem)}
	.row_f .col_lg_9{width:calc(75.0000000019% - 3.01rem)}
	.row_f .col_lg_10{width:calc(83.3333333333% - 3.01rem)}
	.row_f .col_lg_11{width:calc(91.6666666667% - 3.01rem)}
	.row_f .col_lg_12{width:calc(100% - 3.01rem)}
	.products_grid .product_item {width: calc(100% / 4 - (1.6rem * 3 / 4))}
	.products_row .product_item:nth-child(4) ~ .product_item {display: none}
	.products_row.expanded .product_item:nth-child(4) ~ .product_item {display: flex}
	.main_menu .main_menu_sub_menu ul {grid-template-columns: repeat(3, 1fr)}
	.video_slider .video_img_wrap .video_button {width: 4rem}
	.product .product_wrap {flex-direction: column}
	.product .product_slider_wrap {width: 100%;margin: 0 0 3rem}
	.product .product_desc_wrap {width: 100%;gap: 2rem}
	.product .product_desc {padding: 0}
	.product_slider .slider_item img, .product_slider .iframe_wrap iframe {aspect-ratio: 4 / 3}
}


@media only screen and (max-width: 1100px) {
	.seller_section .products_grid .product_item {width: calc(100% / 3 - (1.6rem * 2 / 3))}
	.seller_section .products_grid_inner .product_item:nth-child(3) ~ .product_item {display: none}
}

@media only screen and (max-width: 992px) {
	body {padding-top: 9.7rem}
	.header .header_search {margin: 0 2rem}
	.header,.header.fixed{padding: 0}
	.header .header_logo img,.header.fixed .header_logo img{width:13rem}
	.header .navigation_btn{display:block}
	.header .header_bottom {padding: 0}
	.header .left_nav .nav_button{display: none}
	.navigation {/*display: none*/ padding: 1rem;}
	.header .main_menu {position: fixed;top: 0;left: -36rem;z-index: 100;display: block;width: 36rem;height: 100vh;margin: 0;overflow: hidden;background-color: #ffffff;transition: right .3s ease-in}
	.header .main_menu.nav_opened{left:0;transition:left .3s ease-out}
	.main_menu > ul{display:block;padding:0;height:calc(100vh - 16rem);overflow-y:auto;width: 100%;max-height: unset;}
	.main_menu > ul > li{display:block;width:100%}
	.main_menu ul > li > a {font-size: 1.6rem}
	.main_menu .mob_aside_title, .mob_aside_title {display: block}
	.main_menu > ul > li.main_menu_dr_down .main_menu_sub_menu{display:none;position:relative;top:100%;left:0;width:100%;height:auto;background-color:transparent;min-width:unset;box-shadow:unset;transform:unset;transition:unset;padding: 0 1rem 1rem 3rem}
	.main_menu > ul > li.main_menu_dr_down.visible_sub > a .icon {transform: translate(0, -50%)rotate(90deg);}
	.main_menu > ul > li.main_menu_dr_down.visible_sub .main_menu_sub_menu{display:block;opacity:1;visibility:visible}
	.main_menu .main_menu_sub_menu_title {display: none}
	.main_menu .main_menu_sub_menu .main_menu_sub_menu_list {grid-template-columns: repeat(1, 1fr);gap: 0 2rem}
	.main_menu .main_menu_sub_menu .main_menu_sub_menu_list > li > a {font-size: 1.4rem;}
	.main_menu .main_menu_sub_sub_menu_list > li > a {font-size: 1.3rem;}
	.nav_banner {display: none}
	.navigation .header_nav > li.header_btn{padding:1rem 3rem}
	.navigation .header_nav > li.header_btn .button{display:block;width:100%}
	.navigation .header_nav > li.mobile_social{display:block}
	.navigation .header_nav > li.mobile_social .social{text-align:center;margin:1rem 0 0}
	.navigation .header_nav > li.mobile_social .social a{display:inline-block;vertical-align:middle;width:auto;margin:0 1rem}
	.header .header_logo {margin: 0 0 0 2.8rem}
	.mobile_phone,.home_bar_space{display:block}
	.hide_desktop{display:block!important}
	.hide_tablet{display:none!important}
	.page aside,.page main{display:block;width:100%;float:none;margin:1rem 0;padding:0}
	.map iframe,.map #map{height:30rem}
	.row.tablet .col_3,.row.tablet .col_4{width:calc(50% - 3rem)}
	.header .top_header{display:none}
	footer{padding: 5rem 0 0}
	.footer_bottom {margin: 3.5rem 0 0}
	.row_f .col_md_1{width:calc(8.3333333333% - 3.01rem)}
	.row_f .col_md_2{width:calc(16.6666666667% - 3.01rem)}
	.row_f .col_md_3{width:calc(25% - 3.01rem)}
	.row_f .col_md_4{width:calc(33.3333333333% - 3.01rem)}
	.row_f .col_md_5{width:calc(41.6666666667% - 3.01rem)}
	.row_f .col_md_6{width:calc(50% - 3.01rem)}
	.row_f .col_md_7{width:calc(58.3333333333% - 3.01rem)}
	.row_f .col_md_8{width:calc(66.6666666667% - 3.01rem)}
	.row_f .col_md_9{width:calc(75.0000000019% - 3.01rem)}
	.row_f .col_md_10{width:calc(83.3333333333% - 3.01rem)}
	.row_f .col_md_11{width:calc(91.6666666667% - 3.01rem)}
	.row_f .col_md_12{width:calc(100% - 3.01rem)}
	h1,.h1{font-size:2.8rem}
	.content h1,.content .h1{font-size:2.8rem}
	h2,.h2{font-size:2.5rem}
	.content h2,.content .h2{font-size:2.5rem}
	.title,.content .title{font-size:2.5rem}
	h3,.h3{font-size:2.3rem}
	.content h3,.content .h3{font-size:2.3rem}
	h4,.h4{font-size:2rem}
	.content h4,.content .h4{font-size:2rem}
	h5,.h5{font-size:1.8rem}
	.content h5,.content .h5{font-size:1.8rem}
	h6,.h6{font-size:1.6rem}
	.content h6,.content .h6{font-size:1.6rem}
	.content img[style*=float][style*=right]{margin:1rem 0 1rem 2.5rem !important}
	.content img[style*=float][style*=left]{margin:1rem 2.5rem 1.5rem 0 !important}
	.modal_video.dialog .icon_close{display:none}
	.main_top {padding: 2rem 0 4rem}
	section, .section {padding: 4rem 0}
	.products_grid .product_item {width: calc(100% / 3 - (1.6rem * 2 / 3))}
	.products_row .product_item:nth-child(3) ~ .product_item {display: none}
	.products_row.expanded .product_item:nth-child(3) ~ .product_item {display: block}
	footer .footer_row {grid-template-columns: repeat(3, 1fr);gap: 4rem 3rem}
	footer .footer_title {margin: 0 0 1.5rem}
	.product_prices[data-size="large"] .product_price {font-size: 2.8rem}
	.product .product_buttons_mobile {display: grid;grid-template-columns: repeat(2, 1fr);gap:0 1rem;margin: 2.6rem 0 3.2rem}
	.cart .cart_main_wrap {flex-direction: column}
	.cart .cart_products_wrap {width: 100%}
	.cart .cart_info {margin: 3rem 0 0;width: 100%;display: grid;grid-template-columns: repeat(2, 1fr);gap: 3rem 3rem}
	.cart .shipping_wrap {margin: 0}
	.layout .mobile_aside {position: fixed;top: 0;left: -36rem;width: 36rem;height: 100vh;overflow-y: auto;background-color: #ffffff;transition: left .5s cubic-bezier(.23, 1, .32, 1);z-index: 1001}
	.layout .mobile_aside.active {left: 0}
	.layout .mobile_aside, .layout .layout_grid aside {padding: 2rem 2rem 5rem 2rem}
	.aside_btn {display: inline-flex;padding: 0 1.5rem;min-width: unset;margin: 1rem 0 0;}
	.filter_btn {margin: 1rem 0 0}
	.main_header {align-items: flex-end}
	#asideOverlay:after {z-index: 999}
	.show_filtered {display: flex;margin: 0;position: sticky;bottom: -4rem;left: 0;width: calc(100% - 2rem);}
	.dashboard .dashboard_main_info {display: flex;align-items: center;margin: 0 0 2rem}
	.dashboard .dashboard_aside {margin: 0}
	.dashboard .dashboard_main_info .profile_title {margin: 0;flex-grow: 1}
	.dashboard .dashboard_main_info .profile_button  {margin: 0 0 0 1rem;flex-shrink: 0}
	.layout.layout_column .layout_wrap {flex-direction: column;align-items: stretch}
	.layout.layout_column aside {width: 28rem;max-width: 100%;padding: 0;margin: 0 auto 3rem;text-align: center}
	.block_404 h1, .block_404 .h1 {font-size: 3rem}
	.block_404 h1 span, .block_404 .h1 span {font-size: 10rem}
	.product .product_desc_wrap {width: 100%}
	.category {padding: 3rem 0}
	.seller_section.layout.layout_column aside {width: 100%;text-align: left}
	.seller_section .seller_card .img_wrap {width: 20rem;margin-inline:auto;}
	.seller_section .seller_card {text-align: center}
	.seller_banner_bg {margin: 0 0 3rem}
	.seller_banner_slider {margin: 0 0 5rem}
	.layout .layout_grid {grid-template-columns: 1fr;gap: 1.2rem 0;}
	.layout .layout_grid main {grid-column: 1 / -1;padding: 1rem 0 0}
	.layout .layout_grid .filter_btn {margin:0}
	.layout .layout_grid .main_header_breadcrumbs {order: -1}
	.layout .layout_grid .main_header {align-items: center}
	.layout .layout_grid .main_header .main_header_controls {margin: 0 0 0 2rem;}
	.section_banner {margin: 0 0 3rem}
	.cat_slider {margin: 0 0 5rem}
	.product_banner {padding: 3rem 0}
	.section_layout .section_aside {width: 13rem}
	.section_layout .section_row {flex-direction: column-reverse}
	.section_layout .section_aside {width: 100%}
	.info_banners {display: flex;flex-direction: row;flex-wrap: wrap;gap: 1.6rem}
	.info_banners_item {width: calc(100% / 2 - (1.6rem * 1 / 2))}
	.layout .layout_grid aside {padding: 0;margin: 1rem 0 0;order: 1}
	.section_layout_inner {padding: 0 0 3rem}
	.section_layout_info {padding: 3rem 0}
	.section_layout_info .section_row {gap: 3rem 0}
	.section_layout.section_layout_product .section_main {width: 100%}
	.vendor_nav_row {gap: 0 2rem}
	.vendor_nav ul {gap: 0 1.5rem}
	.vendor_nav ul li a {font-size: 1.4rem;}
	.contacts .contact_form {max-width: 100%}
	.vendor_menu_btn {display: inline-flex}
	.vendor_nav_mobile {position: fixed;top: 0;right: -36rem;z-index: 1000;width: 36rem;height: 100vh;margin: 0;overflow: hidden;background-color: #ffffff;transition: right .3s ease-in;display: flex;flex-direction: column;padding: 0 0 3rem}
	.vendor_nav_mobile.opened {right: 0;transition: right .3s ease-out;}
	.vendor_nav_row {flex-direction: row;justify-content: space-between}
	.vendor_nav {overflow-y: auto}
	.vendor_nav ul {flex-direction: column;align-items: stretch;}
	.vendor_nav ul li a {display: flex;align-items: center;font-size: 1.6rem;font-weight: 600;line-height: 1.14;color: #000;background-color: transparent;transition: .3s linear;padding: 1.2rem 3.6rem 1.2rem 2.7rem;position: relative;width: 100%;}
	.vendor_nav ul li a::after {content: '';position: absolute;top: 50%;right: 2rem;transform: translate(0, -50%);display: block;width: 1.2rem;height: 1.2rem;background-repeat: no-repeat;background-size: 1.2rem;background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8803 30.0799L8.32031 27.5199L20.1603 15.9999L8.32031 4.47992L10.8803 1.91992L24.6403 15.9999L10.8803 30.0799Z' fill='%23767676'/%3E%3C/svg%3E%0A");transition: .3s linear;}
	.vendor_nav_img {display: block;text-align: center;padding: 3rem 2rem 2rem;}
	.vendor_nav_img img{width: 14rem;}
}

@media only screen and (max-width: 767px) {
	.hide_mobile{display:none!important}
	.row.tablet .col_3,.row.tablet .col_4{width:calc(100% - 3rem)}
	section{padding:3rem 0}
	.row.mobile .col_1,.row.mobile .col_2,.row.mobile .col_3,.row.mobile .col_4,.row.mobile .col_5,.row.mobile .col_6,.row.mobile .col_7,.row.mobile .col_8,.row.mobile .col_9,.row.mobile .col_10,.row.mobile .col_11,.row.mobile .col_12{width:calc(100% - 3rem)}
	.row_f .col_sm_1{width:calc(8.3333333333% - 3.01rem)}
	.row_f .col_sm_2{width:calc(16.6666666667% - 3.01rem)}
	.row_f .col_sm_3{width:calc(25% - 3.01rem)}
	.row_f .col_sm_4{width:calc(33.3333333333% - 3.01rem)}
	.row_f .col_sm_5{width:calc(41.6666666667% - 3.01rem)}
	.row_f .col_sm_6{width:calc(50% - 3.01rem)}
	.row_f .col_sm_7{width:calc(58.3333333333% - 3.01rem)}
	.row_f .col_sm_8{width:calc(66.6666666667% - 3.01rem)}
	.row_f .col_sm_9{width:calc(75.0000000019% - 3.01rem)}
	.row_f .col_sm_10{width:calc(83.3333333333% - 3.01rem)}
	.row_f .col_sm_11{width:calc(91.6666666667% - 3.01rem)}
	.row_f .col_sm_12{width:calc(100% - 3.01rem)}
	h1,.h1{font-size:2.6rem}
	.content h1,.content .h1{font-size:2.6rem}
	h2,.h2{font-size:2.4rem}
	.content h2,.content .h2{font-size:2.4rem}
	.title,.content .title{font-size:2.4rem}
	h3,.h3{font-size:2.1rem}
	.content h3,.content .h3{font-size:2.1rem}
	h4,.h4{font-size:1.9rem}
	.content h4,.content .h4{font-size:1.9rem}
	h5,.h5{font-size:1.7rem}
	.content h5,.content .h5{font-size:1.7rem}
	.modal_video.dialog{width:90vw}
	section, .section {padding: 2.8rem 0}
	.cart .cart_header{display:none}
	.cart .cart_header h4,.cart .cart_totals_wrap h4{font-size:1.5rem}
	.cart .cart_block{vertical-align:top}
	.cart .cart_item_desc{width:100%;text-align:left;}
	.cart .cart_item_price{display:none}
	.cart .cart_item_qty{margin-left:6rem;width:9.5rem;margin-top:1rem;text-align:left}
	.cart .cart_item_qty .value_buttons_wrap .input{width:4.2rem}
	.cart .cart_item_subtotal{width:-webkit-calc(100% - 15.5rem);width:-moz-calc(100% - 15.5rem);width:calc(100% - 15.5rem);margin-top:-1rem;text-align:right;vertical-align:bottom}
	.cart .product_remove{position:absolute;top:1rem;right:0}
	.cart .cart_item p{font-size:1.4rem}
	.cart_totals_wrap p{font-size:1.4rem}
	.cart_totals_wrap .total_col p{font-size:1.5rem}
	.cart .cart_item .cart_item_heading p{padding: 0 3rem 0 0;}
	.product_prices[data-size="large"] .product_price {font-size: 2.4rem}
	.category {padding: 2rem 0}
	.seller_banner_bg {margin: 0 0 2rem}
	.seller_banner_slider {margin: 0 0 4rem}
	.cart_package.cart .cart_item_desc {width: 100%}
	.cart_package.cart .cart_item_qty {margin-left: 0;width: 100%;padding: 0 0 0 9.5rem;text-align: left}
	.cart_package.cart .cart_item .cart_item_heading p {padding: 0}
	.section_banner {margin: 0 0 2rem}
	.cat_slider {margin: 0 0 4rem}
	.product_banner {padding: 2rem 0 2.5rem}
}

@media only screen and (max-width: 700px) {
	.rwd_table:not(.rwd_table_inventory){border:none}
	.rwd_table:not(.rwd_table_inventory) thead{display:none}
	.rwd_table:not(.rwd_table_inventory) tbody tr{display:block;padding:0;background-color:#fff;border-bottom: none}
	.rwd_table:not(.rwd_table_inventory) tbody tr:nth-of-type(odd){background-color:#fafafa}
    .card.card_border_round {background-color: #fafafa;}
	.rwd_table:not(.rwd_table_inventory) td{border-bottom:.1rem solid #EAEAEA;display:block;min-height:4.1rem;font-size:1.4rem;text-align:left;position:relative;padding:1.1rem 1.2rem 1rem 10rem}
	.rwd_table:not(.rwd_table_inventory) td::before{content:attr(data-label) " ";position:absolute;top:1.1rem;left:1.2rem;width:9rem;display:inline-block;padding:0 1rem 0 0;font-size:1.4rem;font-weight:700;color:#000;text-align:left}
	.rwd_table:not(.rwd_table_inventory) td:last-child{border-bottom:none}
	.table_badge_wrap {justify-content: flex-start}
	.product .product_desc_wrap {flex-direction: column}
	.product .product_desc, .product .product_card_wrap {width: 100%}
    .display_f_center {align-items: flex-start;justify-content: flex-start;}
    .display_f_center .checkbox_item.form_item {margin: 0 1rem;}
}

@media only screen and (max-width: 640px) {
	.row_f .col_xs_1{width:calc(8.3333333333% - 3.01rem)}
	.row_f .col_xs_2{width:calc(16.6666666667% - 3.01rem)}
	.row_f .col_xs_3{width:calc(25% - 3.01rem)}
	.row_f .col_xs_4{width:calc(33.3333333333% - 3.01rem)}
	.row_f .col_xs_5{width:calc(41.6666666667% - 3.01rem)}
	.row_f .col_xs_6{width:calc(50% - 3.01rem)}
	.row_f .col_xs_7{width:calc(58.3333333333% - 3.01rem)}
	.row_f .col_xs_8{width:calc(66.6666666667% - 3.01rem)}
	.row_f .col_xs_9{width:calc(75.0000000019% - 3.01rem)}
	.row_f .col_xs_10{width:calc(83.3333333333% - 3.01rem)}
	.row_f .col_xs_11{width:calc(91.6666666667% - 3.01rem)}
	.row_f .col_xs_12{width:calc(100% - 3.01rem)}
	.content img[style*=float]{float:none!important;display:block;width:100%!important;max-width:100%!important;margin:0 auto 2rem!important}
	.content img[style*=float][style*=right]{margin:0 auto 2rem!important;text-align:center}
	.content img[style*=float][style*=left]{margin:0 auto 2rem!important;text-align:center}
	.content p[style*=float]{float:none!important;display:block;width:100%!important;max-width:100%!important;margin:1rem auto!important}
	.content p[style*=float][style*=right]{margin:1rem auto!important;text-align:center}
	.content p[style*=float][style*=left]{margin:1rem auto!important;text-align:center}
	.header .header_top_row {flex-wrap: wrap}
	.header .header_logo {order: 0}
	.header .header_controls {order: 1}
	.header .header_search {order: 2;margin: 1rem 0 0;width: 100%}
	.header.fixed .header_search {margin: 0}
	.header.fixed .header_logo, .header.fixed .header_controls, .header.fixed .navigation_btn {display: none}
	body {padding-top: 13rem}
	footer .footer_row {grid-template-columns: repeat(2, 1fr);gap: 3rem 2rem}
	.navigation_btn {top: 1.9rem}
	.main_header {flex-direction: column;align-items: flex-start}
	.main_header .main_header_controls {margin: 1rem 0 0 auto}
	.products_grid {gap: 1rem}
	.products_grid .product_item {width: calc(100% / 2 - (1rem * 1 / 2))}
	.products_row .product_item:nth-child(2) ~ .product_item {display: none}
	.products_row.expanded .product_item:nth-child(2) ~ .product_item {display: flex}
	.product_item .img_wrap {padding: 1rem}
	.product_item .product_desc {padding: 1rem 1rem 1.2rem}
	.product_prices[data-size="small"] .product_price {font-size: 1.6rem}
	.product_item .product_bottom_icon .icon {width: 2rem;height: 2rem}
	.products_cat_grid {grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));gap: 1rem}
	.layout .layout_grid .main_header {flex-direction: row}
	.video_wrap_main {flex-direction: column;gap: 3rem 0}
	.info_banners {gap: 1rem}
	.info_banners_item {width: calc(100% / 2 - (1rem * 1 / 2))}
	.track_form .track_form_button{padding: 1rem 0 0;text-align: right}
	.track_form {max-width: 100%}
	[style*=padding][style*="4rem 4rem 3.5rem"]{padding:1.6rem 2.4rem !important}
	.contact_form .form_wrap {grid-template-columns: repeat(1, 1fr)}
	.vendor_banners {margin: -0.1rem}
	.vendor_banner_item {border: .1rem solid #fff}
	.vendor_banner_item[data-type="half"] {border-right: .1rem solid #fff;border-left: .1rem solid #fff}
    .checkout .checkout_title h2{font-size: 2.2rem}
}

@media only screen and (max-width: 550px) {
	.toast_notifications{width:95%}
	.toast_notifications .toast{width:100%;font-size:1rem;margin-left:2rem}
	.modal_wrap .modal_text .modal_title {font-size: 2rem;margin: 0 auto 1rem}
	.modal_wrap .modal_buttons {margin: 1.5rem auto 0}
	.cart .cart_info {grid-template-columns: repeat(1, 1fr)}
	.form_items_wrap {grid-template-columns: repeat(1, 1fr);grid-auto-flow: row}
	.product .select_wrap .form_item {width: 100%}
	.seller_section .seller_card {margin: 0 0 2rem;width: 100%}
	.seller_section .aside_nav {width: 100%}
	.checkout .checkout_order_item .checkout_order_name {width: 100%;margin: 0 0 1rem}
	.checkout .checkout_order_item .checkout_order_price {text-align: left;width: 100%}
	.seller_section .products_grid .product_item {width: calc(100% / 2 - (1.6rem * 1 / 2))}
	.seller_section .products_grid_inner .product_item:nth-child(2) ~ .product_item {display: none}
	.video_slider .video_img_wrap .video_button {width: 2rem}
	.card .card_header.card_header_column_r .card_controls_wrap .button {width: 100%;min-width: 100%}
	.card .card_header.card_header_column_r .card_controls_wrap, .card .card_header.card_header_column_r .buttons_wrap {width: 100%}
	.product .product_prices_row {flex-direction: column;align-items: flex-start;gap: 1.6rem 0}
}

@media only screen and (max-width: 470px) {

}

@media only screen and (max-width: 450px) {
	.form_grid_2 {grid-template-columns: repeat(1, 1fr);gap: 1.5rem}
	.product_prices[data-size="small"] .product_price {font-size: 1.5rem}

}

@media only screen and (max-width: 400px) {
	.dialog .modal_buttons .button{width:100%;margin:0 0 1.5rem}
	.dialog .modal_buttons .button:last-child{margin:0}
}

@media only screen and (max-width: 380px) {
	.navigation, .vendor_nav_mobile{right:-30rem;width:30rem}
	.header .main_menu {left: -30rem;width: 30rem}
	.header .header_logo img, .header.fixed .header_logo img {width: 10rem}
	.checkout .checkout_title h2 {font-size: 2rem}
}

@media only screen and (max-width: 360px) {
	.layout .mobile_aside {left: -28rem;width: 28rem}
}

@media only screen and (max-width: 350px) {
	.products_grid .product_item {width: 100%}
	.products_row .product_item:nth-child(1) ~ .product_item {display: none}
	.products_row.expanded .product_item:nth-child(1) ~ .product_item {display: flex}
	.header .header_links .link_icon {margin: 0 1.4rem 0 0}
	.link_icon .icon {width: 1.6rem;height: 1.6rem}
	.header .currency {margin: 0 0.9rem 0 0}
	.checkout .checkout_title h2 {font-size: 1.7rem}
	.checkout .custom_checkbox + label .checkbox_text {font-size: 1.3rem}
}

@media (orientation: landscape) and (max-height: 450px) {
	.mobile_phone,.home_bar_space{display:none}
	footer{padding-bottom:0}
}