/*
 Theme Name:   iWet
 Author:       Akamadr
 Template:     Divi
 Version:      1.0.0
*/


html {
    font-size: 18px;
}

body {
    font-size: 1rem;
    font-weight: 400;
}

button {
    font-family: inherit;
}

.et_pb_button,
.et_pb_button:hover {
    border: 0!important;
    border-bottom: 3px solid rgba(0,0,0,0.3)!important;
}


body.et_pb_button_helper_class .et_pb_button:hover {
    background: #333!important;
}

.et_pb_button.dark {
    background: #333;
    border-color: #333;
}

body.et_pb_button_helper_class .et_pb_button.dark:hover {
    background: #C42828!important;
}


.naglowek {
    font-weight: 600;
    color: #C42828;
    font-size: 2.5rem;
    text-transform: uppercase;
}

.red {
    color: #C42828;
}

.white {
    color: #fff;
}

.dark {
    color: #333;
}



/* HEADER */

#top-menu li {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
}

#top-menu li:before {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0; right: 0;
    height: 0;
    background: #ea7e80;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#top-menu li:hover:before,
#top-menu li.current-menu-item:before {
    height: 2px;
}


#top-menu-nav>ul>li>a:hover {
    opacity: 1;
    color: #ea7e80;
}

.mobile_menu_bar:before {
    color: #C42828;
}

.et_mobile_menu {
    border-top: none;
}

#flags-menu {
    display: block;
    float: right;
    padding-top: 5px;
    padding-right: 10px;

    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
}

#flags-menu li {
    display: inline-block;
    padding-left: 10px;
}

#flags-menu li:first-of-type {
    padding-left: 0;
}

#flags-menu li.current-menu-item img {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    opacity: 0.5;
}

form.et-search-form {
    background: #fff!important;
}

#et-top-navigation .et-user-info {
    float: left;
    margin: -2px 0 0 22px;
    font-size: 16px;
}

.et-user-info span {
    position: relative;
}

.et-user-info span:before {
    margin-right: 10px;
    content: "\e08a";
    text-shadow: 0 0;
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}

#et-top-navigation .et-cart-info,
#et_top_search {
    margin-left: 10px;
}


@media (min-width: 981px) and (max-width: 1365px) {
    #top-menu li {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 0.8rem;
    }

    #flags-menu li {
        padding-left: 4px;
    }

    #flags-menu img {
        max-width: 20px;
    }

    #et-top-navigation .et-cart-info,
    #et_top_search {
        margin-left: 8px;
    }
}

@media (min-width: 981px) and (max-width: 1199px) {
    #logo {
        max-height: 30%;
    }

    #flags-menu {
        padding-left: 16px;
    }

    #et-top-navigation .et-user-info {
        margin-left: 16px;
    }

    .et-user-info span:before,
    .et-cart-info span:before,
    #et_search_icon:before {
        font-size: 13px;
    }

    #et_search_icon:before {
        top: 0;
    }

}

@media (min-width: 981px) {
    #flags-menu {
        padding-top: 0;
        padding-right: 0;
        padding-left: 22px;
    }

    #flags-menu li {
        margin-top: -2px;
        padding-bottom: 31px;
    }

    .et_header_style_left .et-fixed-header #flags-menu li {
        padding-bottom: 18px;
    }
}

@media (max-width: 980px) {
    #et-top-navigation .et-user-info {
        margin-top: 5px;
        margin-left: 10px;
    }
}

@media (max-width: 660px) {
    #logo {
        max-width: 40%;
        max-height: 30%;
    }

    #flags-menu img {
        max-width: 20px;
    }

    .et-user-info span:before,
    .et-cart-info span:before,
    #et_search_icon:before {
        font-size: 13px;
    }

    #et_search_icon:before {
        top: 10px;
    }

    #et_top_search {
        margin: 0;
    }


    #et-top-navigation .et-cart-info,
    #et_top_search {
        margin-left: 0;
    }
}

