/*
Template:       restly
Theme Name:     Restly Child
Theme URI: 		http://wptf.themepul.com/restly
Author: 		Themepul
Author URI: 	http://themepul.com/
Description:    This Child Theme only for Restly Theme.
Version:        1.0.0
Text Domain:    restly-child
*/



/* Hlavní */





/* Zelená */

.mik-style-1 h5,
.restly-input.name::after,
.restly-input.file::after,
.restly-input.phone::after,
.restly-input.email::after,
.footer-widgets-area .widget ul li a:hover,
#header-transparent .bi.bi-search:hover,
nav .bi.bi-search:hover,
.tp-mobile-menu ul li.tp-active>a,
.elementor-nav-menu .elementor-item,
.elementor-widget-text-editor a,
.restly-input.message::after {
     color: #00af9f !important;
}

.mik-style-2,
.wpcf7-submit,
.main-navigation ul ul.sub-menu li a:hover,
.tp-mobile-menu ul .tp-item-has-children>a .tp-mean-expand,
.theme-btns {
     background-color: #00af9f !important;
}

/* Modrá */



.footer-one .copyright-area,
.wpcf7-submit:hover,
.theme-btns:hover {
     background-color: #0d2143 !important;
}



/* Bílá */

.mik-style-2,
input.wpcf7-form-control.wpcf7-submit,
#header-transparent .bi.bi-search,
footer,
.footer-widgets-area .widget ul li a,
.mik-style-2 h5 {
     color: #fff !important;
}



.tp-mobile-menu ul li.tp-active>a {
     font-weight: bold;
}

.footer-widgets-area .widget ul li a {
     opacity: 100% !important;
}


.restly-input.name::after,
.restly-input.email::after,
.restly-input.message::after {
     top: 15px !important;
}



/*
     Hover efekt
*/
.elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events img:hover,
.theme-btns:hover,
nav .bi.bi-search:hover,
#header-transparent .bi.bi-search,
footer input.wpcf7-form-control.wpcf7-submit:hover {
     transition: 0.2s;
}

.elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events img,
.theme-btns,
nav .bi.bi-search,
#header-transparent .bi.bi-search,
footer input.wpcf7-form-control.wpcf7-submit {
     transition: 0.3s;
}



/*****************/

.elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events img {
     filter: grayscale(100%);
}

.elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events img:hover {
     filter: grayscale(0%);
}

footer .container {
     max-width: 1600px !important;
}

input.wpcf7-form-control.wpcf7-submit,
footer input.wpcf7-form-control.wpcf7-submit:hover {
     background-color: #fff;
}

footer #block-2 {
     background-color: #00af9f;
     padding: 30px;
     border-radius: 5px;
     color: #fff;
}

footer input[type="email"] {
     padding: 10px !important;
     border: 0 !important;
     border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
     color: #fff !important;
     border-radius: 0 !important;
}


footer input.wpcf7-form-control.wpcf7-submit {
     background-color: transparent;
     padding: 10px 0 !important;
     width: 50px;
     height: 50px;
     margin-top: 8px;
     font-weight: bold;
     font-size: 20px;
     border: 1px solid rgba(255, 255, 255, 0.5) !important;
     color: #fff !important;
     border-radius: 50%;
}



footer .restly-input.email::after {
     color: #fff;
     top: 20px !important;
     right: 8px;
}

.bre-sub span,
.bre-sub {
     color: rgba(255, 255, 255, 0.5);
     font-weight: normal;
}

#back-top,
#mainmenu .sub-menu {
     z-index: 999999;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.35);
     box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.35);
}

.mik-margin-top {
     margin-top: 5rem;
}

.mik-margin-y {
     margin-top: 5rem;
     margin-bottom: 5rem;
}

.mik-padding-y {
     padding-top: 5rem;
     padding-bottom: 5rem;
}

.tp-menu-wrapper .tp-menu-area {
     border-color: #00af9f !important;
}

.elementor-widget-text-editor ul {
     padding-left: 2rem;
}


#form-careers .restly-input input[type="text"],
#form-careers .restly-input input[type="email"],
#form-careers .restly-input.message textarea,
#form-careers .restly-home-form-input input[type="text"],
#form-careers .restly-input.file,
#form-careers .restly-home-form-input input[type="tel"],
#form-careers .restly-home-form-input input[type="email"],
#form-careers .restly-input input[type="url"] {
     border: 1px solid #d4d4d4 !important;
     width: 100%;
     display: block;
     border: none;
     outline: none;
     padding-left: 15px;
     padding-right: 15px;
     border-radius: 4px;
     font-size: 15px;
     background-color: #fff;
}

#form-careers .restly-input.file {
     padding: 15px;
     color: rgba(58, 58, 58, 0.6) !important;
}

.restly-input.file:after {
     content: "\f15c";
     font-family: 'Font Awesome 5 Free';
     position: absolute;
     right: 25px;
     z-index: 999;
     font-size: 17px;
     font-weight: 700;
     top: 20px;
}



#form-careers input[type="text"],
#form-careers textarea {
     color: #3a3a3a !important;
}

.wpcf7-not-valid-tip {
     margin-top: -22px !important;
     margin-bottom: 1rem !important;
}

.e--pointer-double-line .elementor-item::after,
.e--pointer-double-line .elementor-item::before,
.e--pointer-overline .elementor-item::after,
.e--pointer-overline .elementor-item::before,
.e--pointer-underline .elementor-item::after,
.e--pointer-underline .elementor-item::before {

     background-color: #00af9f !important;

}

#mainmenu li ul li a {
     font-weight: normal;
}

.breadcroumb-area {
     padding-top: 70px;
     padding-bottom: 50px;
}

.breadcroumn-contnt .brea-title{
     line-height: 1.2 !important;
}

.tp-menu-toggle .fas.fa-bars{
     color:#3a3a3a !important;
}

#site-navigation .site-branding img{
     width:250px;
}


/*******************************************

          ELEMENTOR T A B L E T

*******************************************/

@media (max-width: 1024px) {}

/* Medium devices (tablets, 768px and up)*/
@media (max-width: 991.98px) {}



/*******************************************

          ELEMENTOR M O B I L

*******************************************/

@media (max-width: 767.98px) {

     h1,
     .elementor-8 .elementor-element.elementor-element-70bd6bbe .elementor-heading-title {
          font-size: 40px !important;
     }

     .mik-margin-top {
          margin-top: 2rem;
     }

     .footer-widtet {
          margin-top: 2rem;
     }

     .footer-widgets-area {
          padding-top: 50px;
     }

     footer .copyright-area .social-icons ul,
     footer .site-info {
          text-align: center;
     }

}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {}

@media screen and (min-width: 1200px) and (max-width: 1447px) {
     .header-top ul li:last-child {
          display: inline-block !important;
     }
}

@media (min-width: 1024px) and (max-width: 1199px) {
     .header-top ul li:last-child {
          display: inline-block !important;
     }
}

@media screen and (max-width: 767px) {
     .top-header-left {
          display: inline-block !important;
          margin-bottom:-27px;
     }

     .top-header-right{
          text-align: right !important;
     }

     .header-top .office-time {
          display: none !important;
     }
}