/*****************/
/*zmienne*/
/*****************/

:root {

     --my_sklep_text_color: #666;
      --my_sklep_secondary_text_color: #888888;
      --my_sklep_border_color: #ddd;


      --my_sklep_heading_color: #222222;
      --my_sklep_primary_color: #e16d33;
      --my_sklep_secondary_color: #9aa0a7;
      --my_sklep_secondary_color_on_mobile_menu_hover_focus: #868b91;
      --my_sklep_background_color: #f7f7f7;

}

/*****************/
/*END zmienne*/
/*****************/


/*****************/
/*body*/
/*****************/

body {

      color: var(--my_sklep_text_color);
      background-color: white;


}

/*****************/
/*END body*/
/*****************/




/*****************/
/*breadcrumbs*/
/*****************/
.abs-layout-breadcrumbs {
      display: none;
}

/*****************/
/*panel*/
/*****************/
.panel {
      border: none;
      box-shadow: none;

}

.abs-panel-main .panel-heading {
      border: none;
      padding-bottom: 0;
      margin-bottom: 5px;



}

.abs-panel-main .panel-body {
      padding: 10px;
}





.abs-panel-main .panel-heading h2 {
      color: var(--my_sklep_heading_color);
      font-size: 23px;
      text-transform: none;
      font-weight: 500;
      margin-top: 10px;

}

.abs-panel-main .panel-heading h1 {
      color: var(--my_sklep_heading_color);
      font-size: 23px;
      text-transform: none;
      font-weight: 500;
      margin-top: 10px;

}

.abs-panel-main>.panel-heading:after {

      border-bottom: none;
}




.abs-panel-main .panel-body h3 {
      color: var(--my_sklep_heading_color);
      font-size: 18px;
      text-transform: none;
      font-weight: 500;
      margin-top: 10px;

}


/*****************/
/*END panel*/
/*****************/




/*****************************************/
/******Strona główna sekcja Sklep Fundacji Promyk Słońca****************/
/*****************************************/


.glowna-main-hero-wrapper {

      display: flex;
      flex-direction: row;
      flex-wrap: wrap;



      /* aspect-ratio: 10/4; */


}

.glowna-main-hero-column-left {

      display: flex;

      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      flex: 1 1 0;
      min-width: 350px;
      min-height: 450px;
      padding-left: 10%;
      padding-right: 10%;

      background-color: var(--my_sklep_background_color);


}


@media (max-width: 767px) {

      .glowna-main-hero-column-left {
            padding-left: 10px;
            padding-right: 0;
      }

}


.glowna-main-hero-column-right {

      background-image: url("https://a.assecobs.com/accounts/promyk/stock/pileczka-do-masazu.jpg?vh=e3367c");
      background-position: center center;
      padding-left: 10%;
      padding-right: 10%;
      background-size: cover;
      flex: 1 1 0;
      min-width: 350px;
      min-height: 450px;

}


.glowna-main-hero-text-nad-title {

      font-size: 14px;
      text-transform: uppercase;
      color: var(--my_sklep_primary_color);
      font-weight: 500;

      margin-bottom: 10px;


}

.glowna-main-hero-title {

      font-size: 26px;
      line-height: 1.33;
      color: var(--my_sklep_heading_color);
      font-weight: 500;

      margin-bottom: 10px;

}


@media (max-width: 767px) {
      .glowna-main-hero-title {
           /* font-size: 21px;*/
      }
}


.glowna-main-hero-text {

      font-size: 15px;
      line-height: 1.7;
      color: var(--my_sklep_text_color);
      margin-bottom: 30px;

      max-width: 330px;



}


/*main button*/

.my-main-button {
      padding: 14px 23px;
      line-height: 1;
      font-size: 14px;
      font-weight: 500;
      color: white;
      background-color: var(--my_sklep_primary_color);


}

.my-main-button:hover {

      color: white;
      text-decoration: none;

}

/*END main button*/

/*****************************************/
/******END Strona główna sekcja Sklep Fundacji Promyk Słońca****************/
/*****************************************/



/*****************************************/
/******Kategorie produktów główna****************/
/*****************************************/



.glowna-kategorie-produktow-wrapper {

      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start;
      gap: 30px;


}

.glowna-kategorie-produktow-column {

      display: flex;
      flex: 1 1 0;


      background-color: var(--my_sklep_background_color);

      border: transparent;
      border-style: solid;
      border-width: 2px;

      transition: border 200ms;

      min-width: 350px;
      min-height: 200px;


}

.glowna-kategorie-produktow-column:hover {
      border: var(--my_sklep_primary_color);
      border-style: solid;
      border-width: 2px;


}

