@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap&subset=latin-ext');
html, body {font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 400; text-transform: none; color: #fff;}

/* žlutá #fbbb49 modrá #51368c šedá-txt #e6e6e6 */

#header-top {position:absolute;top:20px;width:100%;}
.site-header {display: none;}

/*TYPOGRAFIE*/
html a {color: #000;} html a:hover {color: #51368c;}
p {font-size: 1rem; font-weight: 400; text-transform: none; color: #fff;}
.p-small p {font-size: 0.8rem;}
.p-solarium-detail p {font-size: 0.8rem; color: #000;}
h1 {text-shadow: 2px 2px 15px rgba(255, 255, 255, 0.4)}
h2 {font-family: 'Sansation', sans-serif; font-size: 1.6rem; line-height: 2rem; color: #51368c; margin-bottom: 1.75rem;}
.h-solarium-detail span {font-family: 'Sansation', sans-serif;}

.width-410 {max-width: 410px; margin: auto;}

/*Slide pro E-shop*/
a#home-slide-tlacitko {display: inline-block; font-weight: 700; text-transform: uppercase; font-size: 16px; padding: 16px 45px; margin-top: 20px; background-color: #fbbb49; color: #51368c !important; border-radius: 100px; transition: all .3s;}
a#home-slide-tlacitko:hover {background-color: #51368c; color: #fbbb49 !important; box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.25);}

/*GRAFICKE ELEMENTY*/
#btn-slider {background-color: #51368c; color: #fff; border-radius: 50px; padding: 12px 25px; font-size: 0.8rem;}
#btn-basic-yello {background-color: #fbbb49; color: #1b1b1b; border-radius: 50px; padding: 12px 25px; font-size: 0.8rem;}
#btn-basic-yello:hover {background-color: #51368c; color: #fbbb49;}
#btn-basic-blk {background-color: #51368c; color: #fbbb49; border-radius: 50px; padding: 12px 25px; font-size: 0.8rem;}
#btn-basic-blk:hover {background-color: #000; color: #fff;}
#btn-fancy-yello {font-family: 'Sansation', sans-serif; font-size: 0.9rem; color: #1b1b1b; border-radius: 50px; padding: 20px 30px; background: rgb(252,208,95); /* Old browsers */
background: -moz-linear-gradient(top, rgba(252,208,95,1) 0%, rgba(250,179,64,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(252,208,95,1) 0%,rgba(250,179,64,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(252,208,95,1) 0%,rgba(250,179,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.2);}
#btn-fancy-yello:hover {background: rgb(251,192,78); /* Old browsers */
background: -moz-linear-gradient(top, rgba(251,192,78,1) 0%, rgba(251,192,78,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(251,192,78,1) 0%,rgba(251,192,78,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(251,192,78,1) 0%,rgba(251,192,78,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
box-shadow: 8px 8px 25px 0px rgba(53, 53, 53, 0.3); -webkit-box-shadow: 8px 8px 25px 0px rgba(53, 53, 53, 0.3); -moz-box-shadow: 8px 8px 25px 0px rgba(53, 53, 53, 0.3);
}
#btn-fancy-blk {font-family: 'Sansation', sans-serif; font-size: 0.9rem; color: #fbbb49; border-radius: 50px; padding: 20px 30px; background: rgb(63,63,63); /* Old browsers */
background: -moz-linear-gradient(top, rgb(81, 54, 140) 0%,rgb(59, 36, 111) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgb(81, 54, 140) 0%,rgb(59, 36, 111) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgb(81, 54, 140) 0%,rgb(59, 36, 111) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.2);}
#btn-fancy-blk:hover {background: rgb(81, 54, 140); /* Old browsers */
background: -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(45,45,45,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(45,45,45,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(45,45,45,1) 0%,rgba(45,45,45,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
box-shadow: 8px 8px 25px 0px rgba(53, 53, 53, 0.5); -webkit-box-shadow: 8px 8px 25px 0px rgba(53, 53, 53, 0.5); -moz-box-shadow: 8px 8px 25px 0px rgba(53, 53, 53, 0.5);
}

/*podbarveni menu*/
.elementor-nav-menu {background-color: rgba(255, 255, 255, 0.6);border-radius: 50px; padding-left: 35px;}
.menu-highlight-item a {background-color: #fbbb49; color:#1b1b1b; border-radius: 50px; padding: 10px 20px !important; margin: 5px;}
.menu-highlight-item a:hover {background-color: #51368c;}
.menu-highlight-item .elementor-item-active {color: #51368c !important;}

/*SLIDER*/
.slider-text a {color: #51368c !important; text-decoration: underline;} .slider-text a:hover {color: #fbbb49 !important;}

/*VYPIS MASAZI*/
.masaz-item-whole-section .masaz-item-cell {background-color: transparent !important; transition: all 0.3s;}
.masaz-item-whole-section:hover .masaz-item-cell {background-color: #fbbb49 !important; transition: all 0.3s;}

.masaz-item-whole-section .ae-post-image {opacity: 1; transition: all 0.3s;}
.masaz-item-whole-section:hover .ae-post-image {opacity: 0.5; transition: all 0.3s;}

.masaz-item-whole-section .masaz-item-bottom-section {background-color: #51368c !important; transition: all 0.3s;}
.masaz-item-whole-section:hover .masaz-item-bottom-section {background-color: #fbbb49 !important; transition: all 0.3s;}

.masaz-item-whole-section .ae-element-post-title {color: #fbbb49 !important; padding-left: 0px; transition: all 0.3s;}
.masaz-item-whole-section:hover .ae-element-post-title {color: #51368c !important; padding-left: 6px; transition: all 0.3s;}

.masaz-item-whole-section .masaz-item-vice {opacity: 0 !important; transition: all 0.3s;}
.masaz-item-whole-section:hover .masaz-item-vice {opacity: 1 !important; transition: all 0.3s;}

/*RADY A TIPY*/
.rady-tipy-portfolio .elementor-portfolio-item {background-color: #fbbb49;}
.rady-tipy-portfolio .elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {opacity: 1;}
.rady-tipy-portfolio .elementor-portfolio-item__overlay {opacity: 1; background-color: rgba(251, 187, 73, 0.95); transition: all .3s;}
.rady-tipy-portfolio .elementor-portfolio-item:hover .elementor-portfolio-item__overlay {background-color: rgba(81, 54, 140, 0.95); transition: all .3s;}
.rady-tipy-portfolio .elementor-portfolio-item .elementor-portfolio-item__title {color: #51368c !important; padding: 40px; transition: all .3s;}
.rady-tipy-portfolio .elementor-portfolio-item:hover .elementor-portfolio-item__title {color: #fbbb49 !important; transition: all .3s;}

/*NA CO SE TESIT - VYHODY*/
.vyhody-cell .elementor-icon-box-title {font-family: 'Sansation', sans-serif; font-size: 1.2rem; font-weight: 700; line-height: 2rem; color: #fbbb49; margin-top: -7px;}
.vyhody-cell .elementor-icon-box-description {font-size: .8rem;}

/*CENIK MASAZI*/
.cenik-bonus, .cenik-cena {font-size: 0.8rem;}
.cenik-bonus {color: #fbbb49;}

/*SABLONA  - PAGE*/

/*typografie*/
.single-page-post-content h2:not(:first-child), .single-solarko-post-content h2:not(:first-child) {margin-top: 2.2rem;}
.single-page-post-content h3, .single-solarko-post-content h3 {font-size: 1rem; font-weight: 700; line-height: 1.4rem; color: #51368c; margin-top: 1.6rem; margin-bottom: 0.75rem;}
.single-page-post-content h4, .single-solarko-post-content h4 {font-size: 1rem; font-weight: 700; line-height: 1.4rem; color: #fbbb49; margin-top: 1.4rem; margin-bottom: 0.75rem;}
.single-page-post-content p, .single-solarko-post-content p {font-size: 0.85rem; color: #000; line-height: 1.4rem;}
.single-page-post-content a, .single-solarko-post-content a {color: #fbbb49; text-decoration: underline;} .single-page-post-content a:hover, .single-solarko-post-content a:hover {color: #51368c;}
.single-page-post-content ul, .single-page-post-content ol, .single-solarko-post-content ul, .single-solarko-post-content ol {margin-left: 1.5rem; color: #51368c;}
.single-page-post-content ul li, .single-page-post-content ol li, .single-solarko-post-content ul li, .single-solarko-post-content ol li {padding: 0.3rem 1rem;font-size: 0.85rem; line-height: 1.4rem;}
.wp-block-latest-posts.is-grid li {margin: 0;}

.wp-block-button__link {font-family: 'Sansation', sans-serif; font-size: 0.8rem; color: #1b1b1b !important; border-radius: 50px; padding: 10px 30px; background: rgb(252,208,95); /* Old browsers */
background: -moz-linear-gradient(top, rgba(252,208,95,1) 0%, rgba(250,179,64,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(252,208,95,1) 0%,rgba(250,179,64,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(252,208,95,1) 0%,rgba(250,179,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ box-shadow: 8px 8px 25px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 8px 8px 25px 0px rgba(0,0,0,0.4); -moz-box-shadow: 8px 8px 25px 0px rgba(0,0,0,0.4);}
.wp-block-button__link:hover {background: rgb(251,192,78); /* Old browsers */
background: -moz-linear-gradient(top, rgba(251,192,78,1) 0%, rgba(251,192,78,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(251,192,78,1) 0%,rgba(251,192,78,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(251,192,78,1) 0%,rgba(251,192,78,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
box-shadow: 4px 4px 20px 0px rgba(255, 243, 182, 0.4); -webkit-box-shadow: 4px 4px 20px 0px rgba(255, 243, 182, 0.4); -moz-box-shadow: 4px 4px 20px 0px rgba(255, 243, 182, 0.4);
}
/*paddingy*/
.single-page-post-content h2, .single-page-post-content h3, .single-page-post-content h4, .single-page-post-content h5, .single-page-post-content h6,
.single-page-post-content p, .single-page-post-content ul, .single-page-post-content ol, .single-page-post-content .wp-block-button,
.single-page-post-content .wp-block-column, .wp-block-latest-posts.is-grid, .single-page-post-content .wp-block-image figure
{padding-left: 140px; padding-right: 140px;}

.single-page-post-content .wp-block-gallery {padding: 0; margin: 0;}
.single-page-post-content .wp-block-column * {padding: 0; margin: 0;}

/*marginy*/
.single-page-post-content .wp-block-image {margin: 60px 0 !important; text-align: center;}
.single-page-post-content .wp-block-latest-posts {margin: 30px 0; border-top: 1px solid #e6e6e6;}


/*FOOTER - gradient pozadi obrazku pobocky*/
.pobocka .elementor-element-populated {background: -moz-linear-gradient(left,  rgba(251,187,73,0) 0%, rgba(251,187,73,1) 100%);} /* FF3.6-15 */
.pobocka .elementor-element-populated {background: -webkit-linear-gradient(left,  rgba(251,187,73,0) 0%,rgba(251,187,73,1) 100%);} /* Chrome10-25,Safari5.1-6 */
.pobocka .elementor-element-populated {background: linear-gradient(to right,  rgba(251,187,73,0) 0%,rgba(251,187,73,1) 100%);} /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*Footer - menu*/
.footer-menu a {font-size: 0.8rem; color: #fff; text-decoration: underline;}
.footer-menu a:hover {color: #fbbb49;}
.footer-menu .elementor-nav-menu {background-color: transparent; padding: 0;}


@media (max-width: 1024px) {
  .single-page-post-content h2, .single-page-post-content h3, .single-page-post-content h4, .single-page-post-content h5, .single-page-post-content h6,
	.single-page-post-content p, .single-page-post-content ul, .single-page-post-content ol, .single-page-post-content .wp-block-button, .wp-block-latest-posts.is-grid,
  .single-page-post-content .wp-block-image figure
  {padding-left: 70px; padding-right: 70px;}
}
@media (max-width: 767px) {
  #header-top {top:10px;}
  h2 {font-size: 1.35rem;}
  .rady-tipy-portfolio .elementor-portfolio-item .elementor-portfolio-item__title {padding: 20px;}
	.pobocka .elementor-element-populated {background: -moz-linear-gradient(top,  rgba(251,187,73,0) 0%, rgba(251,187,73,1) 100%);} /* FF3.6-15 */
	.pobocka .elementor-element-populated {background: -webkit-linear-gradient(top,  rgba(251,187,73,0) 0%,rgba(251,187,73,1) 100%);} /* Chrome10-25,Safari5.1-6 */
	.pobocka .elementor-element-populated {background: linear-gradient(to bottom,  rgba(251,187,73,0) 0%,rgba(251,187,73,1) 100%);} /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  .footer-menu {text-align: center;}
  .footer-cell .elementor-widget-wrap {justify-content: center;} /*sloupec ve footeru Propojme se na stred*/
	.single-page-post-content h2, .single-page-post-content h3, .single-page-post-content h4, .single-page-post-content h5, .single-page-post-content h6,
	.single-page-post-content p, .single-page-post-content ul, .single-page-post-content ol, .single-page-post-content .wp-block-button, .wp-block-latest-posts.is-grid,
  .single-page-post-content .wp-block-image figure
	{padding-left: 0px; padding-right: 0px;}
  .single-page-post-content ul li {font-size: 0.8rem;}
}