/* # Novashops
Theme Name: Protislank
Theme URI: http://www.protislank.nl
Description: This is the official protislank theme
Author: ModernMinds
Author URI: http://www.protislank.nl
Template: genesis
Template Version: 1.0.1
Tags: proday, genesis
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Header Navigation
	- Primary Navigation
	- Secondary Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 800px
*/


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
    margin: 0 auto;
}

.site-inner {
    clear: both;
}

.page-header .usp-bar {
    background-color: white;
}

@media only screen and (max-width: 1199px) {
    .site-footer .inner-container .std {
        word-wrap: break-word;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
    .site-container .site-header .wrap
    .site-header .usp-bar .container,
    #header-container .nav.container {
        width: 100%;
    }

    .site-header .usp-bar .container .row {
        max-width: 100%;
        width: 100%;
        margin: auto;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .site-header .usp-bar .container {
        max-width: 100%;
    }
}

/* ## Footer subscription field */
.m2i-footer-with-mage-elements .block.newsletter .content {
    width: 100%;
}

/* ## Back to top anchor button */
.m2i-footer-with-mage-elements #scroll-to-top {
    bottom: 75px;
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    width: 890px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
    float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
}

/* ### Content */

.content {
    float: right;
    width: 900px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
    float: none;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
    width: auto;
}

.inner-container .header.content {
    width: initial;
}

.full-width-content .content {
    width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
    float: right;
    width: 280px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
    float: left;
}

/* ### Secondary Sidebar */

.site-inner .sidebar-secondary {
    float: left;
    width: 280px;
}

.content-sidebar-sidebar .sidebar-secondary {
    float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
    width: 48.717948717948715%;
}

.one-third,
.two-sixths {
    width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
    width: 65.81196581196582%;
}

.one-fourth {
    width: 23.076923076923077%;
}

.three-fourths {
    width: 74.35897435897436%;
}

.one-sixth {
    width: 14.52991452991453%;
}

.five-sixths {
    width: 82.90598290598291%;
}


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
    background-color: #fff;
}

.sidebar li {
    border-bottom: 1px dotted #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.sidebar p:last-child,
.sidebar ul > li:last-child {
    margin-bottom: 0;
}

.sidebar .widget {
    background-color: #fff;
    margin-bottom: 15px;
    padding: 20px 15px 0px 15px;
}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1170px) {

    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 740px;
    }

    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 680px;
    }

    .sidebar-primary {
        display: none;
    }

    .content,
    .site-header .widget-area {
        width: auto;
    }

    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content,
    .content-sidebar-sidebar .content {
        width: auto;
    }

    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .sidebar-primary,
    .title-area {
        width: auto;
    }

    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 100%;
    }
}

@media only screen and (max-width: 960px) {

    .site-inner {
        max-width: 100%;
    }

    .content,
    .content-sidebar-sidebar .content,
    .content-sidebar-sidebar .content-sidebar-wrap,
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .sidebar-content-sidebar .content,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-primary,
    .sidebar-secondary,
    .sidebar-sidebar-content .content,
    .sidebar-sidebar-content .content-sidebar-wrap,
    .site-header .widget-area,
    .title-area {
        width: 100%;
    }

    .site-header .wrap {
        padding: 0;
    }

    .site-inner .content-sidebar-wrap main.content {
        padding-top: 20px;
    }

    .content .entry-title:first-child {
        margin-top: 0;
    }

    .header-image .title-area {
        background-position: center top;
    }

    .genesis-nav-menu li,
    .site-header ul.genesis-nav-menu,
    .site-header .search-form {
        float: none;
    }

    .genesis-nav-menu,
    .site-description,
    .site-header .title-area,
    .site-header .search-form,
    .site-title {
        text-align: center;
    }

    .genesis-nav-menu a,
    .genesis-nav-menu > .first > a,
    .genesis-nav-menu > .last > a {
        padding: 20px 16px;
    }

    .site-header .search-form {
        margin: 16px auto;
    }

    .genesis-nav-menu li.right {
        display: none;
    }

    .footer-widgets-1 {
        margin-right: 0;
    }
}

