/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*
 * GLOBAL SETTINGS
 */
.hide-element {display:none !important;}
.grecaptcha-badge {display: none !important;}
body #wrapper .fusion-logo img {
	display:none;
    width: auto;
    min-height: 40px;
}
.fusion-mobile-menu-icons a {font-size:32px;}
ul{
    list-style-type: square;
    list-style-position: outside;
    padding-left: 20px;
}
ul li {
    padding-bottom: 4px;
}
.page-id-4120 .menu-offer, .page-id-4120 #rehau-sticky {
    display: none !important;
}
.fusion-logo-link
{
    background: url(https://www.rehau.com/resource/crblob/184142/9c21f19…/rehau-logo.svg-data.svg) no-repeat 50% 50%;
    height: 64px;
    width: 145px;
}
/*global ikonky*/
.global-advantages img {    
    height: 80px;
    width: auto;
}
.global-advantages p {
    font-size: 0.8em;
    font-style: italic;
}

/*
 *  MENU
 */ 
.fusion-logo a img{
    display: none;
}
.fusion-logo-link {
    background: url(/wp-content/uploads/static/rehau-logo.svg-data.svg) no-repeat 50% 50%;
    height: 64px;
    width: 145px;
}
@media only screen and (max-width: 920px) {
    .fusion-body .fusion-header-wrapper .fusion-header {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .fusion-mobile-menu-icons a {
        padding-top: 8px;
        
    }
}

/*
 *  PAGE TITLE BAR
 */
body:not(.single-post) .avada-page-titlebar-wrapper .fusion-page-title-bar:not(.breadcrumbs-bar) {
	height:auto;    padding: 30px;
}
body.single-post .fusion-page-title-bar h1{
    display:none;
}
#wrapper .fusion-page-title-bar.breadcrumbs-bar {
    padding: 20px 0 30px;
    background: none !important;
    min-height: 30px;
    height: 30px !important;
}
.breadcrumbs-bar .fusion-breadcrumb-sep:after {
    padding: 0 10px;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-size: 1em;
    font-weight: bold;
    line-height: 0em;
    display: inline;
}
/*
.breadcrumbs-bar span.fusion-breadcrumb-item:last-child {
    color: #37a58c;
}*/
.breadcrumbs-bar span.fusion-breadcrumb-item .breadcrumb-leaf{color: #37a58c;}
.fusion-page-title-bar .fusion-breadcrumbs {
    line-height:2em;
    display: inline-block;
}
body:not(.single-post) #wrapper .fusion-page-title-bar.breadcrumbs-bar.posts {display:none;}
body.single-post #wrapper .breadcrumbs-bar.pages {display:none;}
#wrapper .fusion-page-title-bar .fusion-page-title-captions .entry-title{padding: 15px 0px;}
#wrapper .fusion-page-title-bar .fusion-page-title-captions
body:not(.home) #content .fusion-flexslider {display:none;}
.page .post-slideshow ul.slides {
    width: 100%;
}
ul.slides li {
    cursor: default !important;
    pointer-events: none !important;
}
.breadcrumbs-bar .fusion-page-title-secondary { text-align: left;}
/*
 *  SHARING BOX
 */ 
.fusion-sharing-box.fusion-single-sharing-box.share-box {
    border: 2px solid #37a58c;
    background-color: white;
    border-radius: 6px;
}
.fusion-sharing-box.fusion-single-sharing-box.share-box h4{
	font-size:21px;
    color: #37a58c;
}
/*
* BLOG A ARCHIV
*/
body.blog #wrapper h2.entry-title {
    font-size: 26px !important;
}
body.blog #wrapper h2.entry-title a{
    color: #000;
}
body.blog #wrapper .fusion-image-wrapper ,body.archive #wrapper .fusion-image-wrapper {height: 280px;}
#wrapper #main #section-blog h2 a, body.blog #wrapper h2 a, body.archive #wrapper h2 a {color: #000;}
#wrapper #main #section-blog .fusion-single-line-meta, #wrapper #main #section-blog .fusion-single-line-meta a, body.blog #wrapper .fusion-single-line-meta a, body.archive #wrapper .fusion-single-line-meta a{color: #747474;}
#wrapper #main #section-blog .fusion-single-line-meta, body.blog #wrapper .fusion-single-line-meta, body.archive #wrapper .fusion-single-line-meta{padding-bottom:10px;border-bottom: 1px solid #74747447;}
#wrapper #main #section-blog .fusion-blog-layout-grid .fusion-post-content-container, body.blog #wrapper .fusion-blog-layout-grid .fusion-post-content-container, body.archive #wrapper .fusion-blog-layout-grid .fusion-post-content-container{margin-top:10px;}
#section-blog .fusion-image-wrapper, #magazin .fusion-image-wrapper{
    height: 170px;
    overflow: hidden;
    position: relative;
}
#wrapper #main #section-blog h2.entry-title , #wrapper #main #magazin .fusion-image-wrapper, body.blog #wrapper .fusion-image-wrapper, body.archive #wrapper .fusion-image-wrapper {
    color: #000;
    line-height: 26px;
    font-size: 1.2em;
    font-weight: bold;
}
#wrapper #main #magazin h2.entry-title, body.blog #wrapper #main h2.entry-title, body.archive #wrapper #main h2.entry-title{font-size: 2em;}

