/*  Desktop */
@media all and (min-width: 1601px) and (max-width: 1920px)
{

}

/* Laptop */
@media (max-width: 1366px)
{

}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px)
{

}
@media (max-width: 1024px)
{
.ilink_btn_one {padding:10px 20px;}
.sh-sale-heading-bx::after {margin:80px -10px 0 0;}
.sh-sale-bx p, .sh-web-txt-bx p {font-size: 14px;}
.sh-sale-bx h4 {font-size: 20px;}
.wholesale-lft-bx{padding: 50px 50px 100px;}
.sh-wlcome-img img,.sh-merchandise-img img {height: 400px;}
.sh-merchandise-two .sh-merchandise-img::before {margin: -33px 232px 0 0;}
.donec p, .wd-sh-merchandise p {font-size: 20px;}
.home-banner .carousel-item img {height: 500px;}
}
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px)
{
.sh-wlcome-img::after {margin: 0 0 -50px 100px;width: 63%;}
.sh-merchandise-one .sh-wlcome-img::before {margin: -32px 108px 0 0;}
.sh-merchandise-two .sh-merchandise-img::after {width:60%;margin: -4px 0px -50px 168px;}
.sh-merchandise-two .sh-merchandise-img::before {margin: -30px 367px 0 0;}
.sh-wlcome-img::before {margin: -40px 112px 0 0px;}
.sh-wlcome-txt{margin-top:110px;} 
.donec .sh-wlcome-txt{margin-top:0;} 
.Etiam h3, .sh-faq h3 {font-size: 25px;}
.etiam-bx {padding: 30px 40px};
.ilink_btn_three {background-color: rgb(253 253 253 / 78%);padding: 10px 20px;}
.sh-ftr-heading{margin-top:30px;font-size: 16px;}
.sh-ftr-menu ul li a, .sh-contact-info ul li a {font-size: 15px;}
.sh-sale-heading-bx::after {margin: -38px 0 0 0;}
.sh-banner-img img{margin-bottom: 15px; height: auto;}
.home-banner {height: 100%;}
.home-banner h1, .banner h1 {font-size: 35px;}
.home-banner .btn-section {margin: 15px auto 0;}
.btn-section .ilink-btn-txt-l ,.btn-dark {font-size: 15px;padding: 10px 20px;}
.wd-sh-brands {padding: 20px 0;}
.sh-brands-slide img { margin: 0px 50px;height: 20px;}
main{padding: 75px 0 0;}
.home-banner-one{padding: 30px 0 60px;}
.wd-sh-wholesale {padding:0;}
.wd-sh-map iframe {height: auto;}
.wd-sh-welcome-bx,.wd-sh-about,.wd-sh-items,.wd-sh-merchandise{padding: 90px 0 40px;}
.sh-heading,.wholesale-rgt-bx h3{font-size:30px;margin: 0 0 12px;}
.sh-text {font-size:15px;margin: 0 0 12px;}
.sh-sml-heading,.wholesale-rgt-bx h6{font-size: 15px; margin:0 0 8px;}
.sh-sale-bx {padding: 20px;height: auto;}
.custm-margin {margin-bottom: 20px;}
.home-banner-one .sh-banner-img::before {top:0;right:0;}
.sh-banner-text h1 {font-size:32px;}
.sh-wlcome-txt .sh-text {font-size: 15px;}
.wholesale-lft-bx .sh-heading {font-size: 30px;margin: 0 auto 20px;}
.box{margin: 0 auto;}
.wd-sh-wholesale .btn-section { margin: 15px auto 0;}
.wholesale-rgt-bx h4, .sh-sub-title {font-size: 20px;margin: 0px 0 10px;}
.wholesale-rgt-bx h5 {font-size: 15px;margin: 0 0 20px;}
br,.wholesale-lft-bx .sh-heading::after{display: none;}
.wholesale-lft-bx ,.wholesale-rgt-bx { padding: 20px;margin: 0;}
.wholesale-rgt-bx img{height: auto;}
.wd-sh-wholesale-bx {margin: 0;}
.wd-sh-map iframe{ height: 400px;}
.sh-about-text {font-size: 15px;line-height: 30px;}
.sh-about-txt p {font-size: 15px;margin: 30px 0 0;}
.sh-bottm-item p,.sh-faq-acordn .card-body{font-size: 15px;}
.faq-accordian h5 {font-size: 16px;}
.sh-merchandise-one {padding: 0 0 50px;}
.donec p, .wd-sh-merchandise p {font-size: 15px;}
.sh-merchandise-two p {margin: 0 0 15px;}
.sh-merch-card {padding: 20px;margin: 0 0 15px;}
.app-margin{margin: 0 0 30px;}
.sh-etiam-box {padding: 20px;border-radius: 20px;}
.sh-faq-img img {margin: 20px 0 0;}
.sh-etiam-box p,.sh-detail-cotct a {font-size: 15px;}
.sh-faq,.wd-sh-contact{padding: 50px 0;}
.sh-contact-map iframe{border-radius: 10px;}
.contct-margin {margin: 0 0 30px;}
.sh-detail-cotct h1 {font-size: 18px;}
.sh-contact-detail {padding: 15px;border-radius: 15px;}
.sh-contact-svg {height: 45px;min-width: 45px;}
.sh-contact-svg svg{height: 20px;width: 20px;}
.contact-form h5 {font-size: 25px;}
.contact-form .form-group {margin: 0 0 15px;}
.contact-form .form-control {font-size: 15px;padding: 15px;}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 768px){
.sale-bx {margin: 0 0 20px;}
.wholesale-lft-bx::after {display: none;}
.app-margin{margin: 0 0 15px;}
.svg-icon {height: 40px;width: 40px;margin: 0 0 10px;}
.svg-icon svg{height: 20px;width: 20px;}
.sh-faq-img img {height: 100%;}
.sh-faq-acordn::after {display: none;}
.sh-faq {padding: 30px 0;}
.sh-faq-img img {border-radius: 30px;}
.sh-faq, .wd-sh-contact {padding: 30px 0;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px)
{
.sh-wlcome-img::after { margin: 0 0 -20px 53px; width: 100%;}
.sh-wlcome-txt {margin-top: 70px;padding: 0 15px;}
.sh-bottom-ftr { flex-direction: column;gap: 5px; padding: 10px;}
.sh-wlcome-img img ,.sh-merchandise-img img {height: 100%};
.sh-footer-menu ul {flex-direction: column;gap: 15px;}
.sh-social-link ul {margin-top:20px;}
.sh-bottom-footer {flex-direction: column;gap: 15px;}
.sh-privacy-sec {flex-direction: column;gap: 12px;}
.sh-top-footer { padding: 0px 0 15px;}
.sh-footer-logo { text-align: center; margin-bottom: 20px;}
.sh-ilink-footer {padding: 30px 0 0;}
.sh-ftr-social {gap:15px;}
.sh-brands-slide img {margin: 0px 20px;height: 20px;}
.sh-about-text {line-height: 1.5;}
.sh-bottm-item p {text-align: justify;}
.wd-sh-items,.sh-merchandise-box {padding: 30px 0;}
.sh-heading, .wholesale-rgt-bx h3 {font-size: 25px;}
.sh-merchandise-one .sh-wlcome-img::before {margin: -26px 132px 0 0;}
.sh-merchandise-two .sh-merchandise-img::after {width: 100%;margin: 0px 0px -30px 17px;}
.sh-merchandise-two .sh-merchandise-img::before {margin: -30px 143px 0 0;}
.sh-detail-cotct h1 {font-size: 15px;}
.home-banner h1, .banner h1 {font-size:28px;}
.container_mouse .mouse-btn { width: 25px; height: 50px; }
.bnr-two{display: block;}
.bnr-one{display:none}
.carousel-indicators li { width: 10px; height: 10px;border: 3px solid #fff;}
.carousel-indicators .active {border: 3px solid #000;}
.container_mouse { left: 47%;}
.sub-heading{font-size: 20px;}
.line span{ animation-delay: 0s !important;}
.lines span{ animation-delay: 0s !important;}
.sh-banner-btn .btn-dark {
    animation: slideInFromRight 1s ease-out forwards;
  }
  @keyframes slideInFromRight {
    0% {
      transform: translateX(100%);
      opacity: 0; 
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }
}