@media screen and (min-width:320px) and (max-width: 575px){
  #on_sale a.button{
        padding: 10px;
  }
 #category span.price.font-weight-bold{
  text-align: center;
    margin: 0 auto;
    margin-top: -67px;
  }
  #featuredproduct h4,#new_arrivals h4{
    text-align: center;
  }
  .row .productprices{
    text-align: center;
    margin:0 auto;
    align-items: center;
  }
  #new_arrivals_section .cart-box,#featured-pro .cart-box,#on_sale .cart-box {
    margin: 0 auto;
  }
  #featuredproduct a.button{
        font-size: 10px;
    margin-right: 0;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    top: 2px;
  }
  .topbar .contact_detail {
    margin-left: 0px;
  }
  .sitelogo
  {
    text-align: center;
    padding: 10px;
  }
  #slider h6,span.responsive,.borderbottom,#slider .carousel-indicators{
    display: none;
  }
  #slider h3{
      font-size: 14px;
  }
  #slider .buttonall{
        padding: 7px;
    top: -7px;
    font-size: 12px;
  }
  #category .text-box{
    text-align: center;
  }
  #slider p
  {
    display: none;
  }
  #slider .carousel-indicators{
    /*text-align: center;
    margin: 0 auto;
    bottom: 19px;
    left: 0px;*/
  }
  #category .res-pro-box{
    margin-top: 25px;
  }
  #collection p,#collection h2{ margin-bottom: 0px !important; }
  #collection h2{ line-height: 1.2; }
  #slider .carousel-caption {bottom: 0; left: 0; right: 0; text-align: center;}
  span.cart-value {
    padding: 0px 6px;
    text-align: center;
    width: 20px;
    height: 20px;
    top: -4px;
  }
  #search-form{padding-top: 0px;}
  .header-account {
    margin-top: 5px;
  }
  .row.headerall{margin-top: -5px;}
  .woocommerce ul.products li.product, 
  .woocommerce-page ul.products li.product{
    width: 100%;
    height: auto;
  }
  #sponsers_sec .sp-lf-img,#sponsers_sec .sp-rt-img{
  display: none;
  }
   #on_sale a.order-btn.r_button{
    position: relative;
    left: 30px;
  }
  #new_arrivals_section .nav {
    display: block!important;
    }
  .collection-text,#collection h2{text-align: center;}
    #on_sale .owl-nav{text-align: center;}
  img.attachment-shop_catalog.size-shop_catalog.wp-post-image 
  {
    margin-top: 33px;
  }
  #category img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    margin: 0 auto;
    display: block;
  }
  #featured-pro .owl-carousel .owl-nav .owl-prev, #new_arrivals_section .owl-carousel .owl-nav .owl-prev, #on_sale .owl-carousel .owl-nav .owl-prev, 
  #featured-pro .owl-carousel .owl-nav .owl-next, #new_arrivals_section .owl-carousel .owl-nav .owl-next, #on_sale .owl-carousel .owl-nav .owl-next
  {
    top: -10px;
  }
  #blog_sec .owl-dots, #testimonials .owl-dots {
  right: 1em;
  top: -23px;
  }
  #category a.button{
    left: 0;
  }
  #galleryImg h2{
    font-size:20px;
  }
  .res-pro-box {
    padding-top: 0 !important;
  }
  .res-img-box{
    padding-bottom: 0 !important;
  }
  #sponsers_sec .owl-carousel .owl-nav .owl-prev {
    padding-top: unset; 
    padding-bottom: unset; 
  }
  #sponsers_sec .owl-carousel .owl-nav .owl-next {
    padding-top: unset; 
    padding-bottom: unset; 
  }
  #collection h2{
    font-size: 18px;
  }
   #on_sale span.onsale{ padding: 10px;}
  .addcatrbtn{text-align: center;}
  .topbar{background-image: none !important;}
  .header-account {margin-top: 5px; }
  .woocommerce ul.products li.product, 
  .woocommerce-page ul.products li.product{
    width: 100%;
    height: auto;
  }
  #on_sale a.order-btn.r_button{
    position: relative;
    left: 30px;
  }
  img.attachment-shop_catalog.size-shop_catalog.wp-post-image { margin-top: 33px;}
  #category img.attachment-shop_catalog.size-shop_catalog.wp-post-image 
  {
    margin: 0 auto;
    display: block;
  }
  #featured-pro .owl-carousel .owl-nav .owl-prev, #new_arrivals_section .owl-carousel .owl-nav .owl-prev, #on_sale .owl-carousel .owl-nav .owl-prev, 
  #featured-pro .owl-carousel .owl-nav .owl-next, #new_arrivals_section .owl-carousel .owl-nav .owl-next, #on_sale .owl-carousel .owl-nav .owl-next
  {
    top: -10px;
  }
  #blog_sec .owl-dots, #testimonials .owl-dots {
  right: 1em;
  top: -23px;
  }
  #blog_sec .blog-box{bottom: 30px;}
  #blog_sec .heading_h3{ padding-bottom: 15px; }
  #collection a{
    padding: 8px 15px;
  }
  #collection { padding: 8%;}
  #on_sale span.onsale{display: none;}
  #galleryImg h2 {
      font-size: 20px;
          line-height: 47px;
  }
  #on_sale .owl-carousel .owl-nav .owl-prev,#featured-pro .owl-carousel .owl-nav .owl-prev,#new_arrivals_section .owl-carousel .owl-nav .owl-prev{
    position: unset;
    display: unset;
    margin-right: 7px;
    align-items: center;
    text-align: center;
  }
  #on_sale .owl-carousel .owl-nav .owl-next,#featured-pro .owl-carousel .owl-nav .owl-next,#new_arrivals_section .owl-carousel .owl-nav .owl-next{
   position: unset;
    display: unset;
    margin-right: 7px;
    align-items: center;
    text-align: center;
  }
  #featured-pro .owl-nav,#new_arrivals_section .owl-nav{
    align-items: center;
      text-align: center;
  }
  #singUpSec h3 {
      font-size: 11px;
      padding-top: 0px;
      text-align: center;
  }
  #sponsers_sec{
    background-image: none !important;
    background-color: #ff5ba9;
  }
  #featured-pro h3:after, #new_arrivals_section h3:after, #on_sale h3:after, #testimonials h3:after, #blog_sec h3:after{
    width: 10em;
    text-align: center;
    margin: 0 auto;
  }
  #sponsers_sec .sponser-border:before,#sponsers_sec .sponser-border:after{display: none;}
  #search-form,span.cart-btn-box,span#user-form
  {
    text-align: center;
    padding-top:0px;
  }
  .newmenu{margin: 0px;}
  .headerall,.heading_h3{
    text-align: center;
    margin: 0 auto;
  }
  .search_form .searchBtn{float: unset;}
  span#user-form{padding-left: unset;}
  span.cart-btn-box {
    text-align: center;
  }
  .email, .call{
    display: block !important;
    padding: 5px;
  }
  .social-media.col-md-4 {
    text-align: center;
  }
  #footer ul li{text-align: center;}
  h3.widget-title, #footer h3{text-align: center;}
  #footer{text-align: center;}
  section#category {
      padding-bottom: 0px;
  }
  #singUpSec input[type="email"]{
    left: 0px;
    width: 100%;
  }
  #singUpSec .form-group input[type="submit"] 
  {
      right: 0;
      top: -1px;
      margin-right: 0em;
  }
  .newslettersing {
      padding: 12px;
  }
  .postbox{
    border:none;
  }
  #footer-2 p,.textwidget p{
    text-align: center;
  }
  #footer ul li:before{
    display: none;
  }
  #testimonials .image-box.media,#blog_sec .blog-image,#on_sale .transBox{padding-top: 10px;}
  div#wpcf7-f4-o1 {
    position: relative;
  }
  .contactfeild {
    text-align: center;
    margin: 0 auto;
  }
}
@media screen and (min-width:576px) and (max-width: 767px){
  #featuredproduct h4{
    text-align: center;
  }
    .row .productprices{
    text-align: center;
    margin:0 auto;
    align-items: center;
  }
  #on_sale a.button{
        padding: 10px;
    font-size: 10px;
    margin-right: 0px;
    bottom: 0px !important;
  }
  #on_sale .owl-nav{
    text-align: center;
  }
  #on_sale .cart-box{
    padding: 10px;
   }
  #singUpSec .contactfeild {
    text-align: center;
    margin: 0 auto;
  }
  #singUpSec input[type="email"]
  {
    left: 0px;
   width: 100%
  } 
  div#wpcf7-f4-o1 {
    position: relative;
  }
  #singUpSec .form-group input[type="submit"]
  {   
/*    left: auto;
    right: 0;*/
    margin-right: 9px;
  }
  #singUpSec h3{text-align: center;}
  #sponsers_sec .sponser-border:before,#sponsers_sec .sponser-border:after{display: none;}
  .newmenu {
    margin: 0;
  }
  .headerall{
    align-items: center;
    text-align: center;
    margin: 0 auto;
  }
  span.cart-btn-box {
    text-align: center;
    margin: 0 auto;
  }
  span.cart-value{right: unset;}
  .search_form .searchBtn{float: unset;}
  span#user-form{padding-left: unset;}
  #slider h6{
    display: block;
    font-size: 15px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #slider p{display: none;}
  #slider .carousel-caption {
    bottom: 20%;
    left: 28px;
  }
  #slider h3{
   font-size: 15px;
    letter-spacing: 0;
    font-weight: normal;
    line-height: unset;
  }
  #slider .carousel-indicators {
    bottom: 1em;
    text-align: left;
  }
  #slider .buttonall{
    padding: 12px 22px;
    top: 8px;
  }
  #featured-pro h3:after, #new_arrivals_section h3:after, #on_sale h3:after, #testimonials h3:after, #blog_sec h3:after{width: 9em;}
  #category a.button{
    left:0;
    font-size: 14px;
    padding: 10px;
  }
  #category .viewBtn{
    text-align: center;
  }
   #collection h5 {
    text-align: center;
    line-height: unset;
  }
  #collection h2 {
    font-size: 18px;
    line-height: 10px;
  }
  #collection a {
      padding: 8px 15px;
       top: 0;
  }
  #on_sale img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    margin-top: 33px;
  }
   #on_sale .owl-carousel .owl-nav .owl-prev,#featured-pro .owl-carousel .owl-nav .owl-prev,#new_arrivals_section .owl-carousel .owl-nav .owl-prev{
    position: unset;
    display: unset;
    margin-right: 7px;
    align-items: center;
    text-align: center;
  }
  #on_sale .owl-carousel .owl-nav .owl-next,#featured-pro .owl-carousel .owl-nav .owl-next,#new_arrivals_section .owl-carousel .owl-nav .owl-next{
   position: unset;
    display: unset;
    margin-right: 7px;
    align-items: center;
    text-align: center;
  }
  #featured-pro .owl-nav,#new_arrivals_section .owl-nav{
    align-items: center;
      text-align: center;
  }
  #galleryImg h2{
    line-height: 10px;
        top: 72%;
  }
  span.cart-value {
   padding: 0px 6px;
  }
  #sponsers_sec .owl-carousel .owl-nav .owl-prev {
    padding-top: unset; 
    padding-bottom: unset; 
  }
  #sponsers_sec .owl-carousel .owl-nav .owl-next {
    padding-top: unset; 
    padding-bottom: unset; 
  }
   #sponsers_sec{
    background-image: none !important;
    background-color: #ff5ba9;
  }
    .blog-box-content h6 {
    margin-top: -46px;
  }
}
@media screen and (max-width: 768px){
  #category .res-pro-box{
    padding-top: 0px !important;
    padding-bottom: 25px !important;
  }
  .transBox{
    height: auto;
  }
  #galleryImg h2{
    line-height: 1.2;
    bottom: 0% !important;
  }
  .salebtn{
    bottom: 14% !important;
  }
}
@media screen and (min-width:768px) and (max-width: 1024px){
  #on_sale a.button{
   padding: 10px;
   width: 117px !important;
   align-items: center;
   bottom: 0px !important;
  }
  #on_sale .productprices{
    display: block;
  }
   #singUpSec .contactfeild {
    text-align: center;
    margin: 0 auto;
  }
  #singUpSec input[type="email"]
  {
    left: 0px;
    width: 100%
  }
  div#wpcf7-f4-o1 {
    position: relative;
  }
  #singUpSec .form-group input[type="submit"]
  {   
    left: auto;
    right: 0;
    margin-right: -4px;
  }
  #sponsers_sec .sponser-border:before,#sponsers_sec .sponser-border:after
  {
    display: none;
  }
  .newmenu {
    margin: 0;
  }
  .blog-box-content h6 {
    margin-top: -46px;
  }
  #category .addcatrbtn,#category .text-box
  {
    text-align: center;
  }
  #slider button{
    font-size: 14px;
    padding: 7px 12px;
  }