.glowna-kategorie-produktow-inside-left-column {

      padding: 30px;
      width: 60%;

}



.glowna-kategorie-produktow-inside-right-column {
      width: 40%;
      background-size: auto 100%;
      background-position: center center;
}

.glowna-kategorie-produktow-column .glowna-kategorie-produktow-inside-right-column {

      transition: 0.2s;

}

.glowna-kategorie-produktow-column:hover .glowna-kategorie-produktow-inside-right-column {

      background-size: auto 110%;

}

#glowna-kategoria-biofeedback {

      background-image: url("https://a.assecobs.com/accounts/promyk/stock/pexels-joshsorenson-1714208+%281%29.jpg?vh=d86e65");
}


#glowna-kategoria-rehabilitacja {

      background-image: url("https://a.assecobs.com/accounts/promyk/stock/pexels-karolina-grabowska-4506214.jpg?vh=9ffeda");
}



#glowna-kategoria-ksiazki {

      background-image: url("https://a.assecobs.com/accounts/promyk/stock/pexels-pixabay-256374.jpg?vh=cd8c8d");
}

#glowna-kategoria-gry-edukacyjne {

      background-image: url("https://a.assecobs.com/accounts/promyk/stock/pexels-othmar-792051.jpg?vh=c9014e");
}

#glowna-kategoria-integracja-sensoryczna {

      background-image: url("https://a.assecobs.com/accounts/promyk/stock/sciezka-zdrowia+%281%29.jpg?vh=918744");
}

#glowna-kategoria-diagnostyka-monachijska {

      background-image: url("https://a.assecobs.com/accounts/promyk/stock/pexels-sharefaith-491036-1231215+%281%29.jpg?vh=90ab5b");
}




.glowna-kategorie-produktow-inside-left-column h3.glowna-kategorie-produktow-title {

      margin-top: 0;
      margin-bottom: 10px;
      color: var(--my_sklep_heading_color);
      font-weight: 500;
      text-transform: uppercase;
      text-decoration: none;
}



.glowna-kategorie-produktow-inside-left-column .glowna-kategorie-produktow-text {

      /* color: #888888; */
      color: var(--my_sklep_text_color);
}

/*****************************************/
/****** END Kategorie produktów główna****************/
/*****************************************/



/*****************************************/
/******Strona główna sekcja poznaj nas****************/
/*****************************************/


.glowna-second-hero-wrapper {

      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: 30px;


}

.glowna-second-hero-column-left {

      display: flex;

      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      flex: 1 1 0;
      min-width: 350px;
      padding: 50px;


      background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.1) 80%), url("https://a.assecobs.com/accounts/promyk/stock/Mask-Group-1-5+%281%29.jpg?vh=506c74");
      background-position: center center;
      background-size: cover;

      /*background-image: url("https://a.assecobs.com/accounts/promyk/stock/Mask-Group-1-5.jpg?vh=771743");*/



}


.glowna-second-hero-column-right {


      display: flex;

      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      flex: 1 1 0;
      min-width: 350px;
      padding: 50px;

      background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0.1) 80%), url("https://a.assecobs.com/accounts/promyk/stock/glowne3_856903f810cd9c01f2051466c7a865af_gmetrix_opt.jpg?vh=e7988f");
      background-position: 70% center;
      background-size: cover;

      /*background-image: url("https://a.assecobs.com/accounts/promyk/stock/Mask-Group-1-5.jpg?vh=771743");*/


}


.glowna-second-hero-column-left .glowna-second-hero-text-nad-title {

      font-size: 14px;
      text-transform: uppercase;
      color: #5A48AD;
      font-weight: 500;

      margin-bottom: 10px;


}

.glowna-second-hero-column-left .glowna-second-hero-title {

      font-size: 25px;
      line-height: 1.33;
      color: white;
      font-weight: 500;

      margin-bottom: 10px;
      ;


}


.glowna-second-hero-column-left .glowna-second-hero-text {

      font-size: 14px;
      line-height: 1.7;
      color: white;
      margin-bottom: 30px;

      max-width: 240px;


}


.glowna-second-hero-column-right .glowna-second-hero-text-nad-title {

      font-size: 14px;
      text-transform: uppercase;
      color: #5A48AD;
      font-weight: 500;

      margin-bottom: 10px;


}

.glowna-second-hero-column-right .glowna-second-hero-title {

      font-size: 25px;
      line-height: 1.33;
      color: var(--my_sklep_heading_color);
      font-weight: 500;

      margin-bottom: 10px;
      ;


}


.glowna-second-hero-column-right .glowna-second-hero-text {

      font-size: 14px;
      line-height: 1.7;
      color: #666;
      margin-bottom: 30px;

      max-width: 240px;



}

