/* 
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 */

// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 100 to 900

.montserrat-<uniquifier> {
                 font-family: "Montserrat", sans-serif;
                 font-optical-sizing: auto;
                 font-weight: <weight>;
                 font-style: normal;
             }

.font h1, .font h2, .font h3, .font h4, .font h5, .font h6{
font-family: Montserrat !important;
}

.font2{

}



.home-ico-blok{
    box-shadow: 0px 4px 6px -2px #00000008;

    box-shadow: 0px 12px 16px -4px #00000014;

}

.home-ico1{
    background-color: white;
    box-shadow: 0px 4px 6px -2px #00000008;

    box-shadow: 0px 12px 16px -4px #00000014;
    border-radius: 12px;
}

.home-ico2{

}

#home-tabs{

}

#home-video{
    width: 100%;
    height: 738px;
}

.home-ico-blok:hover .elementor-image-box-title {
color: #FFFFFF !important;
}

.home-ico-blok:hover .elementor-image-box-description{
color: #F9F9F9 !important;
}

.home-ico-blok:hover .elementor-button {
color: #FF8E12 !important;
}

.home-ico-blok:hover .elementor-button-icon{
    fill: #FF8E12;
}


#ico-hover1:hover .elementor-image-box-img:after{
    content: "";
    width: 100%;
    height: 100%;
    background-color: red;
    display: block;
}

  /*  https://staging.pro-s-dev.pl/hse/wp-content/uploads/2024/11/bhp-3.svg*/
  /*https://staging.pro-s-dev.pl/hse/wp-content/uploads/2024/11/bhp-1.svg*/
  /*https://staging.pro-s-dev.pl/hse/wp-content/uploads/2024/11/bhp-2.svg*/


.text-zank{
    position: relative;
    z-index: 3;
}


.text-zank::before{
    content: "";
    height: 10px;
    width: 100%;
    background-color: #F48A15;
    display: block;
    position: absolute;
    z-index: -1;
    bottom: 0;
    right: 0px;
    transform: skew(-40deg);
    left: -5px;

}

@media (min-width: 1024px) {
    #header-shape{
        clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
        /*clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%);*/
        /*clip-path: polygon(0 0, 100% 10%, 100% 90%, 0% 100%);*/
        /*clip-path: polygon(0 0, 100% 20%, 100% 80%, 0% 100%);*/
        /*transform: skew(-40deg);*/
    }
}

@media (max-width: 1800px) {
    #header-shape{
        width: 24%;
    }
}
@media (max-width: 1630px) {
    #header-shape{
        width: 21%;
    }
}@media (max-width: 1470px) {
    #header-shape{
        width: 18%;
    }
}@media (max-width: 1345px) {
    #header-shape{
        width: 16%;
    }
}
@media (max-width: 1270px) {
    #header-shape{
        width: 13%;
    }

    #logo-head{
        width: 120px;
    }

}

.shadow img{
    box-shadow: 0px 4px 6px -2px #00000008;

    box-shadow: 0px 12px 16px -4px #00000014;

}


#logo-footer svg{
    height: 108px;
    width: 170px;
}
#menu-desktop ul .menu-item:first-child .elementor-item{
    font-weight: 700 !important;
}

#menu-desktop ul .elementor-sub-item:hover{
    font-weight: 700 !important;
}


#menu-desktop .menu-item-object-custom.menu-item-1557{
    width: 270px;
}
#kontakt-form input{
    box-shadow: 0px 2px 8px -2px #7E7E7E0F;

    box-shadow: 0px 4px 8px -2px #7E7E7E0D;

}

.btn-orange{

}

.top-section-gradient{
    background: linear-gradient(267.69deg, #F3F3F3 20.33%, #E8E8E8 98.61%);

}

.ico-block-white-bg{
    background-color: white;
    box-shadow: 0px 4px 6px -2px #00000008;

    box-shadow: 0px 12px 16px -4px #00000014;
border-radius: 12px;
    padding: 32px;
}

.szkolenia-card{
    box-shadow: 0px 4px 6px -2px #00000008;

    box-shadow: 0px 12px 16px -4px #00000014;
    border-radius: 12px;
}

@media (max-width: 767px) {
    #cennik .e-n-tabs-heading{
        margin-bottom: 20px;
    }

    #cennik  .e-n-tabs-heading button{
    margin: 10px;
}
}


@media (min-width: 1025px) {
    #home-tabs .e-n-tabs-heading .e-n-tab-title:first-child{
        border-radius: 0px 12px 0px 0px !important
    }

    #home-tabs .e-n-tabs-heading .e-n-tab-title:last-child{
        border-radius: 0px 0px 12px 0px !important
    }

    #home-tabs .e-n-tab-title-text{
        font-family: Montserrat !important;
        text-align: left !important;
    }
    #home-tabs .e-n-tabs-heading{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

}

