/**
 * 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.
 */
 
 /* Elementor CSS */
 .elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-widescreen-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1366px){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-laptop-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1200px){.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{inset-inline-end:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}
 /* Elementor CSS */

.single-product .woocommerce-variation-price { display:none; }
.single-product .kinfw-product-add-to-cart-wrap .single_variation_wrap { display: none !important; }

/* Header */
.kinfw-main-nav > ul > li > a:before {
	bottom: 18px;
}
.kinfw-main-nav ul li .kinfw-mega-menu-wrap {
    border-radius: 15px;
}
#kinfw-title-holder {
	margin-top: -45px;
  	padding-top: 170px;
  	padding-bottom: 70px;
}
body.woocommerce-page #kinfw-title-holder {
    margin-top: 55px;
}
body {
	background: #00230d;
}
#kinfw-main-content {
    margin-top: -45px;
    padding-top: 95px;
}

#kinfw-content-wrap {
	background: #ffffff;
}


/* Product List */
.kinfw-woo-product-action-buttons-wrap a.kinfw-product-add-to-cart, .kinfw-woo-product-action-buttons-wrap a.product_type_grouped {
    background: #009c22;
    font-size: 14px;
}

/* Product Detail */
.kinfw-woo-product-action-buttons-wrap a {
    border:0;
}
.st-tn-product-badges {
    display: flex;
    list-style: none;
    margin: 30px 0 0;
    gap: 10px;
}
.kinfw-single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
  border-color: var(--kinfw-secondary-color);
}


.kinfw-single-product .kinfw-product-title-wrap {
    margin-bottom: 20px;
}
.kinfw-product-title-wrap div, .kinfw-product-after-title-wrap div, .st-tn-product-apts-for-wrap {
    font-size: 16px; 
    margin-top: 5px;   
}
.kinfw-product-title-wrap div span, .kinfw-product-after-title-wrap div span, .st-tn-product-apts-for-wrap span {
    font-weight: bold;
    margin-right: 5px;
    font-family: "Archivo", 'Arial Black', sans-serif;
}
.kinfw-product-after-title-wrap table {
    margin: 10px 0 0;
    border-color: rgba(0, 156, 34, 0.2);
}
.kinfw-product-after-title-wrap table th, .kinfw-product-after-title-wrap table td {
    font-weight: bold;
    text-align: center;
    font-size: 13px;
    border-color: rgba(0, 156, 34, 0.2);
    padding: 10px 0;
    font-family: "Archivo", 'Arial Black', sans-serif;
}
.kinfw-product-after-title-wrap table thead {
    background: rgba(0, 156, 34, 0.2);
}
.kinfw-product-after-title-wrap .st-tn-product-spec-wrap {
    margin-top: 25px;
}



.kinfw-product-add-to-cart-wrap {
    display: none;
}
.st-tn-product-apts-for-wrap {
    margin-top: 20px;
}
.st-tn-product-apts-for {
    margin: 10px 0 0;
    list-style: none;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.st-tn-product-apts-for li {
    display: flex;
    border: 1px solid rgba(0, 156, 34, 0.2);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    min-width: 70px;
    margin-right: -1px;
    margin-bottom: -1px;
}
.st-tn-product-apts-for li:last-child {
    border-right: 1px solid rgba(0, 156, 34, 0.2);
}
.st-tn-product-apts-for li span { 
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    font-family: "Archivo", 'Arial Black', sans-serif;
    margin-right: 0;
}


/* Blog */
.kinfw-blog-grid-style-4 .kinfw-entry-header .kinfw-meta-date {
    display: none;
}
.kinfw-blog-grid-style-4 .kinfw-entry-media-wrap {
    border-radius: 10px;
}

/* Sidebar */
.kinfw-sidebar-holder .widget, .elementor-widget-sidebar .widget {
    background: #F0FAF2;
    border-radius: 10px;
}
.kinfw-sidebar-holder .widget .kinfw-widget-title, .elementor-widget-sidebar .widget .kinfw-widget-title {
    font-size: 24px;
}
.widget.widget_tag_cloud .tagcloud a, .widget.widget_product_tag_cloud .tagcloud a {
    border: 0;
    border-radius: 10px;
    padding: 8px 13px;
}

/* Footer */
.page-id-6 #kinfw-footer {
    padding-bottom: 96px !important;
}

/* Select Box */
.select2-container--default .select2-selection--single {
    height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 12px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    font-size: 16px;
    padding-left: 20px;
}
.woocommerce-ordering .select2-container--default .select2-selection--single {
  border-radius: 10px;
}
/* Product Filter */
.st-tn-woo-ele {
    display: flex;
    align-items: center;
}
.st-tn-shop-off-canvas-trigger {
    margin-right: 20px;
    font-size: 16px;
    background: rgba(0, 156, 34, 0.2);
    border-radius: 10px;
    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;
}

/* Mega Menu */
.tn-mm-links a {
    text-transform: none !important;
}

/* Custom WC Filter */
.st-tn-wc-filter-btn-wrap {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    align-items: center;
    gap: 10px;
}


#ht-ctc-chat {
    bottom: 80px !important;
}


@media (max-width: 1024px) {
    body.woocommerce-page #kinfw-title-holder {
        margin-top: 0;
        padding-top: 100px;
    }
}

@media (max-width: 575px) {
  #kinfw-footer {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
.page-id-6 #kinfw-footer {
  padding-bottom: 0 !important;
}
}