#mobile_menu + #mobile_menu {
    display: none!important;
}

/* Slider */

.iwet_slider .et_pb_slide_description {
    padding-top: 8%;
    padding-left: 0;
    padding-right: 0;
    text-shadow: none;
}

.iwet_slider .et_pb_slide_description .et_pb_slide_title {
    padding-bottom: 10%;
    line-height: 1.3;
}

.iwet_slider .et_pb_slide_description .et_pb_slide_content {
    color: #333333;
    line-height: 1.8;
}

.iwet_slider .et_pb_slide_description .et_pb_button_wrapper {
    padding-top: 4%;
}

.iwet_slider .et_pb_slide_description .et_pb_more_button {
    margin-top: 0;
}

@media (min-width: 768px) {
    .iwet_slider .et_pb_slide_description .et_pb_slide_title {
        font-size: 3.5rem;
    }

    .iwet_slider .et_pb_slide_description .et_pb_slide_title strong {
        font-size: 5rem;
    }
}


/* Nasze produkty */

.rozmieszczenie-implantow {
    display: inline-block;
    position: relative;
}

.iwet_punkt {
    position: absolute;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    border: 2px solid #fff;
    border-radius: 50%;

    background: rgba(196,40,40,0.5);
    background: -moz-radial-gradient(center, ellipse cover, rgba(196,40,40,0.5) 0%, rgba(160,32,32,0.8) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(196,40,40,0.5)), color-stop(100%, rgba(160,32,32,0.8)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(196,40,40,0.5) 0%, rgba(160,32,32,0.8) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(196,40,40,0.5) 0%, rgba(160,32,32,0.8) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(196,40,40,0.5) 0%, rgba(160,32,32,0.8) 100%);
    background: radial-gradient(ellipse at center, rgba(196,40,40,0.5) 0%, rgba(160,32,32,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c42828', endColorstr='#a02020', GradientType=1 );

    cursor: pointer;
}

@media (min-width: 768px) {
    .iwet_punkt {
        width: 30px;
        height: 30px;
        margin: -15px 0 0 -15px;
        border-width: 3px;
    }
}

/* Left */

.iwet_punkt.l01 {
    top: 1.76%;
    left: 20.18%;
}

.iwet_punkt.l02 {
    top: 23.84%;
    left: 41.35%;
}

.iwet_punkt.l03 {
    top: 45.43%;
    left: 32.58%;
}

.iwet_punkt.l04 {
    top: 54.4%;
    left: 49.11%;
}

.iwet_punkt.l05 {
    top: 59.04%;
    left: 43.64%;
}

.iwet_punkt.l06 {
    top: 69.6%;
    left: 44.78%;
}

.iwet_punkt.l07 {
    top: 78.88%;
    left: 45.92%;
}

.iwet_punkt.l08 {
    top: 88.16%;
    left: 46.69%;
}


/* Right */

.iwet_punkt.r01 {
    top: 27.36%;
    left: 86.13%;
}

.iwet_punkt.r02 {
    top: 32.94%;
    left: 82.06%;
}

.iwet_punkt.r03 {
    top: 33.44%;
    left: 87.15%;
}

.iwet_punkt.r04 {
    top: 41.92%;
    left: 56.49%;
}

.iwet_punkt.r05 {
    top: 42.4%;
    left: 83.59%;
}

.iwet_punkt.r06 {
    top: 51.52%;
    left: 85.88%;
}

.iwet_punkt.r07 {
    top: 54.4%;
    left: 76.08%;
}

.iwet_punkt.r08 {
    top: 64.32%;
    left: 89.44%;
}

.iwet_punkt.r09 {
    top: 73.76%;
    left: 89.57%;
}

.iwet_punkt.r10 {
    top: 83.04%;
    left: 92.37%;
}


.iwet_punkt-img {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 400px;
    max-width: 50vw;
    margin-top: 10px;
    border: 2px solid #C42828;
    background: #fff;
    -webkit-transform: translate(-50%, 20px);
            transform: translate(-50%, 20px);

    opacity: 0;
    visibility: hidden;
    z-index: 10;
    pointer-events: none;

    -webkit-transition: opacity .4s ease-in-out, visibility .4s ease-in-out, transform 0.4s ease-in-out 0.4s;
    -moz-transition: opacity .4s ease-in-out, visibility .4s ease-in-out, transform 0.4s ease-in-out 0.4s;
    -webkit-transition: opacity .4s ease-in-out, visibility .4s ease-in-out, -webkit-transform 0.4s ease-in-out 0.4s;
    transition: opacity .4s ease-in-out, visibility .4s ease-in-out, -webkit-transform 0.4s ease-in-out 0.4s;
    transition: opacity .4s ease-in-out, visibility .4s ease-in-out, transform 0.4s ease-in-out 0.4s;
    transition: opacity .4s ease-in-out, visibility .4s ease-in-out, transform 0.4s ease-in-out 0.4s, -webkit-transform 0.4s ease-in-out 0.4s;
}

.iwet_punkt-img:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #C42828 transparent;
}


.iwet_punkt-img img {
    display: block;
}


.iwet_punkt:hover .iwet_punkt-img {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}


@media (min-width: 768px) {

    .iwet_punkt-img {
        margin-top: 0;
    }

    .left .iwet_punkt-img {
        left: 100%;
        top: 50%;
        margin-left: 10px;
        -webkit-transform: translate(20px, -50%);
                transform: translate(20px, -50%);
    }

    .iwet_punkt-img:after {
        top: 50%;
        margin-left: 0;
        margin-top: -10px;
    }

    .left .iwet_punkt-img:after {
        left: -10px;
        border-width: 10px 10px 10px 0;
        border-color: transparent #C42828 transparent transparent;
    }


    .right .iwet_punkt-img {
        left: auto;
        right: 100%;
        top: 50%;
        margin-right: 10px;
        -webkit-transform: translate(-20px, -50%);
                transform: translate(-20px, -50%);
    }

    .right .iwet_punkt-img:after {
        left: auto;
        right: -10px;
        border-width: 10px 0 10px 10px;
        border-color: transparent transparent transparent #C42828;
    }


    .iwet_punkt:hover .iwet_punkt-img {
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%);
    }
}