/*****************************************/
/******END Strona główna sekcja poznaj nas****************/
/*****************************************/





/*****************************************/
/******Stopka****************/
/*****************************************/

footer {
      background-color: var(--my_sklep_background_color);
}

footer .abs-footer-bottom-text {
      margin-top: 12px;
      color: #555;

}

footer .abs-footer-bottom-text a {

      color: #555;

}

footer .abs-footer-bottom-text a:hover {
      color: unset;
}

.my-stopka-wrapper {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;

      gap: 60px;

      padding-top: 80px;
      padding-bottom: 80px;
      padding-left: 10px;
      padding-right: 10px;
      border-bottom-color: #ddd;
      border-bottom-style: solid;
      border-width: 1px;

}

.my-stopka-column {
      display: flex;
      flex-direction: column;
      flex: 1 1 0;
      min-width: 200px;
}

h3.my-stopka-header {
      font-size: 18px;
      color: #222;
      margin-bottom: 35px;
      font-weight: 500;
}


.my-stopka-text {
      color: #888888;
      font-size: 16px;
      line-height: 1.7;
}


.my-stopka-link {
      margin-bottom: 15px;
      color: #888888;
      font-size: 16px;
}

/*****************************************/
/******END Stopka****************/
/*****************************************/













/*****************/
/*****************/
/*header Desktop*/
/*****************/
/*****************/


#header {
      background-color: white;

}



/*header menu top*/
.abs-header-menu-top {
      background-color: var(--my_sklep_background_color);
      padding-top: 5px;
      padding-bottom: 5px;
}

.abs-header-menu-top .navbar-nav>li>a {

      color: var(--my_sklep_secondary_text_color);


}

.abs-header-menu-top .navbar-nav>li>a:hover {

      color: var(--my_sklep_secondary_text_color);
      background-color: unset;


}


#topMenu .navbar-nav>li>a {
      font-weight: 500;
}

/* END header menu top*/



/*header content*/

.abs-header .abs-header-content-row {
      padding-top: 10px;
      padding-bottom: 13px;
}


.abs-header-content-buttons ul.nav-pills {
      padding-top: 15px;

}



/*buttony ikony*/
#header .abs-header-content .abs-header-content-row .abs-header-content-buttons ul>li>a {
      color: var(--my_sklep_text_color);

}

#header .abs-header-content .abs-header-content-row .abs-header-content-buttons ul>li>a:hover {
      background-color: transparent;
}

#header .abs-header-content .abs-header-content-buttons ul.nav-pills>li>a>span:first-child {

      font-size: 1.1em;
}

/*END buttony ikony*/


/*formularz wyszukiwania*/
#header .input-group .form-control:first-child {

      padding: 20px;


}

#header .searchInputClass {

      border-color: var(--my_sklep_border_color);


}

/*przycisk szukaj*/

#header .input-group-btn .btn:not(.btn-link) {
      padding: 9px;
      padding-left: 13px;
      padding-top: 11px;
      background-color: var(--my_sklep_primary_color);
      border-color: unset;


}

/*przycisk zaawasnpwane pod formualrzem wyszukiwania*/
.abs-header-content-search .abs-search-options-links a {

      display: none;
}


/*END formularz wyszukiwania*/

/*menu glowne*/
/*.abs-header-menu-main .navbar-default .navbar-nav>li>a {
      color: white;
}*/


/****************/
/* header menu main */
/****************/

.abs-header-menu-main {
      background-color: var(--my_sklep_secondary_color);
      padding-top: 5px;
      padding-bottom: 5px;
}

@media (max-width: 991px) {
      .abs-header-menu-main {

            padding-top: 0px;
            padding-bottom: 0px;
      }
}

.navbar-default .navbar-nav>li>a {

      font-weight: 600;

}




/*przyciski glowne nie submenu w menu */
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>li>a:focus {

      background-color: transparent;

}



/*przyciski glowne po rozwinieciu menu mobilnego */
@media (max-width: 991px) {

      .navbar-default .navbar-nav>li>a:hover,
      .navbar-default .navbar-nav>.open>a,
      .navbar-default .navbar-nav>.open>a:hover,
      .navbar-default .navbar-nav>.open>a:focus,
      .navbar-default .navbar-nav>li>a:focus {

            background-color: var(--my_sklep_secondary_color_on_mobile_menu_hover_focus);

      }

}