body.blog .fusion-content-sep, body.archive .fusion-content-sep{display:none;}
body.blog .fusion-flexslider.flexslider.fusion-post-slideshow, body.archive .fusion-flexslider.flexslider.fusion-post-slideshow{order: 2;}
body.blog .fusion-flexslider.flexslider.fusion-post-slideshow .fusion-image-wrapper, body.archive .fusion-flexslider.flexslider.fusion-post-slideshow .fusion-image-wrapper{margin:25px;}
body:not(.home) #wrapper #main #section-blog {padding-top: 50px;}

.gdpr-text{font-size:0.7em;}

#wrapper #main div.wpcf7-validation-errors, #wrapper #main div.wpcf7-acceptance-missing {
    font-weight: bold;
}
#wrapper #main div.wpcf7-acceptance-missing{
	border-color:#37a58c;
}
.fusion-privacy-bar{z-index:999999;-webkit-box-shadow: 0px -2px 5px -2px rgba(221,0,96,1);-moz-box-shadow: 0px -2px 5px -2px rgba(221,0,96,1);box-shadow: 0px -2px 5px -2px rgba(221,0,96,1);}
/*
 * Magazin
 */
#wrapper #main #section-blog h2 a {color: #000;}
#wrapper #main #section-blog .fusion-single-line-meta, #wrapper #main #section-blog .fusion-single-line-meta a{color: #747474;}
#wrapper #main #section-blog .fusion-single-line-meta{padding-bottom:10px;border-bottom: 1px solid #74747447;}
#wrapper #main #section-blog .fusion-blog-layout-grid .fusion-post-content-container{margin-top:10px;}
#section-blog .fusion-image-wrapper, #magazin .fusion-image-wrapper{
    height: 170px;
    overflow: hidden;
    position: relative;
}
#magazin .fusion-image-wrapper{height: 250px;}
#wrapper #main #section-blog h2.entry-title , #wrapper #main #magazin .fusion-image-wrapper {
    color: #000;
    line-height: 26px;
    font-size: 1.2em;
    font-weight: bold;
}
#wrapper #main #magazin h2.entry-title{font-size: 2em;}



/*
 * HOME
 */
body.home div#footer-sidebar1, body.blog div#footer-sidebar1,  body.page-id-4120 div#footer-sidebar1{display:none;}
/*
 * HOME - FIVE REASONS
 */
.five-reasons.five-reasons.fusion-content-boxes.content-boxes-icon-on-side .content-container{display:none;}
.five-reasons.five-reasons.fusion-content-boxes.content-boxes-icon-on-side {margin-top: 0px;}



