
/**farid css**/
.sidebar .search-widget,
.sidebar .widget_product_search{
  position: relative;
  margin-bottom: 47px;
}
.sidebar .widget-title h3{
  font-size: 22px;
  line-height: 24px;
  font-weight: 600;
  color: #222;
  margin: 0px;
}

.sidebar .categories-widget .categories-list li,
.sidebar .widget_product_categories .product-categories li{
  position: relative;
  display: block;
  font-size: 14px;
  color: #222;
  margin-bottom: 15px;
}

.sidebar .categories-widget .categories-list li:last-child,
.sidebar .widget_product_categories .product-categories li:last-child{
  margin-bottom: 0px;
}

.sidebar .categories-widget .categories-list li a,
.sidebar .widget_product_categories .product-categories li a{
  position: relative;
  display: inline-block;
  color: #222;
  padding-left: 20px;
}

.item-quantity input.quantity-spinner {
    line-height: 53px;
    height: 53px;
    width: 50px !important;
    padding: 0px !important;
    box-shadow: none !important;
    font-family: 'Poppins', sans-serif;
    border: none;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #222;
    border: none;
  }
  .product-details-content .product-info .share-option li:last-child{
    margin: 0px !important;
  }
  
  .product-details .product-discription .tab-btns li:last-child{
    margin: 0px !important;
  }
  
  .product-details .product-discription .tab-btns li.active-btn,
  .product-details .product-discription .tab-btns li:hover,
  .product-details .product-discription .tab-btns li.active a,
  .product-details .product-discription .tab-btns li a:hover{
    color: #222;
  }
  .product-details .product-discription .tabs-content .replay-inner .review-form .form-group input[type='text'],
  .product-details .product-discription .tabs-content .replay-inner .review-form .form-group input[type='email'],
  .product-details .product-discription .tabs-content .replay-inner .review-form .form-group textarea{
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    border: 1px solid #e6e6e6;
    padding: 10px 20px;
    font-size: 15px;
    color: #848484;
  }
  .shop-page-section .item-shorting .right-column .nice-select{
    width: 200px !important;
  }
  .sidebar-page-container .filters .filter-tabs li:hover,
  .sidebar-page-container .filters .filter-tabs li.active{
    color: #222;
  }
  .sidebar-page-container .filters .filter-tabs li:hover:before,
  .sidebar-page-container .filters .filter-tabs li.active:before{
    transform: scale(1,1);
  }

.product-details .product-discription .tab-btns li.active-btn:before,
.product-details .product-discription .tab-btns li:hover:before,
.product-details .product-discription .tab-btns li.active:before{
  transform: scale(1,1);
}

.sidebar .categories-widget .categories-list li a:before,
.sidebar .widget_product_categories .product-categories li a:before{
  position: absolute;
  content: '';
  border: 2px solid #d5d5d5;
  width: 8px;
  height: 8px;
  left: 0px;
  top: 8px;
  border-radius: 50%;
  transition: all 500ms ease;
}

.sidebar .categories-widget,
.sidebar .widget_product_categories{
  margin-bottom: 43px;
}

.sidebar .price-filter,
.sidebar .widget_price_filter{
  margin-bottom: 47px;
}

.sidebar .price-filter .range-slider .theme-btn-two,
.sidebar .widget_price_filter .price_slider .button{
  padding: 4.5px 19px;
  font-size: 14px;
}

.pagination li span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    color: #222;
    background: transparent;
    z-index: 1;
    transition: all 500ms ease;
  }

  .tinvwl_add_to_wishlist_button::before{
    transition:.5s;
    color:#fff!important;
    transform:scale(1.5)!important;
}
.shop-page-section .tinvwl_add_to_wishlist_button.tinvwl-product-in-list::before,
.related-product .tinvwl_add_to_wishlist_button:hover::before{
  transition:.5s;
  color:#fff!important;
  transform:scale(1.5)!important;
}
.shop-page-section .tinvwl_add_to_wishlist_button:hover::before,
.related-product .tinvwl_add_to_wishlist_button:hover::before
{
  color:white!important;
}
.tinv-wishlist .tinvwl-buttons-group button{
  transition:0.5s;
  padding:10px;
  background:#253b70!important;
  color:white!important;
}
.tinv-wishlist .tinvwl-buttons-group button:hover{
  
  background:#dfdfdf!important;
  color:#253b70!important;
}
.wish-list-custom-farid span.tinvwl_add_to_wishlist-text {
  display: none;
}
.inner-box .content-box + .tinv-wraper {
  display: none !important;
}
.wish-list-custom-farid a.tinvwl_add_to_wishlist_button {
  margin-top: 0 !important;
}

.wish-list-custom-farid a.tinvwl_add_to_wishlist_button:before {
  margin-right: 0px !important;
}

.wish-list-custom-farid a.tinvwl_add_to_wishlist_button {
  line-height: 50px !important;
}
.wish-list-custom-farid a.tinvwl_add_to_wishlist_button {
  margin-bottom: 0 !important;
}
.tinv-wishlist .product-action {
  width: 155px;
}
.nice-select.tinvwl-break-input-filed.form-control {
  height: 54px;
  line-height: 50px;
}
.tinv-wishlist .social-buttons ul li {
  list-style: outside none;
}

.tinv-wishlist .social-buttons  span {
  margin-right: 0;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, 
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, 
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, 
a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, 
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  vertical-align: sub;
  margin-right: 5px;
}
.tinv-wishlist.woocommerce button.button, .tinv-wishlist.woocommerce input.button {
  padding: 7px 25px;
}
.tinvwl-to-left select {
  height: 53px !important;
}
.tinv-wishlist .nice-select {
  background-color: #fff!important;
  border: solid 1px #e8e8e8!important;
}
.tinv-wishlist .nice-select.tinvwl-break-input-filed.form-control {
  height: 40px;
  line-height: 7px;
}
.tinv-wishlist.woocommerce p.cart-empty {
  margin-bottom: 14px;
}

/*....cart and wishlist start..*/
a.added_to_cart.wc-forward {
    position: absolute!important;
    left: 0px!important;
    font-size: 0px!important;
  }

.added_to_cart.wc-forward::before {
  position: absolute;
  content: "Added";
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 16px;
  left: 40px;
  color: white;
  text-align: center;
}

.farid-cart-two a.added_to_cart.wc-forward {
  position: absolute!important;
  left: 0px!important;
  font-size: 0px!important;
}
.farid-cart-two .added{
  opacity: 0;
}

.farid-cart-two .added_to_cart.wc-forward::before{
  position: absolute;
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 20px;
    left: 18px;
    color: white;
}

.farid-wishlist-two .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, 
.farid-wishlist-two .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{
  height: 25px;
}

.farid-tab-wishlist .tinvwl_add_to_wishlist_button::before{
  color:#c8cace!important;
}
.farid-tab-wishlist .tinvwl_add_to_wishlist_button:hover::before
{
  color:#ff4135!important;
}

.shop-block-three .inner-box .image-box .info-list .farid-tab-wishlist{
  margin-bottom: -1px;
}
.farid-cart-three .added_to_cart.wc-forward::before{
    position: absolute;
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 20px;
    left: 18px;
    color: #c8cace;
}
.farid-cart-three .added_to_cart.wc-forward:hover::before{
  color:#ff4135!important;
}

