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

.cky-btn-revisit{
	border:none!important;
}

.cky-accordion-btn,
.cky-show-desc-btn,
.cky-btn-close{
	border:none!important;
	background:transparent!important;
}

.e-form__indicators__indicator__progress__meter {
	padding-right:0px!important;
}

.wpcf7-spinner{
	display:none!important;
}

.wpcf7-not-valid-tip {
    color: white!important;
    font-size: 13px!important;
    padding: .85rem 1.25rem!important;
    background: #dc3232!important;
}

.wpcf7 form .wpcf7-response-output {
    padding: .85rem 1.25rem !important;
    margin: 0 !important;
    border: none !important;
    font-size: 14px!important;
}

.wpcf7 form.sent .wpcf7-response-output {
	background-color:#18A197!important;
	color:white!important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    background-color: #ffb900!important;
}

.wpcf7 input[type=date],.wpcf7 input[type=email],.wpcf7 input[type=number],.wpcf7 input[type=password],.wpcf7 input[type=search],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 input[type=url],.wpcf7 select,.wpcf7 textarea{
	padding:1rem!important;
	    color: #4b4b4e!important;
	    border: none!important;
    border-radius: 0!important;
}

.wpcf7 select {
	    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.99319 5.53914C6.18945 7.90436 7.99756 9.83953 8.01124 9.83953C8.03829 9.83953 15.9877 1.28867 16 1.24641C16.0071 1.22155 14.8845 0.161343 14.8501 0.160465C14.8408 0.160231 13.3029 1.80823 11.4323 3.82274C9.56186 5.83725 8.02203 7.48545 8.01054 7.48545C7.99902 7.48545 6.45878 5.83687 4.58779 3.82192C2.71678 1.807 1.17605 0.162072 1.16391 0.166517C1.14303 0.174209 0.672156 0.605897 0.210405 1.04069L1.02563e-07 1.23875L3.99319 5.53914Z' fill='%234B4B4E'/%3E%3C/svg%3E")!important;
    background-position: calc(100% - 10px) 50%!important;
    background-repeat: no-repeat!important;
    background-size: 1em auto!important;
    padding-right: calc(1em + 20px)!important;
}

@media(min-width:768px){
	.elementor-form input[type="radio"] {
		  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	  width: 24px;
	  height: 24px;
	min-width:24px;
		min-height:24px;
	max-width:24px;
		max-height:24px;
	  border: 1px solid #a09f9f;
	  border-radius: 50%;
	  margin-right: 0;
	  position: relative;
	  cursor: pointer;
	  vertical-align: middle;
	  transition: .2s all ease-in;
	  display:inline-flex;
	}
	.elementor-form input[type="radio"]:checked {
	  /*border-color:  #E8511E;
	  background-color: white;*/
	}

	.elementor-form input[type="radio"]:checked::after {
	  content: "";
	  position: absolute;
	  min-width:14px;
	  min-width:14px;
	  max-width:14px;
	  max-height:14px;
	  width: 14px;
	  height: 14px;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  border-radius: 50%;
	  background-color: #E8511E;
	}

	.elementor-form label {
	  font-weight: 500;
	  cursor: pointer;
	  padding-left: 5px;
	  transition: .2s all ease-in;
	}

	.elementor-form input[type="radio"]:checked + label {
	  color: #E8511E;
	}
}

.e-form__buttons__wrapper__button-previous {
    background-color: #ededed!important;
    color: var(--e-global-color-text)!important;
}

.e-form__buttons__wrapper__button-previous:hover,
.e-form__buttons__wrapper__button-previous:focus,
.e-form__buttons__wrapper__button-previous:active{
	background-color: #d2d2d2!important;
	color: var(--e-global-color-text)!important;
}

.elementor-field-option {
	margin-bottom:15px;
}

.elementor-form label {
  font-weight: 500;
  cursor: pointer;
  padding-left: 5px;
  transition: .2s all ease-in;
}

.list-style.elementor-widget-text-editor ul li::before{
content: '';
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    position: relative;
    left: 0;
	display:inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f7a50e' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
    margin-right: 10px;
    top: 2px;
}

.elementor-widget-text-editor a:not(.elementor-button) {
	text-decoration:underline;
}

.list-style.elementor-widget-text-editor ul {
    list-style-type: none;
    padding-left: 0;
}

.list-style.elementor-widget-text-editor li {
    width: 100%;
    margin-bottom: 8px;
}

.card {
        align-items: start;
    background-color: #fff;
    border-radius: .75rem;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 1.5rem;
    position: relative;
    width: 100%;
}

.title-clock .elementor-heading-title::before{
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23F8B334%0A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-clock'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width:24px;
    min-width: 24px;
    height: 24px;
    display: inline-block;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    top:3px;
    position: relative;
}

@media(max-width:768px){
	.title-clock .elementor-heading-title::before{
		width:15px;
    	min-width: 15px;
    	height: 15px;
		margin-right: 4px;
	}
}


.text-clock .elementor-heading-title::before{
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%234B4B4E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-clock'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
    width:15px;
    min-width: 15px;
    height: 15px;
    min-height: 15px
    margin-right: 8px;
    top:3px;
}