/*
Theme Name: Riode Child
Theme URI: https://riode.org/
Author: D-THEMES
Author URI: https://riode.org/about-me/
Description: Riode Responsive WordPress + eCommerce Theme.
Version: 1.0
Template: riode
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
@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;
}
/*.header .menu>li:last-child{margin-right: 39px;}*/
.variations .reset-variation-cont {
    display: none;
}
header .social-icon {
    margin: 3px 5px 3px 5px;
}
.header-middle-search form.input-wrapper {
    border-color: #8b8c8c !important;
}
.custom-header-top .btn-icon-left:not(.btn-reveal-left) i{margin-left: 7px;margin-right: 0 !important;}
.header-bottom .category-menu {
    overflow-x: visible;
}
.header-bottom .category-menu .menu ul {
    padding: 1rem 0;}
.header-bottom .category-menu .menu>.menu-item-has-children>a:after {
    position: absolute;
    bottom: 5px;
    top: auto;
    margin: 0;
    left: 0;
    right: 0;
    text-align: center;
}
.header .wish-count, .header .compare-count, .cart-dropdown.badge-type .cart-count{
	right: 10px;
}
.call i+span {
    margin-right: .9rem;    margin-left: 0;}
.owl-nav .owl-prev{right: 5% !important;left: auto !important;}
.owl-nav .owl-next{left: 5% !important;right: auto !important;}
/*************************/
/*.sidebar .cat-item>a>i {
    right: auto;
    left: 10px;}
.sidebar .widget-title .toggle-btn {
    left: 0;
    right: auto;
}*/
/*************************/
.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;
}
.compare:before {
    margin-left: 0;
}
.product-quickview .compare:before,.summary.entry-summary .compare:before {
    margin-left: 7px;
}
.single_add_to_cart_button:after {
    margin-right: 1rem;
    margin-left: 0;}
/*.sidebar.shop-sidebar .yith-woo-ajax-navigation .yith-wcan-list .clear {
    display: none;
}*/
/*******
.product-navigation .breadcrumb {
    padding: 0 0rem 0 5em;
}.product-nav li + li {
    margin-right: 2rem;
}.star-rating + .woocommerce-review-link {
    margin-right: 1rem;margin-left: 0;
}.product_meta>span {
    margin: 0 0 0 1.5rem;
}.summary .social-icons {
    padding-left: 1rem;padding-right: 0;
    margin-left: 1.5rem;
    margin-right: 0;
    border-left: 1px solid #e1e1e1;border-right: 0;
}.summary .yith-wcwl-add-to-wishlist + .compare {
    margin-right: 4rem;
    margin-left: 0;
}.summary .yith-wcwl-add-to-wishlist + .compare:after {
    right: -2.1rem;
    left: auto;
}.compare:before {
    margin-left: 7px;
    margin-right: 0;
}.summary .yith-wcwl-add-to-wishlist a:before {
    margin: 0 0px 0 5px;}
.single_add_to_cart_button:before {
    margin-left: 1rem;
    margin-right: 0;}
.owl-next:before {
    content: '\e951';
}
.owl-prev:before {
    content: '\e950';
}
.product-label-group {
    right: 2rem;left: auto;}*********/
.custom-product-list .product-list .product-media {
    margin-left: 1rem;
    margin-right: 0 !important;
}
.products .product {
    text-align: center;
}
.products.list-type-products .product {
    text-align: right;
}
.star-rating span {
    right: 0;left: auto;
    text-indent: 9999rem;
}
.products.list-type-products .woocommerce-product-rating {
    justify-content: start;
}


body .category-list li::before {
    content: "\f053";
    padding-left: .8rem;
    padding-right: 0;
}
.riode-wpb-categories-container .product-category .woocommerce-loop-category__title{width: 100%;}
.star-rating+a {line-height: 1.5;}
.call i+span {
    direction: ltr;
    text-align: right;
}

.product-single .col-md-6 .woocommerce-product-gallery {
overflow:hidden;
}.woocommerce-gallery-images-main-position-left {
    float: left;
}.woocommerce-gallery-images-gallery-position-left {
    margin-left: 1%;
    margin-right: 0;
}



.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:block;}
span.onsale > span.en{display:none;}

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;    background-position: calc(10% - 8px) calc(1em + 0px), calc(10% - 3px) calc(1em + 0px);}
.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-left: 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;
    left: -25px;
    top: 20px;
}

.skin1 .horizontal-menu>li:last-child:after{display:none;}

}

html[dir="rtl"] .selectron23-img{float:right !important;margin-right: 0 !important;
    margin-left: 5px;}
html[dir="rtl"] .selectron23-container>span{right:auto;left:10px;}
html[dir="rtl"] .selectron23-container{top:5px;}
html[dir="rtl"] .selectron23-container .selectron23-option{padding: 5px 0px;display:flex;align-items:center;}

@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%;}    
}