/*
Theme Name: Spicy Brocoli Base Theme
Theme URI: http://spicybroccoli.com
Description: Spicy Broccoli template for WordPress sites. Good for you company's health!
Author: Spicy Broccoli Media
Author URI: http://spicybroccoli.com/
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    font-family: 'Raleway', sans-serif;
    line-height: 1;
    color: #58585b;
    font-size: 20px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway', sans-serif;
    clear: both;
    font-weight: normal;
    font-size: 30px;
    margin-bottom: 30px;
}
.content-area h1 {
    font-weight: bold;
}
h2, h3, h4, h5, h6 {
    margin-top: 50px;
}
ol, ul {
    list-style: none;
}
blockquote {
    quotes: none;
}
blockquote:before, blockquote:after {
    content: '';
    content: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    text-decoration: none;
    color: #58585b;
}
a img {
    border: none;
}
p {
    line-height: 25px;
    margin-bottom: 20px;
    font-size: 16px;
}
/* apply a natural box layout model to all elements */

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/* APPLY TRANSICTION TO ALL */

*, *:before, *:after {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.clearfix:after,  .container:after,  .row:after {
    content: "";
    display: table;
    clear: both;
}
/* =Layout

-------------------------------------------------------------- */

/* MAIN SETTINGS */

.container {
    width: 1030px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}
.internal .container {
    background: rgba(255,255,255,.8);
    padding: 55px 15px;
}

@media only screen and (max-width: 1060px) {
.container {
    width: 100%;
}
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
/* COLUMN*/

.col-left, .col-right, .col-1-3, .col-2-3, .col-3-3, .col-2 {
    float: left;
    padding: 15px;
}
.col-left {
    width: 30%;
}
.col-right {
    width: 70%;
}
.col-2 {
    width: 50%;
}
.col-1-3,  .form-col-1-3 {
    width: 33.33333333333333%;
}
.col-2-3,  .form-col-2-3 {
    width: 66.66666667%;
}
.col-3-3,  .form-col-3-3 {
    width: 100%;
}
.form-col-2 {
    width: 50%;
}
.form-col-2-offset {
    margin-left: 50%;
}
.form-col-1-3, .form-col-2-3, .form-col-3-3, .form-col-2 {
    float: left;
}
/* SECTIONS */

/* HEADER SECTION */

section#header {
    background: url(images/bgs/bg_content.jpg) #f1f1f1;
    position: relative;
}
section#top-header {
    width: 100%;
    min-height: 190px;
    padding-top: 20px;
    position: absolute;
    top: 0;
    z-index: 999;
    background: url(images/bgs/bg_gradient.png) repeat-x;
}
div.branding {
    float: left;
}
div.main-menu {
    float: right;
    border: 1px solid #fff;
    background-color: rgba(255,255,255,.4);
    position: relative;
    font-size: 15px;
}
.main-menu nav > ul {
    border-top: 1px solid #fff;
}
.main-menu nav > ul > li {
    float: left;
    border-right: 1px solid #fff;
    position: relative;
}
.main-menu nav > ul > li:last-child {
    border-right: none;
}
.main-menu nav > ul > li > a {
    padding: 8px 12px;
    display: block;
    color: #fff;
    text-transform: uppercase;
}
.main-menu nav > ul#menu-main-navigation-1 > li:first-child > a {
    text-indent: -999px;
    position: relative;
    width: 35px;
}
.main-menu nav > ul#menu-main-navigation-1 > li:first-child > a:after {
    content: '';
    width: 17px;
    height: 20px;
    background: url(images/icon/icon_home.png) no-repeat center right;
    position: absolute;
    left: 50%;
    margin-left: -8.5px;
    top: 50%;
    margin-top: -10px;
}
.main-menu nav > ul > li.current-menu-item > a,  .main-menu nav > ul > li > a:hover,  .main-menu nav > ul > li > ul > li:hover,  .main-menu .top-menu-bar > nav > ul > li a:hover {
    color: #0866ab;
    background: rgba(255,255,255,.2);
}
.main-menu nav > ul > li > ul.sub-menu {
    visibility: hidden;
    display: none;
    opacity: 0;
}
.main-menu nav > ul > li:hover > ul.sub-menu {
    opacity: 1;
    display: block;
    visibility: visible;
}
.main-menu nav > ul > li > ul.sub-menu > li {
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    line-height: 25px;
    border-bottom: 1px solid #fff;
    font-size: 14px;
}
.main-menu nav > ul > li > ul.sub-menu > li:last-child {
    border-bottom: 0px;
}
.main-menu nav > ul > li > ul.sub-menu > li a {
    display: block;
    padding: 5px;
    color: #fff;
}
.main-menu nav > ul > li > ul.sub-menu > li a:hover {
    color: #0866ab;
}
.main-menu nav > ul > li > ul.sub-menu {
    position: absolute;
    background-color: rgba(255,255,255,.2);
    margin-top: 31px;
    z-index: 999;
    top: 0em;
    min-width: 100%;
    margin-left: -1px;
    margin-right: -1px;
    border: 1px solid #fff;
}
.main-menu nav > ul > li.menu-item-24 > ul.sub-menu {
    min-width: 150px;
}
.main-menu .top-menu-bar > nav > ul > li a {
    font-size: 13px;
    width: 100%;
}
.main-menu .top-menu-bar nav > ul {
    border-top: none;
}
.main-menu .top-menu-bar > nav > ul > li:first-child {
    border-left: 1px solid #fff;
}
.top-menu-bar {
    overflow: hidden;
}
.top-menu-bar nav {
    float: right;
}
.search-box {
    float: left;
    margin-top: 5px;
    width: 50%;
    margin-left: 10px;
}
.search-box input#s, .search-box button {
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
}
.search-box input#s:focus, .search-box button:focus {
    outline: none;
}
.search-box input#s {
    width: 80%;
    height: 20px;
}
.search-box button {
    border: 0;
    text-transform: uppercase;
    cursor: pointer;
}
.social-media {
    position: absolute;
    right: 7px;
    bottom: -30px;
}
.social-media ul li {
    background: url(images/icon_social.png) no-repeat center center;
    float: left;
}
.social-media ul li:hover {
    opacity: .8;
}
.social-media ul li a {
    width: 24px;
    height: 22px;
    display: block;
}
.social-media ul li.twitter {
    background-position: 0;
}
.social-media ul li.facebook {
}
.social-media ul li.instagram {
    background-position: right;
}
/* END HEADER SECTION */