/*dziwne kolory pojawiające się tylko w pierwszym linku w menu mobilnym po otwarciu menu - 
widoczne to jest dopiero po przeniesieniu strony na oryginalny serwer*/
@media (max-width: 991px) {

      .navbar-default .navbar-nav li.abs-all-categories-tree a {
            color: #fff !important;
            background-color: var(--my_sklep_secondary_color) !important
      }

      .navbar-default .navbar-nav li.abs-all-categories-tree a:hover,
      .navbar-default .navbar-nav li.abs-all-categories-tree.open>a:focus,
      .navbar-default .navbar-nav li.abs-all-categories-tree a:focus,
.navbar-default .navbar-nav li.abs-all-categories-tree.open>a
 {
            color: #fff !important;
            background-color: var(--my_sklep_secondary_color_on_mobile_menu_hover_focus) !important
      }

      .navbar-default .navbar-nav li.abs-all-categories-tree ul a {
            color: #fff !important;
            background-color: var(--my_sklep_secondary_color) !important
      }

}

/* END dziwne kolory pojawiające się tylko w pierwszym linku w menu mobilnym po otwarciu menu - 
widoczne to jest dopiero po przeniesieniu strony na oryginalny serwer*/

/* END przyciski glowne po rozwinieciu menu mobilnego */




.navbar-nav>li>.dropdown-menu {
      margin-top: 4px !important;
      box-shadow: 0 0px 0px rgba(0, 0, 0, 0);

}

.mega-menu .container>.row {


      border: 1px solid rgba(0, 0, 0, 0.15);
      border-radius: 0px;
      -webkit-box-shadow: none;
      box-shadow: none;

}




.abs-mega-menu-links-box {

      /* height: 100px !important;*/
}

.abs-mega-menu-container>li>ul>li>a {
      font-size: 15px;
      text-transform: capitalize;
}


.abs-mega-menu-container>li.abs-mega-menu-links-box>ul {

      padding: 0 0 5px 10px;

}








@media (max-width: 991px) {


      .abs-mega-menu-container>li>ul>li>a {

            color: white;

      }


      .abs-mega-menu-container>li>ul>li>a:hover {

            background-color: unset;

      }

}


/*****************/
/*****************/
/*END header Desktop*/
/*****************/
/*****************/



/*****************/
/*****************/
/*header Sticky Desktop*/
/*****************/
/*****************/

/* main floating header*/
#siteFloatingHeader.navbar-default {
      background-color: white;
      padding: 10px 0;

}



/*Search form*/
#siteFloatingHeader .abs-header-content-row .abs-header-content-search {

      padding-top: 13px;
}

#siteFloatingHeader .input-group .form-control:first-child {

      padding: 20px;
      border-color: var(--my_sklep_border_color);
}


/*przycisk szukaj*/

#siteFloatingHeader .input-group-btn .btn:not(.btn-link) {
      padding: 9px;
      padding-left: 13px;
      padding-top: 11px;
      background-color: var(--my_sklep_primary_color);
      border-color: unset;


}


/*buttony*/
#siteFloatingHeader .abs-header-content-row .abs-header-content-buttons ul>li>a {
      color: var(--my_sklep_text_color);
      font-size: 1.1em;
}

#siteFloatingHeader .abs-header-content-row .abs-header-content-buttons ul>li>a:hover {
      background-color: unset;

}


#siteFloatingHeader .abs-header-content-buttons ul.nav-pills>li>a>span:first-child {
      font-size: 1em;
}


/*****************/
/*****************/
/*END header Sticky Desktop*/
/*****************/
/*****************/





/*****************/
/*****************/
/* header  Mobile*/
/*****************/
/*****************/



#mobilemenu.abs-header-mobile-menu {

      background-color: white;
      height: 75px;
      box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}


/*przyciski*/
.navbar-default .navbar-toggle {
      border-color: white;
}


.abs-header-mobile-menu ul.nav-pills>li>a>span:first-child {
      font-size: 1.1em;
}



header.abs-header .abs-header-mobile-menu .navbar-header a.navbar-toggle {
      color: var(--my_sklep_text_color);
}

header.abs-header .abs-header-mobile-menu .navbar-header a.navbar-toggle:hover {
      color: var(--my_sklep_text_color);
      background-color: unset;
}

header.abs-header .abs-header-mobile-menu .navbar-header a.navbar-toggle:not(.collapsed) {
      background: unset;
      color: var(--my_sklep_text_color);
}

header.abs-header .abs-header-mobile-menu .navbar-header a.navbar-toggle:active,
header.abs-header .abs-header-mobile-menu .navbar-header a.navbar-toggle:focus {
      background-color: unset;
      color: unset;

}


/*****************/
/*****************/
/* END header  Mobile*/
/*****************/
/*****************/



/*****************************************/
/******Sekcja Gwarancja Jakości Strona główna**********/
/*****************************************/

.glowna-third-hero-wrapper {

      display: flex;
      flex-direction: row;
      /* flex-wrap: wrap; */

}

