/*
 Theme Name:   Qwery Child Theme
 Theme URI:    http://qwery.ancorathemes.com
 Description:  Qwery Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     qwery
 Version:      1.3
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  qwery
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Custom Classes
# Overrides
# Gravity Forms
--------------------------------------------------------------*/

@font-face {
	font-family: 'Felt Tip Roman';
	src: url(./fonts/FeltTipRomRegular.woff2) format('woff2');
	font-display: swap;
}

.sc_item_subtitle{
	font-family: 'Felt Tip Roman'
}

/*--------------------------------------------------------------
# Custom Classes
--------------------------------------------------------------*/

/*Felt Tip Font*/
.felt-top-roman{
	font-family: 'Felt Tip Roman';
}

/*Orange Sub Title Class*/
.orange-sub .sc_item_subtitle {
	color: #FF7C48;
	font-size: 1em;
}

/*Orange Button Class*/
.orange-button .sc_button{
	background-color: #FF7C48 !important;
	border-color: #FF7C48 !important;
	transition: all 0.3s ease;
	color: #fff !important;
}

.orange-button .sc_button:hover, body .orange-button .elementor-widget-container .sc_button:hover, body .orange-button .elementor-widget-container .sc_price_item_inner:hover .sc_button{
	background-color: #001F3E !important;
	border-color: #001F3E !important;
}

/*Blue Price Color Scheme*/
.blue-price .sc_price_item{
	background-color: #f7f7f7;
	border-color: #f7f7f7 ;
	color: #000;
}

.blue-price .sc_price_item_title, .blue-price .sc_price_item_details, .blue-price .sc_price_item .sc_price_item_icon{
	color: #000;
}

/*--------------------------------------------------------------
# Overrides
--------------------------------------------------------------*/

/*Mobile Menu Arrow Color?*/
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*="mailto"]):after{
	color: #A0CFEA !important;
}

/*Scroll To Top*/
.scroll_to_top_style_default{
	background-color: #F9D570;
}

.scroll_to_top_style_default:hover{
	background-color: #A0CFEA;
}

/*Set Testimonials Quote Color*/
.sc_testimonials_classic .sc_testimonials_item_content:before{
	color: var( --e-global-color-primary );
}


/*Move Checkmark Before List No After*/
.sc_price_simple_shadow .sc_price_item_description ul li:before, .sc_price_simple_shadow .sc_price_item_details ul li:before {
    content: '\e9a2' !important;
    font-family: "fontello" !important;
    font-size: 11px;
    margin-right: 12px;
    position: relative;
    top: -3px;
    color: var(--theme-color-alter_link);
	display: inline-block !important;
}


.sc_price_simple_shadow .sc_price_item_description ul li:after, .sc_price_simple_shadow .sc_price_item_details ul li:after {
	display: none;
}

/*Swiper Dots Color Change*/
.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active, .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active, .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover, .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover{
	background-color: #F9D570 !important;
	border-color: #F9D570 !important;
}

/*Place Checkmarks In Front Of lists*/
.sc_price_focus .sc_price_item_description ul li:after, .sc_price_focus .sc_price_item_details ul li:after{
    display: none;
}

.sc_price_focus .sc_price_item_description ul li:before, .sc_price_focus .sc_price_item_details ul li:before{
    content: '\e9a2';
    font-weight: 400;
    display: inline-block;
    font-family: "fontello";
    font-size: 11px;
    margin-left: 12px;
    position: relative;
    margin-right: 0.5em;
    top: -1px;
    color: #A0CFEA;
}

/*Change Price Color Globally*/
.sc_price_item_price .sc_price_item_price_value{
	color: #A0CFEA;
}

/*Change Price On Hover*/
.sc_price_item:hover .sc_price_item_price{
	color: #FF7C48 !important;
}
/*Change Color Of 3 Services Box*/
.sc_services_motley .sc_services_item_title{
	font-size: 2em;
}

.sc_services_motley.color_style_dark .sc_services_item.with_image .sc_services_item_content:before{
	background-color: #001F3E;
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content:before, .sc_services_motley.color_style_dark .slider-slide:nth-child(3n-1) .sc_services_item.with_image .sc_services_item_content:before{
	background-color: #A0CFEA;
}

.sc_services_motley.color_style_dark [class*="column-"]:nth-child(3n) .sc_services_item.with_image .sc_services_item_content:before, .sc_services_motley.color_style_dark .slider-slide:nth-child(3n) .sc_services_item.with_image .sc_services_item_content:before{
	background-color: #FF7C48;
}

/*Orange Sub Title Class*/
.orange-sub .sc_item_subtitle {
	color: #FF7C48;
}

/*Orange Button Class*/
.orange-button .sc_button, .orange-button .sc_price_simple_shadow .sc_price_item.sc_price_active .sc_price_item_link{
	background-color: #FF7C48 !important;
	border-color: #FF7C48 !important;
}

/*Move Icons Above Heading On Price List Feature*/
.sc_price_item_inner{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.sc_price_item_inner ul {
  --icon-space: 1.3em;
  list-style: none;
  padding: 0;
}

.sc_price_item_inner li {
  padding-left: var(--icon-space);
}

.sc_price_item_inner li:before {
	content: "\f6d3" !important;
    font-family: "Font Awesome 5 Free" !important;
    width: var(--icon-space);
    font-weight: 900 !important;
}

.sc_price_item_info_top{
	order: 2;
}

.sc_price_item_icon{
	order: 1;
	margin-top: 0px;
	margin-bottom: 1em;
}

.sc_price_item_info{
	order: 3;
}

/*--------------------------------------------------------------
# Gravity Forms
--------------------------------------------------------------*/

/*Change Gravity forms Styling*/
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
    margin-bottom: 0;
    letter-spacing: 0.5px;
    -webkit-box-shadow: 0 15px 15px -14px rgb(0 0 0 / 3%);
    -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.025);
    box-shadow: 0 15px 15px -14px rgb(0 0 0 / 3%);
	border-bottom: 0px;
	padding: 13px 8px 13px 8px;
	min-height: 29px;
}

.ginput_container{
	display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
	border-bottom: 1px solid var(--theme-color-input_bd_color);
	padding: 4px;

}

.ginput_container:before{
	font-family: "fontello";
	font-weight: 400;
	font-size: 22px;
}

/*Name*/
.ginput_container_name:before{
	content: '\e9ae';
}

/*Phone*/
.ginput_container_phone:before{
	content: '\e9b8';
}
/*Email*/
.ginput_container_email:before{
	content: '\e9a3';
	font-size: 17px;
}
/*Subject*/
#field_1_5 .ginput_container:before{
	content: '\e9cd';

}
/*Text Areas*/
.ginput_container_textarea:before{
	content: '\e9e7';
	align-self: flex-start;
	margin-top: 10px;
}
/*Submit Button*/
.gform_footer:before{
	content: '\e9a5';
	font-family: 'fontello';
	font-weight: 400;
	position: absolute;
	left: -15px;
	margin-top: 12px;
    color: #fff;
}

.gform_button{
	background-color: #FF7C48 !important;
	border-color: #FF7C48 !important;
}