:root {
  --farouniBlue: #0090e3; /*#39bfef*/
  --farouniBlueDark: #1c69a5; /*#1b6aa6*/
  --farouniBlueSat: #47a2da; /*#47a2da*/
  --farouniBlueDarkest: #0b1a28; /*#1b6aa6*/
  
  
  --farouniGreen: #72bf44; /*#72bf44*/
  --farouniGreenDark: #4f853e; /*#4f853e*/
  --farouniGreenSat: #72bf44; /*#72bf44*/
  
  --farouniRed: #ed3b3b; /*#ed3b3b*/
  --farouniRedDark: #ac2826; /*#ac2826*/
  --farouniRedSat: #ed2024; /*#ed2024*/
  
  --farouniOrange: #1c69a5; /*#1c69a5*/
  --farouniOrangeDark: #a47b0f; /*#a47b0f*/
  --farouniOrangeSat: #febb12; /*#febb12*/
  
  --farouniGold: #0090e3; /*var(--farouniGold);*/
  
  /* 
  --farouniBlue: #3B7BBF;
  --farouniBlue: #004C93;
  */
  --farouniG: #866216;
}

body {
	color: #0b1a28;
}
body .pricing-ppr {
    width: 100%;
}

.rental_pricing  .price-wrapper {display:none}

body .product-item-info {
    line-height: 25px;
}
body .product-item-details{padding:0 5px 0 5px;}

body.cms-farouni-event-supplier .columns .column.main{
	padding-bottom:0;
}

body.cms-farouni-event-supplier  .header-top-container{
	/*background-color: transparent;*/
}

.totals.damagewaiver.excl{
	display:none;
}

.ic-fa, .ic-far, .ic-fas {
    font-family: "Font Awesome 5 Free";
}

.ic-fa, .ic-fas {
    font-weight: 900;
}

body .ic-fas.fa-euro-sign.ib-ef-3 {
    box-shadow: var(--farouniGreenSat); /*#0090e3*/;
}

body .ic-fas.fa-euro-sign.ib-ef-3:after {
    background-color: var(--farouniGreenSat);;
}

body .feature-icon-hover.lowest-price h3,
body .feature-icon-hover:hover .ic-fas.fa-euro-sign.ib-ef-3a,
body .ic-fas.fa-euro-sign.ib-ef-3a:hover{
	color: var(--farouniGreenSat);
}

body .ic-fas.fa-store-alt.ib-ef-3 {
    box-shadow: var(--farouniOrangeSat); /*#0090e3*/;
}

body .ic-fas.fa-store-alt.ib-ef-3:after {
    background-color: var(--farouniOrangeSat);
}


body .feature-icon-hover.shop-7-7 h3,
body .feature-icon-hover:hover .ic-fas.fa-store-alt.ib-ef-3a,
body .ic-fas.fa-store-alt.ib-ef-3a:hover{
	color: var(--farouniOrangeSat);
}

body .ic-fas.fa-truck.ib-ef-3 {
    box-shadow: var(--farouniBlue); /*#0090e3*/;
}

body .ic-fas.fa-truck.ib-ef-3:after {
    background-color: var(--farouniBlue);;
}

.caret:before {
	content: "\f107";
    width: 14px;
    height: 14px;
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	text-align:center;
	font-size:0.85em;

}

body .feature-icon-hover.shipping-d-2 h3,
body .feature-icon-hover:hover .ic-fas.fa-truck.ib-ef-3a,
body .ic-fas.fa-truck.ib-ef-3a:hover{
	color: var(--farouniBlue);
}

body .farouni.renting-design.menu-about-us .picto{
	width:260px; 
	vertical-align: middle;
	display: table-cell;
}

body .farouni.renting-design.menu-about-us .find-us .heading a,
body .farouni.renting-design.menu-about-us .find-us .picto .ic{
	color: var(--farouniOrangeSat);
}
body .farouni.renting-design.menu-about-us .find-us .picto .heading a:hover,
body .farouni.renting-design.menu-about-us .find-us a:hover .picto .ic{
	color: var(--farouniOrangeDark);
}

body .farouni.renting-design.menu-about-us .services .heading a,
body .farouni.renting-design.menu-about-us .services .picto .ic{
	color: var(--farouniBlue);
}

