/*

Theme Name: Wildcat Progression child
Theme URI: http://progressionstudios.com/
Template:wildcat
Author: Progression Studios
Author URI: http://themeforest.net/user/ProgressionStudios
Description: ThemeForest Premium Theme
Version: 1.6
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: right-sidebar, custom-menu, editor-style, featured-images, full-width-template, theme-options, translation-ready
Text Domain: progression

*/


/*  Table of Contents
01. HTML5 ✰ BOILERPLATE RESET FILE
02. COLORS AND FONTS
	A. LOGO WIDTH
	B. BACKGROUND COLORS
	C. FONT COLORS
	D. FONT FAMILIES
03. PRIMARY STYLES
	A. DEFAULT STYLES
	B. CSS3 TRANSITIONS
04. MAIN CONTAINERS
	A. HEADER STYLES
	B. MAIN CONTAINER STYLES
	C. SEARCH HEADER
05. HOMEPAGE STYLES
06. FOOTER STYLES
07. DEFAULT GRID
08. BUTTON STYLES
09. BLOG STYLES
10. WOOCOMMERCE STYLES
11. CONTACT FORM & MAP STYLES
12. SIDEBAR & WIDGET STYLES
13. FEATURED SLIDER
14. NAVIGATION
15. FONT AWESOME

*/
@import url("style_3.css");
.gallery br { clear: none !important; display: none; }
.gallery-item { width: auto !important; }
.gallery-icon a img{
    width: 100px !important;
    height: 100px !important;
    object-fit: cover;
}
html,body {  min-width: 300px; }
body {
    font-size:16px;
    font-family: 'Lato', sans-serif;
}
body #main,
body p,
body ul,
body ul li
{ color: #555; }

.text-center { text-align: center; }

#searchform input#searchsubmit, .search-form input.search-submit,
#sidebar, body #main .product-container-pro h3, .category-location-pro,
.woocommerce-tabs li a, #cart-icon-pro a, #single-product-pro .entry-summary p.price,
#header-top, body #main .width-container input#submit, .sf-menu, h2,
#featured-assistance-pro h4, .progression-button, body a.more-link,
input.wpcf7-submit, .page-numbers, body a.ls-sc-button.default,
body #main a.button,
body #main button.single_add_to_cart_button, body #main input.button,
body.woocommerce-cart #main input.button.checkout-button, body #main button.button,
body #single-product-pro a.button, body #single-product-pro button.single_add_to_cart_button,
body #single-product-pro input.button, body.woocommerce-cart #single-product-pro input.button.checkout-button,
body #single-product-pro button.button {
    font-family: 'Lato', sans-serif;
}

@media screen and (min-device-width: 480px) and (max-device-width: 770px) and (orientation: portrait){
    .post-image{ width:100%; text-align: center; float:none; padding-bottom:20px; }
    .post-cont{ width:100%; text-align: center; float:none; padding-bottom:20px; }
}

