/*
Theme Name: Anmol
Theme URI: https://webexpertsonline.net/
Author: The WEO Team
Author URI: https://webexpertsonline.net/
Description: This is WordPress theme.
Version: 1.0
Tags: black, white
*/

/* Placeholder text color -- selectors need to be separate to work. */

@import url('css/bootstrap.min.css');
@import url('css/style.css');
@import url('css/responsive.css');



/*****new css*****/

.home-page .main-div.clearfix .left-side,.home-page .main-div.clearfix .right-side {z-index:2;}

.address-res .textwidget p{font-size: 21px;
line-height: 33px;
color: #fff;
margin-top: 26px;
min-height: 140px;}

.address-res .textwidget {
    padding-left: 40px;
}

.address-res .textwidget h4 { color: #ffffff;
    font-size: 30px;
    line-height: 33px; }

.address-res .textwidget a {
 color: #ffffff;
    font-size: 21px;
    line-height: 33px;
}
.fb_iframe_widget {
    display: block !important;
    margin-top: 10px;
}
.gallery.galleryid-12.gallery-columns-3.gallery-size-full #gallery-1 {
    margin-left: -15px;
    margin-right: -15px;
}

.pro-inner .gallery-item, .spage .gallery-item{
    float: left;
    width: 33.33%;
      min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.gallery.galleryid-12.gallery-columns-3.gallery-size-full dl {
    margin-bottom: 32px !important;
}

.gallery-item .gallery-icon > img { border: 3px solid #969696;  width: 100%; height: auto;}
.gallery-icon img { border: 3px solid #969696;  width: 100%; height: auto;}

@media only screen and (min-width: 240px) and (max-width:767px) {
.pro-inner .gallery-item, .spage .gallery-item {   float: none;    width: 100%;}
}

gallery galleryid-14 gallery-columns-1 gallery-size-full dl {margin-bottom: 12px !important; }

.storyb2{background:url(images/story-bg.jpg) 0 0 no-repeat; background-size:cover;}
.err1 {  font-size: 30px;    font-weight: bold;    margin-bottom: 20px;}
.storyb2 .st-bg {    padding: 80px;} 

.menu-item2 .wpcf7-list-item-label {
   color: #f2f2f2;
    cursor: pointer;
    font-size: 15px;
    font-weight: 400;
    vertical-align: middle;
}

/***single page**/
 .single .entry-date {
    color: #fff;
    padding-bottom: 10px;
}
.single .categories-links > a {
    color: #fff;
    margin-left: 10px;
}
.single .author > a {
    color: #fff;
    margin-left: 10px;
}
.single .edit-link{color:#fff; margin-left:10px;}
.form-allowed-tags{display:none;}
 #commentform .submit {
   width: 230px;
text-align: center;
height: 40px;
line-height: 40px;
background:#811312;
color: #fff;
font-weight: 600;
font-size: 18px;
border: 0;
margin: auto;
text-transform: uppercase;
background-size: 100% 1px;
border:none;
}

#commentform .submit:hover {
{background:#9d0706;}
}

.wpcf7-form span.wpcf7-list-item {
    float: left;
    width: 33%;
}
.wpcf7-form  .menu-item2 ul li {
    width: 100% !important;
}



div.wpcf7-mail-sent-ok {border: none !important; color: #398f14;}
.wpcf7-not-valid {
border: 1px solid #f00;
}
 span.wpcf7-not-valid-tip {
display: none;
}
div.wpcf7-validation-errors {
border: none !important;
color: #f00 !important;
}
.st-bg {    min-height: 420px; }
/*.wpcf7-form-control.wpcf7-submit.sub-btn {background:url(images/right-arrow.png) scroll 80% 14px no-repeat;}*/





 /** Video Responsive ***/

.video-container {
	position:relative;
	padding-bottom:50%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	
}



/***** default background images ***********/
.veiw-menu-bg , .catring-menu-page, .anmol-product , .story-bg , .spage-bg{background:url(images/ck-order-bg.jpg) 0 0 no-repeat; background-size:cover;}

 .catring-menu-page {background:url(images/ck-order-bg.jpg) repeat-y scroll 0 0 / 100% auto rgba(0, 0, 0, 0); background-size:cover;}



/********* Default css *************/

.spage p {
    margin: 5px 0;
}


.post-edit-link {
    float: right;
}




@media only screen and (min-width: 740px) and (max-width:800px) { 
.veiw-menu-bg{min-height:740px;}
.spage-bg{min-height:740px;}
.story-bg{min-height:740px;}
.loc2 {    height: 	740px !important; }
.page-id-18 .contact-page {padding-bottom: 268px !important;}

}
@media only screen and (min-width: 481px) and (max-width:980px) { 
.wpcf7-form span.wpcf7-list-item { width: 46% !important; }
}
@media only screen and (min-width: 240px) and (max-width: 568px) { 
.wpcf7-form span.wpcf7-list-item { width: 100% !important; }
}



.menu-item2 .wpcf7-list-item-label { line-height :1.8;vertical-align: bottom;}
.wpcf7-list-item > input {    margin-right: 3px; width: 14px; height: 14px;}
span.wpcf7-list-item {margin-left: 0 !important;}

@media only screen and (min-width: 240px) and (max-width:1200px) { 
.address-res .textwidget {  padding-bottom: 20px;}
}
@media only screen and (min-width: 240px) and (max-width:980px) { 
.address-res .textwidget{  padding-left:15px; }
}
@media only screen and (min-width: 768px) and (max-width:992px) { 
.address-res { top:58% !important; }
}

@media only screen  and  (min-width: 1025px) {
.video-container iframe, .video-container object, .video-container embed {
height:658px;
}
.fd-lk{bottom:60px;}
}

div.wpcf7-response-output {
    font-size: 20px;
    font-weight: bolder;
    text-align: center;
    background: url("../images/cat-br.png") no-repeat scroll center top rgba(0, 0, 0, 0.698);
    margin-top: 0 !important;
     margin-left: 0 !important;
    margin-right: 0 !important;
} 

.bt-serv .wpcf7-list-item {    width: 20% !important; }
.bt-serv label {    display: inline-block;    float: left;    margin-right: 5px;    margin-top: 3px; }
.bt-serv {    margin-bottom: 10px !important;}

.navbar-nav .sub-menu { padding-left:0px;   display: none; }
.navbar-nav .menu-item:hover .sub-menu {    display: block;}

.navbar-nav > li > .sub-menu >li > a {
   color: #000000;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
}
.navbar-nav > li > .sub-menu >li > a:hover { color: #811312; text-decoration:none;}


@media only screen and (min-width: 768px) { 
.navbar-nav .sub-menu {    background: none repeat scroll 0 0 #ffffff;   ;    position: absolute; padding-top:20px}
 .sub-menu > li { width: 185px !important; text-align: left; border-top: 1px solid #000000;    padding: 10px 0 10px 10px; }
}

@media only screen and (min-width: 240px) and (max-width:767px) { 
.sub-menu > li {    padding-left: 30px;}
.right-side{padding-top:20px;}
.center-div{width:100%; margin:auto;}
.fd-lk{margin-bottom:20px;}
}

.address-res .textwidget h3 {padding-left:0;}

.address-res .textwidget a{text-decoration:none;}
.part{width:96%; margin:auto;  z-index:9999; height:auto;  background: #000000; padding-bottom:30px;}


/****map**/
#googlemaps { 
  height: 620px; 
  width: 100%; 
  position:absolute; 
  top: 0; 
  left: 0; 
  z-index: 0; /* Set z-index to 0 as it will be on a layer below the contact form */
 
}
 
.tab-con { 
  position: relative; 
  z-index: 1; /* The z-index should be higher than Google Maps */
}



/***separate boxes*****/

 .tabhead{
    border: 0 none !important;
    border-radius: 0;
    color: #ffffff;
    font-size: 25px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    margin-right: 0;
    padding-top: 5px;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #030303;
    color: #ffffff;
    outline: medium none;
    text-align: center;
  }
            
   .tab-con.sep {width: 100%;}
            
    @media only screen and (min-width: 240px) and (max-width:767px) {
            .tab-con.sep.sec {    margin-top: 20%;	}
          }

/****gallery****/
.html5gallery-elem-img-1 div {
    display: none !important;
}

.html5gallery-elem-1 {
    border: 1px solid #555555 !important;
}

.html5gallery-tn-1,.html5gallery-tn-selected-1 {
    background: none repeat scroll 0 0 #000000 !important;
}

.html5gallery-tn-selected-1 {
    border: 1px solid #404040 !important;
}

.html5gallery-tn-1 img {
    border: 1px solid #555555 !important;
    height: 62px !important;
}
.html5gallery-tn-1 {
    border: 1px solid #555555 !important;
}
.html5gallery-container-1 div {
    box-sizing: border-box !important;
}
.html5gallery-tn-img-1 > div { left: 1px !important; top: 1px !important;    border: 2px solid #000000;}

.html5gallery-tn-selected-1 img {
   border: 1px solid #787878 !important;
   height: 62px !important;
}

.html5gallery-tn-1 {
    opacity: 0.5 !important;
}




/*****reviews****/

#yrtcssmarkup a {     color: #ffffff; }


.yrtFoot {    display: none; }
.page-id-16 h2 a{
    color: #ffffff;
    font-size: 25px;
    text-decoration: none;
}


/*****home-page******/

.home-page {min-height: 615px;}

.home-page {background:url(images/img1.jpg) fixed center no-repeat;background-size:cover;}


@media only screen and (min-width: 768px) and (max-width:800px) {
#googlemaps { min-height: 840px;}
}

.home-page-2 {   height: 100%;   min-height: 615px; background:none repeat scroll 0 0 #000000;}

/*******menu page*****/
.chicago-menu {    padding-bottom: 1px; }
.menu-img div {    padding: 0; }

/****location page******/
@media only screen and (min-width: 1024px) {
.contact-page.loc .tab-con {    margin-left: 56%;    width: 48%; position: relative;min-height: 400px;}
}

.contact-page.loc {padding: 42px 0 88px;}



.center-div img {
    border-radius: 180px;
background-color:rgba(255, 255, 255, 0.65);
}


.vimg img {
     background: none repeat scroll 0 0 #ffffff;
    border-radius: 82px;
    position: absolute;
    right: 4%;
    top: 4%;
    width: 110px;
   
   
}


.vimg {display: none;}

@media only screen and (min-width: 240px) and (max-width:568px) {
.video-container {position: unset;}
.vimg img { top: 20%; }
#rev{height: 1000px !important;}
}



.upchec .wpcf7-list-item > input{ vertical-align: top;margin-top: 7px;}
.upchec .menu-item2 .wpcf7-list-item-label{   display: inline-block; }

@media only screen and (min-width: 1200px), (min-width: 240px) and (max-width: 699px){
.upchec .menu-item2 .wpcf7-list-item-label{ width:90%;}
}

@media only screen and (min-width: 700px) and (max-width:1199px) {
.upchec .menu-item2 .wpcf7-list-item-label{ width:85%;}
}