body .farouni.renting-design.menu-about-us .services .heading a:hover,
body .farouni.renting-design.menu-about-us .services a:hover .picto .ic{
	color: var(--farouniBlueDark);
}
body .farouni.renting-design.menu-about-us .farouni-business .heading a,
body .farouni.renting-design.menu-about-us .farouni-business .picto .ic{
	color: var(--farouniRedSat); 
}
body .farouni.renting-design.menu-about-us .farouni-business .heading a:hover,
body .farouni.renting-design.menu-about-us .farouni-business  a:hover .picto .ic{
	color: var(--farouniRedDark); 
}

body .farouni.renting-design.menu-about-us .picto .ic{
	background-color: transparent;
	margin-left:30px;
	transition: transform .2s;
}

body .farouni.renting-design.menu-about-us a:hover .picto .ic {
	-ms-transform: scale(1.2); 
	-webkit-transform: scale(1.2); 
	transform: scale(1.2); 
}

body .farouni.renting-design.menu-about-us a.nav:before {
    content: "\f054";
	font-size:0.55em;
    line-height: 24px;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
	font-weight:900;
    left: -5px;
    position: relative;
    top: -3px;
    text-align: left;
    width: 26px;
    transition: left 150ms ease-out;
    -moz-transition: left 150ms ease-out;
    -webkit-transition: left 150ms ease-out;
    -o-transition: left 150ms ease-out;
}

body .farouni.renting-design.menu-about-us a.go.nav:before { 
   content: "\f054";
    left: 0;
    top: -3px;
    width: 24px;
}

body .farouni.renting-design.menu-about-us a.nav:hover:before {
  left: 6px;
}


body .farouni.renting-design.contact-us .field.note.no-label{
	display:none;
}

body .farouni.renting-design.contact-us  .fieldset {
   
    margin: 0 ;
   
}

body .farouni.renting-design.contact-us h6.block-title.heading {
    font-family: Oswald;
    font-size: 25px;
    line-height: 0;
    color: var(--farouniOrangeSat);
	margin-bottom: 20px;
}

body .farouni.renting-design.contact-us legend.legend {
    font-family: Oswald;
    font-size: 25px;
    line-height: 0;
    margin-bottom: 1.5em;
    color: var(--farouniOrangeSat);
}

body .farouni.renting-design.about-us .ic-fas.fa-rocket.ib-ef-2:hover {
    color: var(--farouniOrangeSat);
}

body .farouni.renting-design.about-us .ic-fas.fa-rocket.ib-ef-2 {
    box-shadow: 0 0 0 4px var(--farouniOrangeSat);
}

body .farouni.renting-design.about-us .ic-fas.fa-rocket.ib-ef-2:after {
    background-color: var(--farouniOrangeSat);
}

body .farouni.renting-design.about-us .ic-fas.fa-bullseye.ib-ef-2:hover {
    color: var(--farouniBlueSat);
}

body .farouni.renting-design.about-us .ic-fas.fa-bullseye.ib-ef-2 {
    box-shadow: 0 0 0 4px var(--farouniBlueSat);
}

body .farouni.renting-design.about-us .ic-fas.fa-bullseye.ib-ef-2:after {
    background-color: var(--farouniBlueSat);
}

body .farouni.renting-design.about-us .ic-far.fa-handshake.ib-ef-2:hover {
    color: var(--farouniGreenSat);
}

body .farouni.renting-design.about-us .ic-far.fa-handshake.ib-ef-2 {
    box-shadow: 0 0 0 4px var(--farouniGreenSat);
}

body .farouni.renting-design.about-us .ic-far.fa-handshake.ib-ef-2:after {
    background-color: var(--farouniGreenSat);
}

body .farouni.renting-design.about-us p {
	font-size: 13px;
    line-height: 1.6em;
    color: var(--farouniBlueDark);
} 

body .farouni.renting-design.about-us .in-numbers {
    padding-bottom: 40px;
    padding-top: 40px;
    background-color: var(--farouniBlue);
    color: white;
}


body .farouni.renting-design.about-us .other-items,
body .farouni.renting-design.about-us .client-business,
body .farouni.renting-design.about-us .farouni-location-us,
body .farouni.renting-design.about-us .in-numbers,
body .farouni.renting-design.about-us .history{
	padding-top:40px;
	padding-bottom:40px;
}
body .farouni.renting-design.about-us .other-items{
	background-color: var(--farouniRedDark);
	color:white; 
	text-align: center;
}

body .farouni.renting-design.about-us .in-numbers .ic {
background-color: white;
color: var(--farouniBlue);
}

