/* $headings-font-weight:    700 !default; */
/**
 * Import component variables
 */
/** elements mixins **/
/**
* Transition-timing-function property@mixin 
*/
/*background RGBA
============================================*/
/*inline-block
============================================*/
/****/
/****/
/****/
/** elements mixins **/
/**
* Transition-timing-function property@mixin 
*/
/*background RGBA
============================================*/
/*inline-block
============================================*/
/****/
/****/
/*
 * Global variables
 */
/* main color which will be used for all main block styles... */
/**
 * Import component variables
 */
/**
 *
 */
/* --- SCSS For Accordion --- */
/* --- SCSS For Breadcrumb --- */
/* --- SCSS For Buttons --- */
/* --- SCSS For Call-to-action --- */
/* --- SCSS For Content-slider --- */
/*  */
/* carousel-controls-v1 */
/* carousel-controls-v2 */
/* carousel-controls-v3 */
/* Navigation Styles */
/* carousel-indicators-v1 */
/* carousel-indicators-v2 */
/* carousel-indicators-v3 */
/* carousel-indicators-v4 */
/* carousel-indicators-v5 */
/* carousel-indicators-v6 */
/* --- SCSS For Counters --- */
/* --- SCSS For Heading --- */
/* --- SCSS For Icon-box --- */
/* --- SCSS For Interactive-banner --- */
/* --- SCSS For Latest-posts --- */
/* latest posts */
/* --- SCSS For List --- */
/* variables for list */
/* variables for list light */
/* --- SCSS For Message --- */
/* --- SCSS For Newsletter --- */
/* --- SCSS For Piechart --- */
/* --- SCSS For Pricing --- */
/* --- SCSS For Process-steps --- */
/* process-steps */
/* --- SCSS For Service --- */
/* variables for tab style1 using as base of tab */
/* --- SCSS For Style-icon --- */
/* Variables icons default */
/* Variables icons bodered */
/* Variables icons darker */
/* Variables icons light */
/* Variables icons plain */
/* Variables icons for light style */
/* Variables icons outline */
/* Variables icons inverse */
/* --- SCSS For Table --- */
/* --- SCSS For Tabs --- */
/* variables for tab style1 using as base of tab */
/* tab style version 5 */
/* tab style version 6 */
/* --- SCSS For Testimonials --- */
/* testimonials default */
/* testimonials-v1 */
/* testimonials light */
/* --- SCSS For Typography --- */
/**
 *   Blocks Layout Selectors
 */
/********* LAYOUT **************/
.widget_nav_menu ul li:last-child {
  padding-bottom: 0; }

/*------------------------------------*    Widget Price Filter
\*------------------------------------*/
.widget_price_filter .price_slider_wrapper {
  padding: 20px; }

.widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #8cc43f !important; }

