@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?r6pcqa');
  src:  url('fonts/icomoon.eot?r6pcqa#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?r6pcqa') format('truetype'),
    url('fonts/icomoon.woff?r6pcqa') format('woff'),
    url('fonts/icomoon.svg?r6pcqa#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.variations .reset-variation-cont {
    display: none;
}
.header-middle-search form.input-wrapper {
    border-color: #a5825a !important;
}
header .social-icon {
    margin: 3px 5px 3px 5px;
}
.social-linkedin i:before{content: "\f0e1";}
.social-twitter i:before{content: "\f099";}
.social-instagram i:before{content: "\f16d";}

.top_category_banner {position: relative;margin-top: 10px;    overflow: hidden;}
.top_category_banner h2 {
position: absolute;
    top: 50%;
    font-weight: 400;
    transform: translateY(-50%);
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    color: #ffffff;
    background: rgb(0 0 0 / 6%);
    padding: 15px;
    border-radius: 5px;
    font-size: 40px;
}
.breadcrumb .fa-angle-left:before {
    content: "\f105";
}

.product-single .col-md-6 .woocommerce-product-gallery {
overflow:hidden;
}

.dwspecs-product-table table tbody {
    display: flex;
    flex-wrap: wrap;
}.dwspecs-product-table table tbody tr {
    flex: 1 0 50%;
    display: flex;
}.dwspecs-product-table table tr th, .dwspecs-product-table table tr td {
        width: -moz-available; width: -webkit-fill-available;  
    width: fill-available;
}.dwspecs-product-table .dwspecs-product-table-group .group-title{
    display:none;
}.dwspecs-product-table table tr:nth-child(4n+2) td, .dwspecs-product-table table tr:nth-child(4n+1) td {
    /*background-color: rgb(244, 247, 254);*/
}.dwspecs-product-table table tr th:first-child, .dwspecs-product-table table tr td:first-child {

    /*background-color: #f0f0f0;*/
}


.skin1 .menu>li>a{padding:10px 0px;}

.brand_span a.brand img {
    height: 40px;
}

body .sidebar .cat-item.current-cat>a {
    color: #fff;
    background: #73532f;
    padding: 5px 10px;
}
body .sidebar .cat-item.current-cat>a i {
    color: #73532f;
}
.skin1 .menu>li.menu-item-object-product_cat.current-product_cat-ancestor>a{color:#fcb819;}

.header-bottom .category-menu .menu ul {
    display: none;
}
.header-bottom .category-menu .menu>.menu-item-has-children>a:after{
    display:none;
}
.sticky-toolbox.sticky-content.fix-top.toolbox.toolbox-top {
    padding-top: 2rem;
}
.sidebar.shop-sidebar .filter-actions {
    padding-top: 20px;
}

.icon-offer:before {
  content: "\e900";
}
.icon-perfume:before {
  content: "\e905";
}
.icon-menu:before {
  content: "\e901";
}
.icon-tangestine:before {
  content: "\e902";
}
.icon-pen:before {
  content: "\e903";
}
.icon-wallet:before {
  content: "\e904";
}
.icon-watch:before {
  content: "\e906";
}
.icon-ring:before {
  content: "\e907";
}

.owl-carousel .owl-item .image-box figure img{
     margin: 0 auto;width: auto;
}
body .banner-fixed>.container-fluid>.banner-content, body .banner-fixed>.container>.banner-content{
margin: 0 auto;
}
body .owl-dot-inner .owl-dots {
    bottom: 0.5rem;}

.yith-wcan-pro.woocommerce .widget_price_filter .price_slider_amount button{
    display:block;
}

span.onsale {
    position: absolute;
    left: 2rem;
    top: 2rem;
    max-width: 11rem;
    flex-direction: column;
    align-items: flex-start;
    background: #2f3945;
display: inline-block;
    text-align: center;
    margin-bottom: 0.5rem;
    padding: 0.5rem 1.1rem;
    font-size: calc(1.1rem * var(--rio-typo-ratio, 1));
    font-weight: 600;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    border-radius: 2px;
}

span.onsale > span.ar{display:none;}
span.onsale > span.en{display:block;}

body:not(.woocommerce-shop) ul.product-categories > li.cat-item.current-cat.cat-parent.with-ul,body:not(.woocommerce-shop) ul.product-categories li.cat-item.cat-parent.current-cat-parent.with-ul {
    display: block !important;
}
body:not(.woocommerce-shop) ul.product-categories > li {
    display: none !important;
}
body:not(.woocommerce-shop) ul.product-categories > li.cat-item.current-cat.cat-parent.with-ul ul.children{display:block;}
.sidebar.shop-sidebar .yith-wcan-list .empty {
    display: none;
}

header .riode-block .wpb_text_column.wpb_content_element {
    margin: 0;
}
.trp-language-switcher > div{border:0;padding: 0}
.trp-language-switcher > div > a {
    border-radius: 0px;
    border-bottom: 0px solid #ddd;
}
.trp-language-switcher .trp-ls-shortcode-current-language {
    padding: 0;
}

.custom-header .vc_column-inner>div:not(:last-child) {
    margin-right: 5px;
}

.trp-ls-shortcode-current-language {
    display: none !important;
}.trp-ls-shortcode-language {
    display: flex !important;
    visibility: visible !important;
    height: auto !important;
    background: transparent !important;
    border: 0 !important;
    flex-direction: row;    position: relative !important;
    flex-wrap: wrap;
    padding: 0 !important;
}a.trp-ls-shortcode-disabled-language.trp-ls-disabled-language {
    display: none;
}.trp-language-switcher {
    display: flex;}.trp-language-switcher > div > a:hover {
    background: transparent;
}
.mfp-product .product .brand img {
    width: auto;
}

li.cat-item.cat-parent ul.children {
    display: block;
}

img[alt="Shahry"] {
    max-width: 120px;
}
.trp-language-switcher .trp-ls-shortcode-language{overflow:hidden !important;}
@media (min-width: 767px){
.sidebar-content .pin-wrapper {
    height: auto !important;
}
.skin1 .horizontal-menu>li {
    position: relative;min-width: 10%;
}
    .skin1 .horizontal-menu>li:after {
    content: "";
    display: inline-block;
    height: 40px;
    background: #fff;
    width: 1px;
    position: absolute;
        right: -25px;
    top: 20px;
}
.skin1 .horizontal-menu>li:last-child:after{display:none;}
}

.banner .d-icon-arrow-left:before {
    content: "\e97f";
}
.product-countdown.countdown-compact.is-countdown, .product-countdown.countdown-compact.is-countdown span {
    min-width: 125px;
}

@media (max-width: 767px){
    .dwspecs-product-table table tbody tr {
    flex: 1 0 100%;
}
    
}

@media (max-width: 575px){
.top_category_banner h2 {
    font-size: 25px;
}     
ul.nav.nav-tabs.tabs {
    display: flex;
    flex-direction: column;
    width: 100%;
}
ul.nav.nav-tabs.tabs li{width:100%;}    
}

