/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.woocommerce-product-gallery .slick-prev, 
.woocommerce-product-gallery .slick-next {
    font-size: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.wpgs-for .slick-arrow::before, 
.wpgs-nav .slick-prev::before, 
.wpgs-nav .slick-next::before {
	color: #EC7626 !important;
}



/* FAQ Wrapper */
.ue-faq{
    width:100%;
}

/* FAQ Item */
.ue-faq-item{
    border-bottom:1px solid #d9d9d9;
    background:transparent;
    border-radius:0;
    box-shadow:none;
}

/* Header */
.ue-faq-header{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:22px 0;
    cursor:pointer;
    background:transparent;
    border:0;
    text-align:left;
    border-radius:0;
    box-shadow:none;
}

/* Title */
.ue-faq-title{
    font-size:20px;
    font-weight:500;
    line-height:1.4;
    color:#F57C20;
    transition:.3s;
}

/* Active Title */
.ue-faq-item.active .ue-faq-title{
    color:#0F2E5E;
}

/* Content */
.ue-faq-content{
    display:none;
}

.ue-faq-item.active .ue-faq-content{
    display:block;
}

.ue-faq-content-inner{
    padding:0 0 24px 42px;
}

.ue-faq-content-inner p{
    margin:0;
    color:#777;
    font-size:18px;
    line-height:1.7;
}

.ue-faq-content-inner p:last-child{
    margin-bottom:0;
}

/* Icon */
.ue-faq-icon{
    width:28px;
    height:28px;
    position:relative;
    flex-shrink:0;
    margin-right:18px;
}

.ue-faq-icon i{
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:.3s;
    color:#0F2E5E;
    font-size:18px;
}

/* Toggle Icons */
.ue-faq-item .icon_open{
    opacity:0;
}

.ue-faq-item.active .icon_open{
    opacity:1;
}

.ue-faq-item.active .icon_close{
    opacity:0;
}

/* Reset all default styles */
.ue-faq-item{
    background:transparent !important;
    border-radius:0 !important;
    box-shadow:none !important;
    border-bottom:1px solid #d9d9d9 !important;
    margin:0 !important;
    overflow:visible !important;
}

.ue-faq-header{
    background:transparent !important;
    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;

    display:flex !important;
    align-items:center;
    gap:20px;
    justify-content:flex-start;

    width:100%;
    padding:22px 0 !important;
}

/* Active row bhi transparent */
.ue-faq-item.active,
.ue-faq-item.active .ue-faq-header{
    background:transparent !important;
}

/* Icon Left */
.ue-faq-icon{
    order:-1;
    width:24px;
    height:24px;
    margin:0 !important;
}

/* Title */
.ue-faq-title{
    flex:1;
    font-size:16px;
    font-weight:600;
    color:#F47A20 !important;
}

/* Active title */
.ue-faq-item.active .ue-faq-title{
    color:#0B2C5F !important;
}

/* Content */
.ue-faq-content-inner{
    padding:0 0 24px 44px !important;
}

.ue-faq-content-inner p{
    color:#6c6c6c;
    font-size:15px;
    line-height:1.7;
}

.single-product .woocommerce-variation-availability {
	display: none;
}