:root {
  --main-color: #3a1c1c;/*--czerwień logotypu--*/
  --main-color-two: #943633;/*--czerwień druga--*/
  --second-color: #b7b7b7;/*--szare miraże--*/
  --second-color-b1: #8c8c8c;/*--blend szarego--*/	  
}

img.logo-image-phone.d-inline-block.d-lg-none {height: 80px;}

.frm-blb input.ba-btn-submit {

    border: 1px solid #8c8c8c!important;
    text-transform: uppercase;
    color: #8c8c8c!important;
    font-size: 16px;
    background-color: #8c8c8c00!important;

}

.frm-blb input.ba-btn-submit:hover {

    border: 1px solid var(--second-color-b1)!important;
    text-transform: uppercase;
    color: #ffffff!important;
    font-size: 16px;
    background-color: var(--second-color-b1)!important;

}

a {
    color: var(--main-color-two);
}

a:hover {
    color: var(--main-color);
}

.glr-h .ba-btn.ba-filter-active, .glr-h .ba-btn.ba-filter:hover {

    background-color: var(--second-color-b1)!important;
    color:#ffffff!important;

}

.under-menu-item .ic-after-header:before {

    color: #fff;
    font-size: 30px;

}

i.ic-after-header:before {

    margin-left: 0px;
    color: var(--main-color-two);

}

.glr-h a.ba-btn{

    font-size: 16px!important;
    text-transform: uppercase;

}

.glr-h a.ba-btn.ba-filter {

    color: var(--second-color-b1)!important;
    background-color: rgba(255, 255, 255, 0)!important;
    border: 1px solid var(--second-color-b1)!important;

}

.img-stl .image-layout-tittle-wrap {

    margin-top: 25px;

}

.price-lst .sppb-addon-content {

    color: #424242;

}

.long-price-lst .pricelist-title {

    white-space: unset;

}

/*.price-lst .pricelist-price-content {

    color: #af7f21;

}*/

.spc-offers .sppb-col-sm-4, .spc-offers .sppb-col-sm-6, .spc-offers .sppb-col-sm-12 {

    padding-left: 3px;
    padding-right: 3px;

}

.spc-offers .sppb-addon-article {

    margin-bottom: 6px;

}

.spc-offers .sppb-article-info-wrap {

    text-align: center;
}

.spc-offers h3, .spc-offers a {

    font-family: PT Serif!important;
    color: #5d5d5d!important;
}

section#section-id-1548356355943 .sppb-row-container {

    width: 100%;
    padding: 0 18px 0 18px;

}

.spc-offers .sppb-article-info-wrap h3 a::before, .prc-head h2::after, .prc-head h3::after {

    background: url('https://oliviazieleniec.pl/images/inne/after-2.png') no-repeat center;
    padding: 7px;
    margin: 10px 0px 3px;
    text-align: center;
    content: " ";
    background-size: contain;
    display: block;

}

.sub-mn a::after{

    background: url('http://oliviazieleniec.pl/images/inne/after-3.png') no-repeat center;
    padding: 3px;
    margin: -7px 0px 3px;
    text-align: center;
    content: " ";
    background-size: contain;
    display: block;

}

.spc-offers .sppb-row:hover img:not(:hover) {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 1;
    transition: .25s ease-in;
}

@media screen and (max-width: 993px){
	.spc-offers .sppb-article-info-wrap {
		top: 1%;
	}
}


/*.prc-head h3:after {

    background: url('http://oliviazieleniec.pl/images/inne/after.png') no-repeat center;
    padding: 7px;
    margin-top: 4px;
    text-align: center;
    content: " ";
    background-size: contain;
    display: block;

}*/

.icn-flt .sppb-addon-content {

    text-align: center;

}

.icn-flt i:before {

    margin-left: 0;
    font-size: 48px;
    color: var(--main-color);

}

.btn-hanka {

    border: 1px solid #8c8c8c;
    text-transform: uppercase;

}

.icn-good h3.sppb-addon-title.sppb-feature-box-title {

    font-size: 1.75rem!important;

}

.icn-good h3.sppb-addon-title.sppb-feature-box-title, .icn-good h3.sppb-addon-title a, .hnk-title h2, .price-lst .pricelist-title  {

    color: var(--main-color)!important;

}

.price-lst .pricelist-title  {

    color: var(--main-color-two)!important;

}

.icn-good .sppb-addon-text{

    color: #8c8c8c!important;

}

.icn-packages i:before{

    text-align: center;
    font-size: 60px;
    color: var(--main-color);

}

.icn-packages .sppb-addon-content {

    text-align: center;

}

#sp-footer {

    background: var(--second-color);

}

#sp-footer .container-inner {

    padding: 10px 0;

}

input.form-control {

    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;

}

.icns {

    position: relative;
    text-align: center;

}

.sppb-icons-group-list {

    display: initial;

}

.-searcher-b .form-control {

    display: block;
    height: initial;
    font-size: 1rem;
    line-height: initial;
    color: var(--main-color);
    border: 1px solid var(--second-color-b1);
    background-color: #ffffff;
    border-radius: 0px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}

.-searcher-b .form-control::placeholder{

    color: var(--second-color-b1);

}

.-searcher-b .form-control:focus{

    box-shadow:none;

}

.icn .sppb-icon, .icn .sppb-media-content {

    display: inline-block;

}
	
@media screen and (min-width: 1200px){

	.container, .custom-width,  .custom-width.container {

	    /*max-width: 1400px;*/
	    max-width: 95%;

	}

	.custom-width{

          margin-left: auto!important;
	  margin-right: auto!important;
	
	}

}
@media screen and (max-width: 1199px) and (min-width: 576px){

	.container, .custom-width,  .custom-width.container {

	    max-width: none;

	}

}

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

  /*.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

    background: var(--main-color-two);
    box-shadow:none;
    padding:0px;
    height: 90px;

  }*/

  .sub-mn .sp-dropdown-inner {

    margin-top: -9px;

  }

  .over-menu-item i:before {

    font-size: 30px;

  }

  .over-menu-item {

    text-align: center;
    margin-top: 6px;    
  }

  .under-menu-item{

    text-align: center;  

  }

  /*section#sp-main-body {
    margin-top: -90px;
  }*/

   /*body:not(.itemid-101) section#sp-main-body{

     margin-top: -90px;

  }*/
  
  body:not(.itemid-101) #sp-header{

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

  }

  /*body:not(.itemid-101) .itemid-101 #sp-header.header-sticky{
      background: rgba(0,0,0,0);
  }*/
  
  .itemid-101 #sp-header {

      background: var(--second-color);
      box-shadow:none;
      transition: all .25s ease-in-out;
    
  }

   #sp-header {

      box-shadow:none;
  }	
  
   #sp-header.header-sticky {

    background: #ffffff!important;
    transition: all .25s ease-in-out;
    border-bottom: 1px solid var(--second-color-b1);  

  }
  
  .sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li:hover > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {

    color: var(--main-color);
    
  }

  #sp-over-menu {

    background: #ffffff;

  }

  
  .sp-megamenu-parent > li > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a  {

    color: #8c8c8c;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size:100%;
    line-height: 28px;
    margin: 10px 0px;

  }

  .sp-megamenu-parent .sp-mega-group > li > a {

    font-weight: 400;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size:100%;
    line-height: 42px;

  }
  
}


@media (min-width: 992px){

	.five-boxes .sppb-col-md-2 {

	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;

	}

}



@media (max-width: 991px){
  
    #offcanvas-toggler:before {
        content: 'MENU';
        margin: 0 10px;
        font-weight: bold;
        font-size: 0.9em!important;
        color: #252525;
    }
  
}