@media screen and (max-width: 992px) {
	.header-logo{
		margin-left:0;
	}
	.parent_item_cart > a{
        border: none;
    }
  .product-main-data{
      padding: 0px;
}
    .owl-nav-space .owl-carousel{
padding: 0 20px;
    }
    .owl-nav-space .owl-nav{
        right: -10px;
        left: -10px;
    }
  .meta-button {

    flex: 1 0 100%;
  }
    .popup-rules-content {
        padding: 10px;
    }
    .popup-rules-content-inner {
        padding: 10px;
    }
    .close-popup {
      font-size: 15px;
      right: 4px;
    }
    .popup-head {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .variable-items-wrapper.color-variable-wrapper{
      direction: rtl;
    }
	.websima-auth-modal-btn span{
        color: #fff;
        font-size: 14px;
    }
    .widgets-wrap {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 768px) {
    .wishlist-button {
        padding: 0 6px;
        margin-right: 14px;
        height: 35px;
         border-radius: 9px;
}
	
	footer .socials {
		margin-top: 1rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.woocommerce-ordering{
      justify-content: center;
    }
    
    #sidebar{
      overflow: scroll;
        box-shadow: 0 0 10px #0001;
    }

    .sidebar .widget-side {
        border-radius: 25px;
        box-shadow: 0 0 2px rgb(0 0 0 / 12%);
        background: #fff;
        padding: 12px;
    }
    .widget-side .widget-title h4 {
        font-size: 16px;
    }
    .sidebar {
      position: static;
    }
    
    .tabs.wc-tabs{
        grid-template-columns: 1fr 1fr;
        display: grid;
        height: auto;
        padding: 0;
    }
    .widgets-wrap > div {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .widgets-wrap > .widget-side {
     
        border-left: none !important;
       
    }
    .widgets-wrap > div .widget-title {
      background: var(--color2);
      color: #fff;
      border-radius: 14px;
      padding: 10px;
      margin-bottom: 10px;
    }
    .top-filter .orderby {
         padding: 10px;
        background: var(--color1);
        color: #fff;
        border-radius: 10px;
    }
    .top-filter .orderby-wrap::after {
  left: 11px;
  color: #fff;
}
    .widgets-wrap .widget-title {
        justify-content: space-between;
        min-width: 120px;
    }
    .widgets-wrap {
        justify-content: space-between;
    }
    .top-filter .woocommerce-widget-ajax-box, .top-filter .widget-side form, .top-filter #websima_active_filter_items {
        right: 0;
        left: 0;
        margin: auto;
    }
    .widgets-wrap .widget-side {
        position: relative;
        padding : 0 !important;
    }
    .top-filter .woocommerce-widget-ajax-box, .top-filter .widget-side form, .top-filter #websima_active_filter_items {
        width: 100%;
    }
      .widgets-wrap > div .widget-title:after {
             color: #fff !important;
    }

}
@media screen and (max-width: 576px) {
    .meta-box .meta-button {
        border: 1px solid var(--color1);
    }

      .sidebar {
  position: static;
  padding: 1rem;
}
	
	.slider-site.owl-carousel .owl-item .item-slider {
		min-height: 40vh;
		height:100%;
		display:block;
	}
	.slider-site.owl-carousel .owl-item .item-slider img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		max-width: none;
		min-height:40vh;
	}
	.item-items {
    margin-top: 10px;
	}
	.header-search span{
    display:none;
    }
  .product_meta{
      margin-bottom: 14px;
  }

  .summary .cart .quantity,
  .summary .cart .button{
    flex: unset;
      max-width: initial;
        white-space: nowrap;
		font-size: 14px;
}
  
  .summary .cart .quantity{
     margin-top: 25px;
  justify-content: center;
  width: max-content;
  }
  .summary .cart .quantity.hidden + button {
    flex: 0 0 100%;
    max-width: 100%;
}
.summary .cart .quantity.hidden {
    display: none;
    max-width: none;
}
    .comment-custom-field {
  flex: 0 0 100%;
  max-width: 100%;

}
.under_category {
    margin-top: 8px;
    justify-content: space-between;
}
.comment-form-comment {
  flex: 0 0 100%;
}
.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 20px;
}
    .contact-dir-button {
  justify-content: center;
}
table.shop_attributes .attribute_row table th.attribute_name,
table.shop_attributes .attribute_row{
font-size: 14px;
}
    .mt-50x {
  margin-top: 15px;
}
table.shop_attributes .attribute_group_row th,
.faq-cat a {
  font-size: 15px;
}
#more-tax-desc{
      margin-bottom: 80px;
        padding: 20px 13px;
}
.widget-side ul>li>a {
  font-size: 16px;
}
    .owl-nav-space .owl-nav{
        right: -4px;
        left: -4px;
    }
    .owl-nav-space .owl-carousel{
padding: 0 20px;
    }
