/* link color global p fix */

.livisto-lip-content p a, 
.livisto-awy-content p a, 
.livisto-newsevents p a {
  color: #e70044;
}

.livisto-generic-content ul li a, 
.livisto-species-content ul li a, 
.livisto-lip-content ul li a, 
.livisto-awy-content ul li a, 
.livisto-newsevents ul li a {
  color: #e70044;
}

.livisto-newsevents h3 a        {color: #e70044;}
.lhne-item p a                  {color: #fff}
.lhne-item:hover p a            {text-decoration: none;color: #e2dfb8}
.lhne-item .lhne-title a        {color: #fff} 
.lhne-item:hover .lhne-title a  {text-decoration: none;color: #e2dfb8}

/* link color global p fix */

/* new */
.livisto-product .livisto-product-description a                 {color: #e70044}
.livisto-product .livisto-product-description .btn-back         {background-color: #ebebeb; color: #8c8c8c;border-radius: 15px;border: 0;padding: 5px 25px;text-decoration: none;}
.livisto-product .livisto-product-description .btn-back:hover   {background-color: #e70044; color: #fff;}
.livisto-product .livisto-product-description p span            {display: inline-block;font-weight: normal;margin-top: 0;color: #807e7e}
.livisto-product .livisto-product-description p a               {display: inline-block;margin: 0;color: #e70044;font-weight: normal;font-family: "Nunito", "Arial";}
/* new */

.livisto-newsevents .livisto-newsevents-list .livisto-newsevents-item {height: 570px;overflow:hidden;}
.livisto-newsevents .livisto-newsevents-list .livisto-newsevents-item .livisto-newsevents-item-info {overflow: hidden;position: relative;content: "";}
.livisto-newsevents-item .livisto-newsevents-item-wrapper {content: '';width: 100%;width: calc(100% - 50px);height: 10%;position: absolute;left: 25px;bottom: 41px;background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1) 80%);border: 1px solid #fff;border-top: none;}

/*Blocks*/
/* Generic Text global styles */
.generic-text-red-big       {font-size: 55px !important;color: #e70044 !important;font-family: "Nunito", "Arial" !important;font-weight: 800;}
.generic-text-red-medium    {font-size: 34px !important;color: #e70044 !important;font-family: "Nunito", "Arial" !important;font-weight: 800;line-height: 44px;}
.generic-text-black-big     {font-size: 55px !important;color: #494949 !important;font-family: "Nunito", "Arial" !important;font-weight: 800;}
.generic-text-black-medium  {font-size: 24px !important;color: #494949 !important;font-family: "Nunito", "Arial" !important;font-weight: 800;}
.generic-text-gold          {font-size: 48px !important;color: #e3dfb9 !important;font-family: "Nunito", "Arial" !important;font-weight: 800;}


/* Fix responsive login */

@media (max-width: 992px){
  div.lvp {display: block;}
}

@media (max-width: 400px){
  .state-2  {background: none;background-color: #e70044;}
  .state-2 .livisto-professional-acces-content {width:auto;padding-right: 20px;}
  .state-1 .livisto-professional-acces-content a {padding-right: 0px;}
  .state-1 {background: url("/media/img/bg-login-half-pill-xs.svg");width:233px;height:84px;background-repeat: no-repeat;}
  .state-1 .livisto-professional-acces-content .fa-unlock-alt {font-size: 3em;padding-left: 40px;margin-top: -10px;}
}

.state-1 {display: none;}
.states-show {display: flex;}

/* Close addon State */
.close-lvp-states {position: absolute !important;display: block;right: 20px;top: -55px;cursor: pointer;z-index: 100}
@media (max-width: 400px) {
   .close-lvp-states {right: 5px;top: -60px;} 
}

.navbar-sup .navbar-first-option {min-width:125px!important;}
.navbar-first-option .fa-unlock-alt{margin-right:3px;}


/*-- 2019/03/04 - Mobile Menu --*/

@media (max-width: 992px){
 .livisto-main-menu .navbar-nav .nav-link {padding-left: 15px!important;padding-right: 15px!important;margin: 0 0px!important;}

}

/*-- END 2019/04/03 - Mobile Menu --*/

.livisto-main-menu .navbar-nav .nav-link {font-family: "Nunito", "Arial";}

/***** Addon vertical menu levels *************/

.livisto-vertical-menu ul ul ul ul                        {margin-left: 0px;}
.livisto-vertical-menu ul ul ul ul .nav-link              {font-size: 14px;}
.livisto-vertical-menu ul ul ul ul ul                     {margin-left: -20px;}
.livisto-vertical-menu ul ul ul ul ul .nav-link           {font-size: 14px;font-family: "Nunito", "Arial";font-weight: 500;padding-top: .1rem !important;padding-bottom: .1rem !important;}
.livisto-vertical-menu ul ul ul ul ul .nav-link::before   {content:"-";}


/* Buttons index News&Events */

.livisto-newsevents .index-newsevents        {margin-bottom: 40px;}

.livisto-newsevents .btn-index              {background-color: #ebebeb;color: #8c8c8c;border-radius: 15px;border: 0;padding: 5px 25px;text-decoration: none;font-family: "Nunito", "Arial";font-weight: 700;margin: 5px 20px;display: inline-block;}
.livisto-newsevents .btn-index:hover        {background-color: #012e4b;color: #fff;}
.livisto-newsevents .btn-index-active       {background-color: #012e4b;color: #fff;}


.livisto-newsevents .btn-news:hover         {background-color: #e70044;color: #fff;}
.livisto-newsevents .btn-news-active        {background-color: #e70044;color: #fff;}

.livisto-newsevents .btn-events:hover       {background-color: #670048;color: #fff;}
.livisto-newsevents .btn-events-active      {background-color: #670048;color: #fff;}


.pc-0         {background-color:#000000;}
.pc-6         {background-color:#e70044;}
.pc-11        {background-color:#555555;}
.pc-137     {background-color:#FF9F37;}
.pc-1505        {background-color:#FF8038;}
.pc-172       {background-color:#FF674D;}
.pc-206     {background-color:#D84465;}
.pc-207         {background-color:#AF4C64;}
.pc-209         {background-color:#825864;}
.pc-2607        {background-color:#7A5896;}
.pc-298       {background-color:#4CB4E7;}
.pc-301       {background-color:#28628E;}
.pc-3135      {background-color:#008EA6;}
.pc-349       {background-color:#477258;}
.pc-360       {background-color:#22d022;}
.pc-382       {background-color:#99C221;}
.pc-730         {background-color:#A57E62;}
.pc-7481        {background-color:#00BA6E;}
.pc-732         {background-color:#5F3316;}
.pc-151         {background-color:#f77f00;}
.pc-2602         {background-color:#820c8e;}
.pc-2405         {background-color:#a8007a;}
.pc-175126       {background-color:#009b95;}
.pc-212         {background-color:#f7508d;}
.pc-265         {background-color:#9566c1;}
.pc-319         {background-color:#50ced0;}

.livisto-product-list-DE .livisto-product-item .brand-name {text-transform: none;}

.global-sheet-warning       {color:#e70044 !important;}
.global-sheet-warning-text  {}

@media print {
  
  footer, 
  .bg-products,
  .btn-back {display: none !important;}
  a {text-decoration: none !important;}
  .livisto-product .img-fluid {max-width: 50%;}
  .livisto-product-alert {position: relative;}

  .livisto-btn-back,
  .floating-button,
  .livisto-vertical-menu,
  .livisto-product-panel  {display: none !important;}
  .img-fluid {max-width: 50%;}  
  .lne-legend {text-align: left;}

}


 .livisto-professional-acces .form-control   {text-transform: none;}
  .livisto-generic-content .form-control      {text-transform: none;}
/*.livisto-product-search .form-control       {text-transform: none;}*/


.livisto-btn-back-block-left    {display: block;width: 100%;text-align: left;margin-top: 50px;}
.livisto-btn-back-block-right   {display: block;width: 100%;text-align: right;margin-top: 50px;}  

.video-livisto video { max-width: 100%; }
.livisto-generic-content .specie-type img {width: 120px;}
.container-image-carrousel-block {padding: 0}

.title-black-bold {font-family: "Nunito", "Arial";font-weight: 800;font-size: 50px;color: #303030 !important;padding-top: 5px;margin: 0;text-transform: uppercase;}
  
.livisto-product .livisto-product-description .lpd-block .lpd-specie img  {width: 75px;height: 63px;}
.pagesidemenu-content a {color: #e70044}
.youtubevideo iframe {width:560px;height:315px}  

.youtubevideodouble iframe {width:800px;height:450px}  

@media (max-width: 768px){
  .youtubevideo {position: relative;padding-bottom: 56.25%;padding-top: 0px;height: 0;}
  .youtubevideo iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

  .youtubevideodouble  {position: relative;padding-bottom: 56.25%;padding-top: 0px;height: 0;}
  .youtubevideodouble iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
}

.fs-block-text ul li {list-style: initial; list-style-type: disc;}


.title-black-bold-fix {font-family: "Nunito", "Arial";font-weight: 800;font-size: 34px;color: #303030 !important;padding-top: 0px;margin: 0;text-transform: none;margin-bottom: 15px;}

.livisto-generic-content-v2 h2  {font-family: "Nunito", "Arial";font-weight: 800;font-size: 55px;line-height: 56px;text-transform: uppercase;vertical-align: middle;color: #e70044;margin: 25px 0;}
.livisto-generic-content-v2 p   {line-height: 30px;margin-bottom: 30px;}
.livisto-generic-content-v2 ul  {list-style-type: none;}
.livisto-generic-content-v2 .generic-text-red-big {font-size: 55px !important;color: #e70044 !important;font-family: "Nunito", "Arial" !important;font-weight: 800;line-height: 56px !important;}

/* fix explorer login */
.lvp-fixed{right: 0}
.state-2 .livisto-professional-acces-content .fa-unlock-alt    {z-index: 50;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { 
 .state-2 .livisto-professional-acces-content .fa-unlock-alt  {z-index:50;margin: 10px 40px;}
}


.carousel-home .carousel-inner .carousel-item {height: 530px;}
.carousel-home .carousel-inner .carousel-item img {position: absolute;object-fit:cover;top: 0;left: 0;min-height: 530px;}
.carousel-home-de .carousel-inner .carousel-item {height: 400px;}
.carousel-home-de .carousel-inner .carousel-item img {position: absolute;object-fit:cover;top: 0;left: 0;min-height: 400px;}

@media (max-width: 992px) {
.carousel-home .carousel-inner .carousel-item {height: 360px;}
.carousel-home .carousel-inner .carousel-item img {min-height: 360px;}
.carousel-home-de .carousel-inner .carousel-item {height: 360px;}
.carousel-home-de .carousel-inner .carousel-item img {min-height: 360px;}
}

.footer-rzetelnafirma {margin-top: 15px;}

/* Acordion */
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #e2dfb8;
    color: #000;
    border-bottom: 1px solid rgba(0,0,0,.125);
}

.accordion .btn {
    padding: 0rem 0rem;
    font-family: "Nunito", "Arial";font-weight: 700;
    color: #000;
}

.accordion .btn:hover {
    color: #e70044;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    text-decoration: none;
}

.livisto-generic-content .FS-double-col { margin-bottom: 20px !important;}
.span-red { color: #E70033;}
.span-black { color: #000000;}
.span-gold { color: #e2dfb8;}
.generic-content-remove-margin { margin-bottom: 0px!important; }