/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
figcaption.elementor-image-carousel-caption {
    display: none;
}
.rec p {
    font-size: 90%;
}
.rec img {
    height: 45px;
    width: auto;
    margin-top: -15px;
}
.cate span {
    color: #000;
}
		article h3 {
text-align: center;		
}
.elementor-element.e-grid.e-con-full.e-con.e-child {
    grid-template-rows: none;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 16px !important;
    height: 16px !important;
    margin-bottom: -3px !important;
}
svg.e-font-icon-svg.e-eicon-chevron-right, svg.e-font-icon-svg.e-eicon-chevron-left {
    background-color: #ffffff7a;
    border-radius: 300px;
}
.aioseo-breadcrumbs {
    font-size: 13px;
    letter-spacing: 0.5px;
}
.elementor-element.elementor-element-804a49a.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-221e8a9.elementor-hidden-mobile.blur.elementor-nav-menu__text-align-aside.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu, .elementor-element.elementor-element-c1661b9.elementor-hidden-mobile.blur.elementor-widget.elementor-widget-text-editor, .elementor-element.elementor-element-61f21df.phone.blur.elementor-widget.elementor-widget-button, .elementor-menu-toggle{
	    pointer-events: auto;
}
.elementor-element.elementor-element-59d60f90.elementor-widget__width-inherit.elementor-tablet-button-align-start.elementor-button-align-stretch.elementor-widget.elementor-widget-form .elementor-col-100.e-form__buttons {
    width: 10%;
}
.elementor-705 .elementor-element.elementor-element-59d60f90 button {
    width: unset !important;
}

svg.e-font-icon-svg.e-eicon-play {
    fill: #fff !important;
    background-color: #0000005c;
    border-radius: 300px;
    width: 60% !important;
    height: 60%;
    margin-right: 20%;
	    margin-top: 50%!important;
	padding:0px;
		margin:0px;
}
.elementor-slideshow__title {
    font-size: 130% !important;
    position: fixed;
    margin-top: 2vw !important;
    width: 100%;
    top: 0;
}
.blur img, .blur svg, .blur .alignnone {
    filter: drop-shadow(0px 0px 3px #fff);
    background-color: #ffffff6e;
}

.elementor-button-icon .e-font-icon-svg {
    height: 0.85em;
}
.alignright {
    width: 40% !important;
    margin-bottom: 20px;
}
.phone svg {
    fill: #000 !important;
}
.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
    height: 40vw;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
    border-inline-end-style: dotted !important;
}
.cate1 {
    background: -webkit-linear-gradient(287deg, rgba(191, 191, 191, 1) 67%, rgba(255, 126, 0, 1) 68%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.cate2 {
    background: -webkit-linear-gradient(258deg, rgba(191, 191, 191, 1) 53%, #00b5b2 54%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.cate3 {
    background:radial-gradient(at top center, var( --e-global-color-f0896d2 ) 40%, #C1C1C1 41%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.cate4 {
        background:radial-gradient(at bottom center, #74c157 40%, #C1C1C1 41%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.cate5 {
    background: -webkit-linear-gradient(280deg, rgba(191, 191, 191, 1) 67%, #eb0002 68%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.cate6 {
        background:radial-gradient(at bottom center, rgba(255, 126, 0, 1) 40%, #C1C1C1 41%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.over{
    overflow: hidden;
}
@media screen and (min-width: 770px) and (max-width: 4000px) {
.read_div {
    display: block !important;
    margin-top: 20px;
}
.read-link{
   display: none !important; 
}
}
@media screen and (min-width: 770px) and (max-width: 1024px) {
	.nonfix{
		position: relative !important;
	}
.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
    height: 69vw;
}
	.single-post {
   background-image: linear-gradient(90deg, #e2e2e2, var(--e-global-color-ed67dea)) !important;
}
.elementor-col-100.e-form__buttons {
    width: 100%;
}
	}
@media screen and (min-width: 220px) and (max-width: 769px) {
		.nonfix{
		position: relative !important;
	}
    a.read-link {
    font-weight: 700;
    font-size: 14px;
    border-bottom: 0px;
    color: #000;
}

	.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
    height: 87vw;
}
		.single-post {
   background-image: linear-gradient(90deg, #e2e2e2, var(--e-global-color-ed67dea)) !important;
}
.elementor.elementor .e-con>.elementor-widget {
    max-width: 200% !important;
}
.first{
   background-image: linear-gradient(181deg, #ffffff85 50px, #ffffff 200px) !important;
}
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{

	}
.logo-m img {
    backdrop-filter: blur(3px);
}
.alignright {

    width: 100% !important;
}
.phone3{
    pointer-events: none !important;
}
.phone3 img{
    pointer-events: auto !important;
}
	.elementor-col-100.e-form__buttons {
    width: 100%;
}
	article {
    height: 105vw;
}
.elementor-element.elementor-element-59d60f90.elementor-widget__width-inherit.elementor-tablet-button-align-start.elementor-button-align-stretch.elementor-widget.elementor-widget-form .elementor-col-100.e-form__buttons {
    width: unset;
}
}
