h1,h2,h3 {
letter-spacing: 3px;
margin: 0;
}
body .main-navigation-ul li a {
border: 1px solid transparent !important;
font-size: 14px !important;
height: 30px !important;
line-height: 30px !important;
margin-top: 15px !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
body .mk-main-navigation ul li a:hover {
border: 1px solid #3498db !important;
border-radius: 5px;
display: inline-block;
font-size: 14px !important;
height: 30px !important;
line-height: 30px !important;
margin-top: 15px !important;
padding-left: 15px !important;
padding-right: 15px !important;
color: #3498db !important;
}
.main-navigation-ul > li.current-menu-item > a.menu-item-link {
border: 1px solid #3498db !important;
border-radius: 5px;
color: #3498db !important;
display: inline-block;
font-size: 14px !important;
height: 30px !important;
line-height: 30px !important;
margin-top: 15px !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
.mk-header.a-sticky .mk-header-bg {
background-color: #3498db !important;
}
@media screen and (min-width: 1200px) {
.mk-header-padding-wrapper {
padding-top: 70px !important;
}
}
.mk-header {
border-bottom: 1px solid #333 !important;
}
.home-icon-box {
height: 120px;
overflow: hidden;
}
.home-icon-box:hover .home-icon {
margin-top: -120px;
}
.a-sticky .main-navigation-ul > li.current-menu-item > a {
color: #333333 !important;
}
.a-sticky .mk-main-navigation ul li a:hover {
border: 1px solid #333333 !important;
color: #333333 !important;
}
.a-sticky .main-navigation-ul > li.current-menu-item > a.menu-item-link {
border: 1px solid #333333 !important;
color: #333333 !important;
}
.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
width: 100px !important;
}
.mk-main-navigation li.no-mega-menu ul.sub-menu,
.mk-main-navigation li.has-mega-menu > ul.sub-menu,
.mk-shopping-cart-box {
background-color: #fff !important;
border-top: 6px solid #3489db !important;
box-shadow: 0 20px 50px 10px rgba(0,0,0,0.15);
}
.mk-main-navigation li.no-mega-menu ul.sub-menu:after {
content: '';
position: absolute;
border-style: solid;
border-width: 0 15px 15px;
border-color: #3489db transparent;
display: block;
width: 0;
z-index: 1;
top: -20px;
left: 50px;
}
.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
color: #000 !important;
border: none !important;
}
.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item:hover a.menu-item-link {
color: #3498db !important;
}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
text-transform: none !important;
font-size: 14px;
}
.mk-css-icon-close div,
.mk-css-icon-menu div {
background-color: #fff;
}
@media screen and (max-width: 1140px) {
.mk-responsive-nav li ul li .megamenu-title:hover,
.mk-responsive-nav li ul li .megamenu-title,
.mk-responsive-nav li a,
.mk-responsive-nav li ul li a:hover,
.mk-responsive-nav .mk-nav-arrow {
color:#fff !important;
}
} .dotted-link a {
color: #3498db;
border-bottom: 1px dashed #3d759c;
text-decoration: none;
}
.dotted-link a:hover {
color: #3d759c;
}  .capacity-bullet-sm {
background-image: url(//freeflowspas.hu/wp-content/themes/jupiter-child/images/capacity-sm.png);
background-position: left center;
background-repeat: no-repeat;
color: #333333 !important;
padding-left: 25px;
}
.jets-bullet-sm {
background-image: url(//freeflowspas.hu/wp-content/themes/jupiter-child/images/jets-sm.png);
background-position: left center;
background-repeat: no-repeat;
color: #333333 !important;
padding-left: 25px;
}
.eco-bullet-sm {
background-image: url(//freeflowspas.hu/wp-content/themes/jupiter-child/images/eco-sm.png);
background-position: left center;
background-repeat: no-repeat;
color: #333333 !important;
padding-left: 25px;
}
.measure-bullet-sm {
background-image: url(//freeflowspas.hu/wp-content/themes/jupiter-child/images/measure-sm.png);
background-position: left center;
background-repeat: no-repeat;
color: #333333 !important;
padding-left: 25px;
}
.gallons-bullet-sm {
background-image: url(//freeflowspas.hu/wp-content/themes/jupiter-child/images/gallons-sm.png);
background-repeat: no-repeat;
background-position: left;
padding-left: 25px;
color: #333333 !important;
}
.weight-bullet-sm {
background-image: url(//freeflowspas.hu/wp-content/themes/jupiter-child/images/weight-sm.png);
background-repeat: no-repeat;
background-position: left;
padding-left: 25px;
color: #333333 !important;
}
.spa-slider .item-content {
display: none;
}
.spa-slider .item-holder:hover .item-content{
display: block;
}
.spa-slider {
min-height: 270px;
}
.spa-slider .item-button a {
height: 100%;
margin-top: 0;
position: absolute;
top: 0;
width: 100%;
}
.spa-slider .mk-imagebox-item .item-content {
padding: 0;
}
.spa-slider .item-holder {
border: thin solid transparent;
}
.spa-slider .item-holder:hover {
border: thin solid #3498db;
border-radius: 5px;
box-shadow: 0 0 10px #3498db;
}
.spa-slider .mk-slider-holder .mk-imagebox-item {
padding-top: 10px !important;
}
@media screen and (max-width: 768px) {
.mk-imagebox-item .item-image img {
max-width: 200px;
}
}
body .mk-imagebox .swiper-navigation {
display: block;
left: -2.5%;
margin: 0 auto;
padding: 0;
position: absolute;
right: 0;
top: 25%;
width: 105%;
opacity: 1;
}
.mk-imagebox {
padding: 0 35px;
}
@media screen and (min-width: 768px) {
.mk-imagebox {
padding: 0;
}
}
body .mk-imagebox .swiper-navigation .mk-svg-icon {
width: 40px !important;
height: 40px !important;
}
.mk-imagebox .swiper-navigation .swiper-arrows {
cursor: pointer;
}
.mk-imagebox .swiper-navigation .swiper-arrows:hover {
color: #333333;
}  .btn-main p {
margin: 0;
}
.btn-main a {
-webkit-transition: background-color 0.3s ease, color 0.3s ease;
-moz-transition: background-color 0.3s ease, color 0.3s ease;
-o-transition: background-color 0.3s ease; color 0.3s ease;
transition: background-color 0.3s ease; color 0.3s ease;
}
.btn-main.btn-blue a {
display: inline-block;
text-align: center;
padding: 0 18px;
line-height: 50px;
border-radius: 3px;
background-color: #3498db;
font-weight:bold;
color: #ffffff;
text-decoration: none;
border: none !important;
}
@media screen and (max-width: 768px) {
.btn-main.btn-blue a {
margin-top: 20px;
}
}
.btn-main.btn-blue a:hover {
background-color: #3d759c;
color: #ffffff !important;
border: none !important;
}
.submit-blue {
display: inline-block;
text-align: center;
padding: 0 18px;
line-height: 50px;
border-radius: 3px;
background-color: #3498db;
font-weight:bold;
color: #ffffff;
text-decoration: none;
border: none !important;
-webkit-transition: background-color 0.3s ease, color 0.3s ease;
-moz-transition: background-color 0.3s ease, color 0.3s ease;
-o-transition: background-color 0.3s ease; color 0.3s ease;
transition: background-color 0.3s ease; color 0.3s ease;
}
.submit-blue:hover {
background-color: #3d759c;
color: #ffffff !important;
border: none !important;
}
.btn-main.btn-lg a {
display: block;
padding: 20px 20px 20px 30px;
background-image: url(//freeflowspas.hu/wp-content/themes/jupiter-child/images/plus-icon.png);
background-repeat: no-repeat;
background-position: center left 97%;
border: 2px solid #3498db !important;
color: #3498db;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 26px !important;
width: 100%;
text-align: left;
cursor: pointer;
}
.btn-main.btn-lg a:hover {
color: #fff;
background-color: #3498db;
background-image: url(//freeflowspas.hu/wp-content/themes/jupiter-child/images/plus-icon-hover.png);
}
.toggle-content {
display: none;
}
.toggle-photo-content {
display: none;
}
.toggle-photo-acc {
display: none;
}
.img-box .mk-image {
float: left;
margin-right: 15px !important;
max-width: 150px;
}
.img-box .mk-svg-icon {
position: absolute;
left: 0;
right: 0;
width: 70px;
top: 15%;
margin: 0 auto;
}
.custom-tweet-button a {
display: block;
padding: 2px 10px 2px 15px;
background-image: url(//freeflowspas.hu/wp-content/themes/jupiter-child/images/twitter-bird.png);
background-repeat: no-repeat;
background-position: center right 7px;
background-color: #999999;
width: 50px;
color: #ffffff;
border-radius: 5px;
font-size: 12px !important;
-webkit-transition: background-color 0.3s ease, color 0.3s ease;
-moz-transition: background-color 0.3s ease, color 0.3s ease;
-o-transition: background-color 0.3s ease; color 0.3s ease;
transition: background-color 0.3s ease; color 0.3s ease;
}
.custom-tweet-button a:hover {
background-color: #44cef8;
color: #ffffff;
}
.custom-facebook-button a {
display: block;
padding: 2px 10px 2px 20px;
background-image: url(//freeflowspas.hu/wp-content/themes/jupiter-child/images/facebook.png);
background-repeat: no-repeat;
background-position: center right 7px;
background-color: #999999;
width: 50px;
color: #ffffff;
border-radius: 5px;
font-size: 12px !important;
-webkit-transition: background-color 0.3s ease, color 0.3s ease;
-moz-transition: background-color 0.3s ease, color 0.3s ease;
-o-transition: background-color 0.3s ease; color 0.3s ease;
transition: background-color 0.3s ease; color 0.3s ease;
}
.custom-facebook-button a:hover {
background-color: #436ba5;
color: #ffffff;
}
.custom-pinterest-button a {
display: block;
padding: 2px 12px 2px 12px;
background-color: #999999;
text-decoration: none;
width: 50px;
color: #cc262d;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 12px !important;
text-align: center !important;
-webkit-transition: background-color 0.3s ease, color 0.3s ease;
-moz-transition: background-color 0.3s ease, color 0.3s ease;
-o-transition: background-color 0.3s ease; color 0.3s ease;
transition: background-color 0.3s ease; color 0.3s ease;
}
.custom-pinterest-button a:hover {
background-color: #cc262d;
font-size: 12px !important;
}
.btn-blue-border a {
border: 2px solid #3498db !important;
border-radius: 5px;
display: inline-block;
text-align: center;
vertical-align: middle;
padding: 12px 18px;
font-weight: bold;
color: #3498db;
font-size: 25px !important;
-webkit-transition: background-color 0.3s ease, color 0.3s ease;
-moz-transition: background-color 0.3s ease, color 0.3s ease;
-o-transition: background-color 0.3s ease; color 0.3s ease;
transition: background-color 0.3s ease; color 0.3s ease;
}
.btn-blue-border a:hover {
vertical-align: middle;
padding: 12px 18px;
font: 'cabinbold';
font-weight: bold;
background-color: #3498db;
color: #ffffff;
text-decoration: none;
font-size: 25px !important;
}
.btn-home {
border: 3px solid #fff !important;
background-color: rgba(0,0,0,.5);
padding: 5px !important;
border-radius: 5px;
color: #fff !important;
font-size: 10px !important;
text-decoration: none !important;
vertical-align: middle;
}
@media screen and (min-width: 768px) {
.btn-home {
font-size: 24px !important;
padding: 25px !important;
}
}
.btn-home:hover {
background-color: rgba(52,152,219,.5);
color: #fff;
}  .center-input-box {
text-align: center;
width: 100%;
}
.owner-form {
width: 100%;
}
.owner-form input,
.owner-form select {
width: 100%;
height: 45px;
margin-bottom: 30px;
}
.contact-form input,
.contact-form textarea {
width: 100% !important;
}
.contact-form .submit-blue {
float: right;
width: auto !important;
padding-left: 30px;
padding-right: 30px;
}
.owner-form .submit-blue {
width: auto;
float: right;
height: auto;
}
.form-text {
display: block;
text-align: center;
}
.form-text a {
color: #3498db !important;
}
.form-text a:hover {
color: #3d759c !important;
}
.center-input-box label {
font-size: 17px;
font-weight: bold;
margin: 30px 0;
display: inline-block;
}
.pricing-form .center-input-box input {
width: auto;
}
.wpcf7-checkbox > span {
margin: 0 20px;
}
.pricing-form .wpcf7-checkbox {
margin-bottom: 30px;
display: block;
}
.required-input {
color: #790000;
margin-left: 5px;
}
.pricing-form select {
width: 100%;
}
.pricing-form input {
width: 100%;
}
.pricing-form .vc_col-sm-6 {
margin-bottom: 20px;
}
.pricing-form input[type="submit"] {
width: auto;
} .data-table {
display: hidden;
border-collapse: collapse;
text-align: left;
width: 100%;
}
.data-table thead th {
text-align: left;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #E6E6E6) );
background: -moz-linear-gradient( center top, #FFFFFF 5%, #E6E6E6 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E6E6E6');
background-color: #FFFFFF;
color: #000000;
font-size: 15px;
font-weight: normal;
}
.data-table table td, .data-table table th {
padding: 3px 10px;
}
.buyer-bullet {
background-image: url(//freeflowspas.hu/wp-content/themes/jupiter-child/images/buyer-icon.png);
background-repeat: no-repeat;
background-size: auto;
background-position: left;
padding-left: 35px;
}
.data-table table tbody td {
text-align: left;
color: #7D7D7D;
font-size: 12px;
font-weight: normal;
}
.spa-type-title h2 {
display: inline-block !important;
padding-right: 20px;
float: left;
text-transform: none !important;
}
.spa-type-title a {
vertical-align: sub;
font-weight: bold;
cursor: pointer;
}
.transparent-bg {
background-color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 768px) {
.transparent-bg > div {
padding-top: 50px;
padding-bottom: 270px;
}
}
body .plug-background {
background-position: left -300px center !important;
background-size: 900px !important;
}
.mk-image.outside-image .mk-image-caption .mk-caption-title {
font-weight: normal !important;
}
.apss-theme-6 .apss-single-icon a {
margin-right: 20px;
}
.apss-theme-6 .apss-single-icon a:before {
transform: none !important;
width: 60px;
border-radius: 5px;
}
.apss-theme-1 .apss-icon-block:before {
display: none;
}
.apss-theme-1 .apss-single-icon .apss-icon-block {
background-color: #999999;
border: none;
}
.apss-theme-1 .apss-single-icon .apss-icon-block span.apss-share {
color: #fff;
}
.apss-theme-1 .apss-facebook .fa,
.apss-theme-1 .apss-twitter .fa,
.apss-theme-1 .apss-pinterest .fa {
color: #fff;
}
.apss-facebook a:hover .apss-icon-block {
background-color: #436ba5;
}
.apss-twitter a:hover .apss-icon-block {
background-color: #44cef8;
}
.apss-pinterest a:hover .apss-icon-block {
background-color: #cc262d
}
.sub-footer-right {
color: #868686 !important;
font-size: 14px !important;
padding: 20px 25px 0;
}
@media screen and (min-width: 768px) {
.sub-footer-right {
float: right;
padding: 20px 25px 0;
}
}
.footer-wrapper section {
display: block;
text-align: center;
}
.widget_social_networks > div {
text-align: center !important;
}
@media screen and (min-width: 768px) {
.footer-wrapper section {
text-align: left;
display: inline-block;
}
.widget_social_networks > div {
text-align: left !important;
}
}
.footer-wrapper .widget_nav_menu,
.footer-wrapper .widget_social_networks {
margin-bottom: 5px !important;
}
.footer-wrapper .widget_nav_menu ul li {
display: inline-block;
text-transform: uppercase;
}
.footer-wrapper .widget_nav_menu ul li a svg {
display: none;
}
.footer-wrapper .widget_text {
padding-top: 30px;
display: block;
text-align: center;
border-top: 1px solid #868686;
}
.footer-wrapper .widget_text i {
margin-right: 15px;
}
@media screen and (max-width: 768px) {
.footer-wrapper .widget_text span {
margin:0 !important;
display: block;
}
}
.footer-wrapper .widget_text span {
margin-right: 20px;
}
.mk-footer-copyright {
width: 100%;
padding: 10px 0 20px 0 !important;
}
.mk-footer-copyright .footer-links {
padding: 10px 0;
display: block;
}
.mk-footer-copyright .footer-links a {
font-size: 14px !important;
color: #3498db !important;
text-shadow: none !important;
}
.mk-footer-copyright .widget_text {
margin: 0 !important;
}
.mk-footer-copyright .sub-footer-right {
padding-top: 0;
}
.mk-footer-copyright .sub-footer-left {
display: inline-block;
}
.mk-footer-copyright .sub-footer-right p {
margin: 0 !important;
}
.InputBlock {
margin-bottom: 15px;
}
.InputBlock input[type="text"],
.InputBlock input[type="number"],
.InputBlock select { 
width: 100%;
}
.TurnKeyCRM legend {
padding-left: 0;
margin-bottom: 15px;
}
.TurnKeyCRM .Response { color: red; margin-bottom: 15px; }.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link { width: 120px !important; padding: 1px 20px; }
.btn-home { padding: 10px 22px !important; }
.main-navigation-ul > li.menu-item > a.menu-item-link { font-family: 'Roboto', Open Sans, sans-serif; font-weight: 600; font-size: 1em !important; }
.mk-responsive-nav li a { color: #fff !important; padding: 12px 22px; font-size: 16px;}
#mk-gradient-button-4 a {  background: #004f7a !important; }
#mk-gradient-button-4 a { -webkit-text-fill-color: #fcffff !important; font-size: 14px; }
.mk-header-bg {
background-color: #fff !important;
}
.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
width: 162px !important;
}
#attachment_1189 {
width: 100% !important;
}
.mk-header.a-sticky .mk-header-bg {
background-color: #fff !important;
-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.20);
}
.main-navigation-ul > li.menu-item > a.menu-item-link {
color: #5c5c5c !important;
}
.a-sticky .mk-header-bg {
opacity: 0.9;
}
.fit-logo-img a img {
max-width: 196px;
}
#mk-footer .footer-wrapper {
text-align: center;
}
.home #theme-page .theme-page-wrapper .theme-content.no-padding {
padding: 0 !important;
}
.home .wp-image-1202 {
width: 100% !important;
}
.home .wp-image-1202 {
width: 100% !important;
}
.home #theme-page:last-child .theme-page-wrapper {
max-width: 100% !important;
}
.home .mk-main-wrapper-holder .theme-page-wrapper {
max-width: 100% !important
}
.vc_custom_1485460788950 {
max-width: 1140px;
margin: 0 auto;
} 
.vc_custom_1485522583871{
max-width: 1140px !important;
margin: 0 auto;
}
.home #text-block-3 {
max-width: 1140px !important;
margin: 0 auto;
}
.vc_custom_1485455367025 {
margin: 0 !important;
}
.home .vc_col-sm-12.wpb_column.column_container._ height-full.ls-overflow-visible {
padding: 0 !important;
}
.vc_custom_1485512319689 {
margin: 0 !important;
}
#sub-footer {
display: none;
}
.mk-css-icon-close div, .mk-css-icon-menu div {
background-color: #232323;
}
.buyer-bullet {
display: none !important;
}
@media only screen and (max-width: 768px) {
form {
margin: 0 !important;
}
}