/*
Theme Name: solymar theme
Theme URI: https://www.ink.gr
Description: solymar theme
Author: INK Design - Toys for Brands
Author URI: https://www.ink.gr
Version: 1.0
*/

/*------------------------------------*\
	GENERAL
\*------------------------------------*/
*,
*:after,
*:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering:optimizeLegibility;
}
html {
	-webkit-tap-highlight-color: transparent;
}
body {
	background-color: white;
}
img {
	max-width: 100%;
	vertical-align: middle;
}
input[type="text"],
input[type="search"] {
	font-size: inherit;
	line-height: inherit;
}
::-moz-selection {
	background-color: #C7B38B;
	color:#fff;
}
::selection {
	background-color: #C7B38B;
	color:#fff;
}
::-webkit-scrollbar {
  background: #f5f5f5!important; 
  width: 8px!important;
}

::-webkit-scrollbar-track {
  backgroun:#f5f5f5!important; 
  width: 8px!important;
}
 
::-webkit-scrollbar-thumb {
  background: #C7B38B!important; 
  width: 8px!important;
}

::-webkit-scrollbar-thumb:hover {
  background: #C7B38B!important; 
  width: 8px!important;
}

html, body {
  scrollbar-color: #C7B38B #f5f5f5;
  scrollbar-width: thin;
}
.contacthours {display: none;}

.sidebar-contact  .contacthours {display: inline-block;font-size: 79%;}
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
body{
	line-height: 1.5;
	font-size: 20px;
}
a, a:focus, a:hover {
	text-decoration: none;
}
::-moz-selection, ::selection {
	text-shadow: none;
}

/*------------------------------------*\
	TYPOGRAPHY COLORS
\*------------------------------------*/
body, a{
	color: #787878;
}
::-moz-selection, ::selection {
	color: #FFFFFF;
}
.white{
	color: #FFFFFF;
}
a:focus,a:hover {
    color:#cab48d!important;
}
.inner-post a {
    color:#cab48d!important;
}
a.white, .white a, a.white:hover, .white a:hover {
    color:#fff!important;
}
/*------------------------------------*\
	TYPOGRAPHY FONTS
\*------------------------------------*/
body, h1, h2, h3, h4, h5, h6, p, span, a, li{
	font-family: 'Abel', sans-serif;
}

.custom-icon svg, .social svg {
    height: 15px;
}




svg#logo path, svg#logo polygon {
    fill: #C7B38B;
    transition:all .5s linear;
}
svg#logo.white path, svg#logo.white polygon {
    fill: #fff;
}
svg#logo {
    max-width: 200px;
}



/*------------------------------------*\
	HEADER
\*------------------------------------*/
svg.solymarbg {
    width: 100px;
    transition:all .5s linear;
}
 svg.solymarbg text {
    font-size: 144px;
    display: table;
    transition:all .5s linear;
}
.mobile-menu-link svg.solymarbg {
    width: 65px;
}

.mobile-menu-link svg.solymarbg text {
    font-size: 130px;
}
 .mobile-menu-container.has-thumb {
    position: fixed;
    width: 100%;
    z-index:14;
}
 .mobile-menu-container .mobile-menu {
    margin-top: 50px;
    padding: 15px;
    transition:all .5s linear;
 }
.sticky.is-anchored.is-at-top, .sticky.is-anchored.is-at-bottom {
    margin-top: 40px!important;
    transition: all .5s ease;
}

.sticky.is-at-top.is-stuck, .sticky.is-at-bottom.is-stuck {
    transition: all .5s ease;
    background: white;
    /*
    box-shadow: 0px -1px 23px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px -1px 23px 0px rgba(0,0,0,0.5);
    */
}
.sticky.is-at-top.is-stuck svg.solymarbg text, .sticky.is-at-bottom.is-stuck svg.solymarbg text {
    fill:#fff!important;
}
.sticky.is-at-top.is-stuck svg.solymarbg path, .sticky.is-at-bottom.is-stuck svg.solymarbg path {
    fill:#c7b38b!important;
}
.sticky.is-at-top.is-stuck svg#logo.white path, .sticky.is-at-bottom.is-stuck svg#logo.white path, .sticky.is-at-top.is-stuck svg#logo.white polygon, .sticky.is-at-bottom.is-stuck svg#logo.white polygon, .wrapper.off-canvas-content.is-open-top .logo, .wrapper.off-canvas-content.is-open-top .logo svg#logo.white path, .wrapper.off-canvas-content.is-open-top .logo svg#logo polygon {
    fill: #C7B38B!important;
}