body .farouni.renting-design.about-us .history{
	text-align: center;
}

body .farouni.renting-design.about-us .history h2{
	margin-bottom:40px;
	font-size: 40px;
	color: var(--farouniBlue);
}

body .farouni.renting-design.about-us .history .year{
	font-family: Oswald;
    font-size: 45px;
    font-weight: 100;
    margin-bottom: 10px;
    display: block;
    color: var(--farouniBlueDark) !important;
}
body .farouni.renting-design.about-us h4{
	margin-top:10px;
	font-size:22px;
	text-transform: uppercase;
	line-height: 1.35em;
}

body .farouni.renting-design.about-us .other-items h4{
	font-size: 18px;
    line-height: 1.5em;
    margin-top: 1em;
	margin-bottom: 0;
}

body .farouni.renting-design.about-us .history h4{
	color: var(--farouniBlueSat);
}

body .farouni.renting-design.about-us .in-numbers p {
	color:white

}

body .farouni.renting-design.contact-us .phoneNumber,
body .farouni.renting-design.contact-us .storeAddress{
    line-height: 1.6;
    font-size: 16px;
    font-weight: 100;
}

body .farouni.renting-design.contact-us h7.block-title.heading{
   font-size: 15px; 
   color: var(--farouniBlue);
}

body .farouni.renting-design.contact-us legend.legend:before{
	content: "\f0e0";
	font-weight:400;
    line-height: 24px;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
	font-weight:900;
    left: -5px;
    position: relative;
    top: 0;
    text-align: left;
    width: 35px;
}

body .farouni.renting-design.contact-us  .fieldset > .field {
    margin: 0 0 20px;
  }
/*
body .ic-fa, .ic-fab, .ic-fal, .ic-far, .ic-fas {
    font-family: "Font Awesome 5 Free";
	
}
*/
ul.noStyle{
	list-style:none;
    margin: 0 0 1em;
    /*padding: 0 0 0 20px;*/
}

body .page-wrapper {
    border:none;
}

body #header-account  a:hover,
body .links > li > a:hover {
    background-color: var(--farouniBlue);
    color: var(--farouniBlueDarkest) !important;
}

body .header-top-container {
    background-color: var(--farouniBlue);
}

body .sticky-header .nav-regular:not(.nav-vert) .nav-item.level0 > a, 
body .sticky-header .nav-regular .nav-item--homeicon a, 
body .sticky-header .nav-regular .nav-item--homeicon.active a, 
body .sticky-header .nav-holder .dropdown-block .dropdown-heading, 
body .sticky-header .nav-holder .dropdown-block .dropdown-heading .icon:not(.ib), 
body .sticky-header .nav-holder .dropdown-block .dropdown-heading a, 
body .sticky-header .nav-holder .block-search.expanding:not(._active) .action.search .icon,
body .sticky-header .nav-regular:not(.nav-vert) .nav-item.level0 > a,
body .header-top,
body .header-top a{
	color: #ffffff;
}

body .sticky-header .nav-container, body .sticky-header .navi-wrapper, body .sticky-header body .nav-regular:not(.nav-vert){
	background-color: #0090e3;
}

body .sideacco .nav-item.current > a {
    background-color: #0090e3;
    color: white;
}

body .magnify-lens, 
body .magnifier-preview {
    display: none !important;
    visibility: hidden;
}

body .product-view .page-title {
    color: var(--farouniBlue);
}

@media all and (min-width: 768px), print {
 .items-grid .product-item-name {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	/* Menu */
	body .nav-regular:not(.nav-vert) .nav-item.level0 > a,
	body .nav-regular .nav-holder .dropdown-heading
	{
		font-size: 16px;
	}
	body .nav-regular:not(.nav-vert) .nav-item.level0 > a {
		padding: 0 8px;
	}

}
@media only screen and (min-width: 960px) and (max-width: 1023px) {

	/* Menu */
	.nav-regular:not(.nav-vert) .nav-item.level0 > a,
	.nav-regular .nav-holder .dropdown-heading
	{
		font-size: 14px;
	}
	.nav-regular:not(.nav-vert) .nav-item.level0 > a {
		padding: 0 4px;
	}

}
	
 @media only screen and (max-width: 959px) {

	/* Menu */
	.nav-regular:not(.nav-vert) .nav-item.level0 > a,
	.nav-regular .nav-holder .dropdown-heading
	{
		font-size: 13px;
	}
	.nav-regular:not(.nav-vert) .nav-item.level0 > a {
		padding: 0 3px;
	}

}

body .nav-regular:not(.nav-vert) .nav-item.level0 > a,
	.nav-regular .nav-holder .dropdown-heading
	{
	/*background-color: var(--farouniBlue);*/
    /*color: #ffffff !important;*/
}

body #header-account {
	font-family: Oswald;
}
body .header-primary {
	background-color: transparent;
	padding-top: 10px;
	padding-bottom: 10px;
}

 body .header-container .logo-wrapper .logo img {
    width: 90%;
}

