/*
Theme Name: Sunland Caravans
Theme URI: http://underscores.me/
Author: Kyle Thomas & Kira
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sunland-caravans
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Sunland Caravans is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


.footer h4,.hovereffect a.info,.hovereffect h2,h2{text-transform:uppercase}
.gal-item a:focus,.modal-open .gal-item button.close:focus{outline:0}
.date,.e,blockquote{font-style:italic}
body{font-family:'Open Sans',sans-serif;font-size:18px;margin:0;padding:0;background-color:#fff}
h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-weight:700}
h1{font-size:3em}
h2{font-weight:600!important;margin-bottom:10px}
h1,h2{margin:0 0 20px}
h3{margin:20px 0}
h4{font-size:18px}
p{margin:0 0 15px}
p .lead{font-weight:400}
a:link,a:visited{color:#3558a5}
a:hover{text-decoration:none;color:#284993}
input#submit{color:#fff;background-color:#5cb85c;border-color:#4cae4c;font-weight:700;padding:10px}
input#submit:hover{background-color:#449d44;border-color:#398439}
img{max-width:100%;height:auto}
blockquote{padding:0;border:none;text-align:left;color:#fff}
.container-map h2,.section-header{text-align:center}
blockquote cite{display:block;color:#fff;margin:15px 0 0}
blockquote:before{display:none}
.icon-facebook{color:#3b5998}
.icon-twitter{color:#00aced}
.icon-youtube{color:#e52d27}
.container-inverted{background:#000;color:#fff}
.container-inverted h2{padding-top:20px}
section{padding:15px 0}
section .main-content{padding:40px 0;text-align:center}
.container-full{width:100%;padding-right:25px;padding-left:0;margin-right:auto;margin-left:auto}
.container-map{width:100%}
.row+.row{margin-top:30px}
.title{font-weight:700;margin-bottom:5px;color:#d6201f}
.well{border-radius:0!important;background-color:#f9f9f9}
.nav-stacked>li,.navbar-default{background:#000}
.pre-header{padding:15px!important}
.pre-header .container>.row>.col-sm-4{display:table;height:80px}
.pre-header-details{display:table-cell;vertical-align:middle}
.pre-header-details .contact-no{float:right;text-align:right;font-size:24px;font-weight:700}
.connect,.tagline{text-align:center}
.dropdown-menu li>a,.navbar-default .navbar-nav>li>a{font-weight:600;font-size:14px;text-transform:uppercase}
.header-brand img{max-height:80px;float:left}
.navbar-default{border-radius:0;min-height:40px;border:none}
.navbar-default .navbar-nav>li>a{color:#fff;line-height:40px}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#000;background-color:#fff}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#000;background-color:#fff;border-radius:0}
.dropdown-menu li>a,.fa-stack-1x{color:#fff}
.navbar-default .navbar-right>li>a:focus,.navbar-default .navbar-right>li>a:hover{background-color:#000}
.navbar{margin-bottom:0}
.dropdown-menu{border-radius:0}
.dropdown-menu li{padding:5px}
.navbar-nav>li>.dropdown-menu{background:#000}
.dropdown:hover .dropdown-menu{display:block}
.social-links{margin:0}
.social-links i{padding-right:15px;font-size:20px;color:#222}
.tagline{padding-top:30px}
.tagline p{font-size:18px}
.btn-nav{padding:10px 14px!important;font-size:13px!important;line-height:1.4!important}
.btn{white-space:normal}
HTML CSS JS Result Edit .btn-file{position:relative;overflow:hidden}
.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;text-align:right;filter:alpha(opacity=0);opacity:0;background:red;cursor:inherit;display:block;padding:0!important}
.brochure,.center-content,.home-slider-caption,.hovereffect,.hovereffect h2,.testimonials-carousel,.tough-off-road{text-align:center}
input[readonly]{background-color:#fff!important;cursor:text!important}
#logo,#top-advert{padding-top:10px;padding-bottom:10px}
#hero-logo{padding:10px 0}
#hero-logo>.container>.row>.col-sm-4,#hero-logo>.container>.row>.col-sm-8{min-height:180px}
.brochure{background: 50% 0 fixed;background-size:cover;color:#fff;padding-top:20px;padding-bottom:20px}
.brochure p{font-size:18px}
.hovereffect{height:100%;float:left;overflow:hidden;position:relative;cursor:default}
.hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.hovereffect .overlay:hover{background-color:rgba(0,0,0,.4)}
.hovereffect h2{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#fff;position:relative;font-size:18px;padding:10px;background:rgba(199,17,16,.9)}
.hovereffect img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:block;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.hovereffect:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.hovereffect a.info{display:inline-block;text-decoration:none;color:#fff;border:1px solid #fff;margin:50px 0 0;background-color:transparent;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;font-weight:400;height:85%;width:85%;position:absolute;top:-20%;left:8%;padding:70px}
.video-title,ul{font-weight:600}
.hovereffect:hover a.info{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background-color:rgba(0,0,0,.4)}
.bg-no-overlay{background-repeat:no-repeat;background-size:cover;background-position:center center;height:450px;padding-top:50px}
.bg-no-overlay h4{color:#db1110;margin-top:0!important}
.bg-no-overlay p{color:#000;font-size:14px}
.home-slider{padding:0!important;background-color:#000}
.home-slider-caption{float:right;background:rgba(255,255,255,.8);padding:20px;width:250px;margin-top:170px;margin-right:30px}
.features .tab-content {
    font-size: 12px;
}
.carousel-indicators{bottom:0!important}
.carousel-fade .carousel-inner .item{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.carousel-fade .carousel-inner .active{opacity:1}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}
.carousel-fade .carousel-control{z-index:2}
.footer{margin-top:20px;border-radius:0;background:#000;position:absolute;width:100%}
.footer a,.footer p{color:#fff;line-height:15px;-webkit-margin-before:1em}
.footer h4{color:#fff}
.footer a:hover{text-decoration:underline}
.boxed{border-radius:5px;background:#f9f9f9;padding:20px}
.acf-map,hr{border:none}
.testimonial-page-name{color:#db1110}
.carousel-testimonials-content{color:#000;display:flex;align-items:center;text-align:center;padding-top:15px}
.carousel-control{background:0 0!important;opacity:1;color:#000!important;text-shadow:none!important;font-size:32px!important}
.ph-number,.video-title{color:#d6201f}
.fa-angle-left,.fa-angle-right{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-15px}
.about-hero-image{background:no-repeat;background-size:cover;height:400px}
.manufacturing-hero-image{background-size:cover;height:400px}
.tough-off-road{background:center no-repeat;background-size:cover}
.patriot-hero-image{background:no-repeat;background-size:cover;height:380px}
.gallery-caption{background:#f9f9f9;padding-left:10px;padding-bottom:2px;padding-right:10px}
.gallery-caption .title{font-size:18px}
.gallery-caption p{font-size:16px}
hr{height:1px;color:#333;background-color:#333}
.video-title{margin-top:5px}
.date{font-size:10px;margin:0 0 10px}
.widget-area .widget-title,ul{margin-top:15px;line-height:1.5}
.excerpt{font-size:15px}
.sidebar{float:left;text-align:left}
ul{padding:0}
ul li{font-weight:400;text-decoration:none;list-style:none}
.inner-addon{position:relative}
.inner-addon .fa{position:absolute;padding:8px;pointer-events:none}
.left-addon .fa{left:0}
.right-addon .fa{right:0}
.left-addon input{padding-left:30px}
.right-addon input{padding-right:30px}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#fff;color:#000}
.widget-area .widget-title{padding:0}
.widget-area ul li a{font-weight:400;color:#d6201f}
.widget{margin:0!important;padding:4px 0}
.entry-title a{color:#000;font-size:20px}
.excerpt{padding-top:10px}
a.moretag{color:#000}
.acf-map{height:600px}
.gal-container{padding:12px}
.gal-item{overflow:hidden;padding:3px}
.gal-item .box{height:350px;overflow:hidden}
.box img{height:100%;width:100%;object-fit:cover;-o-object-fit:cover}
.gal-item a:after{content:"\e003";font-family:'Glyphicons Halflings';opacity:0;background-color:rgba(0,0,0,.75);position:absolute;right:3px;left:3px;top:3px;bottom:3px;text-align:center;line-height:350px;font-size:30px;color:#fff;-webkit-transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}
.gal-item a:hover:after{opacity:1}
.modal-open .gal-container .modal{background-color:rgba(0,0,0,.4)}
.modal-open .gal-item .modal-body{padding:0}
.modal-open .gal-item button.close{position:absolute;width:25px;height:25px;background-color:#000;opacity:1;color:#fff;z-index:999;right:-12px;top:-12px;border-radius:50%;font-size:15px;border:2px solid #fff;line-height:25px;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.35);box-shadow:0 0 1px 1px rgba(0,0,0,.35)}
.modal-open .gal-item button.close span{position:relative;top:-3px;font-weight:lighter;text-shadow:none}
.ytc-pslb.ytc-links.container-fluid{display:none}
.ytc-pagination.row{display:none}
.gal-container .modal-dialogue{width:80%}
.gal-container .description{position:relative;height:40px;top:-40px;padding:10px 25px;background-color:rgba(0,0,0,.5);color:#fff;text-align:left}
.gal-container .description h4{margin:0;font-size:15px;font-weight:300;line-height:20px}
.gal-container .modal.fade .modal-dialog{-webkit-transform:scale(.1);-moz-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1);top:150px;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.gal-container .modal.fade.in .modal-dialog{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);opacity:1}

.content-center{text-align:center}

ul.nav.nav-pills.nested-pills {
    margin-bottom: 30px;
}
.tab-content {
    padding-top: 2.4em;
}
.tab-pane ul li{list-style-type:disc;margin-left:25px}
.inverted-bg {
    margin-top: 1.2em;
}
.nav-pills>li>a{border-radius:0px}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #000000;
}

.nav-pills>li>a {
    color: #000000;
}

.nav-pills>li {
    border: 5px solid #000000;
}

.pills-title li a{font-weight:bold;text-transform:uppercase}

.dealer-description {word-wrap:break-word;font-size:14px}
.dealer-description p{margin: 0 0 5px;}

@media (min-width:768px){.gal-container .modal-dialog{width:55%;margin:50 auto}
}
i.red{color:#BC0213}
.gal-container{padding-top:75px;padding-bottom:75px}
footer{font-family:Quicksand,sans-serif}
footer a,footer a:hover{color:#88C425}
@media screen and (max-width:768px){#aside-adverts{display:none}
.hovereffect{margin-bottom:20px!important}
}
@media (max-width:768px){.gal-container .modal-content{height:250px}
.btn-responsive{padding:2px 4px;font-size:80%;line-height:1;border-radius:3px}
.navbar .navbar-nav{width:100%}
.navbar-inverse .navbar-toggle{left:-20px}
}
@media (min-width:769px) and (max-width:992px){.btn-responsive{padding:4px 9px;font-size:90%;line-height:1.2}
.news-thumb{width:20%}
.affix .navbar-brand,ul.nav.navbar-nav.navbar-right{display:none}
}