/*
 Theme Name:     Divi Child Theme
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

@media all and (max-width: 781px){.mobileRow {width:95% !important;}}

.opacity90{opacity:0.9;}
.opacity80{opacity:0.8;}
.noDescription .et_pb_promo_description{display:none !important;}
.blackBackground {background-color: black !important;}
.whiteBackground {background-color: white !important;}
.noPadding {padding:0 !important;}
.noPadding h1{padding:0 !important;}
.et_pb_column .noMargin {margin-bottom:0 !important;}
#main-content .noMarginnoPadding {margin:0 !important; padding:0 !important;}

/* =Menu has no links
------------------------------------------------------- */
#menu-item-84{display:none !important;}
@media all and (min-width: 981px){.et_fixed_nav #logo{margin-top: 2px !important;}}

/* =Get Rid of Row Padding
------------------------------------------------------- */
.et_pb_row {padding:0 !important;}

/* =Date Button Customizer
------------------------------------------------------- */
.wc-bookings-date-picker-choose-date{
background-color:#F7FF2C;
padding:10px;
line-height:70px;
border-radius:7px;
font-size:16px;
color:#222222 !important;
text-decoration: none !important;
-webkit-transform: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}
.wc-bookings-date-picker-choose-date:hover{
border: 3px solid black;
transform:scale(1.02, 1.02) !important;
-ms-transform:scale(1.02, 1.02) !important; /* IE 9 */
-webkit-transform:scale(1.02, 1.02) !important;
}


.woocommerce-shipping-fields{display: none !important;}

#order_review_heading{Margin-top:30px !important; margin-bottom: 10px !important;}
#order_review{background-color:#dddddd !important;}
table.shop_table{margin-bottom:0 !important;}

td.actions input{width: inherit !important;}
.product-quantity {display:none !important;}
@media all and (max-width: 781px){
td.actions input.input-text{width:20% !important;}
.product-price {display:none !important;}
.product-subtotal{display:none !important;}}

.cart_totals{margin-top:25px !important;}
.tax-rate{background-color:#DDDDDD !important;}
.cart-subtotal{background-color:#DDDDDD !important;}
.order-total{background-color:#DDDDDD !important;}

/* =New classes for Full-Width Header
------------------------------------------------------- */
.et_pb_minpadding_header{padding:15px 0px !important;}
.et_pb_nopadding_header{padding:0 !important;}

/* =Dark Nav
------------------------------------------------------- */
#top-menu a, .et_mobile_menu a, #et_search_icon:before {
    color: #fff !important;
}
  
#top-menu a:hover, .et_mobile_menu a:hover {
    color: #fff !important;
}
  
.nav ul li a:hover, .et_mobile_menu li a:hover { color: #111; background-color: #2b2b2b; }
  
#top-menu li.mega-menu > ul > li > a:first-child, .et_mobile_menu li a {
    border-bottom: 1px solid #444;
}
  
#main-header, .et_mobile_menu, .nav li ul , #top-menu li.mega-menu > ul > li > a:first-child:hover, .et-search-form {
    background-color: #000000 !important;
}
  
.et-search-form input {
    background-color: #2b2b2b;
    color: #999;
}

/* =Moving Nav
------------------------------------------------------- */
#main-header{
    position:absolute !important;
}

@media only screen and (max-width: 981px){
#main-header{
    position:fixed !important;
}}

.et-fixed-header{
    top: 0;
    background-color: #fff;
    position: absolute; width: 100%;
    z-index: 99999;
    padding: 18px 0 0 0 !important;
    min-height: 43px !important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) !important;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.et-fixed-header #logo { max-height: 43px; }
.et-fixed-header nav#top-menu { padding-top: 11px;}
.et-fixed-header #top-menu li > a { padding-bottom: 29px;}
.et-fixed-header .et-search-form { top: 46px; }
.et-fixed-header #et_search_icon:before { top: -3px;}

/* =stupid padding sections
------------------------------------------------------- */
.et_new_pb_section{padding: 50px 0 0 0 !important;}
.et_pb_section{padding: 50px 0 25px 0 !important;}

/*=Home Page Edits
------------------------------------------------------- */

.et_pb_promo_description h2{ font-size: 40px !important; line-height:56px !important;}
@media all and (max-width: 981px){
.nomobile{display:none !important;}
}
@media all and (min-width: 981px){
.nodesktop{display:none !important;}}
@media all and (min-width: 981px){
.ineedtopmargin60{margin-top:60px !important;}}

