/*
Theme Name: Cleanco Child Theme
Theme URI: https://demo.detheme.com/cleanco-landing/
Description: Child Theme
Version: 1.0.0
Author: deTheme
Author URI: http://vastthemes.com
Template: cleanco
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.elementor-accordion-item .elementor-accordion-icon span {
    position: absolute;
    right: 8px;
}

.elementor-accordion-item .elementor-accordion-icon span i {
    position: absolute;
    right: 8px;
    color: #00C5D1;
}

.elementor-accordion-item .elementor-accordion-title,
.elementor-accordion-item .elementor-accordion-title:hover {
    line-height: 23px;
    padding-right: 40px;
    color: #6b6b6b;
    font-weight: 600;
}

.elementor-accordion .elementor-tab-content {
    border-top:0;
}

.elementor-accordion .elementor-accordion-item {
    margin-bottom:10px !important;
}

.elementor-accordion .elementor-accordion-item {
    border: 1px solid #d4d4d4 !important;
}

.elementor-accordion .elementor-tab-title {
    padding: 12px !important;
}

.elementor-accordion .elementor-tab-content {
    padding: 0px 12px 16px 12px !important;
}

.elementor-accordion .elementor-tab-content > *:last-child {
    margin-bottom:0 !important;
}




.bdt-custom-gallery .bdt-gallery-item .bdt-gallery-thumbnail {
	padding: 10px;
}
.bdt-custom-gallery .bdt-gallery-item .bdt-gallery-thumbnail img {
	height: 200px !important;
	width: auto !important;
}

body .gform_wrapper .gf_progressbar {
    padding: 0;
    background: none;
    box-shadow: none;
    width: 100%;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
    height: 4px;
    background: #80c784;
    border-radius: 0;
    text-shadow: none;
}

body .gform_wrapper .gf_progressbar:after {
    height: 4px;
    margin-top: -4px;
	border-radius: 0;
}

body .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    margin: 0 0 5px !important;
    color: #000;
}

body .gform_wrapper .gf_progressbar_percentage span {
    margin: 5px 0;
    color: #80c784;
    display: none;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-top: 0;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
	margin-bottom: 0;
}


.gform_wrapper .gf_button_radios ul.gfield_radio li input[type=radio] {
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
	margin: 0 !important;
}

.gform_wrapper .top_label li.gf_button_radios .gfield_label {
	text-align: center;
	display: block;
}
.gform_wrapper .gf_button_radios ul.gfield_radio {
	text-align: center;
}
.gform_wrapper .gf_button_radios ul.gfield_radio li label {
    background: #80c784;
		color: #FFF;
    padding: 7px 20px;
    text-align: center;
    width: 550px;
	max-width: 100% !important;
    margin: 5px 0 !important;
		font-weight: 400;
}


.gform_wrapper .gf_button_radios ul.gfield_radio li label:hover {
    background: #57c7da;
	color: #FFF;
}

.gform_wrapper .gf_button_radios ul.gfield_radio {
    text-align: center;
	font-size: 1.25em;
	
}

.gform_wrapper .gf_button_radios ul.gfield_radio li input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
    width: 100% !important;
    margin: 0 auto;
    font-size: 14px;
    text-align: center;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 6px 15px 4px;
}


.image-choices-field ul.gfield_radio {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.image-choices-field ul.gfield_radio .image-choices-choice {
    margin: 0 !important;
    padding: 15px !important;
    width: 235px;
}

.image-choices-admin-field.image-choices-use-images .image-choices-choice-image-wrap, .image-choices-field .image-choices-choice-image-wrap {
    background: #00c1d5;
    padding: 20px;
    display: block;
    width: 104px;
    height: 104px;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 8px;
}

.image-choices-field ul.gfield_radio .image-choices-choice label {
	border: 0 !important;
}
.image-choices-admin-field.image-choices-use-images .image-choices-choice, .image-choices-field .image-choices-choice {
	border: 0;
}
.image-choices-admin-field.image-choices-use-images .image-choices-choice-selected, .image-choices-field .image-choices-choice-selected {
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.image-choices-field ul.gfield_radio .image-choices-choice:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.image-choices-admin-field.image-choices-use-images .image-choices-choice-text, .image-choices-admin-field.image-choices-use-images .image-choices-choice-price, .image-choices-field .image-choices-choice-text, .image-choices-field .image-choices-choice-price {
    font-size: 16px;
}

.image-choices-field .gfield_label {
    text-align: center;
    display: block !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #000;
}

.image-choices-field .gfield_label:after {content: '';display: block;width: 75px;height: 3px;margin: 20px auto;background: #00c1d5;}


#gform_wrapper_3.gform_wrapper .gform_page_footer {
	border-top: 0;
	margin: 50px 0 0;
	padding: 0;
	text-align:right;
}
#gform_wrapper_3.gform_wrapper .gform_previous_button,
#gform_wrapper_3.gform_wrapper .gform_next_button {
	background: none;
	text-transform: initial;
	color: #00c1d5;
	padding: 0;
}
#gform_wrapper_3.gform_wrapper .gform_previous_button:hover,
#gform_wrapper_3.gform_wrapper .gform_next_button:hover {
	background: none !important;
	box-shadow: none;
	color: #000;
}

.alert-info {
    padding: 10px 15px !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.15);
    border-left: 5px solid #00c1d5;
}

.alert-info p {
    margin: 0;
}

.gfield-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.gfield-flex > p {
    margin: 0;
    padding: 20px 0;
}

.gfield-flex > p:not(:first-child) {
    padding: 20px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    text-transform: initial;
    letter-spacing: initial;
    border-radius: 5px;
    padding: 15px 30px 15px 30px;
    font-size: 14px;
    line-height: 1;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]:hover {
    background: #000;
}

.image-choices-field .image-choices-choice-image-wrap {
    background-size: 65% !important;
}

.image-choices-admin-field.image-choices-use-images .image-choices-choice-image-wrap,
.image-choices-field .image-choices-choice-image-wrap {
    width:104px !important;
    height:104px !important;
}

.image-choices-admin-field.image-choices-use-images .image-choices-choice-text,
.image-choices-admin-field.image-choices-use-images .image-choices-choice-price,
.image-choices-field .image-choices-choice-text,
.image-choices-field .image-choices-choice-price {
    font-size: 16px !important;
}

.image-choices-field ul.gfield_radio .image-choices-choice {
    outline: none !important;
    border: 0 !important;
}

.popmake a[href*="enbridge-open-billing-program-ending"] button {
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
    background-color: #000000;
    padding: 14px 30px 14px 30px;
    border-radius: 5px;
    font-family: unset;
    text-shadow: 1px solid rgba(0,0,0,0.2);
    border:1px solid transparent;
    transition: all .3s;
}

.popmake a[href*="enbridge-open-billing-program-ending"]:hover button {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    padding: 14px 30px 14px 30px;
    background-color: #fff;
    border-radius: 5px;
    font-family: unset;
    border:1px solid #000;
}

.popmake a[href*="enbridge-open-billing-program-ending"] button strong {
    font-size: 14px;
    font-weight: 600;
    font-family: unset;
}

#popmake-2798 .popmake-content > h2 {
        text-align: center;
    font-size: 35px;
    margin-top: 10px !important;
}

#popmake-2798 .popmake-content > p:last-child {
        text-align: center;
    margin-top: 30px;
    margin-bottom: 20px !important;
}