*,*::before,*::after{box-sizing:border-box}
html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}
body{width:100%;max-width:100%;min-height:100%;overflow-x:hidden!important}
img,svg,video,canvas,iframe{max-width:100%!important;height:auto}
p,h1,h2,h3,h4,h5,h6,span,strong,a{overflow-wrap:anywhere;word-break:normal}
button,input,textarea,select{max-width:100%;font:inherit}
.container{width:100%;max-width:1040px;overflow:visible}
.contentsol,.contentsag,#header,.headbeyaz,.ustbaslik,.faceyorumlars,.yorumdis,.yorumcevap{max-width:100%;box-sizing:border-box}
.buton,button.buton,a.buton{max-width:100%!important;white-space:normal!important;height:auto!important;line-height:1.25!important}
#order-info{scroll-margin-top:14px}
.nh-form-visuals,.nh-offer-form{max-width:min(100%,430px)!important}
.nh-form-visuals img,.nh-payment-picture{height:auto!important;object-fit:contain}
.nh-phone-wrap input{min-width:0!important}
.mobile-floating-order{max-width:calc(100vw - 24px)!important;white-space:normal}
@media(min-width:1024px){.contentsol{width:790px}.contentsag{display:block;width:250px}}
@media(max-width:1023px){body{background:#fff!important}.container{max-width:100%;margin:0!important}.contentsol{width:100%!important;padding:18px 12px!important}.contentsag{display:none!important}}
@media(max-width:600px){
 html,body,#wrapper,.container{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}
 #header{width:100%!important;overflow:visible!important}
 #header .mobile-header-aaj-logo{float:none!important;width:auto!important;max-width:92px!important;height:auto!important;margin:0 auto!important}
 .menu{width:100%!important;height:auto!important;padding:5px 8px!important;overflow:visible!important;text-align:center!important}
 .menu ul{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;width:100%!important;height:auto!important;overflow:visible!important;gap:5px 10px}
 .menu li{display:block!important;margin:4px 0!important}.menu li a{display:block;padding:4px 3px;line-height:1.25}
 .headbeyaz,.head{width:100%!important;height:auto!important;overflow:visible!important;margin:0!important;padding:6px 8px!important}
 .head span,.head p{float:none!important;display:block!important;width:100%!important;margin:3px 0!important;text-align:center}
 .ustbaslik{float:none!important;width:100%!important;height:auto!important;padding:8px!important;text-align:center}
 .contentsol{float:none!important;width:100%!important;padding:14px 9px 20px!important;overflow:visible!important}
 .contentsol h1,.contentsol h2,.contentsol h3,.contentsol h4{width:100%!important;max-width:100%!important;height:auto!important;line-height:1.25!important}
 .contentsol h1 img{float:none!important;width:auto!important;max-width:92px!important;height:auto!important;margin:0 auto 10px!important}
 .video,.video a,.res,.res img,.yazi,.yazi1,.yazi2,.yazi3,.fovid{float:none!important;width:100%!important;max-width:100%!important;height:auto!important;margin-left:0!important;margin-right:0!important;overflow:visible!important}
 .faceyorumlars,.yorumdis,.yorumcevap{width:100%!important;max-width:100%!important;padding-left:6px!important;padding-right:6px!important;overflow:visible!important}
 .faceresim{max-width:52px!important}.faceyazi{min-width:0!important;width:auto!important;overflow:visible!important}.faceyazi img{width:auto!important;max-width:100%!important;height:auto!important}
 .nh-form-visuals{width:100%!important;max-width:100%!important;margin:10px auto 4px!important;padding:0!important}
 .nh-offer-form{width:100%!important;max-width:100%!important;margin:10px 0!important;padding:13px 9px 15px!important;border-radius:12px!important}
 .nh-product-picture{max-width:245px!important;margin-left:auto!important;margin-right:auto!important}.nh-payment-picture{max-width:260px!important;margin-left:auto!important;margin-right:auto!important}
 .mobile-floating-order{right:10px!important;bottom:12px!important}
}