/*
 * HOME - Q&A
 */ 
#wrapper #main #question-answer .fusion-content-boxes .content-box-heading {text-align: left;}
#wrapper #main #question-answer .fusion-content-boxes .content-box-wrapper{padding: 0;}
#wrapper #main #question-answer .fusion-content-boxes .content-box-column{margin-bottom:0px;}
#wrapper #main #question-answer .fusion-content-boxes .content-box-wrapper .content-container {
    text-align: left;
}
#wrapper #main #question-answer .fusion-content-boxes .content-box-wrapper .content-container .heading{margin-bottom:0px;}

/*
 * HOME - FIVE REASONS
 */


.five-reasons.fusion-content-boxes.content-boxes-icon-on-side .image {
    position: relative; 
    display: inline;
    float: left;
}
.five-reasons.fusion-content-boxes.fusion-columns-1 .content-box-column{margin-bottom:0;}

/* HOME - ADVANTAGES */
#advantages .advantage .fusion-imageframe{width: 80px;float: left;padding-right: 10px;}
#advantages .advantage .fusion-text{ float: none;    padding-left: 100px;}
#advantages .advantage .fusion-text h3 {margin: 0;}
/*TESTIMONIALS*/
body.home #wrapper .testimonial_rotator_slide_inner {
    background-color: #fff;
    padding: 52px;
    border: 12px solid #F2F2F2;
    text-align: left;
    font-style: italic;
    color: #747474;
}
body.home #wrapper .testimonial_rotator_slide_inner .testimonial_rotator_slide_title {
    text-align: left;
    font-family: BrixSans;
    font-weight: 700;
    font-size: 24px;
    font-style: normal;
    margin: 25px 0px;
    color: #37a58c
}
body.home #wrapper .testimonial_rotator_slide_inner .testimonial_rotator_quote {
    font-size: 0.8em;
    line-height: 1.2em;
}
.testimonial_rotator.template-threepigs img {width:80%;max-width:initial;}

.sp-testimonial-pro-item{background-color: #fff;padding: 40px !important;border: 12px solid #F2F2F2;}
#wrapper #sp-testimonial-pro-5423.sp-testimonial-pro-section .tpro-client-testimonial {
    text-align: left;
}
#wrapper #sp-testimonial-pro-5423.sp-testimonial-pro-section a.tpro-read-more {
    display: block;
}
#wrapper #sp-testimonial-pro-5423.sp-testimonial-pro-section h3{
    color:#37a58c;text-align: left;
}
/*Home average-costs*/

#average-cost table td, #average-cost table{
    border:none;
}
#average-cost table .image{
    text-align:right;
}
#average-cost table td img{
    height: 60px;
    width: auto;
}
#average-cost table td.content{    
    padding: 14px;
    padding-left: 0;
}
#average-cost table td.content div{
    padding: 14px;
    border: 1px solid #747474;
}
#average-cost table td h5{   
    font-weight: bold;
    color: #37a58c;
    font-size: 1em;
    display: inline-block;
    max-width: 50%;
    margin: 0;
}

#average-cost table td h4{
    color: #37a58c;
    font-size: 37px;
    display: inline-block;
    float: right;
    width: 50%;
    margin: 0;
    text-align: right;
}

#average-cost table td p{
    margin:0;
}

/*
 *   BUTTONS
 */
#wrapper #main .fusion-button-wrapper .fusion-button.fusion-button-default-size{font-size:20px;line-height:1.1em}
nav.fusion-main-menu .fusion-button {
    font-size: 18px;padding: 11px 14px;
}
#wrapper #main .fusion-button-wrapper a.revert-underline {padding: 13px 0; background-color: transparent;    color: #37a58c;}
#wrapper #main .fusion-button-wrapper a.revert-underline:hover span {border-bottom-color: #37a58c;}
#wrapper #main .fusion-button-wrapper a.revert-underline span {color: #37a58c;border-bottom: 2px solid transparent;padding-bottom: 2px;}
#wrapper #main .fusion-button-wrapper{display: flex;}
#wrapper #main .fusion-button-wrapper.fusion-aligncenter{align-items: center;justify-content: center;}
#wrapper #main .fusion-button-wrapper a.revert-underline.white {color: #fff;}
#wrapper #main .fusion-button-wrapper a.revert-underline.white:hover span {border-bottom-color: #fff;}
#wrapper #main .fusion-button-wrapper a.revert-underline.white span {color: #fff; border-bottom-color: #ffffff87}
#wrapper #main #nea .fusion-button-wrapper { position: absolute; bottom: 6%;}

