/*
Theme Name:   StellifiedTheme
Description:  Write here a brief description about your child-theme
Author:       Stellified Ltd.
Author URL:   https://stellified.co.uk/
Template:     hello-elementor
Version:      1.0
Text Domain:  StellifiedTheme
*/

/*General Styles*/
strong {font-weight: 500!important;}

/*Form Adjustments*/
.elementor-field select {font-size: 16px!important;}
.elementor-field-type-radio label {font-size: 16px!important;}
.elementor-field-type-acceptance label {font-size: 16px!important;}
.elementor-field-type-acceptance .elementor-field-label {display: none!important;}
.elementor-field-type-submit {margin-top: 40px!important;}

/*Reports*/
.hover_block i {opacity: 0.1;}
.hover_block:hover i {opacity: 1!important;}
.hover_block:hover .elementor-element-c656af7 {right: -38px!important;}
.hover_block:hover .elementor-element-ac72c0b {right: -38px!important;}
.hover_block:hover .elementor-element-29928c2 {right: -38px!important;}
.hover_block:hover .elementor-element-995168b {right: -38px!important;}
.citations .elementor-icon-box-wrapper a {display: flex!important; width: 100%!important; justify-content: center;}
.citations .elementor-icon-box-title a {padding: 0 10px 28px 10px!important;}
.citations .elementor-icon-box-icon a {padding: 28px 10px 14px 10px!important;}