.farid-wishlist-two .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover:before{
  color:#ff4135!important;
}
  
  span.page-numbers.current,span.page-numbers:hover{
    color: #fff;
    background: #222;
  }
  .woocommerce .pagination-wrapper .pagination li{
    padding:0 3px;
  }
  
  .woocommerce .shop-page-section ul.products li.product .button{
    margin-top: 0;
  }
  .woocommerce .shop-page-section a.button{
    padding: 0;
    background-color: #222;
  }
  
  .woocommerce .shop-page-section .widget_shopping_cart a.button{
    padding: .618em 1em;
  }
  .woocommerce ul.products{
    width: fill-available;
    width: -webkit-fill-available;
    width: -moz-fill-available;
  }
  .shop-block-one .inner-box .image-box .info-list {
    width: calc(100% - 38px)!important;
  }
  .woocommerce .shop-page-section .products ul, .woocommerce .shop-page-section ul.products{
    margin:0;
  }
  .woocommerce .woocommerce-ordering {
    margin: 0;
  }
  .shop-block-one .inner-box .lower-content .price {
    font-size: 15px!important;
    color: #222!important;
    margin: 0px!important;
  }
  .woocommerce ul.products li.product .price ins {
    font-weight: 400;
  }
  
  /**shop sidebar css**/
  
  .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 4px;
    background: #000;
  }
  .woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 4px;
  }
  
  .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #f0f0f0;
  }
  
  .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
      top: -7px;
      width: 18px;
      height: 18px;
      border: none;
      border-radius: 50%;
      cursor: pointer;
      background: #222;
      box-shadow: 0px 5px 15px 0 rgba(0,0,0,0.15);
  }
  
  .woocommerce .widget_price_filter .price_slider {
    margin-bottom: 24px;
  }
  
  .woocommerce .widget_price_filter .price_slider_amount .button {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #fff !important;
    text-align: center;
    background: #222;
    padding-right: 20px;
    z-index: 1;
  }
  
  .woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: 15px;
  }
  span.ui-slider-handle.ui-state-default.ui-corner-all:before {
    position: absolute;
    content: '';
    background: #fff;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: 6px;
    top: 6px;
  }
  /**........color widget.........**/
  .sidebar .sideber-widget .pa_color li {
    position: relative;
    display: block;
    margin-bottom: 14px;
    padding-left: 30px;
    font-size: 14px;
    line-height: 26px;
    color: #222;
  }
  .sidebar .sideber-widget .pa_color a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 4px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
  }
  
  .sidebar .sideber-widget .pa_color a{
    color: #222;
  }
  
  
  .pa_color li:hover a , .pa_color li:hover span {
    color:#ff4135;
  }
  
  
  .sidebar .sideber-widget .pa_color a.blue:before {
    background: #409aff;
  }
  .sidebar .sideber-widget .pa_color a.black:before {
    background: #222;
  }
  
  .sidebar .sideber-widget .pa_color a.gray:before {
    background: #808080;
  }
  
  .sidebar .sideber-widget .pa_color a.green:before {
    background: #349061;
  }
  
  .sidebar .sideber-widget .pa_color a.red:before {
    background: #fd5454;
  }
  
  .sidebar .sideber-widget .pa_color a.yellow:before {
    background: #dcdc3b;
  }
  
  .sidebar .sideber-widget .pa_color a.orange:before {
    background: #ff4135;
  }
  
  .sidebar .sideber-widget .pa_color a.purple:before {
    background: #ac27ea;
  }
  
  
  /*size widget*/
  .page-title .pattern-layer-two {
    left: 0px;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: repeat-x;
    background-position: center;
    animation: slide 100s linear infinite;
    -webkit-animation: slide 100s linear infinite;
  }
  

  
  .sidebar .sideber-widget .pa_size li {
    position: relative;
    display: block;
    font-size: 14px;
    color: #222;
    margin-bottom: 15px;
  }
  
  .sidebar .sideber-widget .pa_size li a {
    position: relative;
    display: inline-block;
    color: #222;
    padding-left: 20px;
  }
  
  .sidebar .sideber-widget .pa_size li a:before {
    position: absolute;
    content: '';
    border: 2px solid #d5d5d5;
    width: 8px;
    height: 8px;
    left: 0px;
    top: 10px;
    border-radius: 50%;
    transition: all 500ms ease;
  }
  
  .sidebar .sideber-widget .pa_size li:hover a,.sidebar .sideber-widget .pa_size li:hover span{
    color:#ff4135;
  }
  
  
  .sidebar .sideber-widget .pa_size li a:hover:before {
    background: #ff4135;
    border-color: #ff4135;
  }
  
  .shop-block-one {
    max-width: unset!important;
  }
  
  .our-shop.wrapper.grid .grid-item {
    display: block;
  }
  
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 25%;
  }
  
  .shop-block-one .inner-box:hover .image-box .info-list {
    margin-left: unset;
  }
  .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 33.33%;
  }
  
  .shop-block-one .inner-box .image-box .info-list {
    left: 0 !important;
    right: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 231px !important;
    max-width: 100%;
  }
  
  .shop-page-4 .shop-block-one .inner-box .image-box .info-list {
    left: 0 !important;
    right: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 357px !important;
    max-width: 100%;
  }
  
  .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
    width: 50%;
  }
  
  .nothing-found-search .search-form .form-group{
    position: relative;
    margin: 0px;
  }
   .nothing-found-search .search-form .form-group input[type='search']{position: relative;display: block;width: 100%;height: 50px;border: 1px solid #e5e5e5;font-size: 15px;color: #848484;padding: 10px 50px 10px 20px;transition: all 500ms ease;}
  
  .nothing-found-search .search-form .form-group input::-webkit-input-placeholder{
    color:var(--text-color-one);
  }
  
  .nothing-found-search .search-form .form-group button{
    position: absolute !important;
    top: 10px;
    right: 20px;
    font-size: 17px !important;
    font-weight: 700 !important;
    color: var(--text-color-one) !important;
    background: transparent;
    transition: all 500ms ease;
  }
  
  .nothing-found-search .widget-content {
      max-width: 250px;
      margin-top: 25px;
  }
  

  
  /**response css**/
  
  
  @media only screen and (max-width: 767px){
    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
      width: 100%;
    }
  
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
       margin-bottom: 0!important;
    }
  }
  @media only screen and (max-width: 768px){
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 50%;
        margin: 0;
    }
  }
  @media only screen and (min-width: 320px) and (max-width: 600px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
      width: 100%;
    }
  }
  
  @media only screen and (max-width: 499px){
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%;
    }
  }
  
  /**shop single**/
  
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
  }
  
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
  }
  
  .product-details-content .product-info .summary .info li{
      position: relative;
      display: inline-block;
      float: left;
      margin-right: 10px;
  }
  
  .product-details-content .product-info .summary .info li a{
      position: relative;
      display: inline-block;
      width: 55px;
      height: 55px;
      line-height: 55px;
      font-size: 20px;
      color: #222;
      font-weight: 700;
      text-align: center;
      border: 1px solid #e6e6e6;
  }
  
  .product-details .product-details-content a.woocommerce-review-link{
      font-size: 15px;
      color: #848484;
  }
  
  .woocommerce .product-details .product-details-content .woocommerce-product-rating {
    margin-bottom: 15px;
  }
  .woocommerce .product-details div.product p.price, 
  .woocommerce .product-details div.product span.price {
    font-size: 18px;
    font-weight: 500;
    color: #222;
    margin-bottom: 23px;
  }
  
  .product-details .sku_wrapper,
  .product-details .posted_in,
  .product-details .tagged_as{
    display: block;
    font-size: 14px;
  
  }
  
  .product-details .posted_in a,.product-details .tagged_as a{
    color: #848484;
  }
  
  .product-details .posted_in a:hover,.product-details .tagged_as a:hover,.product-details .sku_wrapper span:hover{
    color: #ff4135;
  }
  
  .product-details-content .product-info .item-quantity .text {
    margin-bottom: 0px; 
  }
  
  .woocommerce .product-details-content div.product form.cart div.quantity {
    margin: 0!important;
  }
  
  .item-quantity input.text::-webkit-outer-spin-button,
  .item-quantity input.text::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  
  }
  .item-quantity input.text[type=number] {
    -moz-appearance:textfield;
  }
  
  .product-details-content .product-info .quantity.quentity-box {
    margin: 0!important;
  }
  .woocommerce .product-details-content .product-info form.cart {
    margin-bottom: 0;
  }
  
  .product-details .product-discription .tab-btns li a{
    color: #888;
  }
  
  .product-details .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: #fff;
  }
  .product-details .nav-tabs .nav-link {
    border: 0px solid transparent;
  }
  .product-details .nav-link {
    padding: 0.5rem 0;
  }
  
  .woocommerce .product-details div.product div.images{
    margin-bottom:0;
  }
  
  .woocommerce .product-details .star-rating{
    float:unset;
  }
  .woocommerce .customer-comments .nice-select {
    width: 100%;
    height: 50px;
    line-height: 50px;
  }
  
  .product-details .product-discription .tabs-content .replay-inner .review-form .form-group textarea {
    height: 120px!important;
    resize: none;
  }
  
  .woocommerce .product-details .product-discription .tabs-content h5 {
    font-size: 18px!important;
    line-height: 26px!important;
    margin-bottom: 16px!important;
  }
  
  .woocommerce .product-details .replay-form .comment-respond .review-box label:first-child{
    display:inline-block;
  }
  
  .product-details .product-discription .tabs-content .replay-inner .review-form .form-group label:first-child{
    display:inline-block;
   
  }
  .product-details .product-discription .tabs-content .replay-inner .review-form .review-box > label{
    margin-bottom: 16px!important;
  }
  
  .product-details .product-discription .tabs-content .replay-inner .review-form p.stars {
    display:inline-block;
  }
  
  .woocommerce .product-details .product-discription #review_form #respond p {
    top: 6px;
    left: 15px;
  }
  .woocommerce .product-details .star-rating {
    margin-bottom: 5px;
  }
  
  .woocommerce .product-details .woocommerce-noreviews {
    margin-bottom: 16px;
  }
  .woocommerce .product-details .review-box .message-btn{
    margin-bottom: 0;
    margin-right: -15px;
    margin-left: -15px;
  }
  
  .woocommerce .product-details .customer-comment h6 a{
    color: #222;
  }
  
  .product-details .product-discription .tabs-content .form-group.message-btn {
    order: 5;
  }
  .product-details .product-discription .tabs-content .comment-form-rating.review-box.clearfix {
    order: 1;
  }
  .product-details .product-discription .tabs-content .comment-form-comment.form-group {
    order: 2;
  }
  .product-details .product-discription .tabs-content .comment-form-author.form-group {
    order: 3;
  }
  .product-details .product-discription .tabs-content .comment-form-email.form-group {
    order: 4;
  }
  
  .woocommerce .product-details .product-discription #review_form #respond .comment-notes {
    top: 0px;
    left: 15px;
  }
  
  .product-details .wish-list-custom-farid .tinvwl_add_to_wishlist_button::before{
    color:#222;
  }
  
  .product-details .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    color:#222!important;
  }
  .product-details .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:hover:before{
    color:#fff!important;
  }
  
  .woocommerce div.product div.images .flex-control-thumbs{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .product-details .woocommerce-product-gallery .flex-viewport{
    margin-bottom: 10px;
  }
  
  .woocommerce div.product div.images .flex-control-thumbs li{
    width:100px;
    height: 112px;
    margin:0 3px;
  }
  
  .product-details-content .product-info .othre-options .btn-box .theme-btn-two {
    line-height: unset;
    background: #222;
  }
  
  
  .product-details .variation-table .value .nice-select.wide{
    margin-bottom: 10px;
  }
  .product-details .product-details-content .product-info .grouped_form button.single_add_to_cart_button{
    padding: 14.5px 38px;
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #fff !important;
    text-align: center;
    background: #222;
    padding: 15px 35px;
    z-index: 1;
  }
  
  .product-details .product-details-content .product-info form.cart.grouped_form {
    margin-bottom: 27px!important;
  }
  
  .product-details .product-details-content .product-info .grouped_form button.single_add_to_cart_button:hover {
    background: #ff4135;
    transition: 0.1s;
  }
  
  .woocommerce div.product form.cart .group_table td:first-child {
    width: 30%;
    text-align: center;
  }
  
  .woocommerce div.product form.cart .group_table .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-down {
    left: 0px;
  }
  
  .product-details-2 .flex-viewport {
    width: 80%;
    float: right;
  }
  
  .product-details-2 ol.flex-control-nav.flex-control-thumbs {
    float: left;
    width: 20%;
  }
  
  .woocommerce .product-details-2 div.product div.images .flex-control-thumbs {
    display: unset;
  }
  
  .woocommerce .product-details-2 .product div.images .flex-control-thumbs li{
    padding: 0;
  }
  
  
  .woocommerce .product-details-4 .woocommerce-grouped-product-list-item__label{
    border:none!important;
  }
  
  
  .product-details-4 .product-info table,.product-details-4 .product-info th,.product-details-4 .product-info td{
    border:none!important;
  }
  
  .product-details-4  td.woocommerce-grouped-product-list-item__quantity {
    border: 1px solid #f0f0f0!important;
  }
  
  .product-details-4 .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-up {
    right: unset!important;
  }
  
  .woocommerce .product-details-4 div.product form.cart .group_table td:first-child {
    text-align: center;
    padding: 0 40px;
  }
  
  .product-details-4  .group_table .item-quantity .input-group {
    max-width: unset;
    left: 16px;
  }
  
  .product-details-4  .group_table  .bootstrap-touchspin .input-group-btn-vertical {
    left: 10px;
  }
  
  .woocommerce .product-details-4 div.product form.cart .group_table .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-down {
    left: -63px;
  }
  
  .product-details-4 .product-details-content .product-info .item-quantity .text {
    margin-bottom: 0px;
    left: -18px;
  }
  
  .woocommerce .product-details-4  div.product form.cart table{
    margin-bottom: 35px;
  }
  
  .woocommerce .product-details-4  div.product form.cart table .woocommerce-grouped-product-list-item__label a,
  .woocommerce .product-details-4  div.product form.cart table .woocommerce-grouped-product-list-item__price {
    color:#222;
    font-size: 16px;
      line-height: 26px;
  }
  
  .woocommerce .product-details-4 div.product form.cart table tbody {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  
  @media only screen and (min-width: 320px) and (max-width: 400px) {
  
  
    .woocommerce .product-details-4 div.product form.cart .group_table td:first-child {
      width: 100%;
      margin-bottom:10px;
      margin-top: -10px;
    }
    .woocommerce .product-details-4 div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
      padding-left: 0;
    }
  
    .woocommerce .product-details-4 .woocommerce-product-details__short-description {
      margin-bottom: 35px;
    }
  
    .product-details-4 .group_table .item-quantity .input-group {
      left: 62px;
    }
  
    .product-details-4 .product-details-content .product-info .item-quantity .text {
      margin-bottom: 0px;
      left: 26px;
    }
  
  }
  
  .product-details .product-details-content .product-info .grouped_form button.single_add_to_cart_button {
    margin-right: 15px;
  }
  
  
  
  .product-details a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-shortcode.tinvwl-loop:hover{
    background: #ff4135;
    border-color: #ff4135;
    color:#fff!important;
  }
  
  .product-details .wish-list-custom-farid .tinvwl_add_to_wishlist_button::before {
    color: #222!important;
  }
  
  /*shop single page wishlist*/
  .wish-list-custom-single span.tinvwl_add_to_wishlist-text {
    display: none;
  }
  .inner-box .content-box + .tinv-wraper {
    display: none !important;
  }
  .wish-list-custom-single a.tinvwl_add_to_wishlist_button {
    margin-top: 0 !important;
  }
  
  .wish-list-custom-single a.tinvwl_add_to_wishlist_button:before {
    margin-right: 0px !important;
  }
  
  .wish-list-custom-single a.tinvwl_add_to_wishlist_button {
    line-height: 50px !important;
  }
  .wish-list-custom-single a.tinvwl_add_to_wishlist_button {
    margin-bottom: 0 !important;
  }
  
   .base-theme .shop-block-one .inner-box .image-box .info-list li:nth-child(1) a {
    width: 135px;
    background: #4e4e4e;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0;
  }
  
  .base-theme .shop-block-one .inner-box .image-box .info-list li:nth-child(2) a{
      display: inline-block;
      width: 45px;
      height: 45px;
      line-height: 45px;
      text-align: center;
      font-size: 20px;
      color: #fff;
      text-align: center;
      background: #222;
  }
  
  .base-theme .shop-block-one .inner-box .image-box .info-list {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .base-theme .shop-block-one .inner-box:hover .image-box .info-list {
    visibility: visible;
    bottom: 20px;
  }
  
  
  .woocommerce .product-details-6 .star-rating{
    float: left;
  }
  
  .woocommerce .product-details-6 .othre-options.clearfix {
    display: flex;
    flex-wrap: wrap;
  }
  
  .woocommerce .product-details-6 .othre-options .quantity.quentity-box {
    order: 1;
  }
  
  .woocommerce .product-details-6 .othre-options .btn-box{
    order: 3;
  }
  
  
  .woocommerce .product-details-6 .othre-options ul.info.clearfix{
    order: 2;
  }
  
  .woocommerce .product-details .related-product a.button{
    padding: unset;
  }
  
  .related-product .wish-list-custom-farid .tinvwl_add_to_wishlist_button::before{
    color: #fff!important;
  }
  
  
  .product-details a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-shortcode.tinvwl-loop:hover:before {
    color: white!important;
  }
  
  
  
  .base-theme .product-type-external .shop-block-one .inner-box .image-box .info-list li:nth-child(1) a {
    overflow: hidden;
    display: flex;
  }
  
  
  /*checkout and cart css*/
  
  /*checkot and cart css*/
  
  #add_payment_method table.cart img, 
  .woocommerce-cart table.cart img, 
  .woocommerce-checkout table.cart img {
    width: 80px;
  }
  .woocommerce .cart-collaterals .cart_totals h2 {
    margin-bottom: 20px;
  }
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    max-width: 100%;
  }
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: 100%;
  }
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #e3e3e3;
    height: 50px;
    width: 100%;
    padding: 20px;
  }
  .woocommerce form .form-row span.woocommerce-input-wrapper {
    width: 100%;
  }
  .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    height: 150px;
  }
  .woocommerce .col2-set, .woocommerce-page .col2-set {
    margin: 0 -15px;
    margin-bottom: 30px;
  }
  
  .woocommerce-cart-form .item-quantity .input-group {
    margin: 0 auto;
  }
  .woocommerce-cart-form .quantity.quentity-box {
    margin-right: 0px !important;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    min-width: 148px;
    min-height: 40px;
    border-radius: 0px;
  }
  .woocommerce-EditAccountForm fieldset legend {
    position: relative;
    display: block;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    font-family: 'Josefin Sans', sans-serif;
    color: #222;
}
.woocommerce-EditAccountForm button.woocommerce-Button.button[name="save_account_details"] {
  padding: 20px 20px;
}
.woocommerce-form-coupon button.button[name="apply_coupon"] {
  padding-left: 20px !important;
}
  .woocommerce .cart-collaterals .cart_totals h2 {
      font-weight: 700;
      margin-top: 0px;
  }
  
  .woocommerce-billing-fields .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single {
    border: 1px solid #e3e3e3;
    border-radius: 0px;
    height: 48px;
  }
  
  .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 44px;
  }
  
  .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;
  }
  .woocommerce .woocommerce-form-coupon .button.button {
      font-size: 16px;
      line-height: 26px;
      font-family: 'Poppins', sans-serif;
      font-weight: 600;
      color: #fff !important;
      text-align: center;
      background: #222;
      padding: 12px 35px;
      padding-right: 20px;
      z-index: 1;
  }
  
  .woocommerce .place-order button.button {
    font-size: 14px;
    line-height: 26px;
    cursor: pointer;
    padding: 7px 33px;
    font-weight: 700;
    background: #222;
    color: #fff;
    transition: .5s;
  }
  
  
  .woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 10px;
  }
  .blog-details-content .inner-box .woocommerce-cart-form .text {
    position: relative;
    margin-bottom: 0;
  }
  
  .woocommerce .woocommerce-cart-form button.button, .woocommerce .woocommerce-cart-form input.button {
    font-size: 14px;
    line-height: 26px;
    cursor: pointer;
    padding: 7px 33px;
    font-weight: 700;
    background: #222;
    color: #fff;
    transition: .5s;
  }
  .woocommerce .woocommerce-cart-form button.button:hover, .woocommerce .woocommerce-cart-form input.button:hover{

    color: #fff!important;
  }
  
  .woocommerce .woocommerce-cart-form button.button:disabled[disabled], .woocommerce-cart-form button.theme-btn-two.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    padding: 7px 33px!important;
    background: #222;
    color: #fff;
    opacity: unset;
  }
  .woocommerce .woocommerce-cart-form button.button:disabled[disabled]:hover, .woocommerce-cart-form button.theme-btn-two.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover{
    color: #fff!important;
  }
  
  a.checkout-button.button.alt.wc-forward {
    background: #222;
    color: #fff!important;
  }
  
  a.checkout-button.button.alt.wc-forward:hover {
    color: #fff!important;
  }
  .woocommerce-cart-form .quentity-box{
    border: 0px solid #e6e6e6;
  }
  
  h3#order_review_heading {
    margin-bottom: 20px;
  }
  
  /*...account page...*/
  .woocommerce-MyAccount-content .woocommerce-Button.button{
    background: #222;
    color: #fff!important;
    padding: 1em 1em;
    transition: 0.5s;
  }
  .woocommerce-MyAccount-content .woocommerce-Button.button:hover{
    background-color: #ff4135;
    color: #fff!important;
  }
  p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    overflow: hidden;
    display: block;
  }
  
  
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #e3e3e3;
    height: 50px;
    width: 100%;
    padding: 20px;
  }
  
  .blog-details .blog-details-content .inner-box .content-single-are .woocommerce-MyAccount-content p:last-child {
    margin-bottom: 10px;
  }
  
  /*woocommerce login page*/
  
  .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: unset !important;
    display: block;
    width: 100%;
    padding: 1em 1em;
    background: #222;
    color: #fff!important;
  }
  
  .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{
    color: #fff!important;
    background: #ff4135;
  }
  .woocommerce-LostPassword:hover{
    color: #ff4135;
  }
  
  .woocommerce-ResetPassword .woocommerce-Button.button{
    padding: 1em 1em;
    background: #222;
    color: #fff!important;
  }
  .woocommerce-ResetPassword .woocommerce-Button.button:hover{
    color: #fff!important;
    background: #ff4135;
  }
  
  .woocommerce .return-to-shop a.button.wc-backward {
    padding: 1em 1em;
    background: #222;
    color: #fff!important;
    transition: 0.5s;
  }
  
  .woocommerce .return-to-shop a.button.wc-backward:hover{
    background-color: #ff4135;
    color: #fff!important;
  }
  /*Account page*/
  
  button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    width: 100%;
    margin-top: 5px;
    padding: 1em 1em;
    background: #222;
    color: #fff!important;
    transition: 0.5;
  }
  
  button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover{
    color: #fff!important;
  }
  .woocommerce-privacy-policy-text{
    margin-bottom: 10px;
  }
  
  .woocommerce-cart-form .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-down {
    position: absolute;
    height: 50px;
    width: 40px;
    background: transparent;
    padding: 0px 0px;
    left: -65px;
    top: -50px;
    border: 1px solid #a3bbc8;
    border-right: none;
    border-radius: 0px;
  }
  
  .woocommerce-cart-form .item-quantity input.quantity-spinner {
    line-height: 50px;
    height: 50px;
    width: 50px !important;
    padding: 0px !important;
    box-shadow: none !important;
    font-family: 'Rubik', sans-serif;
    border: none;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    color: #333;
    border: 1px solid #a3bbc8;
  }
  .woocommerce-cart-form .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-up {
    position: absolute;
    height: 50px;
    width: 40px;
    background: transparent;
    padding: 0px 0px;
    right: -15px;
    top: -50px;
    border: 1px solid #a3bbc8;
    border-left: none;
    margin-top: 0px;
    border-radius: 0px;
  }
  .woocommerce-MyAccount-navigation ul li a{
    color: #222;
  }
  .woocommerce-MyAccount-navigation ul li a:hover{
    color: #ff4135;
  }
  .woocommerce-MyAccount-content p > a{
    color: #222;
  } 
  .woocommerce-MyAccount-content p > a:hover{
    color: #ff4135;
  }
  
  /*woocommerce widget css*/
  .sideber-widget.woocommerce.widget_product_categories ul.product-categories li:first-child ul {
    margin-top: 16px !important;
  }
  @media only screen and (min-width: 320px) and (max-width: 768px) {
    .woocommerce-billing-fields{
      margin-right: -30px;
    }
    #order_comments_field{
      margin-right: -30px;
    }
    .woocommerce table.shop_table_responsive tr td.product-quantity, .woocommerce-page table.shop_table_responsive tr td.product-quantity{
      text-align: unset!important;
    }

    .woocommerce-form-login,.woocommerce-form-register{
      margin-right: -30px!important;
    }
  }
  
  @media only screen and (min-width: 320px) and (max-width: 404px) {
    .woocommerce-cart table.cart td.actions .coupon .button {
      width: 100%!important;
    }
    .woocommerce-cart table.cart td.actions .coupon .input-text {
      width: 100%!important;
      margin-bottom: 7px;
    }
  }
  
  .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
    width: 80px;
  }
  
  
  .woocommerce ul.product_list_widget li {
    padding: 13px 0;
  }
  
  .woocommerce ul.cart_list li {
    padding: 26px 0;
  }
  
  .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
      
    color: #222;
    font-weight: 400;
  }
  .woocommerce ul.cart_list li a:hover, 
  .woocommerce ul.product_list_widget li a:hover,
  .woocommerce .widget_shopping_cart ul  li h6:hover,
  .widget_layered_nav_filters li a:hover,
  .woocommerce .tagcloud a:hover{
    color: #ff4135;
  }
  
  .woocommerce .widget_shopping_cart ul  li a{
    color: #222;
    font-weight: 400;
  }
  
  .woocommerce .tagcloud {
    display: flex;
    flex-wrap: wrap;
  }
  
  .woocommerce .tagcloud a {
    position: relative;
    display: block;
    color: #222!important;
    font-size: 16px!important;
    line-height: 30px;
    font-weight: 400;
    transition: all 0.4s ease-in-out 0.1s;
    padding: 5px 15px;
    background: #f3f3f3;
    margin: 4px;
  }
  
  .widget_layered_nav_filters li a{
    color:#222;
  }
  .woocommerce .tagcloud a:hover{
    color: #ff4135!important;
  }
  .product_list_widget .star-rating{
    color: #ff863d;
  }
  
  .product-details button.single_add_to_cart_button.button.alt {
      position: relative;
      display: inline-block;
      font-size: 16px;
      line-height: 26px;
      font-family: 'Poppins', sans-serif;
      font-weight: 600;
      color: #fff !important;
      text-align: center;
      background: #222;
      padding: 12px 35px;
      z-index: 1;
  }
  .single_add_to_cart_button {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #fff !important;
    text-align: center;
    background: #222;
    padding: 12px 35px;
    padding-right: 20px;
    z-index: 1;
  }
  .single_add_to_cart_button::after{
      content: "";
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      -webkit-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-transform-origin: 50% 100%;
      transform-origin: 50% 100%;
      -webkit-transition-property: transform;
      transition-property: transform;
      -webkit-transition-duration: 0.5s;
      transition-duration: 0.5s;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
  }
  .single_add_to_cart_button:hover:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  }
  .single_add_to_cart_button:after{
    background: #ff4135;
  }
  .product-details .single_add_to_cart_button.button.alt {
    margin-bottom: 27px;
  }
  .base-theme .product-details .group_table  tr td a {
    color:#848484!important;
  }
  
  
  .base-theme .product-details .grouped_form .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-up {
    position: absolute;
    height: 53px;
    width: 40px;
    background: transparent;
    padding: 0px 0px;
    right: -7px;
    top: 0px;
    border-left: none;
    margin-top: 0px;
    border-radius: 0px;
  }
  
  
  .base-theme  div.product .grouped_form .group_table .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-down {
    left: 0px;
  }
  
  .base-theme .product-details .grouped_form .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-down {
    position: absolute;
    height: 53px;
    width: 40px;
    background: transparent;
    padding: 0px 0px;
    left: -39px;
    top: 0px;
    border-right: none;
    border-radius: 0px;
  }
  
  .base-theme .product-details .grouped_form .item-quantity .input-group {
    display: flex;
    border-collapse: separate;
    max-width: unset!important;
    width: 100%;
    height: 53px;
  }
  
  .woocommerce div.product form.cart .group_table td {
    vertical-align: middle;
  }
  table.woocommerce-grouped-product-list.group_table {
    margin-bottom: 27px;
  }
  button.single_add_to_cart_button.button.alt {
    margin-bottom: 0!important;
  }
  
  .product-details .woocommerce-variation-price {
    margin-bottom: 26px;
  }
  
  .woocommerce div.product form.cart .variations {
    margin-bottom: 0;
  }
  
  .woocommerce div.product form.cart .reset_variations {
    color: #222;
  }
  
  .woocommerce div.product form.cart .reset_variations:hover{
    color: #ff4135;
  }
  
  .woocommerce-error a{
    color:#222;
  }

  .shop-page-section .item-shorting .right-column .short-box {
    margin-right: 0;
}
.woocommerce .product-type-external .product-details-content .product-info form.cart {
  margin-bottom: 27px;
}

