/*
Theme Name: keim
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.scroll-left{
    overflow: hidden !important;
}
.scroll-left .elementor-widget-heading{animation: cssmarquee 25s linear infinite;}
.elementor-widget:not(:last-child) { margin-bottom: 0px !important; }
.img-s-block .elementor-widget-image {margin: 0 80px;}
.img-s-block .elementor-widget-wrap {animation: cssmarquee 10s linear infinite;}
/* .image-slider {animation: cssmarquee 10s linear infinite; overflow: hidden !important;  display: flex; } */
/* .image-slider .elementor-widget-wrap{flex-wrap: nowrap;} */
@keyframes cssmarquee {
0% {
/* transform: translateX(100vw); */
transform: translateX(0);
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
}
100% {
/* transform: translateX(-100vw); */
transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);

}
}
.scroll-left .elementor-widget-heading{
    display: flex;
}
.scroll-left .elementor-widget-container{
    display: flex;
    flex-shrink: 0;
}

/* @keyframes cssmarquee {
    0% { 
    -moz-transform: translateX(100%); 
    -webkit-transform: translateX(100%); 
    transform: translateX(100%); 
    }
    100% { 
    -moz-transform: translateX(-100%); 
    -webkit-transform: translateX(-100%); 
    transform: translateX(-100%); 
    }
    } */

.newsltter-form-block input#yikes-easy-mc-form-1-EMAIL {
    background: #5E243A;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #DE97B2 !important;
}

.newsltter-form-block .yikes-easy-mc-submit-button {
    margin-bottom: 0 !important;
    background: #91375A;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #DE97B2;
    border: none;
    border-radius: 0;
    height: 100% !important;
    padding: 15px 16px !important;
}

/*form*/
.elementor-shortcode .yikes-easy-mc-form label.label-inline {
    width: 100%;
    max-width: 315px;
}

.elementor-shortcode .yikes-easy-mc-form label.label-inline .yikes-easy-mc-email {
    outline: none;
    margin: 0;
    padding: 11px 18px;
}

.newsltter-form-block .yikes-easy-mc-submit-button {
    padding: 13px 16px !important;
}

.submit-button-inline-label {
    width: 100% !important;
    min-width: auto !important;
    float: none !important;
    max-width: 163px;
}

.yikes-easy-mc-form.yikes-mailchimp-form-inline {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}

.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
    outline: none;
}

.yikes-easy-mc-error-message {
    background: transparent !important;
    padding: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-7daae0f .elementor-button {
    text-decoration: none;
    border-bottom: 1px solid #91546C;
}

.img-desktop-slider .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.img-desktop-slider .swiper-wrapper .swiper-slide
{
    transition: 0.5s !important;
}



input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #DE97B2 !important;
  -webkit-box-shadow: 0 0 0px 1000px #5E243A inset;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -moz-transition: background-color 5000s ease-in-out 0s;
  -ms-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
}
/*form*/


.social-media a:hover {
    background-color: #de97b2 !important;
}

.social-media a:hover svg{
    fill: black  !important;
}

::placeholder {
    color: #DE97B2 !important;
}

body {
    border: 1px solid #DE97B2;
}

@media(min-width:1200px) and (max-width:1366px){
    .elementor-shortcode .yikes-easy-mc-form label.label-inline{ max-width: 255px !important; }
    .newsltter-form-block input#yikes-easy-mc-form-1-EMAIL{ font-size: 20px; }
    .newsltter-form-block .yikes-easy-mc-submit-button{ font-size:20px; }
}


@media(min-width:1024px) and (max-width:1199px){
    .elementor-shortcode .yikes-easy-mc-form label.label-inline{ max-width: 255px !important; }
    .newsltter-form-block input#yikes-easy-mc-form-1-EMAIL{ font-size: 20px; }
    .newsltter-form-block .yikes-easy-mc-submit-button{ font-size:20px; }
}


@media(min-width:992px) and (max-width:1023px){
    .elementor-shortcode .yikes-easy-mc-form label.label-inline{ max-width: 253px !important; }
    .newsltter-form-block input#yikes-easy-mc-form-1-EMAIL{ font-size: 20px; }
    .newsltter-form-block .yikes-easy-mc-submit-button{ font-size:20px; }
}

@media(max-width:991px){
    .elementor-shortcode .yikes-easy-mc-form label.label-inline{ max-width: 305px !important; }
    .newsltter-form-block input#yikes-easy-mc-form-1-EMAIL{ font-size: 24px; }
    .newsltter-form-block .yikes-easy-mc-submit-button{ font-size:24px; }
}

@media (max-width: 767px) {
    .yikes-easy-mc-form.yikes-mailchimp-form-inline {flex-direction: column; align-items: flex-start;}
	.scroll-left .elementor-widget-heading{animation: cssmarquee 25s linear infinite;}
	.img-s-block .elementor-widget-wrap {animation: cssmarquee 100s linear infinite;}

}

@media (max-width: 391px) {
    .social-media .elementor-social-icons-wrapper{
        --grid-column-gap: 18px;
    }
	
	
	
	
}