body #mainmenu > ul{
	float:right;
}

body .nav-regular .nav-item.level1 > a{
	font-family: Oswald;
	font-size:14px;
}

body .nav-regular .nav-item.level0 > a.level-top {
	font-family: Oswald;
	font-size:16px;
}

body .nav-regular:not(.nav-vert) .nav-item.level0.active > a {
	background-color: transparent;
	color: var(--farouniBlueDark) !important;
	/*-webkit-box-shadow:inset 0px 0px 0px 1px var(--farouniBlue);
    -moz-box-shadow:inset 0px 0px 0px 1px var(--farouniBlue);
    box-shadow:inset 0px 0px 0px 1px var(--farouniBlue);*/
}

body .mini-cart-heading.dropdown-heading .label {
  display: none;
}

body .mini-cart-heading.dropdown-heading .icon.ic.ic-cart {
  color:  var(--farouniBlue);
}
body .header-container .dropdown-block.filled-heading.open .dropdown-heading .icon:not(.ib){
  color:  var(--farouniBlueDark);
}

body .main.container.full-width.no-side-padding{
	padding-bottom:0;
	padding-top:0;
}

body .price-box.price
{
    color:  var(--farouniBlue);
}

body .footer-primary-container {
    padding-bottom: 0px;
}

body .footer-bottom {
    padding-top: 0px;
}

body  .footer-bottom-container.section-container{
	background-color: var(--farouniBlueDarkest);
}
body .footer-container{
	background-color: var(--farouniBlueDarkest);
}
body .footer-container{
	color: #ffffff;
}

body .footer-primary a {
	font-size:14px;
}
body .footer-container h6.block-title.heading{
	color:  var(--farouniBlue);
	font-weight: 200;
	font-size: 20px;
}
body .footer-container h6 .ic {
	font-size: 15px;
    margin-right: 10px;
}
body .footer a{
	color: #c0c0c0;
}

body .footer  a.nav:before {
	content: "\f105";
	line-height: 24px;
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	/* The same as actual height of the item */
	left: 0px;
	position: relative;
	top: 0px;
	text-align: left;
	width: 24px;
	/* Not larger than the left padding of the item */
	transition: left 150ms ease-out;
	-moz-transition: left 150ms ease-out;
	-webkit-transition: left 150ms ease-out;
	-o-transition: left 150ms ease-out;
}

.ic{
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	text-align:center;
}

.ic-cart:before, .ic-cart1:before {
    content: "\f07a";
}

.ic-heart:before {
    content: "\f004";
}

.ic-letter:before {
    content: "\f0e0";
}
.ic-up:before {
    content: "\f077";
}

.ic-star:before {
    content: "\f621";
}

.ic-search:before {
    content: "\f002";
}
.ic-user:before {
    content: "\f007";
}

.ic-menu:before {
    content: "\f0c9";
}

/* Icons %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* These icons needs to have the same basic styles as standard font icons.
   Except line height - it would override individual size of each icon.
*/
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before,
.form-search .button:before,
.buttons-set .back-link a:before,
.btn-remove:before,
.btn-remove2:before,
.map-popup-close:before,
.remember-me-popup-head .remember-me-popup-close:before,
.btn-edit:before,
.breadcrumbs .sep,
.caret:before,
#cboxPrevious:before,
#cboxNext:before,
#cboxClose:before,
.slider-arrows1 .owl-controls .owl-buttons div:before,
.slider-arrows2 .owl-controls .owl-buttons div:before,
.slider-arrows3 .owl-controls .owl-buttons div:before,
.nav-regular .nav-panel a .caret:before,
.nav-regular.with-bullets .nav-submenu--mega > li > ul > li > a:before,
.nav-regular .nav-item.simple > ul > li > a:before,
.nav-vert li.level0 > a .caret:before,
.uaccordion .opener:before,
.nav-acco .opener:before,
.qty-button.increase:before,
.qty-button.decrease:before,
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.opc-estimated-wrapper .minicart-wrapper .cart.table-wrapper .actions-toolbar > .action.action.showcart:before,
.opc-estimated-wrapper .minicart-wrapper .action-gift.action.showcart:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal; 
  font-weight: 900;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  /* Important: don't overrid line height, it depends on the size of the icon */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Apply icon codes