.instagram-section .instagram_feed .owl-nav .owl-prev {
  position: absolute;
  left: 50px;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  font-size: 20px;
  color: #222;
  cursor: pointer;
  border-radius: 50%;
  transition: all 500ms ease;
}

.instagram-section .instagram_feed .owl-nav .owl-next {
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  font-size: 20px;
  color: #222;
  cursor: pointer;
  border-radius: 50%;
  transition: all 500ms ease;
}
.instagram-section .instagram_feed .owl-nav{
  opacity: 0.5;
  transition: 1s;
}

.instagram-section .instagram_feed:hover .owl-nav{
  opacity: 1;
}


.instagram-style-two .instagram_feed .owl-nav .owl-prev {
  position: absolute;
  left: 50px;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  font-size: 20px;
  color: #222;
  cursor: pointer;
  border-radius: 50%;
  transition: all 500ms ease;
}

.instagram-style-two .instagram_feed .owl-nav .owl-next {
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  font-size: 20px;
  color: #222;
  cursor: pointer;
  border-radius: 50%;
  transition: all 500ms ease;
}
.instagram-style-two .instagram_feed .owl-nav{
  opacity: 0.5;
  transition: 1s;
}

.instagram-style-two .instagram_feed:hover .owl-nav{
  opacity: 1;
}