span.fusion-button-text:after, span.menu-text.fusion-button:after {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-size: 1.3em;
    font-weight: bold;
    padding-left: 15px;
    line-height: 0em;
    display: inline;
}
.fusion-button .fa-angle-right{display:none;}
/*
 *  MAIN MENU
 */
.fusion-main-menu .fusion-dropdown-indicator{color:#37a58c;}

.money.menu-item .fusion-megamenu-icon{
    height: 27px;
    width: 25px;
    background: url(/wp-content/uploads/static/dot.png) no-repeat 0 2px;
    background-size: contain;
    transition: background 0.5s;
}

.money.menu-item a:hover .fusion-megamenu-icon{
    background: url(/wp-content/uploads/static/dot-hover.png) no-repeat 0 2px;
	background-size: contain;
}
.money.menu-item .fusion-megamenu-icon>i {display:none;}

/*
 * #FOOTER
 */
#wrapper .fusion-vertical-menu-widget .menu li a {padding:0;}
#wrapper .fusion-footer-widget-area a:hover span{color: #fff;text-decoration:underline;}
#wrapper .fusion-footer a:hover {text-decoration: underline;}
.footer-list.footer-icons span.icon-wrapper {
    width: 35.7px;
}
body #wrapper .fusion-footer .fusion-footer-widget-area a p {
    color: #fff;
}
/*
*   FOOTER https://codepen.io/pirrera/pen/BzLbC
*/
#footer-mobile {
    display: none!important;
    visibility:hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: white;

    justify-content: center;
    align-items: center;
    width: 100%;
    z-index: 999;
    -webkit-box-shadow: 0px -5px 100px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px -5px 100px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px -5px 100px -5px rgba(0, 0, 0, 0.75);
    text-align: center;
}
body #footer-mobile ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: white;
    color: #333333;
}
body #footer-mobile ul li {
    width: 25%;
    float: left;
    margin: 10px 0;
    border-right: 1px solid #d2d2d2;
}
body #footer-mobile ul li:last-child {
    border-right: none;
}
body #footer-mobile ul li.pricing {
    width: 50%;
}
body #footer-mobile ul li a{
    text-align: center;
    width: 100%;
    margin: 0;
    color: #333333;
}
body #footer-mobile ul li a.fb:before{
    font-size: 30px;
    color: #333333;
}
#footer-sidebar {width:100%;}
#footer-top-logo {background-color: #37a58c;text-align: right;padding:25px 30px;}
/*
 * CENOVA PONUKA
 */
#cenova-ponuka .wpcf7-submit{width: 100%;
    height: 49px;}
#cenova-ponuka .button-text{  visibility: hidden;}


/*
 *  BLOG SINGLE POST
 */
body.single-post .fusion-flexslider.flexslider.post-slideshow.fusion-post-slideshow{display:none;}
#rehau-tips {padding: 35px 0 17px 0;}
#rehau-tips .fusion-toggle-heading{font-size:20px;}
#wrapper #rehau-tips .panel-title a .fa-fusion-box:before {
    font-size: 20px;
    width: 20px;
}
#rehau-tips .fusion-panel.panel-default {
    border-bottom: none;
}
.single-post h2{margin-top: 2em;}
.single-post h3{margin-top: 2em;}