.glowna-third-hero-column-left {

      display: flex;

      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      flex: 1 1 0;
      /* min-width: 350px; */
      /* min-height: 450px; */

      padding: 30px 30px;


      background-color: var(--my_sklep_background_color);

}


.glowna-third-hero-column-right {
      background-image: url("https://a.assecobs.com/accounts/promyk/stock/promyk_slider_dziewczynka+%282%29.jpg?vh=c30061");
      background-position: 50% 0%;
      padding: 30px;

      background-size: cover;
      flex: 1 1 0;
      /* min-width: 350px; */
      /* min-height: 150px; */
}


@media (max-width: 767px) {
      .glowna-third-hero-column-right {
            display: none;
      }
}



.glowna-third-hero-wrapper .glowna-third-hero-title {

      font-size: 21px;
      line-height: 1.4;
      color: var(--my_sklep_heading_color);
      font-weight: 500;

      /* margin-bottom: 20px; */

}

.glowna-third-hero-wrapper .glowna-third-hero-title span {

      color: var(--my_sklep_primary_color);
}

img.glowna-third-hero-image {
      width: 70px;
      margin-top: 20px;
      margin-bottom: 20px;
      margin-right: 40px;


}


.glowna-third-hero-wrapper .glowna-third-hero-text {

      font-size: 14px;
      line-height: 1.7;
      color: #666;
      margin-bottom: 30px;
      max-width: 400px;

}


/*****************************************/
/****** END Sekcja Gwarancja Jakości Strona główna**********/
/*****************************************/


/*****************************************/
/******Sekcja Pocztex Strona główna**********/
/*****************************************/

.glowna-pocztex-wrapper {

      display: flex;
      flex-direction: row;
      /* flex-wrap: wrap; */

}



/*****************************************/
/****** END Sekcja Pocztex Strona główna**********/
/*****************************************/



/******************************/
/******************************/
/*Strona Kontakt*/
/******************************/
/******************************/

.abs-panel-main .panel-body .abs-company-data-container h2 {

      /* display: none; */
      font-size: 23px;
      color: var(--my_sklep_heading_color);
      font-weight: 500;
      margin-bottom: 20px;

}

.abs-company-data-container .abs-panel {
      margin-bottom: 30px;

}

.abs-company-data-container {
      margin-top: 10px;
}



/*formularz kontaktowy*/
#contactAscDivId .panel-heading {
      margin-bottom: 30px;
}


#contactAscDivId .abs-form-input input {
      height: 50px;
      border-radius: 0;
      font-size: 14px;
      ;
}


#contactAscDivId .abs-form-input>.abs-elem-label label {
      color: var(--my_sklep_heading_color);
      font-weight: 500;
}


#contactAscDivId .btn:not(.btn-link) {
      padding: 14px 23px;
      line-height: 1;
      font-size: 14px;
      font-weight: 500;
      color: white;
      background-color: var(--my_sklep_primary_color);
      border: none;
      border-radius: 0;
      text-transform: none;

}



/*END formularz kontaktowy*/




/******************************/
/******************************/
/*END Strona Kontakt*/
/******************************/
/******************************/




/******************************/
/******************************/
/******************************/
/******************************/
/*Etap 2*/
/******************************/
/******************************/
/******************************/
/******************************/


/*****************************************/
/******Nowe produkty Section strona główna******/
/*****************************************/

/*pojedynczy produkt*/

.slideshow-p-main-panel-content .abs-offer-gallery .abs-layout-product-gallery {

      border: none;

}


.slideshow-p-main-panel-content .abs-offer-gallery h3 {
      font-size: 17px;
      margin-bottom: 0;
      font-weight: 500;



}

.slideshow-p-main-panel-content .abs-offer-gallery .abs-product-name {

      justify-content: center;
}

.slideshow-p-main-panel-content .abs-offer-gallery h3 a {

      color: var(--my_sklep_heading_color);
      line-height: 1.4;
}

.slideshow-p-main-panel-content .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible {
      display: flex;
      align-items: center;
}


.slideshow-p-main-panel-content .abs-offer-gallery .abs-layout-product-gallery .abs-col-details-description-attributes {

      margin-bottom: 0px;

}


.slideshow-p-main-panel-content .abs-availability {

      padding-bottom: 5px;
}

.slideshow-p-main-panel-content .abs-availability-info {
      font-size: 13px;
      text-transform: none;
      font-weight: 400;


}

.slideshow-p-main-panel-content .abs-availability-info.avail-approx-last {
      color: var(--my_sklep_secondary_text_color);
}

.abs-availability-info.avail-approx-low {
      color: var(--my_sklep_secondary_text_color);
}