/*  #galleryImg .salebtn{top: 0px;}
*/  #category a.button, a.r_button, #blog_sec a.button{ 
    padding: 15px;
  }
  #slider .carousel-indicators {
    bottom: 2em;
    left: 6em;
    text-align: left;
  }
  #slider .carousel-caption{
    bottom: 22%;
    left: 25px;
  }
  #slider h6{
    font-size: 14px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #slider h3{
    font-size: 18px;
    letter-spacing: 0;
    line-height: 13px;
    font-weight: normal;
    line-height: 0px;
  }
  #slider .carousel-indicators{
    bottom: 2em;
      left: 3em;
  }
  #collection h2{
    font-size: 32px;
    line-height: 24px;
  }
  #galleryImg h2{
    bottom: 8%;
    font-size: 28px;
  }
  /*.salebtn{top: 188px;}*/
  .postbox {
      border: none;
  }
  #collection p{line-height: 17px;}
  #collection h2{font-size: 30px;}
  #new_arrivals_section .new_arrivalsh3{    line-height: 26px;}
  #collection .buttonall{top: 0px;}
  #new_arrivals_section .owl-carousel .owl-nav .owl-prev{top: -70px;}
  #new_arrivals_section .owl-carousel .owl-nav .owl-next{top: -70px;}
  #sponsers_sec .owl-carousel .owl-nav .owl-prev {
    padding-top: unset; 
    padding-bottom: unset; 
  }
  #sponsers_sec .owl-carousel .owl-nav .owl-next {
    padding-top: unset; 
    padding-bottom: unset; 
  }