.wrapper.off-canvas-content.is-open-top .sticky.is-at-top.is-stuck,.wrapper.off-canvas-content.is-open-top .sticky.is-at-bottom.is-stuck {
    background:transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.wrapper.off-canvas-content.is-open-top .mobile-menu-link {
    display:none;
}
.wrapper.off-canvas-content.is-open-top .close-menu {
    display:block!important;
}

.sticky.is-at-top.is-stuck .text-right p, .sticky.is-at-top.is-stuck .text-right a, .sticky.is-at-top.is-stuck .text-right li, .sticky.is-at-botom.is-stuck .text-right, .sticky.is-at-botom.is-stuck .text-right p, .sticky.is-at-botom.is-stuck .text-right a, .sticky.is-at-botom.is-stuck .text-right li, .sticky.is-at-top.is-stuck .text-right, .wrapper.off-canvas-content.is-open-top .text-right p, .wrapper.off-canvas-content.is-open-top .text-right a, .wrapper.off-canvas-content.is-open-top .text-right li, .wrapper.off-canvas-content.is-open-top .text-right {
    color: #C7B38B!important;
}
.button-topbar a {
    background:white;
    color:black!important;
    padding: 10px 20px;
    border-radius: 20px;
    border: 2px solid white!important;
    transition: all .5s ease;
}
.sticky.is-anchored.is-at-top .button-topbar a:hover, .sticky.is-anchored.is-at-bottom .button-topbar a:hover {
    color: black!important;
}
.sticky.is-at-top.is-stuck .button-topbar a, .sticky.is-at-bottom.is-stuck .button-topbar a {
    background: #C7B38B!important;
    color: white!important;
    border: 2px solid #C7B38B!important;
}
.wrapper.off-canvas-content.is-open-top .button-topbar a, .wrapper.off-canvas-content.is-open-bottom .button-topbar a {
    background: #C7B38B!important;
    color: white!important;
    border: 2px solid #C7B38B!important;
}
 /*.button-topbar a:hover,*/ .sticky.is-at-top.is-stuck .button-topbar a:hover, .sticky.is-at-bottom.is-stuck .button-topbar a:hover {
    color: #c7b38b!important;
    background: white!important;
}
.top-info {
    position: absolute;
    right: 200px;
}

.top-info ul.info-top-bar {
    list-style: none;
    margin: 0;
}

.featured-container {
    height: 100vh;
    background-size: cover;
    background-position: center;
    position:relative;
}
.featured-container .contact_info {
    position: absolute;
    width: 100%;
    bottom: 20px;
}
.featured-container .contact_info img {
    display:none;
}
.featured-container .contact_info span, .featured-container .contact_info span img {
    display:block!important;
}
.featured-container .custom-icon.social ul li {
    margin-left: 150px;
    margin-right: 150px;
    font-size:16px;
}
.featured-container .custom-icon.social svg, #offCanvasMenu .custom-icon.social svg {
    height: 40px!important;
    width: auto!important;
}

.featured-container .custom-icon.social svg path {
    fill: white;
}
.featured-container .custom-icon.social {
    padding-left:0;
    margin-bottom: 20px;
}
div#offCanvasMenu .contact_info {
    position: absolute;
    width: 100%;
    bottom: 0;
}
 div#offCanvasMenu .contact_info span, div#offCanvasMenu .contact_info span img {
     display: block!important;
}
 div#offCanvasMenu .contact_info img {
     display: none;
}
 div#offCanvasMenu .custom-icon.social ul li {
     margin-left: 15px;
     margin-right: 15px;
     font-size: 16px;
}


.cursor {
    cursor:pointer;
}

.homeSlider {
    display: table;
    height: 100%;
    width: 100%!important;
    top: 0;
    left: 0;
}
video.home-video, #videoimage {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    left: 0;
    top: 0;
    z-index: -1;
}
.videoimage {
    opacity:0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 20px;
    width: 100%;
}
.videoimage img {
    margin-left: auto;
    margin-right: auto;
}
.slider-slider-top-list, slider-slider-top-list-item, .bgslide {
    height: 100vh;
}
.mobile-menu .text-right {
    font-size: 16px;
}
.goto {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    animation-name: goDown;
    animation-duration: 1s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    -webkit-animation-name: goDown;
    -webkit-animation-duration: 1s;
    -webkit-animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
}

@keyframes goDown {
  from {bottom: 30px}
  to {bottom: 10px;}
}
@-webkit-keyframes goDown {
  from {bottom: 30px}
  to {bottom: 10px;}
}
/*------------------------------------*\
	MENU
\*------------------------------------*/
.close-menu {
    display:none;
}
.close-menu svg.solymarbg {
    width: 60px;
}
.close-menu svg.solymarbg text {
    font-size: 155px;
}
.position-top {
    height: 100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    background: #f1eee9;
}
.solymar-menu {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}
 .solymar-menu .dropdown.menu>li>a {
    font-size: 2.2rem;
    color: #c7b38b;
    transition: all .5s linear;
    outline:none;
}
 .solymar-menu > ul {
    width: 100%;
     flex-wrap: wrap;
     flex-direction: row;
     text-align:center;
     align-items: center;
     justify-content: center;
}
 .solymar-menu .dropdown.menu>li {
    margin: 30px;
}
 .solymar-menu .dropdown.menu>li>a:hover {
    color: black;
}
 .dropdown.menu>li.is-dropdown-submenu-parent>a::after {
    content: "+";
    border: 0;
    top: 14px;
    color: inherit;
}
 .dropdown.menu>li.is-dropdown-submenu-parent.opens-right.is-active>a::after {
    content: "-";
}

 .dropdown.menu>li.opens-left>.is-dropdown-submenu > li > a, .dropdown .is-dropdown-submenu a {
     color:#c7b38b 
}
.dropdown.menu>li.opens-left>.is-dropdown-submenu > li > a:hover, .dropdown .is-dropdown-submenu a:hover {
     color:#000 
}
.sticky.is-anchored.is-at-bottom,.sticky.is-stuck.is-at-bottom {
    top: 0!important;
    bottom:auto!important;
}
/*------------------------------------*\
	PAGES
\*------------------------------------*/
.grid-container {
    max-width:1030px;
    padding-left:15px;
    padding-right:15px;
}
#content > h1, #content > h2, #content > h3, #content > h4, #content > h5, #content > h6, #content > p {
    font-size: 40px;
    font-family: "Abel";
    color: rgb(201, 180, 141);
    line-height: 1.275;
    max-width: 730px;
    display: table;
    margin: 70px auto;
    padding:0 15px;
}