/*@media (max-width: 1024px) {*/
/*    #home-tabs elementor-element elementor-element-e7409e1 e-con-full e-flex e-con e-child*/
/*}*/


#home-tabs  .e-n-tab-title{
    display: block;
    padding: 14px 32px !important;
}

#uslugi-video {
    height: 670px;
    width: 100%;
}

#uslugi-video-section .elementor-widget-html{
width: 100%;
}


.btn-ico .elementor-button-icon{

}
.btn-ico .elementor-button-icon{
    width: 16px !important;
    height: auto;
    display: grid;
    align-items: center;
}


.orange-btn .elementor-button-content-wrapper{
    gap: 15px;
    align-items: center;

}

.orange-btn .elementor-button {
    box-shadow: 0px 4px 6px -2px #00000008;
    box-shadow: 0px 12px 16px -4px #00000014;
}
.orange-btn .elementor-button-content-wrapper .elementor-button-icon{
    height: 24px !important;
}

.orange-btn .elementor-button-content-wrapper svg{
    height: auto !important;
    width: 24px !important;
}

.white-btn .elementor-button {
    box-shadow: 0px 4px 6px -2px #00000008;
    box-shadow: 0px 12px 16px -4px #00000014;
}

.white-btn .elementor-button-content-wrapper{
    gap: 15px;
    align-items: center;
}
.white-btn .elementor-button-content-wrapper .elementor-button-icon{
    height: 24px !important;
}

.white-btn .elementor-button-content-wrapper svg{
    height: auto !important;
    width: 24px !important;
}


.black-btn .elementor-button {
    box-shadow: 0px 4px 6px -2px #00000008;
    box-shadow: 0px 12px 16px -4px #00000014;
}

.black-btn .elementor-button-content-wrapper{
    gap: 15px;
    align-items: center;
}
.black-btn .elementor-button-content-wrapper .elementor-button-icon{
    height: 24px !important;
}

.black-btn .elementor-button-content-wrapper svg{
    height: auto !important;
    width: 24px !important;
}



.bullet li::marker {
    color: #1B1B1A !important; /* Zmieniamy kolor */
    font-size: 18px; /* Zmieniamy rozmiar */
}


/*Cennik*/

#hide-s1{
    display: none;
}

#hide-s1.show{
display: block !important;
}

#hide-s2{
    display: none;
}

#hide-s2.show{
    display: block !important;
}

#hide-s3{
    display: none;
}

#hide-s3.show{
    display: block !important;
}
#hide-s4{
    display: none;
}

#hide-s4.show{
    display: block !important;
}

#hide-s5{
    display: none;
}

#hide-s5.show{
    display: block !important;
}

#hide-s6{
    display: none;
}

#hide-s6.show{
    display: block !important;
}

#hide-s7{
    display: none;
}

#hide-s7.show{
    display: block !important;
}


#hide-btn1{

}


.js-btn .elementor-button-content-wrapper{
    color: white !important;
}

.js-btn .elementor-button{
    cursor: pointer;
}

#polityka-table-of-content .elementor-toc__list-wrapper li{
    padding: 12px 32px;
    margin-bottom: unset !important;
}

#polityka-table-of-content .elementor-toc__toggle-button {
    display: none;
}

#elementor-toc__24fe071{
    padding: unset;
}



.custom-form .elementor-button:after {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    background-image: URL("https://staging.pro-s-dev.pl/hse/wp-content/uploads/2024/10/arrow-right-circle.svg");
}

.custom-form .elementor-button{
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: center;
    padding: 20px 30px;
}

.custom-form{

}

/*.custom-form select:focus {*/
/*    border-radius: 10px;*/
/*    border: 1px solid #C9C9C9;*/
/*    box-shadow: 0px 2px 8px -2px #7E7E7E0F, 0px 4px 8px -2px #7E7E7E0D;*/
/*    outline: none;*/
/*}*/

/*!* Stylowanie opcji w select *!*/
/*.custom-form select option {*/
/*    padding: 10px;*/
/*    color: #333; !* domyślny kolor tekstu *!*/
/*}*/

/*!* Stylowanie opcji po najechaniu myszką *!*/
/*.custom-form select option:hover {*/
/*    color: #F48A15;*/
/*}*/



/*.custom-form select {*/
/*    border-radius: 10px !important;*/
/*    border: 1px solid #C9C9C9 !important;*/
/*    box-shadow: 0px 2px 8px -2px #7E7E7E0F, 0px 4px 8px -2px #7E7E7E0D;*/
/*    outline: none;*/
/*    padding: 10px;*/
/*    appearance: none !important; !* Usunięcie domyślnego stylu *!*/
/*    -webkit-appearance: none !important; !* Safari *!*/
/*    background: white;*/

