/*
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
*/


/* libre-baskerville-italic - latin-ext_latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('/wp-content/themes/Avada-Child-Theme/fonts/libre-baskerville-v9-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/Avada-Child-Theme/fonts/libre-baskerville-v9-latin-ext_latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font‑display: swap;
}

/* source-sans-pro-300 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/wp-content/themes/Avada-Child-Theme/fonts/source-sans-pro-v14-latin-ext_latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/Avada-Child-Theme/fonts/source-sans-pro-v14-latin-ext_latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font‑display: swap;
}
/* source-sans-pro-regular - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/wp-content/themes/Avada-Child-Theme/fonts/source-sans-pro-v14-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/Avada-Child-Theme/fonts/source-sans-pro-v14-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font‑display: swap;
}
/* source-sans-pro-700 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/wp-content/themes/Avada-Child-Theme/fonts/source-sans-pro-v14-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/Avada-Child-Theme/fonts/source-sans-pro-v14-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font‑display: swap;
}

/* pt-sans-700 - latin-ext_latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/wp-content/themes/Avada-Child-Theme/fonts/pt-sans-v12-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/Avada-Child-Theme/fonts/pt-sans-v12-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font‑display: swap;
}





/* loga  */

#vystredit-hb > div,
#vystredit-da > div{
	position: relative;

        height: 170px !important;
}


#vystredit-da > div > div.fusion-text,
#vystredit-hb > div > div.fusion-text{
  position: absolute;
left: 0px;
width: 100%;
  top: 50%;
  transform: translateY(-50%);
}

#vystredit-da > div > div.fusion-text > p,
#vystredit-hb > div > div.fusion-text > p{
   margin-bottom: 0px;
}

#vystredit-da > div > div.fusion-text > p,
#vystredit-hb > div > div.fusion-text > p{
   margin-bottom: 0px;
   padding:  25px; 

text-align: center;
}



@media (min-width: 8500px ){

#loga-klientu > div > div.fusion-one-third{
    margin-bottom: 0px!important;
	position: relative;
}


#loga-klientu > div > div.fusion-one-third > div{
	position: relative;
	padding: 0!important;
}



#vystredit-da > div > div.fusion-text,
#vystredit-hb > div > div.fusion-text{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}


#vystredit-da > div > div.fusion-text > p,
#vystredit-hb > div > div.fusion-text > p{
    margin-bottom: 0px;
}


#vystredit-da > div,
#vystredit-hb > div{
  height: 165px;
}
}


/* Kontaktní formulář */
#wpcf7-f776-p744-o1 > form > div:nth-child(2) > p:nth-child(5) > label > a{
	color: #fff;
	font-weight: 400;
}

/*  kontakt mapa */
#col-mapa > div > iframe,
#mapa-kontakt > div > div > div,
#mapa-kontakt > div > div,
#mapa-kontakt > div,
#mapa-kontakt{
	background-color: #b7935e;

}

#mapa-kontakt > div > div > div{
    height: 500px;  
    /* background-image: url(https://www.advokat-klimesova.cz/wp-content/uploads/2021/11/mapa.jpg);  */
	 background-image: url(https://www.advokat-klimesova.cz/wp-content/uploads/2024/06/mapa-1.webp);	
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}



#col-mapa{
	max-height: 70%;
}



/* Kdo jsem */
#o-mne-clanky{
	display: none;
}   

#menu-ak-main-menu > li.lang-item.lang-item-cs.current-lang,
#menu-en-main-menu > li.lang-item.current-lang{
display: block!important;
}


#menu-ak-main-menu > li.lang-item,
#menu-en-main-menu > li.lang-item{
        padding-left: 10px;
        padding-right: 5px;
}


#wpcf7-f1468-p1446-o1 > form.wpcf7-form > div:nth-child(2) > p:nth-child(5) > label:nth-child(1) > a:nth-child(2){
	color: #FFFFFF;
}


/* aktuality */


@media(min-width: 1050px){
       #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-header > div > div.fusion-logo > li,
    #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-header > div > div.fusion-logo > li.lang-item.lang-item-30,
    #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-header > div > div.fusion-logo > li.lang-item.lang-item-27{
        display: none!important;
    }
}

@media (min-width: 361px) AND (max-width: 1049px){
    #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-header > div > div.fusion-logo > li,
    #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-header > div > div.fusion-logo > li.lang-item.lang-item-30,
    #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-header > div > div.fusion-logo > li.lang-item.lang-item-27{        
        display: inline-block;
      /*  float: right; */
        padding: 10px;        
        position: absolute!important;
        right: 50px!important;
        top: 0px!important;
        
        
    }
}


