/* 
Theme Name: Hello Theme - SRM
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: SRM Hello Theme
Author URI: https://www.strategicresults.co/
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 |  all the default styles are in the SRM Plugin
*/



.elementor-element h1 {
  font-size: clamp(32px, calc(2.25rem + ((1vw - 7.68px) * 1.7361)), 54px);
  min-height: 0vw;
}


.elementor-element h2 {
  font-size: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 1.0417)), 40px);
  min-height: 0vw;
}

.elementor-element h3 {
  font-size: clamp(24px, calc(1.6875rem + ((1vw - 7.68px) * 0.7813)), 34px);
  min-height: 0vw;
}

.elementor-element h4 {
  font-size: clamp(22px, calc(1.375rem + ((1vw - 7.68px) * 0.5208)), 28px);
  min-height: 0vw;
}

.elementor-element h5 {
  font-size: clamp(19px, calc(1.1875rem + ((1vw - 7.68px) * 0.434)), 24px);
  min-height: 0vw;
}

.elementor-element h6 {
  font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.1736)), 20px);
  min-height: 0vw;
}

.elementor-widget-container .widget{
	list-style:none;
}

.dragonfly img{
	position:absolute;
	right: -36px;
    top: -36px;
}

.blue-butterfly img{
	position:absolute;
	left: -36px;
    top: -36px;
}




.white-bg__right:before{
    content: "";
    position: absolute;
    background-color: #fbf7ea;
    width: 100%;
    height: 100%;
    display: inline-block;
    top: 0;
    left: -12%;
}

.white-bg__right--negative-margin-left{
	margin-left: -6%;
}

.white-bg__left:before{
	content: "";
    position: absolute;
    background-color: #fbf7ea;
    width: 100%;
    height: 100%;
    display: inline-block;
    top: 0;
    left: 8%;
	z-index:1;
}

.white-bg__left--negative-margin-right{
	margin-left: 8%;
	z-index:2;
	position:relative;
	
}

.box-shadow-right{
	box-shadow: 10px 10px 0px 0px #405fd6 ;
-webkit-box-shadow: 10px 10px 0px 0px #405fd6 ;
-moz-box-shadow: 10px 10px 0px 0px #405fd6 ;
}


.box-shadow-right__green{
	box-shadow: 5px 5px 0px 0px #4f7270;
	-webkit-box-shadow: 5px 5px 0px 0px #4f7270;
	-moz-box-shadow: 5px 5px 0px 0px #4f7270;
}

.box-shadow-right__purple{
	box-shadow: 5px 5px 0px 0px #8a538b;
	-webkit-box-shadow: 5px 5px 0px 0px #8a538b;
	-moz-box-shadow: 5px 5px 0px 0px #8a538b;
}

.box-shadow-right__pink{
	box-shadow: 5px 5px 0px 0px #d457ad;
	-webkit-box-shadow: 5px 5px 0px 0px #d457ad;
	-moz-box-shadow: 5px 5px 0px 0px #d457ad;
}

.box-shadow-right__blue{
	box-shadow: 5px 5px 0px 0px #72a9e6;
	-webkit-box-shadow: 5px 5px 0px 0px #72a9e6;
	-moz-box-shadow: 5px 5px 0px 0px #72a9e6;
}

.srm-link p{
	margin-bottom:0
}

.with-text-link a{
	color:#405fd6;
}


.with-text-link a:hover{
	color:#15245d;
}

@media screen and (max-width:1300px){
	
	.white-bg__right:before{
    left: -6%;
	}

	.white-bg__right--negative-margin-left{
	margin-left: -3%;
	}
	
	.white-bg__left:before{
    left: 4%;
	}

.white-bg__left--negative-margin-right{
	margin-left: 4%;	
}

	
}

.post-type-archive-tribe_events .tribe-events-l-container{
	background:#fbf7ea;
    margin: 3em auto;
	padding: 2em !important;
}

.tribe-events-calendar-list__event-title a {
	color:#f26e50!important;
}

.tribe-events-calendar-list__event-datetime span{
	color:#666!important;
	text-transform:uppercase;
	font-size:14px;
}

.tribe-common-c-btn{
	background:#f26e50!important;
	border-radius: 24px;
}

.tribe-common-c-btn:hover{
	background:#e75332!important;
	border-radius: 24px;
}

.hero-single-post-banner{
	background-repeat:no-repeat;
	background-size:size;
	background-position:center;
}


@media screen and (max-width:767px){
	
	.white-bg__left:before,
	.white-bg__right:before{
    content: none;
	}

.white-bg__left--negative-margin-right,
.white-bg__right--negative-margin-left{
	margin-left: unset;
	margin-right:unset;
	}
	
}

.archive .special-char,
.single .special-char,
.page .special-char{
	font-family: 'Barlow Condensed',sans-serif;
}


/* .elementor-kit-6 a:hover {
    color: #E75332!important;
} */

.elementor-widget-text-editor p{
	margin-bottom:8px;
}

.ays_quiz_results .ays-quiz-answers .ays-field {
	display:none;
}

.ays_quiz_results .ays-quiz-answers .checked_answer_div{
	display:block;
}

.page .ays_quiz_results .ays-field.checked_answer_div input:checked~label {
    background-color: rgba(0, 128, 0, 0.02) !important;
}

.page  #ays-quiz-container-2 .ays-field.checked_answer_div input:checked~label {
    background-color: rgba(242, 110, 80, 0.16); 
}

#ays-quiz-container-2.ays_quiz_classic_dark .correct_div, #ays-quiz-container-2.ays_quiz_classic_light .correct_div {
    background-color: rgba(39, 174, 96, 0.24) !important;
}

.page .eventbrite-button{
	font-family: "Barlow Condensed", sans-serif;
    font-weight: 400;
    border-radius: 32px;
    background: transparent;
    background-color: #F26E5021;
    padding: 14px 30px;
    border: 1px solid #F26E50;
    color: #F26E50;
    font-size: 14px;
    line-height: 1;
	transition:0.3s all ease-in-out;
}

.page .eventbrite-button:hover{
    border-radius: 32px;
    background-color: #F26E50;
    padding: 14px 30px;
    border: 1px solid #F26E50;
    color: #fff;
}