/*}*/



.custom-form .elementor-field-subgroup label{

    font-family: Open Sans Hebrew !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    text-align: left !important;
    color: #7E7E7E !important;

}

/* Stylowanie ogólne opcji */
.custom-form select option {
    padding: 10px;
    color: #333; /* Domyślny kolor tekstu */
}

/* Pseudo-rozwiązanie na efekt hover */
.custom-form select:focus option:hover {
    color: #F48A15;
    background-color: white;
    background: white;
}


#usługi-video {

    position: relative;
    width: 960px !important;
    height: 674px !important;
    padding-bottom: unset;
    margin-top: unset;
    /* padding-top: 86.2083%; */

    /* box-shadow: 0 2px 8px 0 rgba(63, 69, 81, 0.16); */

    /* margin-bottom: 0.9em; */
    overflow: hidden;
    border-radius: 8px;
    will-change: transform;
}

/*przerobione src="https://www.canva.com/design/DAGUgznA72c/IaKGcFvlHiWOSQu284cEJg/watch?embed&autoplay=1&loop=1&controls=0"*/
/*orginał src="https://www.canva.com/design/DAGUgznA72c/IaKGcFvlHiWOSQu284cEJg/watch?embed"*/


    @media (max-width: 767px) {
        #cennik .e-n-tabs-heading{
            display: flex;
            justify-content: center !important;
        }
    }


.pros .elementor-widget-container img{
    margin-bottom: -4px;
    margin-right: 4px;
}

.opinie-box .elementor-swiper-button-next{
    position: absolute;
    top: 420px !important;
    right: 45% !important;
}

.opinie-box .elementor-swiper-button-prev{
    position: absolute;
    top: 420px !important;
    left: 45% !important;
}

@media (max-width: 767px) {
    .opinie-box .elementor-swiper-button-next{
        position: absolute;
        top: 90% !important;
        right: 24% !important;
    }

    .opinie-box .elementor-swiper-button-prev{
        position: absolute;
        top: 90% !important;
        left: 24% !important;
    }
}




.opinie-card{
    box-shadow: 0px 8px 8px -4px #00000008;

    /*box-shadow: 0px 20px 24px -4px #00000014;*/

}


.chevron-right .elementor-button-content-wrapper svg{
    width: 24px;
    height: 24px;
}


.footer-btn{

}



.page_item.page-item-232 .sub-menu.elementor-nav-menu--dropdown{
    width: 450px !important;
}

.page_item.page-item-232 .sub-menu.elementor-nav-menu--dropdown li a{
    white-space: wrap;
}
    /* Woocmoerce */