/*  span.cart-value {
   padding: 0px 6px;
   right: 20px
  }*/
/*  .topbar {
    background-image: none;
    background-color: #ff5ba9;
  }*/
  .email, .call {
    display: inline-block; 
  }
  .contact_detail{
    margin-left: 0em;
  }
  .headertopbar span {
    font-size: 13px;
    padding: 0px 0px;
    font-family: 'poppins';
  }
  #header .sitelogo{
    margin-top: 11px;
   }
  #featured-pro h3, #on_sale h3, #new_arrivals_section h3, #blog_sec h3, #testimonials h3 {
    font-size: 20px;
    letter-spacing: 0px;
  }
    span.price {
    font-size: 13px;
  }
/*  span.cart-value {
   padding: 0px 6px;
   right: 20px
  }*/
  aside#media_image-2 a img {
    width: 75%;
  }
  #category span {
    font-size: 12px;
    letter-spacing: 0;
    margin:0 auto;
  }
  #singUpSec h3 {
    font-size: 13px;
  }
  h3.widget-title, #footer h3 {
    font-size: 14px;
  }
  #category .nav-tabs, .nav-tabs .nav-link {
    padding-left: 0px;
    font-size: 11px;
  }
  .carousel-control-prev{
    left: 10%;
  }
  .carousel-control-next{
    left: 10%;
    top: 60%;
  }
  .headerTopBar span {
    font-size: 8px;
  }
  /*blog*/
  #blog_sec .blog-box p{
    text-align: justify;
  }
  .images{
    margin: 0 auto !important;
  }
  .woocommerce #sidebar{
    width:25% !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li{
    width: 50% !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs{
    padding-bottom: 15px !important;
  }
  .related .bx-viewport {
    height: 515px !important;
  }
  .woocommerce .related ul.products li.product h3{
    height:100px;
  }
  .related .star-space{
    height: 1.5em;
    margin: 1px auto 10px;
  }
  .prod_brand{
    padding-bottom: 15px;
  }
  .cart_txt{
    text-align: left !important;
  }
  .woocommerce div.product .product_title{
    margin-top: 1em;
  }  
  .woocommerce .prodpage ul.products li.product h3{
    padding: 0 13px 7px !important;
    height: auto !important;
  }
  .woocommerce .relatedprod_page ul.products li.product, .woocommerce-page ul.products li.product {
    height:370px !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
  }
  #blog_sec .blog-box .entry-comments {
    float: none;
    color: #5b5b5b;
    width: 100%;
  }
  #blog_sec .blog-box h4 {
    padding-top: 9px;
  }
  #blog_sec .blog-mainbox{margin-bottom: 24px;}
  #blog_sec .blog-btn{margin: 0 !important;}

  #search-form input.search-field{
    padding: 10px 4px;
  }
  .contact-detail{
    margin-left: 0;
  }
  span.responsive{
    display: none;
  }
  #sponsers_sec .sp-lf-img,  #sponsers_sec .sp-rt-img{
  display: block;
  }
  img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    margin-top: 33px;
  }
  #singUpSec input[type="submit"]{
    margin-right: 0;
  }
  #blog_sec .owl-dots, #testimonials .owl-dots {
  right: 1em;
  }
  #category a.button{
    left: 0em;
  }
   #sponsers_sec{
    background-image: none !important;
    background-color: #ff5ba9;
  }
  #sponsers_sec .sponser-border {
    margin-top: 0px; 
    padding-bottom: 0px; 
  }
  .sponser-border{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
  #blog_sec .datebox{font-size: 14px;}
  #blog_sec .blog-box .entry-comments {
    float: none;
    color: #fff;
    width: 100%;
    font-size: 14px;
  }