/* BOTTOM HEADER SECTION */

section#bottom-header {
    width: 100%;
    padding: 20px 0;
    position: absolute;
    bottom: 0;
    z-index: 998;
    background-color: rgba(3,40,120,.55);
}
section#bottom-header ul li {
    width: 20%;
    float: left;
    padding: 0 15px;
}
section#bottom-header .box {
    border: 1px solid #fff;
}
section#bottom-header .box .box-image {
    height: 63px;
    margin: 10px;
    display: table-row;
    width: 100%;
}
section#bottom-header .box .box-image img {
    padding-top: 8px;
}
section#bottom-header .box .box-txt {
    border-top: 1px solid #fff;
    display: table-cell;
    vertical-align: middle;
    height: 75px;
    width: 100%;
    line-height: 25px;
}
section#bottom-header .box .box-txt img {
    max-width: 100%;
    max-height: 65px;
}
section#bottom-header .box a {
    display: table;
    table-layout: fixed;
    padding: 10px 10px 0 10px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    width: 100%;
    height: 166px;
}
section#bottom-header .box a:hover {
    background-color: rgba(255,255,255,.1);
}
/* END BOTTOM HEADER SECTION */

/* SLIDER SECTION */

section#slider {
    width: 100%;
    overflow: hidden;/*min-height: 100%;*/

}
/* END SLIDER SECTION */

/* INTERNAL-HEADER SECTION */

section#internal-header {
    width: 100%;
    overflow: hidden;
    height: 495px;
    background-size: cover;
    background-position: center center;
}
section#internal-header .container {
    height: 100%;
    position: relative;
}
section#internal-header .header-txt {
    font-family: 'Homemade Apple', cursive;
    font-size: 22px;
    position: absolute;
    bottom: 100px;
    line-height: 35px;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
