/*
 Theme Name:   Fudge 2 Child
 Theme URI:    http://www.showthemes.com/fudge-2-demo
 Description:  Fudge 2 Child Theme
 Author:       Showthemes
 Author URI:   http://www.showthemes.com
 Template:     fudge-2
 Version:      1.0.0
*/


a.btn, .where__labels span.label { 
	border: 2px solid #094798 !important; 
	background-color: #094798!important; 
	color: #fff !important; 
} 

.btn:hover, .where__labels span.label:hover {
	border: 2px solid #094798; 
	background-color: #fff!important; 
	color: #094798!important;  
}
.where__labels span.label { 
	width: 200px;
	margin: 0 auto;
}
.speakers .speakers_page {
	background-color: #ddd;
}
.speakers .btn {
	display: none;
}
.speakers__layout {
    text-align: center;
}
.site__form-submit {
	text-align: center;
}
.site__form-submit button[type="submit"] {
	width:200px;
	text-align: center;
	display: inline-block !important;
	position: relative;
}

.speakers__photo {
	height: 284px;
}
.speakers__person {
	height: auto;
}

.speakers__post {
	margin-bottom: 20px;
}

.home .media-gallery__item {
	border: 8px solid #dddddd;
}
.footer-widgets {
	line-height: 1.7;
	font-size: 14px;
}

