/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 25 2023 | 01:51:09 */
/* general */

:root {
  --bshadow: 0 1rem 2rem rgb(0,0,0,0.015);
  --bshadow2: 0 1rem 3rem rgb(0,0,0,0.05);
  --bradius: 0px;
  --bradius2: 0px;
}

ul {
    list-style-type: none;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}

.subt {
    font-size: 0.95rem;
    padding-bottom: 7px!important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

body:not(.darktheme) header .st1, footer .st1{fill: #fff; }
body:not(.darktheme) header .st2,  footer .st2 {fill:var( --e-global-color-accent );}

body.darktheme header .st1{fill: var(--e-global-color-secondary);}
body.darktheme header .st2{fill: var(--e-global-color-accent);}
body.darktheme .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {background-color:#fff!important;}


@media (min-width: 769px) {
	.darktheme .mainmenu li a {
		color: var(--e-global-color-a26c818)!important;
	}
	.darktheme .mainmenu li:hover a {
		color: var( --e-global-color-secondary )!important;
	}
	.darktheme2 header .elementor-button-link, .darktheme2 header .elementor-button-link:hover {
		background: #fff!important;
		color: var( --e-global-color-secondary )!important;
	}
}



img   {
    border-radius: 0!important;
}

i {font-style:normal!important;}
.maxwidth {max-width: 700px;}
.maxwidthhalf {max-width: 450px;}
.notlast .elementor-widget:not(:last-child) {margin-bottom:0!important;}

@media (min-width: 1024px) {
.mobonly {display: none!important;}
}


/* SWIPER */

.swipee {
	overflow-x:hidden;
}
.swipee  .ee-swiper__container.swiper-container {
    overflow: visible!IMPORTANT;
}

.swipee .ee-swiper__navigation--bottom .ee-swiper__button {
    bottom: -80px!important;
}
.swipee .ee-swiper__navigation--top .ee-swiper__button {
    top: -40px!important;
}

.swipee .ee-arrows--horizontal .ee-swiper__button--next {
    right: auto!important;
    left: 55px;
}

/* lightbox */

.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container, .fslightbox-source {
    box-shadow: none!important;
}

.elementor-lightbox .elementor-lightbox-image, .fslightbox-source, .ee-popup__content {
    border-radius: var(--bradius)!important;
}

/* popup */

.ee-popup__content ul li {
	padding-bottom: 14px;
}


/* post */

.boxpost .ee-post {
    padding: 14px 14px 0px 14px;
	border: 0px solid var(--e-global-color-dc6d3a8);
    box-shadow: var(--bshadow);
}

.boxpost .ee-post:hover {
    box-shadow: var(--bshadow2);
	border-color: var(--e-global-color-dc6d3a8)!important;
}


/* form */

.gsection_title {
    font-size: 1.2rem!important;
    padding-top: 48px;
}
.gform_fileupload_rules {
    font-size: 0.9rem!important;
    color: var(--e-global-color-5de6f7b);
}

input[type=file] {
  max-width: 100%;
  color: #444;
  padding: 14px;
  background: #fff;
  border: 1px solid var( --e-global-color-e856699  );
}

input[type=file]::file-selector-button {
  margin-right: 24px;
	font-size: 0.9rem!important;
  border: 1px solid var( --e-global-color-e856699  );
  background: #fff;
  color: var( --e-global-color-text  )!important;
  padding: 10px 20px;
  border-radius: var(--bradius)!important;
  color: #fff;
  cursor: pointer;
  transition: background .2s ease-in-out;
}

input[type=file]::file-selector-button:hover {
  color: var(--e-global-color-0fb043d);
  border-color: var(--e-global-color-0fb043d);
}


.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	font-size: 1rem!important;
    padding: 14px!important;
	border-radius: var(--bradius)!important;
}

.gform_wrapper.gravity-theme .gform_footer button,  .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_footer input {
    margin-bottom: 8px;
    background: var(--e-global-color-primary )!important;
    border: none;
    color: #fff;
}
.gform_wrapper.gravity-theme .gform_footer button:hover, .gform_wrapper.gravity-theme .gform_page_footer button:hover, .gform_wrapper.gravity-theme .gform_footer input:hover {
	color: var(--e-global-color-7c4990f )!important;
    background-color: var(--e-global-color-a26c818 )!important;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-size: 1rem!important;
    font-weight: 500!important;

}



.gform_wrapper.gravity-theme .gfield-choice-input {
    display: none!important;
}

.gfield-choice-input+label {
    max-width: calc(100% - 7px)!important;
}

@media (max-width: 1024px) {
  .gchoice, .gchoice  label { 
    width: 100%!important; 
    display:block;
    position: relative;
  }
}

.gchoice, .gchoice  label { 
    width: 50%;
  display:inline-block;
  }

.gchoice {
  list-style-type: none;
  float: left;
  position: relative;
  min-height: 80px;
}
.ginput_container_radio {
display: block!important;
    padding-top: 14px;
}

.gchoice  input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.gchoice input {
  opacity: 0;
}
.gchoice  label {
  border: 1px solid var(--e-global-color-e856699);
  cursor: pointer;
  text-align: center;
  z-index: 90;
  width: 100%;
  padding: 18px;
  margin-right: 7px;
  background: #fff;
  border-radius: var(--bradius);
   
}
.gchoice label:hover {
  border-color: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.gchoice input[type=radio]:checked + label, .gchoice input[type=checkbox]:checked + label {
  background: var(--e-global-color-b248e30);
  border-color: transparent;
  color: var(--e-global-color-primary);
  box-shadow: 0px 0px 0px 1px var(--e-global-color-primary);
}


.ginput_container_radio .gchoice:nth-child(even) label {
	margin-right: 0!important;
}