.widget_price_filter .price_slider_wrapper .ui-widget-content {
  margin-bottom: 30px;
  background-color: #e8e8e8 !important; }

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  background: #000 !important; }

.widget_price_filter .price_slider_amount .button {
  padding: 15px 30px;
  background: #f6f6f6;
  text-transform: uppercase;
  color: #000; }

/*------------------------------------*    Product List Widget
\*------------------------------------*/
.woocommerce ul.product_list_widget {
  list-style: none; }
  .woocommerce ul.product_list_widget li {
    padding: 15px 0; }
    .woocommerce ul.product_list_widget li del {
      font-size: 14px;
      color: #8cc43f; }
    .woocommerce ul.product_list_widget li ins {
      color: #444444;
      font-size: 13px;
      text-decoration: none;
      font-weight: bold; }
    .woocommerce ul.product_list_widget li img {
      width: 80px;
      float: left;
      margin-left: 0;
      margin-right: 15px; }
      .rtl .woocommerce ul.product_list_widget li img {
        float: right; }
      .rtl .woocommerce ul.product_list_widget li img {
        margin-right: 0;
        margin-left: inherit; }
      .rtl .woocommerce ul.product_list_widget li img {
        margin-left: 15px;
        margin-right: inherit; }
    .woocommerce ul.product_list_widget li .star-rating {
      font-size: 10px;
      margin-bottom: 5px; }
      .woocommerce ul.product_list_widget li .star-rating span:before {
        color: #f0c73b; }
    .woocommerce ul.product_list_widget li .product-title {
      margin-bottom: 5px;
      text-transform: uppercase;
      height: 42px;
      overflow: hidden;
      display: block;
      line-height: 20px;
      font-size: 13px;
      font-weight: normal; }
    .woocommerce ul.product_list_widget li a {
      font-weight: normal;
      text-transform: uppercase;
      margin-bottom: 5px;
      font-family: "Montserrat"; }

.single-product .products-collection {
  background-color: #FFF;
  margin-bottom: 30px !important;
  padding: 15px 0 0;
  transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -ms-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s; }
  .single-product .products-collection .widget-title {
    margin-left: 30px;
    margin-right: 30px; }
    .single-product .products-collection .widget-title:after {
      content: none; }
  .single-product .products-collection:hover {
    transform: translate(0px, -5px) rotate(0.01deg);
    -moz-transform: translate(0px, -5px) rotate(0.01deg);
    -webkit-transform: translate(0px, -5px) rotate(0.01deg);
    -ms-transform: translate(0px, -5px) rotate(0.01deg);
    -webkit-box-shadow: 0 25px 30px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 25px 30px 0 rgba(0, 0, 0, 0.15); }

.single-product .widget-content {
  padding-left: 15px;
  padding-right: 15px; }

/**
 * Styling special product block.
 */
.products.related, .products.upsells {
  padding: 0px;
  margin-bottom: 30px; }
  .products.related .owl-controls, .products.upsells .owl-controls {
    display: none !important; }

.products.related h2, .product > #reviews > h3, .products.upsells h2 {
  color: #000000;
  padding: 10px 0 0;
  margin: 0 0 10px;
  font-size: 24px;
  position: relative;
  letter-spacing: 2px;
  z-index: 10; }

.product > #reviews {
  border: solid 1px #e8e8e8;
  margin-bottom: 30px; }

/**
 * Deal Modules
 */
.woo-deals {
  background: white; }
  .woo-deals .carousel-inner {
    overflow: visible; }
  .woo-deals .owl-carousel-play {
    margin: 0; }
  .woo-deals .owl-carousel .owl-item {
    padding: 0; }
  .woo-deals .product-block .image {
    margin-bottom: 0;
    width: 44%; }
    @media (min-width: 768px) and (max-width: 991px) {
      .woo-deals .product-block .image {
        padding: 54px 0 0 54px; } }
  .woo-deals .deals-information {
    margin-bottom: 30px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 40px; }
    .woo-deals .deals-information .name {
      font-size: 44px;
      height: 95px;
      overflow: hidden;
      line-height: 45px; }
    .woo-deals .deals-information .price {
      font-size: 30px; }
      .woo-deals .deals-information .price ins {
        font-size: 28px;
        font-family: "Hind", sans-serif; }
  .woo-deals .caption {
    padding: 35px; }
    @media (max-width: 480px) {
      .woo-deals .caption {
        padding: 5px; } }
  .woo-deals .countdown-times > div {
    position: relative;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    color: #999999;
    float: left;
    text-transform: uppercase; }
    .rtl .woo-deals .countdown-times > div {
      float: right; }
    .woo-deals .countdown-times > div:after {
      content: "";
      height: 35px;
      background: #bcbcbc;
      width: 2px;
      position: absolute;
      top: 2px;
      right: -2px; }
      .rtl .woo-deals .countdown-times > div:after {
        left: -2px;
        right: auto; }
    .woo-deals .countdown-times > div > b {
      display: block;
      font-size: 24px;
      font-weight: bold;
      color: #8cc43f;
      width: 70px;
      height: 24px;
      line-height: 24px;
      font-family: "Montserrat"; }
      @media (max-width: 480px) {
        .woo-deals .countdown-times > div > b {
          width: 58px;
          font-size: 20px; } }
    .woo-deals .countdown-times > div:last-child:after {
      content: none; }

/**
 * Widget Products Categories Menu 
 */
.widget_product_categories,
.widget_categories {
  background: #FFF;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -ms-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s; }
  .widget_product_categories .widget-title,
  .widget_categories .widget-title {
    padding: 15px 25px !important;
    margin-bottom: 0; }
    .widget_product_categories .widget-title:before,
    .widget_categories .widget-title:before {
      content: none; }
  .widget_product_categories > ul > li,
  .widget_categories > ul > li {
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s; }
    .widget_product_categories > ul > li:hover,
    .widget_categories > ul > li:hover {
      border-left-color: #8cc43f; }
  .widget_product_categories:hover,
  .widget_categories:hover {
    transform: translate(0px, -5px) rotate(0.01deg);
    -moz-transform: translate(0px, -5px) rotate(0.01deg);
    -webkit-transform: translate(0px, -5px) rotate(0.01deg);
    -ms-transform: translate(0px, -5px) rotate(0.01deg);
    -webkit-box-shadow: 0 25px 30px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 25px 30px 0 rgba(0, 0, 0, 0.15); }

.sidebar .widget_product_categories .widget-title,
.sidebar .widget_categories .widget-title {
  margin-bottom: 0; }
  .sidebar .widget_product_categories .widget-title:after,
  .sidebar .widget_categories .widget-title:after {
    content: none; }

ul.product-categories {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.product-categories li.cat-parent .children {
    background: #f7f7f7; }
  ul.product-categories li.current-cat > a, ul.product-categories li.current-cat-parent > a {
    color: #8cc43f; }
  ul.product-categories li ul li {
    border-bottom: 0; }
  ul.product-categories li {
    position: relative; }
    ul.product-categories li .closed, ul.product-categories li .opened {
      position: absolute;
      right: 15px;
      top: 17px;
      content: "";
      font-size: 14px;
      color: #aaa;
      cursor: pointer;
      width: 20px;
      height: 20px;
      line-height: 20px;
      text-align: center; }
      .rtl ul.product-categories li .closed, .rtl ul.product-categories li .opened {
        left: 15px;
        right: auto; }
      ul.product-categories li .closed:hover, ul.product-categories li .opened:hover {
        color: #8cc43f; }
    ul.product-categories li a {
      display: inline-block; }
    ul.product-categories li li a {
      font-size: 14px;
      font-family: "Hind", sans-serif;
      padding: 5px 5px 5px 20px;
      color: #999999;
      text-transform: none; }
      ul.product-categories li li a:hover {
        color: #8cc43f; }
    ul.product-categories li:last-child {
      border-bottom: none; }

/*
**  opal category list
*/
.opal-category-list #opal-accordion-categories .category-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 17px 15px;
  padding-right: 20px;
  padding-left: 30px;
  width: 100%;
  background: url(../images/list-style.png) no-repeat 15px 25px transparent; }
  .rtl .opal-category-list #opal-accordio