.home-newsletter{ display:none; }
/*.call-header,.book-header { text-align:center; }*/
img.attachment-thumbnail.wp-post-image { border-radius: 50%; }
.post-image { width: 15%; float: left; }
.post-message { padding-top: 15px; }
.post-cont { float: left; width: 82%; margin-left: 15px; text-align: justify; }
.post-cont p { margin:0; padding:0; }
.post-metafields { font-weight: bold; }
div.color-gray{ background-color:#cecece !important; border-bottom:1px solid #fff; }
h3.call-header{ display:none; }
h3.book-header{ display:none; }
div.row { margin-bottom: 20px; border-bottom: 1px solid rgb(120, 120, 120); padding-bottom: 20px; }
div.row.last { border: none }

select {
    padding: 8px 8px;
    margin-top: 2px;
    border-top: 1px solid #cecece;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 3px;
    background-color: #f2f2f2;
    font-size: 13px;
}

/**************** Header Styles *******************/

header .header-hide { display:none; }
.social-ico a i { margin-left: 5px; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { min-width:200px; }
.sf-menu a {
    /*margin-top: 54px;*/
    /*margin-bottom: 18px;*/
    /*padding:18px 18px;*/
    padding:28px 18px 8px;
}

#information-top-left { font-size:16px; }

.products h3 {
    font-size:16px;
    /*min-height:80px;*/
}

.count-pro-cat { display:none; }

.featured-assistance-pro { background-color:#000; }

h1, h2, h3, h4 { font-family: 'Lato', sans-serif; }



/*06182015*/
.owl-item { box-sizing: border-box; padding: 0 15px; }
#featured-assistance-pro h3 { color:#cbb98e; }
#featured-assistance-pro h4 { line-height:150%; }
#featured-assistance-pro .nl-submit { float: left; width: 20%; }
#featured-assistance-pro .nl-email { border: 0 none; float: left; width: 80%; }
.owl-carousel .owl-wrapper .owl-item div.row {border: 0 none;}
.summary.entry-summary .custom-buttons div.row {
    display: inline-block;
    padding-bottom: 0;
    width: 100%;
}
.summary.entry-summary .custom-buttons div.row .ls-sc-button{width:48%; padding: 12px 0;}
.summary.entry-summary .custom-buttons div.row .ls-sc-button:first-child {
    margin-right: 4%;}

.related.products,
.related.products ul.products
{ float:left; width:100%; padding:0; border:none; }
.related.products .column-3.product {
    margin-bottom:15px;
}
.related.products .column-3.product .product-container-pro h3 { min-height:52px; }
.related.products .column-3.product .product-container-pro {
    padding-bottom:70px; position:relative;
}
.related.products .product .product-image-pro img {
    width: 100%;}
.related.products .product {
    height: auto !important;
}
.owl-buttons {
    text-align: center;
    padding-bottom: 60px;
}
.owl-controls .owl-buttons .owl-next, .owl-controls .owl-buttons .owl-prev {
    display: inline-block;
    margin: 0 10px;

}
.owl-prev {
    background: rgba(0, 0, 0, 0) url("../images/left-arw.png") no-repeat scroll left center;
    text-indent: -9999px; width: 32px;

    /* left-arw.png */
}
.owl-next {
    background: rgba(0, 0, 0, 0) url("../images/right-arw.png") no-repeat scroll right center;
    text-indent: -9999px; width: 32px;
}


/* Image Gallery */
#gallery-2 .gallery-item { padding:0.5%; box-sizing: border-box; margin:0px!important; }
#gallery-2 img { border:none!important; }

/* Bootstrap Mods */
.col-md-4 {
    width:31.3333333%; margin:1%; padding:0; float:left;
}
.col-md-3 {
    width:23%; margin:1%; padding:0; float:left;
}

/* PT-CV */
.pt-cv-grid div.row { border:none; margin:0; padding:0; float:left; width:100%; }
.pt-cv-thumbnail { margin-bottom:0!important; display:block; }


/* Home Page */
#homepage-slider p { color:white; font-size:120%; }
#homepage-slider .caption-progression a.ls-sc-button.default { font-size:150%; }

body #main .width-container .columns-4 li.product.product-category h3 { min-height: 52px; }

/* Services Page */
.page-template-page-services-php #content-container {
    width: 100%;
    float: none;
}

.pt-cv-content-item { border:1px solid #ccc; border-radius:3px; text-align:center; }
.pt-cv-content-item a { display:block; margin: 0!important; color:#262626; }
.pt-cv-content-item h4 { font-size:18px; color: #262626; display:block; min-height:50px; padding:10px; margin: 0!important }
.pt-cv-content-item img { width:100%; }


/* Product Grid */
.product-list.product.column-3 h3 { min-height:52px; }
.product-category.product.column-3 h3 { text-align: center; }
.category-location-pro, .category-location-pro a { min-height: 42px; }
.product-list .product-container-pro { padding-bottom:70px; position: relative; }


/* Product Single */
body #main .width-container .woocommerce-tabs .tabs li { background: #20465A; }
.woocommerce div.product .woocommerce-tabs .panel#tab-description h2,
.woocommerce div.product .woocommerce-tabs .panel#tab-itinerary h2{
    /*left:-150px;*/
    /*position: relative;*/
}
.woocommerce div.product .woocommerce-tabs .panel#tab-description strong,
.woocommerce div.product .woocommerce-tabs .panel#tab-itinerary strong {
    /*position:absolute; left:0px; width:130px;*/
}
.woocommerce div.product .woocommerce-tabs .panel#tab-description br,
.woocommerce div.product .woocommerce-tabs .panel#tab-itinerary br {
    /*border-bottom:10px solid transparent;*/
    /*content: "A" !important;*/
    display: block !important;
    margin-bottom: 0.5em !important;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-description,
.woocommerce div.product .woocommerce-tabs .panel#tab-itinerary {
    /*padding-left:150px;*/
}
ul.scheduled-days { margin:0; padding:0; list-style: none; }
ul.scheduled-days li.single-day { border-bottom: 1px dotted #999; padding-bottom:10px; margin-bottom:10px; }
ul.scheduled-days li.single-day .info-row { padding: 5px; }
/*ul.scheduled-days li.single-day .place, ul.scheduled-days li.single-day .breakfast, ul.scheduled-days li.single-day .dinner { background-color: #eee; }*/
ul.scheduled-days li.single-day .info-row .title { float:left; width:20%; font-weight: bold; }
ul.scheduled-days li.single-day .info-row .info-desc { margin-left: 20%; }
ul.scheduled-days li.single-day .info-row .info-desc ul { margin-top: 2px; padding-left: 0; }

div.trip-details {}
div.trip-details div.info-row { padding: 5px; }
div.trip-details div.info-row .title { float:left; width:20%; font-weight: bold; }
div.trip-details div.info-row .info-desc { margin-left: 20%; /* text-transform: capitalize;*/ }
/*div.trip-details div.info-row.tripname, div.trip-details div.info-row.days, div.trip-details div.info-row.overview { background-color: #eee; }*/
div.trip-details div.info-row.lastupdated { display:none; }

div.trip-highlights { padding: 5px;}
div.trip-highlights .title { float:left; width:20%; font-weight: bold;  }
div.trip-highlights .trip-description { margin-left: 20%; margin-top: 2px; padding-left: 0; }

div.trip-summary { }
div.trip-summary div.info-row { padding: 5px; }
div.trip-summary .title { float:left; width:20%; font-weight: bold; }
div.trip-summary .info-desc { margin-left: 20%; }
div.trip-summary .endsin, div.trip-summary .depositdays ,div.trip-summary .endsin,div.trip-summary .includes ,div.trip-summary .others , div.trip-summary .includes ,div.trip-summary .entrancefees { background-color: #eee; }

.trip-day { margin: 0 0 20px; border-bottom: 1px solid #ddd; padding: 0 0 20px; }
.trip-day .day-title { font-size: 18px; font-weight: bold; }
.trip-day .day-description ul { padding-left: 0; }
.trip-day .day-description ul li { padding: 5px 0; list-style: none; }
.trip-day .day-meals span { font-weight: bold; }

.trip-map { width: 500px; max-width: 100%; }

ul.page-numbers { clear: both; }

/* Grid Read More Buttons */
.woocommerce ul.products li.product a.ls-sc-button,
.column-3 a.ls-sc-button.default
{ width:90%; position:absolute; bottom:0; left:5%; }


/* Product Single */
body #single-product-pro { background:#3F7998; }
#single-product-pro div.row { border: none; margin-bottom:0px; }
#single-product-pro .entry-summary p { color:#e8e7e7; }
#single-product-pro .entry-summary p.price { color:#dedbbd; font-size:150%; margin-bottom:15px; }
.woocommerce div.product div.images img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.woocommerce ul.products li.product .price del span {
    text-decoration: line-through;
}
.woocommerce ul.products li.product .price del {
    text-decoration: none!important;
}
.woocommerce ul.products li.product .price del:after {
    content: "on sale";
    color: white;
    position: absolute;
    right: 12px;
    /*font-size: 1.9em;*/
    font-size: 16px;
    background-color: red;
    padding: 5px 10px;
    border-radius: 5px;
    text-transform: uppercase;
}
body.woocommerce .width-container span.onsale { 
	font-size: 20px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	height: 80px;
	width: 80px;
	max-width: 80px;
	line-height: 80px;
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li { padding: 0 0.8em; }

.comment-subscription-form input[type="checkbox"] {
	margin-right:5px;
	position:relative;
	top:4px;
	float:left;
}


/* Testimonials */
body.page-template-page-testimonials .post-image { min-height: 10px; max-width:150px; margin:0 auto; }
.review-us-title { text-align: center; }

/*Testimonial Sidebar*/
.review-us img {
    max-width: 100%; width: 200px; margin: 5px 0;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* Staff Grid */
.staff-directory.columns-3 {}
.staff-directory.columns-3 > h2 { text-align: center; margin-top:50px; font-size:30px; }
.staff-directory.columns-3 h3 { text-align: center; font-size:20px; margin:5px; display: block; }
.staff-directory.columns-3 .position { text-align: center; font-size:18px; margin-bottom:5px; }
.staff-directory.columns-3 .column-3 {
    width:31%; box-sizing: border-box; margin:0 2% 2% 0%; display: inline-block; vertical-align: top; text-align: justify;
    border:1px solid #ccc; position:relative; padding-bottom:70px;
}
.staff-directory.columns-3 .column-3:nth-child(3n) { clear:both; }
.staff-directory.columns-3 .column-3 img { width:100%; /*max-height: 330px;*/ }
.staff-directory.columns-3 .column-3 div { margin-bottom:5px; padding:0 5%; }
.staff-directory.columns-3 .column-3 span,
.staff-directory.columns-3 .column-3 p { padding:0 5px; }
.staff-directory.columns-3 .column-3 div.email,
.staff-directory.columns-3 .column-3 div.web
{ text-align: center; }


/* Staff Single */
.single-staff {}
.single-staff .featured-img-progression { float:right; margin-left:20px; margin-bottom:20px; max-width: 40%; }

/* events list */
.tribe-events-list .tribe-events-event-image { width:100%; margin-bottom:10px; }
.tribe-events-list .tribe-events-event-image+div.tribe-events-content { width:100%; }

.tribe-events-list-separator-month span { background-color: #fcfcfc; }

/* events single */
.tribe-events-event-image img { width:100%; }
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group { width:50%; }
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group-gmap { width:98%; }
.single-tribe_events .tribe-events-venue-map { width:100%; box-sizing: border-box; margin:0; border:none; background:none;}

.single-tribe_events .tribe-events-cal-links { display: none; }
.eventbrite-button-tickets { text-align: center; display:none; }
.eventbrite-ticket-embed > div { display: none; }

.eventbrite-ticket-embed iframe {
    height:500px;
    border: 1px solid #ddd;
}


/*FAQ*/
.ls-sc-accordion h3.ls-sc-accordion-trigger { background: #EFEFEF; padding: 0.8em 0.8em 0.8em 2em; }
.ls-sc-accordion .ui-icon {
    margin-right: 0;
}
.ls-sc-accordion h3.ls-sc-accordion-trigger a:before {
    content: ' >';
    font-size: 17px;
    font-weight: bold;
    padding: 0 10px;
    display: inline-block;
    margin-left: -30px;
}
.ls-sc-accordion .ls-sc-accordion-trigger.ui-state-active a:before {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

/* Sidebar */
#sidebar #search-2 {}
#sidebar #search-2 input { width:100%; box-sizing: border-box; font-size:110%; margin-bottom:5px; }

/* Popup Forms */
.fancybox-wrap .popup-hide { display:none; }
.fancybox-inner input,
.fancybox-inner textarea,
.fancybox-inner select
{ width:100%; box-sizing:border-box; }
.fancybox-inner input[type="submit"] { width:100%!important; }


/* Search Results */
body.search-results {}
body.search-results .featured-img-progression {}
body.search-results .featured-img-progression > a { display: block; max-height: 200px; overflow: hidden; }
body.search-results .featured-img-progression > a img { display: block; width:100%; }
body.search-results .entry-summary p * {
    padding:0!important; background:none!important; margin: 0!important; color:inherit!important; border:none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}


/* Newsletter signup form */
.mc4wp-form { position:relative; }
.mc4wp-form .mc4wp-error {
    position: absolute;
    line-height: 100%;
    bottom: -140px;
}
#mc4wp-form-2 .mc4wp-form input{
    width: 68%;
    font-size: 22px;
    padding: 10px 15px;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
    background-color: #ffffff;
    background-color: rgba(250,250,250,0.25);
    border-top: 1px solid rgba(250,250,250,0.25);
    border-left: none;
    border-right: none;
    border-bottom: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16);
    -webkit-transition-duration: 250ms;
    -webkit-transition-property: width, background;
    -webkit-transition-timing-function: ease;
    -moz-transition-duration: 250ms;
    -moz-transition-property: width, background;
    -moz-transition-timing-function: ease;
    -o-transition-duration: 250ms;
    -o-transition-property: width, background;
    -o-transition-timing-function: ease;
    outline: none;
}
#mc4wp-form-2 h3 { font-size:14px; color:white; }
#mc4wp-form-2 h4 { font-size:12px; color:white; }

.mc4wp-form input[type="submit"],
#mc4wp-form-1 input[type="submit"],
#mc4wp-form-2 input[type="submit"] {
    padding: 10px 18px;
    font-size: 13px;
    display: block;
    font-weight: normal;
    line-height: 1.5384615384615385;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    float: right;
    margin-top: 10px;
}
#inline1 { width:100%; max-width:500px; box-sizing: border-box; }
#mc4wp-form-1 { width:100%; }
#mc4wp-form-1 input,
#mc4wp-form-2 input {
    /*width:70%; float:left;*/
    padding:10px 18px;
    height: 40px;
    line-height: 20px;
}
#mc4wp-form-1 input[type="submit"],
#mc4wp-form-2 input[type="submit"]
{
    width:100%;
    font-size: 130%;
    line-height: 150%;
    height: auto;

}

#widget-area #mc4wp-form-2 label { display:none; }



#information-top-left {}
#information-top-left span { display:inline-block; margin-right:20px; margin-bottom:10px; }
#information-top-right { float:right; }
#information-top-right > div#subscribe-right,
#information-top-right > div.social-ico
{ float:none; display:inline-block; margin-bottom:10px; }

.social-ico.large { font-size: 32px; }
.social-ico.large a i { min-width:32px; padding:10px; }

#widget-area div.footer-4-column,
#recent-posts-4,
#categories-4 {
    text-align: center;
}
#recent-posts-4 ul,
#recent-posts-4 ul li,
#categories-4 ul,
#categories-4 ul li {
    list-style: none;
    margin: 0; padding: 0;
}

#recent-posts-4 ul li a,
#categories-4 ul li a
{
    padding: 5px 0;
    display: block;
}

/* Footer */
#widget-area .footer-hide { display:none; }
#copyright { line-height: 80px; }
#copyright .social-ico a i { vertical-align: middle; }
#footer-brand-adelaide {
    float:right;
    height:60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    margin-right:15px;
}

/*Feedback*/
.wpcf7-checkbox input { width: 15px; }
.wpcf7-checkbox .wpcf7-list-item {  display: block; margin: 10px 0; }

/* Brochure Post Type */
.post-type-archive-brochures #content-container {
    float: none;
    width: 100%;
}
.brochures .column-3 {
    width: 31%;
    box-sizing: border-box;
    margin: 0 2% 2% 0%;
    display: inline-block;
    vertical-align: top;
    text-align: justify;
    border: 1px solid #ccc;
    position: relative;
    padding-bottom: 70px;
}
.brochures h3 {
    text-align: center;
    margin: 10px 0;
    font-size: 20px;
}
#DownloadBrochure {
    max-width: 350px;
}
#DownloadBrochure h4 {
    text-align: center;
}
#DownloadBrochure form p {
    margin-bottom: 0;
}