.fs-175 {
    font-size: 1.75rem;
}

.fs-15 {
    font-size: 1.5rem;
}


/* Nowości */

.iwet_notka {
    position: relative;
    margin: 85px 0 7px;
    padding: 0 30px 50px;
    background: #fff;
    font-size: 1.11rem;
    font-weight: normal;
}

.iwet_notka:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 7px;
    background: url(img/shadow.png) no-repeat top center;
}

.iwet_notka .et_pb_main_blurb_image {
    margin-top: -85px;
}

.iwet_notka .et_pb_module_header {
    padding-bottom: 0;
    font-weight: 600;
    font-size: 1.33rem;
    color: #C42828;
}

.iwet_notka .et_pb_blurb_description {
    padding: 30px;
}



.iwet_galeria .et_pb_image .et_pb_image_wrap {
    width: 100%;
    max-width: none;
}

.iwet_galeria .et_pb_image img {
    width: 100%;
}


@media (min-width :981px) {
    .iwet_galeria .et_pb_image .et_pb_image_wrap {
        padding: 4px;
    }
}



/* STOPKA */

#footer-info {
    width: 100%;
    text-align: center;
}

.iwet-footer .naglowek {
    text-transform: none;
}

.naglowek.white {
    color: #fff;
}

.iwet-footer .large {
    font-size: 133%;
}


.pink {
    color: #EE8888;
}


.iwet_kontakt__button:before {
    content: "\e010";

    font-family: 'ETmodules';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;

    display: inline-block;
    position: static;
    padding-right: 10px;
    margin-left: 0;
    font-size: 1em;
    opacity: 1;
}