.inner-post h1, .inner-post h2, .inner-post h3, .inner-post h4, .inner-post h5, .inner-post h6,  h1.post-tile {
    font-size: 40px;
    font-family: "Abel";
    /*color: rgb(201, 180, 141);*/
    line-height: 1.275;
}
h1.post-tile {
    color: rgb(201, 180, 141);
}

#content > p, .inner-post p {
    font-size:20px;
}

.page-content > .grid-container:first-child, .post-content > .grid-container:first-child, .page-content > p, .page-content > h1, .page-content > h2, .page-content > h3, .page-content > h4, .page-content > h5, .page-content > h6, .post-content > p, .post-content > h1, .post-content > h2, .post-content > h3, .post-content > h4, .post-content > h5, .post-content > h6 {
    margin-top:170px!important;
}
.page-content .grid-container, .post-content .grid-container {
    margin-top:50px!important;
}
.wp-block-columns.marginno > .wp-block-column.aos-init.fade-up {
    position: relative;
    overflow: hidden;
}
 .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h1, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h2, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h3, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h4, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h5, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h6, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up p {
    position: absolute;
    color: white;
}
 .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up a {
    color: inherit;
}
 .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h1, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h2, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h3, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h4, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h5, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h6 {
    bottom: 50px;
    left: 50px;
    font-size: 3rem;
}
 .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up p {
    bottom: 0px;
    left: 50px;
    font-size: 1.9rem;
}
 .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up:hover img {
    transform: scale(1.1);
}
 .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up img {
    transition: all .5s ease;
    cursor:pointer;
}
 .wp-block-columns.marginno .wp-block-image {
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
}
.page-title {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -100px;
}
.page-content .wp-block-columns .wp-block-column {
    margin-bottom: 50px!important;
}
.page-title svg.solymarbg {
    width: 200px;
}
 a.wp-block-button__link {
    background: transparent;
    color: #c7b38b!important;
    padding: 12px 100px 12px 0;
    border-bottom: 2px solid;
    border-radius: 0;
    position: relative;
    transition: all .5s ease;
    font-size:1.1em;
}
.wp-block-button.small a.wp-block-button__link {
    padding-right: 50px;
}
 .wp-block-button {
    margin-top: 30px!important;
}
 a.wp-block-button__link:after {
    content: "+";
    position: absolute;
    right: 12px;
    opacity: 0;
    transition: all .5s ease;
}
@media screen and (min-width:1024px) {
 a.wp-block-button__link:not(.menu-catalog):hover {
    border-color: #f1eee9;
    background: #f1eee9;
    padding-left: 17px;
}
 a.wp-block-button__link:hover:after {
    opacity: 1;
}
}
 a.wp-block-button__link.active {
    border-color: #f1eee9;
    background: #f1eee9;
    padding-left: 17px;
}
a.wp-block-button__link.menu-catalog {
    width: 100%;
    text-align: left;
    position: relative;
    font-size:30px;
}
 .wp-block-columns.grid-x:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: auto;
}
.off-canvas.position-top .contact_info {
    opacity: 0;
}
 .off-canvas.position-top.is-open .contact_info {
    opacity: 1;
    transition: all .5s linear .4s;
}
 div#offCanvasMenu .custom-icon.social {
    padding-left: 0!important;
}
 #content svg {
    width: auto;
    height: 16px;
    margin-right: 5px;
}
 .page-content h1, .page-content h2, .page-content h4, .page-content h5, .page-content h6 {
    font-size: 30px;
     font-family: "Abel";
     color: rgb(201, 180, 141);
     line-height: 1;
    margin-bottom: 30px;
}

.wp-block-column.large-order-1, .wp-block-column.large-order-2 {
    margin-left: 0px!important;
    margin-right: 0px!important;
    position: relative;
}
.gallery-list-carousel-item {
    margin: 0 10px;
}
.slick-prev {
    left: 25px;
    z-index: 1;
}

.slick-prev:before, .slick-next:before {
    display: none;
}

.slick-next {
    right: 25px;
}

