h1, .h1 {
    font-size: 3.875rem;color:#cf116f;
}
h2, .h2 {
    font-size: 3.3125rem;
}
.single .title-outer h1, .page-singleitem .title-outer h1 {
    color:#cf116f;font-size: 5rem;
}

.top-bar .controls-list {
    min-height: 50px;
}
@media (min-width: 768px){
  .top-bar .controls-list .list-inline-item .nav-link {
      padding: 14px;height: 50px;
  }
}
.brand-wrapper .navbar-brand img {
    max-height: 80px;
}



.widget-image-carousel .widget-inner .widget-caption {
    bottom: auto;
    top: 20%;
}
.widget-image-carousel.widget-transparent .widget-caption h2{font-size:3rem;color: #cf116f;line-height: 1}
@media (min-width: 768px){
.widget-image-carousel.widget-transparent .widget-caption h2{font-size:5rem;}
}
.footer {
    margin-top: 3rem !important;
}


.despre-titel{text-align: center;position: relative;}
.despre-titel .headline{color:#cf116f;font-size: 5rem;line-height: 1;    margin: 1rem;}
@media (min-width: 768px){
  .despre-titel .headline{font-size: 10rem;margin: 0;}
}

.despre-titel .headline2{    font-weight: bold;
    font-size: 2rem;
    margin-top: -2rem;
}
.benefits{text-align: center;}
.benefits .icon{margin-bottom: 1rem;}
.benefits .icon i{font-size:3rem;color:#cf116f;}
.benefits-title{    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1rem;}



.footer .widget-link-list .widget-inner p.h4,
.footer .widget-list .widget-inner p.h4 {
  color: #fff;
font-family: inherit;
font-size: 1.3rem;
text-transform: uppercase !important;
}
.contact-infos li a{text-transform: none !important;}
.contact-infos li:first-child:before{content: "\f095";font: normal normal normal 14px/1 FontAwesome;margin-right: 0.5rem;}
.contact-infos li:nth-child(2):before{content: "\f003";font: normal normal normal 14px/1 FontAwesome;margin-right: 0.5rem;}
.widget-list .widget-inner ul li, .widget-link-list .widget-inner ul li {
    margin-bottom: 12px;
}
.footer-bottom{    padding-top: 2rem;position: relative;}
.footer-bottom:before {
    content: "";position: absolute;
    right: 0;
    width: 100%;
    height: 1px;
    top: 0;
    background-color: #303030;
}
.payment-list {
    margin: 0 0 1rem;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
}
.payment-list li {
    margin: 0.2rem;
}
.payment-list li img {
    padding: 0.2rem;
    border: 1px solid #ddd;
    background: #fff;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
.payment-list li img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}



.cmp-product-thumb .thumb-image{padding: 1rem;background: #f4eff3;}
.cmp-product-thumb .thumb-image img {
    -o-object-fit: contain;
    object-fit: contain;
    mix-blend-mode: multiply;
}
.cmp-product-thumb .add-to-basket-lg-container {
    background-color: #cf116f;
    color: #fff;    border-radius: 50% 0% 50% 50%;
}
.cmp-product-thumb .thumb-content .thumb-meta .prices .price {
    color: #cf116f;font-weight: bold;
}



.single .price, .page-singleitem .price {
    color: #cf116f;font-family: montserrat;font-weight: bold;
}
.classic-font h2{font-family: montserrat;font-size: 1.3125rem;}
.classic-font h3{font-family: montserrat;}

.service-list {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: flex-start;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.service-list .item {
    background: #fff;
    display: flex;
    align-items: center;
    margin: 5px;
    flex-grow: 0;
}
.despre-list ul{
    list-style: square inside none;
}
.pink-headline h2{color:#cf116f;    line-height: 1;}