/*FORMULAR */
.lead-form span.wpcf7-list-item {
    display: block;
}
.lead-form h3{
    color: #37a58c;
    font-family: "BrixSans";
    font-weight: normal;
}
.lead-form h3 span{ margin-right:10px;}
.lead-form span {
    color: #6a6a6a;
}
.global-links .fusion-imageframe{
    height: 170px;
    overflow: hidden;
    position: relative;
}



.wpcf7 .wpcf7-list-item {
  display: block;
  margin-bottom: 10px;
}

.wpcf7-form .wpcf7-radio {
  
}

.wpcf7-form .wpcf7-radio label {
  position: relative;
  cursor: pointer;
}

.wpcf7-form .wpcf7-radio input[type=radio] {
	position: relative;
  visibility: hidden;
    margin-right: 10px;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span {
/*   border: 3px solid red;  */
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 18px;
  width: 18px;
  top: 0px;
  border: 2px solid #222;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:after {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 6px;
    left: 6px;
    visibility: hidden;
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:before {
    background: transparent;
/*     border-color: red; */
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:after {
   background: #222;
   visibility: visible;
}

.post-4120 [name=number-executor-id] {display:none;}
/*
 * RESPONZIVITY
 */ 

@media only screen and (max-width: 880px) {
	
}


@media only screen and (min-width: 920px) and (max-width: 1600px) {
    nav.fusion-main-menu>ul>li>a, nav.fusion-main-menu .fusion-button {     font-size: 16px;}
    nav.fusion-main-menu>ul>li>a>.fusion-megamenu-icon {font-size:20px;}
    .money.menu-item .fusion-megamenu-icon{
        height: 23px;
        width: 20px;
        background-size: 20px 20px;
    }
    .money.menu-item a:hover .fusion-megamenu-icon{
        background-size: 20px 20px;
    }
    body #wrapper .fusion-header-wrapper .fusion-row {padding: 0;}
}
@media only screen and (min-width: 920px) and (max-width: 1300px) {
    nav.fusion-main-menu>ul>li>a, nav.fusion-main-menu .fusion-button {     font-size: 14px;}
    .menu-item-type-custom:not(.fusion-dropdown-menu):not(.button-menu) {    display: none;}
	.fusion-header { padding: 0 10px !important;}
}
@media only screen and (min-width: 920px) and (max-width: 1100px) {
      nav.fusion-main-menu>ul>li>a, nav.fusion-main-menu .fusion-button {     font-size: 13px;}
	nav.fusion-main-menu .fusion-button {padding: 11px 12px;}
      #rehau-sticky{display:none !important;}

	body #wrapper .fusion-logo img{margin-top: 16px;   min-height: 24px;}

}
@media only screen and (min-width: 800px) and (max-width: 1100px)  {
	      .home-intro-text-box {    width: 80% !important;}
}

@media only screen and (max-width: 800px) {
	body div#rehau-sticky {display: none !important;}
    #footer-mobile {visibility:visible;}
	.fusion-page-title-bar.breadcrumbs-bar .fusion-breadcrumbs{font-size:12px;}
	.fusion-page-title-bar.breadcrumbs-bar .fusion-breadcrumbs .fusion-breadcrumb-sep{padding:0;}
	.fusion-body:not(.avada-has-page-title-mobile-height-auto) #wrapper .fusion-page-title-row {display:block;    min-height: auto;}
}
@media only screen and (max-width: 640px) {    
    body.home #home-intro{min-height: 400px;background-image: url(/wp-content/uploads/zdrave-chladenie-home.jpg) !important;}
	html:lang(cs-CZ) body.home #home-intro{min-height: 400px;background-image: url(/wp-content/uploads/zdrave-chladenie-home_cz.jpg) !important;}
	html:lang(cs-CZ) .fusion-header .fusion-logo {max-width: 70%;}
	html:lang(cs-CZ) body #wrapper .fusion-logo img {max-width:230px;
  max-height:95px;
  width: auto;
  height: auto;    padding-top: 5px;}
}
@media only screen and (min-width: 920px) and (max-width: 1100px)  {
    
}