/**
 * @version    1.0
 * @package    WomenOnly.gr Template (for Joomla 3.x)
 * @author     Nuevvo Webware - https://nuevvo.com
 * @copyright  Copyright (c) 2010 - 2023 Nuevvo Webware P.C. All rights reserved.
 * @license    https://nuevvo.com/licensing
 */

@charset "utf-8";

/* Web Fonts
------------------------------------------------------ */

/* Open Sans
------------------------------ */
/* open-sans-regular - latin_greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(''),
        url('../fonts/open-sans-v34-latin_greek-regular.woff2') format('woff2'),
        url('../fonts/open-sans-v34-latin_greek-regular.woff') format('woff');
}

/* open-sans-500 - latin_greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local(''),
        url('../fonts/open-sans-v34-latin_greek-500.woff2') format('woff2'),
        url('../fonts/open-sans-v34-latin_greek-500.woff') format('woff');
}

/* open-sans-600 - latin_greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local(''),
        url('../fonts/open-sans-v34-latin_greek-600.woff2') format('woff2'),
        url('../fonts/open-sans-v34-latin_greek-600.woff') format('woff');
}

/* open-sans-700 - latin_greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(''),
        url('../fonts/open-sans-v34-latin_greek-700.woff2') format('woff2'),
        url('../fonts/open-sans-v34-latin_greek-700.woff') format('woff');
}

/* open-sans-italic - latin_greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local(''),
        url('../fonts/open-sans-v34-latin_greek-italic.woff2') format('woff2'),
        url('../fonts/open-sans-v34-latin_greek-italic.woff') format('woff');
}

/* open-sans-500italic - latin_greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: local(''),
        url('../fonts/open-sans-v34-latin_greek-500italic.woff2') format('woff2'),
        url('../fonts/open-sans-v34-latin_greek-500italic.woff') format('woff');
}

/* open-sans-600italic - latin_greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local(''),
        url('../fonts/open-sans-v34-latin_greek-600italic.woff2') format('woff2'),
        url('../fonts/open-sans-v34-latin_greek-600italic.woff') format('woff');
}

/* open-sans-700italic - latin_greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local(''),
        url('../fonts/open-sans-v34-latin_greek-700italic.woff2') format('woff2'),
        url('../fonts/open-sans-v34-latin_greek-700italic.woff') format('woff');
}

/* Noto Serif Display
------------------------------ */
/* noto-serif-display-regular - latin_greek */
@font-face {
    font-family: 'Noto Serif Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(''),
        url('../fonts/noto-serif-display-v17-latin_greek-regular.woff2') format('woff2'),
        url('../fonts/noto-serif-display-v17-latin_greek-regular.woff') format('woff');
}

/* noto-serif-display-500 - latin_greek */
@font-face {
    font-family: 'Noto Serif Display';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local(''),
        url('../fonts/noto-serif-display-v17-latin_greek-500.woff2') format('woff2'),
        url('../fonts/noto-serif-display-v17-latin_greek-500.woff') format('woff');
}

/* noto-serif-display-600 - latin_greek */
@font-face {
    font-family: 'Noto Serif Display';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local(''),
        url('../fonts/noto-serif-display-v17-latin_greek-600.woff2') format('woff2'),
        url('../fonts/noto-serif-display-v17-latin_greek-600.woff') format('woff');
}

/* noto-serif-display-700 - latin_greek */
@font-face {
    font-family: 'Noto Serif Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(''),
        url('../fonts/noto-serif-display-v17-latin_greek-700.woff2') format('woff2'),
        url('../fonts/noto-serif-display-v17-latin_greek-700.woff') format('woff');
}

/* noto-serif-display-italic - latin_greek */
@font-face {
    font-family: 'Noto Serif Display';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local(''),
        url('../fonts/noto-serif-display-v17-latin_greek-italic.woff2') format('woff2'),
        url('../fonts/noto-serif-display-v17-latin_greek-italic.woff') format('woff');
}

/* noto-serif-display-500italic - latin_greek */
@font-face {
    font-family: 'Noto Serif Display';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: local(''),
        url('../fonts/noto-serif-display-v17-latin_greek-500italic.woff2') format('woff2'),
        url('../fonts/noto-serif-display-v17-latin_greek-500italic.woff') format('woff');
}

/* noto-serif-display-600italic - latin_greek */
@font-face {
    font-family: 'Noto Serif Display';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local(''),
        url('../fonts/noto-serif-display-v17-latin_greek-600italic.woff2') format('woff2'),
        url('../fonts/noto-serif-display-v17-latin_greek-600italic.woff') format('woff');
}

/* noto-serif-display-700italic - latin_greek */
@font-face {
    font-family: 'Noto Serif Display';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local(''),
        url('../fonts/noto-serif-display-v17-latin_greek-700italic.woff2') format('woff2'),
        url('../fonts/noto-serif-display-v17-latin_greek-700italic.woff') format('woff');
}



/* Variables
------------------------------------------------------ */
:root {
    --fh: 'Noto Serif Display', serif; /* font-weight: 400, 500, 600, 700 */
    --fb: 'Open Sans', sans-serif;     /* font-weight: 400, 500, 600, 700 */

    --c-black:       #000;
    --c-l-black:     #555;

    --c-blue:        #0b4f89; /* #02066f */
    --c-red:         #d31b0f; /* #de4827 */

    --c-white:       #fff;

    --c-el-gray2:    #fbfbfb;
    --c-el-gray:     #eee;
    --c-l-gray:      #ccc;
    --c-gray:        #aaa;    /* #dadada */
    --c-d-gray:      #565e67; /* #616161 */

    --c-fuchsia:     #c6426e;

    --c-l-green:     #ebf1e5;

    --c-green:       #199185; /* #198e26 */

    --c-d-green:     #1c6d30; /* #6b8b2c */
    --c-ed-green:    #2f4209;

    --c-el-purple:   #f4f6fc;
    --c-l-purple:    #eaeefa;

    --c-purple:      #772e65; /* #c93abc */
    --c-d-purple:    #2f1b45;

    --c-brown:       #8b872c;
    --c-yellow:      #c6c13f;

    --c-l-pink:      #fef4f3;
    --c-pink:        #e95ca1;
    --c-teal:        #228490;

    --s-text-shadow:        0 0 1px rgba(0, 0, 0, 0.5);
    --l-text-shadow:        0 0 5px rgba(0, 0, 0, 0.6);
    --drop-shadow:          0 2px 8px rgba(0, 0, 0, 0.16);
    --drop-shadow-top:      0 -6px 6px rgba(0, 0, 0, 0.12);
    --drop-shadow-bottom:   0 5px 5px rgba(0, 0, 0, 0.3);

    --container:     1140px; /* 1320px */
}



/* Common
------------------------------------------------------ */
html {text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-kerning:normal;}
body {padding:0;margin:0;font-family:var(--fb);font-weight:400;font-size:16px;line-height:150%;color:var(--c-black);background:var(--c-white);text-align:left;}

/* Links */
a {font-weight:700;text-decoration:none;color:var(--c-black);}
a:link {}
a:visited {}
a:hover {color:var(--c-purple);}
a:active,
a:focus {/*outline:0;*/}

/* Headings */
h1, h2, h3, h4, h5, h6 {font-weight:600;line-height:120%;font-family:var(--fb);}

h1 {font-size:2.4rem;}
h2 {font-size:1.6rem;}
h3 {}
h4 {}
h5 {}
h6 {}

/* Paragraphs */
p {line-height:150%;}

/* Tables */
table {border-collapse:collapse;}
table tr th,
table tr td {border:1px solid var(--c-gray);padding:5px;}
table tr th {background:var(--c-gray);font-weight:700;}

/* Lists */
ul, ol {list-style:square;}
ul {}
ul li {}
ol {}
ol li {}
dl {}
dl dt {}
dl dd {}

/* Forms */
form {}
fieldset {}
legend {}
label {}
input {}
input[type="button"] {}
input[type="checkbox"] {}
input[type="color"] {}
input[type="date"] {}
input[type="datetime-local"] {}
input[type="email"] {}
input[type="file"] {}
input[type="hidden"] {}
input[type="image"] {}
input[type="month"] {}
input[type="number"] {}
input[type="password"] {}
input[type="radio"] {}
input[type="range"] {}
input[type="reset"] {}
input[type="search"] {}
input[type="submit"] {}
input[type="tel"] {}
input[type="text"] {}
input[type="time"] {}
input[type="url"] {}
input[type="week"] {}
textarea {}
select {}
option {}

input, textarea, button, select, option, label, legend {font-family:var(--fb);font-weight:400;}

/* Horizontal lines */
hr {line-height:0;height:0;border:none;border-top:1px solid var(--c-gray);padding:0;margin:10px 0;}

/* Global clear */
.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:0;position:static;}

/* Utilities */
.on {display:block;}
.off {display:none;}
.textLeft {text-align:left;}
.textRight {text-align:right;}
.textCenter {text-align:center;}
.paddingTop {padding-top:15px;}
.padding {padding:30px;}
.makeSticky {position:sticky;top:30px;}