.footer-widgets .widget-title {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.footer-widgets a,
.footer-widgets {
	color: #fff;
}

.footer-widgets a:hover {
	opacity: .85;
}

.footer-widgets input[type="text"],
.footer-widgets input[type="email"] {
	width: 100%;
	background: #696969;
	border: 0;
	padding: 7px 13px;
	font-size: 14px;
	margin-bottom: 6px;
	text-align: left;
}

 
.footer-widgets ::-webkit-input-placeholder { 
	color: #fff;
}
.footer-widgets :-ms-input-placeholder { 
	color: #fff;
}
.footer-widgets ::-moz-placeholder { 
	color: #fff;
	opacity: 1;
}
.footer-widgets :-moz-placeholder { 
	color: #fff;
	opacity: 1;
}

.footer-mailing-form {
	text-align: center;
}
.footer-mailing-form input[type="submit"] {
	background-color: #094798;
	border-color: #094798;
	color: #fff;	
	display: inline-block;
	margin-top: 15px;
}

.footer-mailing-form input[type="submit"]:hover {
	background-color: #fff;
	color: #094798;
}

.footer-mailing-form span.wpcf7-not-valid-tip {
	color: #ff6969;
	margin-bottom: 5px;
}

.footer-mailing-form br {
	display: none;
}

.footer-copyrights {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #104996;
	color: #fff;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
}

.footer-copyrights a {
	color: #fff;
}

.footer-copyrights a:hover {
	opacity: .85;
}

.footer-copyrights span {
	padding: 0 20px;
}

a.where_view-all { 
	display: none;
}
.menu-btn:hover span, .menu-btn:hover span:before, .menu-btn:hover span:after {
    background: #fff !important;
}
.menu-btn.opened span {
    background-color: transparent !important;
}
.footer-widgets .widget {
	padding: 0 10px 40px;
}

/* Reservation Page CSS */
.container{
   width:1112px !important;
    margin:0 auto;
}
.capitol-plaza-area{
	padding:75px 0;
}
.capitol-plaza-area h2.capitol-plaza-title{
	font-size:46px;
	color:#373737;
	text-transform:uppercase;
	margin:0;
	padding:0;
	text-align:center;
	font-weight:600;
	line-height: 1.0;
	position:relative;
}
.capitol-plaza-area h2.capitol-plaza-title:after{
	content:'';
	position:absolute;
	left:50%;
	bottom:-30px;
	background:#428ff9;
	height: 5px;
	width:70px;
	border-radius:10px;
	margin-left:-35px;
}
.capitol-plaza-main{
	background:url(images/stage-image.png) top center no-repeat;
	height:511px;
	margin:85px auto 0;
	padding:84px 20px 0;
}
.capitol-plaza-main .row{
	padding-right:15px;
	padding-left:15px;
	margin: 0;
}
.row .col-md-6, .row .col-md-3 { 
        float: left;
}
.stage-content ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.stage-content ul li{
	background:url(images/li-img.png) center no-repeat;
	width:68px;
	height:68px;
	text-align:center;
	line-height:70px;
	color:#fff;
	font-weight:500;
	font-size:13px;
}
.stage-content ul li a{
	width:100%;
	height:100%;
	display:inline-block;
	color:#fff;
}
.stage-content ul li:hover{
	opacity:0.9;
}
.stage-content ul li.tj{
	background:#7a7a7a url(images/li-img.png) center no-repeat;
}
.stage-content ul li.al{
	background:#2b325c url(images/li-img.png) center no-repeat;
}
.stage-content ul li.gw{
	background:#acc1e0 url(images/li-img.png) center no-repeat;
}
.stage-content ul li.ht{
	background:#4190f5 url(images/li-img.png) center no-repeat;
}
.capitol-plaza-main .row .col-md-6:first-child{
	padding-right:0;
	padding-left: 30px;
}
.capitol-plaza{
	width:1022px;
	margin:22px auto;
}
.capitol-plaza ul{
	list-style:none;
	margin:0;
	padding:0;
}
.capitol-plaza ul li{
	font-size:23px;
	color:#161616;
	line-height:1.3;
	position: relative;
	position: relative;
        padding-left: 60px;
        margin-bottom: 8px;
}
.capitol-plaza ul li img{
	margin-right:8px;
}
.capitol-plaza ul li:before {
       content: '';
       width: 26px;
       height: 26px;
       display: block;
       position: absolute;
       left: 20px;
       z-index: 2;
}
.capitol-plaza ul li.al:before {
	background: #2b325e;
}
.capitol-plaza ul li.tj:before {
	background: #6f7c86;
}
.capitol-plaza ul li.gw:before {
	background: #a3c5de;
}
.capitol-plaza ul li.ht:before {
	background: #4092f6;
}
.capitol-plaza-tabs ul{
	list-style:none;
	margin:0;
	padding:0;
}
.capitol-plaza-tabs ul{
	list-style:none;
	margin:0;
	padding:0;
}


.plaza-hotel_tabs{
  margin:120px 0 30px;
}
.plaza-hotel_tabs ul{
    margin:0;
    padding:0;
    overflow: hidden;
}
.plaza-hotel_tabs ul li{
    float:left;
    margin:0 33px;
    list-style: none;
    padding-bottom: 10px;
}
.plaza-hotel_tabs ul li:last-child{
	margin-right:0;
}
.plaza-hotel_tabs ul li:first-child{
	margin-left:0;
}
.plaza-hotel_tabs ul li a{
    display: block;
    color: #373737;
    font-size:22px;
    text-transform: uppercase;
    font-weight: 700;
    position:relative;
    text-decoration: none;
}
.plaza-hotel_tabs ul li:hover,
.plaza-hotel_tabs ul li.active{
	position:relative;
}
.plaza-hotel_tabs ul li:hover:after,
.plaza-hotel_tabs ul li.active:after{
	content:'';
	position:absolute;
	width:100%;
	height:6px;
	background:#4190f5;
	left:0;
	bottom:0;
}
.tabs-content{
    overflow: hidden;
    clear: both;
    margin:65px 0;
}
.table-tab{
	text-align:center;
}

.table-tab .table-tab-image, .product .pro-img {
	background:url(images/table-tab-img.png) center no-repeat;
	width:195px;
	height:195px;
	line-height:195px;
	text-align:center;
	color:#fff;
	font-size:50px;
	font-weight:bold;
	margin:0 auto 27px;
}
.table-tab .table-tab-image a {
    width: 100%;
    height: 100%;
    display: inline-block;
    color: #fff;
}
.table-tab .table-tab-image:hover a{
	opacity:0.6;
}
.table-tab h3.name,
.table-tab h4.seats-left{
	font-size:18px;
	color:#3e3e3e;
	font-weight:bold;
	margin:0;
	padding:0;
}
.table-tab h4.seats-left{
	font-weight:normal;
	padding-top:10px;
}
.tabs-content .row{
	margin-bottom:100px;
}
.tabs-content .row:last-child{
	margin-bottom:0;
}

.single-product .site-content{
	padding:75px 0 100px 0;
}
.woocommerce div.product .product_title{
	border-bottom:5px solid #2e3e4e;
	font-size: 26px;
	letter-spacing: 1px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.ares-select{
	width:auto;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{
	background:#094798;
	padding:16px 20px;
	color:#fff;
	border-radius:0;
	text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 16px;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
	background:#aac2e3;
}
.ares-select:after{
	right:27px;
	top:16px;
}
.select-qty{
	margin:10px 0;
}
.woocommerce div.product p.price{
	color: #383838;
    font-size: 22px;
    font-weight: bold;
    float: right;
    padding-right: 175px;
    padding-top:7px;
}
.single-product.woocommerce .cart{
	position: relative;
}
.single-product.woocommerce .cart .button{
	position: absolute;
	right:0;
	top:-18px;
}
.woocommerce div.product div.images{
	width:38%;
}
.woocommerce div.product div.summary{
	width:40%;
	margin-right: 200px;
}
.product .pro-img{
	float:right;
}
.ares-select{
	border:1px solid #ccc;
	margin-left: 10px;
	padding:0 22px;
}
.ares-select__popup{
	padding:0 !important;
}
.ares-select.active:after{
	top:70%;
}
.select-qty label{
	padding-top: 7px;
    display: inline-block;
    color: #000;
    font-size: 14px;
}
@media (max-width: 1000px ) {
	.header-menu {
		top: 90px;
	}
	.header-menu__layout {
		padding: 10px 0;
	}
	.header-menu__wrap .menu-item a:hover, 
	.header-menu__wrap .menu-item a.active, 
	.sub-menu li.menu-item a:hover, 
	.sub-menu li.menu-item a.active {
		background-color: #094798;
		color: #fff;	
	}
}
@media (min-width: 1000px ) {
	.header-menu {
		padding: 20px 2px 0 0;
	}
	.header-menu li {
		font-size: 14px;
	}
	.header-view-cart:before {
		content: '';
		position: absolute;
		left: -1px;
		top: 13px;
		border-left: solid 2px #fff;
		height: 15px;
	}
	.header-view-cart a:before {
		content: "\f07a";
		font: normal normal normal 14px/1 FontAwesome;
		margin-right: 4px;
	}
	.site__footer {
		padding: 80px 71px 80px;
	}

}

@media (min-width: 768px){
	.site__header-top {
		height: 75px;
	}
	.logo {
		width: 225px;
		top: 5px;
	}
	.speakers p {
		font-size: 16px;
	}
	.footer-widgets {
		display: table;
		width: 100%;
	}
	.footer-widgets {
		display: table;
		width: 100%;
	}
	.footer-widgets .widget {
		display: table-cell;
		vertical-align: top;
	}
	.footer-widgets .widget#text-3 {
		width: 22%;
	}
	.footer-widgets .widget#nav_menu-2 {
		width: 22%;
	}
	.footer-widgets .widget#text-5 {
		width: 22%;
	}



}

@media (max-width: 767px) { 
	.time-schedule__save { 
		display: none;
	} 
	.footer-widgets .widget {
		width: 44%;
	}
	.footer-widgets #text-3 img { 
		width: 80%;
	}
	.invite-text { 
		padding: 0 10px!important;
	}
	.register-now__layout {
    		position: relative;
    		padding: 20px;
   		background: #dddddd;
    		color: #373737;
	}
	.register-now__layout h2 {
    		color: #373737!important;
	}
	.register-now__layout p {
		margin: 10px 0 20px;
	}
	
}

@media (max-width: 480px) { 
	.time-schedule__save { 
		display: none;
	} 
	.footer-widgets .widget {
		width: 100%;
	}

}