/* Product Image Popups */
div.pp_default .pp_description,
div.ppt
{ display: none!important; }

/* Destination Tiles */
body .destination-tiles .vc_column-inner {
    padding: 0;
}
body .destination-tiles .vc_column-inner .wpb_wrapper {
    height: 100%;
}
body .destination-tiles .vc_column-inner .wpb_wrapper .wpb_text_column {
    height: 100%;
}
body .destination-tiles .vc_column-inner .wpb_wrapper .wpb_text_column h3 {
    height: 100%;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, .9);
}
body .destination-tiles .vc_column-inner .wpb_wrapper .wpb_text_column h3 a {
    transition: all 1s;
    color: #fff;
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;
    padding-top: 25%;
}
body .destination-tiles .vc_column-inner .wpb_wrapper .wpb_text_column h3 a:hover {
    background: rgba(0, 0, 0, 0.7);
    background: #000000bd;
}
body .destination-tiles .inner-tile > .vc_column-inner {
    height: 250px;
}


@media screen and (max-width: 1100px) {

    #information-top-left, #information-top-right {
        clear: both;
        float: none;
        margin: 0 auto 15px;
        text-align: center;
    }
    header h1#logo { float:none; margin:0 auto; }
    header nav { width:100%; float: left; text-align: center; }
    header nav #menu-main-navigation { float:none; }
    header nav .sf-menu > li { float:none; display:inline-block; }
    header nav .sf-menu > li a { margin:0 0 20px 0; padding-left:8px; padding-right:8px; font-size:15px; }

    /* Footer */
    #copyright { text-align: center; line-height: 200%; }
    #copyright .social-ico { display: block; clear: both; }
    #footer-brand-adelaide { float:none; margin:0 auto; margin-bottom:10px;}

    .woocommerce .products ul, .woocommerce ul.products { float:left; clear:both; }
    body #main .width-container li.product.column-3 {
        margin-right: 2%;
        width: 48%!important;
        clear:none!important;
    }
    body #main .width-container li.product.column-3 .product-container-pro { /*height: auto!important;*/ }
    body #main .width-container li.product.column-2.last, body #main .width-container li.product.column-3.last, body #main .width-container li.product.column-4.last, .lt-ie8 body #main .width-container li.product.column-2.last, .lt-ie8 body #main .width-container li.product.column-3.last, .lt-ie8 body #main .width-container li.product.column-4.last {
        margin-right:2%;
    }
    li.product.column-3:nth-child(even) { margin-right:0%!important; }
    li.product.column-3:nth-child(odd) { clear:both!important; }

    /* Bootstap Mods */
    .col-md-3 { width:48%; }

    /* Services sub pages */
    .pt-cv-content-item h4 { font-size:18px; }
}
@media screen and (max-width: 1024px) {

    .owl-buttons {
        display: none;
    }

    .review-us-title { font-size: 30px; }
}