/*  .topbar {
    background-image: none;
    background-color: #ff5ba9;
  }*/
  .email, .call {
    display: inline-block; 
  }
  .contact_detail{
    margin-left: 0em;
  }
  .headertopbar span {
    font-size: 13px;
    padding: 0px 0px;
    font-family: 'poppins';
  }
  #header .sitelogo{
    margin-top: 11px;
   }
  #featured-pro h3, #on_sale h3, #new_arrivals_section h3, #blog_sec h3, #testimonials h3 {
    font-size: 20px;
    letter-spacing: 0px;
  }
  #category a.button{
    left: 0em;
    padding: 8px;
  }
  #search-form{
    padding:0px 10px 10px 0px;
  }
  #category .item_box3 a.button{
    padding: 8px;
  }
  span.cart-value{
    width: 20px;
    height: 20px;
  }
  .salebtn{
    bottom: 24%;
  }
}
@media screen and (max-width: 991px){  
  .topbar{
    background-image: none !important;
    background-color: #ff5ba9;
  }
  .salebtn a {
    bottom:4em;
    padding: 7px 17px !important;
  }
  .topbar .contact_detail {margin-left: 0em;}
  .headerTopBar{
    top: 0px;
    width: 80%;
  }
  #header i.fa.fa-envelope{margin-right: 0px;}
  .headerIcon i{ margin-right: 10px; } 
  .headericons img{ height: 30px; }
  /*blog*/
  .shop_content ul.products li {width: 50% !important; }
  a.cart-icon.shop_page { margin-left: 15px; }
  .prodimg_box { height: auto;}
  .woocommerce ul.products li.product .price {
    font-size: 15px;
    margin: 0px auto;
    display: table;
    font-weight: bold;
    height: auto;
  }
  .quantity_form {
    float: left;
    margin-left: 51%;
    margin-top: -3%;
  }
  .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 1024px) {
 :focus{
  outline: none !important;
 }
 /* .topbar{
    background-image: none !important;
    background-color: #ff5ba9;
  }*/
  .headerbar {
      display: block;
      margin: 0;
  }
  .hamburger {
      padding: 10px;
  }
  .main-header .side-navigation {
      display: none
  }
  .side-navigation,
  .side-navigation li {
      padding: 0;
      display: block
  }
  .side-navigation ul li a {
      padding: 10px;
      display: block;
      color: #fff;
      border-bottom: 2px solid #fff;
      background: 0 0!important;
      text-align: left
  }
  amp-sidebar#sidebar1 {
      background: #111;
      width: 250px
  }
  #sidebar1 {
      height: 100%;
      width: 0;
      position: fixed;
      z-index: 9999999;
      top: 0;
      left: 0;
      overflow-x: hidden;
      transition: .5s
  }
  .side-navigation li{
    line-height: 30px;
  }
  .side-navigation ul li ul, .side-navigation ul li ul ul {
      display: block !important;
  }
  .side-navigation ul ul {
      background: transparent !important;
  }
  .side-navigation ul ul {
      position: static;
      width: 100%;
      box-shadow: none;
  }
  .side-navigation ul ul li {
      background: transparent !important;
  }
  .side-navigation ul ul li{
      display: block;
      padding-left: 7px;
  }
  .side-navigation ul.sub-menu li a:before{
    content: none;
  }
  #header .newmenu{
    margin: 0px;
  }
}
@media screen and (min-width: 992px) and (max-width:1200px) {
  #on_sale span.woocommerce-Price-amount.amount{
    text-align: center;
    display: block;
    padding: 5px;
    padding-bottom: 0px;
  }
   #on_sale .pricess {
        align-items: center;
        text-align: center;
        margin: 0 auto;
    }
    #on_sale .cart-box{
    margin-top: -10px;
    }
    .topbar .contact_detail{    margin-left: 25em;}
    #on_sale a.button{
       bottom: 4px !important;
      margin:0 auto;
        padding:10px;
      }
    #slider .carousel-indicators{    
      bottom: 2em;
        left: 6em;} 
    #slider .carousel-caption{bottom: 18%;}
    span.cart-value{
      width: 20px;
      height: 20px;
    }
}

