/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/


/* Sticky Header */
.bdt-sticky-fixed.sticky_header>.e-con-inner { justify-content:center !important;}
.bdt-sticky-fixed.sticky_header>.e-con-inner .elementor-widget-theme-site-logo { display: none; }

/* Slider */
.bdt-slideshow .bdt-slideshow-content-wrapper { left: 5.5% !important; top: 47% !important;}
.bdt-slideshow .bdt-slideshow-content-wrapper .bdt-display-inline-block { animation-duration: 2s !important; animation-delay: 0.2s !important; animation-name: fadeInUp !important;}
.bdt-position-large {  margin: 0px !important;  --bdt-position-margin-offset: 0px !important; }
.bdt-slideshow .bdt-dotnav li a { width: 23px !important; height: 4px !important; border-radius: 0px !important; }

@keyframes fadeInUp {
	0% { opacity: 0; transform: translateY(30px); }
	100% { opacity: 1; transform: translateY(0);}
}

/* Buttons */
.bdt-slideshow-button, .wpforms-submit, .bdt-offcanvas-close, .bdt-offcanvas-button { background-image: none !important; background: linear-gradient(90deg, #FDCC11 3.26%, #EF753D 100%) !important;}
.bdt-slideshow-button:hover, .wpforms-submit:hover { background: linear-gradient(90deg, #2B2B2B 3.26%, #2B2B2B 100%) !important;}

/* WP Forms */
.wpforms-container-full input[type="date"]::placeholder, .wpforms-container-full input[type="datetime"]::placeholder, .wpforms-container-full input[type="datetime-local"]::placeholder, .wpforms-container-full input[type="email"]::placeholder, .wpforms-container-full input[type="month"]::placeholder, .wpforms-container-full input[type="number"]::placeholder, .wpforms-container-full input[type="password"]::placeholder, .wpforms-container-full input[type="range"]::placeholder, .wpforms-container-full input[type="search"]::placeholder, .wpforms-container-full input[type="tel"]::placeholder, .wpforms-container-full input[type="text"]::placeholder, .wpforms-container-full input[type="time"]::placeholder, .wpforms-container-full input[type="url"]::placeholder, .wpforms-container-full input[type="week"]::placeholder, .wpforms-container-full select::placeholder, .wpforms-container-full textarea::placeholder { color: #414141 !important; opacity: 0.5; }

.wpforms-container-full:not(:empty) { margin: 0 auto !important;}
.wpforms-container .wpforms-field-label { margin-bottom: 5px !important;}
.wpforms-container .wpforms-field { padding: 0px 0 15px 0px !important;}
.wpforms-container .wpforms-field input:focus{ box-shadow: none !important; }
.wpforms-container .wpforms-field input[type="checkbox"] { padding: 0 !important; }
.wpforms-container .wpforms-field-file-upload { padding: 0px !important; margin-bottom: 15px !important;}
.wpforms-container div.wpforms-uploader { margin-bottom: 15px !important; border-radius:0px !important; }
.wpforms-container-full input, div.wpforms-container-full select, .wpforms-container-full input[type="checkbox"], .wpforms-container-full button[type="submit"] { height: auto !important;}
/* .wpforms-container-full .wpforms-field-description { color: #ffffff !important; opacity: 0.5;} */
.wpforms-container-full .wpforms-form .wpforms-submit-container { margin-top: 0px !important; }

.wpforms-container .wpforms-field-rating .wpforms-field-rating-items, .wpforms-container .wpforms-field-rating .wpforms-field-description, .review .wpforms-container .wpforms-submit-container { text-align: center !important;}

.inline-fields .wpforms-field { padding: 0px !important;  width: 100% !important; box-sizing: border-box; }
.inline-fields input, .inline-fieldsl select { height: auto !important; }
.inline-fields input[type="email"]::placeholder, .inline-fields  input[type="text"]::placeholder, .inline-fields  input[type="tel"]::placeholder { color: #000 !important; opacity: 0.5; }
.inline-fields .wpforms-submit-container { width: 160px; padding-bottom: 0px !important; }
.inline-fields .wpforms-submit { background: linear-gradient(90deg, #ffffff 3.26%, #ffffff 100%) !important; }
.inline-fields .wpforms-submit:hover { background: linear-gradient(90deg, #2B2B2B 3.26%, #2B2B2B 100%) !important;}

/* Advanced Icon Box */
.contact .bdt-ep-advanced-icon-box-icon{ padding: 10px; border-right: 5px dashed #F4C40F; border-bottom: 5px solid #F4C40F; border-radius: 50%; width: 145px !important;  height: 145px !important; display: inline-flex;}
.contact .bdt-ep-advanced-icon-box-icon-wrap svg { width: 40px !important; }
.contact .bdt-ep-advanced-icon-box-description { word-break: break-word; }
.contact .bdt-ep-advanced-icon-box-description a { color: #000000 !important; font-weight: 600; }
.contact .bdt-ep-advanced-icon-box-description a:hover { color: #EA8917 !important; border-bottom: 1px solid #EA8917; }

/* Misc */
a.cta-links, .cta-links a, .elementor-post__read-more { color: #2B2B2B !important; text-transform: uppercase !important; font-weight: 600; }
a.cta-links:hover, .cta-links a:hover, .elementor-post__read-more:hover { color: #EA8917 !important; border-bottom: 1px solid #EA8917 !important;}

a.cta-links.white, .cta-links.white a { color: #ffffff !important; }
a.cta-links.white:hover, .cta-links.white a:hover { color: #ffffff !important; border-color: #ffffff !important; }

a.cta-links.normal, .cta-links.normal a { text-transform: normal !important; }

.fancy_bg  { background-size: 100% 100% !important}

/* Blog */
.blog_sidebar { position: relative; }
.blog_sidebar:after { content:""; position: absolute; width: 288%; height: 100%; background: #000000; left: 0px; top: 0px; z-index:-1; border-radius: 10px 0px 0px 10px; }

.blog_sidebar  .widget { margin: 0px 0px 30px 0px; list-style: none;}
.blog_sidebar  .widget .widgettitle { line-height: 26px; font-size: 19px; color: #EA8917; font-weight: 600; margin-bottom: 10px; font-family: 'Montserrat', sans-serif !important;}

.blog_sidebar .widget ul { padding: 0px; list-style: none; }
.blog_sidebar .widget ul li { list-style: none; padding: 0px; margin-bottom: 0px 0px 5px 0px;}
.blog_sidebar .widget ul li a { color: #ffffff; text-decoration: none;}
.blog_sidebar .widget ul li a:hover { color: #EA8917; border-bottom: 1px solid #EA8917;}

/* Footer */
footer a { color: #ffffff !important; font-weight: 400 !important; text-decoration: none !important;}

@media  screen and (max-width: 1440px) {
	/* Slider */
	.bdt-slideshow .bdt-slideshow-content-wrapper { top: 37% !important; max-width: 400px !important;}
	.bdt-slideshow .bdt-slideshow-items { min-height: 775px !important;}
	
	/* Blog */
	.blog_sidebar:after { width: 140%;}
}

@media  screen and (max-width: 1280px) {
	/* Slider */
	.bdt-slideshow .bdt-slideshow-content-wrapper { top: 35% !important; max-width: 375px !important;}
	.bdt-slideshow .bdt-slideshow-items { min-height: 690px !important;}
	
	/* Blog */
	.blog_sidebar:after { width: 118%;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	/* Slider */
	.bdt-slideshow .bdt-slideshow-content-wrapper {  max-width: 100% !important; padding: 75px !important; position: absolute !important; left: 0 !important; top: auto !important;}
	.bdt-slideshow .bdt-slideshow-items { min-height: 1012px !important;}
    .bdt-slideshow .bdt-slideshow-items .bdt-slideshow-item img, .bdt-slideshow .bdt-slideshow-items .bdt-slideshow-item video { height: 630px !important;}
	.bdt-position-large {  margin: 0px !important;  --bdt-position-margin-offset: 0px !important; }
	.bdt-position-bottom-left { bottom: 0px !important; left: 0px !important; right: 0px !important;}
	
	/* WP Forms - Inline fields */	
	.wpforms-container.inline-fields .wpforms-form { display: block; width: 100% !important; }
	.wpforms-container.inline-fields .wpforms-field-container, .wpforms-container.inline-fields .wpforms-submit-container  { display: block !important; width: 100% !important; }
	.wpforms-container.inline-fields .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 { width: 100% !important; margin-bottom: 15px !important;}
	.wpforms-container.inline-fields .wpforms-form .wpforms-field-layout .wpforms-layout-row, .wpforms-form .wpforms-field-repeater .wpforms-layout-row { display: block !important;}
	
	/* Blog */
	.blog_sidebar:after { display: none; }
}

@media only screen and (max-width: 767px) {
	/* Slider */
	.bdt-slideshow .bdt-slideshow-content-wrapper {  max-width: 100% !important; padding: 75px 35px !important; position: absolute !important; left: 0 !important; top: auto !important;}
	.bdt-slideshow .bdt-slideshow-items { min-height: 862px !important;}
    .bdt-slideshow .bdt-slideshow-items .bdt-slideshow-item img, .bdt-slideshow .bdt-slideshow-items .bdt-slideshow-item video { height: 335px !important;}
	.bdt-position-large {  margin: 0px !important;  --bdt-position-margin-offset: 0px !important; }
	.bdt-position-bottom-left { bottom: 0px !important; left: 0px !important; right: 0px !important;}
	
	/* WP Forms - Inline fields */	
	.wpforms-container.inline-fields .wpforms-form { display: block; width: 100% !important; }
	.wpforms-container.inline-fields .wpforms-field-container, .wpforms-container.inline-fields .wpforms-submit-container { display: block !important; width: 100% !important; }
	.wpforms-container.inline-fields .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 { width: 100% !important; margin-bottom: 15px !important;}
	.wpforms-container.inline-fields .wpforms-form .wpforms-field-layout .wpforms-layout-row, .wpforms-container.inline-fields .wpforms-form .wpforms-field-repeater .wpforms-layout-row { display: block !important;}
	
	/* Blog */
	.blog_sidebar:after { display: none; }
}