.instagram-style-two .instagram_feed .owl-theme .owl-dots .owl-dot span,
.instagram-section .instagram_feed .owl-theme .owl-dots .owl-dot span {
  border-radius: 500px;
}

.instagram-style-two .instagram_feed .owl-theme .owl-dots,
.instagram-section .instagram_feed .owl-theme .owl-dots{
  text-align: center;
  margin-top: 15px;
}

.instagram-style-two .owl-theme .owl-dots .owl-dot.active span,
.instagram-section .owl-theme .owl-dots .owl-dot.active span {
  background: none repeat scroll 0 0 #ff4135;
}

@media only screen and (max-width: 767px){
  .instagram-style-two .instagram_feed .owl-nav,
  .instagram-section .instagram_feed .owl-nav{
    display: none;
  }
  .instagram-style-two .instagram_feed .owl-dots,
  .instagram-section .instagram_feed .owl-dots{
    display: none;
  }
}
@media only screen and (max-width: 767px){
  .instagram-section {
      padding: 65px 0px 0px 0px!important;
  }
}
.widget_media_gallery .gallery{
  margin: 0px -5px;
}
.widget_media_gallery .gallery .gallery-item img{
  width: 100%;
}
.widget_media_gallery .gallery .gallery-item{
  padding: 5px;
}
@media only screen and (min-width: 320px) and (max-width: 991px) {
  .widget_media_gallery .gallery .gallery-item{
    width: 103px;
    height: 103px;
  }
  
}


