/* 
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 */
.large-btn a.elementor-button {
    width: 100%;
}
.elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_da045cd.elementor-col-100 {
    position: absolute;
    bottom: -45px;
}
.elementor-field-type-checkbox label {
    font-size: 12px !important;
    line-height: 12px !important;
	font-weight: 400 !important;
}
.elementor-field-type-checkbox span.elementor-field-option {
    display: flex;
    align-items: center;
    gap: 5px;
}
.elementor-field-type-checkbox label {
    width: 98%;
}
.elementor-field-type-checkbox input {
    width: 17px;
    height: 17px;
}
form textarea::placeholder,
form input::placeholder{
	opacity:1 !important;
}
.twocol ul.elementor-icon-list-items {
    column-count: 2;
    column-gap: 0;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 40px !important;
    height: 40px !important;
}
.elementor-accordion .elementor-accordion-item {
    margin-bottom: 20px;
}
.elementor-accordion span.elementor-accordion-icon-opened,
.elementor-accordion span.elementor-accordion-icon-closed {
    background: linear-gradient(304.93deg, #BA8F45 54.7%, #EBDDA4 103.93%), linear-gradient(0deg, #FFFFFF, #FFFFFF);
    width: 40px;
    height: 40px;
    border-radius: 100%;
	    right: 20px;
    position: relative;
	    top: -10px;
}
.elementor-accordion .elementor-tab-title.elementor-active,
.elementor-accordion .elementor-tab-title{
	border-bottom: 1px solid #EBDDA4;
	border-width:1px !important;
}
.elementor-accordion span.elementor-accordion-icon-opened i, .elementor-accordion span.elementor-accordion-icon-closed i {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.elementor-accordion .elementor-tab-content {
    width: 100%;
}
.gradiant-border {
    border-bottom: 1px solid;
    border-image: linear-gradient(276.91deg, #BA8F45 11.85%, #EBDDA4 101.03%);
    border-width: 1px;
    border-image-slice: 1;
}
.jet-listing-dynamic-repeater__items {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    margin-bottom: 30px;
}
.jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item {
    width: 30%;
    display: flex;
    gap: 5px;
    align-items: center;
}
div#bottomList .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item {
	width: 45%;
}
.elementor-field-type-acceptance span.elementor-field-option label {
    font-size: 12px !important;
    line-height: 12px !important;
}
.elementor-field-type-acceptance span.elementor-field-option {
    align-items: center;
    display: flex;
    gap: 5px;
}
.select-caret-down-wrapper {
    background: url(/wp-content/uploads/2023/11/chevron-down.svg) no-repeat;
    width: 24px;
    height: 24px;
}
.select-caret-down-wrapper i.eicon-caret-down {
    display: none;
}
select.jet-select__control {
    background: url(/wp-content/uploads/2023/11/chevron-down.svg)no-repeat;
    background-position: 90% 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
#scrollBtn{
	display: none;
}
.faq-section {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.faq-content {
    padding: 20px 0 0;
    color: #858787;
    font-family: 'Metropolis';
}
.faq-section .faq-item {
    width: 48%;
}
.faq-title {
    border-bottom: 1px solid #EBDDA4;
    display: flex;
    gap: 20px;
    align-items: flex-start;
    padding-bottom: 10px;
    justify-content: space-between;
	cursor: pointer;
}
.faq-title h3 {
    color: #1C1C1C;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Metropolis';
    line-height: 22px;
}
.faq-item.closetab img {
    transform: rotate(180deg);
}
.faq-item img {
    transition: 0.5s all;
}
@media screen and (max-width: 600px) {
.bannerlist li.elementor-icon-list-item.elementor-inline-item {
    margin-bottom: 25px;
}
	div#cst_mobile_menu a{
		top: 25px;
	}
	#menu img {
    padding-top: 30px;
}
	#menu ul li a {
    font-weight: 500;
    font-family: 'Metropolis';
}
	button.cont_quo {
    display: none;
}
	.elementor-field-type-acceptance {
    order: inherit;
}
	.m-two-col ul.elementor-icon-list-items {
    column-count: 2;
}
	.jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item {
    width: 44%;
}
	.jet-woo-swiper-control-thumbs__item.swiper-slide {
    width: 92px !important;
}
	.jet-woo-swiper-gallery-thumbs .swiper-wrapper {
    gap: 11px;
    justify-content: space-between;
}
	.elementor-field-type-acceptance span.elementor-field-option label {
    font-size: 10px !important;
    line-height: 10px !important;
}
	.elementor-accordion span.elementor-accordion-icon-opened, .elementor-accordion span.elementor-accordion-icon-closed {
    right: -20px;
}
	#menu ul li a {
      text-transform: uppercase;
		position: relative;
		    display: inline-block;
}
	.mm-spn li.current-menu-item a:after {
    content: "";
    height: 2px;
    background: linear-gradient(276.91deg, #BA8F45 11.85%, #EBDDA4 101.03%);
    width: 100%;
		    display: inline-block;
    left: 23px;
}
}
