/*  
Theme Name:SainiSociety
Theme URI:rajasthandirect.com
Description:Theme design by "DeeBee"
Author:Bhupendra
Author URI:www.deebee.in
*/


#wpadminbar { /*display:none;*/}
body { background:#ffffff url("images/body-bg.png") repeat scroll 0 0; font-family:'Open Sans',Helvetica,sans-serif!important; line-height:1.62857!important; }
.container { padding-left:6px!important; padding-right:6px!important; }
.col-md-9 {padding-left:8px!important; padding-right:8px!important;}
.col-md-3 {padding-left:8px!important; padding-right:8px!important;}

header { background:#ffffff; border-bottom:1px solid #f1f1f1; }
nav a { font-size:13px; }
.navbar-brand {padding:20px 10px!important; display:table;}
.navbar-brand img:hover { /*background:url("images/rajasthan-logo.png") repeat scroll 0 0 transparent*/ }
#navbar ul { margin-top:6px!important;}
.navbar { margin-bottom:0!important; }
.navbar-toggle{ }
.navbar-default .navbar-toggle { }
.navbar-default .navbar-toggle .icon-bar { }
.navbar-inverse .navbar-nav > li > a {color:#ececec!important;}
ul.dropdown-menu {  }
ul.dropdown-menu li a {  }
ul.dropdown-menu li:hover { }
ul.nav li::before { content:none!important;}
.navbar-nav {margin-top:7px!important;}
.dropdown-menu {min-width:200px!important;}
.topads {margin-bottom:0px!important; padding:10px; /*background:#ffffff;*/ }

hr { border:0px!important; margin:0!important; clear:both;}
.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6 { font-family:'Nunito', Helvetica, sans-serif!important; line-height:1.5em!important }
h1 { font-size:26px!important; margin:0 0 15px 0!important; color:#000000!important; font-family:'Merriweather', Helvetica, sans-serif!important; }
h1 span { font-size:14px; }
h2 { font-size:24px!important; color:#000000!important;}
h3 { font-size:22px!important; color:#000000!important;}
.heading { margin-top:0!important;}
p { margin:12px 0!important; }
ul {list-style-type:square; }
ul li { }


dd p { margin:0!important; padding:0;}
dt p { margin:0!important; padding:0;}
.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-15 {padding:15px!important;}
.padding-10 {padding:10px!important;}
.padding-10 {padding:10px!important;}
.padding-5 {padding:5px!important;}
.margin-0 {margin:0!important;}
.margin-15 {margin:15px!important;}
.margin-10 {margin:10px!important;}
.boxtop h2, .boxtop h3, .boxtop h4  { margin-top:0!important;}

.boxinner .list-group-item.active, 
.boxinner .list-group-item.active:focus, 
.boxinner .list-group-item.active:hover {
	background-color: #d9534f;
    border-color: #d9534f;
}

.boxinner {background:#ffffff; display:table; width:100%; color:#666666; padding:20px; position:relative; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; margin-bottom:5px; }
.boxinner-trans {display:table; width:100%; color:#666666; padding:0; position:relative; margin-bottom:5px; }
.boxinner img { width:100%; height:auto;}
.boxinner .wp-caption  { width:100%!important;}
.boxinner-img {background:#000000; display:block; max-height:350px; overflow:hidden; width:100%; color:#666666; padding:0px; position:relative; margin-bottom:5px; }
.boxinner-img img { width:auto; max-height:300px; height:auto; margin:0 auto;}
.img-heading { font-family:arial; font-size:13px; line-height:16px; margin:0; padding:1% 2%; position:absolute; text-align:left; width:100%; z-index:9999;background: url("images/trans.png") repeat scroll 0 0 transparent; bottom:0; color:#ffffff;}
.img-heading a, .img-heading a:link {color:#ffffff; text-decoration:underline; }
.img-heading a:hover { color:#cccccc; text-decoration:none; }
.img-heading h3 { font-size:16px!important; margin:0; padding:0px 0 8px 0; color:#ffffff!important; font-family:'open sans'; }
.img-heading span:before {content:"\e060"; font-size:18px; color:#ffffff; padding-right:6px; font-family:'Glyphicons Halflings';}
.img-heading span {}
.img-heading span p{ margin:0; padding:0; display:inline;}

.bs-callout {}
.bs-callout h1,
.bs-callout h2,
.bs-callout h3,
.bs-callout h4,
.bs-callout h5 { margin-top:0!important;}

table { width:100%; }
td { border:1px solid #ddd; padding:5px!important; }
td p { margin:0!important;}
tr:hover { background:#f7f7f9; }
th { background:#f7f7f9; font-family:'Nunito'; font-size:16px; color:#333333; font-weight:normal; }

.header_photo { width:100%; height:180px; display:table; position:relative; float:left; background-size:contain; background-position:center bottom; }
.header_img { background:url('https://www.sainisociety.in/wp-content/themes/sainisociety/images/headerbg.jpg'); }
.header_photo h2 { color:#ffffff!important; position:absolute; z-index:99999; top:35%; position:absolute; margin:0; width:100%; text-align:center; font-size:2.4em!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; padding:10px 15px!important; }
.header_photo h2::before,
.header_photo h2::after { background:rgba(255, 255, 255, 0.6); content:""; display:inline-block; height:1px; vertical-align:middle; width:50px; }
.header_photo .credit { color:#ffffff; position:absolute; z-index:99999; bottom:10%; right:25px; float:right; font-size:11px; padding:2px 8px; background:rgba(0, 0, 0, 0.3);}
.header_photo .credit a {color:#1d850b;}
.header_photo .credit a:hover {color:#000;}
.phone, .whatsapp, .email {float:left; padding:2px 0; width:100%;}
.phone strong, .whatsapp strong, .email strong, .address strong { display:block; float:left; min-width:130px; color:#333333;}
.phone strong::before {content:"\e183"; padding-right:6px; font-family:'Glyphicons Halflings'; }
.whatsapp strong::before {content:"\e145"; padding-right:6px; font-family:'Glyphicons Halflings';}
.email strong::before {content:"\e111"; padding-right:6px; font-family:'Glyphicons Halflings';}
.address strong::before {content:"\e062"; padding-right:6px; font-family:'Glyphicons Halflings';}
iframe { width:100%; display:table; margin:20px 0; float:left;}
table td.strong { font-weight:bold; background:#f1f1f1; font-size:16px;}
.boxinner li { padding:5px 0;}

.memberlist { border:1px dashed #e9e9e9; padding:10px; width:96%; display:table; margin:2%;}
.memberlist .name{ font-size:14px; color:#000000; }
.memberlist .post{}
.memberlist .mobile{}
.memberlist .mobile::before {content:"\e182"; padding-right:6px; font-family:'Glyphicons Halflings'; }
.memberlist img { max-width:100px; text-align:center;}
.alert { margin:10px 0!important;}

/***** breadcrumb ************/
.breadcrumb { font-size:11px; font-family:'Open Sans'; margin-bottom:15px !important;}
.breadcrumb a.home::before {content:"\e021"; color:#666666; padding-right:6px; font-family:'Glyphicons Halflings'; }
.breadcrumb .current { color:#858484;}
.breadcrumb a:hover { text-decoration:none; color:#000000; }

/***** Sidebar ************/
aside {}
aside h2 { background:#971c1e; color:#ffffff!important; font-size:17px!important; margin:0 0 6px 0; padding:6px 5%;}
aside h2 a { color:#ffffff!important; text-decoration:none!important; display:block; }
aside h2:hover {background:#575757;}
aside .widget { margin:0 0 15px 0; background:#ffffff; font-family:'Open Sans'; font-size:14px; line-height:16px; display:table; width:100%;}
aside .widget ul { margin:0!important; padding:0; list-style-type:none;}
aside .widget ul li { border-bottom:1px dotted #dddddd; margin:2px 0; padding:5px 0; }
aside .widget li a {color:#666666; display:block; }
aside .widget li a:hover {color:#e8422b;}
aside .widgets .row { margin-top:8px; }
aside h3 { border-bottom:0px solid #ccc; font-size:15px !important; margin:0 0 2px 0; padding:0; font-size:17px!important;}
aside .widget .panel-body { padding:4px 12px 10px 12px; }


/***********footer ************/
footer { background:#3a3a3a url("images/img5.png") repeat scroll 0 0; color:#f6f6f6; padding:20px 0; font-size:13px; }
footer a {color:#f6f6f6; }
footer a:hover {color:#ffffff; }
footer a:linked, footer a:active  {color:#ffffff; }
footer .footermenu{}
footer .footermenu ul { padding:0; }
footer .footermenu ul li{/*display:inline;*/list-style:none; margin:0; padding:0 5px; border-bottom:1px dotted #fff;}
footer .footerlink {}
footer .small {margin-top:7px;font-size:11px;line-height:13px;}
.bignote { background:#282828; color:#ffffff; font-size:12px; font-weight:normal; margin:10px 0 0 0; padding:5px 10px!important; }
.bignote img { vertical-align: middle; }

.footer-menu { display:table; width:100%;}
.footer-menu h2 { margin-bottom:10px; padding-bottom:5px; color:#ffffff!important; font-size:16px!important; border-bottom:1px solid #f6f6f6;}
.footer-menu ul { list-style-type:none; margin:0; padding:0; }
.footer-menu ul li {margin:0; padding:0 2px; border-bottom:0px dotted #656565;}
.footer-menu a { }

.btnalert { max-width:340px; position:fixed; bottom:0px; float:right; right:10px; z-index:999999; font-size:15px; z-index:999999999;}
.btnalert .close { font-size:24px; font-weight:bold; color:#000; }
.btnlink { position:fixed; bottom:10px; float:right; right:10px; z-index:999999; font-family:'Roboto', Helvetica, sans-serif; font-size:18px; }
.btnlink i { padding-right:5px;}
.btnlink::before { /*content:"\2709"; color:yellow; font-family:'Glyphicons Halflings'; padding-right:8px;*/ }
a.implink {color:#fff; background:#ea1c29; width: 100%; display:block;}

marquee.notice { position:fixed; bottom:0px; padding:5px 10px; float:right; z-index:999999; font-size:15px; color:#fff; background:rgba(115, 25, 25, 0.8); right:0; }

/***********comment ************/
h3#reply-title { margin-top:0; }


/***********home ************/
.section1 { }
.section1 h2 { color:#ffffff!important;}
.section1 p {}
.section1 .glyphicon { font-size:60px;}
.section1 .fa {font-size:60px;}
.section1 .col-sm-3 { text-align:center; color:#ffffff; padding:35px 20px; }
.section1 .col1 {background:#4cc74f url("images/image-24.jpg") no-repeat scroll center center / cover;}
.section1 .col2 {background:#f98663 url("images/image-25.jpg") no-repeat scroll center center / cover;}
.section1 .col3 {background:#8694f8 url("images/image-26.jpg") no-repeat scroll center center / cover;}
.section1 .col4 {background:#ede04a url("images/image-27.jpg") no-repeat scroll center center / cover;}

.section2 { background:#f9f9f9; padding:30px 0 0 0; }
.section2 img { width:100%; height:auto;}
.section2 .col1 { padding-top:50px!important; }
.section2 ul { padding:0; margin:15px 25px;}
.section2 ul li{ padding:3px; list-style-type:none;}
.section2 ul li::before{content: "\e013"; font-family:'Glyphicons Halflings'; padding-right:10px; color:#83ab4a; }

.section3 { background:#333333; padding:40px 0; }
.section3 .col-md-3 { text-align:center; position:relative; margin-bottom:15px; margin-top:15px;}
.section3 .col-md-3 h4 {color:#fff!important; font-size:12px; margin:0; padding:0; position:absolute; text-transform:uppercase; top:54%; width:100%;}

.section4 { padding:45px 0; background:#ffffff;  }
.section4 .boxinner {border-bottom:1px solid #f1f1f1; background:#f8f8f8!important; margin-bottom:0; }
.section4 .tophead { border-bottom:1px solid #cccccc; display:table; margin-bottom:15px; padding-bottom:10px; width:100%;}
.section4 .tophead::before {background:#1e1e1e; bottom:0; content:""; display:block; height:1px; left: 0; margin:0 0 -1px; position:relative; top:43px;  width:140px;}
.section4 .tophead i.glyphicon { border-left:1px solid #b83838; margin-left:5px; padding-left:6px; line-height:18px;}
.section4 h2 { font-family:'Nunito'!important; font-size:22px!important; margin:0; }
.section4 h3 { font-family:'Nunito'!important; font-size:17px!important; margin:0 0 10px 0;}
.section4 h3 a { color:#333333;}
.section4 h3 a:hover { color:#000000; text-decoration:none;}
.section4 .box { margin-bottom:30px;}

/***********comment ************/
.cmtrow { display:table; margin:5px 0; width:100%;}
.cmtrow .gcomment { font-size:12px; font-weight:600; font-style:italic; padding-left:0; }
.cmtrow .gcomment cite{ font-weight:normal; font-size:13px; font-style:normal; }
.cmtrow .gcomment cite::before {}
.cmtrow .gcomment .avtar::before {content: "\e008"; font-family:'Glyphicons Halflings'; font-size:25px; margin-right:6px; color:#c0c0c0; float:left; font-style:normal; }
.cmtrow .gcomment .avtar { }
.cmtrow .ucomment { background:#fbfbfb; font-size:12px; }
.cmt { margin-bottom:8px;}

ol.commentlist {padding:0;}
ol.commentlist li { background:#f9f9f9; list-style-type:none; margin-top:5px; padding:10px; }
ol.commentlist li::before {content:none!important;}
ol.commentlist li .name { font-weight:bold;}


/***********hover effect ************/
.hovereffect { 
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.hovereffect:hover .overlay {
  background-color: rgba(170,170,170,0.4);
}
.hovereffect h2, .hovereffect img {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.hovereffect img {
  display: block;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.hovereffect:hover img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 16px!important;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  top: 70%;
  width: 92%;
  margin: 0 auto;
}
.hovereffect h3{
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.hovereffect h3 {
  text-transform: uppercase;
  color: #fff!important;
  text-align: center;
  position: relative;
  font-size: 16px!important;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  top: 68%;
  width: 92%;
  margin: 0 auto;
}
.hovereffect h3 span { display:table; font-size:12px; text-align:center; width:100%; text-transform:capitalize; }
.hovereffect a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  margin: 50px 0 0 0;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-weight: normal;
  height: 85%;
  width: 92%;
  position: absolute;
  top: -20%;
  left: 4%;
  padding-top: 70px;
}
.hovereffect:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  background-color: rgba(0,0,0,0.4);
}

.item {  height:400px; background-position:center center!important; background-size:cover!important; }
.item1 { background: url(https://www.sainisociety.in/wp-content/themes/sainisociety/images/society-banner1.jpg);}
.item2 { background: url(https://www.sainisociety.in/wp-content/themes/sainisociety/images/society-banner2.jpg);}

@media only screen and (max-width:480px) { \
.header_photo h2::before,
.header_photo h2::after { display:inline!important; }
.item { height:160px!important; }
}

@media only screen and (min-width:481px) and (max-width:768px) {
.item { height:200px!important; }
}

@media only screen and (min-width:769px) {
}
@media only screen and (min-width:993px) and (max-width:1200px) {

}