.elementor-element .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{padding:0px 0px 0px 0px;}
.fa,.fas,.fab{display:inline-block;font-family:'FontAwesome' !important;font-weight:normal !important;font-style:normal;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);}
.admin-bar .fixed-header .sticky-header{top:32px;}
.sticky-header .logo img{height:50px;}
.news-block-two .inner-box .lower-content .post-info li a{color:inherit;}
.m-b0{margin-bottom:0px !important;}
.comment-box .st-comment-item > .st-comment-item{margin-left:70px;}
#cancel-comment-reply-link{color:inherit;display:block;font-size:18px;margin-top:17px;}
.footer-widget .news-widget-block{position:relative;margin-bottom:20px;}
.footer-widget .news-widget-block .widget-inner{position:relative;padding-left:90px;}
.footer-widget .news-widget-block .widget-inner .image{position:absolute;width:70px;height:70px;top:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.footer-widget .news-widget-block .widget-inner .post-date{position:relative;color:#bbb;font-size:14px;font-weight:400;margin-bottom:10px;line-height:1em;}
.footer-widget .news-widget-block .widget-inner h3{position:relative;color:#fff;font-size:16px;line-height:1.6em;font-weight:500;}
.footer-widget .news-widget-block .widget-inner h3 a{position:relative;color:#fff;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;}
.footer-widget ul li{position:relative;margin:0px 0px 20px;}
.footer-widget ul li:last-child{margin:0;}
.footer-widget ul li a{color:#a5a7c2;font-size:16px;font-weight:600;transition:all 200ms linear;transition-delay:0.1s;}
.footer-widget ul li a:hover{color:#ffffff;}
.m-t0{margin-top:0px !important;}
.m-b50{margin-bottom:50px !important;}
.testimonial-widget .widget-content .text p{color:inherit;}
.main-footer .logo-widget .logo img{height:55px;}
.p-t0{padding-top:0px !important;}
.p-l0{padding-left:0px !important;}
.p-r0{padding-right:0px !important;}
.p-r25{padding-right:25px !important;}
.shop-list .product_meta span.sku_wrapper, .shop-list .product_meta span.posted_in{display:block;margin-bottom:10px;font-weight:600;}
.shop-list .product_meta span.posted_in a, .shop-list .product_meta span.sku_wrapper span{color:inherit;font-weight:400;}
.product-details .related-product{position:relative;margin-top:50px;}
.product-details .related-product .shop-page-title .title{font-size:25px;line-height:1.9em;margin-bottom:30px;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{margin-top:60px;}
.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row.form-row-first, .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last{width:49%;}
.woocommerce .checkout_coupon.woocommerce-form-coupon{margin-bottom:0px;}
.easy-appointment{padding:100px 0;}
.fluid-section-two.easy-appointment .form-column{width:100%;float:none;}
.easy-appointment .form-horizontal{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.easy-appointment .form-horizontal .col-md-6{padding-top:0px !important;}
.easy-appointment .form-horizontal .step .col-sm-4, .easy-appointment .form-horizontal .step .col-sm-8, .easy-appointment .form-horizontal .step .col-sm-12{width:100%;ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0px;}
.easy-appointment .form-horizontal .step h3, .easy-appointment .form-horizontal .step small{display:none;}
.easy-appointment .form-horizontal .ui-widget-content{width:100%;}
.easy-appointment .form-horizontal .ui-widget-header{background:#1c63b8;border-color:#1438ad;}
.easy-appointment .ui-datepicker-prev:before{position:relative;font-size:14px;color:#ffffff;content:"\f104";font-family:'FontAwesome';border-radius:50%;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .5s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
.easy-appointment .ui-datepicker-prev:hover:before{color:#000000;}
.easy-appointment .ui-datepicker-prev span{display:none !important;}
.easy-appointment .ui-datepicker-next, .easy-appointment .ui-datepicker-prev{text-align:center;width:32px;height:32px;line-height:30px;}
.easy-appointment .ui-datepicker-next:before{position:relative;font-size:14px;color:#ffffff;content:"\f105";font-family:'FontAwesome';border-radius:50%;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .5s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
.easy-appointment .ui-datepicker-next:hover:before{color:#000000;}
.easy-appointment .ui-datepicker-next span{display:none !important;}
.easy-appointment .ui-datepicker .ui-datepicker-title{color:#ffffff;}
.easy-appointment select.form-control:not([size]):not([multiple]){height:48px;}
.easy-appointment .ea-actions-group{text-align:left !important;display:block !important;margin-top:30px;}
.easy-appointment .ea-actions-group .ea-btn{position:relative;display:inline-block;font-size:16px;line-height:30px;color:#1c63b8;padding:8px 36px 8px;font-weight:700;overflow:hidden;border-radius:2px;background:none;text-transform:capitalize;border:2px solid #1c63b8;}
.easy-appointment .ea-actions-group .ea-btn:hover{background-color:#1c63b8;color:#ffffff;}
.woocommerce div.product form.cart .variations select{margin-right:0px;padding:10px;border:1px solid #eaeaea;margin-bottom:15px;}
.woocommerce div.product form.cart .variations label{margin-top:0px;}
.testimonial-style1-area .image-box4{right:7%;}
.main-header{z-index:999;}
.styled-pagination li span{position:relative;display:inline-block;width:50px;height:50px;border-radius:8px;background:#f4f2ef;border:0px solid #ffffff;color:#22254a;font-size:14px;line-height:50px;font-weight:700;text-align:center;text-transform:capitalize;transition:all 500ms ease;z-index:1;font-family:'Poppins', sans-serif;}
.styled-pagination li span.current:hover, .styled-pagination li span.current{color:#ffffff;background:#20234c;}
.single-blog-style2 .text-holder .meta-info li{color:#22254a;font-size:14px;font-weight:700;transition:all 200ms linear;transition-delay:0.1s;}
.single-sidebar .popular-feeds{position:relative;display:block;}
.single-sidebar .popular-feeds .feeds-post{position:relative;display:block;margin-bottom:60px;}
.single-sidebar .popular-feeds .feeds-post:last-child{margin-bottom:0;}
.single-sidebar .popular-feeds .feeds-post .inner{position:relative;display:block;min-height:80px;padding-left:80px;}
.single-sidebar .popular-feeds .feeds-post .img-box{position:absolute;top:0;left:0;width:80px;height:80px;overflow:hidden;border-radius:50%;}
.single-sidebar .popular-feeds .feeds-post .img-box img{width:80px;height:80px;}
.single-sidebar .popular-feeds .feeds-post .img-box .overlay-content{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0, 0, 0, 0.90);border-radius:0%;opacity:0;transform:perspective(400px) scale(0);transform-origin:top;transition:all 0.5s ease-in-out 0s;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:2;}
.single-sidebar .popular-feeds .feeds-post:hover .img-box .overlay-content{opacity:1;border-radius:50%;transform:perspective(400px) scale(1.0);transition:all 0.3s ease-in-out 0.3s;}
.single-sidebar .popular-feeds .feeds-post .img-box .overlay-content a{color:#ffffff;font-size:14px;transition:all 200ms linear;transition-delay:0.1s;}
.single-sidebar .popular-feeds .feeds-post .title-box{position:relative;display:block;padding-left:20px;}
.single-sidebar .popular-feeds .feeds-post .title-box h4{font-size:15px;line-height:22px;font-weight:700;margin:0px 0px 12px;}
.single-sidebar .popular-feeds .feeds-post .title-box h4 a{color:#22254a;transition:all 200ms linear;transition-delay:0.1s;}
.single-sidebar .popular-feeds .feeds-post .title-box h6{color:#22254a;font-size:14px;line-height:16px;font-weight:600;}
.single-sidebar .popular-feeds .feeds-post .title-box h6 span{font-size:14px;font-weight:400;margin-right:7px;}
.single-product-item .title-holder .price-box span{padding-right:0;}
.single-sidebar ul{position:relative;display:block;overflow:hidden;}
.single-sidebar ul li{position:relative;display:block;margin-bottom:10px;}
.single-sidebar ul li:last-child{margin-bottom:0;}
.single-sidebar ul li a{position:relative;display:block;padding-left:30px;background:#f9f9f9;color:#22254a;font-size:14px;line-height:50px;font-weight:700;border-radius:14px;transition:all 200ms linear;transition-delay:0.1s;z-index:1;}
.single-sidebar ul li a span{position:relative;display:inline-block;float:right;width:50px;text-align:center;color:#ffffff;border-radius:14px;}
.single-sidebar ul li a:before{position:absolute;top:0;left:0;bottom:0;width:100%;border-radius:14px;content:"";z-index:-1;transform:scaleY(0.0);transform-origin:left;transform-style:preserve-3d;transition:all 200ms linear;transition-delay:0.1s;}
.single-sidebar ul li.active a:before, .single-sidebar ul li a:hover:before{transform:scaleY(1.0);}
.single-sidebar ul li:hover a, .single-sidebar ul li.active a{color:#ffffff;}
.g-background-default{background-color:#fff;}
.search-notfound .search-form input[type="text"]{background-color:#fff;}
.sidebar-wrapper .single-sidebar .title h3 a{color:#22254a;font-size:20px;line-height:30px;font-weight:700;text-transform:capitalize;}
.single-sidebar .tagcloud{position:relative;display:block;overflow:hidden;margin-left:-5px;margin-right:-5px;}
.single-sidebar .tagcloud a{position:relative;display:inline-block;float:left;margin:0 5px 10px;background:#f9f9f9;padding:0 19px;border:0px solid #e4e4e4;color:#22254a;font-size:12px;line-height:30px;font-weight:700;text-transform:capitalize;transition:all 0.4s ease-in-out 0.1s;font-family:'Poppins', sans-serif;}
.single-sidebar .tagcloud a:hover{color:#ffffff;}
.breadcrumb-area .banner-curve-gray{z-index:99;}
.blog-prev-next-option .single-box h2{font-size:20px;}
.woocommerce div.product h3 p.price{font-size:24px;line-height:30px;font-weight:700;color:#8fc424;margin-bottom:0px;}
.woocommerce-page .blog-style3-area{background:#ffffff;}
.related-product .shop-page-title .title{color:#22254a;font-size:30px;line-height:40px;font-weight:700;margin-bottom:30px;font-family:'Poppins', sans-serif;}
.service-details-sidebar .services-widget.widget_nav_menu{position:relative;display:block;background:#f4f2ef;padding:33px 35px 28px;border-radius:20px;}
.service-details-sidebar .services-widget .menu-services-sidebar-menu-container{position:relative;display:block;}
.service-details-sidebar .services-widget ul{overflow:hidden;}
.service-details-sidebar .services-widget ul li{margin-bottom:8px;}
.service-details-sidebar .services-widget ul li a{position:relative;display:block;color:#393d72;font-size:16px;line-height:45px;font-weight:700;-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;z-index:1;}
.service-details-sidebar .services-widget ul li a:before{position:absolute;top:0;left:0;bottom:0;width:100%;background:#ffffff;border-radius:8px;content:"";z-index:-1;transform:scaleX(0.0);transform-origin:right;transform-style:preserve-3d;transition:all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.22);}
.service-details-sidebar .services-widget ul li.current-menu-item a, .service-details-sidebar .services-widget ul li a:hover{padding-left:20px;}
.service-details-sidebar .services-widget ul li.current-menu-item a:before, .service-details-sidebar .services-widget ul li a:hover:before{transform:scaleX(1.0);}
.comment-box > .st-comment-item:last-child .single-comment{margin-bottom:0px;}
.comment-box .single-comment .add-comment-box{padding:10px 0 50px;}
.home-map-area .home-map-outer{max-height:700px;}
.bg-white{background:#ffffff !important;}
.service-style1-area.bg-white .shape2{top:0px;}
.header-left .logo img, .mobile-menu .nav-logo img, .footer-logo .logo img, .header-style-two .sticky-header .logo img, .rtl .header-right .logo img{height:56px;}
.hidden-bar .logo img{height:46px;}
.woocommerce .blockUI.blockOverlay::before, .woocommerce .loader::before{display:none !important;}
.mCSB_inside>.mCSB_container{margin-right:0px !important;}
.main-menu.style2 .navigation>li.current>a, .main-menu.style2 .navigation>li:hover>a{color:#ffffff;}
.m-a15{margin:15px 0 !important;}
.rtl .video-gallery-content-box{text-align:right;}
.shop-details-content .related-product{
margin-top:60px;
}