/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
.table tr td{border:1px solid #ccc; padding:5px;}
.form-box .gfield input,.form-box .gfield select{border:1px solid #ccc;border-radius:10px;}
.form-box .gform_footer{text-align: center;display: block;padding: 0px;margin: 0px;border-radius: 10px;}
.hide .location,.form-box p,.form-box p:empty,.form-box br,.splw-lite-wrapper br,.splw-lite-wrapper p:empty,.weather p:empty,.weather .splw-main-wrapper br{display:none;}
.focus-container{position:relative;display:flex;gap:1em;flex-wrap:wrap}
.focus-word{position:relative;font-size:3rem;font-weight:900;cursor:pointer;filter: blur(5px);transition:filter .3s ease,color .3s ease}
.focus-word.active{filter:blur(0)}
.focus-frame{position:absolute;top:0;left:0;pointer-events:none;box-sizing:content-box;border:none}
.corner{position:absolute;width:1rem;height:1rem;border:3px solid var(--border-color,#fff);filter:drop-shadow(0 0 4px var(--border-color,#fff));border-radius:3px;transition:none}
.top-left{left:-10px;border-right:none}
.top-left,.top-right{top:-10px;border-bottom:none}
.top-right{right:-10px;border-left:none}
.bottom-left{left:-10px;border-right:none}
.bottom-left,.bottom-right{bottom:-10px;border-top:none}
.bottom-right{right:-10px;border-left:none}
.weather .splw-main-wrapper{margin-bottom:0px !important;max-width:100%;}
.weather .splw-lite-wrapper .splw-lite-templates-body {background:#004AAD;}

/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*#main-header{-webkit-box-shadow:0 0 10px 3px rgba(0, 0, 0, .11);box-shadow:0 0 10px 3px rgba(0, 0, 0, .11);}
.et_fullwidth_nav #main-header .container,.et_fixed_nav.et_show_nav #page-container{padding:0px;}
#top-menu li.mega-menu>ul{padding:10px 5px;}
.et_mobile_menu li a{padding:5px 5%;}
#top-menu li.mega-menu>ul li a{font-weight:400;font-size:14px;}
.divi-image-overlay-bg-mobile:before {content:"";position:absolute;height: 100%;width: 100%;    background-color: rgb(0 0 0 / 50%);z-index: 0;top: 0px;left:0px;  /*set you overlay color*/ }
.divi-image-overlay-bg::before{ content: '';background: linear-gradient(90deg, #fff, #fff0); position: absolute; height:280px;display: block; width:300px;left:50%;z-index:9;}

/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/
.blog-post .post{padding:10px;}
.blog-post .post .et_pb_image_container{margin-bottom:0px;}
.blog-post .post .et_pb_image_container a{margin-bottom:10px;}
.blog-post .post .post-content-inner{margin-bottom:5px;}
/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
.content-box h2{padding:5px 0; margin:10px 0 10px 0;}
.content-box h3{margin:20px 0px 10px 0; padding:0px;}
.content-box ul{margin-left: 35px; padding: 0px;}
.content-box ul li{margin: 10px 0;padding: 10px 0;}
.img-box{height:400px;}
.img-box::after{content: " "; position: absolute;display: block;width: 95px;height: 100%;top: 0;right: 0;z-index: 1;background: #FFf;transform-origin: bottom left; -ms-transform: skew(-30deg, 0deg);-webkit-transform: skew(-30deg, 0deg);transform: skew(-9deg, 0);}
.sub-cta-box{box-shadow: 0 0 10px rgba(98, 99, 124, 0.1); padding: 20px 10px;transform: skew(-5deg);border-radius: 10px;}
.key-features{padding: 10px;border: 1px solid #ccc;border-radius: 10px;background: #f3f3f3;margin: 20px 0;}
.button-box:after{margin:2px 0px 0px 0px !important;padding-left:5px;}
.blur-box .et_pb_main_blurb_image{margin-bottom:10px;}
.blur-box .et_pb_blurb_container{padding:0 10px 15px 10px;}
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------------------[Sitemap Start]---------------------*/
/*------------------------------------------------*/
.rank-math-html-sitemap{display:flex;}
.rank-math-html-sitemap__section{margin-right:5px;}
.rank-math-html-sitemap__section--post{order:4}
.rank-math-html-sitemap__section--page{order:1;}
.rank-math-html-sitemap__section--category{order:2;}
.rank-math-html-sitemap__section--web-story{order:3}
/*------------------------------------------------*/
/*-------------------[Sitemap End]---------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/
.et_pb_post .post-content-inner{margin-bottom: 20px;}
.more-link{border: 1px solid #ccc;padding: 5px 30px;color: #fff;background: #2ea3f2;border-radius: 5px;text-transform: capitalize;}
.more-link:hover:after{content: "→"; padding-left:10px; }
/*------------------------------------------------*/
/*-------------------[Sidebar]-----------------------------*/
.et_pb_widget_area{border: 1px solid #8A000D;border-radius: 5px;padding:0px;}
.et_pb_widget_area #categories-2{margin:0px;}
.et_pb_widget_area #categories-2 h4{background: #8A000D;color: #fff;padding: 10px;border-radius: 5px 5px 0 0;}
.et_pb_widget_area #categories-2 ul {box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}
.et_pb_widget_area  ul li{padding: 5px 0 5px 10px; margin:0px;border-bottom: 1px solid #8A000D;}
.et_pb_widget_area  ul li:nth-child( odd ){background:#f2f2f2;}
.form-box{background:#f6f7fc;border-radius: 5px;box-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);}
.form-box .gform_wrapper{padding:0 10px;}
.form-box .form-heading{margin-bottom:0px !important;}
.form-box h2{text-shadow: none !important;border: none !important;box-shadow: none !important;margin: 0px !important;background:#8A000D !important; border-radius: 5px 5px 0 0 !important;margin-bottom:15px !important;color: #fff;padding:10px 0;}
.form-box h2:after{content:"";width: 0px;height: 0px;position: absolute;left:50%;top:42px;margin-left:-8px;border-style: solid;border-width: 10px 8.5px 0 8.5px;border-color:#8A000D transparent transparent transparent;}
.form-box .gform_wrapper.gravity-theme .ginput_container_date input{width:100%;height:35px;border-radius: 5px;border: 1px solid #8A000D;}
.form-box .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger{width:30px; margin-left:5px;}
.form-box .gform_wrapper.gravity-theme .gfield input.large,.form-box .gform_wrapper.gravity-theme .gfield select.large{height:35px; border-radius:5px;border:1px solid #8A000D;}
.form-box .gform_wrapper.gravity-theme .gfield textarea.small{border-radius:5px;border:1px solid #8A000D;}
.form-box .gform_wrapper.gravity-theme .gform_footer,.form-box .gform_wrapper.gravity-theme .gform_page_footer{display:block;text-align:center;}
.form-box .gform_button{background:#8A000D;color: #fff;padding: 5px 30px;font-size:18px;border-radius: 5px;border: none;cursor: pointer;}
.form-box .gform_button:hover{background:#ff6600}
.form-box .gform_wrapper.gravity-theme .gform_footer,.form-box .gform_wrapper.gravity-theme .gform_page_footer{padding:0px; margin:0px 0 15px 0 ;}
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
.blog-category article {box-shadow:0px 2px 18px 0px rgba(0,0,0,0.3); margin-bottom:30px;}
.blog-category .entry-featured-image-url{ margin-bottom:20px;}
.blog-category h2,.blog-category p{padding:10px;}
.pincode-table{width:100%; margin-top:10px;}
.pincode-table .heading th{background:#8A000D; color:#fff; height:40px;border-radius: 5px 5px 0 0;}
.state-table tr th div{color:#8A000D;}
.pincode-table tr:nth-child(odd){background:#caedd540;}
.pincode-table tr:nth-child(even){background:#d5e6fc40;}
.pincode-table td{padding:5px 20px;border: 1px solid #8A000D;}
.pincode-table td strong{color:#8A000D;}
/*.et_pb_image img,*/.post-content-box img{border-radius:15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border:1px solid #8A000D;}
.map img{border:0px;box-shadow:none;border-radius:0px;}
.et_pb_image_0_tb_body .et_pb_image_wrap{border-radius: 15px;}
.et_pb_post_content .rank-math-html-sitemap__section {width: 48%;display: inline-block;vertical-align: text-top; margin: 0px 10px 15px 0px;border-radius: 5px;
    border: 1px solid #ccc;}
.et_pb_post_content img{margin:10px 0;}
.post-content-box h2,.et_pb_post_content h2, .location h2,.weather h2{/*background: #f2f2f2;padding:10px;margin:10px 0;border-radius: 5px;border-left: 7px solid #8A000D;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);*/background: #f2f2f2;padding: 5px;margin: 10px 0;border-radius: 5px;border-left: 5px solid #CD552D;box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);}
.et_pb_post_content h3,.et_pb_post_content p,.post-content-box h3,.post-content-box p{padding:5px 0 5px 0px;line-height: 25px;}
.et_pb_post_content ol,.et_pb_post_content ul,.post-content-box ul{list-style: none;margin: 0 5px;padding:5px 0 5px 15px;}
.et_pb_post_content ul li,.et_pb_post_content ol li,.post-content-box ul li{ margin-bottom:5px;}
.et_pb_post_content ol li:before,.et_pb_post_content ul li:before,.post-content-box ul li:before{content: "✓"; padding-right:10px; color:#8A000D;font-weight: 700;}
.post-content-box iframe{width:100%;border:1px solid #ccc;border-radius:10px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}


/*-------Mobile Css Design Start -------*/

@media only screen and (max-width: 991px){
.img-box { height: 200px; }
.img-box::after{width:0px;}
}

/*-------Mobile Css Design End -------*/