#commentform,
.websima-contact-form .acf-fields {
display: flex;
    flex-wrap: wrap;
}
.editor-content #commentform input, .editor-content #commentform textarea {
    margin-bottom: 10px;
}
.comment-form-email,
.websima-contact-form .input-cform[data-name="email_cform"] {
  grid-column: auto;
  align-self: auto;
}
.comment-form-comment,
.websima-contact-form .text-cform {
  grid-column: auto;
  grid-row: auto;
}
.comment-form-rating{
    grid-column: 1/3;
  justify-self: center;
}
.comment-form-rating ~ .form-submit{
    grid-column: 1/3;
      justify-self: center;
}
    .mb-50x{
		margin-bottom: 50px;
	}
	.mb-30x{
		   margin-bottom: 10px; 
	}
	.mb-70x{
		   margin-bottom: 40px; 
	}
	.mb-100x{
		   margin-bottom: 50px; 
	}
	.mb-40x{
		   margin-bottom: 10px; 
	}
    .head_item_cart i{
        margin: 0;
    }
    .item-items:before{
        display: none;
    }
    .item-items > a{
        width: 96%;
    }
    .owl-nav-nb .owl-nav button i:before{
        width: 18px;
    }
    .owl-nav-center .owl-carousel{
        padding: 0 10px;
    }
.product-carousel {
  width: calc(100% + 30px);
  margin-right: -15px;
}
   
    .title-site a{
        float: none;
    }
    .title-site{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;;
    }
    .title-site h4, .title-site h2{
        font-size: calc(var(--heading_h1_fontsize) - 4px );
    }
	.item-items h2, .item-items h2 a {
		font-size: 14px;
	}
	.person-item a{
		font-size:14px; 
	}
    .future-item{
        width: 100%;
        margin: 0.5rem;
    }
    .footer-logo img{
        height: auto;
        width: 160px;
        margin: -8rem auto 1rem auto;
    }
    .header-search i{
        width: 22px;
        height: 22px;
    }
    .section-items:after {
		content: '';
		height: 50px;
		margin: 2rem 0 -3rem 0;
	}
   .section-blog:before {
		margin: -2rem auto 1rem 0;
		width: 30%;
		height: 85px;
	}
    .item-categories a{
        font-size: 16px;
    }
    .social-text{
  font-size: 15px;
  color: #313131;
}
.date_post{
    color: #7F7F7F;
    font-size: 15px;
}
.date_post i{
  font-size: 20px;
}
.inner-page .site-main {
    margin-top: 27px;
    margin-bottom: 15px;
}
#breadcrumbs{
  margin-top: 15px;
}

.editor-content.main-content{
  font-size: 14px;
}
.editor-content.main-content > p {
  text-align: justify;
  clear: both;
  margin-bottom: 2rem;
}
.faq-num{
      flex: 0 0 33px;
        font-size: 18px;
}
.faqs-question > i{
      font-size: 11px;
}
}
@media screen and (min-width: 576px) {
    .inner-page .owl-nav-center .owl-carousel {
        padding: 0
    }
    .brands-carousel{
        padding: 0 40px;
    }
    .owl-nav-center .owl-carousel {
        padding: 0 40px;
    }
}
@media screen and (max-width: 330px) {
    .socials-share {
      margin-right: unset;
}
}