button.slick-arrow svg {
    height: 50px!important;
}
.wpcf7 {
    max-width: 400px;
    text-align: center;
    margin: 100px auto 0;
}
 .wpcf7 h1, .wpcf7 h2, .wpcf7 h3, .wpcf7 h4, .wpcf7 h5, .wpcf7 h6 {
    font-size: 40px;
    margin-bottom: 40px;
}
 .wpcf7 input, .wpcf7 textarea, .wpcf7 select {
    text-align: center;
    font-size: 18px;
    background: transparent;
    outline: none!important;
    box-shadow: none!important;
    border: 0!important;
    border-bottom: 2px solid #c7b38b!important;
    padding: 30px;
    color: #c7b38b!important;
    margin-bottom:10px;
}
 .wpcf7 select {
     padding:0 30px;
     margin-top:20px;
 }
 .wpcf7 input::placeholder, .wpcf7 textarea::placeholder {
    color: #c7b38b!important;
    opacity: 1; 
 }
 .wpcf7 input:-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder {
    color: #c7b38b!important;
 }
 .wpcf7 input::-ms-input-placeholder, .wpcf7 textarea::-ms-input-placeholder {
    color: #c7b38b!important;
 }
 .wpcf7 textarea {
    max-height: 150px;
    margin-bottom: 50px;
}
 .wpcf7-spinner {
    display: table;
    margin: 20px auto;
}
 input.wpcf7-submit {
     margin-top:30px;
    background: #f1eee9;
    color: #c7b38b!important;
     padding: 15px 40px;
     border: 0!important;
    font-size: 20px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.wpcf7 p {
    text-align: left;
    font-size: 14px;
    color: #c7b38b;
    margin-bottom: 0;
}
.wpcf7 p label {
    font-size: 14px;
}
.wpcf7-list-item {
    margin-left: 0;
}

.wpcf7-list-item label {
    line-height: 1.3;
    color: #c7b38b;
    font-size: 16px;
}

.wpcf7 input[type="checkbox"] {
    margin-bottom: 0;
}

 .custom-icon svg path {
    fill: #c7b38b;
}
.custom-icon svg path.iconinner {
    fill: white;
}
 .custom-icon svg {
    height: auto!important;
    width: 16px!important;
}
 .custom-icon {
    position: relative;
    padding-left: 30px;
    margin-bottom: 40px;
}
 .custom-icon .icon {
    position: absolute;
    left: 0;
    top: 7px;
}
.sidebar-contact {
    margin-top: 70px;
}
 .icon-info label {
    font-size: inherit;
    color: inherit;
}
 .sidebar-contact .custom-icon.social {
    padding-left: 0;
}
 .sidebar-contact .custom-icon.social ul {
    text-align: start;
     align-items: flex-start;
     justify-content: flex-start;
}
hr {
    border-color: #c7b38b!important;
}
.inner-post hr {
    margin: 40px 0;
}
 .menu-lang-tabs {
     overflow: hidden;
     display: table;
    margin-left: auto;
    margin-right: auto;
}
 .menu-lang-tabs .menu-lang-tab-single {
     background-color: inherit;
     float: left;
     border: none;
     outline: none;
     cursor: pointer;
     padding: 14px 10px;
     transition: 0.3s;
     font-size: 20px;
     opacity: 0.5;
}
 .menu-lang-tabs .menu-lang-tab-single:hover, .menu-lang-tabs .menu-lang-tab-single.active {
     color: #c7b38b;
     opacity: 1;
}
 .menu-lang-content {
     display: none;
     padding: 10px 30px;
     border: 0;
     margin-top:50px;
}
 .menu-lang-tabs .menu-lang-tab-single:after {
    content: "|";
    margin-left: 10px;
    margin-right: -10px;
}
 .menu-lang-tabs .menu-lang-tab-single:last-child:after {
     display:none 
}

.single-menu-catalog {
    position: relative;    
}

.single-menu-catalog .bghover {
    opacity: 0;
}

.single-menu-catalog:hover .bghover{
    opacity:1;
}
.solymar-menu-catalogs {
    margin: 100px 0 200px;
}

.solymar-menu-catalogs h3 {
    font-size: 40px;
    color: #c7b38b;
}
blockquote {
    background: url('assets/media/images/quote.png') left 4px no-repeat;
    padding-left: 55px;
    margin: 30px 0;
    font-size: inherit;
    color: #ababab;
    border: 0;
}

blockquote, q {
    quotes: none;
}

cite {
    color: inherit;
    font-size: inherit;
    font-style: normal;
    text-align: right;
}

cite:before {
    display: none;
}

.relateds {
    padding: 100px 0;
}

.relateds > h5 {
    font-size: 40px;
    font-family: "Abel";
    line-height: 1.275;
    padding-left:15px;
}

.single-related {
    padding: 0 15px;
}

.related-content .thumb-title h6 {
    font-size:20px!important;
    margin:10px 0;
    font-weight:bold;
}

.related-content .thumb-content p {
    font-size: 14px;
}
.blogpost {
    margin-top: 150px;
}
.article-loop-single {
    position: relative;
     margin-bottom: 40px;
     padding-bottom: 20px;
     border-bottom: 1px solid #eee;
     margin-left: 0;
}
 .article-loop-single .post-excerpt {
    min-height: 100px;
    font-size: 16px;
}
 .loop-template .grid-x {
    align-items: end;
     justify-content: end;
}
 .post-excerpt {
}
 .article-loop-single article {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
 .article-loop-single article h2.post-subtitle {
    font-size: 30px;
    font-weight: bold;
    text-align:left;
}
ul.pagination {float: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    text-align:center;
    align-items: center;
    justify-content: center;}

.pagination .current, .pagination .current a {
    background: #c7b38b;
    color:white!important;
}

.pagination a:hover, .pagination button:hover {
    background: #cab48d!important;
    color: white!important;
}
.event-shows {
    margin: 100px auto;
    display: table;
    max-width: 1200px;
    
}
 .year-filters {
    float: none;
     display: flex;
     flex-wrap: wrap;
     flex-direction: row;
     text-align:center;
     align-items: center;
     justify-content: center;
    margin-bottom: 50px;
}
 .single-year {
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
}
 .single-year a.wp-block-button__link:after {
    display: none;
}
 .single-year a.wp-block-button__link {
    padding: 12px 50px 12px!important;
}
/*
.single-event img {filter: sepia(100%);-webkit-filter: sepia(100%);transition: all .5s ease;}

.single-event img:hover {filter: none;-webkit-filter: none;}
*/

#year-selected:after {
    content: "\2039";
    margin-left: 10px;
    display: inline-block;
    font-size: 30px;
    transform: rotate(-90deg);
    height: 45px;
    animation: rotate-velos-out .5s ease-in-out both;
}
#year-selected.active:after {
	animation:rotate-velos-in .5s ease-in-out both;
}