.iwet-footer .et_pb_social_media_follow .et_pb_social_icon a.icon {
    background: transparent!important;
    margin-right: 20px;
    width: 48px;
    height: 48px;
    opacity: 0.5;
}

.iwet-footer .et_pb_social_media_follow .et_pb_social_icon:last-of-type a.icon {
    margin-right: 0;
}

.iwet-footer .et_pb_social_media_follow .et_pb_social_icon a.icon:before {
    width: 48px;
    height: 48px;
    font-size: 48px;
    line-height: 48px;
    color: #EE8888;
}

.iwet-footer .et_pb_social_media_follow .et_pb_social_icon a[href="#"] {
    pointer-events: none;
}

.iwet-footer .et_pb_social_media_follow .et_pb_social_icon a[href="#"]:before {
    color: #400000;
}

.iwet-footer .et-social-linkedin a.icon:before {
    content: "\e0cb";
}

.iwet-footer .et-social-google-plus a.icon:before {
    content: "\e0c4";
}

.iwet-footer .et-social-youtube a.icon:before {
    content: "\e0d1";
}

.iwet-footer .et-social-facebook a.icon:before {
    content: "\e0c1";
}


.iwet-footer .et_pb_blurb .et_pb_module_header a {
    color: #EE8888
}

.iwet-footer .et_pb_blurb_position_left .et_pb_main_blurb_image {
    width: 1rem;
}

.iwet-footer .et_pb_blurb_position_left .et-pb-icon {
    font-size: 1rem;
}

.et_pb_gutters3 .iwet-footer .et_pb_column_1_2 .et_pb_blurb:not(:nth-last-child(2)) {
    margin-bottom: 10px;
}

.et_pb_column_1_2 .iwet_mapa .et_pb_map {
    height: 375px;
}






.iwet_dotacje .et_pb_text {
    font-size: 0.9rem;
    line-height: 1.5;
    text-transform: uppercase;
}



@media (min-width: 981px) {

    .iwet_dotacje .et_pb_row.et_pb_equal_columns {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }



    .iwet_dotacje .et_pb_gutters2 .et_pb_column_1_2,
    .iwet_dotacje .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
        width: 38.5%;
    }

    .iwet_dotacje .et_pb_gutters2 .et_pb_column_1_4,
    .iwet_dotacje .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
        width: 25.75%;
    }



    #footer-widgets {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
        width: 38.5%;
    }

    .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
        width: 27.75%;
    }

    .et_pb_gutters3 .footer-widget {
        margin-right: 3%;
    }
}



#footer-widgets {
    padding-top: 30px;
}

.et_pb_gutters3 .footer-widget {
    margin-bottom: 30px!important;
}

#footer-widgets .widget_media_image {
    width: 100%;
    text-align: center;
}

@media (max-width: 980px) {
    #footer-widgets .footer-widget:nth-child(n) {
        width: 100%!important;
        margin: 0 0 30px 0!important;
    }
}

@media (max-width: 980px) and (min-width: 480px) {
    #footer-widgets .footer-widget:nth-child(2),
    #footer-widgets .footer-widget:nth-child(3) {
        width: 46.25%!important;
    }

    #footer-widgets .footer-widget:nth-child(2) {
        margin-right: 7.5%!important;
    }
}





.et_pb_button.small,
.et_pb_button.small:hover {
    padding: 0 0.5em!important;
    font-size: 0.8rem;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
}

.et_pb_button.small:hover {
    background: #454545;
}





.iwet_naglowek .et_pb_fullwidth_header {
    padding: 0;
}

.iwet_naglowek .header-content-container {
    padding-top: 8%;
    padding-bottom: 16%;
}

.iwet_naglowek .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    margin-right: 0;
}


.iwet_naglowek .et_pb_fullwidth_header .et_pb_module_header {
    text-transform: uppercase;
    line-height: 1.3;
}