.report_analysis span {color: #2b2b2b!important;}
.smile {font-weight: 500;}
.smile i {color: #3ed178;}
.smile b {border-bottom: 2px #3ed178 solid; padding-bottom: 2px; font-weight: 500;}
.meh {font-weight: 500;}
.meh i {color: #f0d60a;}
.meh b {border-bottom: 2px #f0d60a solid; padding-bottom: 2px; font-weight: 500;}
.frown {font-weight: 500;}
.frown i {color: #f1723c;}
.frown b {border-bottom: 2px #f1723c solid; padding-bottom: 2px; font-weight: 500;}
.fatal {font-weight: 500;}
.fatal i {color: #d13e3e;}
.fatal b {border-bottom: 2px #d13e3e solid; padding-bottom: 2px; font-weight: 500;}

#elementor-tab-title-2651, #elementor-tab-title-2652 {padding: 12px 0!important; margin: 0 20px!important; border-top: 3px #2b2b2b solid!important;}
#elementor-tab-title-2651.elementor-active {border-top: 3px #F1723C solid!important;}
#elementor-tab-title-2652.elementor-active {border-top: 3px #F1723C solid!important;}
.report_tabs .elementor-tabs-wrapper {position: fixed!important; width: 920px!important; top: 0; min-height: 60px!important; background-color: #2b2b2b!important; z-index: 102!important;}
.report_tabs .elementor-toggle-title {color: #325ff5!important;}
.report_tabs .elementor-tabs-content-wrapper {position: relative!important; z-index: 101!important;}
.acf_repeater_row {display: flex; justify-content: space-between; align-items: center; padding: 10px; border-bottom: 1px #dadada solid; flex-wrap: wrap;}
.acf_repeater_row i {font-size: 22px;}
.acf_rscore .logo {width: 40px; height: 40px;}
.acf_rscore .site {flex: 1; padding: 0 10px; font-weight: 500;}
.acf_rscore .count {display: flex; justify-content: right; width: 100px; padding-right: 10px; font-size: 14px; color: #767575;}
.acf_rscore .average {display: flex; justify-content: center; width: 36px; font-weight: 500;}
.acf_rscore .star_rating i {font-size: 16px!important;}
.acf_rscore .star_rating .fa-star {color: #f0d60a;}
.acf_rscore .star_rating .fa-star-o {color: #dadada;}
.acf_totals {background-color: #fafafa; height: 60px; border-top: 1px #dadada solid; border-bottom: 2px #dadada solid!important;}
.acf_repeater .client {background-color: #f4f4f4!important;}
.acf_repeater .client strong {background-color: #325ff5!important; padding: 2px 6px; margin-left: 4px; border-radius: 2px; color: #ffffff!important; font-size: 14px;}
.acf_repeater .competitor strong {display: none;}
.acf_repeater .rank {width: 40px; height: 40px; background-color: #2b2b2b; border-radius: 50%; border: 2px #fff solid; display: flex; justify-content: center; align-items: center; color: #fff; font-weight: 600;}
.acf_offseo .keyword {flex: 1; padding: 0 10px; font-weight: 500;}
.acf_offseo .volume {width: 60px; text-align: center;}
.load .elementor-counter-number-suffix span {font-size: 28px;}
.load_A .elementor-widget-container {background-color: #3ed178!important;}
.load_B .elementor-widget-container {background-color: #3ed178;}
.load_C .elementor-widget-container {background-color: #f0d60a;}
.load_D .elementor-widget-container {background-color: #f1723c;}
.load_E .elementor-widget-container {background-color: #d13e3e;}
.load_F .elementor-widget-container {background-color: #d13e3e;}
.true_false .elementor-tab-title {border-bottom: 1px #dadada solid!important; padding: 14px 20px!important;}
.true_false .elementor-tab-title.elementor-active {border: none!important; background-color: #F4F4F4!important; padding: 14px 20px!important;}
.true_false .elementor-accordion-title {color: #2b2b2b!important;}
.true_false .elementor-accordion-icon {font-size: 16px!important;}
.true_false span {color: #2B2B2B!important;}
.true_false .elementor-accordion-title i {margin-right: 6px!important;}
.true_false span i {color: #d13e3e!important;}
.true_false .value1 i {color: #3ed178!important;}
#elementor-tab-title-1141 a {color: #fff!important;}
#elementor-tab-title-1141.elementor-active a {color: #2b2b2b!important;}
.true_false .pass {color: #3ed178!important;}
.true_false .fail {color: #d13e3e!important;}
.true_false b {display: none!important;}
.review_scores_toggle #elementor-tab-title-1141 {padding: 28px 20px!important; font-size: 18px!important; font-weight: 400!important; border-bottom: none!important;}

/*Report Suggestions*/
.elementor-location-popup ul {padding: 15px!important; margin-bottom: 10px;}
.elementor-location-popup ol {padding: 15px!important; margin-bottom: 10px;}
.elementor-location-popup p {margin-bottom: 10px;}
.suggestions {display: flex; flex-direction: column; background-color: #fff; padding: 20px; margin-bottom: 20px; justify-content: center; transition: box-shadow 0.3s; color: #2b2b2b!important;}
.suggestions:hover {box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);}
.suggestions:hover .term {color: #325ff5!important;}
.suggestions .term {font-size: 20px; font-weight: 400; margin: 0;}
.suggestions .intro {margin: 6px 0 30px 0; color: #767575!important;}
.suggestions .grading {font-size: 14px;}
.suggestions .heading strong {background-color: #d13e3e; padding: 2px 6px; border-radius: 20px; font-size: 14px; margin-left: 10px; text-transform: uppercase; color: #fff; font-weight: 300;}
.Essential {border-left: 6px #d13e3e solid;}
.High {border-left: 6px #f1723c solid;}
.Medium {border-left: 6px #f0d60a solid;}
.Low {border-left: 6px #3ed178 solid;}

.grade {border: 1px #dadada solid; padding: 2px 6px; margin-right: 10px; border-radius: 20px;}
.suggestions .far {color: #dadada;}
.spacer {color: #fff; border-left: 1px #dadada solid; margin: 0 20px 0 10px;}

.cost_1 .fas {color: #3ed178;}
.cost_2 .fas {color: #3ed178;}
.cost_3 .fas {color: #f0d60a;}
.cost_4 .fas {color: #f1723c;}
.cost_5 .fas {color: #d13e3e;}

.impact_5 .fas {color: #3ed178;}
.impact_4 .fas {color: #3ed178;}
.impact_3 .fas {color: #f0d60a;}
.impact_2 .fas {color: #f1723c;}
.impact_1 .fas {color: #d13e3e;}

.time_1 .fas {color: #3ed178;}
.time_2 .fas {color: #3ed178;}
.time_3 .fas {color: #f0d60a;}
.time_4 .fas {color: #f1723c;}
.time_5 .fas {color: #d13e3e;}

.diff_1 .fas {color: #3ed178;}
.diff_2 .fas {color: #3ed178;}
.diff_3 .fas {color: #f0d60a;}
.diff_4 .fas {color: #f1723c;}
.diff_5 .fas {color: #d13e3e;}


/*Investment Timeline*/
.itslide .elementor-testimonial__footer {display: none!important;}
.itslide .elementor-main-swiper {margin: 0!important; width: 100%!important;}
.itslide .elementor-swiper-button {top: -25px!important; height: 50px; width: 50px; background-color: #325ff5; z-index: 9999!important;}
.itslide .elementor-swiper-button i {padding: 9px!important;}
.itslide .elementor-swiper-button-next {left: unset!important; right: 0!important;}
.itslide .elementor-swiper-button-prev {left: unset!important;  right: 50px!important;}
.itslide .swiper-button-disabled {background-color: #dadada!important; opacity: 1!important;}
.it .month {font-weight: 500; text-transform: uppercase;}
.it_titles a {text-decoration: underline!important; color: #2b2b2b!important;}
.it_titles a:hover {color: #325ff5!important;}
.future_title {text-decoration: underline!important; color: #2b2b2b!important;}
.future_title:hover {color: #325ff5!important;}
.done1 {background-color: #e7ffde!important;}
.done2 {background-color: #daf2d1!important;}
.it .tot {font-weight: 500; text-transform: uppercase; border-top: 2px #dadada solid; border-bottom: 2px #dadada solid;}
.contract h2 {border-top: 3px #325ff5 solid; padding: 10px 0; margin: 80px 0 0 0!important;}
.contract h3 {color: #325ff5!important; border-bottom: 2px #dadada solid; padding: 14px 0; margin-top: 40px;}
.contract h4 {font-size: 18px; margin-top: 40px;}
.contract h6 {margin: 0 0 30px 0!important;}
.contract .services_agreement {max-height: 300px; overflow-y: scroll; background-color: #fafafa; padding: 0 20px 20px 20px; font-size: 16px!important;}
/*
.contract .elementor-subgroup-inline {max-width: 100px!important; display: inline-block!important; float: right!important;}
.contract .elementor-field-type-radio {display: flex!important; align-items: center; justify-content: space-between; border-bottom: 1px #dadada solid; padding: 14px 0!important; margin: 0 5px!important;}
.contract .elementor-field-type-acceptance .elementor-field-subgroup {background-color: #fafafa; border: 1px #dadada solid; padding: 20px;}
.contract #form-field-signature {background-color: #fafafa!important; text-transform: uppercase; padding: 20px!important;}
.contract #form-field-date_signature {background-color: #fafafa!important; text-transform: uppercase; padding: 20px!important;}
*/

.summary {display: flex; align-items: center; min-height: 50px; padding: 0 10px; width: 100%; border-bottom: 1px #dadada solid; font-size: 16px; justify-content: space-between; font-weight: 500; padding: 10px!important;}
.discount {color: #d13e3e;}
.summary .notice_meta {width: 100px; text-align: right;}
.summary .notice_title {flex: 1;}

@media only screen and (min-width: 767px) { /*Desktop*/
	.it_titles span {display: flex; align-items: center; height: 50px; width: 100%; border-bottom: 1px #dadada solid; font-size: 16px;}
	.it span {display: flex; align-items: center; justify-content: center; height: 50px; width: 100%; border-bottom: 1px #dadada solid;}
	.monthly_spend p {min-height: 46px!important; display: flex; align-items: center;}
	.ita {background-color: #ffffff;}
	.itb {background-color: #fafafa;}
	.splitter {display: none!important;}
}
@media only screen and (max-width: 767px) { /*Mobile*/
	.summary {display: block!important; padding: 10px 0!important; height: auto!important;}
	.summary .notice_title {font-weight: 500!important;}
	.summary .notice_meta {text-align: left!important; width: 100%!important; padding-top: 10px!important; font-weight: 300!important;}
	.it_titles span {display: flex; align-items: center; height: 80px; width: 100%; border-bottom: 1px #dadada solid; font-size: 16px;}
	.it span {display: flex; align-items: center; justify-content: center; height: 80px; width: 100%; border-bottom: 1px #dadada solid;}
	.monthly_spend p {min-height: 76px!important; display: flex; align-items: center;}
	.ita {background-color: #fafafa;}
	.itb {background-color: #fafafa;}
	.splitter {width: 100%; opacity: 0;}
	.acf_rscore .logo {width: 30px!important; height: 30px!important;}
	.acf_rscore .count {margin-left: 28px;}
	.report_tabs .elementor-tabs-wrapper {display: flex!important; width: 100%!important; justify-content: center!important;}
	.report_tabs .elementor-tab-mobile-title {display: none!important;}
	#elementor-tab-title-2651, #elementor-tab-title-2652 {padding: 18px 0!important;}
}