ul#select-year {text-align: center;margin: 0;height: 0;overflow: auto;}

@keyframes rotate-velos-in{0%{transform:rotate(-90deg)}100%{transform:rotate(90deg)}}
@keyframes rotate-velos-out{0%{transform:rotate(90deg)}100%{transform:rotate(-90deg)}}

.main-footer-fourth-column .custom-icon {
    padding-left: 0;
}
.all-events {
    column-count: 3;
    column-gap: 30px;
}
tbody, tfoot, thead, tr, td {
    border: 0;
    background: transparent!important;
}

tbody td {
    padding: 0;
}

.wp-block-table table {
    margin-bottom: 0;
    text-align: left;
}
@media (max-width: 768px) {
    .all-events {
        column-count: 2;
    }
}
.single-event {
    box-sizing: border-box;
    -webkit-column-break-inside: avoid;
    page-break-inside: auto;
    break-inside: avoid;
    counter-increment: single-event-counter;
    text-align:center;
}

.all-events .single-event figure { 
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-bottom:30px;
}
.gallery-list-carousel {
    margin-top: -50px;
}
.gallery-list-fade svg path, .gallery-list-carousel svg path {
    fill: white;
}


article#post-108 .page-title svg.solymarbg text  { 
    font-size: 135px;
} 
article#post-296 .page-title svg.solymarbg text, article#post-272 .page-title svg.solymarbg text { 
    font-size: 110px;
}
article#post-59 .page-title svg.solymarbg text, 
article#post-82 .page-title svg.solymarbg text, 
article#post-97 .page-title svg.solymarbg text, 
article#post-126 .page-title svg.solymarbg text, 
article#post-933 .page-title svg.solymarbg text, 
.blog .page-title svg.solymarbg text, .post-article .page-title svg.solymarbg text, 
body.page-template-page-carrers  .page-title svg.solymarbg text { 
    font-size: 100px;
}
article#post-147 .page-title svg.solymarbg text { 
    font-size: 80px;
}body.privacy-policy .page-title svg.solymarbg text { 
    font-size: 60px;
}
/*------------------------------------*\
	FOOTER
\*------------------------------------*/
footer.footer {
    background-color: #f1eee9;
    padding: 100px 0 0;
}
 .top-footer-container {
    margin-bottom: 70px;
}
.main-footer {
    margin-bottom:100px;
}
 .main-footer .menu {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
 .main-footer li, .main-footer a, .main-footer h1, .main-footer h2, .main-footer h3, .main-footer h4, .main-footer h5, .main-footer h6, .main-footer p, .main-footer a, .main-footer span {
    font-size: 20px!important;
    color: rgb(120, 120, 120);
     line-height: 4;
    padding: 0;
}
 .custom-icon.social ul {
    margin: 0;
    list-style: none;
    float: none;
     display: flex;
     flex-wrap: wrap;
     flex-direction: row;
     text-align:center;
     align-items: center;
     justify-content: center;
}
 .custom-icon.social ul li {
    margin-left: 10px;
    margin-right: 10px;
}
 .custom-icon.social span {
     display:none;
 }
.mailchimp-section {
    position: relative;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
 input#mc-embedded-subscribe {
    position: absolute;
    top: 0;
    right: 0;
    background: #c7b38b;
    margin-bottom: 0;
    padding: 11px 15px;
}
 input#mce-EMAIL {
    background: transparent;
    outline: none;
    box-shadow: none;
    padding: 0 15px;
    font-size: 14px;
    border: 1px solid #c7b38b;
}
 div#mc_embed_signup {
    margin-top: 20px;
}
 .bottom-footer-container {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #c7b38b;
}

 .bottom-footer-container p{
     margin-bottom:0;
     font-size:16px;
 }
 
 
 
