/**
Theme Name: Fastoriginal Theme
Author: fastoriginal
Author URI: 
Description: \
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: fastoriginal-theme
Template: astra
*/

#menu-item-3779 a, 
#menu-item-3884 a, 
#menu-item-3885 a, 
#menu-item-3886 a, 
#menu-item-3887 a, 
#menu-item-3888 a, 
#menu-item-3889 a, 
#menu-item-3890 a {
    color: #fff !important; 
    background: #E30613; 
    height: 50px; 
    padding: 0 20px; 
    margin-left: 15px; 
    border-radius: 5px;
}

.footer-widget-area p {
    color: #fff;
}

.widget {
    margin: 0 0 25px 0;
}
.ast-below-header-wrap p {margin: 0;}
#searchblock input[type=search] {width: 335px; padding: 10px 15px; border-radius: 5px 0 0 5px;}
#searchblock input[type=submit] {color: #fff; padding: 17px 24px; background: #212121; font-size: 14px; border-radius: 0 5px 5px 0; float: right;}
#searchwp-form-fastoriginals input[type=search] {width: 70%; padding: 10px 15px; border-radius: 5px 0 0 5px;}
#searchwp-form-fastoriginals input[type=submit] {color: #fff; padding: 17px 24px; background: #212121; font-size: 14px; border-radius: 0 5px 5px 0; float: right; width: 30%;}
#ast-fixed-header .ast-primary-header-bar {background: #fff;}


#newsletterformhome {text-align: center;}
#newsletterformhome #wpforms-submit-1037 {color: #fff; background: #333; border-radius: 5px;}
#formhome #wpforms-submit-966, #wpforms-submit-966 {color: #fff; width: 100%;}

.elementor-307 .elementor-element.elementor-element-f63860f .elementor-slide-heading {
    font-family: 'Poppins',sans-serif;
}