.iwet_naglowek .et_pb_fullwidth_header .et_pb_header_content_wrapper {
    font-size: 1.11rem;
    font-weight: 400;
    color: #333333;
    line-height: 1.8;
}


@media (min-width: 768px) {
    .iwet_naglowek .et_pb_fullwidth_header .header-content {
        max-width: 50%;
    }

    .iwet_naglowek .et_pb_fullwidth_header .et_pb_module_header {
        font-size: 2.5rem;
    }

    .iwet_naglowek .et_pb_fullwidth_header .et_pb_module_header strong {
        font-size: 3.5rem;
    }
}


.iwet_liczniki .et_pb_number_counter .title {
    font-size: 1rem;
    text-transform: uppercase;
}

.iwet_liczniki .et_pb_number_counter.wiecejniz .percent-value:before {
    content: ">";
}



/* Nasz zespol */

.iwet_zespol .iwet_notka {
    margin-top: 40px;
}

.iwet_zespol .iwet_notka .et_pb_main_blurb_image {
    margin-top: -40px;
}

.iwet_zespol .iwet_notka .et_pb_module_header {
    font-size: 1.05rem;
    font-weight: 400;
    line-height: 1.5;
}

.iwet_zespol .iwet_notka .et_pb_blurb_description {
    font-size: 0.85rem;
}



#img_dymek {
    padding-bottom: 70px;
}


.iwet_referencje .iwet_notka .et_pb_module_header {
    font-size: 1.05rem;
}

.iwet_referencje .iwet_notka .et_pb_blurb_description {
    padding-top: 0;
    text-align: justify;
    font-size: 0.85rem;
    line-height: 1.5;
}

.iwet_referencje .iwet_notka .ref-autor {
    padding: 10px 0 30px;
    font-size: 0.75rem;
    line-height: 1.5;
    text-align: center;
}

.iwet_referencje .iwet_notka .ref-data {
    display: inline-block;
    padding: 0 5px;
    margin-top: 20px;
    background: #C42828;
    color: #fff;
    font-weight: bold;
}

@media (min-width: 981px) {
#left-area {
    width: 70.125%;
}
#sidebar {
    width: 29.875%;
}
.et_right_sidebar #main-content .container:before {
    right: 29.875%!important;
}
}


/* Fundusze Europejskie */

.entry-content table.fundusze-eu,
.entry-content table.fundusze-eu tr,
.entry-content table.fundusze-eu td {
    padding: 0;
    border: 0;
    margin: 0;
}

.entry-content table.fundusze-eu {
    margin-top: 30px;
    max-width: 500px;
}

.entry-content table.fundusze-eu td {
    padding-bottom: 10px;
}

.entry-content table.fundusze-eu tr:last-of-type td {
    padding-bottom: 0;
}

.entry-content table.fundusze-eu td.right {
    text-align: right;
}


.fundusze-notka .et_pb_blurb_content {
    max-width: none;
}

.fundusze-notka .et_pb_main_blurb_image {
    margin-bottom: 0;
}



@media (min-width: 480px) and (max-width: 980px) {
    .fundusze-images .et_pb_column {
        width: 46.25%!important;
        margin-right: 7.5%!important;
        padding: 0 15px;
    }

    .fundusze-images .et_pb_column:first-of-type {
        display: none;
    }

    .fundusze-images .et_pb_column:nth-of-type(2) {
        margin-right: 0!important;
    }
}

@media (min-width: 480px) {
    .fundusze-border {
        border-right: 1px solid #c2c2c2;
    }
}

@media (min-width: 981px) {
    .fundusze-border {
        border-left: 1px solid #c2c2c2;
    }
}


@media (max-width: 980px) {
    .fundusze-notka {
        padding-top: 30px;
    }

    .fundusze-notka .et_pb_blurb_content {
        padding-top: 30px;
        border-top: 1px solid #c2c2c2;
    }

    #mobile_menu .menu-item-flag {
        display: none;
    }

    .iwet_slider .et_pb_slide_description {
        padding-top: 25%;
    }
}

