/*
Theme Name: Astra Child
Template: astra
Version: 1.0.0
Description: A child theme of Astra.
Author: Your Name
*/

:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#ffd333;--secondary:#f5f5f5;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#fff;--dark:#3d464d;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--container1-width:70%;--body-bg:#36558f;--body-color:#fff;--collapse-bg:#e6ebe0;--collapse-color:#1a1a1a;--collapse-line-color:#5ca4a9;--collapse-box-shadow:rgba(0, 0, 0, 0.16) 0 10px 36px 0,rgba(0, 0, 0, 0.06) 0 0 0 1px}
*,*::before,*::after{box-sizing:border-box}
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#fff0}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
html{overflow-x:hidden}
body{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#6c757d;text-align:left;background-color:#fff}
h1,h2,h3,h4,h6{margin-top:0;margin-bottom:.5rem;font-family:'Mulish',sans-serif}
a{color:#ffd333;text-decoration:none;background-color:#fff0}
img{vertical-align:middle;border-style:none}
svg{overflow:hidden;vertical-align:middle}
table{border-collapse:collapse}
label{display:inline-block;margin-bottom:.5rem}
input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,input{overflow:visible}
button,select{text-transform:none}
[role="button"]{cursor:pointer}
select{word-wrap:normal}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}
input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}
textarea{overflow:auto;resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
[hidden]{display:none!important}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2;color:#3d464d}
h2,.h2{font-size:27px}
.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media(min-width:576px){.container,.container-sm{max-width:540px}}
@media(min-width:768px){.container,.container-sm,.container-md{max-width:720px}}
@media(min-width:992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}
@media(min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-md-12{flex:0 0 100%;max-width:100%}
@media(min-width:992px){.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-12{flex:0 0 100%;max-width:100%}}
.btn:not(:disabled):not(.disabled){cursor:pointer}
.btn-primary{color:#212529;background-color:#ffd333;border-color:#ffd333}
.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.border-top{border-top:1px solid #dee2e6!important}
.border-secondary{border-color:#f5f5f5!important}
.rounded-circle{border-radius:50%!important}
.clearfix::after{display:block;clear:both;content:""}
.d-flex{display:flex!important}
@media(min-width:992px){.d-lg-flex{display:flex!important}}
.flex-column{flex-direction:column!important}
.justify-content-start{justify-content:flex-start!important}
.justify-content-end{justify-content:flex-end!important}
.justify-content-center{justify-content:center!important}
.justify-content-between{justify-content:space-between!important}
.align-items-center{align-items:center!important}
.align-self-end{align-self:flex-end!important}
.mr-0,.mx-0{margin-right:0!important}
.ml-0,.mx-0{margin-left:0!important}
.mr-2,.mx-2{margin-right:.5rem!important}
.mb-2,.my-2{margin-bottom:3px!important}
.mb-4,.my-4{margin-bottom:.8rem!important}
.pt-0,.py-0{padding-top:0!important}
.pr-0,.px-0{padding-right:0!important}
.pb-0,.py-0{padding-bottom:0!important}
.pt-2,.py-2{padding-top:.5rem!important}
.pb-2,.py-2{padding-bottom:.5rem!important}
.pb-3,.py-3{padding-bottom:1rem!important}
.pt-5,.py-5{padding-top:1rem!important}
.mb-md-0,.my-md-0{margin-bottom:0!important}
.pr-xl-0,.px-xl-0{padding-right:0!important}
.text-right{display:contents;text-align:right!important}
.text-center{text-align:center!important}
.text-secondary{color:#d9d8d8!important}
@media(min-width:992px){.text-lg-right{text-align:right!important}.text-secondary{color:#d9d8d8!important}.d-lg-block{display:block!important}.d-lg-none{display:none!important}}
@media (max-width:991.98px){.d-lg-block{display:none!important}.d-lg-none{display:block!important}}
.h1,h2,h3{font-weight:500!important}
.btn.btn-primary{color:#e6e9eb!important;background-color:#c2272d;border-color:#c2272d;border-radius:6px;margin-left:6px;margin-right:48px}
.btn-square{width:30px;height:30px;border-radius:30px;margin-left:0}
.btn-square,.btn-sm-square,.btn-lg-square{padding:0;display:flex;align-items:center;justify-content:center}
p.nab{margin:0 0 0 15px}
span.badge.text-secondary.border.border-secondary.rounded-circle{background:red;color:red;margin:0;top:0;right:-8px;font-size:10px;position:absolute;font-size:10px;border-color:#fff}
a.btn.btn-primary.btn-square.mr-2{border-radius:34px;border:1px solid}
img.phone{margin:0 24px 0 0}
img.account{margin:0 12px 0 0}
.foottext{font-size:14px}
*{box-sizing:border-box}
.rounded-circle{border-radius:50%!important}
*{margin:0;padding:0;box-sizing:border-box}
::selection{color:white!important;background-color:#ce1219!important}
:root{--black-color:#1b1b1b;--white-color:#fff}
nav{background-color:#ce1219}
nav:after{content:'';clear:both;display:table}
nav ul{float:right;list-style:none;position:relative}
nav ul li{float:left;display:inline-block;background:#ce1219;margin:0 5px -15px 0}
nav ul li a{color:var(--white-color);line-height:70px;text-decoration:none;font-size:18px;padding:8px 15px;transition:.3s all ease}
@media screen and (min-width:1440px){.col-lg-6.heg img{height:523px;width:100%}p.nab{margin:0 0 0 50px}.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1340px;padding-left:15px;margin-right:auto;margin-left:auto}}
.float1{position:fixed;width:43px;height:60px;bottom:65px;right:22px}
.fa-solid,.fas{font-weight:900;color:#ffdb33}
.footer-heading{font-size:17px;font-weight:600}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#000}
body{overflow:hidden}
p{color:#000;font-size:16px;font-weight:500}
img.account{margin:0 0 0 0}
p.nab{margin:0 0 0 15px;text-align:center;font-size:14px;color:#000}
a p.nab{color:#000;position:relative}
p.nab img{margin:0 0 5px 0}
img.phone{margin:0 0 0 0}
.nav_header{background-color:#ce1219}
.footer_bottom p{font-size:13px}
nav ul{list-style:none;position:relative;margin-bottom:0}
nav ul li{float:left;display:inline-block;background:#ce1219;margin:0 5px 0 0}
nav ul li a{color:var(--white-color);line-height:32px;text-decoration:none;font-size:16px;padding:13px 15px;transition:0.3s all ease}
.footer_section{background-color:#002a5c!important}
.footer_bottom{background-color:#000;border:1px solid #000}
.border-top{border-top:1px solid #000!important}
.foottext{font-size:13px}
.cart_sec.text-right{display:flex;text-align:right!important}
.text-lg-right{text-align:right}
.logo_sec{width:20%}
.nav-link{display:block;padding:10px 0;margin:0 20px;color:#000;font-size:16px;font-weight:500}
.btn.btn-primary{color:#ffffff!important}
.btn.btn-primary{color:#fff!important;background-color:#ce1219!important;border-color:#ce1219;border-radius:6px;margin-left:6px;margin-right:0;font-family:'Mulish',sans-serif}
.float1{position:fixed;height:43px;bottom:15%;right:5%;z-index:13;display:flex;background-color:#fff0;padding:2px;width:initial;font-size:12px;color:#fff;justify-content:center;align-items:center;border-radius:50%}
.float1 img{width:38px}
.navbar{padding:0}
.header_nav_cw .nav-link{display:block;padding:8px 0;margin:0 0 0 30px;color:#fff;font-size:14px;font-weight:500}
nav ul li{display:inline-block;background:#ce1219;}
body{color:#000}
.social_footer{width:100%;margin-bottom:15px}
.social_footer div:first-child{width:45%;min-width:45%}
.social_footer p{margin-bottom:0;color:#d9d8d8!important;font-size:13px;font-weight:600}
.social_footer a.btn.btn-primary.btn-square.mr-2{margin:0 2px}
.loader-mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:99999}
.pd3{padding-bottom:3px;}
.bg-secondary{padding:4px 0;background-color:#002a5c!important}
.bg-secondary img{vertical-align:text-top}
.text-body{font-size:13px;line-height:40px;border-right:1px solid #fff;color:#fff!important;padding:0 10px 0 0}
.btn.btn-primary{color:#fff!important;background-color:#ce1219!important;border-color:#ce1219;border-radius:6px;margin-left:6px;margin-right:0;font-family:'Mulish',sans-serif}
.back-to-top{position:fixed;display:none;right:2%;bottom:5%;z-index:11;animation:action 1s infinite alternate}
.btn{display:inline-block;font-weight:400;color:#6c757d;text-align:center;vertical-align:middle;user-select:none;background-color:#fff0;border:1px solid #fff0;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.eael-posted-by a{color:#ce1219;font-size:16px}
/*body::-webkit-scrollbar{display:none}*/
body{background:#fff!important;font-family: 'Mulish', sans-serif;}
#ez-toc-container nav{background:#fff}.single .post-navigation{background:#fff!important}
.elementor-heading-title{padding:27px!important;font-size:30px!important;color:#fff!important;font-family:'Mulish',sans-serif!important}
.elementor-88 .elementor-element.elementor-element-b7235b9>.elementor-widget-container{padding:0!important}
.elementor-88 .elementor-element.elementor-element-3cb0e90{padding:0!important}
.elementor-88 .elementor-element.elementor-element-51765be .eael-entry-title a{font-family:'Mulish',sans-serif!important;font-size:17px!important;color:#c2272d!important;transition:0.3s!important;text-transform:capitalize!important;text-shadow:none!important}
.elementor-88 .elementor-element.elementor-element-51765be .eael-entry-meta>span{font-family:"Mulish",Sans-serif!important}
.elementor-88 .elementor-element.elementor-element-51765be .eael-post-elements-readmore-btn{font-family:'Mulish',sans-serif!important}
header.entry-header .entry-title{font-family:"Mulish",Sans-serif!important;font-size:17px!important}
.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-size:1rem!important;font-family:'Mulish',sans-serif!important;font-weight:bolder!important}
#comments h3{font-size:1.2rem!important;font-weight:600!important}
.wp-elements-640045066efafdb7dd036c716c5aadb9 a:where(:not(.wp-element-button)){font-size:16px!important;font-weight:600!important}
.comments-area textarea#comment{border:1px solid #b4b4b4}
.nav-link{margin-right:10px;}
input[type="search"]:focus{border-style:solid;}
.social_footer img{position:absolute;margin-left:-8px;}
.social_footer i{margin:-12px -5px 0 -8px;vertical-align:middle}
.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}
.navbar-mobile ul{display:block;position:absolute;top:55px;right:15px;bottom:15px;left:-35px;padding:10px;background-color:#ce1219;overflow-y:auto;transition:0.3s}
.navbar-mobile{position:fixed;overflow:hidden;top:0;right:0;left:0;bottom:0;background:rgb(9 9 9 / .9);transition:0.3s;z-index:999}.mobile-nav-toggle.fa-times{color:#fff}
@media(max-width:768px){.footer_bottom p{color:#fff;}.back-to-top{display:none;}.cart_sec.text-right{display:flex;text-align:right!important;justify-content:end}.logo_sec{width: 40%;padding-bottom: 15px;}p.nab{font-size:10px!important}p.nab img{width:17px;height:17px}span.badge.text-secondary.border.border-secondary.rounded-circle{color:#fff;}.badge{font-weight:500}.mobile input[type="submit"]{line-height:normal;padding-top:10px;padding-right:15px;padding-bottom:10px;padding-left:20px;}.header_nav_cw .navbar{justify-content:right}.mobile-nav-toggle.fa-bars{color:#fff}.header_nav_cw.nav_header{padding:0 15px;justify-content:right!important}.mobile-nav-toggle{display:inline-block;color:#222;font-size:28px;cursor:pointer;line-height:1;transition:0.5s;margin-left:15px}.navbar-mobile .mobile-nav-toggle{position:absolute;top:15px;right:15px}.navbar-mobile ul{display:block !important;}.navbar li.dropdown{position:relative;display:block!important}#navbar ul{display:none;}
.footer-heading{font-size:20px;font-weight:700}.footer_section{text-align:center}.foottext{font-size:16px}#primary,#secondary{padding:0;margin:0}.blog_detail{padding: 0 25px !important;}}
@media (min-width:992px){.mobile-nav-toggle{display:none !important}}
#comments input{border: 1px solid #b4b4b4;}
.error-msg{color:#ff0000;font-size:12px;}
input[type="search"]{border:1px solid #002a5c!important;background-color:#f0f6ff!important;font-weight:500!important}input[type="search"]:focus{border-color:#ce1219!important;box-shadow:0 0 6px rgb(37 99 235 / .3)!important;background-color:#fff!important}
a:focus,a:active{outline:none!important;box-shadow:none!important}