-------------------------------------------------------------- */
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before,
.opc-estimated-wrapper .minicart-wrapper .cart.table-wrapper .actions-toolbar > .action.action.showcart:before,
.opc-estimated-wrapper .minicart-wrapper .action-gift.action.showcart:before {
  content: "\f07a";
  font-size: 16px;
}

body .nav-regular.with-bullets .nav-submenu--mega>li:not(.nav-item--parent)>ul>li>a:before {
    content: "\f105";
	font-family:900;
    line-height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    text-align: center;
    width: 24px;
    transition: left .15s ease-out;
    -moz-transition: left .15s ease-out;
    -webkit-transition: left .15s ease-out;
    -o-transition: left .15s ease-out;
}

.form-search .button:before {
  content: "\f002";
}

.buttons-set .back-link a:before {
  content: "\f060";
}

.btn-remove:before,
.btn-remove2:before,
.map-popup-close:before,
.remember-me-popup-head .remember-me-popup-close:before {
  content: "\f057";
}
.btn-edit:before {
  content: "\f044";
}
.breadcrumbs .sep:before {
  content: "\f061";
  font-size: 8px;
}
.caret:before {
  content: "\f107";
}
.owl-controls .owl-buttons .owl-prev:before {
  content: "\f104";
}
.owl-controls .owl-buttons .owl-next:before {
   content: "\f105";
}
#cboxPrevious:before {
  content: "\f104";
}
#cboxNext:before {
  content: "\f105";
}
#cboxClose:before {
  content: "\f00d";
}
.nav-regular .nav-panel a .caret:before,
.nav-vert li.level0 > a .caret:before {
  content: "\f054";
}
.uaccordion .opener:before,
.nav-acco .opener:before {
  content: "\f067";
}
/* Active opener */
.uaccordion li.item-active > .opener:before,
.nav-acco li.item-active > .opener:before {
  content: "\f068";
}
/* Quantity buttons */
.qty-button.increase:before {
  content: "\f077";
  font-size: 0.55em;
}
.qty-button.decrease:before {
  content: "\f078";
  font-size: 0.55em;
}
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after {
  content: "\f078";
   font-size: 0.55em;
}
.collapsible.active .block-title:after,
.mobile-collapsible.active .block-title:after,
.sidebar .block.active .block-title:after {
  content: "\f077";
}

body .footer a:hover:before {
  left: 4px;
}

body .footer a:hover{
	color: var(--farouniBlue);;
}

body .container.nfrHome .block-title, 
body .container.nfrHome .block-title strong{
font-size:26px;
color: var(--farouniBlue);
}

body .farouniStoreAddress p {
	display:inline-block;
}

body .farouniStoreInfo .role,
body .farouniStoreInfo .phoneNUmber,
body .farouniStoreInfo .openingTime .time,
body .farouniStoreInfo .openingTime .day{
display:inline-block;
width:50%;
line-height: 1.6;
font-weight: 100;
}

body .footer .social-media{
	transition: transform .2s;
}

body .footer .social-media a:hover i {
	-ms-transform: scale(1.2); 
	-webkit-transform: scale(1.2); 
	transform: scale(1.2); 
}

body .farouni.renting-design.contact-us .farouniStoreInfo .role,
body .farouni.renting-design.contact-us .farouniStoreInfo .phoneNUmber,
body .farouni.renting-design.contact-us .farouniStoreInfo .openingTime .time,
body .farouni.renting-design.contact-us .farouniStoreInfo .openingTime .day{
	font-size: 15px;
}
body .farouniStoreInfo .far,
body .farouniStoreInfo .fas{
	vertical-align: top;
    margin-top: 4px;
}

body .fas, body .far,
body .block-title .fas,
body .block-title .far {
	margin-right:20px; 
}

body .footer-container  img {
  height: auto;
  max-width: 80%;
  opacity:0.6;
}

body .footer-primary .block.newsletter .form.subscribe {
    
    
}