.page-id-400 #footer-widgets {
    display: none;
}

#cookie-notice {
        background-color: rgba(0, 0, 0, 0.72)!important;
}

#cookie-notice .button.bootstrap {
    background: #c42828;
    border-radius: 3px;
    border: 0!important;
    border-bottom: 3px solid rgba(0,0,0,0.3)!important;
    padding: 2px 10px !important;
    font-family: inherit;
    font-size: 0.85rem;
    line-height: 1.5 !important;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

#cookie-notice .button.bootstrap:focus, #cookie-notice .button.bootstrap:hover {
background: #333!important;
}
/*
.variations {
    width: 100%;
}

*/

#filter_pa_otwory, #filter_pa_grubosc {
    display: none!important;
}


.variations td, .variations th {
    text-align: center;
    min-width: 100px;
}

.js .woocommerce button.button.update-cart-button {
    display: none;
}

/* Produkt opcje */
#variations table.variations td {
    padding: 0 10px;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {

    color: #666!important;
    background-color: rgba(255, 255, 255, 1) !important;
        font-weight: 400 !important;

}

.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt,
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit,
.woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
    font-size: 1rem;
    line-height: 1em !important;
}

#variations input, #variations select {
    background-color: #eee;
    padding: 8px;
    font-size: 14px;
}

#variations-table .available-title {
    float: left;
}

.variations-table h3.available-title {
    margin: 12px;
}

#variations .filters, #variations .filter {
    vertical-align: middle;
}


#variations-table .available-title {
    display: none;
}


#variations table.variations td.add-to-cart {
    text-align: center;
}

.et_button_no_icon.woocommerce #variations button.button,
.et_button_no_icon.woocommerce-page #variations button.button {
    padding: 0.5em !important;
    margin: 0.5em 0;
}

#variations .button .et-pb-icon {
    font-size: 1.5em;
}

.woocommerce div.product #variations form.cart {
    margin: 0 !important;
}

.woocommerce div.product #variations form.cart .button {
    float: none;
}

#variations table.variations input.qty,
.woocommerce div.product #variations form.cart .button {
    height: 50px;
    vertical-align: middle;
}


/* Produkt opcje koniec */

/*polityka prywatnosci*/
.polityka_prywatnosci ol li {
    font-weight: 600;
        padding: 10px 0;
}

.polityka_prywatnosci h3 {
        padding: 1.5rem 0;
}

.iwet_naglowek.polityka_prywatnosci .header-content-container {
    padding-top: 4%;
    padding-bottom: 4%;
}

.ol_abc {
    list-style-type: lower-alpha!important;
}

.wypunktowanie_po_przecinku {
    counter-reset: wypunktowanie1;
}

.wypunktowanie_po_przecinku {
    list-style-type: none!important;
}

ol.wypunktowanie_po_przecinku li:before {
    counter-increment: wypunktowanie1;
    content: "14" "." counter(wypunktowanie1) " "; }
/*polityka prywatnosci koniec */


.woocommerce .cart-collaterals .emptyCart,
.woocommerce-page .cart-collaterals .emptyCart,
.woocommerce .cart-collaterals .backToShop,
.woocommerce-page .cart-collaterals .backToShop {
    float: left;
    margin-right: 1em;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: auto;
}

.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
    padding: 0;
}

@media (max-width: 980px) {
    .woocommerce .cart-collaterals > div.emptyCart,
    .woocommerce .cart-collaterals > div.backToShop {
        float: left !important;
    }

    .woocommerce .cart-collaterals > div.emptyCart,
    .woocommerce .cart-collaterals > div.backToShop {
        margin-bottom: 1em;
    }

    .woocommerce .cart-collaterals > div, .woocommerce .cart-collaterals > form {
        float: right !important;
        width: auto !important;
    }
}



