/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

a {
	text-decoration: none !important;
}

.postid-637 .rbt-single-post .wp-post-image {
    display: none !important;
}

/*
 * Post List
*/
.uc_post_list_box {
	height: 240px;
}

@media (max-width:900px) {
	.uc_post_list_box {
	   height: 300px;
    }
	.uc_post_list_box .uc_post_list_image {
		
	}
}

.uc_post_list_box:hover {
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 50%) !important;
	transition: .5s;
}

.button-on-side {
	position: absolute;
    bottom: 0;
    right: 0;
}

.uc_post_content {
	margin-bottom: 20px;
}

/*
 * Custom style Heaeder
*/
header svg path:last-child {
	fill: #fff;
	transform: rotate(90deg);
    transform-origin: center;
}

header.sticky svg path:last-child, .rbt-header:hover svg path:last-child {
	fill: #999999;
}

.rbt-header svg path:hover:last-child {
	fill: #0174BB;
}

header {
	position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999 !important;
}

header.sticky {
    position: fixed !important;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

header.sticky .logo-blue {
	display: block !important;
}

header.sticky .logo-white {
	display: none !important;
}

header.sticky:after {
	display: none;
}

header.sticky .rbt-header .menu-item a.hfe-menu-item {
	color: #999 !important;
}

header:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 81px;
    background: linear-gradient(180deg,rgba(102,102,102,0.5) 0,rgba(102,102,102,0) 100%);
}

.rbt-header .logo-blue {
	display: none;
}

.rbt-header:hover .logo-white {
	display: none;
}

.rbt-header:hover .logo-blue {
	display: block;
}

.rbt-header:hover .menu-item a.hfe-menu-item {
	color: #999 !important;
}

.rbt-header:hover .menu-item a.hfe-menu-item:hover {
	color: #0174BB !important;
}

.rbt-header .elementor-widget:not(:last-child) {
	margin: 0 !important;
}

/*
 * Single Post
 */
.rbt-single-post {
    text-align: center;
}

.rbt-single-post .wp-post-image {
	width: 50%;
    height: 50%;
	border-radius: 30px;
    margin-bottom: 30px;
}

/*
 * Custom style wpcf7
*/
.wpcf7-select {
	background: #eee;
}

.wpcf7-form p label, .wpcf7-form p label input, .wpcf7-form p label textarea {
	width : 100%
}

.wpcf7-form .wpcf7-text,
.wpcf7-form textarea {
	text-align: left
}

body.rtl .wpcf7-form .wpcf7-text,
body.rtl .wpcf7-form textarea {
	text-align: right
}

.wpcf7-form p label {
	margin: 0 !important;
}

.wpcf7-form p .wpcf7-submit {
	margin-top: 10px; !important;
}

/*
 * Result Search
 */
.rbt-result-search h2 {
	margin-top: 50px;
}

.rbt-result-search a {
	color: #0174BB;
}

/*
 * Slider Animation background
*/
@keyframes lightSpot {
    0% { background-position: 0% 0%; }
    50% { background-position: 100% 100%; }
    100% { background-position: 0% 0%; }
}