@media screen and (min-width: 1024px) and (max-width:1200px) {
    #singUpSec .contactfeild {
    text-align: center;
    margin: 0 auto;
  }
  #singUpSec input[type="email"]
  {
    left: 0px;
    width: 100%
  }
  div#wpcf7-f4-o1 {
    position: relative;
  }
  #singUpSec .form-group input[type="submit"]
  {   
    left: auto;
    right: 0;
/*    margin-right: -4px;
*/  }
  #blog_sec .blog-box .entry-comments,#blog_sec .datebox {
        font-size: 14px;
  }
  #slider h6{
    font-size: 14px;
  }
  #slider h3{
    font-size: 27px;
  letter-spacing: 1px;
  line-height: 37px;
  }
  #slider .carousel-caption{
    bottom: 15%;
    left: 70px;
  }
  #slider .buttonall{top: 0;}
  #on_sale span.onsale:after{    border-top: 15px solid transparent;
  }
  #category .item_box3 a.button,#category .item_box1 a.button,#category .item_box2 a.button{
    padding: 10px;
  }
}
@media screen and (max-width: 767px){
.toggle a {
    width: 100%;
    color: #fff;
    background: url(images/toogle-menu.png) no-repeat right center #777;
    padding: 9px 10px;
    font-size: 16px;
}
@media screen and (max-width: 1200px) and (min-width: 0px){
  .email, .call {
     display: inline-block; 
  }
}
@media screen and (max-width: 575px) and (min-width: 526px){
  #singUpSec input[type="email"]{
    width: 100%;
  }
  #singUpSec .form-group input[type="submit"]{
        margin-right: 2em;
  }
}
