/**
 * Theme Name: 		   Advistor Child
 * Text Domain: 	   advistor-child
 * Version:            1.0.0
 * Tested up to:       6.7
 * Requires at least:  5.6
 * Author:             KinForce
 * Author URI:         https://themeforest.net/user/kinforce
 * Theme URI:          https://advistor.kinforce.net/
 * Template:           advistor
 * Template Version:   1.0.0
 * Description:        Advistor Child Theme
 * Tags:               blog, custom-menu, e-commerce, featured-images, footer-widgets, full-width-template, left-sidebar, post-formats, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready
 *
 * License: Themeforest Standard Licence
 * License URI: https://themeforest.net/licenses
 *
 * Copyright (C) 2024 KinForce. All rights reserved.
 */

#kinfw-title-holder {
    margin-top: -125px;
    padding-top: 250px;
}
#kinfw-masthead {
    position: fixed !important;
    width: 100%;
    top:0 !important;
}
.art-rounded-arrow .kfw-ele-widget-rounded-txt-icon-wrap .kfw-elementor-icon-wrap i {
    top: 3px;
    left: -2px;
}
/* Products */
.kinfw-woo-product-action-buttons-wrap a.kinfw-product-add-to-cart {
    background: #c6ac73;
    border: 0 !important;
    color: #000000;
}
.kinfw-woo-product-action-buttons-wrap a.kinfw-product-add-to-cart:hover {
    background: #000000;
    color: #ffffff;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 12px;
}
.select2-container--default .select2-selection--single {
  height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
}

.kinfw-single-product .woocommerce-product-details__short-description {
  font-size: 18px;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	max-height: 700px;
}

/* WP List CSS */
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    list-style: none;
    display: inline;
}
/* WP Divider CSS */
.elementor-widget-divider .elementor-divider-separator {
  direction:ltr;
  display:flex;
  margin:0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

/* Product Filter */
.st-tn-woo-ele {
    display: flex;
    align-items: center;
}
.st-tn-shop-off-canvas-trigger {
    margin-right: 20px;
    font-size: 16px;
    background: #c6ac73;
    padding: 10px 20px;
    font-family: "Archivo", 'Arial Black', sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.st-tn-shop-off-canvas-trigger span {
    font-size: 20px;
    line-height: 0;
    margin-right: 10px;
}

.st-tn-shop-off-canvas-active-filter {
    margin: 20px 0 0;
}
.st-tn-shop-off-canvas-active-filter .widget_layered_nav_filters .kinfw-widget-title {
    font-size: 20px;
    font-weight: 600;
}
.st-tn-shop-off-canvas-active-filter .kinfw-widget-content {
    margin-top: 10px;
}
.st-tn-shop-off-canvas-active-filter .kinfw-widget-content ul li {
    display: inline-block;
    margin-right: 20px;
    width: auto;
}

#st-tn-shop-off-canvas-sidebar-modal-content {
    position: fixed;
    top: 0;
    left: 0;   
    height: 100%;
    width: 300px;
    transition: .45s;
    transform: translateX(-100%);
    background: #ffffff;
    z-index: 9999;
    padding: 50px 30px 30px;
}
#st-tn-shop-off-canvas-sidebar-modal-content .widget {
    margin-bottom: 30px;
}
#st-tn-shop-off-canvas-sidebar-modal-content .kinfw-widget-content {
    margin-top: 10px;
}
.st-tn-shop-off-canvas-open #st-tn-shop-off-canvas-sidebar-modal-content {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}
.st-tn-shop-off-canvas-close {
    position: absolute;
    right: 15px;
    top: 10px;
}
.st-tn-shop-off-canvas-open .st-tn-shop-off-canvas-sidebar-modal-overlay {
  background-color: rgba(0,0,0,0.5);
  cursor: pointer;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1;
}

.widget_brand_nav ul {
    margin-left: 0;
}
.widget_brand_nav ul li {
    display: flex;
}
.widget_brand_nav ul li a {
  display: inline-block;
  color: var(--kinfw-text-light-color);
  font-size: 16px;
  position: relative;
  padding: 0 0 0 30px;
  padding-right: 0px;
  width: 100%;
}
.widget_brand_nav ul li a:hover {
    color: #c6ac73;
}
.widget_brand_nav ul li a:before {
  content: "\f148";
  position: absolute;
  left: 0;
  top: 0;
  font-family: kinfw-icon;
  transition: all 0.5s ease;
  color: var(--kinfw-text-light-color);
  font-size: 20px;
  line-height: 1.4;
}