body .farouni.renting-design.privacy-policy h2,
body .farouni.renting-design.conditions-generales-de-location h2 {
	font-size:24px;
}

body .farouni.renting-design.privacy-policy p,
body .farouni.renting-design.conditions-generales-de-location p {
	line-height: 1.8;
}

body .footer .footer-copyright .copyright {
 opacity:0.3;
}

body .product.attribute.description .value {
    font-size: 1.1em;
    line-height: 1.8;
}

body .product-secondary-column.custom-sidebar-right .fa-box-open {
	background-color:var(--farouniGreenSat);
}

body .product-secondary-column.custom-sidebar-right .ib.fa-store-alt {
	background-color:var(--farouniOrangeSat);
}

body .product-secondary-column.custom-sidebar-right .ib.fa-truck {
	background-color:var(--farouniGreenSat);
}

body .product-secondary-column.custom-sidebar-right .fa-euro-sign {
	background-color:var(--farouniRedSat);
}

body .product-secondary-column.custom-sidebar-right .ib.fa-people-carry {
	background-color:var(--farouniBlue);
}
/*
body #reviews,
body #tab-label-reviews-title,
body .product-reviews-summary {
	display:none;
}
*/

.account .sidebar-additional {
  margin-top: 0;
}

#wishlist-sidebar .actions-toolbar,
#wishlist-sidebar .action.tocart.primary{
	display: none;
}


body .product-info-main .product-addto-links + .action.mailto.friend, 
body .product-options-bottom .product-addto-links + .action.mailto.friend {
    margin-left: 0;
}

body .product-info-main .product-addto-links + .action.mailto.friend .ic, 
body .product-options-bottom .product-addto-links + .action.mailto.friend .ic{
    
	color: white;
}


/* Slider pagination */
body .slider-pagination1 .owl-controls .owl-page.active span,
body .slider-pagination1 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */
body .slider-pagination2 .owl-controls .owl-page.active span,
body .slider-pagination2 .owl-controls.clickable .owl-page.active:hover span /* Active state overrides hover state */
{
    background-color: var(--farouniBlue);
    color: #ffffff;
}

/* Scroll to top */
body .addto-links .ic, 
body .slider-arrows1 .owl-controls .owl-buttons div, 
body .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover, 
body .slider-arrows2 .owl-controls .owl-buttons div, 
body .slider-arrows3 .owl-controls .owl-buttons div, 
body .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover, 
body .slider-pagination1 .owl-controls .owl-page span, 
body .slider-pagination2 .owl-controls .owl-page span, 
body #cboxPrevious, 
body #cboxNext, 
body #cboxClose, 
body .uaccordion-style1 .opener, 
body .collapsible .opener, 
body .qty-button, 
body #scroll-to-top {
    background-color: var(--farouniBlue);
    color: #ffffff;
}

body .ban-effect-1:hover .image {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

span.icon.ib.ib-hover.ic.ic-compare {
    display: none ! important;
}
a.action.tocompare.feature.feature-icon-hover {
    display: none ! important;
}
.custom-checkout-text {
    width: 100%;
}

.custom-checkout-text .caution {

}

.checkout-text-label {
    font-family: Open Sans;
    margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	color: #333333;
	font-weight: 300;
	font-size: 2rem;
}


.custom-checkout-text .checkout-text-span:before {
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	width: 30px;
}

.checkout-text-info {
	padding-left: 30px;
}

.custom-checkout-text .checkout-text-span:before{
	margin-left:-30px;
}

.custom-checkout-text .checkout-text-span:before {
	content: "\f00c";
}

.custom-checkout-text .caution {
	font-weight: bold;
}

body .footer-container .payment-method-icon {
	padding-top:25px;
}


body .footer-container .payment-method-icon img {
	opacity:1;
}

body .payment-method-icon img.bancontact,
body .payment-method-icon img.mastercard,
body  .payment-method-icon img.visa {
	max-height:40px;
}


body .payment-method-icon .powered-by {
	font-style:italic;
	text-align: center;
}

.payment-method-icon.top-border{
    border-top: 1px solid #f5f5f5;
    margin-top: 20px;
    padding-top: 20px;
}

#notice-cookie-block {
	background-color: var(--farouniBlue);
	color: #ffffff;
}


#notice-cookie-block a {
	color:var(--farouniBlueDarkest);
}

#notice-cookie-block .action.primary:hover, .action.primary:focus {
    background-color: var(--farouniBlueDarkest);
    color: #ffffff;
}

