/**
Theme Name: Mokika
Author: Webpanda
Author URI: https://webpanda.pl/
Description: This is a child theme. Do not delete.
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mokika-child
Template: hello-elementor
*/


body, body h1, body h2, body h3, body h4, body h5, body h6, body p, body div, body span{
  font-family: "Lato", sans-serif;
	}
	
@font-face {
    font-family: "Lato";
    src: url("fonts/Lato.eot");
    src: url("fonts/Lato.eot#iefix") format("embedded-opentype"),
		 url("fonts/Lato.woff2") format("woff2"),
		 url("fonts/Lato.woff") format("woff"),
		 url("fonts/Lato.ttf") format("truetype"),
		 url("fonts/Lato.svg") format("svg");
		 font-weight: normal;
         font-style: normal;
		 font-display: swap;
	}



ul {
  padding-left: 20px;
  margin-bottom: 20px
}


.elementor-widget-text-editor p:last-child, .textwidget p:last-child { margin-bottom:0px;}


.elementor .footer-copy p a {
  color: #fff;
}

.elementor .footer-copy p a:hover {
  color: #D3963C;
}

.elementor .footer-copy-c p a {
  color: #999;
}

.elementor .footer-copy-c p a:hover {
  color: #D3963C;
}


@media screen and (min-width: 1199px){
.elementor .elementor-nav-menu--main .kontakt-menu-m {
  display: none;
}}


/* slider */
.elementor .home-slider .swiper-slide-contents {
  background-color: rgba(255,255,255,.9) !important;
  padding: 20px 20px 30px 20px;
  -webkit-box-shadow: 0px 3px 15px -3px rgb(0 0 0 / 30%);
          box-shadow: 0px 3px 15px -3px rgb(0 0 0 / 30%);
} 

.elementor .home-slider .elementor-slide-button {
  -webkit-box-shadow: 0px 3px 15px -3px rgb(0 0 0 / 30%);
          box-shadow: 0px 3px 15px -3px rgb(0 0 0 / 30%);
} 


.elementor .sub-menu.elementor-nav-menu--dropdown .featuredmenu.menu-item {
background-color: #D3963C;
background: #D3963C;
}


/* focus */
input[type=search]:focus {
    outline: none;
}
:focus {
    outline: none;
}
a:focus {
    outline: none;
}
/* end focus */


/* back-to-top*/
.backtotopout {
  width: 40px;
  height: 40px;
  position:fixed;
  right: 10px;
  left: auto;
  top: auto;
  bottom: 20px;
  z-index: 999;
  display: none;
  }

.backtopin {
width: 40px;
height: 40px;
background-color: rgba(0,0,0,.8);
margin: 0 auto;  
text-align: center;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
display: block;
padding-top: 6px;
border-radius: 0px;
-webkit-box-shadow: 0px 6px 20px -6px rgba(0,0,0,0.3);
        box-shadow: 0px 6px 20px -6px rgba(0,0,0,0.3);
} 

.b-arrow-one {
height: 15px;
width: 15px;
border-left: 2px solid #eee;
border-top: 2px solid #eee;
margin-left: auto; 
margin-right: auto; 
margin-top: 10px;
-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
}

.backtopin:hover .b-arrow-one {
border-left: 2px solid #D3963C;
border-top: 2px solid #D3963C;
}


@media screen and (max-width:767px){
  .backtopin {display:none;}
}

/* selection */
::-moz-selection {
background-color: #000;
color: #D3963C;
}
::selection {
background-color: #000;
color: #D3963C;
}
/* end selection */


/* scroll bar */
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-button{width:0;height:0}
::-webkit-scrollbar-thumb{background:#D3963C;border:0 none #111;border-radius:0}
::-webkit-scrollbar-thumb:hover{background:#D3963C}
::-webkit-scrollbar-thumb:active{background:#D3963C}
::-webkit-scrollbar-track{background:#000000;border:0 none #111;border-radius:0}
::-webkit-scrollbar-track:hover{background:#000000}
::-webkit-scrollbar-track:active{background:#000000}
::-webkit-scrollbar-corner{background:transparent}
/* end scroll bar */