.home main.content,
.search main.content,
.category main.content{
    grid-template-columns: repeat(3, 1fr);
    display: grid;
}

.blog .content article,
.search .content article,
.category .content article{
    width: 95%;
    float: left;
    margin: 10px 15px 80px 10px;
    background-color: #f6f6f6;
    position: relative;
}

.search main.content {
    margin-top: 30px;
    position: relative;
}

.search .content article h2 {
    min-height: 65px;
}

@media only screen and (max-width: 800px) {
    .home main.content,
    .search main.content,
    .category main.content {
        grid-template-columns: repeat(1, 1fr);
    }

    .home .content article,
    .search .content article,
    .category .content article{
        margin: 0 0 75px;
        padding: 0;
        width: 100%;
    }

    .site-inner,
    .wrap {
        padding-left: 0;
        padding-right: 0;
    }

    .search .entry-header h2 {
        min-height: 15px;
    }

    .search .content .archive-description h1 {
        font-size: 17px;
        padding-left: 0;
    }

    .archive-description,
    .author-box,
    .comment-respond,
    .entry,
    .entry-comments,
    .entry-pings,
    .sidebar .widget,
    .site-header {
        padding: 0;
    }

    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
        margin: 0;
        width: 100%;
    }

    .sidebar .widget.enews-widget {
        padding: 40px;
    }

    .usp-between {
        display: none;
    }

    .attachment-protislank-grid-image {
        width: 100%;
        max-height: 200px;
        object-fit: cover;
        object-position: center;
    }
}

.logo-wrapper {
    text-align: left;
}

.site-inner .content-sidebar-wrap {
    text-align: left;
    max-width: 1360px;
    margin: 0 auto;
    padding: 0;
    display: table;
    clear: both;
}

.site-inner .content-sidebar-wrap main.content {
    padding-top: 20px;
    padding-right: 15px;
}

.site-inner {
    background-color: white;
}

.sidebar .widget {
    display: block !important;
}

.more-link {
    display: none !important;
}

.entry-footer {
    margin-top: 20px;
}

.entry-content {
    font-size: 14px;
    line-height: 1.5em;
}

header .entry-meta {
    margin-bottom: 15px;
}

.entry-content p {
    margin-bottom: 15px;
}

article.entry {
    margin-bottom: 40px;
}

body {
    background-color: white;
    background-attachment: scroll;
    background-position: center top;
}

.site-inner {
    display: table;
}

.attachment-post-image {
    height: 100%;
    width: 100%;
}

.alignright {
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
}

.archive-pagination li a {
    padding: 5px 10px;
    display: block;
    float: left;
}

.archive-pagination li {
    list-style: none !important;
    width: 100%;
    height: 100%;
    margin-right: 5px;
}

.archive-pagination li a {
    display: block;
    float: left;
    padding: 3px 12px;
    color: #183553
}

.sidebar {
    text-align: left;
}

.sidebar li {
    margin-bottom: 4px;
    padding-bottom: 4px;
}
.widget .widget-title {padding: 0px 0px 0px !important;}

@font-face {
    font-family: 'ThemeIcons';
    src: url('https://www.novashops.com/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.eot'); /* IE9 Compat Modes */
    src: url('https://www.novashops.com/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://www.novashops.com/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.woff2') format('woff2'), /* Super Modern Browsers */ url('https://www.novashops.com/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.woff') format('woff'), /* Pretty Modern Browsers */ url('https://www.novashops.com/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.ttf') format('truetype'), /* Safari, Android, iOS */ url('https://www.novashops.com/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.svg#svgFontName') format('svg'); /* Legacy iOS */
}