@media screen and (max-width:1300px) {
     .solymar-menu .dropdown.menu>li {
        margin: 20px;
    }
     .solymar-menu .dropdown.menu>li>a {
        font-size: 1.8rem;
    }
     .dropdown .is-dropdown-submenu a {
        padding: 0.7rem 0.5em;
    }
     .is-dropdown-submenu {
         min-width:130px 
    }
}
/*------------------------------------*\
	ONLY DESKTOP
\*------------------------------------*/
@media screen and (min-width:1024px) {
    /*------------------------------------*\
    	HEADER
    \*------------------------------------*/
    .is-dropdown-submenu {
        top: 0!important;
        left: 100%!important;
        background: transparent!important;
        border: 0!important;
        width: auto!important;
        min-width: 160px;
    }
    .bigger-subul .is-dropdown-submenu {
        width: 300px!important;
        text-align: left;
    }
    .mobile-menu-container .mobile-menu {
        padding:15px 50px;
    }
    .logo {
        margin-top: 20px;
    }
    /*------------------------------------*\
    	PAGES
    \*------------------------------------*/
    .wp-block-columns.marginno > .wp-block-column {
        margin: 0!important;
        position:relative;
    }
     .wp-block-columns.marginno > .wp-block-column:first-child {
        margin-left: 35px!important;
    }
     .wp-block-columns.marginno > .wp-block-column:last-child {
        margin-left: -35px!important;
    }
    .wp-block-columns.marginno > .wp-block-column.margin-minus {
        margin-top: -170px!important;
    }
     .wp-block-columns.marginno > .wp-block-column.margin-minus h1,.wp-block-columns.marginno > .wp-block-column.margin-minus h2,.wp-block-columns.marginno > .wp-block-column.margin-minus h3,.wp-block-columns.marginno > .wp-block-column.margin-minus h4,.wp-block-columns.marginno > .wp-block-column.margin-minus h5, .wp-block-columns.marginno > .wp-block-column.margin-minus h6 {
        bottom: 220px!important;
    }
     .wp-block-columns.marginno > .wp-block-column.margin-minus p {
        bottom: 170px!important;
    }
    .wp-block-column.paddleft {
        padding-left: 120px;
    }
    footer.footer {
        margin-top:200px;
    }
}
/*------------------------------------*\
	TABLET
\*------------------------------------*/
@media screen and (max-width:1024px) {
    /*------------------------------------*\
    	HEADER
    \*------------------------------------*/
    .is-dropdown-submenu {
        position: relative;
        background: transparent;
        border: 0;
    }
     .solymar-menu > ul {
        display: block;
    }
     .sticky.is-anchored.is-at-top, .sticky.is-anchored.is-at-bottom {
        margin-top: 15px!important;
    }
    .featured-container .custom-icon.social ul li {
        margin-left: 80px;
        margin-right: 80px;
        font-size:16px;
    }
    .goto {
        display:none;
    }
    
    .solymar-menu {
        position: relative;
        top: 100px;
        transform: none;
        left: 0;
    }
    .wrapper.off-canvas-content.is-open-top .sticky.is-at-top.is-stuck, .wrapper.off-canvas-content.is-open-top .sticky.is-at-bottom.is-stuck {
        background: #f1eee9;
    }
    .featured-container .custom-icon {
        padding-left: 0;
    }
     div#offCanvasMenu .contact_info {
        position: relative;
        bottom: auto;
        margin-top: 100px;
    }
     div#offCanvasMenu .custom-icon {
        padding-left: 0;
    }

    /*------------------------------------*\
    	PAGES
    \*------------------------------------*/
    
    .wp-block-columns.marginno {
        display: block;
    }
     .wp-block-columns.marginno .aos-init {
        max-width: 500px!important;
        margin-left: auto!important;
        margin-right: auto!important;
        margin-bottom: 50px!important;
    }

    /*------------------------------------*\
    	FOOTER
    \*------------------------------------*/
    .main-footer li, .main-footer a, .main-footer h1, .main-footer h2, .main-footer h3, .main-footer h4, .main-footer h5, .main-footer h6, .main-footer p, .main-footer a, .main-footer span {
        line-height: 2;
    }
     svg#logo {
        max-width: 200px;
    }
     .bottom-footer-container p {
        text-align: center;
    }
     footer .custom-icon.social ul {
        margin-top: 20px;
    }
     .top-footer-container {
        margin-bottom: 30px;
    }
     .main-footer {
        margin-bottom: 50px;
    }
     footer.footer {
        padding-top: 50px;
    }
    footer.footer {
        margin-top:50px;
    }
    .featured-container .custom-icon.social {
        display:none;
    }
}