.slideshow-p-main-panel-content .abs-item-price-box .abs-item-price-final {
      font-weight: 500;
      font-size: 17px;
      color: var(--my_sklep_primary_color);
}

.slideshow-p-main-panel-content .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .abs-item-price-box {
      margin-bottom: 19px;
}

.slideshow-p-main-panel-content .abs-item-price-box .abs-item-price-breakdown {

      display: none;

}


.slideshow-p-main-panel-content .touch-qnt .touch-qnt-unit {
      display: none;
}


.slideshow-p-main-panel-content .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .cart-widget .touch-qnt {
      margin-bottom: 17px;
}

.slideshow-p-main-panel-content .touch-qnt .input-group>.input-group-btn>button {

      background-color: unset;
      opacity: 0.4;
      color: black;

}

.touch-qnt .input-group>.input-group-btn>button.disabled:hover {
      background-color: unset;
}



.slideshow-p-main-panel-content .btn-success {
      padding: 14px 23px;
      line-height: 1;
      font-size: 14px;
      font-weight: 500;
      color: white;
      background-color: var(--my_sklep_primary_color);
      border: none;
      border-radius: 0;
      text-transform: none;
}

/*button powiadom o dostepnosci i zapytaj o produkt*/
.slideshow-p-main-panel-content .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .cart-widget>.btn {



      padding: 14px 23px;
      line-height: 1;
      font-size: 14px;
      font-weight: 500;
      color: white;
      background-color: var(--my_sklep_secondary_color);
      border: none;
      border-radius: 0;
      text-transform: none;

}

/*END button powiadom o dostepnosci i zapytaj o produkt*/

.slideshow-p-main-panel-content .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .cart-widget {
      margin-bottom: 5px;
}

.slideshow-p-main-panel-content .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .abs-extra-btns .btn-link {

      color: var(--my_sklep_secondary_text_color);
}

/* END pojedynczy produkt*/


/*strzałki w sliderze*/
.slideshow-p-main-panel-content .carousel-control .glyphicon-chevron-right {

      font-size: 16px;

}

.slideshow-p-main-panel-content .carousel-control .glyphicon-chevron-left {

      font-size: 16px;

}

.slideshow-p-main-panel-content .carousel-fx-wrapper .carousel-control .sl-nav:before {
      border: 1px solid var(--my_sklep);
      padding: 7px;
      background: none;
}

/*END strzałki w sliderze*/


/*pasek  pod sliderem*/
.slideshow-p-main-panel-content .carousel-fx-wrapper .slick-dots>*.slick-active {
      background-color: var(--my_sklep_primary_color);
}


.slideshow-p-main-panel-content .carousel-fx-wrapper .slick-dots {

       background-color: var(--my_sklep_background_color);
}


/* END pasek  pod sliderem*/

/*****************************************/
/******END Nowe produkty Section strona główna******/
/*****************************************/




/*****************************************/
/******Popularne produkty Section główna******/
/*****************************************/

/*pojedynczy produkt*/

.offer-main-panel-content .abs-offer-gallery .abs-layout-product-gallery {

      border: none;

}


.offer-main-panel-content .abs-offer-gallery.abs-offer-gallery-box .abs-layout-product-gallery .abs-product-name {
      font-size: 17px;
      margin-bottom: 13px;
      font-weight: 500;



}

.offer-main-panel-content .abs-offer-gallery .abs-product-name {

      justify-content: center;
}

.offer-main-panel-content .abs-offer-gallery h3 a {

      color: var(--my_sklep_heading_color);
      line-height: 1.4;
}

.offer-main-panel-content .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible {
      display: flex;
      align-items: center;
}


.offer-main-panel-content .abs-offer-gallery .abs-layout-product-gallery .abs-col-details-description-attributes {

      margin-bottom: 0px;

}


.offer-main-panel-content .abs-availability {

      padding-bottom: 5px;
}

.offer-main-panel-content .abs-availability-info {
      font-size: 13px;
      text-transform: none;
      font-weight: 400;


}

.offer-main-panel-content .abs-availability-info.avail-approx-last {
      color: var(--my_sklep_secondary_text_color);
}

.abs-availability-info.avail-approx-low {
      color: var(--my_sklep_secondary_text_color);
}



.offer-main-panel-content .abs-item-price-box .abs-item-price-final {
      font-weight: 500;
      font-size: 17px;
      color: var(--my_sklep_primary_color);
}

.offer-main-panel-content .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .abs-item-price-box {
      margin-bottom: 19px;
}

.offer-main-panel-content .abs-item-price-box .abs-item-price-breakdown {

      display: none;

}