@media only screen and (max-width: 1190px) and (min-width: 959px){
    .sf-menu a { padding-right: 13px!important; padding-left: 13px!important; }
}

@media screen and (max-width: 900px) {
    /* Staff Profiles */
    .staff-directory.columns-3 .column-3 { width:48%; }
    .brochures .column-3 { width:47%; }

}

@media screen and (max-width: 800px) {
    #featured-assistance-pro .nl-submit { float: left; width: 20%; }
    #featured-assistance-pro .nl-email { border: 0 none; float: left; width: 80%; }
    .summary.entry-summary .custom-buttons div.row .ls-sc-button {
        padding: 12px 0;
        width: 100%;
    }

    /* Services sub pages */
    .pt-cv-content-item.col-md-4 {
        width:48%; margin:1%; padding:0; float:left;
    }
}

@media only screen and (max-width: 959px) and (min-width: 768px){

    #sidebar { width: 185px!important; margin-left: -15px; }
    .search-form input, #searchform input#s {  width: 90%;}
    .search-form input.search-submit {width: 100%;   margin-top: 10px;}

    .woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0 0 0 0.4em;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li { padding: 0 0.4em; margin-right:0.8%!important; }
}

@media screen and (max-width: 768px) {

    body header nav select {
        position:absolute; top:-90px; width:50px; height:50px; background-color: #1C3241;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

    #panel-search .search-field { width:90%; }
    #panel-search .submit-button-pro { display:none; }

    #information-top-left span:first-of-type { font-size:150%; }

    #page-title h3 { padding-top:15px; }

    .post-metafields {
        font-weight: bold;
        margin-top: 15px;
        text-align: center;
    }
    .post-image {
        float: none;
        width: auto;
        text-align:center;
    }
    .post-cont {
        float: left;
        margin-left:0;
        text-align: justify;
        width: auto;
    }

    #featured-assistance-pro h4 {
        font-size: 16px!important;
        line-height: 40px;
    }
}
@media screen and (max-width: 767px) {
    /* Header */
    header #header-top { padding-bottom:0px; }
    #information-top-left { margin-bottom:0px; }
    #information-top-right { display:none; }
    #logo-container div.clearfix { height:0px; }

    ul.products { display: inline;  margin: 0; width: 100%;}
    li.product-category.product.column-3 { height:auto!important; width:48%!important; }

    #widget-area div.footer-4-column { padding-top:40px; }
    #widget-area .widget { padding:0px; }

    body #main .product-container-pro h3 { font-size: 18px; }

    .gallery-columns-8 .gallery-item { width: 25%!important; }

    .eventbrite-button-tickets { display:block; }
    .eventbrite-ticket-embed { display: none; }

    body #main .width-container .woocommerce-tabs .tabs li { border-radius: 5px; margin-bottom: 5px; }
    .woocommerce-tabs { margin-top: -22px; }

    body #main .width-container .woocommerce-tabs .tabs li.active {    background: #404040; }
    body #main .width-container .woocommerce-tabs .tabs li.active a {
        color: #fff;
    }
    body .destination-tiles {
        padding: 0 20px;
    }
}
@media screen and (max-width: 650px) {
    #featured-assistance-pro .nl-submit { float: left; width: 20%; }
    #featured-assistance-pro .nl-email { border: 0 none; float: left; width: 80%; }

}
@media screen and (max-width: 640px) {
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item { width:33%; }

    /* Staff Profiles */
    .staff-directory.columns-3 .column-3 { width:100%; margin-right:0px; }
    .brochures .column-3 { width:100%; margin-right:0px; }
}
@media screen and (max-width: 600px) {
    h3 { font-size: 24px; }

    /* Newsletter signup form */
    #inline1 h3 { font-size: 24px; }
    #mc4wp-form-1 input[type="email"],
    #mc4wp-form-2 input[type="email"],
    #mc4wp-form-1 input[type="submit"],
    #mc4wp-form-2 input[type="submit"] {
        float:none; width:100%; margin-top:10px;
    }

    #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item, #sb_instagram.sbi_col_10 #sbi_images .sbi_item { width:33%; }

    div.trip-details div.info-row .title { width: 80px; }
    div.trip-details div.info-row .info-desc { margin-left: 90px; }
    div.trip-highlights .title { float: none; width: 100%; }
    div.trip-highlights .trip-description { margin-left: 20px; margin-top: 10px; }



}