@media screen and (min-width:891px) {
    .imggal {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .imggal.large-order-2 {
        text-align:right;
    }
    .imggal.large-order-1 {
        text-align:left;
    }
    .imggal.large-order-2 .gallery-list-fade {
        max-width: 540px;
        margin-left: auto;
    }

    .imggal.large-order-1 .gallery-list-fade {
        max-width:540px;
    }
     .absdesktop {
        position: absolute;
        width: calc(100% - 40px);
        top: 50%;
        transform: translateY(-50%);
    }   
    .startfromtop .absdesktop {
        top: 0;
        transform: none;
    }
     .startfromtop {
        margin-bottom: 150px;
    }

}
@media screen and (max-width:890px) {
    .imggal, .textabs {position: relative!important;display: block;width: 100%!important;flex-basis: auto!important;order: 1!important;}

    .imggal {text-align: center!important;}
}

@media screen and (min-width:641px) {
     .wp-block-column.large-order-2.textabs {
        padding-left: 40px;
    }
     .wp-block-column.large-order-1.textabs {
        padding-right: 40px;
    }
    .medium-order-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2!important;
        -ms-flex-order: 2!important;
        order: 2!important;
    }
}
/*------------------------------------*\
	MOBILE
\*------------------------------------*/
@media screen and (max-width:640px) {
    body, p {
        font-size:16px!important;
    }
    .bottom-footer-container p {
        font-size:13px!important;
    }
    .solymar-menu .dropdown.menu>li>a {
        font-size: 22px!important;
    }
    .solymar-menu .dropdown.menu>li {
        margin: 10px!important;
    }
    .mobile-menu-container .mobile-menu .text-right, .mobile-menu-container .mobile-menu .text-right p {
        font-size: 12px!important;
    }
    h1, h2, h3, h4, h5, h6 {
        font-size:30px!important;
    }
    .featured-container .custom-icon.social ul li {
        margin-left: 30px;
        margin-right: 30px;
    }
    .featured-container .contact_info span {
        font-size:14px;
    }
    .page-title svg.solymarbg {
        width: 125px;
    }
    .wp-block-column.large-order-1, .wp-block-column.large-order-2 {
        display:block!important;
        width:100%!important;
    }
    .wp-block-columns.grid-x:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100%!important;
        /*padding-left:30px;
        padding-right:30px;*/
    }
     div#offCanvasMenu .custom-icon.social ul li {
        margin-left: 30px;
        margin-right: 30px;
    }

    div#content {
        padding-left: 35px;
        padding-right: 35px;
    }
    .wp-block-columns.grid-x:not(.is-not-stacked-on-mobile)>.wp-block-column figure {
        text-align:center!important;
    }
    .mobile-menu-link svg.solymarbg, .close-menu svg.solymarbg {
        width: 50px;
    }
    .button-topbar a, .sticky.is-at-top.is-stuck .button-topbar a, .sticky.is-at-bottom.is-stuck .button-topbar a {
        padding: 1px 5px;
        position: absolute;
        top: 27px;
        right: 8px;
        font-size: 10px;
    }
    body.home #content > .has-text-align-center {
        text-align: left;
        padding: 0;
    }
}
    
    
    
    
    
    
    
    
    
    
    
    
  
@media screen and (max-width:640px) and (orientation:portrait)  {  
    .featured-container {height: 80vh;position: relative;}

    .featured-container .page-title {bottom: -65px;}
}
 
  
@media screen and (max-width:640px) {    
    
    .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h1, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h2, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h3, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h4, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h5, .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up h6 {
        left:30px;
    }
    .wp-block-columns.marginno > .wp-block-column.aos-init.fade-up p {
        left:30px;
        bottom:20px;
    }
    article#post-147 .page-title svg.solymarbg text {
        font-size: 73px;
    }
    
    .menu-lang-content img {
        display: none!important;
    }
    
    .menu-lang-content {
        padding: 10px 0;
    }
   
    a.wp-block-button__link.menu-catalog {
        font-size: 22px;
    }
    
    body.page-id-97 a.wp-block-button__link {
        padding-right: 0!important;
    }
    .solymar-menu .dropdown.menu>li>a {
        display:inline-block;
    }
    .all-events {
        column-count: 1;
    }
    .dropdown.menu>li.is-dropdown-submenu-parent.opens-right.is-active>a::after {
        content: "-";
        content: ' \2014';
    }
    .gallery-list-carousel-item {position: relative;height: 350px!important;}

    .gallery-list-carousel-item img {position: absolute;top: 50%;transform: translate(-50%,-50%);left: 50%;max-height: 350px;width: auto;}
    
    .solymar-menu-catalogs {
        margin: 0;
    }
    #content > h1, #content > h2, #content > h3, #content > h4, #content > h5, #content > h6, #content > p {
        margin: 0 auto!important;
    }
    
    .page-content > .grid-container:first-child, .page-content > h1:first-child, .page-content > h2:first-child, .page-content > h3:first-child, .page-content > h4:first-child, .page-content > h5:first-child, .page-content > h6:first-child, .page-content > p:first-child {
        margin-top: 100px!important;
    }
    #content > p:first-child {
        margin-top: 100px!important;
    }
    body.home #content > .has-text-align-center {
        margin: 50px 0 20px!important;
    }
    div#content br {
        display: none;
    }
    .page-content .wp-block-columns .wp-block-column.textabs {
        margin-bottom: 0px!important;
    }
    .page-content .wp-block-columns .wp-block-column.imggal {
        margin-bottom: 20px!important;
    }
    body.blog #content {
        margin-top: 0px!important;
    }
    body.single-post #content .inner-post.grid-container {
        margin-top: 100px!important;
    }
    .wpcf7 {
        margin-top:0!important;
    }
    .gallery-list-carousel {
        margin-top: 20px;
    }
}