.light-spot-bg {
    background: 
        radial-gradient(circle at 20% 30%, rgba(255,255,255,0.3) 0%, transparent 40%),
        linear-gradient(to right, #1a2a6c, #b21f1f, #fdbb2d);
    background-size: 200% 200%;
    animation: lightSpot 10s ease infinite;
}









/*
 * custom Slider Animation slide effect left 
*/
.bdt-slide-item .slide-effect-left {
    opacity: 0;
    transform: translateX(50px);
}

.bdt-slide-item.swiper-slide-active .slide-effect-left {
    opacity: 1;
    transform: translateX(0);
    transition: all 400ms cubic-bezier(.19, .6, .58, 1) 500ms;
}

/*
 * Slider Animation Text
*/
/* Type */
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

.bdt-slide-item.swiper-slide-active .typing > * {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  animation: typing 3s steps(40) forwards;
}

/* Fade In */
@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.bdt-slide-item.swiper-slide-active .fadeIn {
	 animation: fadeIn 1s ease-out forwards;
}

/* Fade In Down */
@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.bdt-slide-item.swiper-slide-active .fadeInDown {
	 animation: fadeInDown 1s ease-out forwards;
}

/* Fade In Up */
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.bdt-slide-item.swiper-slide-active .fadeInUp {
	 animation: fadeInUp 1s ease-out forwards;
}

/* Fade In Left */
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.bdt-slide-item.swiper-slide-active .fadeInLeft {
	 animation: fadeInLeft 1s ease-out forwards;
}

/* Fade In Right */
@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.bdt-slide-item.swiper-slide-active .fadeInRight {
	 animation: fadeInRight 1s ease-out forwards;
}

/* Scale In */
@keyframes scaleIn {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.bdt-slide-item.swiper-slide-active .scaleIn {
	 animation: scaleIn 1s ease-out forwards;
}

/* Scale Out */
@keyframes scaleOut {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(0.5);
    }
}

.bdt-slide-item.swiper-slide-active .scaleOut {
	 animation: scaleOut 1s ease-out forwards;
}

/* Scale In X */
@keyframes scaleInX {
    0% {
        opacity: 0;
        transform: scaleX(0);
    }
    100% {
        opacity: 1;
        transform: scaleX(1);
    }
}

.bdt-slide-item.swiper-slide-active .scaleInX {
	 animation: scaleInX 1s ease-out forwards;
}

/* Scale In Y */
@keyframes scaleInY {
    0% {
        opacity: 0;
        transform: scaleY(0);
    }
    100% {
        opacity: 1;
        transform: scaleY(1);
    }
}

.bdt-slide-item.swiper-slide-active .scaleInY {
	 animation: scaleInY 1s ease-out forwards;
}

/* Rotate In */
@keyframes rotateIn {
    0% {
        opacity: 0;
        transform: rotate(-180deg);
    }
    100% {
        opacity: 1;
        transform: rotate(0);
    }
}

.bdt-slide-item.swiper-slide-active .rotateIn {
	 animation: rotateIn 1s ease-out forwards;
}

/* Rotate Out */
@keyframes rotateOut {
    0% {
        opacity: 1;
        transform: rotate(0);
    }
    100% {
        opacity: 0;
        transform: rotate(180deg);
    }
}

.bdt-slide-item.swiper-slide-active .rotateOut {
	 animation: rotateOut 1s ease-out forwards;
}

/* Spin */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.bdt-slide-item.swiper-slide-active .spin {
	 animation: spin 1s ease-out forwards;
}

/* Slide In Down */
@keyframes slideInDown {
    0% {
        transform: translateY(-100%);
    }
    100% {
        transform: translateY(0);
    }
}

.bdt-slide-item.swiper-slide-active .slideInDown {
	 animation: slideInDown 1s ease-out forwards;
}

/* Slide In Up */
@keyframes slideInUp {
    0% {
        transform: translateY(100%);
    }
    100% {
        transform: translateY(0);
    }
}

.bdt-slide-item.swiper-slide-active .slideInUp {
	 animation: slideInUp 1s ease-out forwards;
}

/* Slide In Left */
@keyframes slideInLeft {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(0);
    }
}

.bdt-slide-item.swiper-slide-active .slideInLeft {
	 animation: slideInLeft 1s ease-out forwards;
}

/* Slide In Right */
@keyframes slideInRight {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0);
    }
}

.bdt-slide-item.swiper-slide-active .slideInRight {
	 animation: slideInRight 1s ease-out forwards;
}

/* Bounce In */
@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(0.3);
    }
    50% {
        opacity: 1;
        transform: scale(1.05);
    }
    70% {
        transform: scale(0.9);
    }
    100% {
        transform: scale(1);
    }
}

.bdt-slide-item.swiper-slide-active .bounceIn {
	 animation: bounceIn 1s ease-out forwards;
}

/* Flip In X */
@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    40% {
        transform: perspective(400px) rotateX(-10deg);
    }
    70% {
        transform: perspective(400px) rotateX(10deg);
    }
    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.bdt-slide-item.swiper-slide-active .flipInX {
	 animation: flipInX 1s ease-out forwards;
}

/* Zoom In */
@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}

.bdt-slide-item.swiper-slide-active .zoomIn {
	 animation: zoomIn 1s ease-out forwards;
}

/* Pulse */
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}

.bdt-slide-item.swiper-slide-active .pulse {
	 animation: pulse 1s ease-out forwards;
}

/* Shake */
@keyframes shake {
    0%, 100% {
        transform: translateX(0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translateX(-5px);
    }
    20%, 40%, 60%, 80% {
        transform: translateX(5px);
    }
}

.bdt-slide-item.swiper-slide-active .shake {
	 animation: shake 1s ease-out forwards;
}

























