/**
Theme Name: mostpro
Author: Petr Toman
Author URI: https://tomanpetr.cz
Description: Šablona pro poradnu pro cizince MOST PRO
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mostpro
Template: astra
*/


/***********************
        GENERAL
***********************/

body .elementor-section.elementor-section-boxed > .elementor-container
{
     padding: 0 50px;
}

@media only screen and (min-width: 1025px)
{
     #content
     {
          padding-top: 125px;
     }
}

@media only screen and (max-width: 1024px)
{
     body .elementor-section.elementor-section-boxed > .elementor-container
     {
          padding: 0 35px;
     }

     #content
     {
          padding-top: 150px;
     }
}

@media only screen and (max-width: 767px)
{
     body .elementor-section.elementor-section-boxed > .elementor-container
     {
          padding: 0 25px;
     }

     #content
     {
          padding-top: 145px;
     }
}

/***********************
    HEADER AND FOOTER
***********************/

.elementor-location-header
{
     position: fixed;
     z-index: 9;
     width: 100%;
}


.develop span > a
{
     border-bottom: 1px solid transparent;
}

.develop span > a:hover
{
     border-bottom: 1px solid #E6007F;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover
{
     border-left: 0;
}

footer .elementor-widget-container .widget_text
{
     border: 0 !important;
     color: #fff;
}

footer .elementor-widget-container h5.elementor-heading-title
{
     min-height: 75px;
}



@media only screen and (max-width: 1024px)
{
     .ast-button-wrap .menu-toggle
     {
          width: 36px !important;
          height: 36px;
          line-height: 36px;
          padding: 0 !important;
     }

     .ast-button-wrap .menu-toggle .menu-toggle-icon
     {
          line-height: 36px;
     }
}

@media only screen and (max-width: 1024px) and (min-width: 768px)
{
     .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg
     {
          width: 75px;
     }
}

@media only screen and (max-width: 767px)
{
     .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg
     {
          width: 50px;
     }
}



/***********************
     GLOBAL
***********************/

#content a
{
     border-bottom: 1px solid;
}

#content .elementor-image a
{
     border-bottom: 0;
}

#content a.elementor-icon
{
	border-bottom: 0;
}

.ast-pagination .next.page-numbers, .ast-pagination .prev.page-numbers, .post-navigation a
{
     padding: 0;
}

.single .entry-header {
     margin-bottom: 2.5em;
 }

@media only screen and (max-width: 767px)
{
     .ast-single-post .entry-title, .page-title 
     {
          font-size: 1.8rem;
     }

     .ast-separate-container #content .ast-container
     {
          padding-left: 0;
          padding-right: 0;
     }

     .ast-separate-container #primary, .ast-separate-container #secondary
     {
          padding: 0;
     }

     .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single
     {
          padding: 25px;
     }
}

/***********************
     PAGES
***********************/

.home .contact-boxes .elementor-widget-container
{
     display: flex;
     flex-wrap: wrap;
}

.home .contact-boxes .elementor-widget-container .widget_text
{
     margin: 0;
     padding: 0;
}

/* hromadné styly pro kontaktní widgety */

/*.home .contact-boxes .elementor-widget-container .widget_text
{
     width: 25%;
     border-radius: 6px;
}*/

.contact-boxes .elementor-widget-container .widget_text
{
     padding: 30px;   
     background-color: #fff;
     box-shadow: 0px 24px 80px -24px rgba(0, 0, 0, 0.24);
     width: 100%;
}

.contact-boxes .elementor-widget-container .widget_text h2.widget-title
{
     font-size: 1.3rem;
     min-height: 75px;
}

.contact-boxes .elementor-widget-container .widget_text p
{
     line-height: 1.5;
     margin-bottom: 1.5em;
}

.contact-boxes .elementor-widget-container .widget_text p:last-child
{
     margin-bottom: 0;
}


/* poradna pardubice widget */

.elementor-widget-container #text-8.widget_text,
.elementor-widget-container #text-6.widget_text
{
     /*background-color: transparent;
     background-image: radial-gradient(at top left, #FFFFFF 0%, rgba(148, 193, 031, 0.25) 100%);*/
     border-right: 4px solid #94C11F;
     border-bottom: 4px solid #94C11F;
     border-radius: 6px;
}


/* občanská poradna widget */

.elementor-widget-container #text-3.widget_text,
.elementor-widget-container #text-9.widget_text
{
     /*background-color: transparent;
     background-image: radial-gradient(at top left, #FFFFFF 0%, rgba(230, 0, 127, 0.25) 100%);*/
     border-right: 4px solid #E6007F;
     border-bottom: 4px solid #E6007F;
     border-radius: 6px;
}

/* rodina pod mostem widget */

.elementor-widget-container #text-4.widget_text,
.elementor-widget-container #text-10.widget_text
{
     /*background-color: transparent;
     background-image: radial-gradient(at top left, #FFFFFF 0%, rgba(255, 213, 0, 0.25) 100%);*/
     border-right: 4px solid #FFD500;
     border-bottom: 4px solid #FFD500;
     border-radius: 6px;
}

/* mostpro */

.elementor-widget-container #text-5.widget_text 
{
     /*background-color: transparent;
     background-image: radial-gradient(at top left, #FFFFFF 0%, rgba(157, 157, 156, 0.25) 100%);*/
     border-right: 4px solid #9d9d9c;
     border-bottom: 4px solid #9d9d9c;
     border-radius: 6px;
}

.home .elementor-widget-container #text-8.widget_text,
.home .elementor-widget-container #text-6.widget_text,
.home .elementor-widget-container #text-3.widget_text,
.home .elementor-widget-container #text-9.widget_text,
.home .elementor-widget-container #text-4.widget_text,
.home .elementor-widget-container #text-10.widget_text,
.home .elementor-widget-container #text-5.widget_text 
{
     border: 0px !important;
     box-shadow: none !important;
}

/* blog */

.archive .entry-title
{
	line-height: 1.5em;
	margin-bottom: 20px;
}


/* tables */
.jet-table__head-cell, .jet-table__foot-cell
{
	background-color: #E6007F;
}

.jet-table .jet-table__cell
{
	border: 1px solid #eee;
}