@media (max-width: 360px){
    #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-header > div > div.fusion-logo > li,
    #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-header > div > div.fusion-logo > li.lang-item.lang-item-30,
    #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-header > div > div.fusion-logo > li.lang-item.lang-item-27{        
        display: inline-block;
      /*  float: right; */
        padding: 10px;        
        position: absolute!important;
        right: 40px!important;
        bottom: -15px!important;
        
    }
}



/* článek */
body.single.single-post > div > div > main{
   background-color: white !important;
}



body.single.single-post > div > div > main > div > section > article > h1 {
    text-align: center;
    box-sizing: border-box;
    font-family: var(--h2_typography-font-family);
    font-weight: var(--h2_typography-font-weight);
    line-height: var(--h2_typography-line-height);
    letter-spacing: var(--h2_typography-letter-spacing);
    text-transform: var(--h2_typography-text-transform);
    font-style: var(--h2_typography-font-style,normal);
    flex-grow: 0;
    padding: 0;
    font-size: 32px!important;
    color: var(--awb-text-color);
    margin: 0;
}

body.single.single-post > div > div > main > div > section > article > div > h2 {    
    font-size: 24px!important;    
}

#post-1552 > div.fusion-flexslider.flexslider.fusion-flexslider-loading.post-slideshow.fusion-post-slideshow,
#post-1552 > div.fusion-flexslider.flexslider.fusion-flexslider-loading.post-slideshow.fusion-post-slideshow > ul,
#post-1552 > div.fusion-flexslider.flexslider.fusion-flexslider-loading.post-slideshow.fusion-post-slideshow > ul > li,
#post-1552 > div.fusion-flexslider.flexslider.fusion-flexslider-loading.post-slideshow.fusion-post-slideshow > ul > li > a,
#post-1552 > div.fusion-meta-info,
#post-1552 > div.fusion-sharing-box.fusion-theme-sharing-box.fusion-single-sharing-box{
    display: none!important;
}

#loga-klientu div.fusion-text{position: absolute;
	text-align: center;
    left: 0px;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
} 

#loga-klientu p{
	text-align: center;    
	margin-bottom: 0px;
	
} 


@media (max-width: 850px){
	#loga-klientu > div > div.fusion-layout-column.fusion_builder_column > div,
	#loga-klientu > div > div.fusion-layout-column.fusion_builder_column{
		height: 170px!important;
	}
	
	body.page.page-id-1181 #main,
	body.page.page-id-1464 #main,
	#loga-klientu{
		padding-bottom: 0px;
	}
	
	
	#fusion-slider-22 div.fusion-separator.rec-mezi{
		margin-top: 2em!important;
	}
	
	
	#fusion-slider-22 > div > ul{
		margin-top: 0px;
	}
	

	
	
}

	#loga-klientu > div > div.fusion-layout-column > div > div.fusion-text > p{
		padding: 1rem 1rem 1rem 1rem;
	}


        @media (max-width: 440px){
            #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-header > div > div.fusion-logo > li.lang-item{
                    margin-top: -20px;
            }
            
            #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-header > div > div.fusion-mobile-menu-icons{
                    margin-top: 0px;
            }

            #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern > div.fusion-header > div > div.fusion-mobile-menu-icons > a{
                                    margin-top: -7px;
            }

            
        }

@media (min-width: 1170px){
#wrapper > header > div.fusion-header-v2 > div.fusion-header {
    max-height: 104px;
}}


@media (min-width: 1051px) and (max-width: 1180px){


#menu-ak-main-menu > li {
    padding-right: 25px;
}
}


#menu-item-1488-cs > a > span > img,
#menu-item-1488-en > a > span > img,
#mobile-menu-item-1488-cs > a > span > img,
#mobile-menu-item-1488-en > a > span > img,
#mobile-menu-item-1492-en > a > span > img,
#mobile-menu-item-1492-cs > a > span > img,
#menu-item-1492-cs.lang-item > a > span > img,
#menu-item-1492-en.lang-item > a > span > img{
        width: 24px!important;
    height: 16.5px!important;
}


#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td {
    font-size: 18px!important;    
}


 @media (max-width: 800px){
body.page-id-1850 #main{
    padding-left: 0;
    padding-right: 0;
}
 }