/*
Theme Name: 	Oldkare Child
Theme URI: 		http://thememascot.com
Description: 	Senior Elderly Care WordPress Theme. You can get more themes from here: https://themeforest.net/user/thememascot/portfolio
Author: 		ThemeMascot Team
Author URI: 	http://themeforest.net/user/thememascot
Version: 		1.2
License: 		GNU General Public License v2 or later
License URI: 	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 	oldkare-child
Template: 		oldkare
*/

.service-block-style1 .inner-box .image-box .service-featured-img {
    overflow: visible !important;
}
/* .home-gallery figure img:hover{
	border: solid 10px;
	transition: 1s ease-in-out;
} */

.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom: -40px;
}

.elementor-73444 .elementor-element.elementor-element-9dcaf32{
	padding-top: 0 !important;
}

.elementor-73444 .elementor-element.elementor-element-b0c7a9a {
    display: none !important;
}

.service-block-style1 .inner-box:hover{
	background: #e8a033;
    border: #e8a033;
}

.service-block-style1 .inner-box:hover{
	background: #e8a033;
    border: #e8a033;
}
.service-block-style1 .inner-box:hover .content-box .service-title a,
.service-block-style1 .inner-box:hover .content-box .service-details{
	color: #ffffff;
}

.social-link .fa-twitter:before{
	display: none;
}
.elementor-80119 .social-link .fa-twitter svg{
	width: 16px;
	margin-top: -3px;
}
.elementor-80119 .social-link:hover .fa-twitter svg path{
	fill: #eaa234;
}
.elementor-element-99b7b91 .social-link .fa-twitter svg{
	width: 12px;
	margin-top: -2px;
}
.elementor-element-8d5ebf5 .social-link .fa-twitter svg{
	width: 18px;
	margin-top: -3px;
}
.elementor-element-40cc204 ul li a svg{
	fill: #ffffff !important;
}
.elementor-73444 .elementor-element.elementor-element-9155cc4 .counter,
.elementor-73444 .elementor-element.elementor-element-9155cc4 .title,
.elementor-73444 .elementor-element.elementor-element-42bf715 > .elementor-widget-container p{
	text-shadow: 0 2px 10px black;
}

.metaslider .caption-wrap {
    padding: 2.083vw 2.778vw !important;
    opacity: 1 !important;
    width: 44% !important;
    left: 6vw !important;
    bottom: 10vw !important;
    background: none !important;
}

.metaslider .caption-wrap h2{
	color: #ffffff;
	padding: 1.736vw 0;
	font-size: 2.292vw;
}

.metaslider .caption-wrap .button{
	font-family: "Open Sans";
	font-size: 1.3vw;
    font-weight: 500;
    color: rgb(53, 62, 101);
    padding: 0.781vw 3.125vw;
    border-radius: 50px;
    background: rgb(234, 162, 52);
}

.metaslider .caption-wrap .button:hover{
	background: rgb(53, 62, 101);
	color: rgb(234, 162, 52);
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a {
    width: 35px !important;
    height: 35px !important;
}

@media (max-width: 767px) {
	.elementor-element.elementor-pagination-position-outside .swiper{
		padding-bottom: 40px !important;
	}
	.metaslider .caption-wrap{
		display: none !important;
	}
	.elementor-widget-tm-ele-header-search{
		display: none;
	}
}

@media (max-width: 1024px) {
    #tm-header-default .tm-header-branding, #elementor-header-top-mobile .tm-header-branding {
        background: #353e65 !important;
    }
	.tm-nav-mobile-button:before, .tm-nav-mobile-button:after, .tm-nav-mobile-button span {
        background-color: #ffffff !important;
    }
	.tm-header-menu {
        background-color: #353e65 !important;
    }
	.menuzord-primary-nav.menuzord-responsive .menuzord-menu > li > a {
        color: #ffffff !important;
        background-color: transparent !important;
    }
	.menuzord-primary-nav.menuzord-responsive .menuzord-menu > li.current-menu-item > a {
        color: #eaa234 !important;
    }
	.tm-close:before, .tm-close:after {
		background-color: #ffffff !important;
	}
	.elementor-element.elementor-pagination-position-outside .swiper{
		padding-bottom: 60px !important;
	}
	body .main-content-area, body .sidebar-area{
		padding-top: 0 !important;
	}
	.elementor-80119 .elementor-element.elementor-element-c76b126 {
        --padding-left: 0 !important;
    }
}
@media (min-width: 1270px) and (max-width: 1370px){
	.menuzord-primary-nav .menuzord-menu > li > a {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.elementor-80119 .elementor-element.elementor-element-d6d77b5 .menuzord-menu > li.menu-item > a {
        font-size: 16px !important;
    }
	.elementor-73444 .elementor-element.elementor-element-0dda717 {
        --padding-bottom: 400px !important;
    }
	.page-content .e-con-inner{
		padding-top: 50px !important;
	}
}
@media (min-width: 1300px) {
    body.container-1230px .container, body.container-1230px .megamenu-fullwidth .megamenu-row {
        max-width: 1400px !important;
        width: 1400px !important;
    }
}

@media (min-width: 1400px) and (max-width: 1900px){
	.e-con {
		--container-max-width: 1400px !important;
	}
	.elementor-73444 .elementor-element.elementor-element-f99216e .title {
		font-size: 46px !important;
	}
	.elementor-73444 .elementor-element.elementor-element-b0a1ed9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-73444 .elementor-element.elementor-element-b0a1ed9 .elementor-icon-list-item > a, .elementor-73444 .elementor-element.elementor-element-26dff82 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-73444 .elementor-element.elementor-element-26dff82 .elementor-icon-list-item > a {
		font-size: 21px !important;
	}
	.elementor-73444 .elementor-element.elementor-element-11c980d .tm-text-editor, .elementor-73444 .elementor-element.elementor-element-11c980d .tm-text-editor *,
	.elementor-73444 .elementor-element.elementor-element-ca5daff .tm-text-editor, .elementor-73444 .elementor-element.elementor-element-ca5daff .tm-text-editor *{
		font-size: 20px !important;
	}
	.elementor-73444 .elementor-element.elementor-element-ca40e01 .paragraph, .elementor-73444 .elementor-element.elementor-element-ca40e01 .paragraph * {
		font-size: 20px;
	}
	.elementor-73444 .elementor-element.elementor-element-29b227d {
		bottom: 9%;
	}
	.elementor-element.elementor-pagination-position-outside .swiper{
		padding-bottom: 80px !important;
	}
}

@media (min-width: 1901px){
	.elementor-73444 .elementor-element.elementor-element-0dda717 {
		padding-bottom: 120px;
	}
	body:not(.rtl) .elementor-73444 .elementor-element.elementor-element-616b8b4 {
		left: 4%;
		top: 55%;
	}
	.elementor-73444 .elementor-element.elementor-element-367fbe1 {
		padding-bottom: 150px;
	}
	.elementor-80119 .elementor-element.elementor-element-d6d77b5 .menuzord-menu > li.menu-item > a {
		font-size: 20px !important;
	}
	.elementor-element.elementor-pagination-position-outside .swiper{
		padding-bottom: 100px !important;
	}
	
}