/* 
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 */


.slider-design .elementor-swiper-button { border: 1px solid #FFF;
    background-repeat: no-repeat;
    border-radius: 50px;
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center; }

.slider-design .elementor-swiper-button-prev { left: -50px!important; }
.slider-design .elementor-swiper-button-next { right: -50px!important; }

@media (max-width: 767px) { 
	.slider-design .elementor-swiper-button { width: 34px; height: 34px; }
	.slider-design .elementor-swiper-button-prev { left: -17px!important; }
    .slider-design .elementor-swiper-button-next { right: -17px!important; }
}

.hover-box:hover .elementor-icon svg path { fill: #00008B!important; }
.hover-box:hover .elementor-heading-title { color: #000000!important; }
.hover-box:hover .elementor-widget-text-editor { color: #000000; }
.hover-box:hover .elementor-widget-text-editor { color: #000000; }



/* BLOG PAGE _ CSS START */

.related-post .elementor-post__excerpt p,
.related-post .elementor-post__title { display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden; }



/*  Blog Pagination - Start */
a.page-numbers { color: #000000; }
.elementor-pagination .page-numbers { width: 40px;height: 40px;border-radius: 4px;display: inline-flex; gap: 10px; align-items: center; justify-content: center; margin: 0 !important; }
.page-numbers.current, .page-numbers:hover { background: #4169e1; color: #ffffff!important; }
.page-numbers.prev, .page-numbers.next { width: auto; color: #000000 !important; margin: 0 20px !important; }
.page-numbers.prev:hover, .page-numbers.next:hover { background: none!important; color: #000000; }
a.page-numbers.prev:hover, a.page-numbers.next:hover { color: #4169e1 !important; }

@media (max-width: 767px) { 
    .blog-newsletter .gform-footer.top_label:after{ transform: translate(50px, 22px); }
}

/* blog page category css */

.search-categories h5 { display: none; }
.search-categories ul { list-style: none;margin: 0;padding: 0px !important; }
.search-categories ul li { height: 56px !important; align-items: center !important; background: #fff; margin: 0px 0px 10px 0px !important; display: flex !important;justify-content: space-between !important; padding: 10px 20px!important;border: 1px solid #cdcdcd;font-weight: normal;position: relative;border-radius: 4px; 
}
.search-categories ul li a { color: #000;text-transform: capitalize; }

/* blog page search form css */
.search-form { display: flex;justify-content: space-between;align-items: center;padding: 0px 20px; }
.search-form { border: 1px solid #CCCCCC !important;border-radius: 4px !important; }
.search-form input.search-field { padding: 0px !important; }
.search-form input[type=search] { border: none !important;height: 56px !important;font-size: inherit;outline: 0; }
.search-form input[type=search]::placeholder{ color: #000; }
.search-form label { width: 100% !important; display: flex; }
.search-form input[type="submit"] { background-image: url(/wp-content/uploads/2025/06/search-icon-new.svg) !important; width: 24px; height: 24px; background-size: auto; background-position: center;
	background-repeat: no-repeat;border: none !important;font-size: 0px !important;background-color: transparent !important;padding: 20px 0px !important; 
}
.ast-search-submit { display: none; }

@media (max-width: 767px) {  
    .blog-pagination span.prev { margin-right: 10px !important; }
    .blog-pagination a.next { margin-left: 10px !important; }
    .blog-pagination a.page-numbers:not(:last-child), span.page-numbers.current { width: 30px;height: 30px;line-height: 30px; }
    .search-categories ul li a { font-size: 16px; }
}

/* single blog css */
.single-post .elementor-widget-theme-post-content h2 { font-size: 36px !important;line-height: 44px !important; }
.single-post .elementor-widget-theme-post-content h3 { font-size: 30px !important;line-height: 40px !important; }
.single-post .elementor-widget-theme-post-content h4 { font-size: 28px !important;line-height: 35px !important; }
.single-post .elementor-widget-theme-post-content h5 { font-size: 24px !important;line-height: 30px !important; }
.single-post .elementor-widget-theme-post-content h6 { font-size: 20px !important;line-height: 25px !important; }

.singleblog-content blockquote { border-left: 2px solid #000;margin: 0;padding-left: 20px;font-style: italic;margin-bottom: 30px; }
.singleblog-content ul.wp-block-list, .singleblog-content ol.wp-block-list{ padding: 0;margin-left: 20px;margin-bottom: 30px; }
.singleblog-content ul.wp-block-list li, ol.wp-block-list li { margin-bottom: 10px; }
.singleblog-content ul.wp-block-list li:last-child, ol.wp-block-list li:last-child { margin-bottom: 0px; }
.singleblog-content .wp-block-heading { margin-top: 0 !important;margin-bottom: 20px; }
.singleblog-content p { margin-bottom: 20px; }
.singleblog-content figure.wp-block-image { margin-bottom: 30px; }

.single-related-post img { height: 248px !important; }

/* single blog social share css */
.social-share .elementor-share-btn { border-color: #E8F1F2 !important;width: 40px;border-radius: 12px !important; }
.social-share .elementor-share-btn:hover { background-color: #38B6FF;border-color: #38B6FF !important; }

@media (max-width: 1366px) {  
	.single-post .elementor-widget-theme-post-content h2 { font-size: 32px !important; line-height: 40px !important; }
    .single-post .elementor-widget-theme-post-content h3 { font-size: 28px !important; line-height: 40px !important; }
    .single-post .elementor-widget-theme-post-content h4 { font-size: 26px !important; line-height: 32px !important; }
}

@media (max-width: 1024px) {
	.single-post .elementor-widget-theme-post-content h2 { font-size: 30px !important; }
    .single-post .elementor-widget-theme-post-content h3 { font-size: 28px !important; }
    .single-post .elementor-widget-theme-post-content h4 { font-size: 24px !important; }
    .single-post .elementor-widget-theme-post-content h5 { font-size: 22px !important; }
    .singleblog-content .wp-block-heading, .singleblog-content p, .singleblog-content  ul.wp-block-list, .singleblog-content ol.wp-block-list, .singleblog-content blockquote { margin-bottom: 20px; }
}

@media (max-width: 767px) {  
    .single-post .elementor-widget-theme-post-content h3 { font-size: 24px !important;line-height: 34px !important; }
    .single-post .elementor-widget-theme-post-content h4 { font-size: 22px !important;line-height: 30px !important; }
    .single-post .elementor-widget-theme-post-content h5 { font-size: 20px !important;line-height: 26px !important; }
    .single-post .elementor-widget-theme-post-content h6 { font-size: 18px !important; }
    .singleblog-content figure.wp-block-image img { width: 100%; }
    .singleblog-content figure.wp-block-image { text-align: center; }
}