/* Images
------------------------------------------------------ */
/*
    Name / Width (in px)
    ----   -------------
    XS   / 200
    S    / 300
    M    / 600
    L    / 900
    XL   / 1200
    Gen  / 400
*/
figure {margin:0;padding:0;}

img {border:none;}

.img1x1 {aspect-ratio:1/1;}
.img2x3 {aspect-ratio:2/3;}
.img3x4 {aspect-ratio:3/4;}
.img4x3 {aspect-ratio:4/3;}
.img14x9 {aspect-ratio:14/9;}
.img16x9 {aspect-ratio:16/9;}
.img16x10 {aspect-ratio:16/10;}
.img18x9 {aspect-ratio:18/9;}
.img21x9 {aspect-ratio:21/9;}
.img2x1 {aspect-ratio:2/1;}
.img1x2 {aspect-ratio:1/2;}

.imgcont {display:block;}
.img1x1,
.img2x3,
.img3x4,
.img4x3,
.img14x9,
.img16x9,
.img16x10,
.img18x9,
.img21x9,
.img2x1,
.img1x2,
.img {width:100%;height:auto;object-fit:cover;display:block;}

.fallback {background:var(--c-white);object-fit:contain;}

/* Broken/missing images */
img {position:relative;}
img::before {width:100%;height:100%;position:absolute;top:0;left:0;background:var(--c-el-gray) url(../images/logo/womenonly_logo_vertical.svg) no-repeat 50% 50%;background-size:80%;/*filter:grayscale(1);*/content:"";overflow-x:hidden;text-indent:-999px;/*background-size:50%;display:flex;align-items:center;justify-content:center;color:var(--c-black);font-size:14px;content:attr(alt);*/}



/* Ad Slots
------------------------------------------------------ */
.adslot {margin:auto;text-align:center;}
.moduleContainer .adslot.h90 {min-height:90px;}
.moduleContainer .adslot.h250 {min-height:250px;}
.moduleContainer .adslot.h280 {min-height:280px;}
.moduleContainer .adslot.h600 {min-height:600px;}
div[id^="billboard"] {grid-row-end:span 1;grid-column-end:span 12;}
.adsbygoogle {display:block;}
/*.moduleContainer.adslot ins {width:100%;min-height:250px;}*/
/*[class^="contentAds inContent-"]::before,*/
.moduleContainer .adslot::before,
.for-mobile.adslot::before,
.for-desktop.adslot::before {content:"Advertisement";display:block;clear:both;width:100%;padding:0 0 5px;margin:0;text-align:center;font-size:0.75rem;font-weight:400;line-height:1;color:var(--c-d-gray);}

/* For dummy ads ONLY */
img.adslot {margin:0 auto !important;padding:0;display:block;width:auto !important;}



/* Structure/Layout
------------------------------------------------------ */
.zone-container {max-width:var(--container);margin:0 auto;padding:0 30px;}
.grid {display:grid;gap:15px;padding:15px 0;}
.grid-cell {}