ul {list-style-type: none !important;}
.page-id-12777 ul {list-style-type: disc !important;}

.entry-summary h1{text-decoration:underline !important;}
.product_meta{display: none !important;}
.woocommerce-breadcrumb{display: none !important;}
.mincallpadding{padding:20px 0 20px 0 !important;}
.mincallpadding .et_pb_promo_description{display:none !important;}
#tab-description h2 {display: none !important;}
.invisibledates{display:none !important;}

.verified{display: none !important;}

.order-again{display:none !important;}
table.shop_table{margin-bottom: 25px !important;}

.et_pb_newsletter_description h2{line-height:30px !important;}


#et-top-navigation a.et-cart-info{display:none !important;}

.evenPadding{ padding: 25px 0 !important;}

#page-container button[disabled="disabled"]{background-color: #222222 !important; opacity:0.15 !important;}

#top-menu-nav li a:hover{background-color:#FFFF00 !important; color:black !important;}
#top-menu-nav li a{transition:all 0.25s; -webkit-transition:all 0.25s;}
#top-menu li > a {padding: 17px 16px 17px 16px !important;}

@media only screen and (min-width:981px) and (max-width: 1220px)
{#top-menu li > a {padding: 17px 6px 17px 6px !important; font-size:14px !important;}}
#main-header{padding: 0 !important;}
#top-menu li{padding-right: 0 !important;}
#main-header nav#top-menu-nav{padding-top:0 !important;}
#main-header {border-top: 3px solid #FFFF00;}
.nav li ul {border-top: none !important; left: 0 !important; padding: 10px !important;}
.opacityHover:hover{opacity:0.4 !important;}
img.opacityHover{transition:all 0.25s; -webkit-transition:all 0.25s;}

body a.bigteal{color:#222222 !important;}

#wc-bookings-booking-form .block-picker li{display:block !important;}
#wc-bookings-booking-form .block-picker li a{display:inline !important; line-height:36px !important; padding: 4px 8px !important;}

.woocommerce-tabs{display:none !important;}

.upsells.products{width:48% !important; float: left !important;}

.postid-4705 td.value{max-width:none !important;}

/* -------------------- Repeating Background Fix
.et_pb_slider .et_pb_slide, .et_pb_section { background-position: center; background-repeat: repeat; -webkit-background-size: inherit; -moz-background-size: inherit; background-size: inherit; -moz-background-size: none; -webkit-background-size: none; background-size: none; }

.home .et_pb_slider .et_pb_slide, .home .et_pb_section{ background-position: center; background-repeat: no-repeat; -webkit-background-size: 100%; -moz-background-size: 100%; background-size: 100%; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; }  --------------------------------- */

/* -------------------- Bar Counter Titles --------------------------------- */
.et_pb_counter_title{font-size: 18px !important; font-weight:900 !important; color: #000000 !important;}

/* -------------------- Bar Counter Inner Text --------------------------------- */
.et_pb_counter_amount{font-size: 14px !important; font-weight:900 !important; color: #000000 !important; text-align:left !important; padding-left: 10px !important;}

/* -------------------- ET-Buttons -------------------------------*/
a.small-button{font-size:18px !important; padding:12px 14px !important;}
#main-content a.smallgreen, #main-content a.biggreen{color:#284C25 !important;}

.moduleSmallSpace{margin-top:35px !important;}
.sectionBorder{border-top:5px solid #222 !important;}

h1,h2,h3,h4,h5,h6{font-weight:bold !important;}
.et_pb_text{margin-bottom:20px !important;}

.width80{width:80% !important; margin:0 15% !important;}

#page-container .et_pb_bg_layout_light .et_pb_newsletter_button{color:#222 !important;}


/* -------------------- Fix Weird Mobile Nav Spacing -------------------------------*/


.error404 #page-container .container:before{display:none !important;}

#top-menu .menu-item-has-children > a:first-child:after, .fullwidth-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{content:none !important;}

.nav li ul{padding:0 !important;}

#top-menu li{font-size:16px;}
#top-menu li ul li a{font-size: 14px !important; width:180px !important; padding:15px 10px 14px 10px !important;}

.et_pb_row_inner:nth-of-type(n+2){padding:0px !important;}
.et_pb_row_inner{padding:0px !important;}

#page-container .mobile_menu_bar:before, #page-container .et_overlay:before{color: #ffff00 !important;}
#page-container .et_mobile_menu{border-color:#ffff00 !important;}

.et_pb_pricing li{padding-bottom: 10px !important;}
.et_pb_pricing_table{padding-bottom: 0px !important;}

@media only screen and (max-width: 980px){
.evenPadding .et_pb_column {padding-bottom:0px !Important;}}

body.single-post #main-content, body.author #main-content{background-image:url('https://www.thelockedroom.ca/wp-content/uploads/2015/01/body-bg.png') !important; background-repeat:repeat !important;}

#comment-wrap{padding-top:15px !important;}

.blogPlayerType p{font-size:16px !important;}

p.comment-form-url{display:none !important;}

@media only screen and (min-width: 981px){
.blogPlayerType p{font-size:18px !important;}
}

@media only screen and (max-width: 767px){
.comment-reply-link {bottom:auto !important;}}

.et_pb_testimonial:before{background: #222222 !important;}

a.privacy{text-decoration:underline;}
#footerlink a.privacy:hover{text-decoration:none !important;}

/* =Fixes for 2015-12-11 update
------------------------------------------------------- */
.et_fixed_nav #logo{max-height:43px !important;}
#et-top-navigation{padding-top: 0px !important;}
.mobile_menu_bar{padding-bottom:0px !important; padding-top:6px !important; margin-bottom:6px !important;} 

/* =Test Site Updates 2015-01-12
------------------------------------------------------- */

.desktopEscapeRooms img{cursor:pointer !important;}
.desktopEscapeRooms img:hover{opacity: 0.65 !important;}
.desktopEscapeRooms p{text-align:center; padding:0; margin:0;}
.desktopEscapeRooms .et_pb_number_counter h3{padding-top: 5px;}

/*p{font-size:16px;}*/

/*-------------Changing Slider Dimensions - less padding on text
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{padding: 4% 2% 7% 2%;} ------------*/

/*-------------Change Slider Text Button Color 
.et_pb_slide_description .et_pb_more_button{color: #FFFFFF !important;}
.et_pb_slide_description .et_pb_more_button{background-color:#00acca !important;}
.et_pb_slide_description .et_pb_more_button:hover{color: #FFFFFF !important;}
.et_pb_slide_description .et_pb_more_button{border: 2px solid #222222; margin-top:35px; margin-bottom:20px;}------------*/

/*-------------Move Text in Slide Right to the Edge
.et_pb_slide{padding:0%; margin-bottom:125px; margin-top:100px; border: 3px solid black;} ------------*/

/*-------------Change Font size of description in slide
.et_pb_slide_description p{font-size:28px; line-height:36px;} ------------*/

/*-------------More spacing on Slider margin
.et_pb_slide_description .et_pb_slide_title{margin-bottom:15px;} ------------*/

/*------------- Fix Slider Arrows ------------*/
.et-pb-arrow-next{color:#222222 !important; background-color:white; border-radius:25px;}
.et-pb-arrow-next:hover{color:white !important; background-color:#222222;}
.et-pb-arrow-prev{color:#222222 !important; background-color:white; border-radius:25px;}
.et-pb-arrow-prev:hover{color:white !important; background-color:#222222;}
.et-pb-controllers{bottom:8px;} 
@media only screen and (max-width: 980px){
.et-pb-arrow-next{display:none !important;}
.et-pb-arrow-prev{display:none !important;}
}

/*------------- Fade in Slide descriptions ------------*/
.et-pb-active-slide .et_pb_slide_description {
 animation-name: fadeRight;
}

/*
.et_pb_slide{
background-size: 100% auto !important;
background-position: center top !important;}
*/

/*---------Progress Bar Border -------------*/
.et_pb_counter_container{border:2px solid black;}

/*---------Make all promo buttons orange ------------*/
.et_pb_button{background-color:#00acca !important; border:2px solid black; color:white !important;}
.et_pb_button:hover{color: #FFFFFF !important; border:2px solid black;}

/*--------black border for yellow HP titles ------*/
.homepageYellowBorder{border:2px solid black;}


.page-id-6887 #main-header{display:none !important;}
.page-id-6887 footer {display:none !important;}
.page-id-6887 #page-container {padding-top:0 !important;}

/*--------Beta Testing Page ------*/
ul.betaTesting {list-style-type: disc !important;}
ul.betaTesting li{font-size:15px !important;}

/*-------remove zendesk from waiver page------*/
.page-id-6887 iframe{display:none !important;}
.page-id-6887 input[type="text"] {
    width:200px;
    height:30px;
font-size:24px;
}

.page-id-6887 input[type="email"] {
    width: 200px;
    height:30px;
font-size:16px;
}

.page-id-6887 input[type="checkbox"] {
    width:18px;
    height:18px;
vertical-align:bottom;
background-color: #78dd80 !important;
}
.page-id-6887 input:focus {background-color: #badfff !important; border:1px solid black;}

.page-id-6887 table{background-color: #FFFF00 !important; font-size: 18px; color:black;}

.page-id-6887 table td{border:1px solid black; text-align:center; padding:16px 0;}

.page-id-6887 input[type="submit"]
{font-size:30px; height:40px; width:160px; background-color:green; color:white;}

/*-------Put Dividers Back into Mobile Page---------*/
@media (max-width: 980px){
.page-id-5954 .et_pb_space.et-hide-mobile{display: block !important;}}

@media (max-width: 600px){
.page-id-5954 h1{font-size: 16px; margin:0; padding:0;}}

.page-id-270 .et_pb_contact_main_title{text-align:center;}

/*-------Stampede Post -------*/
.postid-6319 .et_post_meta_wrapper{display: none !important;}
.caption{font-size:13px; font-weight:bold;}

/*------Crossroads Post -------*/
.postid-7436 .et_post_meta_wrapper{display: none !important;}
.postid-7436 #left-area, .postid-7436 #post-7436 {margin-bottom:0px !important; padding-bottom:0px !important;}
.postid-7436 input[type=text], .postid-7436 input[type=email], .postid-7436 textarea{width:90% !important;}
.postid-7436 .et_pb_fullwidth_header_subhead{font-size: 18px;}

/*-------Change Font to Calibri------*/
body{font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif !important;}

/*--------Footer----------------*/
#bloomwidget-2 .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content{padding: 5px 5px 0 5px !important; background-color:white !important;}
#bloomwidget-2 {width: 100%; float: none; display:block; margin-bottom: 10px !important;}
#bloomwidget-2 .et_bloom_bottom_stacked p.et_bloom_popup_input{float:left !important; width:85% !important;}
#bloomwidget-2 .et_bloom_bottom_stacked p.et_bloom_popup_input input{font-size:22px !important; font-style:italic; line-height:38px !important;}
#bloomwidget-2 .et_bloom_bottom_stacked button.et_bloom_submit_subscription{width:15% !important; float: left !important; font-size:22px !important; line-height:38px !important; font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif !important;}
#bloomwidget-2 .et_bloom_widget_content .et_bloom_form_header{padding: 0 0 15px 0 !important;}
#bloomwidget-2 .et_bloom_form_header .et_bloom_form_text{padding: 0 !important;}
#bloomwidget-2 .et_bloom_widget_content .et_bloom_form_container h2 span{font-size:40px !important; font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif !important;}
@media only screen and (max-width: 1160px){
#bloomwidget-2 .et_bloom_widget_content .et_bloom_form_container h2 span{font-size:20px !important;}
#bloomwidget-2 .et_bloom_widget_content .et_bloom_form_container h2 {margin-top:15px;}
#bloomwidget-2 .et_bloom_bottom_stacked p.et_bloom_popup_input{float:left !important; width:80% !important;}
#bloomwidget-2 .et_bloom_bottom_stacked p.et_bloom_popup_input input{font-size:18px !important; font-style:italic; line-height:30px !important;}
#bloomwidget-2 .et_bloom_bottom_stacked button.et_bloom_submit_subscription{width:20% !important; float: left !important; font-size:14px !important; line-height:30px !important;}}

.footNewsletter{font-style:italic; color:white; font-size:17px; text-align:center; margin:0 auto 35px auto;}
#main-footer #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important;}
#main-footer #footer-widgets .footer-widget {margin-bottom:0 !important;}
.footer-widget{margin-bottom:3% !important;}
@media only screen and (min-width: 768px){
footer div.container div#footer-widgets > div:first-of-type{border-right: 2px solid #666666; margin-right:0 !important; padding-right:40px;}}
@media only screen and (min-width: 768px) and (max-width:980px){
footer div.container div#footer-widgets > div:first-of-type{min-height:600px;}}
@media only screen and (max-width: 768px){
.footNewsletter{font-size:12px; margin:0 auto 10px auto;}}

.navfooter{margin-left:10px;}
.navfooter h2{color:white; margin-bottom:8px; font-size:24px !important;}
.navfooter p{font-size:14px !important; line-height:16px;}
.navfooter a {color: white !important;}
.navfooter a .footarrow{color: #FDEE1D; font-size:18px; line-height:18px;}
.navfootblock{margin-bottom:30px;}
#footer-widgets{padding:3% 0 1.5% !important;}
.footicons{margin:auto; text-align:center;}
.footicon{height:50px; margin:15px 5px;}
.footcopyright{line-height:80px; text-align:center; color:white; font-size:22px;}
@media only screen and (max-width: 768px){.footcopyright{font-size:12px;}}
.footcopyright a{color:white !important;}
.foothours{padding-left:32px;}
.footnavemail{padding-left:32px; line-height:30px; font-size:15px;}
.footnavphone{padding-left:32px; line-height:30px; font-size:24px;}
.footnavfb{padding-left:32px; line-height:30px; font-size:15px;}
.footnavemail{margin-top:5px; background-image:url("/wp-content/uploads/2016/08/email-1.png"); background-repeat:no-repeat;}
.footnavphone{margin-top:5px; background-image:url("/wp-content/uploads/2016/08/phone-1.png"); background-repeat:no-repeat;}
.footnavfb{margin-top:5px; background-image:url("/wp-content/uploads/2020/06/fb3.png"); background-repeat:no-repeat;}
#bloomwidget-2 .et_bloom_bottom_stacked p.et_bloom_popup_input{margin-bottom:5px !important;}

/*-----Corporate Page fix overflow with text boxes on mobile ------*/
@media only screen and (max-width: 768px){
.page-id-6238 input[type=text], .page-id-6238 input[type=password], .page-id-6238 input[type=tel], .page-id-6238 input[type=email], .page-id-6238 textarea{width:100% !important;}}
.et_pb_pricing li span:before{top: 6px !important;}
.et_pb_frequency{font-size: 12px !important;}

.postid-7606 .et_pb_post .entry-content{padding-top: 0px !important;}

/*-----WHAT IS AN ESCAPE ROOM PAGE ---------*/
.page-id-6222 .et_pb_section{padding:0 !important;}
.page-id-6222 .et_pb_column_single{padding-top: 0 !important;}
.whatIsMainHead{color:#000000;}
.whatWhite{color: #ffffff;}
.whatYellow{color: #FDEE1D;}
.whatBlack{color: #000000;}
.whatPsizeSmall{font-size:22px; line-height:28px; padding:15px 0 !important;}
.whatPsizeLarge{font-size:32px; line-height:38px; padding:0 !important;}
.whatP{margin:0 8px !important; text-align:center;}


@media only screen and (min-width: 981px){
.whatIsHeader {background: url('/wp-content/uploads/2016/09/Escape_Rooms_Header-1.png') no-repeat;}
.whatIsMainHead {margin:0; padding:0;}
.whatIsMainHead {margin-left: 35%;}
.page-id-6222 .et_pb_section{padding-top:25px !important;}
.page-id-6222 .et_pb_section_2{padding-top:0 !important;}
.whatIsMainHead {padding-top:48px; padding-bottom:34px; font-size:2.3em;}}

@media only screen and (min-width: 1280px){
.whatIsMainHead {margin-left: 30%; font-size:3em; padding-top:46px; padding-bottom:32px;}}

@media only screen and (max-width: 980px){
.whatIsHeader {background-color: #FDEE1D; padding: 25px 0 22px 0px !important;}
.whatIsMainHead{margin:0; padding:0; text-align:center !important;}
.whatIsMainHead {font-size:2.5em !important;}}

.page-id-6222 .et_pb_row_inner_2 img{width:80%; text-align:center; margin:0 10%;}
.page-id-6222 .et_pb_row_inner_2 .et_pb_image_3 img{width:60%; margin:0 20%;}
.page-id-6222 .et_pb_row_inner_5 img{width:60%; text-align:center; margin:0 20%;}

.page-id-6222 .et_pb_row_inner_2 div.et_pb_column_inner{
width: 33.333% !important;
margin-right:0 !important;
margin-bottom:0 !important;}

.page-id-6222 .et_pb_row_inner_5 div.et_pb_column_inner{
width: 33.333% !important;
margin-right:0 !important;
margin-bottom:0 !important;}


@media only screen and (min-width: 981px){
.page-id-6222 .et_pb_row_inner_2 div.et_pb_column_inner{min-height:480px;}
}

@media only screen and (min-width: 1200px){
.page-id-6222 .et_pb_row_inner_2 div.et_pb_column_inner{min-height:380px;}
}


@media only screen and (max-width: 980px){
.page-id-6222 .et_pb_row_inner_2 div.et_pb_column_inner{width:100% !important;}
.page-id-6222 .et_pb_row_inner_5 div.et_pb_column_inner{width:100% !important;}
.page-id-6222 .et_pb_row_inner_2 img{width:40%; text-align:center; margin:0 30%;}
.page-id-6222 .et_pb_row_inner_5 img{width:40%; text-align:center; margin:0 30%;}
}

@media only screen and (min-width: 981px){
.page-id-6222 .et_pb_row_inner_5 div.et_pb_column_inner{min-height:660px;}
}

@media only screen and (min-width: 1200px){
.page-id-6222 .et_pb_row_inner_5 div.et_pb_column_inner{min-height:580px;}
}

@media only screen and (max-width: 980px){
.page-id-6222 .et_pb_row {margin:0 !important; width:100%!important;}
.page-id-6222 .et_pb_column {margin-bottom:0 !important;}}

@media only screen and (max-width: 980px){
.whatSmallMobile{font-size:24px !important; line-height:48px !important;}}

.whatHover:hover{opacity: 0.7; cursor: pointer;}

.specificRoomPage .et_pb_column_single img:hover{opacity:0.7; cursor: pointer;}

.difficultyCounter .percent{height:42px;}
.difficultyCounter .percent p{padding-right:10px; font-size:30px; line-height:42px;}
.difficultyCounter .percent span{padding:5px 0 5px 50px; background-repeat:no-repeat; background-position:center left; line-height:42px;}
.escapeRate{margin-bottom:7px !important;}
.difficultyEasy .percent span{background-image:url('https://www.thelockedroom.ca/wp-content/uploads/2016/09/Green_easy_Difficulty-1.png');}
.difficultyMedium .percent span{background-image:url('https://www.thelockedroom.ca/wp-content/uploads/2016/09/Yellow_Medium_difficulty-1.png');}
.difficultyHard .percent span{background-image:url('https://www.thelockedroom.ca/wp-content/uploads/2016/09/Red_Hard_difficulty-1.png');}
.difficultyEasy, .difficultyEasy h1{color: #55ba56 !important;}
.difficultyMedium, .difficultyMedium h1{color: #fdc41e !important;}
.difficultyHard, .difficultyHard h1 {color: #d2232a!important;}

/*-------Buttons Slightly too big on HP ------*/
.et_pb_button {font-size:19px;}
@media only screen and (max-width: 980px){
.et_pb_button {font-size:16px;}}

/*-----Even Pics Desktop choosing escape room post -----*/
@media (min-width: 981px){
.et_pb_gutters3 .evenPictures{width: 49.5% !important; margin-right:0.5% !important;}}

.postid-7869 .et_post_meta_wrapper{display:none !important;}

/*ET contact form is half screen for some reason */
.page-id-270 .et_pb_contact .et_pb_contact_field_half{width:100% !important;}

.page-id-8409 input[type=text], .page-id-8409 input[type=email]{width:100% !important;}

/*----- Editting FullWidth Slider
.paddingFullSlider .et_pb_slides .et_pb_slide{margin-top:0 !important; margin-bottom:0 !important; padding-top:75px !important; padding-bottom:0px !important; background-size: cover !important;}
.paddingFullSlider .et-pb-arrow-prev, .paddingFullSlider .et-pb-arrow-next{color: #fdee1d!important; background-color:black;}
.paddingFullSlider .et-pb-arrow-prev:hover, .paddingFullSlider .et-pb-arrow-next:hover{color: #ffffff !important; background-color: #555555;}
.paddingFullSlider .et_pb_button{font-size: 24px;}

@media only screen and (max-width: 980px){
.paddingFullSlider .et-pb-arrow-next{display:none;}
.paddingFullSlider .et-pb-arrow-prev{display:none;}}
.paddingFullSlider .et_pb_slide_description p{font-size: 16px; line-height:18px;}
.paddingFullSlider2 .et_pb_slide_description p{font-size: 18px; line-height:20px;}
.paddingFullSlider .et_pb_button{font-size: 16px;}}

@media only screen and (min-width: 981px){
.paddingFullSlider .et_pb_button:after{margin-top:4px;}}
 ------*/

/*----- Take Away padding top Section -----*/
.noTopPaddingSection{padding-top:0px !important; padding-bottom:0px !important; padding-bottom:0px !important;}

/*-----Christmas Tree Bullets ----*/
ul.christmasBullets {list-style-image: url('https://www.thelockedroom.ca/wp-content/uploads/2016/12/christmas_tree.gif') !important;}

/*-----Changing some styling for next generation blog post -----*/
.nextGenerationBlogPost h4{
font-size: 22px !important; 
color: #00ACC9 !important;
padding-bottom:2px !important;}

.nextGenerationBlogPost a{
color: #00ACC9 !important;}

.nextGenerationBlogPost p{font-size:18px !important;}

.et_pb_countdown_timer{padding:0 !important;}
.home .et_pb_countdown_timer .title{padding:30px 0; background-color:black; color:white;}



/*Monday MindGames Code*/
/*Remove Top Meta Data & Title*/
.category-mondaymindgames .et_post_meta_wrapper{display:none !important;}
.category-mondaymindgames .et_pb_fullwidth_header_subhead{font-size:24px;}

#post-9210 .et_post_meta_wrapper{display:none !Important;}
.postid-9210 #left-area{padding-bottom:0px;}
#post-9210{padding-bottom:0px; margin-bottom:0px;}
.category-mondaymindgames{padding-bottom:0px !important; margin-bottom:0px !important;}

/*---Make HP slider Titles a bit smaller for mobile 
@media only screen and (max-width: 600px){
.home .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title{font-size: 28px !important;}}---*/

.page-id-9228 article.et_pb_post{min-height:500px !important; margin-bottom:35px !important;}

/*----Escape room theatre text boxes -----*/
.theatreBox{background-color: rgba(0,0,0 ,0.85); color: #fdee1d; border: outset 3px #CCC; border-bottom:0px; border-top:0px; color:white; padding:0px 10px !important;}
.firstTheatre{border-top: outset 3px #CCC; margin-top:30px !important; padding-top:20px !important;}
.lastTheatre{border-bottom: outset 3px #CCC; margin-bottom:30px !important; padding-bottom:20px !important;}
.theatreBox h1, .theatreBox h2, .theatreBox h3, .theatreBox h4, .theatreBox h5, .theatreBox h6{color:#fdee1d;}
.theatreBox p{font-size:20px !important;}
@media only screen and (max-width: 600px){#post-9416 .et_pb_row{width:100%;} #post-9416 .et_pb_section{padding:0px 5px 25px 5px !important;} .firstTheatre{margin-top:8px !important;} .lastTheatre{margin-bottom:0px !important;}}
.theatrePortrait{margin:15px 0 0 10px; margin-bottom:10px !important;}
.priceBox{background-color:#ccc; border-left:1px solid white; border-right:1px solid white; color:#222; padding-left:10px !important; padding-right:10px !important;}
.smallTheatreText p {font-size:14px !important;}
.priceShow{font-size:36px;}
.priceBox h1, .priceBox h5{padding:0; margin:0;}
.priceBox h1{padding-top:20px;} 
.priceBox h5{padding-bottom:20px !important;}
@media only screen and (min-width: 980px){.lastPriceBox {padding-bottom:25px !important;}}

.priceTable .et_pb_column{width:32.3%; margin-right:8px;}
.priceTable .et_pb_pricing_content{display:none;}

/*----Hide meta on Locked Box contest page ---*/
.page-id-9756 .post-meta{display:none;}

/*bigger clues*/
.lockedClue, .lockedClue p {font-size:24px !important;}

/*smaller clues on mobile*/
@media only screen and (max-width: 980px){
.lockedClue, .lockedClue p {font-size:16px !important;}}

.contestClues img:hover{opacity:0.8;}

.page-id-6111 #main-footer{display none !important;}

@media only screen and (max-width:980px){
.mobileCenter{text-align:center !Important;}
}

/*Pricing Tables*/

.et_pb_pricing span::before{content: none !important;}

.page-id-6238 p{font-size:18px;}
.page-id-6238 h2{font-size:32px;}

/*TabletFullImage - Class to clear text on tablet or smaller*/
@media only screen and (max-width: 980px){
.TabletFullImage{clear:both !Important; float:none !Important;}} 

/*Mobile Menu full width */
.et_mobile_menu{
width:125%;
margin-left:-12.5%;
}

/** Make an X when mobile menu is opened **/
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
}

.page-id-11503 .et_pb_counter_amount::after{content:" SOLD"}

.Book_Button{background-color:#00ACC9;}

/****Full Hover Buttons On Nav****/
#top-menu li li{padding:0;}
.nav li ul{width:inherit;}

/***Weird bottom spacing on how to choose page***/
#post-7869{margin-bottom:0; padding-bottom:0;}
.postid-7869 #left-area{padding-bottom:0;} 

/***Lougheed Christmas***/
@media only screen and (min-width: 981px){
.lougheedStory{font-size:16px !important;}}
@media only screen and (max-width: 980px){
.lougheedStory{font-size:11px !important; padding:7px !important;}}

/****FormStyling***/
.form-style-6{
	font: 95% Arial, Helvetica, sans-serif;
	max-width: 800px;
	margin: 10px auto;
	padding: 16px;
	background: #F7F7F7;
}
.form-style-6 h1{
	background: #82e68a;
	padding: 20px 0;
	font-size: 140%;
	font-weight: 300;
	text-align: center;
	color: #fff;
	margin: -16px -16px 16px -16px;
}
.form-style-6 input[type="text"],
.form-style-6 input[type="date"],
.form-style-6 input[type="datetime"],
.form-style-6 input[type="email"],
.form-style-6 input[type="number"],
.form-style-6 input[type="search"],
.form-style-6 input[type="time"],
.form-style-6 input[type="url"],
.form-style-6 textarea,
.form-style-6 select 
{
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	background: #fff;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	padding: 3%;
	color: #555;
	font: 95% Arial, Helvetica, sans-serif;
}
.form-style-6 input[type="text"]:focus,
.form-style-6 input[type="date"]:focus,
.form-style-6 input[type="datetime"]:focus,
.form-style-6 input[type="email"]:focus,
.form-style-6 input[type="number"]:focus,
.form-style-6 input[type="search"]:focus,
.form-style-6 input[type="time"]:focus,
.form-style-6 input[type="url"]:focus,
.form-style-6 textarea:focus,
.form-style-6 select:focus
{
	box-shadow: 0 0 5px #e07570;
	padding: 3%;
	border: 1px solid #e07570;
}

.form-style-6 input[type="submit"],
.form-style-6 input[type="button"]{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	padding: 3%;
	background: #82e68a;
	border-bottom: 2px solid #84cc8a;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;	
	color: #fff;
	font-size:18px;
	cursor:pointer;
}
.form-style-6 input[type="submit"]:hover,
.form-style-6 input[type="button"]:hover{
	background: #84cc8a;
}

.wpcf7-form.sent .form-style-6 {
	display: none;
}

.mc4wp-checkbox input[type=checkbox], .form-style-6 [type=checkbox]{
width:40px;
height:40px;
margin-right:10px;
float:left;
outline:2px solid #e07570;
outline-offset: -2px;
}

.form-style-6 .last{margin-left: 0 !important;}

/******Fix white space load under header where main body jumps up*****/
@media only screen and (min-width: 981px){
#page-container{padding-top:50px !important;}}
@media only screen and (max-width: 980px){
#page-container{padding-top:43px !important;}}

@media only screen and (min-width: 981px){
.vertAlign{line-height:45px !important;}}

/******Style Response from contact form 7****/
.wpcf7-response-output{color:white !important;}

/***** Sub head was too big on choose escape room page *****/
@media only screen and (max-width: 980px){.mobileSubHeader{font-size:16px; padding-top:8px; line-height:20px; padding-bottom:0px; margin-bottom:0px;}}

/*****Online Game Testimonial Box****/
@media screen and (min-width:981px){
.testimonialHeight{min-height:495px;}}

/*****Hide Footer in Mobile****/
@media screen and (max-width:980px){#main-footer .container{display:none !important}}

/*****HP Wider Hero Section on Mobile *****/
.et_pb_slider .et_pb_container{width: 100% !important;}
.et_pb_slide_description{padding-left: 0% !important; padding-right: 0% !important;}
.et_pb_slide{padding: 0 1% !important;}
.et_pb_slide_title{padding-bottom: 0 !important;}

/***** Contact Page Thank You MSG *****/
.et-pb-contact-message {color:white !important; text-align:center;}

@media screen and (max-width:480px){.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two{margin-left:0px; !important}}

.page-id-6111 header{border-bottom:2px solid #fdee1d;}
