/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1647247698
Updated: 2022-03-14 08:48:18

*/

html, body {
	overflow-x:hidden;
}

section.elementor-section {
    overflow-x: hidden;
}

.elementor-19 .elementor-element.elementor-element-4dda3666 {
	overflow: visible;
}

.elementor-flip-box__layer {
	-webkit-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
}

.elementor-94 .elementor-element.elementor-element-b276ed3 .elementor-field-group .elementor-field, .elementor-94 .elementor-element.elementor-element-b276ed3 .elementor-field-subgroup label {
    text-align: right !important;
    padding: 10px 10px 10px 10px;
}

/* Protfolio Single Page */

#protfolio_top_section {
    overflow: visible !important;
}

.text_color h3.elementor-heading-title.elementor-size-default {
    background: -webkit-linear-gradient( 180deg, #fe812f 41%, #fd1853 56%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pag_carusel .ecs-posts.elementor-posts-container.elementor-posts.swiper-wrapper.elementor-posts--skin-custom {
    margin-bottom: 31px;
}

.pag_carusel span.swiper-pagination-bullet {
    border: 1px solid #fd1853;
    background-color: transparent !important;
    opacity: 1;
}

.pag_carusel  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fd1853 !important;
}

.logo_size {
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
	overflow:hidden;
}

.logo_size img.brand_logo {
    width: 200px;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
	overflow:hidden;
}

.selector {
-webkit-animation: scrolling 3s ease infinite;
   -moz-animation: scrolling 3s ease infinite;
   -o-animation: scrolling 3s  ease infinite;
   animation: scrolling 3s ease infinite;
}

@keyframes scrolling {
  0% {
    transform: translate(0);
  }
 
  50% {
    transform: translate(0,10px);
}

 
  100% {
     transform: translate(0);
  }
}

.elementor-flip-box__front {
	background-size: cover !important;
}

.elementor-flip-box {
	height: 498px !important;
}

@media only screen and (max-width: 767px) {
	.elementor-flip-box {
    	height: 264px !important;
	}
}