@media screen and (max-width: 480px) {
    #featured-assistance-pro .nl-submit { float: left; width: 25%; padding: 6px 0; }
    #featured-assistance-pro .nl-email { border: 0 none; float: left; width: 75%; }

    #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item, #sb_instagram.sbi_col_10 #sbi_images .sbi_item { width:33%; }

    body #main .width-container li.product.column-3 {
        margin-right: 0%;
        width: 100%!important;
        clear:none!important;
    }
    .col-md-3 { width: 100%; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li { padding: 0 0.7em; }

    .trip-dates-table { width: 100%!important; }

    .single-staff .featured-img-progression { max-width: 100%; margin: 0 0 10px 0;}

    .wpcf7 textarea, #respond textarea {  width: 94%;}
    .wpcf7 input, #respond input { width: 94%;}
    select { width: 98%; }

    .ls-sc-button.large { font-size: 22px; padding: 10px; }

    .gallery-columns-8 .gallery-item { width: 50%!important; }
}
@media screen and (max-width: 320px) {
    #featured-assistance-pro .nl-submit { float: left; width: 30%; }
    #featured-assistance-pro .nl-email { border: 0 none; float: left; width: 70%; }
}





/* Breaking News */
#BreakingNewsRow { font-size:100%; margin:0; width:100%; /* background:#CD9425; background: #233F51; */ background:#3F7998; }
#BreakingNewsRow .flexslider { max-width:1000px; }
#BreakingNewsRow h3 { color:white; font-size:18px; margin-bottom:5px; }
#BreakingNewsRow a { color:#eee; display:block; }
#BreakingNewsRow .slides > li { color:white; text-align:center; box-sizing: border-box; padding:10px 40px; }
#BreakingNewsRow div.broken-cta { margin-top:20px; }