.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-bottom: 0;
}

#left-area .woocommerce ul.order_details {
    margin: 0;
    padding: 1em 0 2em;
}


@media (min-width: 981px) {
    .woocommerce .woocommerce-order-details,
    .woocommerce .woocommerce-customer-details {
        width: 47.25%;
        float: left;
    }

    .woocommerce .woocommerce-order-details {
        margin-right: 5.5%;
    }
}

.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_widget li a:hover {
    color: #c42828;
}

.variations thead {
    background-color: #e8e8e8;
}

.variations tbody tr:nth-of-type(2n+2) {
    background-color: #fbfbfb;
}
/*
#variations td[data-title='średnica'] {
    width: 10%;
}

#variations td[data-title='L'] {
    width: 10%;
}
*/

.product_sidebar {
    font-weight: 600;
    color: #C42828;
    text-transform: uppercase;
        font-size: 1rem;
}

.post-type-archive-product .widget-title {
    font-weight: 600;
    color: #C42828;
    text-transform: uppercase;
        font-size: 1rem;
}

.breadcrumb_productlist {
    background-size: cover;
    background-position: center;
    /*background-image: url('https://iwet.vet/wp-content/uploads/2018/05/obrazek_produkty.jpg')*/
	background-image: url('https://iwet.vet/wp-content/uploads/2023/TOPy/Bio-mech_MEWY-1_2560x853c.jpg');
}

.woocomerce_breadcrumb_title {
    color: #fff;
    font-size: 2.5rem;
        padding: 10% 0;
}

.blue {
    color: #0070c0;
}

#footer-widgets .footer-widget .widget_media_image {
    float: left;
    display: block;
    width: 25%;
}

#footer-widgets .footer-widget .widget_media_image img{
    max-height: 60px;
    width: auto;
}

@media (min-width: 981px) {
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
    margin-bottom: 0;
}
}

@media (max-width: 980px) {
    div #footer-widgets .footer-widget:nth-child(2), #footer-widgets .footer-widget:nth-child(3) {
        width: 100%!important;
    }
    #et-top-navigation {
    padding-left: 100px!important;
    }

    .single-ogloszenia #sidebar {
        float: left;
        margin-top: 50px;
    }
}

@media (max-width: 479px) {
    #footer-widgets .footer-widget .widget_media_image {
        width: 50%;
    }


}

.mapa_dotacji .et_pb_column {
    background-color: #f8991d;
    color: #000;
    position: relative;
}

.mapa_dotacji .et_pb_column .et_pb_module:before {
    position: absolute;
    background-color: #ffcc00;
    left: 0;
    top: 0;
    width: 10%;
    height: 100%;
    content: " ";
}
/*
.et-cart-info {
    display: none;
}
*/
.product_title {
        color: #c42827;
}

.woocommerce div.product form.cart .button {
    padding: 12px 10px!important;
}

.woocommerce div.product form.cart .button:hover {
    padding: 12px 10px!important;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
        background-color: rgb(247, 247, 247) !important;
}

#filter_pa_otwor-a, #filter_pa_otwor-b, #filter_pa_otwor-c, #filter_pa_otwor-d, #filter_pa_szerokosc-w, #filter_pa_alfa, #filter_pa_szerokosc-glowy, #filter_pa_szerokosc-trzonu, #filter_pa_otwory-w-glowie  {
    display: none!important;
}

#filter_pa_d-trzon, #filter_pa_i-gwint, #filter_pa_dlugosc-mostka, #filter_pa_szerokosc, #filter_pa_ilosc-plyt-kazdej-dlugosci, #filter_pa_zakres-dlugosci-wkretow, #filter_pa_wymiary-statywu, #filter_pa_srednice-wkretow {
    display: none!important;
}

.mfp-figure:after {
    background: #ffffff!important;
}

#filter_pa_ilosc-kazdej-dlugosc {
    display: none!important;
}