section#internal-header .header-txt span {
    display: block;
}
section#internal-header .header-txt span.line-space {
    margin-left: 90px;
}
/* END INTERNAL-HEADER SECTION */

/* MAIN SECTION */

section#main {
    min-height: 600px;
    background: url(images/bgs/bg_content.jpg) #f1f1f1;
}
/* END MAIN SECTION */

/* content SECTION */

section#content {
    padding: 30px 0;
}
section#main .internal {
    padding: 0;
}
/* END content SECTION */

/* FOOTER SECTION */

footer {
    padding-top: 80px;
    padding-bottom: 50px;
    background-color: rgba(7,101,170,.8);
}
footer nav ul {
    float: right;
}
footer nav ul li {
    float: left;
}
footer nav ul li a {
    display: block;
    padding: 15px 7px;
    font-size: 14px;
    border-right: 1px solid #fff;
    color: #fff;
}
footer nav ul li a:hover {
    color: #0866ab;
    background: rgba(255,255,255,.5);
}
footer nav ul li:last-child a {
    border-right: 0;
}
.directions a {
    background-color: #fff;
    display: block;
    padding: 16px;
    color: #0866ab;
    padding-left: 55px;
    width: 200px;
    position: relative;
    font-weight: 500;
}
.directions a:hover {
    opacity: .7;
}
.directions a:before {
    content: '';
    background: url(images/icon_direction.png) no-repeat;
    width: 27px;
    height: 34px;
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -17px;
}
section#copyright {
    font-size: 10px;
    color: #fff;
    margin-top: 55px;
}
section#copyright a {
    color: #fff;
}
section#copyright .col-1-3 {
    width: 25%;
    text-align: right;
}
section#copyright .col-2-3 {
    width: 75%;
}
/* END FOOTER SECTION */

/* TILES */