.offer-main-panel-content .touch-qnt .touch-qnt-unit {
      display: none;
}


.offer-main-panel-content .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .cart-widget .touch-qnt {
      margin-bottom: 17px;
}

.offer-main-panel-content .touch-qnt .input-group>.input-group-btn>button {

      background-color: unset;
      opacity: 0.4;
      color: black;

}

.touch-qnt .input-group>.input-group-btn>button.disabled:hover {
      background-color: unset;
}



.offer-main-panel-content .btn-success {
      padding: 14px 23px;
      line-height: 1;
      font-size: 14px;
      font-weight: 500;
      color: white;
      background-color: var(--my_sklep_primary_color);
      border: none;
      border-radius: 0;
      text-transform: none;
}


.offer-main-panel-content .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .cart-widget {
      margin-bottom: 5px;
}

.offer-main-panel-content .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .abs-extra-btns .btn-link {
      color: var(--my_sklep_secondary_text_color);
}

/* END pojedynczy produkt*/




/*****************************************/
/****** END Popularne Produkty Section główna******/
/*****************************************/




/******************************/
/******************************/
/*Lista produktów po kliknieciu kategorii produktu*/
/******************************/
/******************************/

/*kategorie*/
.abs-product-list .abs-categories-intro>a {

      border: none;
}

.abs-product-list .abs-categories-intro .abs-subcategory-name {

      margin-top: 20px;
}

.abs-product-list .abs-categories-intro .abs-subcategory-name h2 {
      color: var(--my_sklep_text_color);
      font-weight: 500;

}

.abs-product-list .abs-categories-intro>:hover .abs-subcategory-name h2 {
      color: var(--my_sklep_primary_color);


}

/*END kategorie*/


/*Opcje Dostepnosc Na stronie Sortuj po*/


.abs-product-list .abs-view-options .abs-col-options .multiselect.dropdown-toggle.btn.btn-default {

      color: var(--my_sklep_secondary_text_color);
      height: 45px;
      font-size: 14px;
      font-weight:400;
      border-color: var(--my_sklep_border_color);
      border-radius: 0;


}

/* END Opcje Dostepnosc Na stronie Sortuj po*/


/*filtry przycisk*/

.abs-filter-toggle-panel a.abs-filter-toggle {
      font-size: 14px;
      font-weight: 500;
      text-transform: none;
      padding: 14px 23px;
      background-color: var(--my_sklep_secondary_color);


}



@media (max-width: 991px) {
      .abs-filters .abs-filter-toggle-panel a.abs-filter-toggle {
            font-size: 14px;
            font-weight: 500;
            text-transform: none;
            padding-left: 40px;

      }

      .abs-filters .abs-filter-toggle-panel a.abs-filter-toggle:hover {
            box-shadow: unset;
      }

      .abs-filters .abs-filter-toggle-panel {
            /* background-color: unset; */

      }
}


.abs-filter-toggle-panel a.abs-filter-toggle .abs-icon-expandable:before {

      font-size: 13px;

}



.abs-filter-toggle-panel {

      padding: 30px 0 12px 0;
      border-color: var(--my_sklep_border_color);

}

/*END filtry przycisk*/

/*widok produktów pełny/lista/galeria*/

.abs-product-list .abs-layout-offer-view .abs-col-views .abs-column-header {
      display: none;
}

.abs-product-list .abs-layout-offer-view .abs-col-views form#viewChangeFormId {
      display: none;
}

/*END widok produktów pełny/lista/galeria*/



/*pojedynczy produkt*/

.abs-product-list .abs-offer-gallery .abs-layout-product-gallery {

      border: none;

}


.abs-product-list .abs-offer-gallery h3 {
      font-size: 15px;
      margin-bottom: 0;
      font-weight: 500;



}

.abs-product-list .abs-offer-gallery .abs-product-name {

      justify-content: center;
}

.abs-product-list .abs-offer-gallery h3 a {

      color: var(--my_sklep_heading_color);
      font-size: 17px;

      line-height: 1.4;
}

.abs-product-list .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible {
      display: flex;
      align-items: center;
}


.abs-product-list .abs-offer-gallery .abs-layout-product-gallery .abs-col-details-description-attributes {

      margin-bottom: 0px;

}


.abs-product-list .abs-availability {

      padding-bottom: 5px;
}

.abs-product-list .abs-availability-info {
      font-size: 13px;
      text-transform: none;
      font-weight: 400;


}

.abs-product-list .abs-availability-info.avail-approx-last {
      color: #888;
}

.abs-availability-info.avail-approx-low {
      color: var(--my_sklep_secondary_text_color);
}



.abs-product-list .abs-item-price-box .abs-item-price-final {
      font-weight: 700;
      font-size: 17px;
      color: var(--my_sklep_primary_color);
}

