/*
	Theme Name: VisitScotland Blog
	Theme URI: http://www.visitscotland.com/blog
	Description: VisitScotland WordPress Theme
	Version: 1.0
	Author: VisitScotland
	Author URI: http://www.visitscotland.com
	Tags: HTML5, CSS3
*/

/* +++++++++++++ 

RESPONSIVE

XS - (max-width:767px)
SM - (min-width:768px) and (max-width:991px)
MD - (min-width:992px) and (max-width:1199px)
LG - (min-width:1200px)

+++++++++++++ */

@media(max-width:767px){

#vs main .hero-home .name { font-size: 3.5rem; line-height: 3.5rem; padding-bottom: 0; }
#vs .hero-home .description { display: none; }

.search-items > :first-child { width: 100%; padding-bottom: 2rem; }

}

@media(max-width:991px){

.search-items > div { width: 100%; }
.search-items > :not(:last-child) { padding-bottom: 2rem; }
.search-items input, .search-items select, .search-items form { max-width: 100% !important; width: 100% !important; }

#vs .ts-fab-avatar { float: none; width: 100%; }
#vs .ts-fab-avatar > img { margin: 0 0 15px 0; }
#vs .ts-fab-text { margin: 0; }

#vs .border-left-yellow > :first-child { padding-bottom: 1.5rem !important; }

#vs .hero-home .name { font-size: 7rem; line-height: 7rem; padding-top: 0; padding-bottom: 25px; }
#vs .hero-home :before, #vs .hero-home :after, #vs .hero-home .icon span, #vs .item header:before, #article header:before, #article header:after { display: none; }

#vs .crumb { padding: 40px 0 40px 40px; }

#vs .intro, #vs .statement, #vs .posts-featured, #vs .nothing, #vs #side > *, #vs .sidebar > *, .posts-popular .bg-full { margin-bottom: 30px; }
#vs .wp-pagenavi, #vs .vs-pagination, #vs #main.page { padding-bottom: 30px; }

#vs main .related .heading-feature { margin-bottom: 50px; }

#vs .items > :last-child { margin-bottom: 0; }

#vs .excerpt, #vs .pods .bg-full, #vs #article .meta { margin-bottom: 15px; }

#vs .search-items { padding-bottom: 30px; }

#vs .search-items > .search-item > :first-child { line-height: normal; padding-bottom: 5px; }
#vs .search-items > .search-item > :nth-child(2) { clear: both; }

#vs #featured .slick-arrow, #vs #featured .slick-disabled:hover { position: absolute; z-index: 1; width: 50%; height: 50px; top: 100%; margin-top: -50px; border-radius: 0; }

#vs #featured .text > div { padding: 35px 35px 85px 35px; }

#vs .author-info .author-image { margin-right: 20px; }

#vs .related { padding: 50px 0; margin-top: 30px; }

#vs #side { margin-top: 50px; top: 0 !important; position: relative !important; }

#vs .item .ratio:before { padding-top: 30%; }

}

#side.affix { position: relative; }

@media(min-width:1200px){

.mast-hidden #side.affix { top: 30px !important; }
	
#side.affix { top: 140px !important; width: 29%; position: fixed !important; /*-webkit-transition: top .5s; transition: top .5s;*/ }
#side.affix-bottom { position: absolute !important; }

}
	