.product_table tr th, .product_table tr td {
        border: 1px solid #f1f1f1;
            padding: 0.5em 0.587em!important;
}

.product .related h2:first-child {
    color: #c42828;
    margin-top: 50px;
}

#menu-menu-stopki li {
    float: left;
    padding-left: 0px!important;
    padding-right: 5px;
    font-size: 0.9rem;
}

#menu-menu-stopki li:before{
    display: none;
}

#menu-menu-stopki li a {
    color: #666666!important;
}

#custom_html-3 {
    margin-bottom: 5%!important;
}


.woocommerce-orders-table__cell-order-actions {
    text-align: right;
}


.product-categories ul.children {
    display: none;
    margin: 0.5em 0;
}

.product-categories .cat-item.current-cat > a {
    color: #c42828;
}

.product-categories .cat-parent {
    position: relative;
}

.product-categories .cat-parent .toggle {
    position: absolute;
    width: 1.7em;
    height: 1.7em;
    right: 0;
    top: 0;
    line-height: 1.7em;
    text-align: center;
    cursor: pointer;
}

.product-categories .cat-parent .toggle:before {
    content: "\33";;
    display: block;
    position: absolute;
    left: 0.35em;
    top: 0.35em;
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}

.product-categories .cat-parent .toggle.active:before {
    content: "\32";
}

.pdf {
    position: relative;
    padding-left: 40px;
    line-height: 2.3rem;
}

.pdf:before {
    content: " ";
    position: absolute;
    background-image: url('https://iwet.vet/wp-content/uploads/2018/11/pdf-text-file.png');
    height: 32px;
    width: 32px;
    left: 0px;
    top: -5px;

}

.post-meta {
    float: left;
}

.status_ogloszenia {
    float: left;
    font-size: 14px;
    padding-left: 0px;

}

.oferta_body {
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.archiwalne_ogloszenie a {
        color: #c42828;
}

p.status_ogloszenia {
    padding-bottom: 10px;
}

.single-ogloszenia .et_pb_post .entry-content {
    padding-top: 0px;
}

.aktualne_ogloszenie a {
    color: #023399;
}

.single-ogloszenia .entry-content {
    float: left;
    display: block;
    width: 100%;
}

.post-type-archive-ogloszenia article, .tax-rodzaj_ogloszenia article {
    display: block;
    float: left;
    width: 100%;
}

#logo {
    max-height: 45%;
}

#top-menu li {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 0.95rem;
}

.single-product td[data-title="Nazwa"] {
    white-space: nowrap;
}

.single-product.postid-1086 td[data-title="Informacje"] {
    white-space: nowrap;
}

.et_menu_container {
	width: 90%;
}

@media (max-width: 479px) {
    #flags-menu {
        transform: translateY(-15px);
        padding-right: 0px;
    }

    #flags-menu li {
        width: 100%;
        padding-left: 0px;
        text-align: center;
    }

    .naglowek {
        font-size: 1.8rem;
    }

    .woocomerce_breadcrumb_title {
        font-size: 1.8rem;
    }

    .woocommerce div.product .product_title {
        font-size: 1.5rem;
        padding-top: 50px;
    }
}

/* Ukrycie ikonek woocommerce na wersji angielskiej */
.website-4 .et-user-info, .website-4 .et-cart-info {
    display: none;
}

.et_pb_post {
    margin-bottom: 60px;
}




@media all and (max-width: 767px) {
     #variations table.variations td.add-to-cart {
         width: 100%;
     }
     #variations .variations tbody > tr {
         margin-bottom: 30px;
         display: block;
     }
}



.xoo-cp-pprice, .xoo-cp-ptotal {
  display: none;
}

.logged-in .xoo-cp-pprice, .logged-in .xoo-cp-ptotal {
  display: block;
}


@media (min-width: 981px) {
    .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-customer-details {
        width: 100%;
        float: left;
    }
}
