/**
* Theme Name: Pressville Child
* Theme URI: http://preview.lsvr.sk/pressville
* Description: Pressville child theme
* Author: LSVRthemes
* Author URI: http://themeforest.net/user/LSVRthemes/portfolio
* Template: pressville
* Version: 2.0.0
*/

/* Add your custom CSS after this comment */
.footer-widgets__column .lsvr_event-featured-widget__thumb img {
	width: 100%;
}
.cssBookIcon {
	font-family: 'pressville-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-size: 25px;
	display: flex !important;
    grid-gap: 9px;
}
.cssBookIcon a {
	font-size: 17px;
}
.header-menu-secondary__list {
    display: flex;
}
.header-menu-secondary__list a {
    font-size: 17px;
}
.header-languages__item:first-child a {
	font-family: 'pressville-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-size: 25px;
}
.header-languages__item:first-child a:before{content:"\f16d"}
.header-languages__item:nth-child(2) a {
	font-family: 'pressville-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
}
.header-languages__item:nth-child(2) a:before{content:"\f262"}
.header-languages__item:nth-child(3) a {
    font-family: 'pressville-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
}

.header-languages__item:nth-child(3) a:before {
    content: "\f09a"
}
.footer-widgets__column .lsvr_event-featured-widget__content { border: none; }
.footer-widgets__column .lsvr_event-featured-widget__content img { width: 55%; }
.footer-widgets__column .lsvr_event-featured-widget__content-inner { padding: 20px 30px 0 0; }
.clearfix { overflow: auto; }
.clearfix::after { content: ""; clear: both; display: table; }
.arman_cuison_calendar { border: 1px solid #dfdfdf; border-top: 0; padding: 15px 3%; }
.directory-nav { display: grid; grid-auto-columns: 1fr; grid-auto-flow: column; }
.directory-nav a { background-color: #fff; border: 1px solid #dfdfdf; border-bottom: none; margin: 0 1px; padding: 10px 16px; text-decoration: none; -moz-box-shadow: 0 -13px 19px -19px #8f8f8f inset; -webkit-box-shadow: 0 -13px 19px -19px #8f8f8f inset; box-shadow: 0 -13px 19px -19px #8f8f8f inset; color: #07618a; text-align: center; }
.directory-nav a:first-child { margin-left: 0 ;}
.directory-nav a:last-child { margin-right: 0 ;}
.directory-nav a:hover, .directory-nav a.current { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #022738; border: 1px solid #dfdfdf; border-bottom: none; }
.f-business-image {
    float: left;
    margin: 0 10px 10px 0;
}
.f-business-title {
    display: block;
    font-weight: bold;
    font-family: 'Lora', Arial, sans-serif;
    margin: 0 0 10px;
}
.f-business-btn {
    background-color: #0062a3;
    padding: 10px 17px;
    color: #fff;
    border-radius: 100px;
    font-size: 15px;
}
.f-business-btn:hover {
    text-decoration: none !important;
    background-color: #86af49;
}
ul.directory-list, ul.directory-list li {
    list-style: none;
}
ul.directory-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
ul.directory-list li a {
    color: #07618a;
    color: #07618a;
    float: left;
    font-size: 15px;
    padding: 15px 23px;
    text-decoration: none !important;
    width: 85%;
    text-align: center;
    border: 1px dashed #07618a;
    margin-bottom: 10px;
    letter-spacing: 1px;
    text-align: left;
    vertical-align: middle;
}

ul.directory-list li a::before {
    content: "» ";
}

ul.directory-list li a:hover {
    -webkit-box-shadow: 0 2px 22px -14px black;
    -moz-box-shadow: 0 2px 22px -14px black;
    box-shadow: 0 2px 22px -14px black;
    color: #000;
    background-color: #f3f3f3;
}
#homePage_events { background-color: #f3f4ff; padding: 15px; }
#homePage_events h3 { color: #1e2427; }
#homePage_events .lsvr_event-list-widget__item-title { margin-top: 10px; display: inline-block; }
.lsvr_event .post__meta-time { display: none; }
.post__info-item--date, .post__info-item--time { display: none; }
body.post-type-archive-lsvr_event .header-titlebar { background: url(/wp-content/uploads/event-background-min.jpg); background-position: center top; background-size: 100%; }
body.term-215 .header-titlebar { background: url(/wp-content/uploads/attractions-min-scaled.jpg); background-position: center; background-size: 100%; }
body.tax-lsvr_listing_cat .header-titlebar, body.single-lsvr_listing .header-titlebar { background: url(/wp-content/uploads/OredockJDBASS-e1654109637198-1.png); background-position: center; background-size: 100%; }
.lsvr-pressville-sitemap__bg {height: 330px;background-size: contain;background-position: 0 -28px;}
.lsvr-pressville-sitemap--has-bg .lsvr-pressville-sitemap__content {padding: 0 20px 10px 20px;}
.subPageImages_homePage {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 14px;
}
.subPageImages_homePage a {
    background-size: 100% !important;
    display: block;
    text-align: center;
    padding: 75px 0;
    text-decoration: none;
}
.subPageImages_homePage a span {
    background-color: #fff;
    padding: 14px 20px;
    border-radius: 52px;
    color: #222;
    text-transform: uppercase;
    font-size: 15px;
}
.subPageImages_homePage a:hover span {
    background-color: #0062a3;
    color: #fff;
    box-shadow: 0px 1px 15px -7px #000;
}


.subPageImages4x, .subPageImages {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 14px;
}
.subPageImages4x a, .subPageImages a {
    background-size: 100% !important;
    display: block;
    text-align: center;
    padding: 71px 0;
    text-decoration: none;
}
.subPageImages4x a span, .subPageImages4x a font, .subPageImages a span, .subPageImages a font {
    background-color: #fff;
    padding: 14px 20px;
    border-radius: 52px;
    color: #222;
    text-transform: uppercase;
    font-size: 15px;
}
.subPageImages4x a:hover span, .subPageImages4x a:hover font, .subPageImages a:hover span, .subPageImages a:hover font {
    background-color: #0062a3;
    color: #fff;
    box-shadow: 0px 1px 15px -7px #000;
}
.notLink h3 a {
    pointer-events: none;
    cursor: default;
    color: #222;
}
.lsvr-pressville-sitemap__item-link--level-1 {
    padding: 15px 15px 11px;
}
.lsvr-pressville-sitemap__item--level-1 > p {
    margin: 0;
}
.lsvr-pressville-sitemap__item--level-1 > a, .lsvr-pressville-sitemap__item--level-1 > p:first-child {
    display: none;
}
#armanCuison_added_vidBackground {
    position: absolute;
    right: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: 999;
}
@media only screen and (max-width:1250px) {
    body.post-type-archive-lsvr_event .header-titlebar { background-size: 120%; }
    body.term-215 .header-titlebar { background-size: 120%; }
    body.tax-lsvr_listing_cat .header-titlebar, body.single-lsvr_listing .header-titlebar { background-size: 120%; }
}
@media only screen and (max-width:768px) {
    body.post-type-archive-lsvr_event .header-titlebar { background-size: 157%; }
    body.term-215 .header-titlebar { background-size: 157%; }
    body.tax-lsvr_listing_cat .header-titlebar, body.single-lsvr_listing .header-titlebar { background-size: 157%; }
}
@media only screen and (max-width:670px) {
    body.post-type-archive-lsvr_event .header-titlebar { background-size: 230%; }
    body.term-215 .header-titlebar { background-size: 230%; }
    body.tax-lsvr_listing_cat .header-titlebar, body.single-lsvr_listing .header-titlebar { background-size: 230%; }
}
@media only screen and (max-width:480px) {
    body.post-type-archive-lsvr_event .header-titlebar { background-size: 350%; }
    body.term-215 .header-titlebar { background-size: 350%; }
    body.tax-lsvr_listing_cat .header-titlebar, body.single-lsvr_listing .header-titlebar { background-size: 350%; }
}
/* -----------------------------------------------------------------------------

    RESPONSIVE DEFINITIONS

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

    /* -------------------------------------------------------------------------
        LARGE DEVICES
		devices with width between 992px and 1199px
    ------------------------------------------------------------------------- */

    @media ( max-width: 1199px ) {

		/* your CSS here */

	}

    /* -------------------------------------------------------------------------
        MEDIUM DEVICES
		devices with width between 768px and 991px
    ------------------------------------------------------------------------- */

    @media ( max-width: 991px ) {

		/* your CSS here */

	}

	/* -------------------------------------------------------------------------
        SMALL DEVICES
		devices with width between 481px and 767px
    ------------------------------------------------------------------------- */

    @media ( max-width: 767px ) {

        ul.directory-list {
            grid-template-columns: 1fr;
        }

	}

	/* -------------------------------------------------------------------------
        EXTRA SMALL DEVICES
		devices with width up to 480px
    ------------------------------------------------------------------------- */

	@media ( max-width: 480px ) {

		/* your CSS here */

	}