.wc-block-components-button{
    background-color: #EF7D00;
    border: 1px solid #EF7D00;
    color: white;

    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: -0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.wc-block-components-button:hover{
    background-color: white;
    border: 1px solid #EF7D00;
    color: #EF7D00;
}
.wp-block-woocommerce-checkout-order-summary-block{
    border: 1px solid #EF7D00 !important;
}

.wc-block-components-order-summary-item__image img{
    display: none;
}
.wp-block-woocommerce-checkout-order-summary-coupon-form-block{
    display: none;
}

.wc-block-components-radio-control-accordion-option wc-block-components-radio-control-accordion-option--checked-option-highlighted{

}


.wc-block-components-radio-control-accordion-option--checked-option-highlighted{
    border: 2px solid #EF7D00;
    box-shadow: unset !important;
}

.wc-block-cart-item__image{
    display: none;
}

.wc-block-cart-item__product{
    width: 100%;
}

.elementor-menu-cart__product-image.product-thumbnail{
    display: none;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item {
    display: block;
}

.elementor-menu-cart__product-name.product-name{
    padding-left: unset;
}

.woocommerce-MyAccount-navigation a{
    color: #EF7D00 !important;
}

.page-id-1478 #content{
    padding: 120px 64px !important;
}

.single-product .product_meta a{
    padding: 8px 16px;
//styleName: Text/Small/Bold;
    font-family: Open Sans Hebrew;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #F48A15;
    border: 1px solid #F48A15;
    box-shadow: 0px 2px 6px 0px #F48A151A;

    backdrop-filter: blur(4px);
    border-radius: 8px;

}

.single_add_to_cart_button{
    background-color: #EF7D00 !important;
    border-radius: 12px !important;
    padding: 20px 30px !important;

}

.summary.entry-summary .product_title.entry-title{

    font-family: Montserrat !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 48px !important;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #1B1B1A !important;
}


@media (min-width: 1360px) {
    .product.type-product {
        width: 1340px;
    }
}

@media (max-width: 1024px) {
    .summary.entry-summary .product_title.entry-title{
        font-size: 30px !important;
        line-height: 38px !important;
    }

    .product.type-product{
        padding: 60px 20px;
    }

    .product_meta .posted_in{
        display: flex;
    }
}

@media (max-width: 425px) {
    flex-direction: column;
}

.entry-summary .price{
    color: #000000 !important;
//styleName: Heading/Desktop/H3;
    font-family: Montserrat;
    font-size: 32px !important;
    font-weight: 700;
    line-height: 48px;

    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.woocommerce-product-details__short-description p{
//styleName: Text/Regular/Normal;
    font-family: Open Sans Hebrew;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #4E4E4E;
}

.woocommerce-breadcrumb{
    display: none;
}

 .single-product #primary{
     padding-top: 112px;
     padding-bottom: 112px;
 }

 .woocommerce-Tabs-panel--description h2{
     font-family: Montserrat;
     color: #000000 !important;
 }

.woocommerce-Tabs-panel--description{
    font-family: Open Sans Hebrew;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #4E4E4E;
}

.woocommerce-MyAccount-content a{
color: #EF7D00;
}

.page-id-1478 .entry-title{
//styleName: Heading/Desktop/H3;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: black;
}

.woocommerce-Button.button {
    background-color: #EF7D00 !important;
    color: white !important;
    font-family: Open Sans Hebrew !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 27px !important;
    letter-spacing: -0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    border-radius: 12px !important;
    margin-top: 10px !important;

}

.button.wc-forward{
    background-color: #EF7D00 !important;
    color: white !important;
    font-family: Open Sans Hebrew !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 27px !important;
    letter-spacing: -0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    border-radius: 12px !important;

}

.button{


    box-shadow: 0px 12px 16px -4px #00000014 !important;

}

.woocommerce-error{
//styleName: Text/Regular/Normal;
    font-family: Open Sans Hebrew;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #4E4E4E;
}
/* */

#hide-szkolenia-wstepne{
    display: none;
}

#hide-szkolenia-wstepne.show{
    display: block !important;
}

#szkolenia-wstepne-btn:hover .elementor-button-text{
    color: #EF7D00 !important;
}

#hide-szkolenia-okresowe{
    display: none;
}

#hide-szkolenia-okresowe.show{
    display: block !important;
}

#szkolenia-okresowe-btn:hover .elementor-button-text{
    color: #EF7D00 !important;
}




#hide-szkolenia-NO{
    display: none;
}

#hide-szkolenia-NO.show{
    display: block !important;
}

#szkolenia-NO-btn:hover .elementor-button-text{
    color: #EF7D00 !important;
}





.elementor-menu-cart__main{

}
/*@media (min-width: 1190px) and (max-width:  1225px) {*/
/*    .elementor-nav-menu__align-start.elementor-widget__width-auto.elementor-nav-menu__text-align-aside.elementor-nav-menu--toggle.elementor-widget-nav-menu {*/
/*        !*margin-left: -50px;*!*/
/*    }*/
/*}*/


.szkolenia-add svg{
    width: 24px;
    height: 24px;
}
.szkolenia-add .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
    flex-direction: row-reverse !important;

}

@media (max-width: 1410px) {

}

@media (min-width: 1000px) and (max-width: 1410px) {
    .page-id-1674 .cennik-btn.orange-btn .elementor-widget-container .elementor-button-wrapper .product_type_simple{
        font-size: 16px;
        line-height: 27px;
        padding: 16px 16px 16px 16px;
    }
    .page-id-1674 .cennik-btn.orange-btn .product_type_simple .elementor-button-content-wrapper{
        gap: 5px;

    }
}

@media (max-width: 1370px) {
/*     z gap*/
}
@media (min-width: 1368px) and (max-width: 1436px) {
    .page.page-id-228 .elementor-element.szkolenia-rows{
    gap: 16px !important;
    }
}

@media (min-width: 1000px) and (max-width: 1369px) {
    .page.page-id-228 .elementor-element.szkolenia-rows{
        gap: 4px !important;
    }
}


/* Canv*/
/*<div id ="usługi-video" style="position: relative; */
/*padding-bottom: 0; overflow: hidden;*/
/*will-change: transform;">*/
/*<iframe loading="lazy" style="position: absolute;*/
/*overflow: hidden;*/
/*width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;"*/
/*src="https://www.canva.com/design/DAGUgznA72c/IaKGcFvlHiWOSQu284cEJg/watch?embed&autoplay=1&loop=1&controls=0" allowfullscreen="allowfullscreen" allow="fullscreen"*/
/*scrolling="no"*/
/*>*/
/*</iframe>*/
/*</div>*/