#BreakingNewsRow { background:#3F7998; }
#BreakingNewsRow h3 { text-transform: uppercase; }
/*#BreakingNewsRow { background:#dedbbd; }*/
/*#BreakingNewsRow h3 { color:#325a74; text-transform: uppercase; }*/
/*#BreakingNewsRow a { color:#325a74; }*/

div.breaking-news { margin-top:50px;  }
.products h3.broken-title { color: #fff; min-height:30px !important; font-weight: bolder; }
h3.broken-header{   text-align: center; color: #fff; margin-bottom: 30px; margin-top: -20px; }
.broken-cta { text-align: center; margin:0; }



/* Alternate Colour Scheme */
header, #search-container-pro { background-color: #152630!important; }
#panel-search, #page-title, #featured-assistance-pro { background-color:#1C3241!important; }
/*#BreakingNewsRow { background-color: #b45947; }*/
.submit-button-pro { background-color:#68B95A; }




.print-only { display:none; }
@media print {
    *, #panel-search, #page-title, #featured-assistance-pro
    {
        color:black!important; background:none!important; background-color:transparent!important;
        text-shadow:none!important;
    }
    .print-only { display:inherit; }
    #PrintHeaderLogo { height:80px; float:right; margin-left:100px; }
    .woocommerce div.product .woocommerce-tabs .panel { display:block!important; }

    header, #sidebar, .custom-buttons, #widget-area, footer, .related.products, #tab-reviews, .woocommerce-tabs > ul,
    #bread-crumb, #single-product-pro .entry-summary h4,
    .addthis_sharing_toolbox
    { display:none!important; }
    #content-container { width:100%!important; float:none!important; }

    #main { width:100%; padding:0; }
    #main .page-sidebar-pro { width:100%; padding:0px; margin:0px; }

    .width-container { max-width:100%; }
    #single-product-pro {}
    #single-product-pro .images,
    #single-product-pro .entry-summary { width:50%; box-sizing: border-box; margin:0; padding:0; }
}


.hidden { display:none; }


/* Add This */
.summary.entry-summary .addthis_sharing_toolbox { clear:both; margin-top:20px; }
body.page-template-page-testimonials .addthis_sharing_toolbox { text-align: center; margin-top:20px; }
body.single-post .addthis_sharing_toolbox { margin-bottom:10px; }
#tribe-events-content .addthis_sharing_toolbox { margin-bottom:20px; }

/* TEMPORARY STYLES */
#execphp-2 {
   /* display:none;  hidden until activities are added to trips */
}