.abs-product-list .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .abs-item-price-box {
      margin-bottom: 19px;
}

.abs-product-list .abs-item-price-box .abs-item-price-breakdown {

      display: none;

}


.abs-product-list .touch-qnt .touch-qnt-unit {
      display: none;
}


.abs-product-list .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .cart-widget .touch-qnt {
      margin-bottom: 17px;
}

.abs-product-list .touch-qnt .input-group>.input-group-btn>button {

      background-color: unset;
      opacity: 0.4;
      color: black;

}

.touch-qnt .input-group>.input-group-btn>button.disabled:hover {
      background-color: unset;
}



.abs-product-list .btn-success {
      padding: 14px 23px;
      line-height: 1;
      font-size: 14px;
      font-weight: 500;
      color: white;
      background-color: var(--my_sklep_primary_color);
      border: none;
      border-radius: 0;
      text-transform: none;
}

/*button powiadom o dostepnosci i zapytaj o produkt*/


.abs-product-list .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .cart-widget>.btn {



      padding: 14px 23px;
      line-height: 1;
      font-size: 14px;
      font-weight: 500;
      color: white;
      background-color: var(--my_sklep_secondary_color);
      border: none;
      border-radius: 0;
      text-transform: none;

}
/* END button powiadom o dostepnosci i zapytaj o produkt*/

.abs-product-list .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .cart-widget {
      margin-bottom: 5px;
}

.abs-product-list .abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .abs-extra-btns .btn-link {
      color: var(--my_sklep_secondary_text_color);
}

/* END pojedynczy produkt*/

/*paginacja*/
.abs-product-list .pagination>li>a {

      padding: 12px 17px;
      background-color: var(--my_sklep_primary_color);
      font-size: 14px;
      font-weight: 500;

}

.abs-product-list .pagination>li.active>a {


      background-color: #c94503;

}

/*END paginacja*/

/* Opcje Widocznych na stronie  na dole listy produktow*/
.abs-product-list .abs-col-footer .multiselect.dropdown-toggle.btn.btn-default {

      color: var(--my_sklep_secondary_text_color);
      height: 45px;
      font-size: 14px;
      font-weight: 400;
      border-color: var(--my_sklep_border_color);
      border-radius: 0;


}

/* END Opcje Widocznych na stronie  na dole listy produktow*/


/******************************/
/******************************/
/* END Lista produktów po kliknieciu kategorii produktu*/
/******************************/
/******************************/



/******************************/
/******************************/
/* Single product details*/
/******************************/
/******************************/

#product-details-div .product-header .abs-product-name {
      color: var(--my_sklep_heading_color);
      font-size: 23px;
      font-weight: 500;
      margin-bottom: 10px;
      line-height: 1.25;
}


#product-details-div .abs-short-details li {
      margin-bottom: 5px;
}


#product-details-div .abs-availability-info.avail-approx-last {

      font-size: 15px;
      color: var(--my_sklep_secondary_text_color);
      font-weight: 400;
      text-transform: none;
}


#product-details-div ul.abs-list li.list-group-item .abs-list-label {
      color: var(--my_sklep_secondary_text_color);
}

#product-details-div .abs-product-page-header .abs-item-price-final .abs-item-price-amount {
      font-size: 20px;
      font-weight: 500;
      color: var(--my_sklep_primary_color);
}


#product-details-div .abs-item-price-box .abs-price-unit{

      color: var(--my_sklep_secondary_text_color);
      font-size: 15px;
}


#product-details-div .abs-product-header-price .abs-item-price-box .abs-item-price-breakdown {
      color: var(--my_sklep_secondary_text_color);
      font-size: 15px;
}



#product-details-div .abs-product-page-header .abs-header-right .cart-widget.touch-qnt-vertical .btn {
      padding: 14px 23px;
      line-height: 1;
      font-size: 14px;
      font-weight: 500;
      color: white;
      background-color: var(--my_sklep_primary_color);
      border: none;
      border-radius: 0;
      text-transform: none;

}


#product-details-div .abs-product-header-actions .abs-add-to-storage {

      color: var(--my_sklep_secondary_text_color);
}


#product-details-div .abs-product-header-actions .abs-add-to-compare {

      color: var(--my_sklep_secondary_text_color);

}


#product-details-div .abs-panel>.panel-heading h3{
      font-size: 23px;
      font-weight: 500;
}

/******************************/
/******************************/
/*END Single product details*/
/******************************/
/******************************/




/******************************/
/******************************/
/******************************/
/******************************/
/*Etap 2*/
/******************************/
/******************************/
/******************************/
/******************************/