a.producthomeitem {color: #020101; text-transform: uppercase; font-weight: bold; border: 1px solid #020101; padding: 13px 25px; border-radius: 5px; font-size: 15px;}
img.producthomeimg {margin-bottom: 35px !important;}

.ast-sticky-active {background: #fff;}
#ast-hf-menu-1-sticky .current_page_item a {color: #E30613 !important;}
#ast-fixed-header .main-header-menu .menu-link:hover {color: #E30613 !important;}
.ast-sticky-active .site-primary-header-wrap {height: 70px; min-height: 70px;}
#masthead .ast-header-sticked .site-logo-img .astra-logo-svg { width: 160px !important; }

#ast-fixed-header .main-header-menu .menu-item:hover > .menu-link {color: #E30613;}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item { line-height: 80px; }

.ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link {background: rgba(0,0,0,0.35); border-radius: 5px; height: 50px;}
#ast-fixed-header .current-menu-item > .menu-link {background: none; border-radius: 5px; height: 50px;}
#ast-fixed-header .main-header-menu >.menu-item.current-menu-ancestor > .menu-link {color: #E30613;}

#map-continents.map__small {background: #b1dff67a !important;}



.site-header-primary-section-right #searchicon {display: none;}
#ast-fixed-header #searchicon {width: 18px; display: block;}

@media screen and (max-width: 768px) { 	

	.person__item:not(.ct-section):not(.oxy-easy-posts) {display: block !important;}
	.contact__image {margin-bottom: 15px;}
	#ast-hf-mobile-menu .current_page_item a {color: #E30613 !important;}
}

#floatbutton {right: -185px; transition: 200ms all; width: 250px;}
#floatbutton:hover {right: -0;}


/** prezes **/
.page-id-1818 .main-header-menu .menu-link {color: #fff !important;}
.page-id-1818 #ast-fixed-header a {color: #252a5f !important;}
.page-id-1818 .site-logo-img img {
    display: none;
}


.page-id-1818 .site-logo-img {
    background-image: url(https://fastoriginal.clickarts.pl/wp-content/uploads/2024/02/FAST_logo_2022_claimENG-beztla.svg) !important;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    background-size: contain;
	height: 100px; width: 200px;
}
.page-id-1818 .elementor-slide-heading {-webkit-text-stroke: 1px #252a5f ;}

.category .type-post {padding: 60px 60px;}
.category .type-post h2 {margin-top: 35px;}
.category .type-post .entry-meta, .category .type-post .entry-meta * {color: #333;}
.category .type-post .read-more a {color: #fff; background: #ee1d23; border-radius: 5px; padding: 10px 20px; font-weight: bold;}
.single-post .ast-article-single {padding: 60px 60px;}
.single-post .ast-article-single h1.entry-title { text-transform: none; font-size: 38px; margin-top: 35px; }
.single-post .ast-article-single .entry-meta, .single-post .ast-article-single .entry-meta * {color: #333;}

#wpforms-966-field_4 label {color: #fff; font-size: 14px;}

.dzzzYZ {padding-top: 0 !important;}


/*** kontakt ***/

#map-europe {margin-top: 220px; background: #b1dff67a !important;}
.hide{
display: none !important;
}
#map-continents.map__small{
 top:-30px;
border: 1px solid #dadada; border-radius: 200px; padding: 30px !important; background: #f1f1f1;
}
.contact__country:not(.active){
}
.contact__country.active{
display: block !important;
}
.contact__item {
 width:100%;
 padding: 8px 16px;
 background-color:#dfdfe2;
 margin-top:5px;
 margin-bottom:5px;
	color: #000;
	font-weight: bold;
	border-radius: 3px;
}
.contact__item:not(.ct-section):not(.oxy-easy-posts),
.contact__item.oxy-easy-posts .oxy-posts,
.contact__item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}

.person__item {
 margin-top:10px;
 margin-bottom:5px;
 border-top-color:#c0c0c5;
 border-right-color:#c0c0c5;
 border-bottom-color:#c0c0c5;
 border-left-color:#c0c0c5;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 padding-top:15px;
 width:100%;
}
.person__item:not(.ct-section):not(.oxy-easy-posts),
.person__item.oxy-easy-posts .oxy-posts,
.person__item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 1440px) {
.person__item {
 width:50%;
}
}

@media (max-width: 991px) {
.person__item {
 width:100%;
}
}
.ct-div-block {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
}

.contact__conytry {
 padding-top:15px;
 padding-right:15px;
 padding-bottom:15px;
 padding-left:15px;
 background-color:#ffffff;
}
.contact__country {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    background-color: #ffffff;
    width: 100%;
}
.country__flag {
 width:15px;
 margin-top:5px;
 margin-right:5px;
 margin-bottom:5px;
 margin-left:5px;
}
.contact__country {
 padding-top:15px;
 padding-right:15px;
 padding-bottom:15px;
 padding-left:15px;
 background-color:#ffffff;
 width:100%;
}
.contact__image {
 width:100px;
 margin-right:15px;
}
.contact__name {
 font-size:21px;
}
.contact__text {
 font-family:Arial, Helvetica, sans-serif;
 color:#ffffff;
 font-size:12px;
 margin-right:10px;
}

.ct-fancy-icon {display: none !important;}
.langblock {flex-direction: row; margin-bottom: 10px;}
h3.contact__name {margin-bottom: 5px;}
h5.contact__name {margin-bottom: 10px;}

#map-continents.map__small {
    top: -30px;
    border: 1px solid #dadada;
    border-radius: 200px;
    padding: 30px !important;
    background: #f1f1f1;
	position:absolute;
}

.elementor-element.elementor-element-a12d887 .elementor-widget-container a {
  color: #ffffff;
}
.elementor-element.elementor-element-a12d887 .elementor-widget-container a:hover {
	color: #E30613;
}
.elementor-element.elementor-element-7fe1bc2 a {
  color: #ffffff; 
}

.elementor-element.elementor-element-7fe1bc2 a:hover {
	color: #E30613;
}
	
.elementor-element.elementor-element-2dc6ab2 a {
  color: #ffffff;

}

.elementor-element.elementor-element-2dc6ab2 a:hover {
  color: #E30613;
}