.entry-content h2 {
    font-size: 1.5em;
    margin-top: 35px !important;
}

.entry-content h3 {
    font-size: 1.1em;
    margin-top: 35px !important;
}

.alignleft {
    float: left;
    margin: 5px 5px 5px 0px;
}

.entry-content ul, .entry-content ul li {
    list-style-type: disc;
    list-style-position: inside;
}

.entry-content ul, .entry-content ol {
    margin-bottom: 15px;
    list-style-type: decimal;
}

.entry-content ul, .entry-content ul li {
    list-style-type: disc;
    list-style-position: inside;
}

.entry-content a {
    color: #EE0089 !important;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.more-link:hover {
    background-color: #bf244b;
    color: white !important;
}

.widget_tag_cloud a {
    clear: both;
    width: 100%;
    font-size: 12pt !important;
    display: block;
    margin-bottom: 5px;
    padding: 2px 0px;
    border-bottom: 1px dotted #ececec;
}

.entry-tags {
    font-size: 16px;
}

.entry-meta {
    background-color: #f6f6f6;
    padding: 3px 2px;
}

.entry-tags a {
    color: #bf244b !important;
}

.succesverhaal h1 {
    text-align: center;
}

.succesverhaal .synved-social-button {
    display: none !important;
}

.succesverhaal .wpcf7 label {
    font-weight: bold;
}

.succesverhaal .wpcf7 input, .succesverhaal .wpcf7 textarea {
    padding: 5px;
    width: 100%;
}

.succesverhaal .wpcf7 input[type=submit] {
    color: white;
    font-weight: bold;
    background-color: #bf244b;
    border-width: 0px;
    width: auto;
    padding: 10px;
}

.grayback {
    background-color: #EFEFEF;
}

.fullrow {
    padding: 40px 0px;
}

.entry-content ol {
    list-style-type: decimal;
    list-style-position: inside;
}

.entry-content ol {
    list-style-type: none;
    list-style-position: inside;
}

.entry-content {
    font-size: 17px;
    line-height: 1.4;
    font-family: 'Open Sans', Arial;
    font-weight: 300;
}

.sharer {
    background-color: #ececec;
    padding: 10px 20px;
}

.sharer h3 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-weight: bold;
}

.yarpp .related-item {
    position: relative;
    background-color: #FAFAFA;
    max-width: 32%;
}

.yarpp .read-more-button {
    position: absolute;
    bottom: -35px;
    right: 0;
}

.single-post .yarpp .entry-meta {
    font-size: 12px;
    color: #183553;
    font-weight: 100;
}

.single-post .yarpp .related-post-title {
    color: #183553;
    font-weight: 600;
    font-size: 18px;
    padding-left: 5px;
}

.freebook {
    background-color: #222;
    color: white;
    padding: 30px 10px;
}

.freebook .grid-container {
    max-width: 1360px;
    margin: 0 auto;
}

.freebook .grid12-4 {
    text-align: center;
    vertical-align: middle;
}

.freebook .grid12-8 {
    text-align: left;
    vertical-align: middle;
}

.freebook h2 {
    font-size: 3em;
    font-weight: bold;
}

.freebook p {
    font-size: 18px;
    margin: 35px 0px;
}

.entry-content .ctabut {
    background-color: #ff7214;
    padding: 12px 25px;
    text-transform: uppercase;
    color: white !important;
    font-weight: bold;
    border-radius: 4px;
}

.entry-content .ctabut span:after {
    content: ' ➜';
}

.entry-content .ctabut:hover {
    background-color: #e0468c;
}

.nomargin {
    margin: 0px !important;
}

.ism-public-trial-version {
    display: none !important;
}