div.tiles {
    position: relative;
}
.sidebar .tiles {
    margin-top: -15px;
}
div.tiles ul li strong,  div.tiles ul li a {
    background: #0866ab;
    background-position: center center;
    display: table;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    border: 1px solid #fff;
    width: 100%;
    height: 350px;
}
div.tiles ul li a:hover {
    opacity: .8;
}
div.tiles ul li strong a,  div.tiles ul li a span {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    padding: 0 20px;
    text-shadow: 1px 1px #555;
}
div.tiles ul li a {
    background-size: cover;
}
div.tiles ul li.tile-trabel-by-ferry a {
    background-image: url(http://preview.spicybroccolitesting.com.au/sydney-rowing-club/wp-content/uploads/2015/11/travel-by-ferry-1.jpg);
}
div.tiles ul li.tile-membership a,  div.tiles ul li.tile-rowing-news a {
    background-image: url(http://preview.spicybroccolitesting.com.au/sydney-rowing-club/wp-content/uploads/2015/11/rowing_news.jpg);
}
div.tiles ul li.tile-history a {
    background-image: url(http://preview.spicybroccolitesting.com.au/sydney-rowing-club/wp-content/uploads/2015/09/img_history.jpg);
}
div.tiles ul li.tile-casual-events a {
    background-image: url(http://preview.spicybroccolitesting.com.au/sydney-rowing-club/wp-content/uploads/2015/11/img_casual_events-1.jpg);
}
div.tiles ul li.tile-cocktails a {
    background-image: url(http://preview.spicybroccolitesting.com.au/sydney-rowing-club/wp-content/uploads/2015/11/cocktails.jpg);
}
div.tiles ul li.tile-insider-magazine a {
    background-image: url(http://preview.spicybroccolitesting.com.au/sydney-rowing-club/wp-content/uploads/2015/09/img_insider_magazine.jpg);
}
div.tiles ul li.tile-gallery a {
    background-image: url(http://preview.spicybroccolitesting.com.au/sydney-rowing-club/wp-content/uploads/2015/09/img_gallery.jpg);
}
div.tiles ul li.tile-weddings a {
    background-image: url(http://preview.spicybroccolitesting.com.au/sydney-rowing-club/wp-content/uploads/2015/09/src827_782p.jpg);
}
div.tiles ul li.tile-whats-on a {
    background-image: url(http://preview.spicybroccolitesting.com.au/sydney-rowing-club/wp-content/uploads/2015/09/Deckbynight96045_web1_782p.jpg);
}
/* END TILES */

/* NAMESECTION SECTION */

section#sectionId {
}
/* END NAMESECTION SECTION */

/* FORMS */

textarea, input:not([type="checkbox"]):not([type="radio"]), select {
    width: 100%;
    height: 55px;
    border: 1px solid #98bed9;
    margin: 0;
    margin-top: -1px;
    padding: 15px;
    appearance: none;
    font-size: 16px;
    color: #0866ab;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
}
input[type="submit"] {
    border: 1px solid #98bed9;
    cursor: pointer;
    margin-top: 20px;
}
input[type="submit"]:hover {
    background: #98bed9;
    color: #fff;
}
textarea {
    height: 350px;
}
.content-area select {
    background-image: url(images/select_arrows.png);
    background-repeat: no-repeat;
    font-family: "Raleway", ​sans-serif;
    background-position: right center;
}
.wpcf7-response-output,  span.wpcf7-not-valid-tip {
    font-size: 13px!important;
    margin-bottom: 10px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color:    #a1a1a1;
 font-size: 16px;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #a1a1a1;
 opacity:  1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #a1a1a1;
 opacity:  1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:    #a1a1a1;
}
/* END FORMS */

a#trigger {
    display: none;
}
/* SIDE BAR NAV */

.sidebar ul li a {
    display: block;
    /*margin-bottom: 27px;*/

    margin-bottom: 10px;
    color: #0866ab;
    border: 1px solid #98bed9;
    padding: 22px 0;
    text-align: center;
}
.sidebar ul li.current_page_item a {
    font-weight: bold;
}
.sidebar ul li a:hover {
    background: #98bed9;
    color: #fff;
}
.sidebar .tiles ul li a,  .sidebar .tiles ul li a:hover {
    background-size: cover;
    background-position: center center;
    background-color: transparent;
}
ul.related-posts li a {
    padding: 0;
    margin: 0;
    text-align: left;
    border: 0;
    margin-bottom: 15px;
    line-height: 25px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    padding-right: 10px;
    font-size: 18px;
}
ul.related-posts li a.current,  ul.related-posts li a:hover {
    background: none;
    font-weight: bold;
    color: #0866ab;
}
.sidebar {
    margin-top: -10px;
    float: left;
}
.internal h2,  .internal h3,  .internal h4,  .internal h5,  .internal h6 {
    font-family: 'Raleway', sans-serif;
    margin-top: 0;
    color: #0866ab;
    font-size: 20px;
    font-weight: bold;
}
.internal .content-area.col-2-3 {
    padding-bottom: 0px;
    float: right;
}
.sidebar-row:first-child {
    margin-top: 10px;
}
.sidebar-row {
    margin-bottom: 60px;
}
.post-listing h2 a,  .search-content h2 a {
    color: #0866ab;
}
.search-content a.more-link,  .post-listing a.more-link {
    float: right;
    margin-bottom: 70px;
    font-size: 18px;
    color: #0866ab;
}
.search-content a.more-link:hover,  .post-listing a.more-link:hover {
    font-weight: bold;
}
.post-listing .post-date {
    margin-top: -28px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: bold;
}
.post-content .post-date {
    margin-top: -30px;
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: bold;
}
.post-content div {
    line-height: 25px;
    margin-bottom: 20px;
}
.search-content h1 {
    margin-left: 20px;
}
.search-content h2 {
    margin: 30px 0 15px 0;
}
/* GALLERY */

.gallery {
    margin: 0 -10px;
}
.gallery figure {
    width: 20%;
    float: left;
    margin: 0;
    padding: 10px;
}
.gallery-internal .gallery {
    margin: 0;
}
.gallery-internal .gallery figure {
    width: 100%;
    margin: 15px 0 15px 0;
    padding: 0;
}
.gallery-internal .gallery figure:last-child {
    margin-bottom: 0px;
    padding: 0;
}
.content-area p > img,  .gallery figure img {
    width: 100%;
    height: auto;
}
.page-id-228 .content-area p > img,  .page-id-239 .content-area p > img {
    width: auto;
}
.sidebar p a, .content-area p a {
    border-bottom: 1px dashed #ccc;
}
img.alignleft, img.alignright, img.aligncenter {
    width: auto;
}
.content-area.col-2-3 h1 img {
    max-width: 300px;
}
.content-area.col-2-3,  .content-area.col-2-3 p {
    font-size: 16px;
}
#breadcrumb nav ul li {
    display: inline-block;
    font-size: 13px;
    padding-right: 20px;
    position: relative;
}
#breadcrumb nav ul li:after {
    content: '>';
    display: block;
    position: absolute;
    top: -2px;
    right: 4px;
}
#breadcrumb nav ul li:last-child:after {
    display: none;
}
section#breadcrumb .container {
    padding-bottom: 0;
    padding-top: 20px;
}
.wpcf7 textarea {
    max-height: 180px;
}
.search-box form input {
    font-family: "Raleway", sans-serif;
}
.content-area.col-2-3 h2 {
    margin-bottom: 5px;
}
.parent-pageid-130.page-child .sidebar ul li a,  .parent-pageid-238.page-child .sidebar ul li a {
    font-size: 16px;
    margin-bottom: 3px;
    padding: 15px 0;
}
.member-select-wrapper {
    margin-top: -10px;
    margin-bottom: 30px;
    position: relative;
    height: 48px;
}
.member-select-wrapper select {
    height: 48px;
    padding: 0;
    padding-left: 15px;
    position: absolute;
    z-index: 2;
}
.member-select-wrapper .txt_cap {
    position: absolute;
    top: 50%;
    right: 60px;
    margin-top: -8px;
    z-index: 0;
    font-size: 16px;
    color: #a1a1a1;
}
.page-id-136 .post-listing .post-date, .blog .post-listing .post-date {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0px;
}
#slider .metaslider .caption-wrap {
    font-family: 'Homemade Apple', cursive;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
    font-size: 25px;
    bottom: 250px;
    background: none;
    opacity: 1;
}
#slider .metaslider .caption {
    width: 1000px;
    margin: 0 auto;
}
.nav-links {
    display: table;
    width: 100%;
}
nav.navigation.pagination {
    text-align: center;
    margin-top: 50px;
}
span.page-numbers.current {
    color: #0866ab;
    font-weight: bold;
}
.page-numbers {
    padding: 0px 4px;
}
.ui-widget {
    font-family: 'Raleway', sans-serif!important;
    font-size: 0.9em!important;
}

.page-id-643 .content-area.col-3-3 h1 {
display:none;
}

.membershipform-wrapper {
    padding: 0px 100px 50px;
}

.membershipform-wrapper .btn-wrapper {
    display: table;
    margin: 0 auto;
    margin-top: 10px;
}

.btn-wrapper {
    display: table;
    margin: 0  auto;
    margin-top: 50px;
}
.btn {
    display: table-cell;
    margin-bottom: 10px;
    color: #0866ab;
    border: 1px solid #98bed9;
    padding: 22px;
    min-width: 220px;
    text-align: center;
}
.btn:hover {
    background: #98bed9;
    color: #fff;
}
.member-number-field {
    max-width: 250px;
    margin-top: 50px;
}
.member-selector {
    margin-top: 25px;
    max-width: 100%;
}

.membershipform-wrapper .member-selector {
    max-width: 100%;
}

.member-selector input {
    float: left;
    margin: 11px 11px 0;
}
.member-selector label {
    display: block;
    padding: 7px;
    cursor: pointer;
    border:     1px solid #fff;
}
.member-selector label:hover {
    border-color: #98bed9;
}
.member-selector input[type=radio]:checked + label{
    background: rgba(152, 190, 217, 0.35);
    border-color: #98bed9;
}
.member-selector label input {
    margin-right: 10px;
}
input#members_num {
    margin-top: 15px;
}
#members_num,
#member_st_01_02 {
    text-align: center;
}
.step {
margin: 0 auto;
max-width:500px;
}