/**update shop css add***/

/** shop-section **/

.shop-section{
  position: relative;
  padding-bottom: 120px;
}

.shop-block-one{
  position: relative;
  max-width: 270px;
}

.shop-block-one .inner-box{
  position: relative;
  display: block;
  margin-bottom: 33px;
}

.shop-block-one .inner-box .image-box{
  position: relative;
  display: block;
  overflow: hidden;
}

.shop-block-one .inner-box .image-box img{
  width: 100%;
}

.shop-block-one .inner-box .image-box .category{
  position: absolute;
  display: inline-block;
  right: 0px;
  top: 20px;
  font-size: 13px;
  color: #fff;
  font-weight: 700;
  height: 27px;
  line-height: 27px;
  width: 55px;
  text-align: center;
}

.shop-block-one .inner-box .image-box .category:before{
  position: absolute;
  content: '';
  width: 7px;
  height: 13px;
  top: 0px;
  left: -6px;
  clip-path: polygon(0% 0%, 100% 0, 100% 100%, 100% 100%, 0 0);
}

.shop-block-one .inner-box .image-box .category:after{
  position: absolute;
  content: '';
  width: 7px;
  height: 13px;
  bottom: 0px;
  left: -6px;
  clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%, 0 0);
}


.shop-block-one .inner-box .info-list{
  position: absolute;
  left: 20px;
  bottom: -65px;
  width: calc(100% - 40px);
  visibility: hidden;
  transition: all 500ms ease;
}

