*, *::before, *::after { box-sizing: border-box; } body { font-family: 'Montserrat', sans-serif; color: var(--text); font-size: 18px; line-height: 1.4; background: var(--body-bg); margin: 0; padding: 0; } body.loaded { overflow: auto; } body.overflow-hidden { overflow: hidden; } @media only screen and (max-width : 767px) { body { font-size: 16px; } } h1, h2, h3, h4, h5, h6 { font-weight: 600; margin-top: 0; } h1 { font-size: 3.5rem; line-height: 1.2; } h2 { font-size: 2.5rem; } h3 { font-size: 2rem; } h4 { font-size: 1.7rem; } h5 { font-size: 1.5rem; } h6 { font-size: 1.3rem; } img { max-width: 100%; height: auto; } a { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; text-decoration: underline; color: var(--primary); } a:hover { text-decoration: none; color: var(--secondary); } .relation { position: relative; } .relation__ratio { height: 0; } .relation__ratio--1x1 { padding-top: 100%; } .relation__ratio--16x9 { padding-top: 56.25%; } .relation__ratio--3x1 { padding-top: 33%; } .relation iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } .spinanga-color--light { color: var(--text-lighter); } .spinanga-color--primary { color: var(--primary); } .spinanga-color--secondary { color: var(--secondary); } table { margin: auto; border-collapse: collapse; overflow-x: auto; display: block; width: fit-content; max-width: 100%; } td { border: 1px solid var(--text); padding: 10px; } .spinanga-container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } .spinanga-row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } .spinanga-col { padding-right: 15px; padding-left: 15px; } @media (min-width: 576px) { .spinanga-container { max-width: 540px; } } @media (min-width: 768px) { .spinanga-container { max-width: 720px; } } @media (min-width: 992px) { .spinanga-container { max-width: 960px; } } @media (min-width: 1200px) { .spinanga-container { max-width: 1140px; } } @media (min-width: 1400px) { .spinanga-container { max-width: 1320px; } } .spinanga-btn { display: inline-block; padding: 15px 30px; text-align: center; min-width: 150px; transition: all .3s; text-decoration: none; font-weight: 600; letter-spacing: 1px; font-size: 20px; } .spinanga-btn--primary { border-radius: var(--primary-button-border-radius); } .spinanga-primary-button-filled .spinanga-btn--primary { background: var(--primary-button-background); color: var(--primary-button-color); border: none; } .spinanga-primary-button-bordered .spinanga-btn--primary { background: transparent; border: 2px solid var(--primary-button-border-color); color: var(--primary-button-color); } .spinanga-btn--secondary { border-radius: var(--secondary-button-border-radius); } .spinanga-secondary-button-filled .spinanga-btn--secondary { background: var(--secondary-button-background); color: var(--secondary-button-color); border: none; } .spinanga-secondary-button-bordered .spinanga-btn--secondary { background: transparent; border: 2px solid var(--secondary-button-border-color); color: var(--secondary-button-color); } .spinanga-btn:hover { opacity: .7; } .spinanga-header { position: relative; width: 100%; padding: 15px 0; background-repeat: no-repeat; background-size: cover; background-position: top center; transition: all .3s; } .spinanga-header--img-bg { position: relative; } .spinanga-header-wrap { display: flex; align-items: center; justify-content: space-between; transition: all .3s; } .spinanga-main-logo { position: relative; display: flex; max-width: 150px; max-height: 80px; transition: all .3s; } .spinanga-header-controls-wrap { display: flex; } .spinanga-main-nav { display: flex; list-style-type: none; padding: 0; margin: 0; } .spinanga-main-nav > li { position: relative; margin: 0 15px; } .spinanga-main-nav > li:last-child { margin-right: 0; } .spinanga-main-nav > li > a { display: inline-block; text-transform: uppercase; text-decoration: none; color: var(--navigation); font-weight: 600; } .spinanga-main-nav > li > a:hover, .spinanga-main-nav > li.current-menu-item > a { color: var(--navigation-hover); } .spinanga-header__menu-btn { display: none; position: absolute; top: 50px; right: 50px; background: var(--primary); width: 40px; height: 40px; justify-content: center; align-items: center; z-index: 15; cursor: pointer; transition: all .3s; top: 50%; transform: translateY(-50%); } .spinanga-header__menu-btn.is-active { background: var(--text); } .spinanga-mobile-menu-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: var(--mobile-menu-bg); opacity: 0; visibility: hidden; } .spinanga-sandwitch { display: inline-block; position: relative; vertical-align: middle; width: 20px; height: 20px; } .spinanga-sandwitch .spinanga-sw-line { position: absolute; display: block; width: 100%; height: 2px; background: var(--text); -webkit-transition: top .2s, -webkit-transform .5s; -o-transition: transform .5s, top .2s; transition: transform .5s, top .2s; transition: transform .5s, top .2s, -webkit-transform .5s; } .spinanga-header__menu-btn.is-active .spinanga-sandwitch .spinanga-sw-line { background: var(--primary); } .spinanga-sandwitch .spinanga-sw-topper { top: 0; } .spinanga-header__menu-btn.is-active .spinanga-sw-topper { top: 9px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .spinanga-sandwitch .spinanga-sw-bottom { top: 50%; margin-top: -1px; } .spinanga-header__menu-btn.is-active .spinanga-sw-bottom { top: auto; bottom: 9px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } .spinanga-sandwitch .spinanga-sw-footer { bottom: 0; } .spinanga-header__menu-btn.is-active .spinanga-sw-footer { opacity: 0; top: 0; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .spinanga-header--centered .spinanga-header-wrap { flex-direction: column; } .spinanga-header--centered .spinanga-main-logo { margin-bottom: 20px; } .spinanga-header--centered .spinanga-header-controls-wrap { margin-bottom: 15px; } @media only screen and (max-width : 991px) { .spinanga-header .spinanga-main-logo { max-width: 100px; } .spinanga-header-controls-wrap { flex-direction: column; justify-content: center; align-items: center; position: absolute; width: 100%; height: 100vh; top: 0; left: 0; opacity: 0; visibility: hidden; transition: all .3s; overflow: auto; z-index: 10; } .spinanga-header-controls-wrap.is-active .spinanga-mobile-menu-bg { opacity: .95; visibility: visible; } .spinanga-header-controls-wrap.is-active { opacity: 1; visibility: visible; } .spinanga-main-nav { display: block; } .spinanga-header__menu-btn { display: flex; } .spinanga-submenu-expand-btn { display: block; background-repeat: no-repeat; background-position: center; background-image: url(//spinangacasino.gr/wp-content/themes/Spinanga/images/arrow-up.svg); width: 40px; height: 40px; transform: scale(1, -1); cursor: pointer; } .spinanga-submenu-expand-btn:hover { opacity: .7; } .spinanga-submenu-expand-btn.is-active { transform: none; } .spinanga-main-nav > li { height: auto; margin: 0 0 20px; } .spinanga-main-nav > li:last-child { margin: 0; } .spinanga-main-nav > li > a { font-size: 20px; font-weight: 600; } .spinanga-header-menu-wrap { margin: 0; width: 100%; text-align: center; } .spinanga-main-nav > li > a:hover, .spinanga-main-nav > li.current-menu-item > a { color: var(--navigation-hover); } .spinanga-header--centered .spinanga-main-logo { margin-bottom: 0; } } @media only screen and (max-width : 767px) { } @media only screen and (max-width : 575px) { .spinanga-header__menu-btn { right: 15px; } } .spinanga-footer { padding: 25px 0 50px; background-size: cover; background-position: center center; background-repeat: no-repeat; } .spinanga-footer--img-bg { position: relative; } .spinanga-footer--img-bg:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, .3); } .spinanga-footer-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; position: relative; } .spinanga-footer-logo { max-width: 150px; } .spinanga-copyright { width: 100%; text-align: center; color: var(--footer-text); } .spinanga-footer-random-logos { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 100%; margin-bottom: 30px } .spinanga-footer-logo-item { display: flex; padding: 0 15px; margin-bottom: 15px; } .spinanga-footer-logo-item img { max-width: 150px; max-height: 30px; } .spinanga-foot-nav { padding: 0; margin: 0 0 30px; display: flex; list-style-type: none; } .spinanga-foot-nav li { padding: 0 10px; } .spinanga-foot-nav a { text-decoration: none; font-weight: 600; color: var(--footer-navigation); } .spinanga-foot-nav a:hover { color: var(--footer-navigation-hover); } .spinanga-footer--centered .spinanga-footer-wrap { flex-direction: column; } .spinanga-footer--centered .spinanga-footer-logo { margin-bottom: 20px; } @media only screen and (max-width : 991px) { .spinanga-footer-wrap { flex-direction: column; } .spinanga-footer-logo { margin-bottom: 20px; } .spinanga-foot-nav { flex-wrap: wrap; justify-content: center; } .spinanga-foot-nav li { margin-bottom: 10px; } } @media only screen and (max-width : 575px) { .spinanga-foot-nav { flex-direction: column; align-items: center; } } .spinanga-banner { background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; padding: 85px 0; } .spinanga-banner.spinanga-banner--img-bg { position: relative; } .spinanga-banner.spinanga-banner--img-bg:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, .5); } .spinanga-banner--light { color: var(--text-lighter); } .spinanga-banner--centered { text-align: center; } .spinanga-banner-wrap { max-width: 1100px; margin: 0 auto; position: relative; padding: 0 15px; } .spinanga-banner-copy { margin-bottom: 30px; } .spinanga-banner p { font-size: 20px; } @media only screen and (max-width : 767px) { .spinanga-banner { padding: 80px 0; } .spinanga-banner p { font-size: 16px; } } .spinanga-text-section { padding: 30px 0; } .spinanga-text-section .spinanga-btn-block { margin: 30px 0; } .spinanga-text-section .spinanga-btn-block--center { text-align: center; } .spinanga-text-with-image-section { padding: 30px 0; } .spinanga-text-with-image-section .spinanga-row--reversed { flex-direction: row-reverse; } .spinanga-text-with-image-section .spinanga-copy-col { width: 60%; } .spinanga-text-with-image-section .spinanga-image-col { width: 40%; } .spinanga-text-with-image-section .spinanga-image-col-left { text-align: left; } .spinanga-text-with-image-section .spinanga-image-col-center { text-align: center; } .spinanga-text-with-image-section .spinanga-image-col-right { text-align: right; } .spinanga-text-with-image-section .spinanga-btn-block { margin: 30px 0; } .spinanga-text-with-image-section .spinanga-btn-block--center { text-align: center; } @media only screen and (max-width : 1199px) { .spinanga-text-with-image-section .spinanga-copy-col, .spinanga-text-with-image-section .spinanga-image-col { width: 50%; } } @media only screen and (max-width : 991px) { .spinanga-text-with-image-section .spinanga-copy-col, .spinanga-text-with-image-section .spinanga-image-col { width: 100%; } .spinanga-text-with-image-section .spinanga-row { flex-direction: column-reverse; } .spinanga-text-with-image-section .spinanga-image-col { margin-bottom: 30px; } } .spinanga-cta { padding: 70px 0; position: relative; text-align: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; background-position: center center; } .spinanga-cta.spinanga-cta--img-bg:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, .5); } .spinanga-cta-wrap { position: relative; max-width: 700px; margin: 0 auto; } .spinanga-single-image-section--center { text-align: center; } .spinanga-single-image-section--left { text-align: left; } .spinanga-single-image-section--right { text-align: right; } .spinanga-single-image { display: inline-block; } @media only screen and (max-width : 1199px) { } @media only screen and (max-width : 991px) { h1 { font-size: 3rem; } h2 { font-size: 2.2rem; } h3 { } } @media only screen and (max-width : 767px) { h1 { font-size: 2rem; } h2 { font-size: 1.8rem; } h3 { font-size: 1.6rem; } h4 { font-size: 1.4rem; } h5 { font-size: 1.3rem; } h6 { font-size: 1.2rem; } }