@media(min-width:992px){

#vs .equal-cols { display: table; table-layout: fixed; height: 100%; width: 100%; }
#vs .equal-cols > * { display: table-cell; float: none; height: 100%; vertical-align: top; }

#featured .text > div { padding: 40px 40px 40px 75px; }

.slick-arrow:hover { background-color: #af006e; text-indent: 0; padding: 0 130px 0 50px; -webkit-transition: padding 300ms; transition: padding 300ms; }
#featured .slick-prev { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
#featured .slick-next { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }

#vs .search-item { padding-bottom: 15px; }

.hero-home + #main, .hero-home .content { margin-top: -50px; }

}

/* == */

#featured { background: url('img/bg-grunge-subtle-repeat.jpg') repeat 0 0; }

#vs .button-styled { background: url('img/btn.png') no-repeat center center; background-size: 100%; padding: 0 70px 0 20px; display: inline-block; line-height: 60px; }

/* LIMIT ITEMS */

.item .post-categories > * { display: none; }
.item .post-categories > :nth-child(-n+3) { display: block; }

#sidebar .post-categories > * { display: none; }
#sidebar .post-categories > :nth-child(-n+3) { display: block; }

#sidebar .tag-list > * { display: none; }
#sidebar .tag-list > :nth-child(-n+10) { display: block; }

/* +++++++++++++ LAYOUT +++++++++++++ */

#main.page { padding-top: 3rem; padding-bottom: 8rem; }

/* +++++++++++++ EDITOR +++++++++++++ */

.editor > *, .textwidget > *, .editor img, .editor .slideshow_container { margin-bottom: 1.3em; }
.editor > :last-child, .editor > p:last-of-type, .textwidget > :last-child { margin-bottom: 0; }
.editor { color: #7c7575; }

.editor p { line-height: 3.2rem; }

.editor p a { color: #af006e !important; text-decoration: none !important; }
.editor p a:hover { color: #62003e !important; }

.editor span { color: #595959 !important; text-decoration: none !important; }

.editor h2 { font-size: 2.4rem; line-height: 3rem; }

.editor h3 { font-size: 1.9rem; line-height: 3rem; color: #595959; }

.editor h4, .editor h5 { font-size: 1.6rem; line-height: 3rem; color: #595959; }

.editor h6 { font-size: 1.4rem; line-height: 1.8rem; }

.editor ul { padding: 15px 0; list-style: none; }
.editor ul > li { background: url('img/bullet.png') no-repeat 0 3px; padding: 0 0 0 30px; margin-bottom: 30px; }
.editor ul > :last-child { margin-bottom: 0; }

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

#article .editor .alignright { float: right; margin: 0 0 30px 50px; }
#article .editor .alignleft { float: left; margin: 0 50px 30px 0; }
#article .editor .aligncenter { display: block; margin-left: auto; margin-right: auto; }

#article .editor img.alignright, #article .editor img.alignleft { width: auto; }

#article .editor .wp-caption img { margin-bottom: 0; }
#article .editor .wp-caption .wp-caption-text { font-size: 1.4rem; text-align: center; margin-bottom: 0; color: #161616; padding-top: 10px; }

#article .editor img { max-width: 100%; height: auto; display: block; }

/* +++++++++++++ COMMON +++++++++++++ */

a:hover { text-decoration: none; }
*:focus { outline: none; }

strong, b, .bold, .intro > .description, .semi, .editor a { font-weight: 700; }

.intro > .description { margin-bottom: 40px; }
.intro > .name { margin-bottom: 20px; }

.statement { background: url('img/bg-borders.jpg') repeat-x 0 center; }
.statement > span { background: #fff url('img/celtic.png') no-repeat 0 5px; padding: 0 45px; min-height: 30px; display: inline-block; }

.intro, .statement { margin-bottom: 100px; }
.posts-popular { margin-bottom: 30px; }

.categories { margin-bottom: 3px; }

/* +++++++++++++ SIZE +++++++++++++ */

#vs #main .statement { font-size: 3.6rem; line-height: 3.6rem; }

#vs .highlighted h2 { font-size: 2.4rem; line-height: 2.8rem; }

.heading { font-size: 5rem; line-height: 5rem; }
.post-categories, .meta, .view-article, .more, .button-styled { font-size: 1.5rem; line-height: 1.5rem; }
.meta { line-height: 2rem; }

.search-main .search-title { font-size: 2rem; line-height: 2rem; }

#article .section { font-size: 3.2rem; line-height: 3.2rem; }

/* +++++++++++++ COLOR +++++++++++++ */

.statement { color: #1f171d; }
.statement > span > span { color: #b4b0b3; }
.post-categories a, .slick-arrow { color: #fff; }
.crumb a, .crumb > strong:before { color: #7c757a; }
a.more, a.button-styled { color: #1f171d; }
.meta, .wp-pagenavi, .vs-pagination, #featured .excerpt { color: #767575; }
.wp-pagenavi a, .vs-pagination a, #vs .wp-pagenavi .current, #vs .vs-pagination .current { color: #333; }
.search-main .search-label { color: #eff1f2; }

/* +++++++++++++ CLASSES +++++++++++++ */

.template-footer-image { padding-top: 34%; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.bg-full { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.ratio { position: relative; z-index: 0; background-color: #ccc; }
.ratio > * { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.ratio:before { content: ''; display: block; }

#vs .hero-home:before, .ratio-promo:before { padding-top: 35%; }
.ratio-hero:before { padding-top: 20%; }
.ratio-landscape:before { padding-top: 67%; }

.absolute-full { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.centred-wrap { display: table; width: 100%; height: 100%; }
.centred-inner { display: table-cell; vertical-align: middle; }

.post-categories > li { margin: 0 15px 20px 0; float: left; }
.post-categories a { position: relative; background-color: #af006e; padding: 8px 12px; display: block; text-transform: uppercase; font-weight: 700; }
.post-categories a:after { content: ''; position: absolute; left: 0; bottom: -10px; width: 0; height: 0; border-bottom: 12px solid transparent; border-left: 12px solid #af006e; }
.post-categories a:hover { background-color: #161616; }
.post-categories a:hover:after { border-left-color: #161616; }

.meta-box { position: relative; background-color: #fff; padding: 8px 12px; display: inline-block; }
.meta-box:after { content: ''; position: absolute; left: 0; top: -12px; width: 0; height: 0; border-right: 12px solid transparent; border-bottom: 12px solid #fff; }
.meta > span:after { content: '-'; padding: 0 7px; }
.meta > :last-child:after { display: none; }

.divider { background: url('img/divider.png') no-repeat center bottom; padding-bottom: 10px; margin-bottom: 70px; }

.lined { font-size: 3.4rem; line-height: 3.4rem; display: block; padding-bottom: 20px; border-bottom: solid 3px #CBCBCB; }

.more { display: inline-block; }
.more:after { margin-left: 10px; content: ''; display: inline-block; width: 0; height: 0; border-bottom: 6px solid transparent; border-top: 6px solid transparent; border-left: 10px solid #af006e; font-size: 0; line-height: 0;
}

.excerpt + .button-styled { margin-top: 20px; }

.nothing { margin-bottom: 100px; padding: 5%; border: 2px dotted #ccc; text-align: center; }

/* +++++++++++++ ITEM +++++++++++++ */

#featured .item header:before, .related .item header:before { display: none; }

.item .meta, #article .meta { padding-left: 20px; position: relative; }
.item .meta:before, #article .meta:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -4px; width: 8px; height: 8px; background-color: #a1a1a1; border-radius: 50%; }

.view-article { display: inline-block; }

.items > :nth-child(2n+1) { clear: left; }

.item .row [class*='col-'] { padding-left: 15px; padding-right: 15px; }
.item .row { margin-left: -15px; margin-right: -15px; }

.item .excerpt { font-size: 1.6rem; line-height: 1.5em; color: #929091; }

/* +++++++++++++ HERO +++++++++++++ */

.hero-home { text-align: center; }
.hero-home + #main { position: relative; z-index: 1; }

/* HERO MESSAGE */

.hero-home .content { text-align: center; display: inline-block; overflow: hidden; }

.hero-home .content > * { position: relative; }
.hero-home .name, .hero-home .description { text-transform: uppercase; color: #fff; }

.hero-home .icon { display: block; position: relative; }
.hero-home .icon span { width: 125px; height: 83px; background: url('img/icon.png') no-repeat center center; top: 20px; background-size: contain; }
.hero-home .icon:before, .hero-home .icon:after { content: ''; position: absolute; margin-top: -3px; bottom: 0; width: 35%; height: 6px; background: url('img/line-x.png') repeat-y center center; }
.hero-home .icon:before { left: 0; }
.hero-home .icon:after { right: 0; }

.hero-home .name { font-size: 8.8rem; line-height: 8.8rem; padding: 30px 0 40px 0; }
.hero-home .name:before, .hero-home .name:after { content: ''; position: absolute; top: 0; width: 6px; height: 100%; background: url('img/line-y.png') repeat-y center center; }
.hero-home .name:before { left: 0; }
.hero-home .name:after { right: 0; }
.hero-home .name span { padding: 0 70px; }

.hero-home .description { font-size: 2.4rem; line-height: 2.4rem; }
.hero-home .description:before, .hero-home .description:after { content: ''; position: absolute; top: 0; width: 15%; height: 6px; background: url('img/line-x.png') repeat-y center center; }
.hero-home .description:before { left: 0; }
.hero-home .description:after { right: 0; }
.hero-home .description span { padding: 0 150px; top: -10px; }

.hero-home span { display: inline-block; position: relative; }

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

/* +++++++++++++ PAGING +++++++++++++ */

.wp-pagenavi a, .vs-pagination a { color: #161616; }
.wp-pagenavi a:hover, .vs-pagination a:hover { background-color: #eeeeee; }
.wp-pagenavi, .vs-pagination { margin: 0; text-align: center; padding: 0 0 7rem 0; }
.wp-pagenavi > *, .vs-pagination > * { display: inline-block; }
.wp-pagenavi .pages, .vs-pagination .pages { display: block; padding-bottom: .5rem; }
.wp-pagenavi > *:not(.pages), .vs-pagination > *:not(.pages) { padding: 1rem 1.5rem; background-color: #fff; border: solid 1px #e5e5e5; margin: 0 6px 6px 6px; }
#vs .wp-pagenavi .current, #vs .vs-pagination .current { background: #af006e; color: #fff; }

/* +++++++++++++ SEARCH +++++++++++++ */

.home .search-main { margin-bottom: 4rem; }

.search-main .search { background: url('/static/img/backgrounds/bg-tartan-dark.jpg') repeat center center; position: relative; min-height: 95px; }
.search-main .search .inner { padding-top: 24px; }
.search-main .search .container { position: relative; z-index: 1; }

.search-main .search-item, .search-main .search-item > * { float: left; }

.search-main .search-item { margin-right: 20px; }
.search-main .search-items > :last-child { margin-right: 0; }

.search-main .search-label { text-transform: uppercase; padding-right: 15px; font-size: 1.6rem; }

.search-main select, .search-main input[type='text'] { max-width: 180px; width: 100%; }
.search-main input[type='text'], .search-main select { background: #312f30; padding: 0 18px; border: solid 2px #0f0f0f; color: #9c999b; line-height: 40px; height: 45px; border-radius: 0; font-size: 1.8rem; }

.search-main input[type='text']:hover, .search-main select:hover { background: #312f30; color: #fff; border-color: #adadad; }

.search-main .search-label, .search-main .search-title, .search-main .dropdown-toggle { line-height: 49px; }

.search-main .search-title > span { border-left: solid 3px #fcca1b; padding: 0 20px 0 15px; color: #fff; }

/* +++++++++++++ BREADCRUMB +++++++++++++ */

.crumb { margin: 0; padding: 70px 0 70px 50px; color: #b4b0b3; font-size: 1.6rem; line-height: 1.6rem; background: url('img/cow.png') no-repeat 0 center; font-style: italic; }
.crumb > * { display: inline-block; margin: 3px 0; }
.crumb > :before { content: '\00bb'; padding: 0 12px 0 10px; }
.crumb > :first-child:before { display: none; }
.crumb strong { font-weight: 400; }

iframe { max-width: 100%; }

/* +++++++++++++ ARTICLE +++++++++++++ */

#article .section { color: #fcca1b; margin-bottom: 25px; }
#article h1, #article .meta { margin-bottom: 35px; }
#article .bg-full { margin-bottom: 50px; }
.meta + .editor { padding-top: 15px; }
#article .lined { margin-bottom: 50px; }
.social-share {
	margin: 0 0 2rem;
}
.social-share__item {
	margin: 0 .75rem 0 0;
	font-size: 2.25rem;
	line-height: 1rem;
	display: inline-block;
}
.social-share__item a {
	display: block;
	padding: .75rem;
	border-radius: 50%;
	transition: all .2s ease;
}
.social-share--plain .social-share__item a {
	border: 1px solid currentColor;
	color: #595959;
}
.social-share--plain .social-share__item a:hover {
	color: #fff;
}
.social-share--plain .social-share__item--facebook a:hover {
	background-color: #3b5998;
	border-color: #3b5998;
}
.social-share--plain .social-share__item--twitter a:hover {
	background-color: #1da1f2;
	border-color: #1da1f2;
}
.social-share--coloured .social-share__item a {
	color: #fff;
	border: 0;
}
.social-share--coloured .social-share__item--facebook a {
	background-color: #3b5998;
}
.social-share--coloured .social-share__item--facebook a:hover {
	background-color: #30497c;
}
.social-share--coloured .social-share__item--twitter a {
	background-color: #1da1f2;
}
.social-share--coloured .social-share__item--twitter a:hover {
	background-color: #0d8ddc;
}

/* +++++++++++++ AUTHOR +++++++++++++ */

.ts-fab-wrapper { margin: 0; padding: 80px 0; }
.ts-fab-tab { border: 0; padding: 40px 30px 0 30px; }
.ts-fab-tabs { position: relative; border-top: solid 3px #CBCBCB; }

#vs .ts-fab-list a { padding: 0 20px; height: 50px; line-height: 50px; background-image: none; text-transform: uppercase; font-size: 1.8rem; }
.ts-fab-avatar > img { border-radius: 50%; }
.ts-fab-text { margin-left: 110px; line-height: 3.2rem; }
.ts-fab-header, .ts-fab-description { color: #1f171d; }
.ts-fab-header { margin-bottom: 20px; }
.ts-fab-description { font-size: 1.8rem; }
.ts-fab-header > h4 { font-size: 2rem; }

.author-info .author-image { margin-right: 50px; float: left; }
.author-info .author-image > img { border-radius: 50%; }
.author-info .author-description { overflow: hidden; }
.author-info .author-description > div { height: 100px; }

/* +++++++++++++ SIDEBAR +++++++++++++ */

#sidebar h2 { font-size: 1.8rem; line-height: 2rem; margin-bottom: 17px; }
#side > *, .sidebar > * { margin-bottom: 3rem; }
#side > :last-child, .sidebar > :last-child { margin-bottom: 0 !important; }

.post-categories { margin: 0; padding: 0; list-style: none; }

.tags a { margin: 0 10px 10px 0; float: left; }
.tags a:before { content: '#'; }

#sidebar .search-label { font-size: 1.6rem; line-height: 2rem; margin-bottom: 7px; }
#sidebar .search-items > * { margin-bottom: 1rem; }
#sidebar .search-items > :last-child { margin-bottom: 0; }
#sidebar .search-title { margin-bottom: 0; }

#sidebar .bootstrap-select { width: 100%; }
#sidebar .search input[type='text'], #sidebar .search select { background: #eff1f2; padding: 8px 15px; border: solid 2px #eff1f2; color: #333; border-radius: 0; width: 100%; font-size: 1.8rem; }

/* +++++++++++++ ==== +++++++++++++ */
/* +++++++++++++ ==== +++++++++++++ */
/* +++++++++++++ ==== +++++++++++++ */
/* +++++++++++++ NEW +++++++++++++ */
/* +++++++++++++ ==== +++++++++++++ */
/* +++++++++++++ ==== +++++++++++++ */
/* +++++++++++++ ==== +++++++++++++ */

.module-blog a.image { display: block; }
#vs .module-blog h3 { margin-bottom: 0; }
.module-blog .meta { margin-bottom: 1rem; }
.module-blog .teaser-title { margin-bottom: 1rem; padding-bottom: 0; }
.module-blog .image { background-color: #ccc; }

.module-copy li { font-size: 2rem; }

/* *************************************** */

.breadcrumbs nav { display: inline-block; position: relative; margin-left: 0; margin-bottom: 0; padding-left: 5px; }
.breadcrumbs nav a, .breadcrumb_last { padding-right: 10px; margin-right: 10px; position: relative; font-size: 1.5rem; font-style: italic; display: inline-block; }
.breadcrumbs nav a { color: #595959; }
.breadcrumbs nav a:hover { color: #af006e; }
.breadcrumb_last { color: #b3b3b3; font-weight: normal; padding-right: 0; margin-right: 0; }
.breadcrumbs nav a:after { color: #757575; content: '\00BB'; position: absolute; top: 0; right: -5px; }
.breadcrumbs nav > a:last-child { padding-right: 0; margin-right: 0; }
.breadcrumbs nav > a:last-child:after { display: none; }

.filter-option { line-height: 42px !important; }

header + .meta, .social-share + .meta { margin-bottom: 2rem; }

.single .breadcrumbs, .archive .breadcrumbs, .search .breadcrumbs, body.page .breadcrumbs, .page-heading, .author-info { padding-bottom: 4rem; }
body.home.page .breadcrumbs { padding-bottom: 0; }

/*#utilities .language-select { display: none; }*/

.main-menu-item span { font-weight: normal !important; }

.dropdown-toggle { white-space: nowrap !important; }

.module-multimedia .caption { font-weight: normal !important; }

/* *************************************** */

.home .search-bar-home { margin: 0; }
.home .area-popular { padding-bottom: 0; }
.area-loop-heading, .home .module-multimedia:after { display: none; }
.home .area-loop-heading { display: block; }

/* +++++++++++++ ==== +++++++++++++ */
/* +++++++++++++ ==== +++++++++++++ */
/* +++++++++++++ ==== +++++++++++++ */
/* +++++++++++++ SEARCHBAR +++++++++++++ */

#widget__search { position: relative; }
#widget__search h2 { font-size: 2rem; margin: 0; }
#widget__search [class*='col-'] { padding-left: 10px; padding-right: 10px; }
#widget__search .row { margin-left: -10px; margin-right: -10px; }
#widget__search { background-color: #f8f8f8; padding-top: 2rem; border-bottom: solid 1px #e7e7e7; }
.widget__search--label { color: #161616; font-size: 1.6rem; padding-bottom: .3rem; }
#widget__search input, #widget__search select { background-color: #fff; max-width: 100%; width: 100%; border: solid 1px #e7e7e7; padding: 1rem 3.5rem 1rem 1.5rem; height: auto; line-height: normal; font-size: 1.6rem; color: #9c999b; }
.widget__search--form { position: relative; }
.widget__search--form i { position: absolute; top: 10px; right: 25px; z-index: 1; }
.widget__search--form form, .widget__search--month select { position: relative; z-index: 2; }

.widget__search--form select { background-color: transparent !important; }
.widget__search--formwrap { background-color: #fff; }

#widget__search { padding-bottom: 2rem; }

@media(min-width:992px){

#widget__search > div > .row { display: block; }
#widget__search > div > .row > [class*="col-"] { float: none; display: table-cell; vertical-align: middle; }

}

@media(min-width:768px) and (max-width:991px){
	.widget__search--label { padding-bottom: .3rem !important; }
}

@media(max-width:767px){

#widget__search { padding-bottom: 0; }

.widget__search-reveal > :last-child { padding-bottom: 2rem; }
.widget__search-reveal > :not(:last-child) { padding-bottom: 1rem; }

#widget__search > div > .row > :not(:first-child) { opacity: 0; }

.widget__search-reveal { -webkit-transition: max-height .5s, opacity .3s; transition: max-height .5s, opacity .3s; max-height: 0; overflow: hidden; opacity: 0; }
body #widget__search.search-options-shown .widget__search-reveal { max-height: 20rem; opacity: 1; }

body #widget__search h2 span { padding-right: 5rem; }
body #widget__search h2 i { position: absolute; top: -4px; right: 4px; font-size: 2.5rem; }
body #widget__search h2 .vsicons-search { display: block; }
#widget__search.search-options-shown h2 .vsicons-search { display: none; }
#widget__search.search-options-shown h2 .vsicons-close { display: block; }

.widget__search--label { padding-bottom: 0 !important; padding-top: 1rem !important; }

body .widget__search-hit { display: block; position: absolute; top: 0; right: 0; left: 0; height: 52px; z-index: 1; }

search-options-shown .widget__search-reveal {
	max-height: 400px;
}

.widget__search-button {
	text-align: left;
	white-space: nowrap;
	height: 42px;
	margin-top: 2.35rem;
}

.widget__search--heading {
	margin-bottom: 2rem !important;
}

#widget__search [class*='col-'] {
	margin-bottom: 1rem;
}


}

@media(max-width:991px){

.language-select.on:after { display: none; }

}

/* *************************************** */

.widget__search-hit { display: none; }

body #utilities .language-select { padding: 0 1.5rem !important; left: 0 !important; }

#widget__search h2 { position: relative; }
#widget__search h2 i { display: none; }

.editor .mlp-quicklinks { display: none; }
.language-select { border: 0 !important; padding: 0 1.5rem !important; }
.language-select-label { float: none !important; position: relative; }
.language-select-label > span { padding: 0 2.5rem !important; }
.language-select-label > i { position: absolute; top: 0; }
.language-select-label > .vsicons-world { left: 0; }
.language-select-label > .vsicons-arrow-down { right: 0; }

/* *************************************** */

.slick-arrow, .slick-arrow:hover { width: 5rem !important; padding-right: 0 !important; }

/* +++++++++++++ Slideshow +++++++++++++ */

#vs-blog .slideshow_container { background-color: rgba(0,0,0,.1); overflow: hidden; }
#vs-blog .slideshow_container img, #vs-blog .slideshow_container iframe { width: 100% !important; margin: 0 !important; }

#vs-blog .slideshow_button { background-repeat: no-repeat; background-position: center center; background-size: 20px; width: 50px; height: 70px; margin-top: -35px; background-color: rgba(0,0,0,.3); opacity: 1; -webkit-transition: background-color .3s; transition: background-color .3s; }
#vs-blog .slideshow_previous { background-image: url(/static/img/arrows/arrow-left-light.svg); left: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
#vs-blog .slideshow_next { background-image: url(/static/img/arrows/arrow-right-light.svg); right: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
#vs-blog .slideshow_button:hover { background-color: rgba(175,0,110,1); }

#vs-blog .slideshow_container .slideshow_description_box { opacity: 0 !important; -webkit-transition: opacity .5s; transition: opacity .5s; }
#vs-blog .slideshow_container:hover .slideshow_description_box { opacity: 1 !important; }

#vs-blog .slideshow_description_box { top: 0 !important; display: block !important; opacity: 1 !important; background-color: rgba(0,0,0,.5) !important; padding: 1rem 1.5rem; }

#vs-blog .slideshow_title, #vs-blog .slideshow_description { font-size: 1.4rem !important; color: #fff !important; text-align: left !important; }

#vs-blog .slideshow_pagination { display: block !important; opacity: 1 !important; bottom: 2rem !important; }

/* ++++++++++++++++++++++++++ */

.single #article > div { max-width: 900px; }
.single #article [id*="attachment"] { width: 100% !important; height: auto !important }

.single .instagram-media { width: 100% !important; }

/* ++++++++++++++++++++++++++ */

.module-horizontal-links h4 i { display: none; }

/* ++++++++++++++++++++++++++ */


/* NOTE: Social share styles can be removed when addthis update is deployed to live */

.social-share {
	margin: 0 0 2rem;
}
.social-share__item {
	margin: 0 .75rem 0 0;
	font-size: 2.25rem;
	line-height: 1rem;
	display: inline-block;
}
.social-share__item a {
	display: block;
	padding: .75rem;
	border-radius: 50%;
	transition: all .2s ease;
}
.social-share--plain .social-share__item a {
	border: 1px solid currentColor;
	color: #595959;
}
.social-share--plain .social-share__item a:hover {
	color: #fff;
}
.social-share--plain .social-share__item--facebook a:hover {
	background-color: #3b5998;
	border-color: #3b5998;
}
.social-share--plain .social-share__item--twitter a:hover {
	background-color: #1da1f2;
	border-color: #1da1f2;
}
.social-share--coloured .social-share__item a {
	color: #fff;
	border: 0;
}
.social-share--coloured .social-share__item--facebook a {
	background-color: #3b5998;
}
.social-share--coloured .social-share__item--facebook a:hover {
	background-color: #30497c;
}
.social-share--coloured .social-share__item--twitter a {
	background-color: #1da1f2;
}
.social-share--coloured .social-share__item--twitter a:hover {
	background-color: #0d8ddc;
}

iframe.instagram-media.instagram-media-rendered {
    max-width: 100% !important;
/* 
 * SEARCH FORM UPDATES TO ADD SEARCH BUTTON
*/

body #widget__search.search-options-shown .widget__search-reveal {
    max-height: 400px;
}

.widget__search-button {
    text-align: left;
    white-space: nowrap;
    height: 38px !important;
    margin-top: 3.35rem;
}

.widget__search--heading {
    margin-bottom: 2rem !important;
}

#widget__search [class*='col-'] {
    margin-bottom: 1rem;
}

@media(max-width:767px){
    button.btn.btn-clean-pink.btn-lg.widget__search-button {
        margin-top: 0;
    }
}

@media (min-width: 768px) {
	button.btn.btn-clean-pink.btn-lg.widget__search-button {
        margin-top: 3.6rem;
	}
	
	.widget__search-button {
		height: 38px !important;
	}
}

@media (min-width: 992px) {
	button.btn.btn-clean-pink.btn-lg.widget__search-button {
		line-height: 1rem;
	}
}