.shop-block-one .inner-box:hover .info-list{
  bottom: 20px;
  visibility: visible;
}

.shop-block-one .inner-box .info-list li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 2px;
}

.shop-block-one .inner-box .info-list li:last-child{
  margin-right: 0px;
}

.shop-block-one .inner-box .info-list li a{
  display: inline-block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  text-align: center;
  background: #222;
}

.shop-block-one .inner-box .info-list li:nth-child(2) a{
  width: 135px;
  background: #4e4e4e;
  font-size: 16px;
  font-weight: 600;
}

.shop-block-one .inner-box .lower-content{
  position: relative;
  padding-top: 19px;
}

.our-shop.list .shop-block-one .inner-box .lower-content {
  width: calc(100% - 300px);
}

.shop-block-one .inner-box .lower-content p {
  margin-top: 20px;
}

.our-shop.grid .shop-block-one .inner-box .lower-content p {
  display: none;
}

.our-shop.list .shop-block-one .inner-box .image-box .info-list {
  display: none;
}

.our-shop.list .shop-block-one .inner-box .image-box .info-list {
  display: none;
}

.shop-block-one .inner-box .lower-content a{
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  color: #222;
  margin-bottom: 3px;
}


.shop-block-one .inner-box .lower-content .price{
  position: relative;
  display: block;
  font-size: 15px;
  color: #222;
  margin: 0px;
}

.shop-section .filters{
  position: relative;
  display: block;
  margin-bottom: 48px;
}

.shop-section .filters .filter-tabs li{
  position: relative;
  display: inline-block;
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
  color: #888;
  margin: 0px 15px;
  cursor: pointer;
  transition: all 500ms ease;
}

.shop-section .filters .filter-tabs li:hover,
.shop-section .filters .filter-tabs li.active{
  color: #222;
}

.shop-section .filters .filter-tabs li:before{
  position: absolute;
  content: '';
  background: #828282;
  width: 100%;
  height: 1px;
  left: 0px;
  bottom: 0px;
  transform: scale(0,0);
  transition: all 500ms ease;
}

.shop-section .filters .filter-tabs li:hover:before,
.shop-section .filters .filter-tabs li.active:before{
  transform: scale(1,1);
}

.shop-section .more-btn{
  position: relative;
  margin-top: 10px;
}

.shop-page-section .item-shorting{
  position: relative;
  display: block;
  margin-bottom: 25px;
}

.shop-page-section .item-shorting .left-column .text,
.shop-page-section .item-shorting .left-column .short-box{
  position: relative;
  float: left;
}

.shop-page-section .item-shorting .left-column .short-box p{
  float: left;
  margin-right: 15px;
}

.shop-page-section .item-shorting .select-box{
  float: left;
  width: 90px;
  margin-top: -9px;
}

.shop-page-section .item-shorting .select-box .nice-select{
  border-radius: 0px;
}

.shop-page-section .item-shorting .select-box .nice-select:after{
  margin-top: -5px;
}

.shop-page-section .item-shorting .left-column .text{
  position: relative;
  float: left;
  padding: 0px 30px;
  margin: 0px 30px;
}

.shop-page-section .item-shorting .left-column .text:before{
  position: absolute;
  content: '';
  background: #e5e5e5;
  width: 1px;
  height: 28px;
  top: 2px;
  right: 0px;
}

.shop-page-section .item-shorting .left-column .text:after{
  position: absolute;
  content: '';
  background: #e5e5e5;
  width: 1px;
  height: 28px;
  top: 2px;
  left: 0px;
}

.shop-page-section .item-shorting .left-column,
.shop-page-section .item-shorting .right-column{
  margin-top: 9px;
}

.shop-page-section .item-shorting .right-column .nice-select{
  width: 200px !important;
}

.shop-page-section .item-shorting .right-column .short-box,
.shop-page-section .item-shorting .right-column .filter-box{
  float: left;
}

.shop-page-section .item-shorting .right-column .short-box{
  margin-right: 30px;
}

.shop-page-section .item-shorting .right-column .select-box{
  width: 200px;
}

.shop-page-section .item-shorting .right-column .short-box p{
  float: left;
  margin-right: 15px;
}

.shop-page-section .item-shorting .filter-box{
  float: left;
}

.shop-page-section .item-shorting .right-column .menu-box{
  float: left;
  margin-top: -9px;
}

.shop-page-section .item-shorting .right-column .menu-box a{
  position: relative;
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-size: 20px;
}

.shop-page-section .item-shorting .filter-box button i{
  margin-right: 10px;
  font-weight: 600;
}

.shop-page-section .item-shorting .filter-box button{
  position: relative;
  background: transparent;
  font-size: 15px;
  line-height: 26px;
  color: #888;
  font-weight: 400;
  transition: all 500ms ease;
}