@media screen and (max-width:1023px) {
    .top-bar-icons .custom-icon {padding: 0;display: inline-block;float: left;margin: 0!important;}

    .top-bar-icons .contact_info {width: 100%;float: left;}
    
    .top-bar-icons .button-topba {width: 70%;float: right;}
    
    .top-bar-icons .custom-icon.phone .icon {display: none;}
    
    .top-bar-icons .custom-icon.phone p {font-size: 0!important;}
    
    .top-bar-icons {margin-top: -10px;margin-bottom: 10px;}
    
    .top-bar-icons .custom-icon.phone p.phone-info a:before {
        content: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="black" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>');display: block;
      width: 25px;
      color:white;
      margin: 0 10px;background: white;border-radius: 50%;padding: 7px;}
    .is-stuck  .top-bar-icons .custom-icon.phone p.phone-info a:before, .is-open-top  .top-bar-icons .custom-icon.phone p.phone-info a:before {content: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="white" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>');display: block;
      background: #c7b38b;}
    
    .top-bar-icons .custom-icon.social span {display: block;}
    
    .top-bar-icons .custom-icon.social img {display: none;}
    
    .top-bar-icons .custom-icon.social span svg {width: 26px!important;}
    
    .top-bar-icons .button-topbar {bottom: 5px;position: fixed;right: 10px;z-index: 12;font-size: 16px;padding:  13px 10px;border-radius: 50%;}
    
    .top-bar-icons .custom-icon.social span svg path {fill: white;}
    .top-bar-icons .custom-icon.social span svg path.iconinner {fill: #c7b38b!important;}
    .is-stuck .top-bar-icons .custom-icon.social span svg path, .is-open-top .top-bar-icons .custom-icon.social span svg path {fill: #c7b38b;}
    
    .top-bar-icons .custom-icon.phone {position: absolute!important;right: 11px;}
    .fixed-button {position: fixed;bottom: 15px;right: 15px;width: 65px;height: 65px;z-index:12;}

.fixed-button .button-topbar a {background: #c7b38b;color: white!important;border-color: #c7b38b!important;padding: 18px 0px;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;font-size: 15px;text-align: center;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5); 
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);}
div#offCanvasMenu .contact_info {
    display:none;
}
a[data-toggle="offCanvasMenu"] {
    position: fixed;
    right: 15px;
    top: 30px;
}
.sticky.is-stuck.is-at-bottom a[data-toggle="offCanvasMenu"], .sticky.is-stuck.is-at-top a[data-toggle="offCanvasMenu"]{
    top: 45px;
}

.top-bar-icons {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px)!important;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -15px;
    padding-top: 5px;
    background: #c7b38b;    margin-bottom: 15px!important;
}
.top-bar-icons .custom-icon.social span svg path {fill: white!important;}
.top-bar-icons .custom-icon.phone p.phone-info a:before {
    content: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="burlywood" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>')!important;display: block;
    background:white!important;
}
.is-anchored .top-bar-icons {margin-top: -30px;margin-bottom: 25px;}
.sticky.is-anchored.is-at-bottom, .sticky.is-stuck.is-at-bottom {
    padding-bottom: 0;
}
}
@media screen and (max-width:640px) {
    .mobile-menu-container .mobile-menu {
        margin-top: 0!important;
            transition:none;
    }
     .sticky.is-anchored.is-at-top, .sticky.is-anchored.is-at-bottom {
             transition: all .5s linear;
    }
    
.content-404 img {max-width: 80px;margin-top: 0px;}

body.error404 .featured-container {height: 100vh;}

.content-404 > br {display: none;}

.content-404 {margin-top: 0;}
}

.footer .custom-icon.social ul li.facebook img, .footer .custom-icon.social ul li.instagram img,
.sidebar-contact .custom-icon.social ul li.facebook img, .sidebar-contact .custom-icon.social ul li.instagram img{
    display: none;
}
.footer .custom-icon.social ul li.facebook span, .footer .custom-icon.social ul li.instagram span,
.sidebar-contact .custom-icon.social ul li.facebook span, .sidebar-contact .custom-icon.social ul li.instagram span {
    display: block;
    border:1px solid #c7b38b;
    padding: 4px 6px 2px;
    line-height: 1;
}
.footer .custom-icon.social ul li.facebook svg, .footer .custom-icon.social ul li.instagram svg,
.sidebar-contact .custom-icon.social ul li.facebook svg, .sidebar-contact .custom-icon.social ul li.instagram svg {
    width: 26px!important;
}

.footer .custom-icon.social ul li.facebook, .footer .custom-icon.social ul li.instagram {
    margin-top:7px;
}

.sidebar-contact .custom-icon.social ul li.facebook span, .sidebar-contact .custom-icon.social ul li.instagram span {
    padding-left:6px;
    padding-right:0px;
}

.postid-833 p.image.show-for-mobile,
.postid-833 h3.slide-title {
    display: none;
}

