/* Responsive */
@media (max-width:1024px){
.navigation{display:block;}
.navigation-logo-mmenu{display:block;}
.header{display:none;}
.navigation nav#menu{display:none;}
.navigation nav ul li ul{position:unset;box-shadow:none;opacity:1;visibility:unset;}
#hamburger{display:block;margin-bottom:0;width:35px;height:23px;position:relative;cursor:pointer;}
#hamburger:before,#hamburger:after,#hamburger span{background:#ffd000;}
#hamburger:before,#hamburger:after,#hamburger span{background:#ffd000;content: '';display:block;width:100%;height:2px;position:absolute;left:0px;}
#hamburger:before{top:0px;}
#hamburger span{top:10px;}
#hamburger:after{top:20px;}
#hamburger:before,#hamburger:after,#hamburger span{-webkit-transition:none 0.5s ease 0.5s;transition:none 0.5s ease 0.5s;-webkit-transition-property:transform,top,bottom,left,opacity;-webkit-transition-property:top,bottom,left,opacity,-webkit-transform;transition-property:top,bottom,left,opacity,-webkit-transform;transition-property:transform,top,bottom,left,opacity;transition-property:transform,top,bottom,left,opacity,-webkit-transform;}
.footer-grid{grid-template-columns:100%;gap:20px 0;}
.navigation__search .search-grid{margin:0;height:36px;border-radius:30px;max-width:220px;}
.news-template,.product-template,.static-template,.contact-template{padding:0 10px;}
.breadCrumbs{padding:10px;}
.title-pro-detail{font-size:20px;}
.contact-form .btn-primary{margin:0px 0px 10px 0px;}
.contact-form .btn-secondary{width:100%;}
}
@media (max-width:850px){
.grid-news{--col:2;}
.grid-album{--col:3;}
.news-left{width:100%;}
.news-right{width:100%;margin-top:30px;padding:10px;}
.footer-article__inner > [class^="footer-article--"]{width:100%;}
.footer-article__inner > [class^="footer-article--"]:not(:last-child){margin-bottom:1.5rem;}
}
@media (max-width:769px){
.gutter-x-20{--bs-gutter-x:10px;}
.grid-pro-detail{display:block;}
.grid-pro-detail .right-pro-detail{width:100%;}
.grid-pro-detail .left-pro-detail{width:100%;padding:0px;border-right:none;margin-bottom:20px;}
.footer-powered:has(.footer-statistic) .footer-copyright,.footer-powered:has(.footer-statistic) .footer-statistic{text-align:center;}
.footer-powered:has(.footer-statistic) .footer-copyright{margin-bottom:0.25rem;}
.feedback__info:before{content:none;}
}
@media (max-width:576px){
.grid-news{--col:1;}
.grid-album{--col:2;}
}
/* Responsive Design */
@media screen and (max-width:1195px){
.title-main span{font-size:36px;}
.product-list-all-container,.product-sale-container{padding:50px 10px 60px 10px;}
.product-grid{grid-template-columns:repeat(3,1fr);gap:20px 10px;}
.product-list-one-container{padding:45px 10px 60px 10px;}
.newsletter-container{padding:70px 10px;}
.newsletter-container .newsletter-wrap{width:100%;max-width:650px;padding:30px 20px 45px 20px;}
.newsletter-container .title-main span{font-size:32px;}
.newsletter__form{gap:15px;}
.newsletter__input input{height:48px;font-size:13px;padding:10px 18px;}
.newsletter__button input.check-btn{height:48px;font-size:15px;}
.follow-albums-container{padding:50px 10px 60px 10px;}
.follow-albums-container .wrap-1300{grid-template-columns:1fr 1fr;gap:30px;}
.follow-albums-container .title-main span{font-size:30px;}
}
@media screen and (max-width:1024px){
.title-main span{font-size:30px;}
.product-list-all-container,.product-sale-container{padding:40px 10px 50px 10px;}
.product-grid{grid-template-columns:repeat(2,1fr);gap:20px 10px;}
.product-list-one-container{padding:40px 10px 50px 10px;}
.product-list-one-box{padding:0 10px;}
.newsletter-container{padding:50px 10px;}
.newsletter-container .newsletter-wrap{max-width:600px;padding:25px 20px 35px 20px;border-radius:30px;}
.newsletter-container .title-main{margin-bottom:8px;}
.newsletter-container .title-main span{font-size:28px;}
.newsletter-container .slogan-main{font-size:13px;line-height:24px;margin-bottom:15px;}
.newsletter__form{gap:12px;}
.newsletter__input input{height:46px;font-size:12px;padding:10px 16px;}
.newsletter__button input.check-btn{height:46px;font-size:14px;}
.follow-albums-container{padding:40px 10px 50px 10px;}
.follow-albums-container .wrap-1300{gap:25px;}
.follow-albums-container .title-main span{font-size:26px;}
.follow-albums-container .slogan-main{font-size:13px;}
.follow-we-box{padding:0 10px;}
}
@media screen and (max-width:770px){
.title-main span{font-size:24px;}
.product-list-all-container,.product-sale-container{padding:30px 10px 40px 10px;}
.product-grid{grid-template-columns:repeat(2,1fr);gap:15px 10px;}
.product-info{margin-top:12px;}
.product-name a,.product-price,.product-price span{font-size:14px;line-height:22px;}
.product-list-one-container{padding:30px 10px 40px 10px;}
.product-list-one-box{padding:0 10px;}
.product-child-info{margin-top:10px;}
.product-child-name a,.product-child-price,.product-child-price span{font-size:14px;line-height:22px;}
.newsletter-container{padding:40px 10px;}
.newsletter-container .newsletter-wrap{max-width:100%;padding:20px 15px 30px 15px;border-radius:25px;}
.newsletter-container .title-main{margin-bottom:6px;}
.newsletter-container .title-main span{font-size:24px;}
.newsletter-container .slogan-main{font-size:12px;line-height:22px;margin-bottom:12px;}
.newsletter__form{grid-template-columns:1fr;gap:10px;}
.newsletter__input input{height:44px;font-size:12px;padding:10px 15px;border-radius:40px;}
.newsletter__input:nth-child(5){grid-column:1;}
.newsletter__button{grid-column:1;}
.newsletter__button input.check-btn{height:44px;font-size:14px;border-radius:40px;}
.follow-albums-container{padding:30px 10px 40px 10px;}
.follow-albums-container .wrap-1300{grid-template-columns:100%;gap:30px;}
.follow-albums-container .title-main{margin-bottom:5px;}
.follow-albums-container .title-main span{font-size:22px;}
.follow-albums-container .wrap-1300 > div:nth-child(2) .title-main{margin-bottom:12px;}
.follow-albums-container .slogan-main{font-size:12px;margin-bottom:15px;}
.follow-we-box{padding:0 10px;}
.form-newsletter{padding:0 10px;}
.check-btn{width:100%;}
}
@media screen and (max-width:550px){
.navigation-logo-mmenu{display:block;zoom:.4;}
.title-main{margin-bottom:15px;}
.title-main span{font-size:20px;}
.product-list-all-container,.product-sale-container{padding:25px 10px 30px 10px;}
.product-grid{grid-template-columns:repeat(2,1fr);gap:12px 8px;}
.product-info{margin-top:10px;}
.product-name a,.product-price,.product-price span{font-size:13px;line-height:20px;}
.product-list-one-container{padding:25px 10px 30px 10px;}
.product-list-one-box{padding:0;}
.product-child-info{margin-top:8px;}
.product-child-name a,.product-child-price,.product-child-price span{font-size:13px;line-height:20px;}
.newsletter-container{padding:30px 10px;}
.newsletter-container .newsletter-wrap{padding:20px 10px 25px 10px;border-radius:20px;}
.newsletter-container .title-main{margin-bottom:5px;}
.newsletter-container .title-main span{font-size:20px;}
.newsletter-container .slogan-main{font-size:12px;line-height:20px;margin-bottom:10px;}
.newsletter__form{gap:8px;}
.newsletter__input input{height:42px;font-size:12px;padding:10px 12px;border-radius:35px;}
.newsletter__button input.check-btn{height:42px;font-size:13px;border-radius:35px;}
.follow-albums-container{padding:25px 10px 30px 10px;}
.follow-albums-container .wrap-1300{gap:25px;}
.follow-albums-container .title-main{margin-bottom:4px;}
.follow-albums-container .title-main span{font-size:18px;}
.follow-albums-container .wrap-1300 > div:nth-child(2) .title-main{margin-bottom:10px;}
.follow-albums-container .slogan-main{font-size:12px;margin-bottom:12px;}
.follow-we-box{padding:0;}
.form-newsletter{padding:0;}
}