.our-shop.list .shop-block {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.our-shop.list .shop-block-one .inner-box {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.our-shop.list .shop-block-one .inner-box .image-box {
    display: inherit;
    margin-right: 30px;
}

.our-shop.list .shop-block-one {
    max-width: 100%;
}

.our-shop.grid .shop-block-five .inner-box .image-box {
    margin-right: 0;
}

.our-shop.grid .shop-block-five .inner-box .content-box {
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
}

.our-shop.grid .shop-block-five .inner-box .content-box .text p {
    display: none;
}

.our-shop.list .shop-block-one .inner-box .info-list {
    position: relative;
    left: 0;
    bottom: 0;
    visibility: visible;
    margin-top: 30px;
}

.our-shop.grid .shop-block-one .inner-box .lower-content .info-list {
  display: none;
}

.our-shop.grid .shop-block-one .inner-box .lower-content p {
  display: none;
}

.shop-page-4 .our-shop.list .shop-block-one .inner-box .lower-content {
    width: calc(100% - 430px);
}


.woocommerce .list ul.products li.product, .woocommerce-page .list ul.products li.product {
  width: 100%;
}

.our-shop.grid .shop-block-one .inner-box .lower-content .info-list {
  display: none;
}

.base-theme .shop-block-one .inner-box .info-list li:nth-child(1) a {
  width: 135px;
  background: #4e4e4e;
  font-size: 16px;
  font-weight: 600;
}

.base-theme .shop-block-one .inner-box .info-list li:nth-child(2) a {
  display: inline-block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  text-align: center;
  background: #222;
}

.our-shop.list .shop-block-one .inner-box .image-box {
  max-width: 270px;
  min-height: 350px;
}

.our-shop.list .shop-block-one .inner-box .lower-content .info-list li a:hover {
  color: #ff4135;
}

.our-shop.list .shop-block-one .inner-box .lower-content .info-list li .added_to_cart:hover {
  color: #ff4135;
}

.wish-list-custom-farid a.tinvwl_add_to_wishlist_button {
  line-height: 40px !important;
}

span.tinvwl_add_to_wishlist-text {
  display: none;
}

.shop-page-section .our-shop.list .tinvwl_add_to_wishlist_button:hover::before {
  color: #ff4135!important;
}

.shop-page-section .our-shop a.button.product_type_external {
  display: flex;
  overflow: hidden;
}
@media only screen and (max-width: 767px){
  .our-shop.list .shop-block-one .inner-box .lower-content {
      width: 100%;
      margin-top: 12px;
  }
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding-left: 1em;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  border-radius: 0;
}
td.woocommerce-grouped-product-list-item__price {
  padding-left: 15px !important;
}

.custom-style-two.shop-style-two .shop-block-two .inner-box .image-box .info-list li a span{
  display: none;
}

.custom-style-two .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
  margin-top: 0;
}

.banner-style-four .owl-item img {
  width: unset!important;
}

.newarrivals-section a.button.product_type_external {
  display: flex;
  overflow: hidden;
}

.clients-section .clients-logo-box img{
  width: auto!important;
}

.custom-style-three.shop-style-three .shop-block-three .inner-box .image-box .info-list li a span{
  display: none;
}

.related-product .shop-block-one .inner-box .lower-content .info-list,.related-product .shop-block-one .inner-box .lower-content p {
  display: none;
}

.related-product .shop-block-one .inner-box .tinv-wishlist{
  display: none;
}
.related-product .shop-block-one .inner-box .image-box .tinv-wishlist{
  display: block;
}


.shop-page-section .short-box.clearfix.gridlist {
  margin-right: 0!important;
}

iframe#gmap_canvas {
  display: block;
  width: 100%;
  height: 500px;
}

.main-footer.light .theme-btn-two {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #fff !important;
  text-align: center;
  padding: 12px 35px;
  z-index: 1;
}
.main-footer.light .theme-btn-two:hover:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.main-footer.light .theme-btn-two:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #222;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.product-details .related-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
  color: #fff!important;
}

.product-details .wish-list-custom-farid .tinvwl_add_to_wishlist_button:hover::before {
  color: #fff!important;
}

.shop-section a.button.product_type_external {
  display: flex;
  overflow: hidden;

}

.product-details-content .tinv-wishlist.tinvwl-after-add-to-cart {
  display: none;
}

.cart .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper {
  display: block;
}

.shop-page-section .our-shop.grid .products .list{
  display: none;
}

.related-product .shop-block-one .lower-content .list{
  display: none;
}

.shop-page-section .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper {
  display: none;
}

.shop-page-section .our-shop .info-list .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper {
  display: block;
}

.woocommerce div.product div.summary {
   margin-bottom: 0;
}


.product-details-3  .product-image li{
  max-width: 280px;
  max-height: 365px;
}

.shop-page-1 .widget_product_categories .widget-title,.shop-page-1 .woocommerce-widget-layered-nav .widget-title{
  margin-bottom: 24px;
}

.our-shop.list .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
  position: relative;
  width: 45px;
  height: 45px;
  vertical-align: sub;
}


.shop-page-section .item-shorting .filter-view.left-column .text:before {
  position: unset;

}

.our-shop.list ul.list.clearfix {
  display: none;
}

.pa_size .woocommerce-widget-layered-nav-list__item::before{
    position: absolute;
    content: '';
    border: 2px solid #d5d5d5;
    width: 8px;
    height: 8px;
    left: 0px;
    top: 8px;
    border-radius: 50%;
    transition: all 500ms ease;

}

.sidebar .sideber-widget .pa_size li a {
  line-height: 2.5;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
  content: ' ';
  display: table;
  margin-top: 3px;
}

.fixed-header .menu-item-has-children a:before {
  display: none !important;
}

@media only screen and (max-width: 320px) {
  .our-shop.list .shop-block-one .inner-box .image-box{
    width: 100%;
  }

  .our-shop.list .shop-block-one .inner-box {
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
  }

  .our-shop.list .shop-block-one .inner-box .image-box {
    margin-right: 0px;
  }

  .our-shop.list .shop-block-one .inner-box .info-list li:last-child {
    margin-right: -10px;
  }
  
}

.woocommerce .product-details-2 div.product div.images .flex-control-thumbs li {
  height: unset;
  margin-bottom: 10px;
}

.home .shop-block-one,.page-template .shop-block-one {
  max-width: 270px!important;
}

.ml-30 {
  margin-left: 30px!important;
}

.main-footer .theme-btn-two{
  padding-right: 35px;
}

@media only screen and (max-width: 320px) {
  .woocommerce .product-details-2 .woocommerce-product-gallery.images {
    display: flex;
    flex-direction: column;
  }
  .woocommerce .product-details-2 div.product div.images .flex-control-thumbs{
    width:100%;
  }

  .product-details-2 .woocommerce-product-gallery .flex-viewport {
    width: 100%;
  }

  .woocommerce div.product div.images .flex-control-thumbs li {
    height: auto;
  }

  .woocommerce div.product div.images .flex-control-thumbs {
    display: block;
  }

  .woocommerce.base-theme div.product div.images .flex-control-thumbs {
    display: flex;
  }

  .woocommerce .product-details-1 div.product div.images .flex-control-thumbs li {
    margin-bottom: 10px;

  }

  .woocommerce div.product div.images .flex-control-thumbs li {
    margin: 0 5px;
  }
}