.step h2 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}
.step .step-blur {
    margin-top: 30px;
    text-align: center;
    font-size: 16px;
}

/* room hire listing */

.page-room-hire .images {
    width: 50%;
    float: left;
}
.page-room-hire .summary.entry-summary {
    width: 45%;
    float: right;
}
.page-room-hire .container > div.product {
    overflow: hidden;
    padding-bottom: 50px;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 50px;
}

.amount {
    font-size: 17px;
    margin-top: 11px;
}
.amount input {
    margin-top: 4px !important;
}

.col-3-3.select-rooms > span > span > span {
    width: 33%;
    display: block;
    float: left;
    margin-left: 0;
    padding: 8px;
    position:   relative;
}
.col-3-3.select-rooms > span > span > span > label {
    display: block;
    height: 250px;
    background-size: cover;
    background-position: center center;
    cursor: pointer;
}

.col-3-3.select-rooms > span > span > span > label > span {
    position: absolute;
    display: block;
    width: 100%;
    background: rgba(255,255,255,.7);
    bottom: 8px;
    left: 0;
    text-align: center;
    padding: 10px;
    font-weight: 600;
}
.col-3-3.select-rooms > span > span > span:nth-child(1) > label {
    background-image: url(http://preview.spicybroccolitesting.com.au/sydney-rowing-club/wp-content/uploads/2016/10/IMG_1856-1024x683-600x600.jpg);
}
.col-3-3.select-rooms > span > span > span:nth-child(2) > label {
    background-image: url(http://preview.spicybroccolitesting.com.au/sydney-rowing-club/wp-content/uploads/2016/10/Updated-Foreshore-2-1024x740-600x600.jpg);
}
.col-3-3.select-rooms > span > span > span:nth-child(3) > label {
    background-image: url(http://preview.spicybroccolitesting.com.au/sydney-rowing-club/wp-content/uploads/2016/10/IMG_1606-1024x683-600x600.jpg);
}
.col-3-3.select-rooms > span > span > span input[type="checkbox"] {
    font-size: 27px;
    margin: 20px 0 0 15px;
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(3);
    -o-transform: scale(2);
}
.col-3-3.select-rooms > span {
    display: block;
    text-align: center;
    font-weight: 700;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none !important;
    width: 100% !important;
    padding: 0px !important;
    margin-bottom: 30px;
}
.woocommerce div input:not([type="checkbox"]):not([type="radio"]),
.woocommerce div textarea {
    min-width: 100%;
}

.page-id-130 textarea,.page-id-130 input:not([type="checkbox"]):not([type="radio"]),.page-id-130 select,.page-id-130 body.woocommerce div.product form.cart .button,
.page-id-130 body.woocommerce #respond input#submit.alt,
.page-id-130 body.woocommerce a.button.alt,
.page-id-130 body.woocommerce button.button.alt,
.page-id-130 body.woocommerce input.button.alt
 {
    width: 100%;
    max-width:1500px !important;
}

body.archive.tax-product_cat.term-room-hire.term-24.logged-in.admin-bar.woocommerce.woocommerce-page.tribe-bar-is-disabled.customize-support .products > li {
    width: 29.5%;
    margin: 0 1.9% 0;
}
.events-fields {
    padding: 50px 0;
}
.postid-2260 form div.quantity,
.postid-2259 form div.quantity,
.postid-2258 form div.quantity {
    display: none;
}
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
    width: 31% !important;
    margin: 0 1% !important;
}
p.form-row.form-row-last > span {
    float: left;
}
p.form-row.form-row-last > span.left {
    width: 65%;
}
p.form-row.form-row-last > span.right {
    width: 35%;
}
select.woocommerce-select.woocommerce-cc-month,
select.woocommerce-select.woocommerce-cc-year {
    width: 40% !important;
}