/* 
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 */


/* .swiper-slide{
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1) !important;
}
 */
/* Responsive Media Query */
.single-post strong {
    font-weight: bold;
}
.icon_yellw span.elementor-button-icon svg {
    fill: #CDA757;
}
.btn_whit span.elementor-button-icon svg {
    filter: brightness(0) invert(1);
    width: 24px;
}
.hours-table td {
    background: transparent !important;
    border: 0;
}

.c-hr .hours-table td {
    background: transparent !important;
    border: 0;
    padding: 10px;
}
.c-hr.elementor-widget-text-editor {
    padding: 0 !important;
}
.c-hr table.hours-table {
    max-width: 300px;
    width: 280px !important;
}
footer .sub-menu,footer span.sub-arrow {
    display: none !important;
}
table {
    font-size: 1em !important;
}
.footer_table tr td{
    background: none !important;
    padding:0 !important;
    padding: 5px 0 !important;
    border: none !important;
    font-size: 18px !important;
}
.font_regular .elementor-heading-title,.font_regular .e-n-accordion-item-title-text {
    font-weight: 400 !important;
}
.dark_link a {
    color: #003b6f;
}
.dark_link a:hover {
    color: #000;
}
div#wb_before_after_87fe1ab,div#wb_before_after_85d9391 {
    margin: auto;
}
.gform_button.button {
    background: #8cb442 !important;
    padding: 18px 30px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    margin: auto !important;
}

.gform_button.button:hover {
    background: #252525 !important;
}
label.gfield_label.gform-field-label {
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    font-family: 'Open Sans' !important;
}
.finance_dr .elementor-widget.elementor-widget-text-editor {
    min-height: 200px;
}
.proudly img {
    margin-bottom: -10px;
}

.play strong {
    font-family: 'Playfair Display';
}
.list ul {
    padding-bottom: 20px;
}
.home header.elementor-location-header.scrolled {
	width: 100% !important;
}
.ctabtntxt .elementor-button-text {
	color:#fff!important;
}
.upper a.elementor-button {
    text-transform: uppercase;
}
.traianle_up:before, .doc-slideeer figure.swiper-slide-inner figcaption:before {
    content: "";
    position: absolute;
    left: 3px;
    bottom: -18px;
    width: 0;
    height: 0;
    border-left: 16px solid #8cb442;
    border-bottom: 20px solid transparent;
    transform: rotate(90deg);
}
.how_grid b {
    color: #8CB442;
	font-weight: 700 !important;
}
.how_grid b:hover {
    color: #333;
}
.btn_none a.elementor-button:hover {
    background: transparent !important;
}
a.elementor-post__read-more {
    background: #8CB442;
    padding: 12px 20px;
    border-radius: 100px;
}
a.elementor-post__read-more {
    background: #8CB442;
    padding: 12px 20px;
    border-radius: 100px;
}
a.elementor-post__read-more:hover {
    background: #fff;
	color: #8CB442 !important;
    padding: 12px 20px;
    border-radius: 100px;
}
.doc-slideeer figure.swiper-slide-inner {
    position: relative;
    padding-left: 18px;
}

.doc-slideeer figure.swiper-slide-inner figcaption {
    position: absolute;
    z-index: 1;
    bottom: 31px;
    padding: 15px 34px;
    background: #8cb442;
    color: #fff;
    font-style: normal;
    left: 0;
}




/*Responsive Media Query*/

@media (min-width:1100px){

.home header .elementor-element .sub-arrow svg path {
    fill: #8cb442 !important;
}
}


@media (max-width:1650px){
.elementor-element.elementor-element-f7274df {
	width: 36% !important;
}
}

@media (max-width:1550px){
.logo-js img {
    max-width: 135px;
}
.finance_dr .elementor-heading-title {
    min-height: 70px;
}
.finance_dr .elementor-widget.elementor-widget-text-editor {
    min-height: 250px;
}
}
@media (max-width:1400px){
.elementor-element.elementor-element-f7274df {
    width: 25% !important;
}
.grid_min h4.elementor-heading-title {
    min-height: 80px !important;
}
}

@media (max-width:1300px){
.elementor-element.elementor-element-f7274df {
    width: 20% !important;
}
.finance_dr .elementor-widget.elementor-widget-text-editor {
    min-height: 290px;
}
}
@media (max-width:1100px){
.finance_dr .elementor-widget.elementor-widget-text-editor {
    min-height: 220px;
}
}
@media (max-width:991px){
.footer_table tr td {
    font-size: 16px !important;
}
.finance_dr .elementor-heading-title {
    min-height: 60px;
}
.finance_dr .elementor-widget.elementor-widget-text-editor {
    min-height: 325px;
}
.elementor-button-text {
    font-size: 17px !important;
}
}

@media (max-width:767px){
.logo-js img {
    max-width: 95px;
}
.elementor-element.elementor-element-f7274df {
    width: 50% !important;
}
.grid_min h4.elementor-heading-title {
    min-height: unset !important;
}
.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 0px) !important;
}
.finance_dr .elementor-heading-title ,.finance_dr .elementor-widget.elementor-widget-text-editor{
    min-height: unset !important;
}
.ig_flex .elementor-image-box-wrapper {
    display: flex;
}
.ig_flex .elementor-image-box-content {
    padding-left: 12px;
}
.ig_flex .elementor-image-box-img img {
    margin-top: 2px;
}
.elementor-button-text {
    font-size: 16px !important;
}
}


