@import url('uikit.min.css');
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');

::-moz-selection { color: #fff; background: #E00029;}
::selection { color: #fff; background: #E00029;}

html {background: #000;}
body { background: #870F15 repeat-x; color: #fff; color: #333; font-family: Helvetica, Arial, sans-serif;}

/* Normal links ---*/
a { color: #e00029; text-decoration: none; }

a:hover, a:active, a:focus { text-decoration: none; color: #fff; }

/* Readon links ---*/
p.readmore a { text-transform: uppercase; }
.contentheading, .componentheading, h1, h2, h3, h4, h5 {font-family: "PT Sans", sans-serif;}

h1.componentheading, .componentheading {font-family: 'PT Sans', Verdana, sans-serif; font-size: 36px; background: #E00029; padding: 10px;}
.componentheading {display: none;}
h2.contentheading, .contentheading {font-weight: normal;}
h2.contentheading, .item-page .page-header h2 {font-family: 'PT Sans', Verdana, sans-serif; font-size: 36px; background: #E00029; padding: 10px;}
.contentheading { font-size: 200%; }
.blog-featured .contentheading { font-size: 150%; }
.jitem-title { font-size: 110%; font-weight: bold; }

.custom_languages a {color: #fff;}
.custom_languages a:hover {color: #ededed;}

/* Others ---*/
hr { border-top: 1px solid #ccc; }
.uk-logo {min-width: 100px; max-width: 100px;}

/** MENU **/
.navigation {background: #fff; height: 75px; box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
.navigation .uk-logo {padding: 0px 0px 5px; width: 150px;}
.navigation .uk-navbar-container {background: none;}
.navigation .uk-navbar-right ul {margin: 0px;}
.navigation .uk-navbar-right ul li {list-style: none; display: inline-block; line-height: 48px;}
.navigation .uk-navbar-right ul li a {display: block; padding: 18px 10px 7px; color: #000; border-bottom: 2px solid #fff; font-weight: bold; text-transform: uppercase; font-size: 14px;}
.navigation .uk-navbar-right ul li a:hover {text-decoration: none; border-bottom: 2px solid #000; background:#E00029; color: #fff}
.navigation .uk-navbar-right ul li.active a {background: rgba(255,255,255,0.2); border-bottom: 2px solid #E00029}
.navigation .uk-navbar-right ul li.active a:hover {border-bottom: 2px solid #000; color: #000;}
.uk-navbar-toggle {color: #000; line-height: 75px; padding: 0px;}
.uk-navbar-toggle:hover {color: #E00029;}
.uk-offcanvas-bar {background: #5B090D; padding: 0px; box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
.uk-offcanvas-bar ul.nav {margin: 0px; padding: 10px 20px; text-transform: uppercase; font-family: 'PT Sans', sans-serif;}
.uk-offcanvas-bar ul.nav li {list-style: none; margin: 0px;}
.uk-offcanvas-bar ul.nav li a {text-decoration: none; padding: 5px 0px; display: block; color: #fff; font-weight: bold;}
.uk-offcanvas-bar ul.nav li a:hover {background: rgba(0,0,0,0.05); color: #E00029;}
.uk-offcanvas-bar .bottom-decoration {margin: 0px;}
.uk-offcanvas-bar .top-decoration {margin: 0px; background-color: #fff;}
.uk-offcanvas-bar .logo {background: #fff; text-align: center;}
.uk-offcanvas-bar .logo img {width: 150px; height: auto; margin: 20px;}
.uk-offcanvas-bar .mod-languages ul {background: #fff; text-align: center; margin-left: 0px !important;}
.uk-offcanvas-bar .mod-languages ul li {display: inline-block !important; padding: 0px 5px;}
.uk-offcanvas-bar .mod-languages ul li a:hover {background: none !important;}
.uk-offcanvas-bar .sidebar {padding: 20px;}
.uk-offcanvas-bar .sidebar input {width: 70% !important;}

.topmenu {font-size: 12px;}
.topmenu ul {padding-left: 0px;}
.topmenu ul li {display: inline;}
.topmenu ul li a {padding: 0px 20px; border-right: 1px solid #e00029; margin: 0px; color: #fff; text-decoration: none; text-transform: uppercase; font-family: 'PT Sans', Verdana, sans-serif; font-size: 14px;}
.topmenu ul li a:hover {color: #e00029;}
.topmenu ul li.item-148 a {border-right: none; padding: 0px 0px 0px 20px;}

/** LANGUAGES **/
.mod-languages ul {margin-left: 32px !important;}
.mod-languages ul li {line-height: 75px;}

/** CAROUSEL **/
.featured {margin-bottom: 30px;}
.featured .carousel {background: rgba(255,255,255,0.5); box-shadow: inset 0px 0px 5px rgba(0,0,0,0.3); padding: 20px 50px 5px 50px;}
.featured .carousel img {max-height: 150px; min-height: 150px;}
.featured .carousel .title {background: #000; padding: 5px; text-align: center; font-weight: normal; font-size: 16px;}
.featured .carousel .title:hover {color: #fff;}

/** CATEGORY MENU **/
.categoryImageMenu .title {background: #000; text-align: center; display: block; padding: 15px 20px; font-weight: bold; font-size: 21px; color: #fff;}
.categoryImageMenu .title:hover {background: #E00029; color: #000; text-decoration: none;}

/** SLIDER **/
.slider {position: relative; margin-top: 20px;}
.slider .uk-overlay-background {background: none;}
.slider .uk-overlay-panel img {width: 150px;}
.slider a {text-decoration: none;}
.slider a:hover h1 {color: #E00029; text-shadow: 2px 2px 3px rgba(0,0,0,0.3);}
.slider .uk-dotnav > * > * {width: 10px; height: 10px;}

/** ARTICLE **/
.item-page, .blog {color: #fff;}
.item-page .page-header h2 {background: #E00029; padding-bottom: 15px; font-weight: lighter; font-size: 36px; color: #fff; }

/** CUSTOM PICTURE **/
.customPicture {border: 15px solid #fff; margin-bottom: 20px;}
.customPicture .uk-slidenav {color: #E00029};
.customPicture .uk-slidenav:hover {color: #000 !important;}
.customPicture .uk-dotnav a {background: #E00029; width: 10px; height: 10px;}
.customPicture .uk-dotnav a:hover {background: #000;}
.customPicture .uk-dotnav li.uk-active a {background: #000;}

/** CATEGORY **/
.items-row {margin-bottom: 20px; border-bottom: 1px dotted #E00029; padding-bottom: 20px;}
.items-row p {font-size: 14px;}
.items-row .image {background: #fff; border-right: none; border-radius: 5px; overflow: hidden; margin-bottom: 10px;}
.items-row .image img {padding-right: 20px; border: 10px solid #fff;}
.items-row h2 a:hover {text-decoration: none; color: #000;}
.pagination {text-align: center;}
.pagination ul {padding-top: 10px; margin-top: 10px; border-top: 1px dotted #E00029;}
.pagination ul li {display: inline-block; margin-bottom: 5px;}
.pagination ul li a {background: #E00029; color: #fff; padding: 2px 10px; border-radius: 20px; font-weight: bold; font-size: 12px; margin: 0px 2px; font-weight: bold;}
.pagination ul li a:hover {text-decoration: none; background: #000; color: #fff;}

/** POSITIONS **/
.content {padding-bottom: 0px !important;}
.content .uk-grid-medium .uk-width-2-3@m {margin-top: 0px;}
.content-top {margin-bottom: 20px;}
.sidebar h3 {border-bottom: 1px dotted #E00029; padding-bottom: 5px; margin-bottom: 10px; color: #fff; text-transform: uppercase;}
.sidebar .moduletable {margin-bottom: 30px;}
.sidebar .categories-module {padding: 0px;}
.sidebar .categories-module li {list-style: none;}
.sidebar .categories-module li h4 {margin-bottom: 1px;}
.sidebar .categories-module li a {background: #E00029; display: block; color: #fff; font-weight: bold; padding: 5px 10px;}
.sidebar .categories-module li a:hover {background: #000; text-decoration: none;}
.sidebar .categories-module li a:hover:before {content: "\f0da"; font-family: 'FontAwesome', sans-serif;}
.sidebar .categories-module li ul {padding-left: 0px;}
.sidebar .categories-module li ul li h5 {margin: 0px 0px 1px;}
.sidebar .categories-module li ul li a {background: #000;}
.spotlight {background: #000; color: #fff; padding: 5px 0px; font-size: 12px;}

.bottom {margin-bottom: 50px;}
.bottom h3 {color: #fff; font-family: 'PT Sans', Verdana, sans-serif; font-size: 14px; text-transform: uppercase; text-align: left;}
.bottom ul {padding: 0px !important;}
.bottom ul li {background: none; margin: 0px; border-bottom: 1px dotted #434343; list-style: none; padding: 0px !important; margin: 0px !important;}
.bottom ul li a {text-decoration: none; text-align: left; font-size: 14px; padding: 5px 0px !important;}
.bottom ul li a:hover {color: #fff; border: none !important}

/** FOOTER **/
.footer {background: #5B090D; padding: 0px 0px 50px; color: #fff; text-align: center;}
.footer a, .footer span {color: #E00029; text-decoration: none;}
.footer ul {margin: 0px auto 20px;}
.footer ul li {list-style: none; display: inline-block;}
.footer ul li a {display: block; padding: 5px 10px;}
.footer ul li a:hover {color: #fff; border-bottom: 3px solid #E00029}
.footer ul li.active a {border-bottom: 3px solid rgba(255,255,255,0.2);}
.footer i {font-size: 48px; margin-bottom: 30px;}
.footer i:hover {color: #fff;}
.copyright {font-size: 14px; line-height: 24px;}

/** RELATED ITEMS **/
.relateditems img {min-height: 150px; border-radius: 3px; overflow: hidden; border: 5px solid #fff;}
.relateditems .title {font-size: 12px; display: block; min-height: 50px; font-weight: bold;}
.relateditems .title:hover {text-decoration: none; color: #000;}
.relateditems .uk-panel-teaser {margin-bottom: 5px;}
.relateditems .uk-panel {background: #fff; padding: 15px 15px 0px;}
.relateditems .uk-dotnav a {background: #E00029; width: 10px; height: 10px;}
.relateditems .uk-dotnav a:hover {background: #000;}
.relateditems .uk-dotnav li.uk-active a {background: #000;}
.relateditems .uk-slidenav-position {margin-bottom: 15px;}

/** SEARCH **/
.search button {border: none; background: #E00029; height: 40px; width: 40px; font-size: 18px; border-radius: 3px; float: right;}
.search button:hover {cursor: pointer; background: #000; color: #fff;}
.search input {width: 309px !important; height: 40px; margin-right: 10px; padding: 5px 10px; font-size: 14px; line-height: 22px; border-radius: 3px; border: none;}
.search .result-category {font-size: 12px; font-weight: normal;}
.search .result-text {border-bottom: 1px dotted #E00029; margin-bottom: 20px; padding-bottom: 20px;}

/** FORMS **/
.uk-button {background: #E00029; color: #fff; border-radius: 3px; box-shadow: 1px 1px 3px rgba(0,0,0,0.3); margin: 20px 0px !important;}
.uk-button:hover {background: #000; color: #fff;}
input:focus, input:active {box-shadow: none;}

/** GALLERY **/
.gallery {width: 100%; min-height: 200px; margin: 15px 0px 30px;}
.gallery a {display: block; height: 200px; margin: 5px;}

/** ACCORDION **/
.uk-accordion-title {margin-top: 0; margin-bottom: 2px; padding: 5px 15px; background: #E00029; font-size: 18px; line-height: 24px; cursor: pointer; color: #fff; border-radius: 3px;}
.uk-accordion-title a:hover {color: #5B090D !important;}
.uk-accordion-title.uk-active {border-radius: 3px 3px 0px 0px;}
.uk-accordion-content {padding: 15px; background: #fff; margin-bottom: 10px; border-radius: 0px 0px 3px; color: #333;}
.uk-accordion-content:before, .uk-accordion-content:after { content: ""; display: table;}
.uk-accordion-content:after {clear: both;}
.uk-accordion-content > :last-child {margin-bottom: 0;}

/** LINKS **/
.link a {border: 1px solid #E00029; border-radius: 3px; padding: 5px 10px; display: block; margin: 5px 0px; background: #fff; font-weight: bold;}
.link a:hover {background: #000; color: #fff; text-decoration: none;}

/** YOUTUBE **/
.youtube { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.uk-lightbox {
	background: rgba(0,0,0,0.8);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/** ERROR PAGE **/
.errorPage {background: #fff; text-align: center; margin-top: 100px;}
.errorPage .error img {width: 250px;}
.errorPage .error p {; font-size: 18px; margin-bottom: 50px;}
.errorPage .error .button {color: #000; font-weight: normal; text-transform: uppercase; border: 1px solid #E00029; padding: 5px 20px; border-radius: 3px;}
.errorPage .error .button:hover {background: #000; color: #fff; text-decoration: none;}
.errorPage .error h3 {font-size: 140px; color: #E00029; padding: 50px 0px; border-bottom: 1px dashed #E00029; line-height: 110px;}


/* K2 STYLING ---*/
div.k2Pagination ul {padding-left: 0px;}
div.k2Pagination ul li {background: none; padding: 0px 2px; margin-bottom: 5px;}
div.k2Pagination ul li span {padding: 5px 7px;}
div.k2Pagination ul li a {background: #000; padding: 5px 10px; color: #fff; text-decoration: none; border: none; margin: 0px 3px !important;}
div.k2Pagination ul li a:hover {background: #e00029;}
div.k2Pagination ul li.active a {background: #e00029;}
div.k2Pagination .uk-icon {padding: 0px;}

/* K2 CATEGORY ITEM STYLING */
div.itemList {margin-top: -34px;}
div.itemListCategory {background: none; border: none; padding: 0px; margin: 0px;}
div.itemListCategory h2 {font-size: 24px; font-weight: bold; margin-top: 10px; background: url(../images/pagetitlebackground.png) no-repeat 0px 20px; border: none; padding: 0px 0px 16px 27px;}
.catItemHeader span.catItemDateCreated {border-right: 1px solid #000; padding: 0px 10px 0px 0px; margin-right: 10px; line-height: 12px; font-size: 11px !important; font-family: 'PT Sans', Verdana, sans-serif;}
.catItemHeader span.catItemAuthor {line-height: 12px; font-size: 10px; display: inline !important; border-right: 1px solid #fff; padding: 0px 10px 0px 0px !important; margin-right: 10px !important;}
.catItemHeader span.catItemHits {line-height: 12px; font-size: 11px; font-family: 'PT Sans', Verdana, sans-serif; color: #999999;}
div.catItemImageBlock {float: left; padding: 0px; margin: 0px 28px 0px 0px; width: 170px; height: 125px;}
span.catItemImage img {border: 7px solid #fff; padding: 0px;}
div.catItemHeader h3.catItemTitle {font-family: 'PT Sans', sans-serif; font-size: 28px; border-bottom: 1px solid #5a5a5a; margin-bottom: 5px; padding-bottom: 15px; color: #fff; line-height: 35px;}
.infos {padding-bottom: 7px; color: #fff; font-weight: bold;}
div.catItemHeader h3.catItemTitle a {text-decoration: none;}
div.catItemBody {padding: 2px 0px 0px 0px; }
div.catItemLinks {display: none;}
div.commentsandreadmore {float: right;}
div.catItemCommentsLink, div.catItemReadMore {font-size: 10px; line-height: 12px; border: none;}
div.catItemCommentsLink {font-family: 'PT Sans', Verdana, sans-serif; font-size: 11px; float: left; margin: 8px 0px;}
div.catItemReadMore a {background: #1b1b1b; color: #fff; padding: 7px 30px; line-height: 26px;}
div.catItemReadMore a:hover {background: #e00029;}
div.k2CategoriesListBlock ul li {padding: 0px; margin: 0px;}
div.k2CategoriesListBlock ul li a { display: block; color: #fff; text-decoration: none; background: url("../images/navigatordivider.gif") repeat-x bottom #15632E; padding: 4px 3px 8px 10px; margin: 0px;}
div.k2CategoriesListBlock ul li a:hover {background: url("../images/navigatordivider.gif") repeat-x bottom #e00029;}
div.catItemIntroText {margin: 0px; padding: 10px 15px; background: #bfbfbf; color: #000; font-family: Verdana, sans-serif; font-size: 12px; height: 105px; line-height: 20px; overflow: clip;}
div.catItemCategory span {color: #bfbfbf; font-size: 11px; font-weight: normal; font-family: 'PT Sans', Verdana, sans-serif;}
div.catItemCategory {border-right: 1px solid #000; float: left; padding: 0px 10px 0px 0px; line-height: 12px; border-bottom: none; margin-right: 10px; margin-top: 5px;}
div.catItemCategory a {font-size: 11px;}
div.itemCommentsForm form label.formRecaptcha {color: #000;}
div#recaptcha.recaptcha_nothad_incorrect_sol {margin-bottom: 10px;}
div.catItemView {margin-bottom: 0px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.catItemHeader {margin-top: 25px;}
}

/* K2 ITEM STYLING */
div.itemHeader {background: #e00029; padding: 0px 10px;}
div.itemHeader h2.itemTitle {font-family: 'PT Sans', Verdana, sans-serif; font-size: 36px; color: #fff; padding: 15px 10px 20px;}
.iteminfos {background: #000; padding: 10px 20px; margin-top: -5px; color: #fff; margin-bottom: 20px;}
div.itemHeader span.itemDateCreated {border-right: 1px solid #fff; padding: 0px 10px 0px 0px; margin-right: 10px; line-height: 12px; font-size: 10px !important;}
span.itemAuthor {line-height: 12px; font-size: 12px; display: inline !important; padding: 0px 10px 0px 0px !important; float: right;}
span.itemHits {float: none; line-height: 12px; font-size: 10px;}
div.itemToolbar {display: none;}
div.itemImageBlock {padding: 0px; margin: 0px; background: #222;}
span.itemImage img {padding: 50px 0px; border: none; margin: 0px;}
span.itemImage {margin: 0px;}
div.itemContentFooter {display: none;}
div.itemSocialSharing {background: #dcdcdc; padding: 10px 10px 2px 10px;}
div.itemBody {padding: 0px 0px 0px 0px; background: #bfbfbf;}
div.itemBackToTop {display: none;}
div.itemView {border-bottom: none;}
div.itemFullText {font-family: Verdana, sans-serif; color: #000; font-size: 13px; line-height: 18px; padding: 0px 15px 20px 15px;}
div.itemIntroText {font-family: Verdana, sans-serif; color: #000; font-size: 13px; line-height: 18px; font-weight: normal; padding: 0px 15px;}
div.itemFullText p, div.itemIntroText p {margin: 0px;}
div.itemCategory span {color: #bfbfbf; font-size: 11px; font-weight: normal; font-family: 'PT Sans', Verdana, sans-serif;}
div.itemCategory {border-right: 1px dotted #535353; float: left; padding: 0px 10px 0px 0px; line-height: 12px; border-bottom: none; margin-right: 10px;}
div.itemCategory a {font-size: 11px;}
span.itemDateCreated {padding: 0px 10px 0px 0px; margin-right: 10px; line-height: 12px; font-size: 11px !important; font-family: 'PT Sans', Verdana, sans-serif;}
div.itemLinks {margin: 0px;}
div.itemNavigation {background: #000; border: none; padding: 20px; font-family: 'PT Sans', Verdana, sans-serif; font-size: 14px; margin: 0px;}
div.itemNavigation a {font-family: 'PT Sans', Verdana, sans-serif;}
div.itemNavigation a.itemPrevious {padding: 0px;}
div.itemAttachmentsBlock {border: 0px; background: #000; padding: 20px;}
div.itemAttachmentsBlock span {font-size: 14px; font-family: 'PT Sans', Verdana, sans-serif; text-transform: uppercase; color: #fff;}
div.itemAttachmentsBlock ul li {background: none;}
div.itemImageGallery {padding: 10px 0px; margin: 0px;}
div.itemImageGallery h3 {display: none;}

/* K2 ITEM GALLERY STYLING */
ul.sigProSleek {padding: 0px !important; margin: 0px !important;}
ul.sigProSleek li.sigProThumb {margin: 5px !important}

/* K2 GENERIC STYLING */
div.genericItemImageBlock {width: 170px !important; height: 125px !important; margin: 0px 28px 0px 0px;}
span.genericItemImage img {width: 170px !important; padding: 0px; border: 7px solid #fff;}
div.genericItemHeader h2.genericItemTitle {font-family: 'PT Sans', sans-serif; font-size: 28px; border-bottom: 1px solid #5a5a5a; margin-bottom: 5px;}
div.genericItemCategory span {color: #bfbfbf; font-size: 11px; font-weight: normal; font-family: 'PT Sans', Verdana, sans-serif;}
div.genericItemCategory {border-right: 1px solid #000; float: left; padding: 0px 10px 0px 0px; line-height: 12px; border-bottom: none; margin-right: 10px;}
div.genericItemCategory a {font-size: 11px;}
div.genericItemIntroText {margin: 0px; padding: 10px 15px; background: #bfbfbf; color: #000; font-family: Verdana, sans-serif; font-size: 12px; height: 105px; line-height: 20px;}
div.genericItemCommentsLink, div.catItemReadMore {font-size: 10px; line-height: 12px; border: none;}
div.genericItemCommentsLink {font-family: 'PT Sans', Verdana, sans-serif; font-size: 11px; float: left; margin: 8px 0px;}
div.genericItemReadMore {float: right; margin-top: 1px;}
div.genericItemReadMore a {background: #1b1b1b; color: #fff; padding: 7px 30px; line-height: 26px;}
div.genericItemReadMore a:hover {background: #e00029;}
div.genericItemView {border: none; padding: 4px;}
div.genericItemBody {padding: 0px;}
span.genericItemDateCreated {border-right: 1px solid #000; padding: 0px 10px 0px 0px; margin-right: 10px; line-height: 12px; font-size: 11px !important; font-family: 'PT Sans', Verdana, sans-serif; color: #999999; display: block; float: left;}
span.catItemHits {float: none; line-height: 12px; font-size: 11px; color: #999999;}

/* K2 COMMENTS STYLING */
div.itemComments {background: #ededed; border: none; padding: 20px;}
div.itemCommentsForm h3 {font-family: 'PT Sans', Verdana, sans-serif; font-weight: bold; text-transform: uppercase; color: #000;}
div.itemComments ul.itemCommentsList li span.commentDate {font-size: 10px; font-weight: normal; color: #626262;}
div.itemComments ul.itemCommentsList li span.commentAuthorName {font-size: 10px; font-weight: normal; color: #626262;}
div.itemComments ul.itemCommentsList li {font-weight: bold; font-size: 13px;}
div.itemComments ul.itemCommentsList li p {margin: 0px; padding: 0px; color: #000;}
div.itemComments ul.itemCommentsList li span.commentLink a {font-size: 11px; text-decoration: none; font-weight: normal; }
div.itemCommentsForm p.itemCommentsFormNotes {border-top: none; border-bottom: 1px solid #e00029; margin: 5px 0px 0px 0px; padding: 0px; color: #626262;}
div.itemComments h3.itemCommentsCounter {font-family: 'PT Sans', Verdana, sans-serif; font-size: 16px; color: #000;}
div.itemCommentsForm form label.formComment {float: left; margin: 0px; width: 80px; font-size: 11px; color: #626262;}
div.itemCommentsForm form textarea.inputbox {margin: 10px 0px; width: 380px; padding: 5px;}
div.itemCommentsForm form label.formName {float: left; margin: 0px; width: 80px; font-size: 11px; color: #626262;}
div.itemCommentsForm form input.inputbox {margin: 10px 0px; padding: 5px; width: 380px;}
div.itemCommentsForm form label.formEmail {float: left; margin: 0px; width: 80px; font-size: 11px; color: #626262;}
div.itemCommentsForm form input.inputbox {margin: 10px 0px; padding: 5px; width: 380px;}
div.itemCommentsForm form label.formUrl {float: left; margin: 0px; width: 80px; font-size: 11px; color: #626262;}
#buttondivider {border-bottom: 1px solid #e00029; height: 1px;}
div.itemCommentsForm form input#submitCommentButton {background: #000; color: #fff; border: none; font-size: 12px; padding: 5px 20px;}
div.itemCommentsForm form input#submitCommentButton:hover {cursor: pointer; background: #e00029; color: #000;}

/* K2 EXTRA FIELDS STYLING */
.itemExtraFields h3 {display: none;}
.itemExtraFields {border: none !important; margin: 0px 0px 30px !important; padding: 15px 20px 0px 20px !important;}
.itemExtraFields ul li {padding: 0px; border-bottom: 1px dotted #fff; background: none;;}
.itemExtraFields ul li span.itemExtraFieldsLabel {width: 60px !important; color: #e00029; font-weight: normal !important;}
.itemExtraFields ul li span.itemExtraFieldsValue {color: #000; font-weight: bold !important; font-size: 14px !important;}

/* K2 CALENDAR STYLING */
table.calendar {background: none; width: 100%;}
table.calendar tr td {border: 1px solid #000; color: #fff;}
table.calendar tr td.calendarNavMonthPrev {background: url(../images/transparentmenu.png); }
table.calendar tr td.calendarCurrentMonth {background: url(../images/transparentmenu.png); }
table.calendar tr td.calendarNavMonthNext {background: url(../images/transparentmenu.png); }
table.calendar tr td.calendarDayName {font-size: 11px; font-family: 'PT Sans', Verdana, sans-serif; padding: 3px; background: #535353;}
table.calendar tr td.calendarDateEmpty {background: none;}
table.calendar tr td.calendarDate {background: url(../images/transparentmenu.png);}
table.calendar tr td.calendarDateLinked a {background: #e00029; color: #000; font-weight: bold;}
table.calendar tr td.calendarToday {background: none; color: #e00029; font-weight: bold;}
table.calendar tr td.calendarDateLinked a:hover {background: #fff; color: #000;}

/* K2 VIDEO BLOCK STYLING */
div.itemVideoBlock {background: none; padding: 0px; margin: 0px;}
div.itemVideoBlock h3 {display: none;}

/* K2 TAG CLOUD STYLING */
div.k2TagCloudBlock a:hover {background: #000;}

/* K2 TAG ITEM STYLING */
div.tagItemHeader h2.tagItemTitle {font-family: 'PT Sans', Verdana, sans-serif; font-size: 28px;}
span.tagItemImage a img {width: 200px !important; border: none; padding: 0px 10px 0px 0px;}
.tagItemIntroText {padding: 0px !important; margin: 0px !important;}
.tagItemIntroText p {padding: 0px; margin: 0px;}

/* K2 ARCHIVE */
div.k2ArchivesBlock ul li {background: url(../images/bullet.gif) no-repeat 0px 7px; margin: 0px; padding-left: 20px;}

.TA_cdswritereviewlg {text-align: center; margin-top: 30px;}
.TA_cdswritereviewlg .widWRL {margin: 0px auto !important; max-width: 100% !important; width: 100% !important;}
.TA_cdswritereviewlg .textarea {width: 100% !important;}

/* BREADCRUMBS */
.navhelper {background: #870F15;}
.breadcrumb {padding: 0px; margin: 10px 0px; font-size: 12px;}
.breadcrumb li:first-child {color: #ccc; font-weight: bold; font-family: 'PT Sans', Verdana, sans-serif;}
.breadcrumb li {color: #fff; list-style: none; display: inline-block;}

/* SPONSORS */
.sponsors {display: flex; flex-wrap: wrap; gap: 15px; width: 100%; padding: 10px 0;}
.sponsors a, .sponsors img {display: block;}
.sponsors img {width: 105px; object-fit: contain; transition: transform 0.2s ease, box-shadow 0.2s ease; border-radius: 4px;}
.sponsors a:hover img {transform: scale(1.05); box-shadow: 0 2px 6px rgba(0,0,0,0.2);}

@media (min-width: 768px) {
	.navigation .logo {padding: 15px 0px; width: 130px;}
	.slider .uk-overlay-panel img {width: 200px;}
	.slider .uk-overlay-panel h1 {font-family: 'Vollkorn SC', sans-serif; color: #000; font-size: 30px; margin-top: 20px; background: url('../images/title.png') no-repeat center center; min-height: 70px; line-height: 70px; min-width: 400px; background-size: contain;}
	.testimonials .avatar {margin-bottom: 0px;}
	.testimonials .quote p {font-weight: normal; font-size: 14px;}
	.item-page .gallery .thumbnail {float: left;}
	.content .uk-grid-medium .uk-width-2-3@m {margin-top: 0px;}
	.content .uk-width-1-3@m {margin-bottom: 0px;}
	.content .sidebar {height: 100%; box-sizing: border-box;}
	.items-row {margin-bottom: 20px; border-bottom: none; padding-bottom: 0px;}
	.items-row .image {background: #fff; border-right: 2px solid #E00029; border-radius: 5px 0px 0px 5px; overflow: hidden;}
	.bookflight .frame {margin-top: 0px;}
	.voucher img {width: 70%;}
	.sunset {height: 300px;}
	.featured .carousel img {max-height: 150px; min-height: 150px;}
	.sponsors img {width: 120px;}
}

@media (min-width: 1024px) {
	.slider .uk-overlay-panel img {width: 400px;}
	.slider .uk-overlay-panel h1 {font-family: 'Vollkorn SC', sans-serif; color: #000; font-size: 60px; margin-top: 70px; background: url('../images/title.png') no-repeat center center; min-height: 147px; line-height: 147px; min-width: 600px; background-size: contain;}
}

@media (min-width: 1025px) {
	.navigation .uk-navbar-nav ul li a {padding: 15px 20px 10px;}
	.uk-slideshow li {min-height: 420px !important;}
	.featured .carousel img {max-height: 200px; min-height: 200px;}

}