@media screen and (max-width: 991px) {
    .site-container .site-header .wrap .site-header .usp-bar .container,
    #header-container .nav.container,
    .site-header .container {
        max-width: 100%;
    }

    .site-inner .content-sidebar-wrap main.content {
        padding-right: 0;
    }

    .pagination {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.blog .entry-content,
.search .entry-content,
.category .entry-content,
.yarpp .related-post-text {
    height: 113px;
    min-height: 113px !important;
    overflow: hidden;
}

.yarpp .related-post-text {
    padding: 5px;
}

.single-post .yarpp .related-title {
    font-size: 16px;
    color: #EE0089;
    text-transform: capitalize;
    margin-left: 3%;
}

.archive-pagination[data-screen=mobile] {
    display: none;
}

@media screen and (max-width: 800px) {
    .archive-description,
    .author-box,
    .comment-respond,
    .entry,
    .entry-comments,
    .entry-pings,
    .sidebar .widget {
        padding-left: 15px;
        padding-right: 15px;
    }

    .single-post .yarpp .related-title {
        margin-left: 3%;
    }
    .yarpp .related-item {
        max-width: 100%;
        margin-bottom: 50px;
    }

    .yarpp .related-post-text {
        height: auto;
        min-height: auto !important;
    }

    .archive-pagination[data-screen=desktop] {
        display: none;
    }

    .archive-pagination[data-screen=mobile] {
        display: block;
    }
}

button:not(.primary) {
    box-shadow: none !important;
}

.blog .content article h2,
.search .content article h2,
.category .content article h2 {
    font-size: 16px !important;
    font-weight: bold !important;
    margin-top: 0px;
    margin-bottom: 0;
    min-height: 45px;
}

.blog .entry-meta {
    font-size: 12px;
    margin: 0px;
}

.blog .content article header,
.search .content article header,
.category .content article header {
    padding: 10px;
}

.blog .tagline {
    display: none;
}

.blog .entry-content,
.search .entry-content,
.category .entry-content,
.yarpp .related-post-text a {
    padding: 10px;
    padding-top: 0 !important;
    font-size: 14px;
    line-height: 19px;
    text-align: left;
    overflow: hidden;
    margin-bottom: 10px;
    color: #183553 !important;
}

.blog .archive-pagination,
.search .archive-pagination,
.category .archive-pagination {
    max-width: 140px;
    position: absolute;
    margin-left: 15%;
}

.blog .archive-pagination .active,
.search .archive-pagination .active,
.category .archive-pagination .active {
    border: 1px solid #183553;
    border-radius: 4px;
}

.banner {
    background: grey;
    height: 250px;
    margin-bottom: 20px;
}

.banner .row {
    justify-content: center;
    align-items: center;
    color: #fff;
}

.banner h1 {
    font-size: 60px;
    margin-bottom: auto;
}

.homepage-seo-block-wrapper {
    text-align: center;
    padding: 50px 0;
}

.homepage-seo-block-wrapper h2 {
    color: #183553;
}

.homepage-seo-block-wrapper .seo-block-btn a {
    color: #fff;
}

.seo-block-text {
    margin-top: 20px;
    color: #183553;
    font-size: 16px;
}

.homepage-seo-block-wrapper .action.primary.tocart {
    margin-top: 20px;
    font-size: 2rem;
}

.single-post .sidebar.sidebar-secondary.widget-area {
    display: none;
}

.attachment-post-image {
    float: right;
    width: 45%;
    height: 400px;
    margin-left: 15px;
    object-fit: cover;
}

.single-post .content-sidebar-wrap {
    width: 1170px;
}

.single-post .entry-title {
    font-size: 55px;
    color: #183553;
    font-weight: 700;
    text-transform: uppercase;
}

.single-post .entry-meta {
    background-color: transparent;
    font-size: 14px;
    color: #EE0089;
    margin-bottom: -10px;
}

.single-post .entry-content p:first-child {
    font-size: 16px;
    color: #183553;
    width: 40%;
}

.single-post .entry-content h2 {
    font-size: 36px;
    color: #183553;
    width: 100%;
    font-weight: normal;
}

.single-post .entry-content p {
    font-size: 16px;
    color: #183553;
}

.single-post .entry-content h3 {
    text-transform: uppercase;
    font-size: 24px;
    color: #183553;
}

.yarpp li:last-child {
    display: none;
}

.single-post .entry-content ul {
    background-color: #FAFAFA;
    color: #183553;
    width: 55%;
    padding: 5px 10px;
}

.single-post .grid-container {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.single-post .grid-container li {
    margin-right: 15px;
}

.single-post .grid-container li:last-child {
    margin-right: 0;
}

.single-post .homepage-seo-block-wrapper {
    padding: 0 0 50px 0;
}

@media only screen and (max-width: 1200px) {
    .single-post .content-sidebar-wrap {
        width: 670px;
    }

    .single-post .entry-title {
        font-size: 25px;
    }

    .attachment-post-image {
        height: 350px;
    }

    .single-post .entry-content p:first-child {
        width: 50%;
    }

    .single-post .entry-content ul {
        width: 55%;
    }

    .single-post .entry-content h2 {
        width: 100%;
    }
}

.control.post-per-page-limiter {
    width: 100%;
    margin-left: 80%;
}

@media only screen and (min-width: 801px) and (max-width: 1000px) {
    .control.post-per-page-limiter {
        margin-left: 75%;
    }
}

@media only screen and (max-width: 800px) {
    .attachment-post-image {
        width: 100%;
        height: auto;
        padding: 0 15px;
    }

    ul, ol {
        padding-left: 0 !important;
    }

    .single-post .attachment-post-image {
        padding: 0;
    }

    .attachment-large {
        max-height: 190px;
        object-fit: cover;
    }

    .single-post .attachment-post-image {
        margin: 15px 0;
    }

    .search .control.post-per-page-limiter {
        width: 100%;
    }

    .blog .entry-content,
    .search .entry-content,
    .category .entry-content{
        height: 20px !important;
        min-height: 20px !important;
    }

    .single-post .content-sidebar-wrap {
        width: 100%;
    }

    .single-post .entry-content p,
    .single-post .entry-content ul {
        width: 100% !important;
    }

    .single-post .entry-content h3 {
        text-transform: uppercase;
        font-size: 20px;
        color: #183553;
    }

    .single-post .entry-content h2 {
        font-size: 28px;
    }

    .single-post .grid-container {
        display: block;
        width: 100%;
    }

    .single-post .grid-container li {
        margin-right: 0;
    }

    .blog .archive-pagination,
    .search .archive-pagination,
    .category .archive-pagination  {
        position: initial;
        margin: 0 auto;
    }

    .control.post-per-page-limiter {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .post-per-page-limiter-text {
        display: block;
    }
}

@media only screen and (max-width: 768px) {
    .homepage-seo-block-wrapper {
        padding-top: 20px;
    }

    .homepage-seo-block-wrapper h2 {
        font-size: 28px;
    }

    .seo-block-btn {
        font-size: 13px;
    }

    .banner h1 {
        font-size: 35px;
    }
}

.site-inner .content-sidebar-wrap main.content {
    padding: 0 15px;
}

.home .post, .search .post {
    background-color: #FAFAFA;
}

.home .post .entry-meta,
.search .post .entry-meta,
.category .post .entry-meta{
    font-size: 12px;
    font-weight: 400;
    color: #183553;
    margin-left: 5px;
    margin-top: 10px;
}

.home .post .entry-title a,
.search .post .entry-title a,
.category .post .entry-title a{
    color: #183553;
    font-weight: 600;
}

.home .blog .entry-content,
.search .blog .entry-content,
.category .blog .entry-content{
    color: #183553;
}

.home .read-more-button,
.search .read-more-button,
.category .read-more-button{
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: 10px;
    background-color: #EE0089;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 4px;
    box-shadow: none;
    border: none;
}

.single-post .read-more-button {
    margin-top: 10px;
    background-color: #EE0089;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 4px;
    box-shadow: none;
    border: none;
}

.home .read-more-button a,
.search .read-more-button a,
.category .read-more-button a,
.yarpp .read-more-button a{
    color: #fff !important;
}

.home .read-more-button a:hover,
.search .read-more-button a:hover,
.category .read-more-button a:hover{
    color: #fff;
    text-decoration: none;
}

.home .read-more-button:hover,
.search .read-more-button:hover,
.category .read-more-button:hover{
    background-color: #EE0089;
    color: #fff;
}

.pagination ul {
    display: flex;
    justify-content: center;
}

.control select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #183553;
    background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='55' viewBox='-2.5 -5 75 60' width='70' xmlns='http://www.w3.org/2000/svg'><path d='M0,0 l35,50 l35,-50' fill='none' stroke='white' stroke-linecap='round' stroke-width='5' /></svg>");
    background-repeat: no-repeat;
    width: 70px;
    color: #fff;
    border-radius: 5px;
    border: none;
    box-shadow: none !important;
    background-position-x: 70%;
    background-position-y: 14px;
    background-size: 12px;
}

.post-per-page-limiter-text {
    color: #8F8F8F;
    font-size: 14px;
}

.archive-description {
    position: absolute;
    top: -35px;
    color: #183553;
    left: 25px;
}

.related-post-title {
    font-size: 18px;
    color: #183553;
    margin: 0;
    font-weight: 400;
    max-height: 50px;
    overflow: hidden;
}

.pagination-next,
.pagination-previous {
    border-radius: 4px;
    border: 1px solid #183553;
}

.pagination-next a,
.pagination-previous a {
    background-color: #183553;
    color: #fff !important;
}

.widget .widget-title {
    padding: 0px 0px 0px !important;
    color: #EE0089 !important;
}

/* ## Filters
--------------------------------------------- */
.sidebar .widget.widget_wpc_filters_widget {
 margin-bottom: 90px !important;
}

.wpc-filters-widget-main-wrapper {
    font-size: 16px;
}

.widget-area li.wpc-term-item input[type="radio"] {
    display: none;
}

.wpc-term-item a, .wpc-term-item a:hover, .wpc-term-item a:visited {
    color: #183553 !important;
}

.wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list li.wpc-term-selected a {
    font-weight: 700;
}

.wpc-filter-title {
    font-weight: 600;
}

.wpc-filters-widget-main-wrapper .wpc-filter-content ul.wpc-filters-ul-list {
    padding: 0;
    margin-bottom: 0;
}

.wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list li.wpc-term-item {
    border-top: 1px solid #E0E0E0;
    padding: 16px 0;
}

.wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list li.wpc-term-item label {
    padding-left: 0;
}

.wpc-filters-widget-main-wrapper .wpc-filter-content .show-more {
    color: #EE0089;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    padding: 0;
    border: none;
    background-color: transparent;
    margin-top: 20px;
}

.wpc-filters-widget-main-wrapper .wpc-filter-content .show-more::after {
    content: '';
    background-image: url('images/arrow_double_down_icon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-flex;
    height: 8px;
    width: 10px;
    margin-left: 5px;
}

.wpc-filters-widget-main-wrapper .wpc-filter-content .show-more[data-is-hide="false"]::after {
    transform: rotate(180deg);
}

.with-button-after {
    border-bottom: 1px solid #E0E0E0;
}

.wpc-filters-widget-wrapper .wpc-filters-section {
    margin-bottom: 65px;
}

.wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list li.wpc-term-count-0 {
    display: none;
}

.site-inner {
    display: flex;
    flex-direction: row;
    max-width: 1170px;
}

.site-inner .content-sidebar-wrap {
    order: 1;
}

.site-inner .sidebar-secondary {
    order: 0;
}

@media only screen and (max-width: 800px) {
    .site-inner {
        flex-direction: column;
    }

    .site-inner .sidebar {
        padding-bottom: 10px;
    }

    .site-inner .sidebar-secondary {
        width: 100%;
    }

    .sidebar .widget.widget_wpc_filters_widget {
        margin-bottom: 15px !important;
    }

    .wpc-filters-widget-main-wrapper .wpc-inner-widget-chips-wrapper {
        display: none !important;
    }

    .wpc-filters-widget-wrapper .wpc-filters-section {
        margin-bottom: 20px;
    }

    .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list li.wpc-term-item {
        border-top: none;
        padding: 0 0;
    }

    .widget-area li.wpc-term-item input[type="radio"] {
        display: block;
        height: 20px;
        width: 20px;
    }

    .wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list li.wpc-term-item label {
        padding-left: 10px;
    }

    .wpc-filter-collapsible .widget-title.wpc-filter-title {
        color: #183553 !important;
        font-weight: 600;
    }

    .wpc-filters-widget-main-wrapper .wpc-filter-header .wpc-filter-title button {
        justify-content: normal;
    }

    .wpc-wrap-icons {
        padding-right: 20px;
    }

    .wpc-filters-section .wpc-filter-collapsible .wpc-filter-title button .wpc-open-icon{
        width: 10px;
        height: 10px;
        border-left: 2px solid #183553;
        border-top: 2px solid #183553;
    }
}

.wpc-filter-additional-fields {
    display: block !important;
}

.wpc-filter-collapsible .wpc-filter-selected-values {
    display: none;
}

/* ## Search Form
--------------------------------------------- */

.site-header .search-form {
    float: right;
    margin: 16px auto;
}

.widget-wrap .search-form input {
    padding: 5px;
    margin-right: 5px;
    border-radius: 5px;
}

.widget-wrap .search-form input[type="search"] {
    height: 40px;
    width: calc(100% * 2/3) !important;
    flex-basis: calc(100% * 2/3);
    border: 2px solid #F0F0F0;
    color: #183553;
}

.search-form input[type="search"]::placeholder {
    font-size: 14px;
}

.widget-wrap .search-form.row{
    margin-left: 0;
    margin-right: 0;
}

.search-form-submit.action.primary {
    font-size: 14px;
    background-color: #EE0089;
    color: #FFF;
    border: none;
}

/* ## Most popular posts
--------------------------------------------- */
.popular-posts .wpp-list li {
    margin-bottom: 14px;
    padding-bottom: 0;
    background-color: #FAFAFA;
    border-bottom: none;
}

.wpp-list .wpp-post-title {
    color: #183553;
}

.wpp-list .read-more {
    color: #EE0089;
    font-style: italic;
    float: right;
    margin-right: 30px;
    margin-top: 10px;
}

@media only screen and (max-width: 800px) {
    .sidebar-primary {
        display: block;
    }

    .sidebar-secondary .popular-posts {
        display: none !important;
    }
}

@media only screen and (min-width: 801px) {
    .sidebar-primary {
        display: none;
    }
}

/* ## Reviews
--------------------------------------------- */
@media only screen and (max-width: 800px) {
    .feedbackcompany-small {
        display: none;
    }
}

.site-container .breadcrumbs {
    max-width: 1170px;
}

.breadcrumbs li .home-link img {
    margin-right: 3px;
    max-height: 15px;
    width: 15px;
}

@media only screen and (max-width: 767px) {
    .breadcrumbs .items {
        white-space: nowrap;
    }

    .breadcrumbs .items .item.back + .item {
        min-width: 40px;
    }

    .site-container .breadcrumbs .items .item:last-child{
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .site-container .breadcrumbs .items .item:nth-last-child(2)::after {
        content: '\e608';
    }
}

.grecaptcha-badge {
    visibility: hidden;
    display: none;
    overflow: hidden;
    position: fixed;
    bottom: 14px;
    right: -186px;
}

