:root {
--text: #333;
--white: #fff;
--black: #000;
--gray: #4f4f4f;
--dark-gray: rgba(75, 75, 75, 1);
--dark-gray2: #999;
--light-gray: rgba(235, 235, 235, 1);
--bg-gray: #fafafa; --beige: rgba(255, 243, 223, 1);
--project-ciary: #964d80;       --project: rgba(135, 45, 107, 1);
--light-project: #f2ebf2;
--light-project-2: #e9add7;
--purple: rgba(135, 45, 107, 1);
--light-purple: #f2ebf2;
--light-purple-2: #e9add7;
--purple-ciary: #964d80;
--blue: rgba(73, 76, 154, 1);
--green: rgba(7, 131, 73, 1);
--yellow: #fbb017;
--light-yellow: #fff4e0;
--c-wellness-3: #f9e7d9;
--wellness: #852e6b;
--congress: #474d9b;
--rezort: #4f4f4f;
--lucky: #00824a;
--medium-sea-green: #5ab963;
--sea-green: #48944f;
}
html {
scroll-behavior: auto;
}
html, body {
touch-action: auto;
width: 100vw;
overflow-x: hidden;
}
body {
color: var(--text);
font-family: DM Sans, sans-serif;
font-size: 18px;
font-weight: 300;
line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
font-family: DM Sans, sans-serif;
}
.font-clarinet {
font-family: Clarinet, sans-serif;
} .header-animated {
opacity: 0;
transform: translateX(100px); transition: transform 1.2s ease, opacity 1.2s ease; }
.header-animated.animate {
opacity: 1;
transform: translateX(0); }
.subtitle-animated__left {
opacity: 0;
transform: translateX(-100px); transition: transform 1.2s ease, opacity 1.2s ease; }
.subtitle-animated__left.animate {
opacity: 1;
transform: translateX(0); } .dynamic-block-center-line { display: grid;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
z-index: 2;
grid-column-gap: 0vw;
grid-row-gap: 0vw;
grid-template-rows: auto;
width: 100%;
position: relative;
}
@media screen and (max-width: 991px) {
.dynamic-block-center-line {
display: flex;
}
} #dynamic-content {
position: relative;
}
.promo-gallery::after,
#dynamic-content::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 1px;
height: 100%;
background-color: var(--dark-gray2);
z-index: 2;
}
@media screen and (max-width: 991px) {
.promo-gallery::after,
#dynamic-content::after {
display: none;
}
} .dynamic-block-center-line__content {
flex-basis: 50%;
max-width: 100%;
padding-top: 5%;
}
.dynamic-block-center-line__content .dynamic-block-center-line__content--container {
width: 90%;
}
.dynamic-block-center-line__content .h2 {
text-align: left;
}
.dynamic-block-center-line__content .article {
margin-bottom: 50px;
}
.content-balance .dynamic-block-center-line:nth-child(odd) {
flex-direction: row;
}
.content-balance .dynamic-block-center-line:nth-child(even) {
flex-direction: row-reverse;
}
@media screen and (min-width: 991px) {
.content-balance .dynamic-block-center-line:nth-child(even) .dynamic-block-center-line__content {
order: 1;
}
.content-balance .dynamic-block-center-line:nth-child(even) .dynamic-block-center-line__images {
order: 0;
}
}
.content-balance .dynamic-block-center-line:nth-child(odd) .dynamic-block-center-line__content {
padding-right: 10%;
padding-left: 5%;
padding-bottom: 15%;
}
.content-balance .dynamic-block-center-line:nth-child(even) .dynamic-block-center-line__content {
padding-left: 2vw;
}
.dynamic-block-center-line.dynamic-block__image-right {
flex-direction: row;
padding-top: 0;
}
.dynamic-block-center-line.dynamic-block__image-right > div {
height: 100%;
display: flex;
align-items: center;
}
.dynamic-block-center-line.dynamic-block__image-right .dynamic-block-center-line__content {
padding: 0;
}
.dynamic-block-center-line.dynamic-block__image-right .dynamic-block-center-line__content--wrapper {
padding-right: 0; 
width: 90%;
max-width: 960px;
margin-left: 10%;
margin-top: 0;
margin-bottom: 0;
} .dynamic-block-center-line__images {
display: flex;
flex-basis: 50%;
flex-flow: column;
min-height: 75vh; 
display: flex;
overflow: hidden;
}
.dynamic-block-center-line__images .img-wrapper__down { 
z-index: 1;
}
.dynamic-block-center-line__images .img-wrapper__up {
transition: transform 1.2s ease;
}
.dynamic-block-center-line:not(
.dynamic-block-simple, 
.dynamic-block__newsletter,
.promo-gallery,
.dynamic-block__map
):hover .dynamic-block-center-line__images .img-wrapper__up {
transform: scale(1.2);
}
.has-bg-color > div:first-child {
margin-top: 10%;
}
@media screen and (min-width: 991px) {
#dynamic-content > div:not(:first-of-type){
margin-top: 5%;
}
#dynamic-content > div:first-of-type .dynamic-block-center-line__images {
padding-top: 0;
}
.has-bg-color.content-balance .dynamic-block-center-line:nth-child(odd):not(:first-child) {
margin-top: 10% !important;
}
}
.content-balance .dynamic-block-center-line:nth-child(odd) .dynamic-block-center-line__images {
margin-left: 2vw;
}
.content-balance .dynamic-block-center-line:nth-child(even) .dynamic-block-center-line__images {
margin-right: 2vw;                            
}
.dynamic-block-center-line.dynamic-block__image-right .dynamic-block-center-line__images {
padding: 0;
height: auto;
} .move-from-left {
position: relative;
left: -100px;
opacity: 0;
transition: all 0.3s linear;
}
.move-from-right {
position: relative;
right: -100px;
opacity: 0;
transition: all 0.3s linear;
}
@media screen and (max-width: 991px) {
.dynamic-block-center-line::after {
display: none;
}
.content-balance .dynamic-block-center-line:nth-child(even),
.content-balance .dynamic-block-center-line:nth-child(odd) {
flex-direction: column-reverse;
}
.dynamic-block-center-line__content {
flex-basis: 100%;
padding-top: 5%;
padding-bottom: 5%;
padding-left: 0;
}
.dynamic-block-center-line__images {
flex-basis: 100%;
width: 110vw;
min-height: 70vh;
padding-left: 0 !important;
}
.left .dynamic-block-center-line__images {
position: relative;
}
.right .dynamic-block-center-line__images {
left: -25vw;
position: relative;
}
}
.bg-color { 
display: none;
position: absolute;
top: -10%;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
.left .bg-color {
display: block;
}
@media screen and (max-width: 991px) {
.bg-color {
width: 100vw;
height: 100%;
top: 0;
left: 50%;
transform: translate(-50%, 0);
}
} .hotel-amenities {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-evenly;
background-color: var(--yellow);
padding: 20px;
text-align: center;
}
.amenity {
display: flex;
flex-direction: column;
align-items: center;
padding: 10px;
}
.number {
color: var(--white);
text-transform: none;
margin-top: 0;
font-size: 76px;
line-height: 1;
padding: 25px;
}
@media screen and (max-width: 479px) {
.number {
font-size: 56px;
}
}
@media screen and (max-width: 767px) {
.number {
font-size: 70px;
padding: 15px;
}
}
.entry-content, .entry-summary, .page-content {
color: var(--text);
line-height: 1.5;
}
.hidden,
.mejs-controls {
display: none !important;
} .mejs-container {
width: 100% !important;
aspect-ratio: 2/1 !important;
}
.wp-video {
width: 100% !important; } .widget:not(
.widget_sow-headline, 
.widget_sow-editor, 
.widget_map_chopok_widget,
.widget_room_attr_row_widget,
.widget_room_attr_row_custom_widget,
.widget_sow-image
) {
margin-bottom: 8.75rem !important;
}
@media screen and (max-width: 991px) {
.widget:not(.widget_sow-headline, .widget_sow-editor, .widget_map_chopok_widget, .widget_sow-image ) {
margin-bottom: 140px !important;
}
}
@media screen and (max-width: 767px) {
.widget:not(.widget_sow-headline, .widget_sow-editor, .widget_map_chopok_widget, .widget_sow-image ) {
margin-bottom: 100px !important;
}
.widget.widget_newsletter_chopok_widget {
margin-bottom: 0 !important;
}
}
@media screen and (max-width: 479px) {}
.widget.widget_map_chopok_widget {
margin-bottom: 0;
}
.single-stay .widget.widget_headline_container_widget,
.single-room .widget.widget_headline_container_widget { margin-top: 1vw;
margin-bottom: 2vw !important;
}
.widget_sow-headline .decoration {
display: none;
}
#primary-menu li {
opacity: 0; }
h1 {
color: var(--white) !important;
text-align: center;
text-transform: none;
margin-top: 0;
margin-bottom: 90px !important;
font-family: Clarinet, sans-serif;
font-size: 4.6vw !important;
font-weight: 500 !important;
line-height: 1.1 !important;
position: relative;
z-index: 2;
}
.h1,
.section-header {
text-align: center;
text-transform: uppercase;
margin-top: 20px;
font-family: Clarinet, sans-serif;
font-size: 6vw;
font-weight: 300;
line-height: 1.2;
color: var(--text);
}
.h1 {
margin-bottom: 10px;
}
.section-header {
margin-bottom: 2vw;
opacity: 0;
transform: translateX(100%);
}
@media screen and (min-width: 1920px) {
.h1 {
font-size: 4.3vw !important;
}
.hero-h1 {
margin-top: 10% !important;
}
}
@media screen and (max-width: 991px) {
h1,
.h1,
.section-header  {
font-size: 9vw !important;
}
}
@media screen and (max-width: 767px) {
h1,
.h1 {
margin-bottom: 70px !important;
}
.section-header {
margin-bottom: 40px !important
}
}
@media screen and (max-width: 479px) {
h1,
.h1,
.section-header  {
letter-spacing: 0;
margin-bottom: 50px !important;
font-size: 14vw !important;
}
}
h2 {
text-align: center;
margin-top: 20px;
margin-bottom: 25px;
font-family: Clarinet, sans-serif;
font-size: 4.2vw;
font-weight: 400;
line-height: 1.2;
}
@media screen and (max-width: 991px) {
h2 {
font-size: 5.8vw;
}
}
@media screen and (max-width: 767px) {
h2 {
margin-bottom: 20px;
font-size: 7.8vw;
}
}
@media screen and (max-width: 479px) {
h2 {
font-size: 12vw;
}
}
h3 {
margin-top: 20px;
margin-bottom: 25px;
font-family: Clarinet, sans-serif;
font-size: 3.2vw;
font-weight: 400;
line-height: 1.2;
}
@media screen and (max-width: 991px) {
h3 {
font-size: 5.3vw;
}
}
@media screen and (max-width: 767px) {
h3 {
font-size: 7vw;
}
}
@media screen and (max-width: 479px) {
h3 {
font-size: 9vw;
}
}
h4 {
margin-top: 13px;
margin-bottom: 15px;
font-family: Clarinet, sans-serif;
font-size: 26px;
font-weight: 400;
line-height: 1.1;
}
@media screen and (max-width: 991px) {
h4 {
font-size: 3.5vw;
}
}
@media screen and (max-width: 767px) {
h4 {
font-size: 4.6vw;
}
}
@media screen and (max-width: 479px) {
h4 {
font-size: 7.8vw;
}
}
h5 {
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
text-transform: uppercase;
margin-top: 10px;
margin-bottom: 10px;
font-size: 18px;
font-weight: 600;
line-height: 20px;
}
@media screen and (max-width: 991px) {
h5 {
font-size: 16px;
}
}
h6 {
margin-top: 10px;
margin-bottom: 10px;
font-size: 26px;
font-weight: 600;
line-height: 1.3;
}
@media screen and (max-width: 991px) {
h6 {
font-size: 3.8vw;
}
}
@media screen and (max-width: 767px) {
h6 {
font-size: 4.9vw;
}
}
@media screen and (max-width: 479px) {
h6 {
font-size: 7.6vw;
}
}
.color-project {
color: var(--project) !important;
}
.btn,
button.btn {
padding: 0;
border: none;
background-color: transparent;
box-shadow: none !important;
text-decoration: none;
}
.btn span {
display: flex;
justify-content: center;
align-items: center;
position: relative;
max-width: fit-content;
z-index: 1;
color: var(--white);
font-size: 13px;
font-weight: 500;    
letter-spacing: 2px;
text-align: center;
text-transform: uppercase;
height: 65px;
padding-left: 25px;
padding-right: 27px;
white-space: nowrap;
cursor: pointer;
transition: background-color 0.3s ease;
transition: all 1.2s ease;
}
.btn span::before {
content: '';
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
min-width: 1.7rem !important;
height: 1.7rem;
background: transparent 
url(//www.hotelchopok.sk/wp-content/uploads/2024/09/btn_arr.png)
center center no-repeat;
background-size: 100%;
margin-right: 10px;
} .btn.btn-yellow span::before,
.btn-icon-dark.btn span::before {
background: transparent
url(//www.hotelchopok.sk/wp-content/uploads/2024/09/btn_arr-dark.png)
center center no-repeat;
background-size: 100%;
} .btn.btn-yellow:hover span::before,
.btn-icon-dark.btn:hover span::before {
background: transparent 
url(//www.hotelchopok.sk/wp-content/uploads/2024/09/btn_arr.png)
center center no-repeat;
background-size: 100%;
}
.btn:hover span {
color: var(--white) !important;
background-color: var(--project);
}
.btn-no-icon {		
display: flex;
justify-content: center;
align-items: center;
height: 65px;
padding-left: 25px;
padding-right: 27px;
position: relative;
}
.btn-no-icon.btn span::before {
display: none;
}
.btn-nav-home {
border: 1px solid var(--white);
text-align: center;
letter-spacing: 2px;
color: var(--white);
background-color: #474d9b00;
display: flex;
justify-content: center;
align-items: center;
height: 46px;
margin: 0 25px 0 0;
padding: 12px 18px;
font-size: 13px;
font-weight: 400;
transition: background-color .2s, color .2s;
}
.btn-nav-home:hover {
color: var(--black);
background-color: var(--white);
}
@media screen and (max-width: 767px) {
.main-navigation a:not(.ubermenu-responsive-toggle) {
display: flex;
}
.btn-nav-home {
justify-content: center;
align-items: center;
width: 80px;
padding-left: 2px;
padding-right: 0;
font-size: 11px;
white-space: normal;
}
}
.btn-nav-offer {
background-color: var(--yellow);
color: var(--black);
letter-spacing: 2px;
text-transform: uppercase;
display: flex;
align-items: center;
height: 46px;
padding-left: 18px;
padding-right: 18px;
font-size: 13px;
font-weight: 500;
line-height: 20px;
transition: background-color .2s, color .2s;
text-decoration: unset;
} .btn-congress span {
background-color: var(--congress);
}
.btn-blue span {
background-color: var(--blue);
}
.btn-resort span {
background-color: var(--resort);
}
.btn-gray span {
background-color: var(--gray);
}
.btn-dark-gray span {
background-color: var(--dark-gray);
}
.btn-wellness span {
background-color: var(--wellness);
}
.btn-purple span {
background-color: var(--purple);
}
.btn-project span {
background-color: var(--project);
} .btn-lucky span {
background-color: var(--lucky);
}
.btn-green span {
background-color: var(--green);
}
.btn-yellow span {
color: var(--text) !important;
background-color: var(--yellow);
}
.btn-transparent span {
color: var(--text) !important;
background-color: transparent;
}
.btn.btn-transparent:hover span {
color: var(--project) !important;
background-color: transparent;
}
button:hover, button:active, button:focus, input[type="button"]:hover, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
background: var(--light-project);
border-color: var(--project);
color: var(--text);
}
.headline-container {
flex-flow: column;
justify-content: center;
align-items: center;
width: 100%;
height: 100%; display: flex;
} .paragraph,
.hero-sub-title {
color: var(--white) !important;
letter-spacing: 1px;
font-family: DM Sans, sans-serif;
font-size: 1vw !important;
font-weight: 400;
line-height: 1.3;
text-transform: uppercase;
position: relative;
z-index: 2;
}
@media screen and (max-width: 991px) {
.paragraph,
.hero-sub-title {
font-size: 2vw !important;
}
}
@media screen and (max-width: 479px) {
.paragraph,
.hero-sub-title {
font-size: 5vw !important;
}
}
body.responsive .container {
width: 90%;
max-width: 1920px;
}
@media screen and (max-width: 479px) {
body.responsive .container {
padding-right: 0;
padding-left: 0;
}
}
#hero-wrapper .so-panel {
margin: 0 !important;
} #hero-wrapper {
position: relative;
}
#hero-wrapper .hero-overlay {
background: linear-gradient(to bottom, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0.2) 16%, rgba(0, 0, 0, 0) 100%);
position: absolute;
inset: 0%;
z-index: 1;
}
#hero-wrapper .hero-img .sow-slider-image-cover {
background-position: 50%;
background-size: cover;
flex-flow: column;
justify-content: center;
align-items: center;
width: 100%;
height: 90vh !important;
margin-left: auto;
margin-right: auto;
padding-top: 5vh;
display: flex;
opacity: 1 !important;
}
@media (max-width: 991px) {
#hero-wrapper .hero-img .sow-slider-image-cover {
height: 100vh !important;
}
}
.paragraph,
#hero-wrapper .hero-img .sow-slider-image-wrapper p
{
position: relative;
z-index: 2;
color: var(--white);
letter-spacing: 1px;
font-family: DM Sans, sans-serif;
font-size: 1vw;
font-weight: 400;
line-height: 1.3;
text-transform: uppercase;
}
@media screen and (max-width: 991px) {
#hero-wrapper .hero-img .sow-slider-image-wrapper p,
.paragraph {
font-size: 2vw;
}
}
@media screen and (max-width: 479px) {
#hero-wrapper .hero-img .sow-slider-image-wrapper p,
.paragraph {
font-size: 5vw;
}
}
#masthead {
background: rgba(0,0,0,0) !important;
border: none !important;
} .page-layout-menu-overlap #masthead {
background: transparent;
border-bottom: transparent;
} .sticky-menu.topbar-out.admin-bar #masthead {
max-width: 100vw;
}
@media screen and (max-width: 767px) {
.sticky-menu.topbar-out.admin-bar #masthead {
padding-top: 3px !important;
}
}
body.responsive #mobile-navigation {
position: absolute;
top: 0;
left: 0;
width: 100%;
max-height: 100vh !important;
height: 100vh;
background-color: var(--project);
z-index: 9998;
} .site-branding {
max-width: 6vw;
padding: 0;
}
.site-branding {
position: absolute;
top: 0;
left: 50%;
transform: translate(-50%, 0);
}
#masthead .sticky-logo {
display: none;
color: var(--white);
letter-spacing: 1px;
text-transform: uppercase;
font-family: Clarinet, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1;
white-space: nowrap;
text-align: center;
width: fit-content;
position: relative;
top: 50%;
left: 50%;
transform: translate(-50%, 25%);
}
#masthead.open-menu .sticky-logo {
display: block !important;
}
#masthead .sticky-logo a {
color: var(--white);
justify-content: center;
}
#masthead.float .sticky-logo {
display: inline-block !important;
}
#masthead.float .custom-logo-wrapper {
display: none !important;	
}
#masthead .sticky-logo svg {
fill: var(--white);
}
.three-banners-widget__stars {
width: 20%;
}
#masthead .sticky-logo p {
margin: 0;
} @media screen and (max-width: 767px) {
.sticky-menu.no-topbar #masthead, .sticky-menu.topbar-out #masthead {
padding-top: 25px !important;
padding-left: 15px;
padding-right: 15px;
}
}
#masthead.sticky-menu {
width: 100vw !important;
}
#masthead.sticky-menu.float {
padding: 3px 0 !important;
transition: all .4s ease-in-out !important;
}
@media screen and (max-width: 767px) {
#masthead .sticky-logo {
width: 300px;
top: 0;
left: 50%;
transform: translate(-50%, 0);
}
#masthead .sticky-logo p {
font-size: 14px;
white-space: wrap;
width: 170px;
} .three-banners-widget__stars {
width: 35%;
}
}
#masthead .menu-main-menu-container {
display: none;
}
#masthead #mobile-menu-button {
font-size: 0;
padding: 9px 0;
}
#masthead #mobile-menu-button .icon-menu {
width: 45px;
height: 27px;
display: flex;
flex-direction: column;
justify-content: space-around;
}
#masthead #mobile-menu-button .icon-menu span {
position: static;
background: var(--white);
}
.main-navigation .to-close .icon-menu span {
width: 60%;
} #masthead .container {
max-width: 100%;
width: 100%;
z-index: 9999;
}
.masthead-sentinel {
height: 0 !important;
margin: 0 !important;
}
#masthead .container-inner {
display: flex;
align-items: flex-start;
justify-content: space-between;
}
#masthead #site-navigation {
display: flex;
width: fit-content;
}   @media screen and (max-width: 991px) {
#masthead .container-inner > div:last-child {
position: absolute;
inset: 60px 20px 0% auto;
}
#masthead .container-inner .btn-nav-offer {
position: relative;
top: 30px;
left: 15px;
text-align: center;
border-radius: 100px;
justify-content: center;
align-items: center;
width: 90px;
height: 90px;
margin-left: 0;
display: flex;
font-size: 14px;
font-weight: 400;
line-height: 20px;
transition: background-color .2s, color .2s;
padding: 9px 15px;
letter-spacing: 0;
text-transform: unset;
}
#masthead #site-navigation {
width: 100%;
flex-direction: row-reverse;
justify-content: space-between;
}
#masthead .site-branding {
display: flex;
align-items: center;
padding: 0 !important;
z-index: 9999;
}
#masthead #site-navigation .north-search-icon { display: none;
}
#masthead .site-branding a[rel="home"] .custom-logo-wrapper {
display: none !important;
}
} .search-form {
display:  none !important;
}
#mobile-navigation {
overflow: hidden !important;
}
#mobile-navigation ul {
height: 90%;
display: flex;
flex-direction: column;
justify-content: flex-start;
position: relative;
top: 110px;
overflow: auto;
}
@media (max-width: 1280px) and (orientation: portrait) {
#mobile-navigation ul {
height: 90%;
display: flex;
flex-direction: column;
justify-content: center;
position: relative;
top: 5%;
overflow: auto;
}
}
@media (max-width: 1280px) and (orientation: landscape) {
#mobile-navigation ul {
display: flex;
flex-direction: column;
justify-content: flex-start;
height: 65vh;
position: relative;
top: 100px;
overflow: auto;
}
}
@media screen and (min-width: 991px) {
#mobile-navigation ul {
padding-bottom: 70px;
padding-top: 25px;
}
}
#mobile-navigation ul li a {
color: var(--white);
text-align: center;
margin-bottom: 30px;
font-family: Clarinet, sans-serif;
font-size: 1.60vw; font-weight: 300;
line-height: 1;
}
#mobile-navigation ul li:last-child a {
margin: 0;
}
@media screen and (max-width: 991px) { #mobile-navigation ul li a {
font-size: 4vw;
}
}
@media screen and (max-width: 767px) {
#mobile-navigation ul li a {
font-size: 5vw;
}
}
#lang_selector_sin:hover .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
height: auto !important;
}
#masthead.float .site-branding .custom-logo-wrapper,
#masthead.floating .site-branding .custom-logo-wrapper,
.open-menu .custom-logo-wrapper {
display: none !important;
}
header.entry-header {
display: none;
}
.entry-content {
margin: 0;
} .main-navigation {
width: 58%;
} #masthead.sticky-menu {
transition: background .4s ease-in-out !important;
} #masthead.sticky-menu.float {
background: var(--project) !important;
} .home .lsow-odometers .lsow-odometer .lsow-number {
color: #fff !important;
} .home .lsow-odometers .lsow-odometer .lsow-stats-title {
color: #fff !important;
} .home .lsow-odometers .lsow-odometer .lsow-stats-title .lsow-icon-wrapper {
color: #2995bc;
} body.responsive .main-navigation #mobile-menu-button {
display: inline-block !important;
} #colophon {
margin: 0 !important;
} #colophon .widgets .widget-title {
color: #fff;
font-weight: 600;
} #colophon .widget-area .widget_recent_entries ul li a {
color: #595959;
} #colophon .widget-area .widget_recent_entries ul li a:hover {
text-decoration: underline;
} #colophon .widget-area .widget_recent_entries ul li {
padding-bottom: 10px;
padding-top: 10px;
} #colophon .tagcloud a {
background: #595959;
} #colophon .tagcloud a:hover {
background: #2995bc;
} .so-widget-sow-hero-default-12e4c34baad1-64 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
padding: 0;
}
.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container {
height: 100%;
display: flex;
align-items: center;
}
.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
padding: 0 !important;
width: 90%;
}
#pg-67-0, #pg-67-1, #pg-67-2, #pg-67-3, #pg-67-4, 
#pg-67-5, #pl-67 .so-panel, #pg-87-7, #pg-64-6,
#pg-64-5 {
margin-bottom: 0;
}
#pg-64-0 > .panel-row-style > .panel-grid-cell {
padding: 0 !important
} .stay .entry-thumbnail,
.room .entry-thumbnail {
display: none;
}
.single-stay .panel-layout > div:first-child,
.single-room .panel-layout > div:first-child {
margin-bottom: 180px !important;
}
.single-stay .panel-layout h3.widget-title {
font-family: DM Sans, sans-serif;
margin-top: 10px;
margin-bottom: 10px;
font-size: 26px;
font-weight: 600;
line-height: 1.3;
}
@media screen and (max-width: 767px) {
.single-stay .panel-layout h3.widget-title {
font-size: 4.9vw;
}
}
@media screen and (max-width: 991px) {
.single-stay .panel-layout h3.widget-title {
font-size: 3.8vw;
}
} .info-post-row {
display: flex;
align-items: center;
margin: 25px 0;
}
.info-post-row span {
margin: 0 15px;
}
.post-icon {
display: flex;
align-items: center;
}
.input-date::before,
.post-date::before {
content: '';
width: 16px;
height: 20px;
margin-right: 10px;
background: transparent
url(//www.hotelchopok.sk/wp-content/themes/hotel-chopok/assets/images/calendar.png)
center no-repeat;
background-size: 100%;
}
.input-date::before {
width: 20px;
height: 22px;
}
.input-visitor::before,
.post-visitor::before {
content: '';
width: 19px;
height: 22px;
margin-right: 10px;
background: transparent
url(//www.hotelchopok.sk/wp-content/themes/hotel-chopok/assets/images/person.png)
center no-repeat;
background-size: 100%;
}
.input-visitor::before {
width: 30px;
height: 22px;
}
.post-bed::before {
content: '';
width: 19px;
height: 22px;
margin-right: 10px;
background: transparent
url(//www.hotelchopok.sk/wp-content/themes/hotel-chopok/assets/images/bed.png)
center no-repeat;
background-size: 100%;     
}
.post-bathroom::before {
content: '';
width: 19px;
height: 22px;
margin-right: 10px;
background: transparent
url(//www.hotelchopok.sk/wp-content/themes/hotel-chopok/assets/images/bathroom.png)
center no-repeat;
background-size: 100%;  
}
.input-present::before {
content: '';
width: 20px;
height: 22px;
margin-right: 10px;
background: transparent
url(//www.hotelchopok.sk/wp-content/themes/hotel-chopok/assets/images/present.png)
center no-repeat;
background-size: 100%;  
}
.post-area::before {
content: '';
width: 19px;
height: 22px;
margin-right: 10px;
background: transparent
url(//www.hotelchopok.sk/wp-content/themes/hotel-chopok/assets/images/area.png)
center no-repeat;
background-size: 100%;  
}
.input-wrapper {
display: flex;
align-items: flex-start;
flex-direction: column;
}
.btn span.icon-tel::before {
content: '';
width: 26px;
height: 29px;
margin-right: 10px;
background: transparent
url(//www.hotelchopok.sk/wp-content/themes/hotel-chopok/assets/images/tel.png)
center no-repeat;
background-size: 100%;
}
.btn span.icon-mail::before {
content: '';
width: 26px;
height: 29px;
margin-right: 10px;
background: transparent
url(//www.hotelchopok.sk/wp-content/themes/hotel-chopok/assets/images/mail.png)
center no-repeat;
background-size: 100%;
}
.widget_room_attr_row_widget {
padding-bottom: 70px !important;
margin-bottom: 30px !important;
}
.widget_room_attr_row_widget .info-post-row {
margin: 0;
} #colophon.footer-active-sidebar {
border: none;
}
#colophon.site-footer {
background-color: var(--light-yellow);
background-color: var(--light-project);
}
#colophon .site-info {
width: 90%;
margin: 0 auto;
padding: 40px 20px 30px;
border: none;
position: relative;
}
#colophon .site-info::after {
content: "";
position: absolute;
top: 0;
left: 50%;
width: calc(100% - 40px);
height: 1px;
background-color: var(--dark-gray2);
transform: translate(-50%, 0);
}
.grid-pata { display: grid;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr 1fr;
justify-content: space-between;
padding-top: 50px;
padding-bottom: 50px;
}
.grid-pata .w-richtext {
padding-right: 10px;
}
.grid-pata .w-richtext p {
margin-bottom: 0;
margin-top: 10px
}
.pata-nadpis {
margin-bottom: 0;
font-size: 1.6vw;
}
@media screen and (max-width: 991px) {
.grid-pata {
grid-column-gap: 30px;
grid-row-gap: 30px;
grid-template-rows: auto auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
width: 90%;
display: grid;
}
.pata-nadpis {
font-size: 3vw;
}
}
@media screen and (max-width: 767px) {
.pata-nadpis {
font-size: 3.6vw;
}
}
@media screen and (max-width: 479px) {
.grid-pata {
grid-template-rows: auto auto auto auto;
grid-template-columns: 1fr;
}
.pata-nadpis {
font-size: 6.6vw;
}
#colophon .site-info {
width: 100%;
}
}
.footer-bottom {
display: flex;
align-items: center;
justify-content: space-between;
}
.footer-bottom .reservation-wrapper {
display: flex;
}
.footer-bottom .reservation-wrapper a:first-child span {
padding-left: 0;
}
@media (max-width: 767px) {
.footer-bottom {
flex-direction: column;
}
.footer-bottom .reservation-wrapper {
flex-direction: column;
align-items: center;
}
} .room-widget-list,
.container-room {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: space-between;
margin-bottom: 130px;
}
.room-item {
box-sizing: border-box;
width: calc(50% - 15px); display: flex;
flex-direction: column;
align-self: stretch;
justify-content: flex-start;
}
.room-details {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
height: 100%;
margin-top: 25px;
}
.room-details > * {
margin-top: 0;
}
.room-details h4 {
margin-top: 15px;
}
.room-details h4 a {
color: var(--text);
text-decoration: none;
}
.room-details h4 a:hover {
color: var(--project);
text-decoration: underline;
}
.room-details .btn {
margin-top: auto;
}
.room-item__img--wrapper {
height: 40vh;
min-height: 450px;
overflow: hidden;
}
.room-thumbnail {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 100%;
height: 100%;
transition: transform 1.2s ease;
}
.room-item:hover .room-thumbnail {
transform: scale(1.2);
}
@media screen and (max-width: 991px) {
.room-widget-list {
flex-direction: column;
}
.room-item {
width: 100%;
}
.room-item:first-child {
margin-bottom: 70px;
}
.room-thumbnail {
aspect-ratio: 1/0.6;
}
}
.btn-centered {
display: flex;
justify-content: center;
margin-top: 70px;
}
.div-block-36 {
width: 100%;
margin-bottom: 25px;
}
@media screen and (max-width: 479px) {
.div-block-36 {
text-align: center;
}
} :root {
--orange: #FF6B29;
--bg-detsky: #fdf8e7;
}
.double-color-bg .left .bg-color {
background-color: #FFE5B4 !important;
}
.double-color-bg .right .bg-color {
display: block;
background-color: #ADD8E6 !important;
}
@media (min-width: 1280px) {
.double-color-bg .right .bg-color {
top: 0;
height: 90%;
}
}
body.page-id-461,
.page-id-461 .dynamic-block-center-line.dynamic-block__newsletter .dynamic-block-center-line__content {
background-color: var(--bg-detsky);
} .page-id-461 h1,
.page-id-461 h2,
.page-id-461 .section-header {
font-family: DM Sans, sans-serif;
color: var(--project);
}
.page-id-461 h5 {
font-size: 6vw;
font-style: italic;
font-weight: lighter;
color: var(--orange);
line-height: 0.5;
}
@media screen and (max-width: 991px) {
.page-id-461 h5 {
font-size: 9vw !important; 
}
}
@media screen and (max-width: 479px) {
.page-id-461 h5 { 
font-size: 14vw !important;    
}
}
@media (max-width: 780px) {
.page-id-461 .widget-custom-class .panel-grid-cell{
width: auto !important;
}
.page-id-461 .widget-custom-class.panel-no-style,
.page-id-461 .widget-custom-class {
flex-direction: row !important;
}
}
.page-id-461.panel-grid.panel-no-style {
justify-content: space-evenly;
} #wpadminbar, #adminmenu, #adminmenu .wp-submenu, #adminmenuback, #adminmenuwrap {
background-color: var(--project) !important; background: var(--project) !important;
} .booking-engine-container_vertical iframe {
width: 100% !important;
height: 535px;
}
@media (max-width: 480px) {
.booking-engine-container_vertical iframe {
margin: 0 -20px;
min-width: calc(100% + 40px);
}
} .wpcp-carousel-content-wrapper {
padding: 35px 0;
background: var(--project);
}
#sp-wp-carousel-free-id-501.sp-wpcp-501 .wpcp-single-item {
border: none !important;
} .ecomail-form__wrapper {
width: calc(100% + 160px) !important;
}
.ecomail-form__wrapper #f-1-43c2cd496486bcc27217c3e790fb4088 {
width: 100% !important
}
.ecomail-form__wrapper .ec-v-form-holder {
background-color: #ffffff00 !important;
width: 100% !important;
margin: 0 !important;
}
.ecomail-form__wrapper .ec-v-form-holder form {
min-height: auto !important;
}
.ecomail-form__wrapper .ec-v-form-step.ec-v-form-step-visible {
height: auto !important;
width: 100% !important;
}
.ecomail-form__wrapper .ec-v-form-input label {
font-family: DM Sans, sans-serif;
font-size: 18px;
font-weight: 300;
}
.ecomail-form__wrapper .ec-v-form-input {
position: relative !important;
padding: 0 160px 0 0 !important;
margin-top: 10px;
}
.ec-v-forms-form-control, 
input[type="text"].ec-v-forms-form-control, 
input[type="email"].ec-v-forms-form-control,
.ec-v-form-regular button, .ec-v-form-close button, .ec-v-form-submit button, .ec-v-form-button button {
border-radius: 0 !important;
}
.ecomail-form__wrapper .ec-v-form-submit  {
padding: 0 !important;
text-align: left !important;
position: absolute !important;
right: 0;
top: unset;
bottom: 29.5px;
z-index: 2;
width: 160px;
height: calc(100% - 72px);
max-height: 64px;
}
.ecomail-form__wrapper .ec-v-form-submit button {
border: 0;
background-color: #fbb017 !important;
color: #333 !important;
width: 100% !important;
text-align: center !important;
height: 100% !important;
font-size: 18px !important;
}
@media (min-width: 992px) {
.ecomail-form__wrapper .ec-v-form-text {
width: 70%;
}
}
@media (max-width: 991px) {
.home #pg-64-7,
.home #panel-64-7-0-0,
.home #panel-64-6-0-0,
#panel-354-3-0-0 {
margin-bottom: 0 !important;
}
.ecomail-form__wrapper {
position: relative;
top: 54px !important;
width: 100% !important;
}
.ecomail-form__wrapper .ec-v-form-input {
padding: 0 0 33px 0 !important;
}
.ecomail-form__wrapper .ec-v-form-submit {
right: unset;
left: 50%;
transform: translate(-50%, 0);
height: 55px;
top: unset;
bottom: 0;
}
.ecomail-form__wrapper .ec-v-form-text {
background: var(--light-project);
padding-bottom: 15px !important;
}
} .dynamic-block__newsletter { opacity: 1;
transform: scale(1);
transition: transform 0.5s ease, opacity 0.5s ease; } .dynamic-block__newsletter .dynamic-block-center-line__images {
min-height: 60vh;
} .nav-right__flex-wrapper {
display: flex;
flex-direction: row;
align-items: center;
}
#lang_selector_sin {
width: 30px;
margin-left: 20px;
}
#lang_selector_sin .wpml-ls-legacy-dropdown-click {
width: auto !important;
}
#lang_selector_sin .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle,
#lang_selector_sin .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
background: transparent;
color: var(--white);
border: none;
border-radius: 0;
padding: 0;
text-align: center;
}
#lang_selector_sin .wpml-ls-legacy-dropdown-click .wpml-ls-item {
border-bottom: 1px solid var(--white);
}
#lang_selector_sin .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
border-top: 1px solid var(--white);
}
#lang_selector_sin .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
visibility: visible !important;
border-top: none;
height: 0px;
overflow: hidden; }
#lang_selector_sin .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item:not(:last-child) {
border-bottom: 1px solid var(--white);
}
#lang_selector_sin .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after {
display: none !important;
}
#lang_selector_sin .wpml-ls-legacy-dropdown-click a span {
text-align: center;
letter-spacing: 1px;
font-size: 13px;
font-weight: 200;
line-height: 30px;
}
#lang_selector_sin .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
transition: height .5s ease;
}
#lang_selector_sin:hover .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
height: auto !important;
background-color: var(--project);
}
@media (max-width: 991px) {
#lang_selector_sin {
display: none !important;
}
}
#lang_selector_sin_mobile {
position: absolute;
display: flex;
gap: 10px;
top: 45px;
left: 50%;
transform: translate(-50%, 0); visibility: hidden;
opacity: 0;
}
#lang_selector_sin_mobile a {
color: var(--white);
letter-spacing: 1px;
font-size: 13px;
font-weight: 500;
line-height: 30px;
}
#lang_selector_sin_mobile a.active-language {
font-weight: 700;
}
@media (min-width: 767px) {
#lang_selector_sin_mobile {
display: none;
}
}
.menu-main-menu-en-container,
.menu-main-menu-pl-container,
.menu-main-menu-cz-container,
.menu-menu-cz-container,
.menu-menu-1-container {
display: none !important;
} @media (min-width: 992px) {
.btn-nav.btn-nav-home,
.north-search-icon{
display: none !important;
}
}
#hero-wrapper .hero-img .sow-mobile-video_enabled {
background-image: url(https://www.hotelchopok.sk/wp-content/uploads/2025/03/c-Marek-Hajkovsky-foto-hotel-Chopok-leto-rodina-2023_38.webp)
!important;
}@media (max-width: 780px) {
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images {
min-height: 0 !important;
}
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
padding: calc( 300px + 0px ) 20px 300px 20px;
max-width: 1280px;
}
@media (max-width: 780px) {
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1,
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2,
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3,
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h4,
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h5,
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h6 {
line-height: 1.375em;
color: #ffffff;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
margin: 0.1em 0;
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h4 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h5 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h6 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
color: #f6f6f6;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
margin: 1em 0;
font-size: 16px;
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
margin-top: 3em;
padding-bottom: 0.2em;
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons .so-widget-sow-button {
display: inline-block;
margin: 3px 6px 0;
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base .sow-slider-pagination {
text-align: right;
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base .sow-slider-pagination li a {
background: #ffffff;
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base .sow-slide-nav {
font-size: 25px;
}
.so-widget-sow-hero-default-844de1f37420-2034 .sow-slider-base .sow-slide-nav a {
color: #ffffff;
}@font-face{font-family:'so-slider-pointers';src:url(//www.hotelchopok.sk/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.eot);src:url(//www.hotelchopok.sk/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.eot) format('embedded-opentype'),url(//www.hotelchopok.sk/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.woff) format('woff'),url(//www.hotelchopok.sk/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.ttf) format('truetype'),url(//www.hotelchopok.sk/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.svg) format('svg');font-weight:normal;font-style:normal;font-display:block}.sow-slider-base{position:relative;overflow:hidden}.sow-slider-base ul.sow-slider-images{list-style:none;margin:0;overflow:hidden}.sow-slider-base ul.sow-slider-images li.sow-slider-image{width:100%;margin:0;list-style:none;position:relative;overflow:hidden}.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover{background-position:center center;background-size:cover}.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover{background-repeat:repeat}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container{position:absolute;top:0;left:0;width:100%;z-index:2}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{margin:0 auto;z-index:2;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:first-child{margin-top:0}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:last-child{margin-bottom:0}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay{position:absolute;top:0;left:0;bottom:0;right:0}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay.sow-slider-image-cover{background-position:center center;background-size:cover}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay.sow-slider-image-cover{background-repeat:repeat}.sow-slider-base ul.sow-slider-images li.sow-slider-image>img,.sow-slider-base ul.sow-slider-images li.sow-slider-image>a>img,.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-wrapper>img,.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-wrapper>a>img{display:block;width:100%;height:auto;border:none}.sow-slider-base ul.sow-slider-images li.sow-slider-image video.sow-background-element{position:absolute;top:50%;left:50%;width:auto;height:auto;z-index:1;overflow:hidden}.sow-slider-base ul.sow-slider-images li.sow-slider-image video.sow-full-element{display:block;width:100%;height:auto}.sow-slider-base .sow-slider-pagination{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;bottom:20px;font-size:0;left:0;line-height:11px;list-style:none;margin:0;padding:0 30px;position:absolute;width:100%;z-index:1001}.sow-slider-base .sow-slider-pagination li{display:inline-block;font-size:1em;text-align:left;margin:0 4px 0 0}.sow-slider-base .sow-slider-pagination li:last-of-type{margin-right:0}.sow-slider-base .sow-slider-pagination li a{background:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:block;height:11px;opacity:.45;text-indent:-9999px;width:11px}.sow-slider-base .sow-slider-pagination li.sow-active a{opacity:.85}.sow-slider-base .sow-slide-nav{list-style:none;z-index:1001;position:absolute;top:50%;transform:translateY(-50%);opacity:.75;font-size:25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sow-slider-base .sow-slide-nav a{display:block;padding:15px;text-align:center;text-decoration:none;color:#FFFFFF}.sow-slider-base .sow-slide-nav a em{display:block}.sow-slider-base .sow-slide-nav.sow-slide-nav-next{right:5px}.sow-slider-base .sow-slide-nav.sow-slide-nav-next a{background-position:top right}.sow-slider-base .sow-slide-nav.sow-slide-nav-prev{left:5px}.sow-slider-base .sow-slide-nav.sow-slide-nav-prev a{background-position:top left}.sow-slider-base .cycle-sentinal{overflow:hidden}.sow-slider-base.sow-slider-is-mobile video.sow-background-element:not(.sow-mobile-video_enabled){visibility:hidden}.sow-slider-base [class^="sow-sld-icon-"],.sow-slider-base [class*=" sow-sld-icon-"]{font-family:'so-slider-pointers';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}.sow-slider-base .sow-sld-icon-ultra-thin-rounded-left:before{content:"\e600"}.sow-slider-base .sow-sld-icon-ultra-thin-rounded-right:before{content:"\e601"}.sow-slider-base .sow-sld-icon-thin-rounded-left:before{content:"\e602"}.sow-slider-base .sow-sld-icon-thin-rounded-right:before{content:"\e603"}.sow-slider-base .sow-sld-icon-medium-rounded-left:before{content:"\e604"}.sow-slider-base .sow-sld-icon-medium-rounded-right:before{content:"\e605"}.sow-slider-base .sow-sld-icon-thick-rounded-left:before{content:"\e606"}.sow-slider-base .sow-sld-icon-thick-rounded-right:before{content:"\e607"}.sow-slider-base .sow-sld-icon-ultra-thin-left:before{content:"\e608"}.sow-slider-base .sow-sld-icon-ultra-thin-right:before{content:"\e609"}.sow-slider-base .sow-sld-icon-thin-left:before{content:"\e60a"}.sow-slider-base .sow-sld-icon-thin-right:before{content:"\e60b"}.sow-slider-base .sow-sld-icon-medium-left:before{content:"\e60c"}.sow-slider-base .sow-sld-icon-medium-right:before{content:"\e60d"}.sow-slider-base .sow-sld-icon-thick-left:before{content:"\e60e"}.sow-slider-base .sow-sld-icon-thick-right:before{content:"\e60f"}.panel-grid.panel-has-style>.panel-row-style,.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}.panel-grid .so-parallax{position:relative}.panel-grid .so-parallax>:not(.simpleParallax){position:relative;z-index:1}.panel-grid .so-parallax .simpleParallax{overflow:hidden}.panel-grid .so-parallax .simpleParallax,.panel-grid .so-parallax img[data-siteorigin-parallax]{bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.panel-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.panel-has-overlay .panel-cell-style,.panel-has-overlay .panel-row-style,.panel-has-overlay .panel-widget-style{overflow:hidden;position:relative;z-index:1}.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style,.panel-layout.panel-is-rtl .panel-grid.panel-no-style{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}.panel-grid-cell .panel-cell-style{height:100%}.panel-grid-cell .so-panel{zoom:1}.panel-grid-cell .so-panel:before{content:"";display:block}.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}.panel-grid-cell .panel-last-child{margin-bottom:0}.panel-grid-cell .widget-title{margin-top:0}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container){overflow-x:hidden}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) .siteorigin-panels-stretch{margin-right:-1000px!important;margin-left:-1000px!important;padding-right:1000px!important;padding-left:1000px!important}@media (max-width: 780px) {
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images {
min-height: 0 !important;
}
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
padding: calc( 300px + 0px ) 20px 300px 20px;
max-width: 1280px;
}
@media (max-width: 780px) {
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1,
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2,
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3,
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h4,
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h5,
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h6 {
line-height: 1.375em;
color: #ffffff;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
margin: 0.1em 0;
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h4 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h5 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h6 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
color: #f6f6f6;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
margin: 1em 0;
font-size: 16px;
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
margin-top: 3em;
padding-bottom: 0.2em;
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons .so-widget-sow-button {
display: inline-block;
margin: 3px 6px 0;
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base .sow-slider-pagination {
text-align: right;
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base .sow-slider-pagination li a {
background: #ffffff;
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base .sow-slide-nav {
font-size: 25px;
}
.so-widget-sow-hero-default-844de1f37420-2028 .sow-slider-base .sow-slide-nav a {
color: #ffffff;
}@media (max-width: 780px) {
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images {
min-height: 0 !important;
}
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
padding: calc( 300px + 0px ) 20px 300px 20px;
max-width: 1280px;
}
@media (max-width: 780px) {
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1,
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2,
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3,
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h4,
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h5,
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h6 {
line-height: 1.375em;
color: #ffffff;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
margin: 0.1em 0;
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h4 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h5 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h6 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
color: #f6f6f6;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
margin: 1em 0;
font-size: 16px;
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
margin-top: 3em;
padding-bottom: 0.2em;
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons .so-widget-sow-button {
display: inline-block;
margin: 3px 6px 0;
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base .sow-slider-pagination {
text-align: right;
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base .sow-slider-pagination li a {
background: #ffffff;
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base .sow-slide-nav {
font-size: 25px;
}
.so-widget-sow-hero-default-844de1f37420-1995 .sow-slider-base .sow-slide-nav a {
color: #ffffff;
}@media (max-width: 780px) {
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images {
min-height: 0 !important;
}
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
padding: calc( 300px + 0px ) 20px 300px 20px;
max-width: 1280px;
}
@media (max-width: 780px) {
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1,
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2,
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3,
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h4,
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h5,
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h6 {
line-height: 1.375em;
color: #ffffff;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
margin: 0.1em 0;
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h4 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h5 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h6 {
font-size: 0px;
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
color: #f6f6f6;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
margin: 1em 0;
font-size: 16px;
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
margin-top: 3em;
padding-bottom: 0.2em;
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons .so-widget-sow-button {
display: inline-block;
margin: 3px 6px 0;
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base .sow-slider-pagination {
text-align: right;
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base .sow-slider-pagination li a {
background: #ffffff;
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base .sow-slide-nav {
font-size: 25px;
}
.so-widget-sow-hero-default-844de1f37420-1989 .sow-slider-base .sow-slide-nav a {
color: #ffffff;
}