/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/*

* {
    border: 1px solid red}
}
*/

.s-main-btn .elementor-button-text, .s-sec-btn .elementor-button-text
{
    position: relative;
    padding-left: 30px;
}

.s-main-btn .elementor-button-text:before {
    content: '';
    background: url("img/btn-ikona.svg") no-repeat;
    backround-size: 20px;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
}

.s-sec-btn .elementor-button-text:before {
    content: '';
    background: url("img/btn-ikona-2.svg") no-repeat;
    backround-size: 20px;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
}
/*site-logo w svg*/
.elementor-widget-theme-site-logo img,
.site-logo img,
.elementor-widget-image img[src$=".svg"] {
  width: 304px!important;
  height: auto;
  max-width: none;  
}

@media screen and (max-width:720px){
    .s-skup-container {
        position: fixed;
        bottom: 20px;
        right: 20px;
        z-index: 99999;
    }
}


.s-skup-przycisk{
    cursor: pointer;
}
.s-skup-tworzyw-baner {
    display: none;
}
.s-skup-tworzyw-baner--active {
    display: block;
}

.s-sprawdz {
    font-size: 18px;
}
@media screen and (max-width:720px){
    .s-sprawdz {
        font-size: 14px;
    }
}

.s-lista__color {
    font-weight: bold;
    color: var(--e-global-color-primary);
    font-size: 18px;
}

.elementor-gallery__container > :first-child {
    border-radius: 55px 0 0 0;
}
.elementor-gallery__container > :last-child {
    border-radius: 0 0 55px 0;
}
.elementor-slideshow__footer {
    display: none;
}

/*formularz*/
.elementor-field-type-upload {
    margin: 20px 0 !important;
    cursor: pointer !important;
}
.elementor-upload-field {
    background: none !important;
    color: #fafafa !important;
    position: relative;
    padding-left: 40px;
}
.elementor-upload-field:before {
    content: '';
    display: block;
    width: 25px;
    height: 27px;
    background: url("img/spinacz.svg") no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}
.elementor-message {
    padding: 40px;
    color: #000 !important;
    background: #fafafa;
    font-size: 16px;
}

/*Lista produktów*/
.s-produkt-tile .elementor-widget-text-editor {
    color: #000!important;
}
.s-produkt-tile {
    transition: all 0.2s ease;
    -webkit-box-shadow: 0px 9px 27px -17px rgba(74, 74, 74, 0);
-moz-box-shadow: 0px 9px 27px -17px rgba(74, 74, 74, 0);
box-shadow: 0px 9px 27px -17px rgba(74, 74, 74, 0);
}
.s-produkt-tile:hover {
    -webkit-box-shadow: 0px 9px 27px -17px rgba(74, 74, 74, 1);
-moz-box-shadow: 0px 9px 27px -17px rgba(74, 74, 74, 1);
box-shadow: 0px 9px 27px -17px rgba(74, 74, 74, 1);
}

/*galeria*/
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
    display: none;
    opacity: 0;
}