header {background:var(--c-white);position:sticky;top:0;z-index:9;box-shadow:0 10px 30px rgba(255,255,255, 0.5);/*border-top:3px solid var(--c-purple);*/border-bottom:1px solid var(--c-el-gray);}
    .header {display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;gap:30px;padding:15px 0;position:relative;z-index:100;}
    .header .menu {}
        #menuTrigger {display:inline-block;min-width:150px;/*border-right:1px solid var(--c-gray);padding:0 15px 0 0;*/}
        #menuTrigger > span.on,
        #menuTrigger > span.off {padding:10px;}
        #menuTrigger > span.on {color:var(--c-black);}
        #menuTrigger > span.off {color:var(--c-black);}
        #menuTrigger > span svg {fill:var(--c-purple);display:inline-block;vertical-align:middle;}
        #menuTrigger > span > b {margin:0 5px;font-family:var(--fb);font-weight:400;font-size:0.92rem;font-style:normal;letter-spacing:1.2px;display:inline-block;vertical-align:text-top;}
        #menuTrigger > span.off {position:relative;z-index:102;background:var(--c-white);}

        #menuTarget {display:none;background:var(--c-white);padding:0;position:absolute;top:78px;left:0;z-index:102;box-shadow:var(--drop-shadow-bottom);min-width:600px;max-width:var(--container);border-top:1px double var(--c-el-gray);}
            .menuWrapper {padding:15px;}
            .menuWrapper .belowHeaderMenu {border-top:3px double var(--c-black);}
                .menuWrapper .belowHeaderMenu h3 {text-align:center;text-transform:uppercase;font-size:1.6rem;padding:15px 0 5px;margin:0;line-height:120%;font-family:var(--fh);font-weight:400;font-style:italic;color:var(--c-pink);background:linear-gradient(to right, var(--c-fuchsia), #642B73);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
                .menuWrapper .searchBlock {margin:0;padding:0;}
                .menuWrapper .searchBlock form {display:grid;grid-template-columns:auto 60px;gap:10px;align-items:center;margin:0;padding:0;}
                .menuWrapper .searchBlock form input {font-family:var(--fb);padding:0;margin:0;border:0;}
                .menuWrapper .searchBlock form input[type="text"] {padding:10px;border-bottom:1px solid var(--c-black);background:none;font-size:1rem;}
                .menuWrapper .searchBlock form input[type="submit"] {width:60px;height:60px;border-radius:100%;background:var(--c-black);cursor:pointer;font-size:0.85rem;font-weight:500;color:var(--c-white);text-align:center;}
                .menuWrapper .searchBlock form input[type="submit"]:hover {color:var(--c-el-gray);}

    .header .logo {justify-self:center;}
    .header .logo h1 {margin:0 auto;padding:0;}
    .header .logo h1 a {display:block;background:url(../images/logo/womenonly_logo_horizontal.svg) no-repeat 50% 50%;background-size:contain;width:285px;height:60px;/*width:210px;height:70px;*/margin:0 auto;padding:0;}
    .header .logo h1 a span {display:none;}

    .header .social {text-align:right;padding-top:5px;}
    .header .social a svg {fill:var(--c-gray);display:inline-block;margin:0 0 0 15px;}
    .header .social a:hover svg {fill:var(--c-purple);}

nav.menuBelowHeader {border-bottom:1px solid var(--c-el-gray);text-align:center;}

.pageTitleWrapper {background:var(--c-l-pink);}
    #k2ViewHeading h2 {font-size:3.4rem;font-family:var(--fh);font-style:italic;color:var(--c-pink);text-align:center;text-transform:none;padding:45px 0;margin:0;background:linear-gradient(to right, var(--c-fuchsia), #642B73);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
    #k2ViewHeading h2 small {display:block;font-size:1.15rem;line-height:120%;}

main {padding:30px 0 60px;}
    .inner {grid-template-columns:auto 360px;gap:30px;padding-bottom:0;}
    .inner-users {padding-bottom:60px;}
    .viewIsItem .inner {grid-template-columns:1fr;}
        .sidebar {}
        .main-content {}

        /* Sidebar Sticky (note to self: sticky elements must be inside an intermediate container) */
        .sidebar {display:flex;flex-direction:column;}
        .sidebar .moduleContainer.sticky {width:100%;flex-grow:1;padding-bottom:45px;}
        .sidebar .moduleContainer.sticky .moduleOuterWrapper {position:sticky;top:100px;}
        .sidebar .moduleContainer.sticky:first-child {}
        .sidebar .moduleContainer.sticky:last-child {padding-bottom:0;}

.newsletter-container {padding:30px 0;background:linear-gradient(to right, var(--c-green), #1d976c);text-align:center;color:var(--c-white);}
    .newsletter-container h2 {font-family:var(--fh);font-size:2.4rem;font-weight:400;margin:0;padding:0;}
    .newsletter-container h2::after {content:'';display:block;width:90px;height:2px;background:var(--c-white);margin:5px auto 0;padding:0;}
    .newsletter-container p {margin:15px auto;font-size:1.2rem;max-width:900px;}
    .newsletter-container form {padding:15px 0;margin:0 auto;display:grid;grid-template-columns:auto 94px;gap:15px;align-items:center;max-width:660px;}
    .newsletter-container form input[type="email"] {border:0;border-bottom:1px solid var(--c-white);padding:5px;background:none;color:var(--c-white);font-size:1rem;}
        .newsletter-container form input[type="email"]::placeholder {color:var(--c-white);opacity:0.6;}
    .newsletter-container form input[type="submit"] {width:90px;height:90px;text-align:center;display:block;border:1px solid var(--c-white);border-radius:100%;background:none;color:var(--c-white);font-size:1rem;padding:0;margin:0;justify-self:end;}
    .newsletter-container small {}
    .newsletter-container small a {color:var(--c-white);font-weight:500;border-bottom:1px solid var(--c-white);}

footer {margin:0;padding:30px 0;background:#f9f9f9;border-top:1px solid var(--c-el-gray);}
    .footerTop {text-align:center;max-width:960px;margin:0 auto;}
        .footerTop .logo {width:300px;margin:auto;padding:0;}
        .footerTop .logo a {display:block;background:url(../images/logo/womenonly_logo_horizontal.svg) no-repeat 50% 50%;background-size:contain;width:300px;height:60px;margin:0 auto;padding:0;text-indent:-999px;overflow:hidden;}
        .footerTop .social {padding:30px 15px;}
        .footerTop .social a svg {fill:var(--c-black);display:inline-block;margin:0 15px;}
        .footerTop .social a:hover svg {fill:var(--c-purple);}
        .footerTop .footer-centered-menu {}
        .footerTop .footer-menu {}
    .footerBottom {font-size:0.88rem;color:var(--c-l-black);text-align:center;max-width:960px;margin:0 auto;border-top:1px solid var(--c-l-gray);}
        .footerBottom .copyrights {padding:15px 0;}
        .footerBottom .credits {text-align:center;font-size:0.8rem;}
        .footerBottom .credits a {color:var(--c-purple);}
        .footerBottom .credits a:hover {border-bottom:1px solid var(--c-green);color:var(--c-black);}
        .footerBottom .credits svg {vertical-align:middle;fill:var(--c-d-gray);}

/* Dim Lights */
body.dimLights #overlayForMobile {position:fixed;z-index:9;width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;background:var(--c-black);opacity:0.5;}
body.dimLights header {box-shadow:none;}



/* Menus
------------------------------------------------------ */
/* Main (Header) Menu */
ul.menu_header {padding:0 0 30px;margin:0;list-style:none;column-count:5;column-gap:30px;column-fill:balance;}
ul.menu_header ul {list-style:none;padding:0;margin:0;}
ul.menu_header li {display:block;list-style:none;padding:5px 0;margin:0;border-bottom:1px solid var(--c-l-gray);}
ul.menu_header li a {display:block;color:var(--c-black);padding:5px 10px;font-weight:700;}
ul.menu_header li a:hover {border-left:3px solid var(--c-purple);color:var(--c-purple);padding-left:7px;}
ul.menu_header > li {/*break-inside:avoid-column;*/}
ul.menu_header li ul li {border-bottom:0;padding:0;}
ul.menu_header li ul li a {font-weight:500;font-size:0.9rem;padding:3px 10px;}

/* Centered Menu */
ul.menu_centered {list-style:none;margin:0;padding:0;}
footer ul.menu_centered {padding:15px;border-top:1px solid var(--c-l-gray);}
ul.menu_centered li {display:inline-block;}
ul.menu_centered li a {display:inline-block;padding:5px 15px;margin:0;font-weight:600;font-size:0.85rem;}
.footer-centered-menu ul.menu_centered li a {font-weight:500;font-size:0.95rem;}
ul.menu_centered li a:hover {}

/* Company Menu */
ul.menu_company {list-style:none;margin:0;padding:15px;border-top:1px solid var(--c-l-gray);}
ul.menu_company li {display:inline-block;}
ul.menu_company li a {display:inline-block;padding:5px 0 5px 15px;margin:0;font-weight:400;font-size:0.95rem;}
ul.menu_company li a:hover {}



/* Modules
------------------------------------------------------ */

/* Global */
.moduleContainer {padding-bottom:30px;}
    .moduleContainer.wide {margin:0 calc((100vw - 1315px) / 2 * -1);}
    .moduleContainer.wide .zone-container {padding:30px 0;max-width:var(--container);}

.moduleContainer h3.moduleTitle {padding:30px 0;margin:0;line-height:120%;}
    .moduleContainer h3.moduleTitle,
    .moduleContainer h3.moduleTitle a {font-size:3.4rem;font-family:var(--fh);font-weight:400;font-style:italic;color:var(--c-pink);background:linear-gradient(to right, var(--c-fuchsia), #642B73);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
    .moduleContainer h3.moduleTitle a:hover {color:var(--c-purple);}

.moduleContainer a.moduleItemImage {display:block;margin-bottom:10px;}
.moduleContainer .moduleItemBody {}
    .moduleContainer .moduleItemCategory {}
    .moduleContainer .moduleItemCategory a {font-size:0.8rem;text-transform:uppercase;display:inline-block;padding:0;margin:0;border-bottom:1px solid var(--c-purple);font-weight:400;letter-spacing:1px;color:var(--c-d-gray);}
    .moduleContainer .moduleItemCategory a:hover {}

    .moduleContainer a.moduleItemTitle {display:block;font-size:1.1rem;font-weight:600;line-height:135%;padding:5px 0;}

    .moduleContainer .moduleItemDateCreated {display:block;padding:0;margin:0;color:var(--c-l-gray);font-size:0.8rem;line-height:100%;}

    .moduleContainer .moduleItemIntrotext {font-size:0.92rem;padding:10px 0;}

    .moduleContainer .moduleItemAuthor {padding-top:15px;font-size:0.85rem;color:var(--c-d-gray);}
    .moduleContainer .moduleItemAuthor span {}
    .moduleContainer .moduleItemAuthor a {text-transform:uppercase;font-weight:500;color:var(--c-l-black);}

    /* Overrides [start] */
    .moduleContainer.pink-bg {position:relative;z-index:1;}
    .moduleContainer.pink-bg::before {content:'';position:absolute;z-index:2;top:0;right:0;width:calc(100% - 90px);height:250px;background:#fef4f3;}
    .moduleContainer.pink-bg .moduleTitle {position:relative;z-index:3;}
    .moduleContainer.pink-bg .moduleContent {position:relative;z-index:3;}

    .moduleContainer.centered-heading .moduleTitle {text-align:center;}

    .moduleContainer .moduleItem.rounded {text-align:center;}
    .moduleContainer .moduleItem.rounded .moduleItemImage img {display:block;width:180px;height:180px;object-fit:cover;border-radius:100%;padding:10px;margin:auto;background:linear-gradient(to right, var(--c-fuchsia), #642B73);}

    .moduleContainer .moduleItem.wavySeparator {text-align:center;background:url(../images/svg/separator.svg?v=1) repeat-x 50% 0;background-size:auto 7px;padding-top:52px;/* 45 + 7*/}
    /* Overrides [finish] */

.inner .moduleContainer h3.moduleTitle {font-size:1.6rem;font-family:var(--fh);color:var(--c-pink);text-align:center;text-transform:none;padding:10px 15px;margin:0 0 15px;border:1px solid var(--c-pink);border-radius:45px;background:linear-gradient(to right, var(--c-fuchsia), #642B73);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}

/* ~ Frontpage Module Grid ~ */
.isFrontpage .moduleContainer {padding-bottom:0;}
.grid.frontpage {grid-template-columns:repeat(12, 1fr);gap:90px 60px;}
.moduleContainer {grid-row-end:span 1;grid-column-end:span 12;}
.moduleContainer.grid-span-1 {grid-row-end:span 1;grid-column-end:span 1;}
.moduleContainer.grid-span-2 {grid-row-end:span 1;grid-column-end:span 2;}
.moduleContainer.grid-span-3 {grid-row-end:span 1;grid-column-end:span 3;}
.moduleContainer.grid-span-4 {grid-row-end:span 1;grid-column-end:span 4;}
.moduleContainer.grid-span-5 {grid-row-end:span 1;grid-column-end:span 5;}
.moduleContainer.grid-span-6 {grid-row-end:span 1;grid-column-end:span 6;}
.moduleContainer.grid-span-7 {grid-row-end:span 1;grid-column-end:span 7;}
.moduleContainer.grid-span-8 {grid-row-end:span 1;grid-column-end:span 8;}
.moduleContainer.grid-span-9 {grid-row-end:span 1;grid-column-end:span 9;}
.moduleContainer.grid-span-10 {grid-row-end:span 1;grid-column-end:span 10;}
.moduleContainer.grid-span-11 {grid-row-end:span 1;grid-column-end:span 11;}
.moduleContainer.grid-span-12 {grid-row-end:span 1;grid-column-end:span 12;}

/* Grid 1 plus 2 */
.grid1plus2 {}
.grid1plus2 .moduleItemsGrid {grid-template-columns:3fr 1fr;gap:30px 45px;padding:0 45px;}
.grid1plus2 .moduleItemsGrid .item1 {grid-area:1/1/span 2/span 1;}
    .grid1plus2 .moduleItemsGrid .item1 .moduleItemBody {display:grid;grid-template-columns:15fr 85fr;gap:0 15px;}
    .grid1plus2 .moduleItemsGrid .item1 .moduleItemBody .moduleItemCategory {grid-area:1/1/span 2/span 1;padding-top:10px;}
    .grid1plus2 .moduleItemsGrid .item1 .moduleItemBody .moduleItemTitle {grid-area:1/2/span 1/span 1;font-size:1.8rem;}
    .grid1plus2 .moduleItemsGrid .item1 .moduleItemBody .moduleItemDateCreated {grid-area:2/2/span 1/span 1;}
.grid1plus2 .moduleItemsGrid .item2 {grid-area:1/2/span 1/span 1;}
.grid1plus2 .moduleItemsGrid .item3 {grid-area:2/2/span 1/span 1;}

/* Grid 2 plus 1 */
.grid2plus1 {}
.grid2plus1 .moduleItemsGrid {grid-template-columns:1fr 3fr;gap:30px 45px;padding:0 45px;}
.grid2plus1 .moduleItemsGrid .item1 {grid-area:1/1/span 1/span 1;}
.grid2plus1 .moduleItemsGrid .item2 {grid-area:2/1/span 1/span 1;}
.grid2plus1 .moduleItemsGrid .item3 {grid-area:1/2/span 2/span 1;}
    .grid2plus1 .moduleItemsGrid .item3 .moduleItemBody {display:grid;grid-template-columns:15fr 85fr;gap:0 15px;}
    .grid2plus1 .moduleItemsGrid .item3 .moduleItemBody .moduleItemCategory {grid-area:1/1/span 2/span 1;}
    .grid2plus1 .moduleItemsGrid .item3 .moduleItemBody .moduleItemTitle {grid-area:1/2/span 1/span 1;font-size:1.8rem;}
    .grid2plus1 .moduleItemsGrid .item3 .moduleItemBody .moduleItemDateCreated {grid-area:2/2/span 1/span 1;}

/* Grid 1 plus 3 */
.grid1plus3 {}
.grid1plus3 .moduleItemsGrid {grid-template-columns:repeat(3, 1fr);gap:30px 45px;padding:0 45px;}
.grid1plus3 .moduleItemsGrid .item1 {grid-area:1/1/span 1/span 3;}
    .grid1plus3 .moduleItemsGrid .item1 .moduleItemBody {display:grid;grid-template-columns:15fr 85fr;gap:0 15px;}
    .grid1plus3 .moduleItemsGrid .item1 .moduleItemBody .moduleItemCategory {grid-area:1/1/span 2/span 1;padding-top:10px;}
    .grid1plus3 .moduleItemsGrid .item1 .moduleItemBody .moduleItemTitle {grid-area:1/2/span 1/span 1;font-size:1.8rem;}
    .grid1plus3 .moduleItemsGrid .item1 .moduleItemBody .moduleItemDateCreated {grid-area:2/2/span 1/span 1;}

/* Grid 2 horizontal */
.grid2horiz {}
.grid2horiz .moduleItemsGrid {grid-template-columns:repeat(2, 1fr);gap:30px;padding:0 45px;}
.grid2horiz .moduleItemsGrid .moduleItemBody .moduleItemTitle {font-size:1.6rem;}

/* Grid 3 horizontal */
.grid3horiz {}
.grid3horiz .moduleItemsGrid {grid-template-columns:repeat(3, 1fr);gap:0;padding:0 45px;}
    .grid3horiz .moduleItemsGrid .moduleItem {display:grid;grid-template-columns:140px auto;gap:10px;}
    .grid3horiz .moduleItemsGrid .moduleItem.item2 {border-left:1px solid var(--c-l-gray);border-right:1px solid var(--c-l-gray);padding:0 15px;margin:0 15px;}
        .grid3horiz .moduleItemsGrid .moduleItem .moduleItemImage img {display:block;width:120px;height:120px;object-fit:cover;border-radius:100%;padding:9px;margin:auto;background:#f1f1f1;border:1px solid #ddd;}
        .grid3horiz .moduleItemsGrid .moduleItem .moduleItemTitle {font-size:1rem;}

/* Grid 4 horizontal */
.grid4horiz {}
.grid4horiz .moduleItemsGrid {grid-template-columns:repeat(4, 1fr);gap:30px;padding:0 45px;}

/* Frontpage - Latest */
.fpLatest {display:grid;grid-template-columns:auto 360px;gap:15px;}
.fpLatest .moduleItemsGrid {padding:0 45px;}
    .fpLatest .moduleItemsGrid .moduleItem {display:grid;grid-template-columns:3fr 4fr auto;gap:10px;background:var(--c-white);border-bottom:1px dotted var(--c-l-gray);padding-bottom:15px;}
    .fpLatest .moduleItemsGrid .moduleItem:last-child {border:0;padding:0;}
        .fpLatest .moduleItemsGrid .moduleItem .moduleItemImage {margin:0;}
        .fpLatest .moduleItemsGrid .moduleItem .moduleItemBody {padding:10px;}

/* Inner Pages / Sidebar - Listing (common) */
.sidebar .moduleContainer h3.moduleTitle,
.sidebar .moduleContainer h3.moduleTitle a {font-size:1.25rem;}

.listing {border-bottom:5px solid var(--c-el-gray);position:relative;}
.listing::before {content:'';height:5px;position:absolute;top:0;left:0;right:10px;background:linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,0));}
.listing::after {content:'';height:30px;position:absolute;bottom:0;left:0;right:10px;background:linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));}
    .listing .moduleItemsGrid::-webkit-scrollbar {width:10px;}
    .listing .moduleItemsGrid::-webkit-scrollbar-track {background:var(--c-white);}
    .listing .moduleItemsGrid::-webkit-scrollbar-thumb {background:var(--c-el-gray);}
    .listing .moduleItemsGrid {padding:0 15px 15px 0;height:800px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--c-white) var(--c-el-gray);}
    .listing .moduleItemsGrid .grid-cell {padding:15px 0;border-bottom:1px solid var(--c-el-gray);}
    .listing .moduleItemsGrid .grid-cell:last-child {border:0;}
        .moduleContainer .listing .moduleItemCategory {}
        .moduleContainer .listing a.moduleItemTitle {font-size:1rem;}
        .moduleContainer .listing .moduleItemDateCreated {}

/* Inner Pages - Newsfeed */
.sidebar .listing.latest .moduleItemsGrid {height:580px;}
.sidebar .listing.latest .moduleItemsGrid .grid-cell {display:grid;grid-template-columns:94px auto;gap:10px;}
    .sidebar .listing.latest .moduleItemsGrid .grid-cell a.moduleItemImage {display:block;}
    .sidebar .listing.latest .moduleItemsGrid .grid-cell a.moduleItemImage img {display:block;object-fit:cover;aspect-ratio:1/1;width:80px;height:auto;border:1px solid var(--c-gray);border-radius:100%;padding:5px;margin:5px 0 0;background:#f1f1f1;}

/* Inner Pages - Popular */
.sidebar .listing.popular {border-bottom:0;}
.sidebar .listing.popular .moduleItemsGrid {height:auto;counter-reset:popular;}
.sidebar .listing.popular .moduleItemsGrid .grid-cell .moduleItemBody {margin-left:35px;}
.sidebar .listing.popular .moduleItemsGrid .grid-cell::before {counter-increment:popular;content:counter(popular);font-size:2.4rem;font-family:var(--fh);line-height:100%;margin-top:5px;float:left;color:var(--c-pink);background:linear-gradient(to right, var(--c-fuchsia), #642B73);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}



/* Components (K2)
------------------------------------------------------ */

/* --- Item --- */
.itemImageBlock {}
.itemImageBlock figure.itemImage {}
    .itemImageBlock figure.itemImage.portraitImage {display:block;position:relative;width:100%;height:100%;background:#000;}
    .itemImageBlock figure.itemImage.portraitImage .portraitImageBg {display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;filter:blur(3px);opacity:0.5;}
.itemImageBlock figure.itemImage img {max-width:var(--container);height:auto;}
    .itemImageBlock figure.itemImage.portraitImage img {object-fit:contain;}
.itemImageBlock .itemImageInfo {font-size:0.92rem;text-align:center;color:var(--c-gray);font-style:italic;padding:10px 30px 0;}

.itemHeader {margin:auto;padding:0 0 15px 0;}
.itemHeader .itemCategory {font-size:1rem;text-transform:uppercase;text-align:center;}
.itemHeader .itemCategory a {display:inline-block;font-weight:400;letter-spacing:1px;color:var(--c-d-gray);border-bottom:1px solid var(--c-purple);}
.itemHeader .itemCategory a:hover {color:var(--c-purple);}
.itemHeader h1 {margin:0 auto;padding:15px 0;text-align:center;font-size:2rem;font-family:var(--fb);font-weight:500;max-width:900px;}

.itemDetails {margin:0 0 15px;text-align:center;}
    .itemAuthor {display:inline-block;margin-right:3px;}
        .itemAuthor a {text-transform:uppercase;font-weight:400;font-size:0.85rem;letter-spacing:1.05px;}
    .itemDateCreated {display:inline-block;color:var(--c-l-gray);font-weight:400;font-size:0.85rem;letter-spacing:1.05px;}

.itemContent {grid-template-columns:auto 360px;gap:30px;padding-bottom:30px;}
    .theContent {padding:0 30px;}

.itemSocialButtons {text-align:center;border-bottom:1px solid var(--c-l-gray);padding:10px 0;}
.itemSocialButtons a {display:inline-block;padding:0 15px;margin:0;line-height:1;}
.itemSocialButtons a svg {color:var(--c-d-purple);}
.itemSocialButtons a:hover svg {color:var(--c-purple);}

.itemIntroText {font-size:1.4rem;line-height:135%;font-weight:600;padding:30px 0 0 0;}

.itemFullText {font-size:1.1rem;padding:15px 0 30px;overflow-wrap:anywhere;}
.itemFullText::first-letter {font-family:var(--fh);font-size:6.8rem;font-weight:500;line-height:6.8rem;color:var(--c-purple);float:left;margin:-5px 10px 0 0;}

.itemFullText ul,
.itemFullText ol {list-style:square;}

.itemFullText iframe[src*="youtube.com"],
.itemFullText iframe[src*="twitter.com"],
.itemFullText iframe[src*="facebook.com"],
.itemFullText iframe[src*="instagram.com"] {display:block;margin:auto;}

.itemFullText iframe[src*="instagram.com"],
.itemFullText blockquote[data-instgrm-captioned] {clear:both;margin:15px auto !important;min-width:80% !important;}
.itemFullText iframe[src*="youtube.com"],
.itemFullText iframe[src*="vimeo.com"],
.itemFullText iframe[src*="megatv.com"] {aspect-ratio:14/9;width:100%;height:auto;}

.itemFullText a {border-bottom:2px solid var(--c-pink);color:var(--c-black);}
.itemFullText a:hover {border-bottom:2px solid var(--c-green);color:var(--c-black);}

.itemFullText img:not(.sigProImg, .fixed) {display:block;width:96%;height:auto;margin:15px auto;}

.itemFullText > video,
.itemFullText > p > video {aspect-ratio:14/9;width:100%;height:auto;margin:15px auto;}

.itemDateModified {text-align:right;color:var(--c-l-gray);font-size:0.92rem;font-style:italic;padding:5px;}

.afterItemFullText {grid-template-columns:2fr 1fr;gap:15px;align-items:center;padding:30px 0;}
    .afterItemFullText .itemSocialButtons {border-top:1px solid var(--c-l-gray);padding:15px 0;}

    .itemTagsBlock {padding:15px;}
    .itemTagsBlock ul {list-style:none;padding:0;margin:0;text-align:center;}
    .itemTagsBlock ul li {padding:5px 0;margin:0 5px 5px 0;display:inline-block;}
    .itemTagsBlock ul li a::before {content:"#";}
    .itemTagsBlock ul li a {display:inline-block;padding:0;margin:0 10px;font-weight:500;text-transform:uppercase;border-bottom:2px solid var(--c-pink);}
    .itemTagsBlock ul li a:hover {color:var(--c-purple);}

.itemAuthorContainer {grid-template-columns:3fr 2fr;gap:30px;padding:30px 0 0;margin:60px 0 30px;}
    .itemAuthorBlock {padding-right:30px;border-right:1px solid var(--c-l-gray);}
        .itemAuthorDescription a {/*background:url(../images/svg/box-arrow-up-right.svg) no-repeat 100% 50%;padding-right:15px;background-size:10px;*/}
    .itemAuthorLatest h3 {text-transform:uppercase;font-size:2rem;padding:0 0 5px;margin:0 0 15px;line-height:120%;border-bottom:2px solid var(--c-black);}
    .itemAuthorLatest ul {list-style:none;padding:0;margin:0;}
    .itemAuthorLatest ul li {padding:10px 0;}

.itemNavigation {padding:15px 0;margin:15px 0;}
.itemNavigation .grid {grid-template-columns:1fr 1fr;gap:30px;}
.itemNavigation h4 {text-align:center;text-transform:uppercase;font-size:2rem;padding:0 0 15px;margin:0;line-height:120%;font-family:var(--fh);font-weight:400;font-style:italic;color:var(--c-pink);background:linear-gradient(to right, var(--c-fuchsia), #642B73);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.itemNavigation a {}
.itemNavigation a.itemPrevious {padding:0;display:grid;gap:15px;grid-template-columns:150px auto;text-align:left;align-items:center;}
.itemNavigation a.itemNext {padding:0;display:grid;gap:15px;grid-template-columns:auto 150px;text-align:right;align-items:center;}
.itemNavigation a.itemPrevious,
.itemNavigation a.itemNext {background:var(--c-el-purple);padding:5px 15px;border-radius:5px;height:100%;}
.itemNavigation a figure {position:relative;display:block;}
.itemNavigation a figure span {display:block;position:absolute;top:50%;left:0;padding:0 10px;margin-top:-12px;background:var(--c-el-purple);}
.itemNavigation a.itemNext span {left:auto;right:0;}
.itemNavigation a figure span svg {vertical-align:middle;}
.itemNavigation a figure img {aspect-ratio:4/3;}
.itemNavigation a > span > b {font-weight:500;font-size:0.95rem;line-height:120%;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-clamp:6;overflow:hidden;}
.itemNavigation a > span i {display:block;font-style:normal;font-weight:400;color:var(--c-gray);font-size:0.8rem;}
.itemNavigation a:hover > span i {}
.itemNavigation a:hover,
.itemNavigation a:hover figure span {background:var(--c-l-pink);color:var(--c-black);}

.itemRelatedWrapper {margin:0 calc((100vw - var(--container) - 25px) / 2 * -1);background:#f9f9f9;}
    .itemRelated {padding:60px 0;margin:0 auto;max-width:var(--container);}
    .itemRelated h2 {font-size:2.4rem;padding:0 0 15px;margin:0;line-height:120%;font-family:var(--fh);font-weight:400;font-style:italic;color:var(--c-pink);background:linear-gradient(to right, var(--c-fuchsia), #642B73);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
    .itemRelated .grid {grid-template-columns:1fr 1fr 1fr;gap:30px;}
        .itemRelated .itemRelImgLink {display:block;}
        .itemRelated .itemRelBody {padding-top:15px;}
            .itemRelated .itemRelCat {font-size:0.85rem;text-transform:uppercase;display:inline-block;padding:0;margin:0;border-bottom:1px solid var(--c-purple);}
            .itemRelated .itemRelCat a {font-weight:400;letter-spacing:1px;color:var(--c-d-gray);}
            .itemRelated .itemRelCat a:hover {}
            .itemRelated h3 {margin:0;padding:0;}
            .itemRelated h3 a {display:block;font-size:1.2rem;font-weight:600;line-height:135%;padding:10px 0;}
            .itemRelated time.itemRelDateCreated {display:block;padding:0;margin:0;color:var(--c-l-gray);font-size:0.85rem;line-height:100%;}

/* --- Common for itemlist views --- */
.itemListView {}
    .k2ViewTitle {display:none;}

    .itemListGrid .leading .itemContainer,
    .itemListGrid .primary .itemContainer {padding-bottom:30px;border-bottom:1px dotted var(--c-l-gray);}
    .itemListGrid .primary {gap:30px;}
    .itemListGrid .secondary {}

    .notCatView .itemListGrid {grid-template-columns:repeat(6, 1fr);gap:30px;}
        .notCatView .itemListGrid .itemContainer {display:grid;grid-row-end:span 1;grid-column-end:span 2;}
        .notCatView .itemListGrid .gridItem1 {grid-area:1/1/span 1/span 6;}
        .notCatView .itemListGrid .gridItem2 {grid-area:2/1/span 1/span 3;}
        .notCatView .itemListGrid .gridItem3 {grid-area:2/4/span 1/span 3;}
        .notCatView .itemListGrid .gridItem1,
        .notCatView .itemListGrid .gridItem2,
        .notCatView .itemListGrid .gridItem3 {padding-bottom:30px;border-bottom:1px dotted var(--c-l-gray);}

    .listItemView {}
        .listItemImage {}
        .listItemImage a {}
        .listItemImage a img {}
        .listItemImage a img.img {aspect-ratio:14/9;} /* First image in itemlists */
        .listItemBody {padding-top:5px;}
            .listItemCategory {font-size:0.85rem;text-transform:uppercase;display:inline-block;padding:0;margin:0;border-bottom:1px solid var(--c-purple);}
            .listItemCategory a {font-weight:400;letter-spacing:1px;color:var(--c-d-gray);}
            .listItemCategory a:hover {}
            h3.listItemTitle {margin:0;padding:0;}
            h3.listItemTitle a {display:block;font-size:1.2rem;font-weight:600;line-height:135%;padding:10px 0;}
            h3.listItemTitle a:hover {}
            .listItemDateCreated {padding:0;margin:0;color:var(--c-l-gray);font-size:0.85rem;line-height:100%;}

/* --- Category --- */
.catView {}

/* --- Tag --- */
.tagView {}

/* --- User --- */
.userView {}
.userBlock {grid-template-columns:auto 1fr;gap:30px;align-items:center;border-bottom:1px dotted var(--c-l-gray);margin-bottom:30px;padding:15px;background:var(--c-el-gray2);}
    .userBlock .userAvatar {}
    .userBlock .userAvatar img {border:3px solid var(--c-l-gray);display:block;width:150px;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:50%;}
    .userBlock .userDetails {}
    .userBlock .userDetails h2 {font-size:2.4rem;line-height:140%;margin:0;padding:0;min-height:inherit;display:none;}
    .userBlock .userDetails .userDescription {}
    .userBlock .userDetails .userDescription ul {list-style:disc;}

/* --- Generic --- */
.genericView {}
form.genericSearchForm {display:grid;grid-template-columns:auto 90px;gap:15px;align-items:center;margin:0 auto;padding:0;max-width:90%;}
    form.genericSearchForm input {font-family:var(--fb);padding:0;margin:0;border:0;}
    form.genericSearchForm input[type="text"] {padding:10px;border-bottom:1px solid var(--c-black);background:none;font-size:1.2rem;}
    form.genericSearchForm input[type="submit"] {width:90px;height:90px;border-radius:100%;background:var(--c-black);cursor:pointer;font-size:0.9rem;font-weight:500;color:var(--c-white);text-align:center;}
    form.genericSearchForm input[type="submit"]:hover {color:var(--c-el-gray);}



/* Components (Contact)
------------------------------------------------------ */



/* Components (Other)
------------------------------------------------------ */
/* Menu option for users */
.logout {color:var(--c-red);}

/* ~ Users ~ */
#com_users .page-header {margin-bottom:30px;}
#com_users .page-header h1 {font-size:2.8rem;margin:0;padding:0 0 15px 0;text-transform:uppercase;border-bottom:3px solid var(--c-black);}

/* Users - Common */
#com_users fieldset {border:1px solid var(--c-m-gray);border-radius:5px;padding:15px;margin-bottom:30px;}
#com_users fieldset legend {font-family:var(--fh);padding:5px 10px;font-size:1.6rem;}

#com_users .popover {display:none!important;} /* hide tooltips */
#com_users form > fieldset > .control-group {display:grid;grid-template-columns:220px auto;gap:15px;align-items:center;margin:5px 0;}
#com_users form > fieldset > .control-group .control-label {text-align:right;}
#com_users form > fieldset > .control-group .controls {text-align:left;}
#com_users form > fieldset > .control-group .controls input {width:100%;font-family:var(--fb);padding:5px 10px;box-sizing:border-box;}
#com_users form > fieldset > .control-group .controls input {border:1px solid var(--c-gray);border-radius:5px;font-size:1rem;}
#com_users form > fieldset > .control-group .controls input[type="checkbox"],
#com_users form > fieldset > .control-group .controls input[type="radio"] {width:auto;}
#com_users form > fieldset > .control-group .controls button,
#com_users form > .control-group .controls button {border:1px solid var(--c-black);border-radius:5px;background:var(--c-black);cursor:pointer;font-size:1.2rem;font-weight:500;color:var(--c-white);padding:5px 15px;}
#com_users form > .control-group .controls button + a {display:inline-block;margin-left:15px;}
#com_users form > .control-group .controls {text-align:center;}
#com_users form .field-calendar input {margin-bottom:5px;}
#com_users form .field-calendar button span.icon-calendar {display:inline-block;font-size:0.88rem;padding:3px 5px;}
#com_users form .field-calendar button span.icon-calendar::before {content:"PICK DATE";}
#com_users form .field-calendar .js-calendar .buttons-wrapper {text-align:center;padding:5px;}
#com_users form .field-calendar .js-calendar .buttons-wrapper button {display:inline-block;font-size:0.88rem;padding:3px 5px;margin:0 5px;}

/* Users - Login */
#com_users.viewIsLogin .login {}
#com_users.viewIsLogin .login form {padding:30px;}
#com_users.viewIsLogin .login form fieldset {border:0;display:grid;grid-template-columns:1fr;}
#com_users.viewIsLogin .login form fieldset .control-group:nth-child(4) {display:block;padding-left:235px;}
#com_users.viewIsLogin ul.nav.nav-stacked {padding:15px 0;margin:0;list-style:none;text-align:center;border-top:3px solid var(--c-el-gray);}
#com_users.viewIsLogin ul.nav.nav-stacked li {display:inline-block;}
#com_users.viewIsLogin ul.nav.nav-stacked li a {display:inline-block;padding:5px 15px;border-right:1px solid var(--c-yellow);}
#com_users.viewIsLogin ul.nav.nav-stacked li:last-child a {border:0;}

/* Users - Logout */
#com_users.viewIsLogin .logout {}
#com_users.viewIsLogin .logout form {padding:30px;}

/* Users - Profile Edit */
#com_users.viewIsProfile .profile-edit {}
#com_users.viewIsProfile .profile-edit form {}

/* Users - Profile View */
#com_users.viewIsProfile .profile {}
#com_users.viewIsProfile .profile ul.btn-toolbar {list-style:none;margin:0 0 15px 0;padding:0;text-align:right;}
#com_users.viewIsProfile .profile ul.btn-toolbar li a {display:inline-block;border:1px solid var(--c-black);border-radius:5px;background:var(--c-black);font-size:1.2rem;font-weight:500;color:var(--c-white);padding:5px 15px;}

#com_users.viewIsProfile .profile fieldset dl {display:grid;grid-template-columns:1fr 3fr;align-items:start;}
#com_users.viewIsProfile .profile fieldset dl dt,
#com_users.viewIsProfile .profile fieldset dl dd {border-top:1px solid var(--c-l-gray);padding:15px;margin:0;}
#com_users.viewIsProfile .profile fieldset dl dt {font-weight:700;text-align:right;}



/* Plugins
------------------------------------------------------ */

/* Content Ads for K2 */
.contentAds {padding:15px 0;}
.inContent-left {float:left;margin:0 15px 15px 0;}
.inContent-right {float:right;margin:0 0 15px 15px;}
.inContent-center {float:none;margin:0 auto;text-align:center;}
.postContent {text-align:center;clear:both;}
.afterItem {text-align:center;}
.contentAds.postContent .adsAfterItemBody {grid-template-columns:1fr 1fr;gap:30px;justify-items:center;}

/* SIGPro */
.sigproCarousel {margin:30px 0 60px;padding:0;background:var(--c-el-purple);}
.sigproCarousel-cell {width:100%;height:480px;text-align:center;position:relative;display:grid;align-items:center;justify-items:center;} /* Set a fixed height here */
    .sigProImg {display:block;max-width:100%;height:480px;object-fit:cover;}
.sigproCarousel-cell .caption {position:absolute;bottom:0;left:0;right:0;text-align:center;background:rgba(146,33,104,0.85);color:var(--c-white);font-size:0.92rem;line-height:135%;padding:15px;}
a.sigProLink {border:0;text-decoration:none;}
.flickity-page-dots {bottom:-45px;}
@media only screen and (max-width:768px) {
    .sigproCarousel {margin:30px -15px;}
    .sigproCarousel-cell {height:280px;} /* Set a fixed height here */
         .sigProImg {display:block;height:280px;}
    .flickity-page-dots {bottom:-30px;}
}



/* Pagination
------------------------------------------------------ */
.k2Pagination {padding:60px 0;}
.pagination {font-family:var(--fb);text-align:center;font-size:0.85rem;}
.pagination div {display:inline-block;margin:3px 0;padding:0;}
.pagination > div[class$="button"] > span,
.pagination > div[class$="button"] > a {}
.pagination div span,
.pagination div a {background:none;display:inline-block;padding:10px 5px;margin:0 5px;text-align:center;font-weight:400;border:2px solid var(--c-purple);}
.pagination div span.active {}
.pagination div a:hover,
.pagination div.pages span.active {color:var(--c-white);background:var(--c-fuchsia);border:2px solid var(--c-purple);font-weight:400;}
.pagination div a:hover {}
.pagination div.pages a,
.pagination div.pages span {min-width:30px;font-weight:400;}
.pagination div.pages a {border:2px solid var(--c-purple);}
.k2PaginationCounter {font-family:var(--fh);color:var(--c-gray);font-weight:400;font-style:italic;text-align:center;font-size:0.9rem;padding:15px 0;}

.pagination div.start-button,
.pagination div.start-button,
.pagination div.prev-button,
.pagination div.prev-button,
.pagination div.next-button,
.pagination div.next-button,
.pagination div.end-button,
.pagination div.end-button {vertical-align:middle;margin-top:8px;}
.pagination div.start-button > span,
.pagination div.start-button > a,
.pagination div.prev-button > span,
.pagination div.prev-button > a,
.pagination div.next-button > span,
.pagination div.next-button > a,
.pagination div.end-button > span,
.pagination div.end-button > a {width:20px;height:44px;overflow:hidden;text-indent:-999px;display:inline-block;color:var(--c-purple);border:2px solid var(--c-purple);padding:0;}
/* Replace currentColor with %23HEX (for #HEX) in "fill=" attribute */
.pagination div.start-button > span,
.pagination div.start-button > a {background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23772e65" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.354 1.646a.5.5 0 0 1 0 .708L2.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/><path fill-rule="evenodd" d="M12.354 1.646a.5.5 0 0 1 0 .708L6.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/></svg>') no-repeat 50% 50%;}
.pagination div.prev-button > span,
.pagination div.prev-button > a {background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23772e65" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/></svg>') no-repeat 50% 50%;}
.pagination div.next-button > span,
.pagination div.next-button > a {background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23772e65" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/></svg>') no-repeat 50% 50%;}
.pagination div.end-button > span,
.pagination div.end-button > a {background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23772e65" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M3.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L9.293 8 3.646 2.354a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M7.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L13.293 8 7.646 2.354a.5.5 0 0 1 0-.708z"/></svg>') no-repeat 50% 50%;}



/* component.php
------------------------------------------------------ */



/* error.php
------------------------------------------------------ */



/* offline.php
------------------------------------------------------ */



/* Print Styling
------------------------------------------------------ */



/* System Messages
------------------------------------------------------ */



/* Third Party Services & Widgets
------------------------------------------------------ */
/* For Quantcast */
#qc-cmp2-container .qc-cmp2-publisher-logo-container figure > .logo-container {margin-bottom:20px;}
#qc-cmp2-container .qc-cmp2-persistent-link {/*background-color:var(--c-black);*/}
#qc-cmp2-container .qc-cmp2-persistent-link:hover {/*color:var(--c-red);*/}

/* uEmbed.js */
.uEmbedContainer {display:block;clear:both;margin:0 auto;padding:0;}

.uEmbedVideoContainer,
.uEmbedMediaContainer,
.uEmbedImageContainer {/*width:100%;position:relative;padding:0 0 68%;*/} /* 56% */

.uEmbedVideoContainer iframe,
.uEmbedVideoContainer object,
.uEmbedVideoContainer embed,
.uEmbedMediaContainer iframe {/*position:absolute;top:0;left:0;min-width:320px;width:100%;height:100%;*/display:block;width:100%;height:auto;aspect-ratio:16/9;margin:15px auto;}

.uEmbedAudioContainer iframe,
.uEmbedAudioContainer object,
.uEmbedAudioContainer embed {min-width:320px;width:100%;}

.uEmbedImageContainer img {min-width:320px;width:100%;height:auto;display:block;}

.uEmbedVideoContainer br,
.uEmbedAudioContainer br,
.uEmbedImageContainer br {display:none;}
.uEmbedVideoCaption,
.uEmbedAudioCaption {display:none;visibility:hidden;}

.uEmbedImageLink {position:relative;display:block;}
.uEmbedImageLink span {display:block;position:absolute;right:0;bottom:4%;background:#000;opacity:0.8;padding:10px;}
.uEmbedMiscContainer {}
.uEmbedMiscContainer iframe.facebook-post-embed {aspect-ratio:4/3;display:block;border:none;overflow:hidden;margin:0 auto;padding:0;width:100%;height:auto;}
.uEmbedContainer twitterwidget,
.uEmbedContainer .twitter-tweet {margin-left:auto;margin-right:auto;}



/* Media Queries (Responsive States)
------------------------------------------------------ */
@media only screen and (min-width:1301px) and (max-width:1440px) {
    .contentAds.postContent .adsAfterItemBody .grid-cell {max-width:336px;overflow-x:hidden;}
}

@media only screen and (min-width:1025px) and (max-width:1300px) {
    .contentAds.postContent .adsAfterItemBody {grid-template-columns:1fr;}
}

/*
@media only screen and (max-width:801px) and (max-width:1024px) {
    .itemView .sidebar,
    .itemlist .sidebar {display:none;}

    .footerTop .logo {margin-bottom:15px;}
    .footerTop .logo a {height:120px;}
    .footerTop .footer-menu,
    .footerTop .footer-menu-company {display:none;}

    .footerBottom {text-align:center;padding-bottom:90px;}
    .footerBottom .copyrights span {display:block;}
    .footerBottom .credits {text-align:center;}
}
*/

@media only screen and (max-width:1024px) {
    /* Common
    ------------------------------------------------------ */
    body {font-size:14px;}

    h1 {font-size:2.2rem;}
    h2 {font-size:1.4rem;}
    h3 {}
    h4 {}
    h5 {}
    h6 {}

    table {display:block;max-width:330px;overflow-x:auto;white-space:nowrap;}

    /* Ad Slots
    ------------------------------------------------------ */
    .moduleContainer .adslot {padding-bottom:30px;}
    .moduleContainer .adslot.h600 {min-height:inherit;}
    .moduleContainer .adslot.mh250 {min-height:250px;}
    .moduleContainer .adslot.mh280 {min-height:280px;}

    /*
    #moduleId133.moduleContainer .adslot,
    #moduleId119.moduleContainer .adslot,
    .itemFullText .contentAds .adslot {width:100%;height:600px;background:url('../images/svg/bg_waves_pattern.svg') repeat 50% 50%;}
    #moduleId133.moduleContainer .adslot > div::before,
    #moduleId119.moduleContainer .adslot::before,
    .itemFullText .contentAds .adslot::before {padding:5px 0;}
    #moduleId133.moduleContainer .adslot > div,
    #moduleId119.moduleContainer .adslot > div,
    .itemFullText .contentAds .adslot > div {position:sticky;top:60px;}
    */

    /* Structure/Layout
    ------------------------------------------------------ */
    .zone-container {padding:0 15px;}
    .grid {display:block;padding:0;}
    .grid-cell {padding:0;margin:0 0 30px 0;}

    header {}
        .header {grid-template-columns:52px auto 52px;gap:10px;padding:0;}
        .header .menu {padding:0 5px 0 0;margin:0 5px 0 0;}
            #menuTrigger {min-width:auto;}
            #menuTrigger > span > b {display:none;}
            #menuTarget {display:none;padding:0;position:absolute;top:60px;left:-15px;width:100vw;min-width:inherit;}
                .menuWrapper {display:grid;grid-template-columns:1fr;overflow-y:scroll;height:calc(100vh - 90px);}
                    .menuWrapper .social {text-align:center;padding:0 0 30px;}
                    .menuWrapper .social a {padding:0 15px;}
                    .menuWrapper .social a svg {fill:var(--c-black);margin:0;}
                    .menuWrapper .belowHeaderMenu {padding-bottom:60px;}
                        .menuWrapper .searchBlock form {grid-template-columns:250px 60px;gap:10px;margin:0 auto;width:320px;}
        .header .logo h1 a {width:180px;}
        .header > .social {visibility:hidden;}

    .pageTitleWrapper {}
        #k2ViewHeading h2 {font-size:2.4rem;padding:30px 0;}
        #k2ViewHeading h2 small {font-size:0.85rem;}

    main {}
    .isFrontpage main {padding:0;}
        .inner {}
        .viewIsItem .inner .sidebar {display:none;}
        .main-content {margin:0;}

    .newsletter-container p {font-size:1rem;}

    footer {padding-bottom:60px;}
        .footerTop {}
        .footerBottom .copyrights span {display:block;}

    body.dimLights {overflow:hidden;}
    body.dimLights #overlayForMobile {position:fixed;z-index:9;width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;background:var(--c-black);opacity:0.8;}
    body.dimLights #sticky_outer,
    body.dimLights .ocm-sticky.bottom,
    body.dimLights #qc-cmp2-container,
    body.dimLights #qc-cmp2-container .qc-cmp2-persistent-link {z-index:0 !important;}

    /* Menus
    ------------------------------------------------------ */
    /* Top */
    ul.menu_header {background:var(--c-white);column-count:unset;column-gap:unset;column-fill:unset;}
    ul.menu_header > li {break-inside:unset;}
    ul.menu_header > li a {font-size:1.12rem;}
    ul.menu_header > li ul li a {padding:5px 10px;font-size:1rem;}

    ul.menu_company {}
    ul.menu_company li {display:inline-block;}
    ul.menu_company li a {display:inline-block;padding:15px;font-size:1rem;}
    ul.menu_company li a:hover {}

    /* Modules
    ------------------------------------------------------ */
    /* Global */
    .moduleContainer {margin-bottom:30px;}
    .isFrontpage .moduleContainer {padding-bottom:45px;margin-bottom:0;}
    .moduleContainer.wide {margin:0 -15px 30px;}
    .moduleContainer.wide .zone-container {padding:15px;}

    .moduleContainer h3.moduleTitle,
    .moduleContainer h3.moduleTitle a {font-size:2.8rem;}

    .moduleItemsGrid {display:block;}

    .moduleContainer a.moduleItemImage {margin-bottom:5px;}
    .moduleContainer a.moduleItemTitle {font-size:1.15rem;}
    .moduleContainer .moduleItemDateCreated {font-size:0.8rem;padding:0;}
    .moduleContainer .moduleItemIntrotext {font-size:0.88rem;padding:5px 0 0;}
    .moduleContainer .moduleItemAuthor {padding-top:5px;font-size:0.8rem;}

    /* Frontpage - Common */
    .grid1plus2 .moduleItemsGrid,
    .grid2plus1 .moduleItemsGrid,
    .grid1plus3 .moduleItemsGrid,
    .grid2horiz .moduleItemsGrid,
    .grid3horiz .moduleItemsGrid,
    .grid4horiz .moduleItemsGrid,
    .fpLatest .moduleItemsGrid {padding:0;}

    .moduleContainer .moduleItem .moduleItemImage img {margin:0 -15px;width:100vw;height:auto;}

    .moduleContainer.pink-bg::before {right:-15px;}

    /* Grid 1 plus 2 */
    .grid1plus2 .moduleItemsGrid .item1 .moduleItemBody {display:block;}
    .grid1plus2 .moduleItemsGrid .item1 .moduleItemBody .moduleItemTitle {font-size:1.4rem;}
    .grid1plus2 .moduleItemsGrid .item2 {padding:0 30px;}

    /* Grid 2 plus 1 */
    .grid2plus1 .moduleItemsGrid {display:grid;grid-template-columns:1fr;gap:0;}
    .grid2plus1 .moduleItemsGrid .item1,
    .grid2plus1 .moduleItemsGrid .item2 {grid-area:unset;}
    .grid2plus1 .moduleItemsGrid .item1 {padding:0 30px;}
    .grid2plus1 .moduleItemsGrid .item3 {grid-area:unset;order:-1;}
    .grid2plus1 .moduleItemsGrid .item3 .moduleItemBody {display:block;}
    .grid2plus1 .moduleItemsGrid .item3 .moduleItemBody .moduleItemTitle {font-size:1.4rem;}

    /* Grid 1 plus 3 */
    .grid1plus3 .moduleItemsGrid .item1 .moduleItemBody {display:block;}
    .grid1plus3 .moduleItemsGrid .item1 .moduleItemBody .moduleItemTitle {font-size:1.4rem;}

    /* Grid 2 horizontal */
    .grid2horiz .moduleItemsGrid .moduleItemBody .moduleItemTitle {font-size:1.4rem;}

    /* Grid 3 horizontal */
    .grid3horiz .moduleItemsGrid .moduleItem.item2 {border:0;padding:0;margin:0 0 30px;}

    /* Frontpage - Latest */
    .fpLatest {grid-template-columns:1fr;}
    .fpLatest .moduleItemsGrid .moduleItem {display:block;}

    /* Inner Pages / Sidebar - Listing (common) */
    .listing .moduleItemsGrid {height:450px;}
    .moduleContainer .listing a.moduleItemTitle {font-size:1.08rem;}

    /* Components (K2)
    ------------------------------------------------------ */

    /* --- Item --- */
    .itemHeader {padding:0 0 10px;}
        .itemHeader .itemCategory {}
        .itemHeader h1 {font-size:1.6rem;}
    .itemImageBlock figure.itemImage.portraitImage {width:100vw;width:100vw;margin:0 -15px;}
    .itemImageBlock figure.itemImage img {display:block;width:100vw;height:auto;margin:0 -15px;/*aspect-ratio:1/1;*/}
        .itemImageBlock figure.itemImage.portraitImage img {object-fit:contain;margin:0;}
    .itemDetails .itemAuthor img {display:block;margin-bottom:5px;}
    .itemIntroText {font-size:1.25rem;}
    .itemFullText {padding:0;}

    .itemFullText img:not(.sigProImg) {width:100vw;height:auto;margin:15px -15px;}

    .itemFullText iframe[src*="instagram.com"],
    .itemFullText blockquote[data-instgrm-captioned] {min-width:94% !important;}

    .itemDateModified {text-align:center;padding:10px;font-size:0.85rem;}
    .itemTagsBlock ul,
    .itemSocialButtons {text-align:center;}
    .itemTagsBlock ul li a {padding:3px 0;}
    .itemSocialButtons a {padding:5px 15px;}
    .itemAuthorContainer {padding:0;margin:15px;}
    .itemAuthorBlock {padding:15px 0;border-right:0;}

    .itemNavigation h4 {font-size:1.8rem;}
    .itemNavigation a.itemPrevious {grid-template-columns:100px auto;}
    .itemNavigation a.itemNext {grid-template-columns:auto 100px;}
    .itemNavigation a > span i {font-size:0.8rem;}

    .itemRelatedWrapper {margin:0 -15px;}
    .itemRelated {padding:30px 0 0;margin:30px auto 0;max-width:none;}
    .itemRelated h2 {font-size:2.4rem;text-align:center;}
    .itemRelated .grid {display:grid;grid-template-columns:1fr 1fr;gap:15px;}
        .itemRelated .grid-cell {}
            .itemRelated .grid-cell .itemRelBody {padding:10px;}
        .itemRelated h3 a {font-size:1.1rem;padding:5px 0;}
        .itemRelated time.itemRelDateCreated {font-size:0.8rem;}

    /* --- Common for itemlist views --- */
    .itemlist {margin:0 -15px;}
        .userView .itemListGrid .gridItem1,
        .userView .itemListGrid .gridItem2,
        .userView .itemListGrid .gridItem3,
        .itemContainer {padding-bottom:5px;margin-bottom:15px;}
            .listItemBody {padding:10px 15px;}
                .listItemCategory {font-size:0.85rem;}
                h3.listItemTitle a {font-size:1.1rem;}
                .listItemDateCreated {font-size:0.8rem;}

    /* --- Category --- */

    /* --- Tag --- */

    /* --- User --- */
    .userBlock {display:grid;grid-template-columns:1fr;gap:10px;justify-items:center;padding:15px;}

    /* --- Generic --- */
    form.genericSearchForm {display:grid;grid-template-columns:auto auto;width:96%;gap:10px;margin:0 auto;padding:15px 0;}

    /* Components (Others)
    ------------------------------------------------------ */

     /* Plugins
    ------------------------------------------------------ */
    .inContent-random,
    .inContent-left,
    .inContent-right,
    .inContent-center {float:none;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;}

    .contentAds {max-width:330px;margin:auto;}
    .contentAds.postContent .adsAfterItemBody {grid-template-columns:1fr;}
    /*
    .contentAds.postContent .adsAfterItemBody .grid-cell {display:flex;align-items:center;justify-content:center;}
    .contentAds.postContent .adsAfterItemBody .grid-cell .adsbygoogle {min-width:300px;}
    */
    .contentAds.afterItem {max-width:inherit;}

    /* Pagination
    ------------------------------------------------------ */
    .pagination {margin-top:15px;}
    .pagination div {margin:0 5px;}
    .pagination div span,
    .pagination div a {margin:0;}
    .pagination .pages {display:none;}

    .pagination div.start-button > span,
    .pagination div.start-button > a,
    .pagination div.prev-button > span,
    .pagination div.prev-button > a,
    .pagination div.next-button > span,
    .pagination div.next-button > a,
    .pagination div.end-button > span,
    .pagination div.end-button > a {width:30px;height:30px;overflow:hidden;text-indent:-999px;display:inline-block;color:var(--c-purple);border:2px solid var(--c-purple);padding:10px;}
    /* Replace currentColor with %23HEX (for #HEX) in "fill=" attribute */
    .pagination div.start-button > span,
    .pagination div.start-button > a {background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23772e65" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.354 1.646a.5.5 0 0 1 0 .708L2.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/><path fill-rule="evenodd" d="M12.354 1.646a.5.5 0 0 1 0 .708L6.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/></svg>') no-repeat 50% 50%;}
    .pagination div.prev-button > span,
    .pagination div.prev-button > a {background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23772e65" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/></svg>') no-repeat 50% 50%;}
    .pagination div.next-button > span,
    .pagination div.next-button > a {background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23772e65" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/></svg>') no-repeat 50% 50%;}
    .pagination div.end-button > span,
    .pagination div.end-button > a {background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23772e65" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M3.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L9.293 8 3.646 2.354a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M7.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L13.293 8 7.646 2.354a.5.5 0 0 1 0-.708z"/></svg>') no-repeat 50% 50%;}

    /* Third Party Services & Widgets
    ------------------------------------------------------ */
    .uEmbedContainer {max-width:330px;margin:auto;}
}

@media only screen and (min-width:1025px) {
    .hide-on-desktop {display:none;/*content-visibility:hidden;*/}
}

@media only screen and (max-width:1024px) {
    .hide-on-mobile {display:none;/*content-visibility:hidden;*/}
}



/* For Printing
------------------------------------------------------ */
@media print {
    .zone-container {max-width:90%;}
    body {background:#fff;width:980px;margin:0 auto;}
    p, ul, li {break-inside:avoid;page-break-inside:avoid;}

    header .social,
    header .search,
    header .headerBottom,
    a.itemPrintThisPage,
    .itemHeader h2.itemTitle span sup,
    .itemToolbar,
    .itemRatingBlock,
    .itemLinks,
    .itemSocialLinksBlock,
    .itemAttachmentsBlock,
    .itemRelated,
    .itemAuthorLatest,
    .itemVideoBlock,
    .itemDetails,
    .itemFooter,
    .contentAds,
    .main .mainRight,
    .selectionsROS,
    footer,
    .adslot,
    #qc-cmp2-container,
    [id^="google_ads_iframe"] {display:none;}

    [class^="OCMSlideStickyContainer"] {display:none !important;left:-9999px !important;}

    /* Structure */
    .main {grid-template-columns:1fr;}
}



/* --- END --- */
