@media (min-width: 1900px) {
	:root{ --global-font-size: 18px; }
	
}
@media (min-width: 1800px) and (max-width: 1899px) {
	:root{ --global-font-size: 18px; }
}
@media (min-width: 1700px) and (max-width: 1799px) {
	:root{ --global-font-size: 17px; }
}
@media (min-width: 1600px) and (max-width: 1699px) {
	:root{ --global-font-size: 17px; }
}
@media (min-width: 1500px) and (max-width: 1599px) {
	:root{ --global-font-size: 16px; }
}
@media (min-width: 1400px) and (max-width: 1499px) {
	:root{ --global-font-size: 16px; }
}
@media (min-width: 1300px) and (max-width: 1399px) {
	:root{ --global-font-size: 14px; }
}
@media (min-width: 1200px) and (max-width: 1299px) {
	:root{ --global-font-size: 14px; }
	
}
@media (min-width: 1100px) and (max-width: 1199px) {
	:root{ --global-font-size: 12px; }
	
}
@media (min-width: 1025px) and (max-width: 1099px) {
	:root{ --global-font-size: 12px; }
	
	
}
@media (max-width: 1024px) {
	:root{ --global-font-size: 13px; }
	body .container{ max-width: initial; }
	body .container{ max-width: initial;padding: 0 1rem; }
	body h1.vc_custom_heading{font-size: 3.5rem;}
	body h3.vc_custom_heading{font-size: 2.5rem;}
	body header#masthead .header-main .flex-row>div{display: none;}
	body header#masthead .header-main .flex-row>div.mob-flex{display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0;}
	body header#masthead .header-main .logo-head .mobile-menu-link{display: block;}
	body header#masthead .header-main .flex-row .mob-flex .logo{width: auto; flex: 0 0 auto; margin: 0;}
	body header#masthead .header-main .flex-row .mob-flex .logo img{height: 55px; width: auto; max-width: none; object-fit: contain;}
	body header#masthead .header-main .flex-row .mob-flex .mobile-menu-link{width: auto; flex: 0 0 auto;}
	body header#masthead .header-main .flex-row .mob-flex .menu-link{display: flex; justify-content: end; align-items: center;}
	body header#masthead .header-main .flex-row .mob-flex .menu-link b{display: block; background: #0FA8A8; width: 28px; height: 3px; border-radius: 20px; margin-bottom: 5px; transition: 0.4s;}
	body header#masthead .header-topbar{padding: 0.45rem 0.75rem;}
	body header#masthead .header-topbar .topbar-slider .slide-item .textwidget,
	body header#masthead .header-topbar .topbar-slider .slide-item p{font-size: 0.85rem;}
	body header#masthead .header-bottombar{padding: 0.55rem 0;}
	body header#masthead .header-bottombar .bottombar-slider .slide-item{padding: 0 1.25rem;}
	body header#masthead .header-bottombar .bottombar-slider .slide-item .textwidget,
	body header#masthead .header-bottombar .bottombar-slider .slide-item p{font-size: 0.85rem;}
	
	body #content .sec-four-home .row-one .counter-row > .wpb_column > .vc_column-inner > .wpb_wrapper{padding: 1rem;}
	body #content .sec-five-home .row-two > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial-row > .wpb_column > .vc_column-inner > .wpb_wrapper{min-height: 17rem;}
	body #content .sec-seven-home .row-two .col-left{width: 75%;}
	body #content .home.sec-two .cat-grid{grid-template-columns: repeat(2, 1fr);}
	body #content .home.sec-eight .col-right{padding-left: 0;}
	body #content .home.sec-three .idea > .vc_column-inner > .wpb_wrapper{padding: 0 1rem;}
	body #content .home.sec-nine .row.two .col-left > .vc_column-inner > .wpb_wrapper{border-right: 0; margin-bottom: 2rem;}
body #content .about.sec-three .col-text{width: 70%;}
body #content .about.sec-three .col-text .years p strong{font-size: 8rem;}
body #content .about.sec-three .col-text .years p span{font-size: 3.4rem;}
body #content .contact.sec-two .contact-list ul li{font-size: 1.5rem;}
body #content .contact.sec-two .contact-list ul li::before{flex-basis: 5rem; width: 5rem; height: 5rem; font-size: 2rem;}
body #content .contact.sec-two .wpcf7-form{padding: 2.4rem;}
}
@media (max-width: 850px){
	body .flex-row{ flex-direction: column;}
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }
	body #content .sec-main .row-one .img img{height: 550px;}
	body #content .sec-main .row-two{width: 100%;}
	body #content .sec-two-home .row-one{display: flex;flex-direction: column;}
	body #content .sec-two-home .row-one > .wpb_column{flex: 0 0 100%; width: 100%;padding: 0;}
	body #content .sec-two-home .row-one > .col-left{width: 70%;margin-bottom: 2rem;}
	body #content .sec-three-home .row-two .post-grid-service .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{display: flex;flex-wrap: wrap;}
	body #content .sec-three-home .row-two .post-grid-service > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item{flex: 0 0 50%;}
	body #content .sec-four-home .row-one{display: flex;flex-direction: column;}
	body #content .sec-four-home .row-one > .wpb_column{flex: 0 0 100%; width: 100%;padding: 0;}
	body #content .sec-four-home .row-one > .col-left{margin-bottom: 2rem;}
	body #content .sec-four-home .row-one .counter-row > .wpb_column > .vc_column-inner {padding-left: 0;}
	body #content .sec-seven-home .row-two .col-left {width: 80%;}
	body #content .sec-six-home .row-one h2{width: 75%;}
	body #content .sec-six-home .row-two{width: 85%;}
	body footer#colophon .footer-widget .flex-row .col-3{flex: 0 0 100% !important; width: 100% !important; padding: 0 0 2rem !important;}
	body footer#colophon .copyright .container{flex-direction: column; gap: 0.5rem; text-align: center;}
	body footer#colophon .footer-widget .row-top .social-icons{justify-content: center;}
	body #content .sec-main .btn-yellow a{padding:1.1rem 2.8rem;}
}
@media (max-width: 768px){
	body #content .sec-four-home .row-one .counter-row{display: flex;}
	body #content .home.sec-five .row.two{grid-template-columns: 1fr;}
body #content .cat-products .product-grid{grid-template-columns: repeat(2, 1fr); padding: 0;} body #content .gallery .gallery-grid{grid-template-columns: repeat(2, 1fr); padding: 0;} body #content .package-grid{grid-template-columns: repeat(2, 1fr); padding: 0;}
body #content .cat-products .product-card h3{font-size: 1.8rem;}
	body #content .home.sec-five .stat:not(:last-child) > .vc_column-inner{border-right: 0; border-bottom: 2px solid #041639;}
	body #content .home.sec-nine .row.three .wpb_column:last-child > .vc_column-inner > .wpb_wrapper{margin: 2rem 0 0;}
	body #content .home.sec-nine .step{margin-bottom: 1.5rem;}
body #content .about.sec-two .row .col-text > .vc_column-inner > .wpb_wrapper, body #content .about.sec-two .row.mission .col-text > .vc_column-inner > .wpb_wrapper, body #content .about.sec-two .row.vision .col-text > .vc_column-inner > .wpb_wrapper{max-width: 100%; margin: 2rem 1.5rem 0; padding: 0;}
body #content .about.sec-two .row.vision{flex-direction: column-reverse;}
body #content .about.sec-two .row .col-img .ph, body #content .about.sec-two .row .col-img .vc_figure, body #content .about.sec-two .row .col-img img{height: 14rem !important;}
body #content .about.sec-three .col-text{width: 100%; clip-path: none; min-height: 0; padding: 3rem 0;}
body #content .about.sec-three .col-text > .vc_column-inner{padding: 0 1.5rem;}
body #content .about.sec-three .col-img{position: relative; width: 100%; height: 18rem;}
body #content .about.sec-four .team-grid{grid-template-columns: 1fr; gap: 1.5rem;}
body #content .contact.sec-two .col-left{margin-bottom: 2rem;}
body #content .contact.sec-two .form-card{margin-bottom: -3rem;}
body #content .contact.sec-two h2.vc_custom_heading{font-size: 2.6rem; margin-bottom: 1.5rem;}
	body #content .sec-four-home .row-one .counter-row .wpb_column{width: 50%;flex: 0 0 50%;}
	body #content .sec-seven-home .row-two .col-left{width: 85%;}
	body #content .sec-seven-home .row-one .img > .vc_figure > .vc_single_image-wrapper img {height: 35.6rem;}
	body #content .sec-main .row-two .inner-btn-row > .wpb_column > .vc_column-inner > .wpb_wrapper{display: flex;flex-wrap: wrap;width: 60%;}
	body #content .sec-main .row-two .inner-btn-row > .wpb_column > .vc_column-inner > .wpb_wrapper .btn-yellow{flex: 0 0 50%;margin: 1rem 0;}
	body #content .sec-main .btn-yellow a{width: 14rem;}
	body #content .sec-five-home .row-one h2{width: 90%;}
	body #content .sec-six-home .row-one h2 {width: 85%;}
}
@media (max-width: 670px){
	body h1.vc_custom_heading{font-size: 3rem;}
	body #content .home.sec-two .cat-grid{grid-template-columns: 1fr;}
body #content .cat-products .product-grid{grid-template-columns: 1fr;} body #content .gallery .gallery-grid{grid-template-columns: 1fr;} body #content .package-grid{grid-template-columns: 1fr;}
body #content .about.sec-three .col-text .years p strong{font-size: 6rem;}
body #content .about.sec-three .col-text .years p span{font-size: 2.4rem;}
body #content .about.sec-three .col-text .years p small{font-size: 1.4rem;}
body #content .about.sec-four .team-item .team-info h4, body #content .about.sec-four .team-item .team-info p{font-size: 1.4rem;}
body #content .about.sec-four .team-item .team-info{min-height: 0;}
body #content .contact.sec-two .wpcf7-form .form-row{grid-template-columns: 1fr; gap: 0;}
body #content .contact.sec-two .wpcf7-form{border-radius: 1.5rem; padding: 1.8rem 1.4rem;}
body #content .contact.sec-two .contact-list ul li{font-size: 1.2rem;}
body #content .contact.sec-two .contact-list ul li::before{flex-basis: 3.6rem; width: 3.6rem; height: 3.6rem; font-size: 1.4rem;}
body #content .contact.sec-three .map .wpb_map_wraper{height: 24rem;}
	body #content .home.sec-four .work-row .slick-slide{height: 50vw;}
	body #content .home.sec-four .work-row .slick-center .vc_figure{width: 26vw; height: 36vw;}
	body #content .home.sec-four .work-row .slick-slide:has(+ .slick-center) .vc_figure{width: 28vw; height: 44vw; transform: perspective(60vw) rotateY(25deg);}
	body #content .home.sec-four .work-row .slick-center + .slick-slide .vc_figure{width: 28vw; height: 44vw; transform: perspective(60vw) rotateY(-25deg);}
	body #content .sec-main .btn-yellow a{width: 12rem;padding: 1.1rem 1.5rem;}
	body #content .sec-five-home .row-two > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial-row > .wpb_column > .vc_column-inner > .wpb_wrapper {min-height: 20rem;}
	body #content .sec-six-home .row-two .accord .vc_tta-panels-container .sec-acc .vc_tta-panel-heading h4 a{line-height: 1.3;}
}
@media (max-width: 575px) {
	:root{ --global-font-size: 11px; }
	body header#masthead .header-main .flex-row .mob-flex .logo{width: auto;flex:0 0 auto;}
	body header#masthead .header-main .flex-row .mob-flex .logo img{height: 48px; width: auto; max-width: none; object-fit: contain;}
}
@media (max-width: 490px) {
	body #content .sec-main .row-two .inner-btn-row > .wpb_column > .vc_column-inner > .wpb_wrapper{width: 70%;}
	body #content .sec-five-home .row-two > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial-row > .wpb_column > .vc_column-inner > .wpb_wrapper{min-height: 14rem;}
	body #content .sec-seven-home .row-two .col-left {width: 95%;}
	body #content .sec-six-home .row-two .accord .vc_tta-panels-container .sec-acc .vc_tta-panel-heading h4 a span {width: 85%;display: block;}
	body #content .sec-six-home .row-two{width: 100%;}
	body #content .sec-six-home .row-two .accord .vc_tta-panels-container .sec-acc .acc-txt{width: 85%;}
	body #content .sec-two-home .row-one > .col-left{width: 100%;}
}
@media (max-width: 450px){
	body #content .sec-main .row-two .inner-btn-row > .wpb_column > .vc_column-inner > .wpb_wrapper{width: 100%;}
	body #content .sec-main .btn-yellow a{width: 95%;}
	body #content .sec-three-home .row-two .post-grid-service > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item {flex: 0 0 100%;}
	
}
@media (max-width: 365px){
	body #content .sec-main .row-one .img img {height: 600px;}
	body #content .sec-four-home .row-one .counter-row h4{font-size: 1.1rem;}
	body #content .sec-five-home .row-one h2,body #content .sec-six-home .row-one h2 {width: 100%;}
	body #content .sec-seven-home .row-one .img > .vc_figure > .vc_single_image-wrapper img {height: 45rem;}
}
@media (max-width: 365px){
	body #content .sec-four-home .row-one .counter-row{flex-direction: column;margin: 0 !important;}
	body #content .sec-four-home .row-one .counter-row .wpb_column{width: 100%;flex: 0 0 100%;margin-bottom: 1rem;}
	body #content .sec-seven-home .row-two .col-left {width: 100%;}
	body #content .sec-seven-home .row-two{top:5%;}
}
@media (hover: none){
body #content .cat-products .product-card::before{background: linear-gradient(90deg, rgba(4, 22, 57, 0.85) 0%, rgba(4, 22, 57, 0.45) 45%, rgba(4, 22, 57, 0) 70%);}
body #content .cat-products .product-card .product-card-body{justify-content: flex-start;}
body #content .cat-products .product-card h3{font-size: 1.6rem; color: #fff; text-align: left; max-width: 60%; margin-bottom: 0.5rem;}
body #content .cat-products .product-card p, body #content .cat-products .product-card .order-btn{max-height: 6rem; opacity: 1;}
body #content .cat-products .product-card .order-btn{margin-top: auto;}
}
@media (max-width: 1024px){ body #content .sp-page .sp-row{flex-direction: column;} body #content .sp-page .sp-left, body #content .sp-page .sp-right{flex: 1 1 auto; width: 100%; padding: 0;} }
@media (max-width: 670px){ body #content .sp-page .sp-title{font-size: 2.2rem;} body #content .sp-page .sp-field{flex-wrap: wrap;} body #content .sp-page .sp-field > span{flex: 0 0 100%; margin-bottom: 0.5rem;} body #content .sp-page .sp-size{flex-direction: column; align-items: stretch;} body #content .sp-page .sp-size-preview{margin-left: 0;} body #content .sp-page .sp-range{margin-left: 0;} body #content .sp-page .sp-radios label{margin-right: 1.5rem;} body #content .sp-page .sp-tabs button{font-size: 1.2rem;} body #content .sp-page .sp-qty th, body #content .sp-page .sp-qty td{font-size: 0.8rem;} body #content .sp-page .sp-qty th:last-child, body #content .sp-page .sp-qty td:last-child{width: auto;} body #content .sp-page .sp-favorite{flex-direction: column; gap: 0.6rem;} body #content .sp-page .sp-summary p{padding: 0 0.5rem;} }

@media (max-width: 1024px){ html, body{overflow-x: clip;} body #content .home.sec-one .row.two{padding: 0 1.5rem;} }
@media (max-width: 1024px){ body #content .home.sec-one .row.three .header-bottombar .bottombar-slider .slick-slide{font-size: 1rem; padding: 0 0.4rem;} body #content .home.sec-one .row.three .header-bottombar .bottombar-slider .slick-slide::before{width: 0.6rem; height: 0.6rem; margin-right: 0.5rem;} }
@media (max-width: 670px){ body #content .home.sec-one .row.two h1.vc_custom_heading{font-size: 2.2rem; line-height: 1.15;} body #content .home.sec-one .row.two h3.vc_custom_heading{font-size: 1.3rem;} }

/* responsive polish: tablet + phone */
@media (max-width: 1024px){
	body #content h2.vc_custom_heading{font-size: 2.8rem; line-height: 1.15;}
	body #content .home.sec-two, body #content .home.sec-three, body #content .home.sec-four, body #content .home.sec-five, body #content .home.sec-six, body #content .home.sec-seven, body #content .home.sec-eight, body #content .about.sec-two, body #content .about.sec-three, body #content .about.sec-four, body #content .gallery.sec-two{margin-bottom: 3.5rem !important;}
	body #content .cat-products{margin-bottom: 3.5rem;}
	body #content .home.sec-two .cat-grid, body #content .cat-products .product-grid, body #content .gallery .gallery-grid, body #content .package-grid{margin-top: 2rem; padding: 0;}
	body #content .home.sec-two .cat-grid{gap: 1.5rem;}
	body #content .home.sec-three .row.two{padding: 2.5rem 0 0.5rem;}
	body #content .home.sec-three .idea{width: 50%; float: left; text-align: center; margin-bottom: 2rem;}
	body #content .home.sec-three .idea .icon{margin: 0 auto 1rem;}
	body #content .home.sec-five .row.two, body #content .home.sec-eight .row.two{margin-top: 2rem !important;}
	body #content .home.sec-eight .faq .vc_toggle_content p{max-width: 100%;}
	body #content .home.sec-eight .faq-img img{max-width: 20rem; margin-top: 1.5rem;}
	body #content .home.sec-nine .row.two .col-left > .vc_column-inner > .wpb_wrapper{width: fit-content; margin: 0 auto 2rem;}
	body.woocommerce-cart #content .entry-content, body.woocommerce-checkout #content .entry-content{padding-top: 9rem; padding-bottom: 3.5rem;}
	body #content .contact.sec-two .row.one > .wpb_column{width: 100%;}
	body #content .contact.sec-two .wpcf7-form{max-width: 100%;}
}
@media (max-width: 850px) and (min-width: 576px){
	body footer#colophon .footer-widget .flex-row{flex-direction: row; flex-wrap: wrap;}
	body footer#colophon .footer-widget .flex-row .col-3:nth-child(n+2){flex: 0 0 33.33% !important; width: 33.33% !important; padding: 0 1rem 0 0 !important;}
}
@media (max-width: 768px){
	body #content .home.sec-five .row.two{grid-template-columns: repeat(3, 1fr);}
	body #content .home.sec-five .stat:not(:last-child) > .vc_column-inner{border-bottom: 0; border-right: 2px solid #041639;}
	body #content .home.sec-five .stat > .vc_column-inner > .wpb_wrapper{padding: 0 0.5rem; min-height: 5rem;}
	body #content .home.sec-five .stat p{white-space: normal; text-align: center;}
	body #content .home.sec-nine{padding: 2.4rem 1.5rem;}
	body #content .about.sec-two .row .col-img, body #content .about.sec-two .row .col-text{width: 100%;}
	body #content .about.sec-two .row.vision{display: flex;}
	body #content .about.sec-two .row .col-text > .vc_column-inner > .wpb_wrapper{margin: 1.5rem 0 0 !important; padding: 0 !important;}
	body #content .about.sec-four .team-grid{grid-template-columns: repeat(2, 1fr); gap: 1.2rem;}
	body #content .about.sec-four .team-item .team-info{left: 0.8rem; right: 0.8rem; bottom: 0.8rem; min-height: 0; padding: 0.8rem;}
}
@media (max-width: 575px){
	body #content h2.vc_custom_heading{font-size: 2.6rem;}
	body #content .home.sec-two .cat-grid .cat-item{padding-bottom: 1.6rem;}
	body #content .home.sec-three .idea{width: 100%; float: none; margin-bottom: 1.6rem;}
	body #content .home.sec-five .stat .num{font-size: 2.4rem;}
	body #content .home.sec-nine .step{width: 50%; float: left;}
	body #content .home.sec-nine .row.three h2.vc_custom_heading{font-size: 2.4rem;}
	body #content .about.sec-four .team-grid{grid-template-columns: 1fr; max-width: 24rem;}
	body footer#colophon .footer-widget{text-align: center;}
	body footer#colophon .footer-widget .custom-logo{margin-left: auto; margin-right: auto;}
	body footer#colophon .footer-widget .footer-contact li{justify-content: center;}
	body footer#colophon .footer-widget .payment-icons{display: flex; flex-wrap: wrap; justify-content: center; gap: 0.8rem;}
	body footer#colophon .footer-widget .payment-icons li{width: 6.2rem;}
	body footer#colophon .copyright p{line-height: 1.8;}
}
@media (max-width: 1024px){
	body #content .home.sec-eight .faq-img, body #content .home.sec-eight .faq-img .vc_figure{display: block; text-align: center;}
	body #content .home.sec-nine .row.two .step{width: 25%; float: left;}
}
@media (max-width: 850px){
	body footer#colophon .footer-widget .flex-row .col-3:nth-child(1){text-align: center;}
}
@media (max-width: 768px){
	body #content .home.sec-nine .row.three > .wpb_column{width: 100%;}
	body #content .home.sec-nine .row.three, body #content .home.sec-nine .row.three .txt{text-align: left; margin-left: 0; margin-right: 0; max-width: 100%;}
	body #content .home.sec-nine .row.three .wpb_column:last-child > .vc_column-inner > .wpb_wrapper{margin: 2rem 0 0;}
}
@media (max-width: 575px){
	body #content .home.sec-nine .row.two .step{width: 50%;}
}
@media (max-width: 1024px){
	body #content .contact.sec-two .wpcf7-form .form-row, body #content .contact.sec-two .wpcf7-form p{max-width: none;}
}
@media (max-width: 768px){
	body #content .about.sec-two .row .col-text > .vc_column-inner > .wpb_wrapper{margin: 1.5rem 1.5rem 0 !important;}
}

@media (max-width: 1024px){ body #content .home.sec-nine .row.two > .wpb_column{width: 100%;} }
@media (max-width: 670px){ body #content .home.sec-one .row.one .img img{height: 24rem; object-fit: cover; object-position: 30% center;} body #content .home.sec-one .row.two{top: 0; bottom: 0; display: flex; align-items: center; padding-top: inherit; padding-bottom: 3.8rem;} }
@media (max-width: 1024px){ body #content .cat-banner{padding-top: 8.2rem;} }

/* woocommerce pages */
@media (max-width: 1024px) {
  body #content .kr-page form.checkout #customer_details, body #content .kr-page form.checkout #order_review_heading, body #content .kr-page form.checkout #order_review { float: none; width: 100%; }
  body #content .kr-page form.checkout #order_review_heading { margin-top: 3rem; }
  body #content .kr-page .woocommerce:has(> .woocommerce-MyAccount-navigation) { flex-direction: column; gap: 2rem; }
  body #content .kr-page .woocommerce-MyAccount-navigation { flex: none; width: 100%; }
  body #content .kr-page .woocommerce-MyAccount-navigation ul { display: flex; flex-wrap: wrap; gap: 0.5rem; }
  body #content .kr-page .woocommerce-MyAccount-content { width: 100%; }
  body #content .kr-page .wp-block-woocommerce-cart .wc-block-grid__products { grid-template-columns: repeat(2, 1fr); }
  body #content .kr-page ul.order_details { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 768px) {
  body #content .kr-page .col2-set.addresses { grid-template-columns: 1fr; }
  body #content .kr-page table.shop_table th, body #content .kr-page table.shop_table td { padding: 0.8rem; }
  body #content .kr-page .wp-block-woocommerce-cart .wc-block-cart__sidebar { padding: 1.6rem 1.2rem; }
}
@media (max-width: 670px) {
  body #content .kr-page .kr-title { font-size: 2.2rem; margin-bottom: 2.5rem; }
  body #content .kr-page form.checkout .form-row-first, body #content .kr-page form.checkout .form-row-last, body #content .kr-page .woocommerce-MyAccount-content form .form-row-first, body #content .kr-page .woocommerce-MyAccount-content form .form-row-last { float: none; width: 100%; }
  body #content .kr-page form.checkout #order_review_heading { padding: 1.6rem 1.4rem 1rem; }
  body #content .kr-page form.checkout #order_review { padding: 0 1.4rem 1.6rem; }
  body #content .kr-page .woocommerce-form-login.login, body #content .kr-page .lost_reset_password, body #content .kr-page .woocommerce-form-coupon { padding: 1.6rem 1.4rem; }
  body #content .kr-page .wp-block-woocommerce-cart .wc-block-grid__products { gap: 1rem; }
  body #content .kr-page .error-404 .searchform > div { flex-direction: column; }
  body #content .woocommerce-message, body #content .woocommerce-info, body #content .woocommerce-error { padding-left: 3.2rem; }
  body #content .woocommerce-message .button, body #content .woocommerce-info .button { margin-left: 0; }
}
