/*Media Queries Start*/

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}


@media only screen and (max-width: 749px)
.site-header__cart-count {
    margin-top: auto !important;
    margin-left: auto !important;
}
}
@media only screen and (min-width: 750px)
  {
.logo--left .site-header__cart-count {
    margin-top: auto !important;
    margin-left: auto !important;
}
  }

 
@media screen and (max-width: 767px) 
{
  .logo-left-ling,.shop-link {
    padding: 0px 0px 0px 0px;
}
  .logo-left-ling a,.shop-link a {
    font-size: 16px;
  }
  .site-header__cart-count {
    left: 37px;
    top: 0px;
  }
  .video-banner {
    margin-top: -61px;
}
  input#CustomerFormAllergies {
    width: 100% !important;
    border: solid 2px !important;
}
  .site-footer__newsletter form#contact_form .input-group input {
    width: 100% !important;
    height:32px;
  }
  .site-footer__newsletter form#contact_form label {
    font-size: 14px;
  }
  .site-footer__newsletter form#contact_form .input-group input:nth-child(2), .site-footer__newsletter form#contact_form .input-group input:nth-child(1) {
    border-bottom: none !important;
}
  form#contact_form .input-group input {
    border-right: 0px;
    border-left: 0px;
}
  button#Subscribe {
    width: 100% !important;
  }
.logo {
    text-align: center;
}
.video-banner {
    height: 300px;
}
.image-wrapper-shirt h1,.image-wrapper h1 {
    font-size: 34px;
}
.image-wrapper h1 {
    left: -26%;
}
.image-wrapper-shirt h1 {
    right: -70px;
}
.image-wrapper-shirt.accessories h1 {
    bottom: 30%;
    right: -48%;
}
.image-wrapper.outerwear h1 {
    bottom: 25%;
    left: -122%;
} 
 .shop-title h1 {
    font-size: 24px;
 }

.top-img-wrapper .image-wrapper {
    width: 100%;
    margin-right: 6px;
}  
  .site-footer__newsletter form#contact_form .input-group input:nth-child(2), .site-footer__newsletter form#contact_form .input-group input:nth-child(1) {
    border-bottom: none !important;
    border-left: 0px !important;
    border-right: 0px !important;
}
 
 .right-img-wrapper.no-padding {
    padding: 15px;
}
  
  /***30-7-2018****/
  .site-header__cart-count_custom {
    left: 22px;
    top: 7px;
    background-color: transparent !important;
    position: absolute;
    font-size: 15px;
}
   
  
  
  /***1-8-2018*****/
  #custom_collection_shop {
	width: auto;
}
  
  /***2-8-2018***/
  #custom_footer_nav a {
    margin: 19px;
	}
  
  #custom_footer_nav {
    padding-top: 50px;
	}
  
  
  /******3-8-2018*********/
  
  #custom_collection_shop img {
    height: auto;
}
  
  .grid-view-item__image-wrapper div {
    padding-top: 0 !important;
}
  
  .grid-view-item__image-wrapper {
    height: 220px !important;
}
  .grid--view-items {
    margin-top: 12px !important;
}
  .return-link-wrapper {
    margin-bottom: 0 !important;
}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) 
{
  .top-img-wrapper .image-wrapper {
    
    margin-right: 6px;
}
    .site-footer__newsletter form#contact_form .input-group input:nth-child(2), .site-footer__newsletter form#contact_form .input-group input:nth-child(1) {
    border-bottom: none !important;
}
.site-footer__newsletter form#contact_form .input-group input:nth-child(2), .site-footer__newsletter form#contact_form .input-group input:nth-child(1) {
    border-bottom: none !important;
    border-right: 0px !important;
    border-left: 0px !important;
}
  form#contact_form label {
    font-size: 15px;
  }
  form#contact_form .input-group input
  {
    border-right:0px;
    border-left:0px;
  }
   .logo-left-ling a,.shop-link a {
    font-size: 30px;
  }
  .video-banner {
    margin-top: -109px;
}
  
  /******3-8-2018*********/
  
  #custom_collection_shop img {
    height: auto;
}
  
  .grid-view-item__image-wrapper div {
    padding-top: 0 !important;
}
  
  .grid-view-item__image-wrapper {
    height: 220px !important;
}
  
  #custom_collection_shop {
    width: 53.5%;
}
  
}

@media (min-width:767px) and (max-width:1023px) {
  
span.text-cart_custom {
    width: 48px !important;
    font-size: 17px !important;
}
}