.blog-sidebar .advice-box {
  position: relative;
  display: block;
  background: #3d4875;
  padding: 36px 30px 130px 25px;
  overflow: hidden;
}
.blog-sidebar .advice-box .image {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.blog-sidebar .advice-box .text {
  position: relative;
  max-width: 80px;
  width: 100%;
}

.blog-sidebar .advice-box .text h2 {
  position: relative;
  display: block;
  font-size: 40px;
  line-height: 46px;
  color: #fff;
  font-weight: 600;
  margin: 0px;
}

.blog-sidebar .advice-box .pattern {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 139px;
  height: 271px;
  background-repeat: no-repeat;
}

.blog-sidebar .advice-box .text {
    max-width: 190px;
}
.woocommerce .woocommerce-billing-fields.form-row {
  margin-bottom: 5px !important;
}
.xs-sidebar-widget .widget-title {
  margin-bottom: 20px;
}
.xs-sidebar-widget .sideber-widget.woocommerce {
  margin-bottom: 25px;
}

.xs-sidebar-widget .woocommerce-widget-layered-nav-list__item::before {
  margin-top: 9px !important;
}

.tinvwl-buttons-group.tinv-wishlist-clear button {
  background: #222 !important;
  padding: 13px 17px !important;
  padding-bottom: 20px !important;
}
.woocommerce form .form-row {
  margin-bottom: 6px;
}
.elementor-widget-orexon_contact_form .contact-section .default-form .form-group.message-btn button {
  padding-right: 15px;
}
.comments-area.comments-area-rif-at{
  margin-top: 30px;
  border-top: 1px solid #e6e6e6;
}
.woocommerce-info {
  border-top-color: #222222;
}
.woocommerce-info::before {
  color: #222222;
}
.woocommerce-message  {
  border-top-color: #222222;
}
.woocommerce-message::before {
  color: #222222;
}
.woocommerce-error::before {
  color: #ff5b53;
}
.woocommerce-error {
  border-top-color: #ff5b53;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #222222;
  color: #fff;
}
.base-theme .blog-details .content-single-are thead th {
  color: #ff4135;
}
.base-theme .blog-details .woocommerce thead th {
  color: #807b7b;
}

.blog-details .content-single-are table {
  text-align: center;
}
@media only screen and (max-width: 767px){
  .service-block-two .inner-box .content-box {
      margin-left: 0px!important;
     
  }

}
.wp-calendar-table td#today {
  color: #ff4135;
}
.main-menu .navigation > li > a {
  text-transform: capitalize;
}
.menu-area-main {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.menu-area-main ul.menu-right-content.clearfix {
  margin-left: 10px;
  padding-top: 4px;
}
.lower-content .info-list {
  display: none;
}

.our-shop.grid .shop-block-one .inner-box .lower-content p {
  display: none;
}

.shop-page-4 .our-shop.list .shop-block-one .inner-box .lower-content {
    width: calc(100% - 430px);
}

/* Update style*/

.shop-block-one .inner-box .lower-content .price {
    color: #ff4135;
    font-weight: 600;
}

.shop-block-one .inner-box .lower-content a {
    font-weight: 600;
}

.address-section .single-adderss-block .inner-box .info-list li {
    padding-left: 28px;
}

.address-section .single-adderss-block .inner-box .info-list li i {
    color: #ff4135;
}

.address-section .single-adderss-block {
    padding: 40px 35px;
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.07);
}

.address-section .single-adderss-block .inner-box {
    padding-right: 0;
}

.news-block-one .inner-box .image-box {
    background: #222;
}

.news-block-one .inner-box .lower-content {
    padding-top: 30px;
}

.news-block-one .inner-box .lower-content .post-info li a {
    color: #222;
}

.news-block-one .inner-box .lower-content h3 {
    margin-bottom: 10px;
}


.category-block-one .image-box {
    width: auto;
    height: auto;
    border-radius: 0;
}

.category-block-one .image-box img {
    border-radius: 0;
}

.category-block-one .image-box:before {
    border-radius: 0;
    opacity: 0;
    transform: scale(.6);
}

.category-block-one:hover .image-box:before {
    opacity: .8;
}

.category-block-one .content {
    position: relative;
    box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.07);
    background: #fff;
    margin: 0 30px;
    margin-top: -49px;
    padding: 24px 0;
    transition: .5s;
}

.category-block-one .content:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  right: 0;
  background-color: #222;
  transition: .5s;
  height: 0;
}

.category-block-one .content:hover:before {
  height: 100%;
}

.category-block-one h5 {
  position: relative;
  max-width: 100%;
  font-size: 20px;
  font-weight: 700;
  transition: .5s;
}

.category-block-one .content:hover h5 a {
  color: #fff;
}

.category-block-one .link a {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    color: #222;
    font-weight: 600;
    transition: .5s
}

.category-block-one .content:hover .link a {
  color: #fff;
}

.category-block-one .link a:hover {
  color: #ff4135 !important;
}

.category-block-one .link i {
    position: relative;
    display: inline-block;
    font-size: 20px;
    margin-left: 15px;
    top: 1px;
    transform: rotate(-30deg);
}

.topcategory-section .row {
    margin: 0 -35px;
}

.topcategory-section .category-block {
    padding: 0 35px;
}

@media only screen and (max-width: 991px) {
  .topcategory-section .row {
      margin: 0 -15px;
  }
  .topcategory-section .category-block {
      padding: 0 15px;
  }
}

.category-block-one {
  max-width: 100%;
}
.category-block-one .image-box i {
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  width: 40px;
  height: 40px;
  background: white;
  text-align: center;
  align-items: center;
  border-radius: 50%;
  line-height: 41px;
  opacity: 0;
  transition: .4s;
  color: #000;
}
.category-block-one:hover .image-box i {
  opacity: 1;
}
.single-product.woocommerce div.product .product_title {
  font-size: 34px;
  line-height: 43px;
}
.single-product.woocommerce div.product .product_title {
  font-size: 34px;
  line-height: 43px;
}
.related-product .sec-title h2 {
  font-size: 23px;
  line-height: 23px;
}
.blog-details .blog-details-content .inner-box .comments-area-rif-at .comment-box .comment .comment-inner .comment-info .comment-authore-title {
  text-transform: capitalize;
}
p.woocommerce-LostPassword.lost_password a {
  color: #222;
}
form.woocommerce-form.woocommerce-form-login.login {
  max-width: 590px;
  border-radius: 0;
}
td.woocommerce-grouped-product-list-item__label label {
  margin-bottom: 0;
  margin-top: 2px;
}
.base-theme .blog-details-content .content-single-are p:last-child{
  margin-bottom: 0;
}
.sidebar-widget.widget_calendar {
  margin-bottom: 35px;
}

.wp-block-image img {
  margin-bottom: 10px;
}

/* sounds gooods */


.blog-details .blog-details-content .inner-box .post-share-option h4 {
  margin-bottom: 20px;
}

.blog-details .blog-details-content .inner-box .post-share-option {
  padding-bottom: 30px;
}

.blog-details .blog-details-content .inner-box .comments-area-rif-at .group-title {
  margin-top: 30px;
}

.comment-respond {
  margin-top: 28px;
}

.blog-details .content-single-are {
  margin-bottom: 20px;
}

.comment-respond .comment-form .email-not-publish {
  margin-bottom: 25px;
}

@media only screen and (min-width:992px) {
.sidebar.blog-sidebar {
    margin-left: 40px;
}
}

.blog-details-content .inner-box h3 {
  padding-top: 0;
}

.blog-details-content .inner-box .text {
  margin-bottom: 30px;
}

.comment-respond .comment-form .form-group {
  margin-bottom: 30px !important;
}

.blog-details {
  padding-bottom: 90px;
}

.sidebar .sidebar-widget .widget-title {
  margin-bottom: 28px;
}

.sidebar .widget_categories .widget-title {
  margin-bottom: 11px;
}

.sidebar .widget_categories {
  margin-bottom: 32px;
}

.email-not-publish, 
.logged-in-as {
margin-bottom: 25px;
}

/* sounds gooods ends */
/* sounds gooods me */
.post-share-option.clearfix.no-share-no-tag {
  display: none;
}
.comments-form-area.no-comment {
  border-top: 1px solid #e6e6e6;
}
figure figcaption {
  font-weight: 600;
  font-size: 15px;
}
/* sounds gooods me ends */

