﻿@font-face {

    font-family: 'FertigoProRegular';

    src: url('../fonts/Fertigo_PRO-webfont.eot');

    src: url('../fonts/Fertigo_PRO-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/Fertigo_PRO-webfont.woff') format('woff'),

         url('../fonts/Fertigo_PRO-webfont.ttf') format('truetype'),

         url('../fonts/Fertigo_PRO-webfont.svg#FertigoProRegular') format('svg');

   
}







.more{ font-family: Arial; font-size: 17px; }



.no-padding{ padding:0 !important; }

.padding-10{ padding: 10px !important; }

.no-margin{ margin:0 !important; }

.margin-10{ margin:10px !important;}



.pink{ color: #eb3b78; }

.light-pink{ color: #e9607c; }

.gray{ color: #737373; }

.dark-gray{ color: #4a4a4e; }

.white{ color: #ffffff; }

.dark-white { color: #fefefe; }

.black{ color: #000000; }



.bg-gray115{

    background-color: #737373;

    color: #ffffff;

}

.bg-gray140{

    background-color: #8e8c8c;

    color: #ffffff;

}

.bg-gray215{

    background-color: #d7d7d7;

    color: #737373;

}

.bg-gray222{

    background-color: #dededf;

    color: #545458;

}

.bg-gray230{

    background-color: #e7e5e5;

    color: #4a4a4e;

}

.bg-gray242{

    background-color: #f3f2f2;

    color: #4a4a4e;

}

.bg-gray247{

    background-color: #f8f7f7;

    color: #737373;

}

.bg-white{

    background-color: #ffffff;

    color:#4a4a4e;

}

.bg-pink{

    background-color: #eb3b78;

    color: #ffffff;

}

    .bg-pink h2{

        color: #4a4a4e;

        margin-top: 0;

    }

    .bg-pink a{

        color:#ffffff;

    }

    .bg-pink a:hover{

        text-decoration: none;

    }

.bg-pink-light{

    background-color: #f76c96;

    color: #ffffff;

}

#cookie-box{
    display: none;
    position: fixed;
    bottom: 0;
    left: 0px;
    right: 0px;
    padding: 1%;
    background: url("../img/menu/right-menu-bg.png");
    z-index: 20000;
    font-family: Arial;
    font-size: 14px;
    color: #3e3e3e;
    text-align: justify;
}

#cookie-box img{
    display: inline;
    text-align: right;
}

#cookie-box a{
    color: #3e3e3e;
}




div.container.pi-wrapper {

    padding:0;

    max-width: none !important;

    overflow:hidden;

}

div.col-md-3.pi-menu-sidebar {

    padding-right: 0;

    min-height: 320px;

}

div.col-md-9.pi-main-content {

    padding-left: 0;

}

.dl-menuwrapper {

    max-width: none;

}

ul.dl-menu li a:hover {

    text-decoration: none;

}



/*nowe style*/



.pi-content{

    padding-left: 260px;

}



.slider-wrapper{

    margin:0;

    overflow: hidden;

}



.pi-slider{

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box;    /* Firefox, other Gecko */

    box-sizing: border-box;         /* Opera/IE 8+ */

    position: absolute;

    top:0;

    bottom: 0;

    left:260px;

    right:0;

    padding:0;

    width: inherit;

}



.pi-slider #pt-main{

    overflow: hidden;

}



.pi-slider .pt-page img{

    width: 100%;

}



.pi-sidebar {

    position:absolute;

    top:0;

    bottom:0;

}



.left-menu {

    width:260px;

    position:absolute;

    top:0;

    bottom:0;

    padding-right: 10px;

    border-right: 1px solid #dededf;

    font-family: 'FertigoProRegular';

    overflow: hidden;

}



.left-menu a{

    text-decoration: none;

}



.left-menu a:hover{

    color: #eb3b78;

}



.sidebar-logo {

    padding-bottom:13px;

}



    .sidebar-logo img {

        width: 100%;

    }



.left-menu ul {

    padding:0;

    margin:0;

    list-style:none;

}



ul.ul-root-level {

    width:240px;

    margin-left: 10px;

}



    ul.ul-root-level li.ico {

        width: 240px;

        min-height: 60px;

        background-position:left center;

        background-repeat: no-repeat;

        border-top: 1px solid #b2b1b3;

    }

    ul.ul-root-level li.ico.li-last-child {

        border-bottom: 1px solid #b2b1b3;

    }



        ul.ul-root-level li.ico.ico-bugs {

            background-image: url("../img/menu/ico-bugs.png");

        }

        ul.ul-root-level li.ico.ico-nitolic {

            background-image: url("../img/menu/ico-nitolic.png");

        }

        ul.ul-root-level li.ico.ico-phone {

            background-image: url("../img/menu/ico-phone.png");

        }

        ul.ul-root-level li.ico.ico-sign {

            background-image: url("../img/menu/ico-sign.png");

        }

        ul.ul-root-level li.ico.ico-speaker {

            background-image: url("../img/menu/ico-speaker.png");

        }



    ul.ul-root-level a {

        display: block;

        /*font-size: 16px;*/

        padding: 20px 0 20px 60px;

    }





    ul.ul-root-level.active {

        width: 60px;

    }



        ul.ul-root-level.active a {

            font-size:0;

        }



        ul.ul-root-level.active li li a {

            font-size: 14px;

            padding-left: 10px;

        }





div.ul-wrapper {

    display:none;

    background: #fff;

}



li.active div.ul-wrapper, li.li-has-children:hover div.ul-wrapper {

    display: block;

    position:absolute;

    top:137px;

    bottom:0;

    margin-left: 60px;

    width: 180px;

    border-left: 1px solid #B2B1B3;

    z-index: 2;

}



.sidebar-footer {

    position:absolute;

    bottom:0;

    font-family: Arial;

    color: #4a4a4e;

    text-transform: none;

    font-size: 12px;

    z-index: 1;

}



.sidebar-footer p.ico{

    background-repeat: no-repeat;

    background-position: 10px center;

    margin-left: 6px;

    padding: 6px 0 6px 34px;

}



.sidebar-footer p.ico-mail{

    background-image: url("../img/menu/ico-mail.png");

}



.sidebar-footer p.ico-tel{

    background-image: url("../img/menu/ico-tel.png");

}





/*** slider ***/



.slider{

    background-image: url("../img/slider/1/background.jpg");

    background-position: 0 0;

}



.slider p.large{

    font-family: 'FertigoProRegular';

    font-size: 80px;

    display: block;

    line-height: 1.1;

}

.slider p.big{

    font-family: 'FertigoProRegular';

    font-size: 80px;

    display: block;

}

.slider p.medium{

    font-family: 'FertigoProRegular';

    font-size: 25px;

    display: block;

}



.slider p.small{

    font-family: Arial;

    font-size: 20px;

    display: block;

}



.slider p.dzialanie-opis{

    font-family: 'FertigoProRegular';

    font-size: 25px;

    color: #4a4a4e;

}



.fs-pager-wrapper {

    bottom: 15%;

    position: absolute;

    z-index: 9999;

    width: 100%;

    text-align: center;

}



.fs-pager-wrapper a,

.ls-bottom-slidebuttons a {

    background-image: url("slider/images/pager.png");

    background-repeat: no-repeat;

    background-position: 0 -27px;

    background-color: rgba(0,0,0,0);

    display: inline-block;

    height: 27px;

    margin: 0 5px 0 0;

    width: 27px;

    outline: none;

}



.fs-pager-wrapper .active, .fs-pager-wrapper a:hover,

.ls-bottom-slidebuttons a.ls-nav-active, .ls-bottom-slidebuttons a:hover {

    background-image: url("slider/images/pager.png");

    background-position: 0 0;

}



        .ls-bottom-nav-wrapper{

            bottom: 18%;

        }

        .ls-shadow{

            display: none !important;

        }

        .ls-layer a:hover{

            text-decoration: none;

            color: #EB3B78;

        }







/*** slider ***/



a:focus{

    outline: none;

}



h1,h2,h3,h4,h5,h6{

    font-family: 'FertigoProRegular';

}



div.right-fixed-menu{

    width: 90px;

    position: fixed;

    right:0;

    top: 40px;

    /*background: #e6e6e6;*/

    background: url("../img/menu/right-menu-bg.png");

    font-size: 11px;

    z-index:22222;

    /*box-shadow: #4a4a4a 0px 0px 5px;*/

    text-align: center;

    padding: 10px 2px 0px 2px;

}



div.right-fixed-menu a{

    color: #4a4a4e;

}



div.right-fixed-menu img{

    border:0;

    display:block;

    width: 100%;

    padding: 10px 15px 10px 15px;

}



div.row.row-content{

    font-family: 'FertigoProRegular';

    padding: 20px;

    margin:0;

}



div.row.white-content{

    background:#ffffff;

    color:#4a4a4e;

    font-family: 'FertigoProRegular';

    padding: 20px;

}

div.row.pink-content{

    margin:0;

    background: #eb3b78;

    color: #ffffff;

    font-family: 'FertigoProRegular';

    padding: 20px;

}

    div.row.pink-content h2{

        color: #4a4a4e;

        margin-top: 0;

    }

    div.row.pink-content a{

        color:#ffffff;

    }

    div.row.pink-content a:hover{

        text-decoration: none;

    }

div.row.gray-content{

    margin:0;

    background: #e7e5e5;

    color: #4a4a4a;

    font-family: 'FertigoProRegular';

    padding: 20px;

}

#content-wrapper{

    border-left: 1px solid #dededf;

}



div.pushup img{

    margin-top: -60px;

}



.text-center .img-responsive{

    display: inline;

}



.product-row .product-title{  

    font-size: 30px;

    color: #eb3b78;

 }



 .product-row .product-short{

    font-size: 22px;

    color: #4a4a4e;

    padding-bottom: 10px;

 }



 .product-row .usage{

    font-size: 15px;

    font-family: Arial;

    color: #4a4a4e;

 }



 .product-row .benefits{

    padding-bottom: 10px;

 }



 .product-row .benefits p, .product-row .benefits ul{

    font-size: 18px;



 }



 .product-row .price{

    font-size: 30px;

    color: #737373;

    padding: 20px;

 }



 .product-row .price span{

    font-size: 48px;

 }



 .product-row .bottom-icons img{

    padding: 10px;

 }



.footer-content, .footer-content p{

    font-family: Arial;

    font-size: 15px;

    color: #4a4a4a;

}



.footer-content a{

    color: #4a4a4a;

}



form.ac-radio input[type="radio"]{

    opacity: 0;

    position:absolute;

}

form.ac-radio input[type="radio"]+label{

    background: url("../img/produkty/radio.png") left center no-repeat;

    padding-left: 50px;

    line-height: 60px;

}

form.ac-radio input[type="radio"]:checked+label{

    background: url("../img/produkty/radio-checked.png") left center no-repeat;

    padding-left: 50px;

    line-height: 60px;

}

form.ac-radio ul{

    margin: 0;

    padding: 0;

    list-style: none;

}



#btnPokazProdukty{cursor: pointer;}



#produkty-pozostale-header{

    display: none;

}



#responsive-admin-menu #menu a.active {

    color: #eb3b78;

}

#responsive-admin-menu #menu div a.active {

    color: #4a4a4a;

}





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

    div.pushup img{

        margin-top: 0px;

    }

}



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



}



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

    .sidebar-footer p.ico{

        padding: 6px 0 6px 60px;

        background-position: 17px center;

    }

    #cookie-box{

        left: 90px;

    } 

    div.language-menu ul{

        margin: 0 0 0 10px;

    }

    

}



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

    #cookie-box{

        left: 20px;

        right: 20px;

    }

    div.language-menu{

        line-height: 34px

    }

    div.language-menu a{

        color: #ffffff;

    }

}



