/*  
Theme Name: India Space Tech
Theme URI: #
Description: Theme design by "DeeBee"
Author: Bhupendra
Author URI: #
*/

body { background:#f9f9f9!important; font-family:'Open Sans',Helvetica,sans-serif!important; line-height:1.62857!important; }
.container { padding-left:6px!important; padding-right:6px!important; }
header { background:#ffffff;}

hr { border:0px!important; margin:0!important; clear:both;}
h1 { font-size:22px!important; margin:0 0 15px 0!important; color:#b94f4a!important; font-family:'Viga', Helvetica, sans-serif!important; }
h1 span { font-size:14px; }
h2 { font-size:24px!important; color:#000000!important; font-family:'Viga', Helvetica, sans-serif!important; }
h3 { font-size:20px!important; color:#000000!important; font-family:'Viga', Helvetica, sans-serif!important; }
h4 { font-size:18px!important; color:#000000!important;  font-family:'Roboto', Helvetica, sans-serif!important; }
p { margin:12px 0!important; }
.head { margin-top:0!important; }

.padding-left { padding-left:0!important;}
.padding-right { padding-right:0!important;}
.padding-top { padding-top:0!important;}
.padding-bottom { padding-bottom:0!important;}
.margin-left { margin-left:0!important;}
.margin-right { margin-right:0!important;}
.margin-top { margin-top:0!important;}
.margin-bottom { margin-bottom:0!important;}
.padding-0 {padding:0!important;}
.padding-5 {padding:5px!important;}
.padding-10 {padding:10px!important;}
.padding-15 {padding:15px!important;}
.padding-20 {padding:20px!important;}
.margin-0 {margin:0!important;}
.margin-5 {margin:5px!important;}
.margin-10 {margin:10px!important;}
.margin-15 {margin:15px!important;}
.margin-20 {margin:20px!important;}

.boxinner { }


/***********footer ************/
footer { background:#2f2f2f; /*background:linear-gradient(-80deg, #3a0250, #a0255e, #cf5444);*/ color:#ffffff; padding:0; font-size:13px; line-height:18px; margin:0; }
footer .footerwidgets { /*background:#2e3339;*/ padding:25px 0 10px 0; }
footer .footerwidgets h2 { margin:0 10px 0 0!important; color:#ffffff!important; font-size:16px!important; width:170px; text-align:right; float:left; }
footer .footerwidgets ul { list-style-type:none; margin:0; padding:0; }
footer .footerwidgets ul li { padding:4px 8px; display:inline; }
footer .footerwidgets .widget { margin:5px 0;}
footer .footerwidgets a { color:#ffffff!important;}
footer .footerwidgets a:hover { text-decoration:underline;}

footer .footerlinks { font-size:11px; line-height:14px; padding:15px 0; color:#ffffff; text-align:center;}
footer .footerlinks a { color:#ffffff;}
footer .footerlinks a:hover { text-decoration:underline;}
footer .footerlinks hr.break { border-bottom:1px dotted #ccc!important;}


/****** FAQs *******/
.faqs { padding:30px 0; }
.faqs h2 { text-align:center; margin:15px 0 30px 0; }
.faqs .panel-default { margin-bottom:5px; border:0!important; }
.faqs .panel-heading { padding:0; border-color:#ee8e1c; }
.faqs h4 a { width:100%;padding:10px 10px; display:table; font-size:15px; }
.faqs h4 a:hover { text-decoration:none; }
.faqs h4 a strong { padding:0 8px; }
.faqs .panel-collapse {}
.faqs .panel-body { border:1px solid #ddd; border-top:0; }
.faqs .panel-body p { margin:6px!important; }

.about { background:#fff; padding:30px 0; }
.pooja { background:#fff; padding:30px 0; }
.pooja h2 { text-align:center; margin:15px 0 30px 0; }
.besttime { background:url('images/body-bg.png') repeat scroll 0 0 #fef4f4; padding:30px 0; }
.besttime .weather { /*background:#fef4f4;*/ background:linear-gradient(-80deg, #fef4f4, #ef94be, #fef4f4); border:1px solid #fbe8e8; }
.places { background:#fff; padding:30px 0; }
.places ul { border-left:2px dashed #ccc; padding:0; list-style:none; margin:0 8px; }
.places ul li { padding:8px 10px 8px 30px; background:url('images/dashed.jpg') no-repeat 0px 20px; }
.places ul li strong { font-weight: normal; background:#d9534f; color:#fff; padding:2px 8px; display:table; margin-bottom:5px;}
.places ul li strong::before {/*content:"\e251"; background:#d9534f; font-family:'Glyphicons Halflings';*/ }
.festivals { padding:0; background:linear-gradient(-80deg, #3a0250, #a0255e, #cf5444); color:#fff; }
.festivals h2 { color:#fff!important;}
.festivals .bell { background:url('images/bell.png') no-repeat right top; background-size: contain; padding:30px 0;}
.history { padding:30px 0; background:url('images/badrinath-temple.jpg') no-repeat right top #ece7e3; background-size:contain; }
.history .colleft { background:rgba(236, 231, 227, 0.6);}
.legends { background:#fff; padding:50px 0 30px 0; }
.legends .container { background:#fff; padding:0; border-left:4px solid #b94f4a; padding-left:20px!important; }
.dates  { background:#fff; }
.dates .poojatab { max-width:300px; font-size:18px; margin:0 auto; position:relative; top:1px; }
.dates .tab-pane { border-top:1px solid #ccc; padding-bottom:30px; background:url('images/body-bg.png') repeat scroll 0 0 #fef4f4; }
.dates .tab-pane h2 { margin:35px 0;}
.dates .nav-tabs > li.active > a,
.dates .nav-tabs > li.active > a:focus {background:url('images/body-bg.png') repeat scroll 0 0 #fef4f4; color:#000; }
.dates .nav-tabs > li.active > a:hover { background-color:#feebea; }
.dates .nav > li > a:focus,
.dates .nav > li > a:hover { background-color:#feebea; }


.location { padding:0; background:url('images/badrinath-map.jpg') no-repeat top right; }
.location .colleft { background:#f9f9f9; padding:30px 20px; }
.location h2 { text-align:center; margin-bottom:25px;}
.location  .route { background:#f9f9f9; padding:10px 20px; font-size:13px; }
.location .nav { max-width:280px; margin:0 auto; border:0;}
.location .nav-pills > li.active > a, 
.location .nav-pills > li.active > a:focus, 
.location .nav-pills > li.active > a:hover{ background:#d9534f; border:0; }
.location .nav-pills > li > a { border:0; border-radius:0; padding:6px 15px; }
.location  .tab-content { border-top:1px solid #eaeaea; }

/****** bottom link *******/
.btnlink { position:fixed; bottom:2%; float:right; right:1%; z-index:999999; font-family:'Oswald', Helvetica, sans-serif; background:#d9534f; border-radius:4px; }
.btnlink a,.btnlink a:hover { color:#fff; text-decoration:none; padding:5px 10px;}
.btnlink a.booking::before { content:"\2709"; color:yellow; font-family:'Glyphicons Halflings'; padding-right:8px; }
.btnlink a.top::before { content:"\e093"; color:yellow; font-family:'Glyphicons Halflings'; padding-right:5px; }
.btnlink .btn {border-radius:0px!important;}

/****** top img *******/
.badrinath_photo { width:100%; max-height:430px; overflow:hidden; position:relative; background:#000; }
.badrinath_photo img { margin:0 auto; }
.badrinath_photo h2 { color:#ffffff!important; position:absolute; z-index:99999; top:50%; position:absolute; margin:0; width:100%; text-align:center; font-size:2.8em!important; font-family:'Montserrat', sans-serif; text-shadow:1px 3px 3px #000; -moz-text-shadow:1px 3px 3px #000; -khtml-text-shadow:1px 3px 3px #000; -webkit-text-shadow:1px 3px 3px #000; -o-text-shadow:1px 3px 3px #000; }
.badrinath_photo h2::before,
.badrinath_photo h2::after { /*background:rgba(255, 255, 255, 0.6); content:""; display:inline-block; height:1px; vertical-align:middle; width:50px;*/ }

/****** Booking Form *******/
/*.bookingform { padding:10px!important;}
.bookingform .h2 { font-size:15px; margin:5px 5px 8px 5px; padding:8px 10px; background:#333333; color:#ffffff; border-radius:4px; }
div.wpcf7 { background:#FFFFFF; float:left; width:100%;}
.bookingform .row { margin:0;}
.bookingform .form-group {margin:0!important; }
.bookingform .help-block { margin:0!important; }
.bookingform p { display:table; float:left; width:100%; margin:3px 0!important; }
.bookingform p.req { width:100%; }
.bookingform .form-control { font-size:12px; }
.bookingform .date { width:100%; background:#fff; }
.bookingform .date input { background:#fff!important; }
.bookingform label { display:none; }
.bookingform label.label2 { max-width: 100%; width:100%; padding:4px 0px 0 0; }
.bookingform input { border:1px solid #cccccc; max-width:100%; width:100%; padding:4%; font-size:12px; margin-top:2px; }
.bookingform select { border:1px solid #cccccc; max-width:99%; width:100%; padding:2%; margin-top:0px; }
.bookingform textarea  { border:1px solid #cccccc; max-width:100%; height:100px; width:100%; padding:2%; margin-top:2px; }
.bookingform .btn-send { font-size:20px!important; padding:1%!important; font-family:'Oswald', Helvetica, sans-serif;}
.datetimepicker th { font-size:14px!important; border:1px solid #ccc!important; border-radius:0px!important; }
.datetimepicker td { font-size:12px!important; padding:3px 6px!important; }
.datetimepicker table { margin-bottom:0!important; }
.datetimepicker-days table { width:100%;}*/

@media only screen and (max-width:480px) { 
a.toplogo { margin:0 auto!important; float:none; }
.location { background:none; }
.location .colright {background:url('images/badrinath-map.jpg') no-repeat top right; min-height:320px;}
.history .colleft { margin-top:250px; padding-top:5px; }
.festivals .bell { background-image:none;}
}
@media only screen and (max-width:770px) {
}
@media only screen and (min-width:481px) and (max-width:768px) {
}