

/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_MediaQueries.css */
/************************************************************************/

	#mobil { display:inline-block; } 
	#mobil > .innerZone {  background: none; /** reset bgColor **/}
	#mobil { max-width:100%; }
	#header { display:inline-block; } 
	#header > .innerZone {  background: none; /** reset bgColor **/}
	#header { max-width:100%; }
	#top-header { display:inline-block; } 
	#top-header > .innerZone {  background: none; /** reset bgColor **/}
	#top-header { max-width:100%; }
	#headerWrapper { display:inline-block; } 
	#headerWrapper { display:block; margin: 0 auto;}
	#headerWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#headerWrapper { max-width: 1200px; } 
	#bottom-header { display:inline-block; } 
	#bottom-header > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-header { max-width:100%; }
	#logo { display:inline-block; } 
	#logo > .innerZone {  background: none; /** reset bgColor **/}
	#logo { max-width:100%; }
	#menu { display:inline-block; } 
	#menu > .innerZone {  background: none; /** reset bgColor **/}
	#menu { max-width:100%; }
	#featured { display:inline-block; } 
	#featured > .innerZone {  background: none; /** reset bgColor **/}
	#featured { max-width:100%; }
	#contentWrapper { display:inline-block; } 
	#contentWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#contentWrapper { max-width:100%; }
	#top-content { display:inline-block; } 
	#top-content > .innerZone {  background: none; /** reset bgColor **/}
	#top-content { max-width:100%; }
	#content { display:inline-block; } 
	#content > .innerZone {  background: none; /** reset bgColor **/}
	#content { max-width:100%; }
	#bottom-content { display:inline-block; } 
	#bottom-content > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-content { max-width:100%; }
	#footer { display:inline-block; } 
	#footer > .innerZone {  background: none; /** reset bgColor **/}
	#footer { max-width:100%; }
	#footerWrapper { display:inline-block; } 
	#footerWrapper { display:block; margin: 0 auto;}
	#footerWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#footerWrapper { max-width: 1200px; } 
	#top-footer { display:inline-block; } 
	#top-footer > .innerZone {  background: none; /** reset bgColor **/}
	#top-footer { max-width:100%; }
	#bottom-footer { display:inline-block; } 
	#bottom-footer > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-footer { max-width:100%; }
	#sidebar { display:inline-block; } 
	#sidebar > .innerZone {  background: none; /** reset bgColor **/}
	#sidebar { max-width:100%; }

@media all and (max-width:1200px)
{
	#qmbWrap { width:100%; margin-left:auto; margin-right:auto;}
	.leaf > .innerZone{  }
	#mobil { max-width:100%; }
	#mobil { width: 100%; display:inline-block; } 
	#mobil > .innerZone {  background: none; /** reset bgColor **/}
	#header { max-width: 1200px; } 
	#header { width: 100%; display:inline-block; } 
	#header { display:block; margin: 0 auto;}
	#header > .innerZone {  background: none; /** reset bgColor **/}
	#top-header { max-width:100%; }
	#top-header { width: 100%; display:inline-block; } 
	#top-header > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-header { max-width:100%; }
	#bottom-header { width: 100%; display:inline-block; } 
	#bottom-header > .innerZone {  background: none; /** reset bgColor **/}
	#logo { max-width:100%; }
	#logo { width: 30%; display:inline-block; } 
	#logo > .innerZone {  background: none; /** reset bgColor **/}
	#menu { max-width:100%; }
	#menu { width: 70%; display:inline-block; } 
	#menu > .innerZone {  background: none; /** reset bgColor **/}
	#featured { max-width: 1200px; } 
	#featured { width: 100%; display:inline-block; } 
	#featured { display:block; margin: 0 auto;}
	#featured > .innerZone {  background: none; /** reset bgColor **/}
	#contentWrapper { max-width: 1200px; } 
	#contentWrapper { width: 100%; display:inline-block; } 
	#contentWrapper { display:block; margin: 0 auto;}
	#contentWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#top-content { max-width:100%; }
	#top-content { width: 100%; display:inline-block; } 
	#top-content > .innerZone {  background: none; /** reset bgColor **/}
	#content { max-width:100%; }
	#content { width: 100%; display:inline-block; } 
	#content > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-content { max-width:100%; }
	#bottom-content { width: 100%; display:inline-block; } 
	#bottom-content > .innerZone {  background: none; /** reset bgColor **/}
	#footerWrapper { max-width:100%; }
	#footerWrapper { width: 100%; display:inline-block; } 
	#footerWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#top-footer { max-width:100%; }
	#top-footer { width: 100%; display:inline-block; } 
	#top-footer > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-footer { max-width:100%; }
	#bottom-footer { width: 100%; display:inline-block; } 
	#bottom-footer > .innerZone {  background: none; /** reset bgColor **/}
	#footer { max-width:100%; }
	#footer { width: 100%; display:inline-block; } 
	#footer > .innerZone {  background: none; /** reset bgColor **/}
	#headerWrapper { max-width:100%; }
	#headerWrapper { width: 100%; display:inline-block; } 
	#headerWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#sidebar { max-width:100%; }
	#sidebar { width: 100%; display:inline-block; } 
	#sidebar > .innerZone {  background: none; /** reset bgColor **/}
}

@media all and (max-width:960px)
{
	#qmbWrap { width:100%; margin-left:auto; margin-right:auto;}
	.leaf > .innerZone{ padding-left: .5em; padding-right: .5em;  }
	#mobil { max-width:100%; }
	#mobil { width: 100%; display:inline-block; } 
	#mobil > .innerZone {  background: none; /** reset bgColor **/}
	#header { max-width:100%; }
	#header { width: 100%; display:inline-block; } 
	#header > .innerZone {  background: none; /** reset bgColor **/}
	#featured { max-width:100%; }
	#featured { width: 100%; display:inline-block; } 
	#featured > .innerZone {  background: none; /** reset bgColor **/}
	#contentWrapper { max-width:100%; }
	#contentWrapper { width: 100%; display:inline-block; } 
	#contentWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#top-content { max-width:100%; }
	#top-content { width: 100%; display:inline-block; } 
	#top-content > .innerZone {  background: none; /** reset bgColor **/}
	#content { max-width:100%; }
	#content { width: 100%; display:inline-block; } 
	#content > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-content { max-width:100%; }
	#bottom-content { width: 100%; display:inline-block; } 
	#bottom-content > .innerZone {  background: none; /** reset bgColor **/}
	#footer { max-width:100%; }
	#footer { width: 100%; display:inline-block; } 
	#footer > .innerZone {  background: none; /** reset bgColor **/}
	#footerWrapper { max-width:100%; }
	#footerWrapper { width: 100%; display:inline-block; } 
	#footerWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#top-footer { max-width:100%; }
	#top-footer { width: 100%; display:inline-block; } 
	#top-footer > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-footer { max-width:100%; }
	#bottom-footer { width: 100%; display:inline-block; } 
	#bottom-footer > .innerZone {  background: none; /** reset bgColor **/}
	#headerWrapper { max-width:100%; }
	#headerWrapper { width: 100%; display:inline-block; } 
	#headerWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#top-header { max-width:100%; }
	#top-header { width: 100%; display:inline-block; } 
	#top-header > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-header { max-width:100%; }
	#bottom-header { width: 100%; display:inline-block; } 
	#bottom-header > .innerZone {  background: none; /** reset bgColor **/}
	#logo { max-width:100%; }
	#logo { width: 100%; display:inline-block; } 
	#logo > .innerZone {  background: none; /** reset bgColor **/}
	#menu { max-width:100%; }
	#menu { width: 100%; display:inline-block; } 
	#menu > .innerZone {  background: none; /** reset bgColor **/}
	#sidebar { max-width:100%; }
	#sidebar { width: 100%; display:inline-block; } 
	#sidebar > .innerZone {  background: none; /** reset bgColor **/}
}

@media all and (max-width:768px)
{
	#qmbWrap { width:100%; margin-left:auto; margin-right:auto;}
	.leaf > .innerZone{ padding-left: .5em; padding-right: .5em;  }
	#mobil { max-width:100%; }
	#mobil { width: 100%; display:inline-block; } 
	#mobil > .innerZone {  background: none; /** reset bgColor **/}
	#header { max-width:100%; }
	#header { width: 100%; display:inline-block; } 
	#header > .innerZone {  background: none; /** reset bgColor **/}
	#featured { max-width:100%; }
	#featured { width: 100%; display:inline-block; } 
	#featured > .innerZone {  background: none; /** reset bgColor **/}
	#contentWrapper { max-width:100%; }
	#contentWrapper { width: 100%; display:inline-block; } 
	#contentWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#top-content { max-width:100%; }
	#top-content { width: 100%; display:inline-block; } 
	#top-content > .innerZone {  background: none; /** reset bgColor **/}
	#content { max-width:100%; }
	#content { width: 100%; display:inline-block; } 
	#content > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-content { max-width:100%; }
	#bottom-content { width: 100%; display:inline-block; } 
	#bottom-content > .innerZone {  background: none; /** reset bgColor **/}
	#footer { max-width:100%; }
	#footer { width: 100%; display:inline-block; } 
	#footer > .innerZone {  background: none; /** reset bgColor **/}
	#footerWrapper { max-width:100%; }
	#footerWrapper { width: 100%; display:inline-block; } 
	#footerWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#top-footer { max-width:100%; }
	#top-footer { width: 100%; display:inline-block; } 
	#top-footer > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-footer { max-width:100%; }
	#bottom-footer { width: 100%; display:inline-block; } 
	#bottom-footer > .innerZone {  background: none; /** reset bgColor **/}
	#headerWrapper { max-width:100%; }
	#headerWrapper { width: 100%; display:inline-block; } 
	#headerWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#top-header { max-width:100%; }
	#top-header { width: 100%; display:inline-block; } 
	#top-header > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-header { max-width:100%; }
	#bottom-header { width: 100%; display:inline-block; } 
	#bottom-header > .innerZone {  background: none; /** reset bgColor **/}
	#logo { max-width:100%; }
	#logo { width: 100%; display:inline-block; } 
	#logo > .innerZone {  background: none; /** reset bgColor **/}
	#menu { max-width:100%; }
	#menu { width: 100%; display:inline-block; } 
	#menu > .innerZone {  background: none; /** reset bgColor **/}
	#sidebar { max-width:100%; }
	#sidebar { width: 100%; display:inline-block; } 
	#sidebar > .innerZone {  background: none; /** reset bgColor **/}
}

@media all and (max-width:450px)
{
	#qmbWrap { width:100%; margin-left:auto; margin-right:auto;}
	.leaf > .innerZone{ padding-left: .5em; padding-right: .5em;  }
	#mobil { max-width:100%; }
	#mobil { width: 100%; display:inline-block; } 
	#mobil > .innerZone {  background: none; /** reset bgColor **/}
	#header { max-width:100%; }
	#header { width: 100%; display:inline-block; } 
	#header > .innerZone {  background: none; /** reset bgColor **/}
	#featured { max-width:100%; }
	#featured { width: 100%; display:inline-block; } 
	#featured > .innerZone {  background: none; /** reset bgColor **/}
	#contentWrapper { max-width:100%; }
	#contentWrapper { width: 100%; display:inline-block; } 
	#contentWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#top-content { max-width:100%; }
	#top-content { width: 100%; display:inline-block; } 
	#top-content > .innerZone {  background: none; /** reset bgColor **/}
	#content { max-width:100%; }
	#content { width: 100%; display:inline-block; } 
	#content > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-content { max-width:100%; }
	#bottom-content { width: 100%; display:inline-block; } 
	#bottom-content > .innerZone {  background: none; /** reset bgColor **/}
	#footer { max-width:100%; }
	#footer { width: 100%; display:inline-block; } 
	#footer > .innerZone {  background: none; /** reset bgColor **/}
	#footerWrapper { max-width:100%; }
	#footerWrapper { width: 100%; display:inline-block; } 
	#footerWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#top-footer { max-width:100%; }
	#top-footer { width: 100%; display:inline-block; } 
	#top-footer > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-footer { max-width:100%; }
	#bottom-footer { width: 100%; display:inline-block; } 
	#bottom-footer > .innerZone {  background: none; /** reset bgColor **/}
	#headerWrapper { max-width:100%; }
	#headerWrapper { width: 100%; display:inline-block; } 
	#headerWrapper > .innerZone {  background: none; /** reset bgColor **/}
	#top-header { max-width:100%; }
	#top-header { width: 100%; display:inline-block; } 
	#top-header > .innerZone {  background: none; /** reset bgColor **/}
	#bottom-header { max-width:100%; }
	#bottom-header { width: 100%; display:inline-block; } 
	#bottom-header > .innerZone {  background: none; /** reset bgColor **/}
	#logo { max-width:100%; }
	#logo { width: 100%; display:inline-block; } 
	#logo > .innerZone {  background: none; /** reset bgColor **/}
	#menu { max-width:100%; }
	#menu { width: 100%; display:inline-block; } 
	#menu > .innerZone {  background: none; /** reset bgColor **/}
	#sidebar { max-width:100%; }
	#sidebar { width: 100%; display:inline-block; } 
	#sidebar > .innerZone {  background: none; /** reset bgColor **/}
}

@media all and (max-width:1200px)
{
	
}

@media all and (max-width:960px)
{
	
}

@media all and (max-width:768px)
{
	
}

@media all and (max-width:450px)
{
	
}


/** TEMPLATE RULES **/
/*
@media all and (max-width:1200px)
{
	
}

@media all and (max-width:960px)
{
	
}

@media all and (max-width:768px)
{
	
}

@media all and (max-width:450px)
{
	
}
*/


/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_Socials.css */
/************************************************************************/

.SocialDisplay {
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 1000;
}
@media all and (max-width:960px)
{
  .SocialDisplay {
    position: relative;
    right: auto;
    top: 10px;
    width: 100%;
    text-align: center;
    display: block;
  }
}
.SocialDisplay .social__label {
  display: inline-block;
  vertical-align: top;  
  line-height: 30px;
}
.SocialDisplay .small__social {
  display: inline-block;
  vertical-align: top;
  line-height: 30px;
}
.SocialDisplay ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.SocialDisplay ul li {
  display: inline-block;
  margin: 0 2px;
  vertical-align: top;
}
.SocialDisplay ul li a {
  display: block;
  line-height: 30px;
  color: transparent;
  width: 30px;
  overflow: hidden;
  cursor: pointer;
  height: 30px;
  border-radius: 50%;
}
.SocialDisplay ul li a.flaticon-email-inbox {
  border-radius: 0%;
  color: inherit;
}
.SocialDisplay ul li a[class*=facebook]:before {
  background: #3b5998!important;
  color: #fff!important;
}
.SocialDisplay ul li a[class*=twitter]:before {
  background: #55acee!important;
  color: #fff!important;
}
.SocialDisplay ul li a[class*=google]:before {
  background: #dd4b39!important;
  color: #fff!important;
}
.SocialDisplay ul li a[class*=linkedin]:before {
  background: #007bb5!important;
  color: #fff!important;
}
.SocialDisplay ul li a[class*=pinterest]:before {
  background: #cb2027!important;
  color: #fff!important;
}
.SocialDisplay ul li a[class*=pinterest]:before {
  background: #E0BC52!important;
  color: #fff!important;
}
.SocialDisplay ul li a:before {
  font-size: 26px!important;
  margin: 0!important;
  padding: 2px;
}
.SocialDisplay ul li a:hover:before {
  color: #3079c7!important;
  background: #FFFFFF!important;
}


/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_AuthAndUsers.css */
/************************************************************************/

/* AuthAndUsers */


/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_Images.css */
/************************************************************************/

/* Images */
img {
  max-width: 100%;
  vertical-align: top;
}

/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_Forms.css */
/************************************************************************/

/* Forms */

form input {
  line-height: 20px;
  font-size: 20px!important; 
}
form input, form select, form textarea {
  outline: none;
  border:none;
  background: #f5f5f5;
  width: 200px;
  padding: 10px;
  font-size: 14px;
  color: #333;
  border-left: 1px solid #dcdada;
  border-bottom: 1px solid #dcdada;
}
form textarea {
  height: 150px;
}
form input[type=submit] {
  background: #0153ad;
  color: #FFF;
  transition: all .4s;
  cursor: pointer;
}
form input[type=submit]:hover {
  background: #5dacec;
  transition: all .4s;
}
form .eobError {
  font-size:12px;
  color: #cc0000;
  padding: 0;
  font-weight: 900;
}





.Pageafiliati .FormBuilderForm {
  max-width: 600px;
  display: block;
  margin: 0 auto;
}
.Pageafiliati .FormBuilderForm h1 {
  text-align: center;
}
.Pageafiliati .FormBuilderForm .eobFrmBuilderInputItemContainer {
  position: relative;
  padding-left: 15px;
  margin-bottom: 10px;
}
.Pageafiliati .FormBuilderForm .eobFrmBuilderInputItemContainer .eobRequiredField {
  position: absolute;
  left: 0;
  top: 3px;
  color: #cc0000;
}
.Pageafiliati .FormBuilderForm .eobFrmBuilderInputItemContainer label {
  display: block;
}
.Pageafiliati .FormBuilderForm .eobFrmBuilderInputItemContainer input,
.Pageafiliati .FormBuilderForm .eobFrmBuilderInputItemContainer textarea {
  width: 100%;
}
.Pageafiliati .FormBuilderForm .eobFrmBuilderActionsContainer {
  text-align: center;
}



.ContactsRegister {
  margin-bottom: 80px; 
  margin-top: 80px; 
}
.ContactsRegister.alignCenter {
  text-align: center;
}
.ContactsRegister span.eobRequiredField {
  display: none;
}
.ContactsRegister label.eobFrmBuilderInputLabel {
  color: #684A86;
  text-align: center;
  width: 100%;
  display: none;
}
.ContactsRegister input.eobFrmBuilderInput {
  width: 95%;
  border: 5px solid #684A86;
  text-align: center;
  margin: 0 auto;
  display: block;
}
.ContactsRegister .eobFrmBuilderInputItemContainer {
  width: 400px;
  margin: 0 auto;
  text-align: left;
}
.ContactsRegister h2 {
  color: #684A86;
  padding: 24px;
}
.ContactsRegister .eobFrmBuilderActionsContainer {
  margin-top: 30px;
}
.ContactsRegister input[type=submit] {
  background-color: #684A86;
  border: 0;
  padding: 16px;
  width: 100%;
  max-width: 380px;
}
.ContactsRegister input[type=submit]:hover {
  background-color: #584b7c;
}
.ContactsRegister .eobErrors {
  color: yellow;
  max-width: 400px;
  display: block;
  margin: 0 auto;
  line-height: 14px;
  font-size: 14px;
  margin-bottom: 20px;
}
.ContactsRegister .eobFrmBuilderInputItemContainercheck {
  display: none!important;
}

/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_ShoppingCart.css */
/************************************************************************/

/* myCosCumparaturi top
===========================================*/
.myCosCumparaturi:empty{
  display: none;
}
.myCosCumparaturi .ShoppingCarLiteTitle {
  display: none;
}
.myCosCumparaturi {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 20px;
  left: 380px;
  display:block;
  cursor: pointer;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAB7ElEQVRIid2VvWsVQRTFzxkeIkFEQggiIiISxcJSLKwURLRQYmGRRixS5A+wtxJLEZGQwkosxASsLLUIBiwEsbAQ1BCUVBq/MDE5Pwv36fqyj/DwWeiFZe+ee+ecmXtnZqV/3fw3SIEiaUTSjn4TDySZTLKYBOB1vwWOAGvADHA+yUi/BW4kWQK21MGbwMU+kA8Bb4GpOl4k7QJOA3+qcVzSoKTbdbAFzNkelzQMDEva3SPxU9vzwJjtV5LmfosCJ5N8A44muQaQhGoXNPr1BxgHdlYclzrVW8Az25+Aw5IuS5qSJNsCZLs9kUYMWJB0wfaqpDudAq4OxRNgoZRyCtikH335SdgkWGEvgM3AQ0krko6VUlbWFRG4nuQd0EpycKMSVf7nauyhJGtJxpsa1KqSZm1PSDpge17Sudos1cVfrcaOSVqxPd0k0F7BXmAZmOia1DxuK/ASuNstx1XigKTHwB7bXzvr3unXvoukAdtnbd9rEmhV7y+SrtjeVzWy1HJKQ5kKkEpkSdKDXpZdgP3A9i5xASNA71cxUJJMtncJcKIh52q1a5aBMz0JJBkCFvlltxpm/7EdTDKzEWe91rL9XtLzGjTbERdQv2sebSSw7peZZND2KPDG9n3b6VjFNkmjwAfb053x/8++A53f0bCfMHWvAAAAAElFTkSuQmCC') no-repeat 50% 50%;
}
.myCosCumparaturi > a {
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: block;
  position: relative;
  color: transparent;
}
.myCosCumparaturi > a span {
  position: absolute;
  top: 2px;
  right: 2px;
  color: #fff;
  background: #cc0000;
  width: 14px;
  height: 14px;
  text-align: center;
  line-height: 12px;
  border-radius: 50%;
}
@media all and (max-width: 960px)
{
  .myCosCumparaturi {
    top: -39px;
    right: 50px;
    left: auto;
  }
}
@media all and (max-width: 450px)
{
  .myCosCumparaturi {
    right: 30px;
  }
}



/* ShoppingCartUserHistory
==========================================*/
.ShoppingCartUserHistory table tr:first-child {
  background: #999;
  color: #fff;
  line-height: 30px;
  text-align: left;
}
.ShoppingCartUserHistory table tr:first-child th {
  padding: 0 5px;
}
.ShoppingCartUserHistory table tr td {
  padding: 10px;
  background: #fff;
  border-bottom: 1px solid #def;
}
@media all and (max-width: 768px)
{
  .ShoppingCartUserHistory table {
    display: block;
    overflow-x: auto;
  }
}




/* ShoppingCartBasket
==========================================*/
.ShoppingCartBasket {
  margin-top: 30px;
}
.ShoppingCartBasket h1 {
  display: none;
}
.ShoppingCartBasket table tr td:nth-child(2) a {
  color: #684A86;
  font-weight: 900;
}
.ShoppingCartBasket form {
  display: block;
}
.ShoppingCartBasket table {
  text-align: center;
  margin-bottom: 20px;
  display: table;
  overflow-x: auto; 
}
.ShoppingCartBasket table tr td {
  border-bottom: 1px solid #ddd;
  min-width: 70px!important;
  border-bottom-width: 2px!important;
}
.ShoppingCartBasket table tr td.ImageTd img {
  max-height: inherit!important;
  max-width: 60px!important;
  box-shadow: 2px 2px 6px rgba(0,0,0,.3);
}
.ShoppingCartBasket table tr:first-child {
  background: #999;
  color: #fff;
  line-height: 30px;
}
.ShoppingCartBasket table tr:first-child th {
  padding: 0 5px;
}
.ShoppingCartBasket input[type=number] {
  
}
.ShoppingCartBasket .ShoppingCartQuantityInput {
  position: relative;
  width: 80px!important;
  display: inline-block;
  height: 35px;
  padding: 4px 6px;
  margin-top: 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 95%;
  color: #252525;
  background: #FFF;
  text-align: left!important;
  border: 1px solid #8bc4ff;
}
.ShoppingCartBasket table tr th:nth-child(2),
.ShoppingCartBasket table tr td:nth-child(2) {
  text-align: left;
  min-width: 200px;
}
.ShoppingCartBasket table tr td:nth-child(7) a {
  font-size: 1rem;
  border: 1px solid #EA3136;
  width: 30px;
  height: 30px;
  display: block;
  border-radius: 4px;
  color: #EA3136;
}
@media all and (max-width: 768px)
{
  .ShoppingCartBasket table {
    /*display: block!important;*/
  }
  .ShoppingCartBasket table tr {
    display: block;
    margin: 10px 0;
    border-bottom:3px solid #ddd;
    padding-bottom: 10px;
  }
  .ShoppingCartBasket table tr:nth-child(1) {
    display: none;
  }
  .ShoppingCartBasket table tr {
      
  }
  .ShoppingCartBasket table th,
  .ShoppingCartBasket table td {
    padding: 0 5px;
    width: 100%;
    display: block;
    text-align: center;
    border-bottom: 0!important;
    min-height: 40px;
  }
  .ShoppingCartBasket table th:nth-child(1),
  .ShoppingCartBasket table td:nth-child(1) {
    text-align: center;
  }
  .ShoppingCartBasket table th:nth-child(1) img,
  .ShoppingCartBasket table td:nth-child(1) img {
    width: 110px;
    margin: 5px;
    max-width: 100px!important;
    max-height: 100px!important;
  }
  .ShoppingCartBasket table th:nth-child(3),
  .ShoppingCartBasket table th:nth-child(4),
  .ShoppingCartBasket table th:nth-child(5),
  .ShoppingCartBasket table th:nth-child(6),
  .ShoppingCartBasket table td:nth-child(3),
  .ShoppingCartBasket table td:nth-child(4), 
  .ShoppingCartBasket table td:nth-child(5),
  .ShoppingCartBasket table td:nth-child(6) {
    display: inline-block;
    width: 24%;
    text-align: center;
  }
  .ShoppingCartBasket table tr td:nth-child(7) {
    border: 0;
  }
  .ShoppingCartBasket table tr td:nth-child(7) a {
    border-radius:0;
    border: 0;
    width: 100%;
    font-size: 1.5rem;
    cursor: pointer;
  }
  .ShoppingCartBasket table tr td:nth-child(7) a:after {
    content: "Sterge";
    margin-left: 10px;
    font-size: .8rem;
  }
}




/* ShoppingCartPreview
==========================================*/
.ShoppingCartPreview {
  margin-top: 30px;
}
.ShoppingCartPreview h2 {
  display: none;
}
.ShoppingCartPreview form {
  display: block;
}
.ShoppingCartPreview table {
  text-align: center;
  margin-bottom: 20px;
  display: table;
  overflow-x: auto; 
}
.ShoppingCartPreview table tr td {
  border-bottom: 1px solid #ddd;
  min-width: 70px!important;
}
.ShoppingCartPreview table tr:first-child {
  background: #999;
  color: #fff;
  line-height: 30px;
}
.ShoppingCartPreview table tr:first-child th {
  padding: 0 5px;
}
.ShoppingCartPreview input[type=number] {
  padding: 8px 10px;
  width: 70px!important;
  text-align: center;
}
.ShoppingCartPreview table tr th:nth-child(2),
.ShoppingCartPreview table tr td:nth-child(2) {
  text-align: left;
  min-width: 200px;
}
@media all and (max-width: 768px)
{
  .ShoppingCartPreview table {
    display: block!important;
  }
}




/* ShoppingCartPaymentDelivery
==========================================*/
.ShoppingCartPaymentDelivery {
  text-align: right;
}
.ShoppingCartPaymentDelivery select {
  padding: 6px;
  width: 150px;
  margin-bottom: 2px;
  background: #fff;
  border: 1px solid #5dacec;
}



/* ShoppingCartDeliveryDate
==========================================*/
.ShoppingCartPaymentDelivery input[type=date] {
  padding: 6px;
  width: 150px;
  margin-bottom: 2px;
  background: #fff;
  border: 1px solid #5dacec;
  margin-right: 5px;
}




/* ShoppingCartDetails
==========================================*/
.ShoppingCartDetails {
  padding: 10px;
  background: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
}
.ShoppingCartDetails .dataDeLivrare {
  text-align: right;
}
.ShoppingCartDetails .dataDeLivrare label {
  font-weight: 900; 
}
.ShoppingCartDetails .dataDeLivrare span {
  display: inline-block;
  margin-left: 10px;
  width: 150px;
}
.ShoppingCartDetails table {
  display: table!important;
}
.ShoppingCartDetails table td {
  text-align: right;
  min-width: inherit!important;
}
.ShoppingCartDetails table tr td#totalBascketSum {
  width: 150px;
}



/* ShoppingCartButtons
==========================================*/
.ShoppingCartButtons {
  margin-bottom: 20px;
}
.ShoppingCartButtons input[type=button] {
  margin-left: 5px;
  transition: all .3s;
  padding: 10px 15px;
  background: #5dacec;
  color: #fff;
  cursor: pointer;
  border: 0;
  transition: all .3s;
}
.ShoppingCartButtons input[type=button]:hover {
  background:#2c75c5;
  transition: all .3s;
}
.ShoppingCartButtons input[disabled=disabled] {
  background: #ccc;
  color: #eee;
  pointer-events: none;
}




/* ShoppingCartCheckout
==========================================*/
.ShoppingCartCheckout {
  display: block;
  margin: 0 auto;
  padding: 0 10px;
  margin-top: 30px;
}
.ShoppingCartCheckout h2 {
  display: none;
}
.ShoppingCartCheckout form {
  
}
.ShoppingCartCheckout .FormBuilderStateSwitch {
  max-width: 100%;
  margin: 0 auto;
}
.ShoppingCartCheckout .FormBuilderStateSwitch ul {
  margin: 0px;
  padding: 15px 0px 0px 0px;
}
.ShoppingCartCheckout .FormBuilderStateSwitch ul li.eobSelected {
  border: 1px solid #5dacec;
  border-bottom: none;
}
.ShoppingCartCheckout .FormBuilderStateSwitch ul li {
  list-style: none;
  display: inline;
  padding: 10px;
  border-bottom: 1px solid #5dacec;
}
.ShoppingCartCheckout .FormBuilderStateSwitch ul li a {
  color: #8bc4ff;
  padding: 7px 7px 7px 5px;
}
.ShoppingCartCheckout .FormBuilderStateSwitch ul li.eobSelected a {
  color: #5dacec;
  font-weight: 600;
}
@media all and (max-width: 960px) {
  
}
.ShoppingCartCheckout .FormBuilderForm {
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
}
.ShoppingCartCheckout .FormBuilderForm .eobRequiredField {
  color: #cc0000;
  left: auto;
  right: 0;
}
.ShoppingCartCheckout .FormBuilderForm .eobFrmBuilderInputItemContainer  {
  border-bottom: 0;
  padding-bottom: 0;
}
.ShoppingCartCheckout .FormBuilderForm textarea {
  padding: 10px;
  width: 100%!important;  
}
.ShoppingCartCheckout .FormBuilderForm input[type=text],
.ShoppingCartCheckout .FormBuilderForm input[type=email] {
  padding: 10px;
  width: 100%!important;
}
.ShoppingCartCheckout .FormBuilderForm input[type=submit] {
  padding: 10px 15px;
  background: #5dacec;
  color: #fff;
  cursor: pointer;
  border: 0;
  transition: all .3s;
}
.ShoppingCartCheckout .FormBuilderForm input[type=submit]:hover {
  background: #2c75c5;
  transition: all .3s;
}
.ShoppingCartCheckout .FormBuilderForm .eobFrmBuilderActionsContainer {
  margin-top: 10px;
}
.ShoppingCartCheckout .eobError {
  font-size: .8rem;
  color: #cc0000;
}



/* .DeliveryPaymentRequiredText
============================================= */
.Error.DeliveryPaymentRequiredText {
  color: #684A86;
  font-size: .9rem;
}



/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_RichText.css */
/************************************************************************/

/* RichText */


/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_Categories.css */
/************************************************************************/

/* Categories */
.CategoriesTree {
  text-align: left;
}
.CategoriesTree a {
  color: #0153ad;
}
.CategoriesTree ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.CategoriesTree ul > li {
  
}
.CategoriesTree ul > li > a {
  padding: 5.5px 10px;
  display: block;
  transition: all .3s;
  border-bottom: 1px solid #ddd;
}
.CategoriesTree ul > li.eobSelected > ul > li a {
  
}
.CategoriesTree ul > li > a:hover,
.CategoriesTree ul > li.eobSelected > a {
  background: #0153ad!important;
  color: #fff;
  transition: all .3s;
  border-bottom: 1px solid #333;
}
.CategoriesTree ul:nth-child(1) > li > a {
  background: #5dacec!important;
  color: #fff;
}
.CategoriesTree ul:nth-child(1) > li > ul > li.hasChildrens > a {
  background: #c2ddf3!important;
}

/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_Pages.css */
/************************************************************************/

/* Pages */

.Pageacasa  #featured {
  display: block;
}
.Pagecontaminanti  #featured > .innerZone {
  height: 400px;
}
.Pageacasa #contentWrapper {
  max-width: 100%;
}
.Pageacasa #top-content {
  background: #5dadec36;
  padding: 30px 0;
  margin-top: 40px;
  display: none;
}
.Pageacasa #content {
  max-width: 1200px;
  display: block;
  margin: 0 auto;
  margin-top: 40px;
}




.Pagedesprenoi  #featured {
  display: block;
  height: 150px;
}
.Pagedesprenoi  #featured > .innerZone {
  height: 150px;
}
.Pagedesprenoi  #top-content {
  min-height: 70px;
}



.Pageproduse  #featured {
  display: block;
  height: 150px;
}
.Pageproduse  #featured > .innerZone {
  height: 150px;
}
.Pageproduse  #top-content {
  min-height: 70px;
}
.Pageproduse #content .CategoriesDetail {
  margin-top: -75px;
  min-height: 75px;
}
.Pageproduse #content .CategoriesDetail h1 {
  border-bottom: 1px solid #ccc;
}
@media all and (max-width: 960px) {
  .Pageproduse #content .CategoriesDetail {
    margin-top: 0px;
    min-height: 0px;
  }
  .Pageproduse #content .CategoriesDetail h1 {
    text-align: center;
  } 
}



.Pagebeneficiiapafiltrata #featured {
  display: block;
  height: 150px;
}
.Pagebeneficiiapafiltrata  #featured > .innerZone {
  height: 150px;
}
.Pagebeneficiiapafiltrata  #top-content {
  min-height: 70px;
}



.Pagecontact #featured {
  display: block;
  height: 150px;
}
.Pagecontact  #featured > .innerZone {
  height: 150px;
}
.Pagecontact  #top-content {
  min-height: 70px;
}
@media all and (max-width:960px) {
  .Pagecontact  #content .contactLeft,
  .Pagecontact  #content .contactRight {
    width: 100%;
    text-align: center;
  }
}


.Pagecontaminanti #featured {
  display: block;
  height: 150px;
}
.Pagecontaminanti  #featured > .innerZone {
  height: 150px;
}
.Pagecontaminanti  #top-content {
  min-height: 70px;
}
.Pagecontaminanti #featured {
  background: url(/files_/water-background-1920-gri.jpg) no-repeat 50% 50%;
}





.Pageprodus .product-images {
  display: inline-block;
  vertical-align: top;
  width: 450px;
  padding: 0 0 0 20px;
  position: relative;
}
.Pageprodus .product-info {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 650px);
  position: relative;
}
.Pageprodus .product-sidebar {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  position: relative;
  padding-left: 20px;
}
.Pageprodus .product-sidebar h1 {
  padding-top: 0;
  font-size: 24px;
}
.Pageprodus .product-sidebar .SocialDisplay {
  position: relative;
  right: auto;
  top: auto;
  z-index: auto;
  margin-bottom: 20px;
}
@media all and (max-width:960px) {
  .Pageprodus .product-images {
    width: 100%;
    padding: 0;
  }
  .Pageprodus .product-info {
    width: 100%;
    padding-left: 0px;
  }
  .Pageprodus .product-sidebar {
    text-align: center;
    padding: 0;
    width: 100%;
  }
}
.Pageprodus #content {
  padding-top: 30px;
}
.Pageprodus #top-content {
  background: #bbc3d057;
  text-align: center;
  display: none;
}
.Pageprodus #top-content h1 {
  color: #444;
}
.Pageprodus .ProductsCatalogList {
  border-top: 2px solid #584b7c;
  margin-top: 20px;
  padding-top: 20px;
}




.Pageshoppingcart #featured {
  display: block;
  height: 150px;
}
.Pageshoppingcart  #featured > .innerZone {
  height: 150px;
}





.Pagefinalizarecomanda #featured {
  display: block;
  height: 150px;
}
.Pagefinalizarecomanda #featured > .innerZone {
  height: 150px;
}
@media all and (max-width:960px) {
  .Pagefinalizarecomanda #content .contentLeft,
  .Pagefinalizarecomanda #content .contentRight {
    width: 100%;
  }
}




.Pagetermenisiconditii #featured {
  display: block;
  height: 150px;
}
.Pagetermenisiconditii #featured > .innerZone {
  height: 150px;
}



.Pageblog #featured {
  display: block;
  height: 150px;
}
.Pageblog #featured > .innerZone {
  height: 150px;
}




.Pagearticol #featured {
  display: block;
  height: 150px;
}
.Pagearticol #featured > .innerZone {
  height: 150px;
}
.Pagearticol #content {
  margin-top: 20px;
}
.Pagearticol .ArticlesDetail h1 {
  display: none;
}




.Pageafiliati #featured {
  display: block;
  height: 150px;
}
.Pageafiliati #featured > .innerZone {
  height: 150px;
}
.Pageafiliati #content {
  margin-top: 20px;
}


/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_Articles.css */
/************************************************************************/

/* Articles */
.ArticlesList {
  margin: 30px 0;
}
.ArticlesList ul {
  padding: 0;
  margin: 0;
}
.ArticlesList ul li {
  display: inline-block;
  vertical-align: top;
  width: calc(33.33% - 20px);
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px 0;
  padding-bottom: 0;
  transition: all .3s;
  overflow: hidden;
  position: relative;
  border: 1px solid #ccc;
}
.ArticlesList ul li:hover {
  transition: all .3s;
  transform: scale(1.03);
}
.ArticlesList ul li .ArticleTitle {
  font-weight: 900;
  display: block;
  color: #333;
  margin: 0;
  font-size: 28px;
  line-height: 30px;
  text-align: center;
  padding: 0 15px;
  height: 110px;
  padding-bottom: 20px;
}
.ArticlesList ul li:hover .ArticleTitle {
  text-decoration: none;
}
@media all and (max-width:960px) {
  .ArticlesList ul li {
    width: calc(50% - 20px);
  }
  .ArticlesList ul li .ArticleTitle {
    font-size: 24px;
    line-height: 30px;
  }
}
@media all and (max-width:768px) {
  .ArticlesList ul li {
    width: calc(100% - 20px);
    margin-bottom: 20px;
  }
  .ArticlesList ul li .ArticleTitle {
    font-size: 32px;
    line-height: 38px;
    height: inherit;
  }
}
.ArticlesList ul li .ArticleImgA {
  height: 200px;
  display: block;
  overflow: hidden;
}
@media all and (max-width:768px) {
  .ArticlesList ul li .ArticleImgA {
    height: inherit;
  }
}
.ArticlesList ul li .ArticleImgA img {
  max-width: 100%;
  vertical-align: top;
}
.ArticlesList ul li .shortDesc {
  width: 100%;
  padding: 15px;
  line-height: 18px;
  font-size: 14px;
  height: 100px;
}

/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_Gallery.css */
/************************************************************************/

/* Gallery */

/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_Products.css */
/************************************************************************/

.ProductsCatalogList .eobModule {
  margin-left: -10px;
  margin-right: -10px;
}
.Product {
  width:calc(25% - 20px); 
  display:inline-block; 
  text-align:center; 
  vertical-align:top; 
  margin:10px; 
  padding: 5px 0;
  position: relative;
  border:1px solid #FFF;
  border-radius: 6px;
  border-bottom: 3px solid #fff;
}
.extended-products .Product {
  width:calc(50% - 20px); 
}
@media all and (max-width: 960px) {
  .Product {
    width:calc(50% - 20px); 
  }
}
@media all and (max-width: 768px) {
  .Product {
    width:calc(100% - 20px); 
  }
  .extended-products .Product {
    width:calc(100% - 20px); 
  }
}
.Product:hover {
  border:1px solid #c3c3c3;
  box-shadow: 0px 4px 15px rgba(0,0,0,.3);
  border-bottom: 3px solid #684A86;
}
.Product .ShortDescription {
  padding: .5em;
  margin-bottom: 80px;
  border-bottom: 1px solid #ddd;
  max-height: 109px;
  overflow: hidden;
  text-align:justify;
}
.Product .Title {
  font-size:1.25em; 
  padding:.5em; 
  font-weight:bold;
  border-bottom: 1px solid #ddd;
  background: #eee;
  margin-top: -5px;
  border-radius: 6px 6px 0 0;
}
.Product .Title a {
  color: #684A86;
}
.Product .Prices {
  position: absolute;
  bottom: 7px;
  left: 50%;
  transform: translateX(-50%);
  display:inline-block; 
}
.Product .Prices a {
  color: #030202;
  font-size: 18px;
  font-weight: 600;
}
.Product .DetailsLink {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  display:inline-block; 
  width: 120px;
}
.Product .DetailsLink a {
  color: #fff;
  background: #684A86;
  display: block;
  padding: 5px;
}
.Product .BuyBtn {
  width:40%; 
  display:inline-block;
}
.Product .Image a  {
  display:block; 
  margin:0; 
  padding:0; 
  line-height:250px; 
  height:300px; 
  margin:0 auto; 
  width:100%; 
  overflow:hidden;
}
.Product .Image a img {
  vertical-align:middle; 
  max-width: 100%;
  transform: scale(1);
  transition: all .3s;
}
.Product:hover .Image a img {
  transform: scale(1.05);
  transition: all .3s;
}



/* ProductsCatalogProductBreadcrumbs
============================================= */
.ProductsCatalogProductBreadcrumbs {
  display: none;
}




/* ProductsCatalogImages
============================================= */
.ProductsCatalogImages {
  width: 100%;
  position: relative;
  padding-bottom: 130px;
  
}
.ProductsCatalogImages .Images {
  
}
.ProductsCatalogImages .BigImage {
  width: calc(100%);
  max-height: 450px;
  overflow: hidden;
}
.ProductsCatalogImages .BigImage img {
  max-width: 100%;
  vertical-align: top;  
}
.ProductsCatalogImages .Image {
  position: absolute;
  bottom: 10px;
  height: 95px;
  overflow: hidden;
  width: 95px;
  border: 1px solid #eee;
  box-shadow: 0px 1px 9px rgba(0,0,0,.3);
}
.ProductsCatalogImages .Image img {
  max-width: 100%;
  vertical-align: top;
}
.ProductsCatalogImages .Image.item-1 {
  left: 0;
}
.ProductsCatalogImages .Image.item-2 {
  left: 105px;
}
.ProductsCatalogImages .Image.item-3 {
  left: 210px;
}
.ProductsCatalogImages .Image.item-4 {
  left: 315px;
}



/* .ProductsCatalogTitle
================================================= */
.ProductsCatalogTitle {
  margin-bottom: 20px;
}
.ProductsCatalogTitle h1 {
  margin-top: 0;
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}
@media all and (max-width:960px) {
  .show-desktop.ProductsCatalogTitle h1,
  .show-desktop .ProductsCatalogTitle h1 {
    display: none;
  }
  .show-mobile.ProductsCatalogTitle h1,
  .show-mobile .ProductsCatalogTitle h1 {
    text-align: center;
  }
}



/* ProductsCatalogPriceBuy
======================================================*/
.ProductsCatalogPriceBuy {
  text-align: left;
  display: inline-block;
  margin-bottom: 20px;
  float: right;
  width: 180px;
}
.ProductsCatalogPriceBuy:after {
  content: "";
  clear: both;
  float: none;
  display:table;
}
.ProductsCatalogPriceBuy .Price,
.ProductsCatalogPriceBuy .OldPrice {
  text-transform: uppercase;
  display: inline-block;
}
.ProductsCatalogPriceBuy .OldPrice {
  display: none;
}
.ProductsCatalogPriceBuy .Price .PriceValue {
  color: #684A86;
  font-size: 2rem;
  font-weight: 900;
  margin-left: 10px;
}
.ProductsCatalogPriceBuy .OldPrice {
  text-decoration: line-through;
}
.ProductsCatalogPriceBuy form button#buyProductFormAdd, 
.ProductsCatalogPriceBuy form button#buyProductFormDecrease {
  padding: 10px;
  width: 40px;
  cursor: pointer;
  vertical-align: top;
  font-weight: 900;
  font-size: 20px;
  line-height: 19px;
  color: #fff;
  background: #584b7c;
  border: 0;
  outline: none;
}
.ProductsCatalogPriceBuy form button#buyProductFormAdd  {
  margin-right: 0px;
  
}
.ProductsCatalogPriceBuy form button#buyProductFormDecrease  {
  margin-left: 0px;
  margin-right: 0px;
  
}
.ProductsCatalogPriceBuy form {
  margin-top: 10px;
}
.ProductsCatalogPriceBuy form input.ProductQuantity[type=text] {
  text-align: center;
  width: calc(100% - 80px);
  vertical-align: top;
  margin: 0;
  padding: 0;
  line-height: 37px;
  border-top: 1px solid #2d72b9;
  border-bottom: 1px solid #2d72b9;
}
.ProductsCatalogPriceBuy form input[type=number] {
  padding: 8px 10px;
  max-width: 80px;
  margin: 0 8px;
}
.ProductsCatalogPriceBuy form input[type=submit] {
  padding: 10px 15px;
  background: #584b7c;
  color: #fff;
  cursor: pointer;
  border: 0;
  transition: all .3s;
  display: block;
  margin-top: 10px;
  width: 100%;
}
.ProductsCatalogPriceBuy form input[type=submit]:hover {
  background: #684A86;
  transition: all .3s;
}
.ProductsCatalogPriceBuy .Decimals {
  vertical-align: super;
  font-size: 16px;
  margin-right: 5px;
}
@media all and (max-width:768px)
{
  .ProductsCatalogPriceBuy {
    width: 100%;
    text-align: center;
  }
}




/* ProductsCatalogMoreDescriptions
======================================================= */
.ProductsCatalogMoreDescriptions .product-moreTabs {
  background-color: #564a7b;
}
.ProductsCatalogMoreDescriptions .product-moreTabs button.active {
  background-color: #2d73b9;
  color: #fff;
}
.ProductsCatalogMoreDescriptions .product-moreTabContent {
  border: 1px solid #ddd;
}



/* ProductsCatalogCharacteristics
======================================================== */
.ProductsCatalogCharacteristics {
  margin-top: 20px;
  clear: both;
  float: none;
  display: block;
}
.ProductsCatalogCharacteristics .GrupName {
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 6px;
  display: block;
  background: #eee;
  padding: 5px;
  display: none;
}
.ProductsCatalogCharacteristics {
  border: 1px solid #ddd;
  padding: 10px;
  background: #fff;
}
.ProductsCatalogCharacteristics .charTitle {
  font-weight: bold;
  text-transform: uppercase;
  padding: 0px;
  margin-bottom: 10px;
  font-size: 100%;
  border-bottom: 1px solid #e5e5e5;
  display: none;
}
.ProductsCatalogCharacteristics .Characteristic {
  border-bottom: 1px dotted #ccc;
}

.ProductsCatalogCharacteristics .Characteristic .Name {
  width: 35%;
  display: inline-block;
  vertical-align: top;
  padding: .5em;
  background: #f5f5f5;
}
.ProductsCatalogCharacteristics .Characteristic .Value {
  width: 64%;
  display: inline-block;
  vertical-align: top;
  padding: .5em;
}


/* ProductsCatalogMoreDescriptions
============================================================ */
.ProductsCatalogMoreDescriptions {
  margin-top: 40px;
}
.ProductsCatalogMoreDescriptions .featured_tab {
  color: #ff4a4a;
  font-weight: 600;
}




#top-footer .MenuNavLinks nav a {
  display: block;
  padding: 3px 0;
  font-size: 14px;
}
#top-footer h3 {
  color: #fff;
  text-transform: uppercase;
}
#top-footer .RichTextShowWithIcon .icon,
#top-footer .RichTextShowWithIcon .contentText {
  display: inline-block;
  vertical-align: top;
}
#top-footer .RichTextShowWithIcon .icon {
  width: 30px;
}
#top-footer .RichTextShowWithIcon .icon img {
  vertical-align: top;
  max-width: 20px;
  margin-top: 5px;
}
#top-footer .RichTextShowWithIcon .contentText {
  width: calc(100% - 30px);
}
#top-footer .RichTextShowWithIcon .contentText p {
  padding: 3px 0;
  font-size: 14px;
}



.ProductsCatalogList.alignCenter {
  text-align: center;
}

/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_NAV.css */
/************************************************************************/

/* Site Nav */
nav a {padding:.5em; display:inline-block; /*color:#fff;*/}


.main-menu {
  
}
.main-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.main-menu ul li {
  display: inline-block;
  vertical-align: top;
}
.main-menu ul li > a {
  display: block;
  padding: 16px 10px;
  padding-top: 10px;
  font-weight: 600;
}
.main-menu ul li .eobSelected {
  height: 50px;
}
.main-menu ul li .eobSelected a {
  display: block;
  padding: 5px 10px;
  padding-top: 10px;
  font-weight: 600;
  color: #584b7c;
}
.main-menu ul li > a:hover {
  color: #584b7c;
  text-decoration: none;
}
.main-menu > ul > li > .menuExternalSource,
.main-menu > ul > li > .eobSelected > .menuExternalSource {
  display: none;
  visibility: hidden;
  transition: all .3s;
  opacity: 0;
  width: 100%;
  background: #fff;
  position: absolute;
  width: 100%;
  left: 0;
  right:0;
  top: 50px;
  background: #fff;
  z-index: 10000;
  border: 1px dotted #0153ad;
  text-align: left;
  padding: 10px;
}
.main-menu > ul > li > .menuExternalSource a,
.main-menu > ul > li > .eobSelected > .menuExternalSource a {
  padding: 6px 10px;
  color: #0153ad;
}
.main-menu > ul > li > .menuExternalSource li,
.main-menu > ul > li > .eobSelected > .menuExternalSource li {
  display: block;
  flex: 1;
}
.main-menu > ul > li:hover > .menuExternalSource,
.main-menu > ul > li:hover > .eobSelected > .menuExternalSource {
  transition: all .3s;
  display: block;
  visibility: visible;
  opacity: 1;
}
.main-menu > ul > li > .menuExternalSource a:hover,
.main-menu > ul > li > .eobSelected > .menuExternalSource a:hover {
  background: #eeeeef;
}
.main-menu > ul > li:hover > .menuExternalSource a,
.main-menu > ul > li:hover > .eobSelected > .menuExternalSource a {
  font-weight: 300;
}
.main-menu > ul > li > .menuExternalSource > ul,
.main-menu > ul > li > .eobSelected > .menuExternalSource > ul {
  display: flex;
}
.main-menu > ul > li > .menuExternalSource > ul > li:nth-child(1),
.main-menu > ul > li > .eobSelected > .menuExternalSource > ul > li:nth-child(1) {
  flex: 2;
}
.main-menu > ul > li > .menuExternalSource > ul > li:nth-child(1) > ul > li > a,
.main-menu > ul > li > .eobSelected > .menuExternalSource > ul > li:nth-child(1) > ul > li > a {
  font-weight: 900;
  border-bottom: 1px dotted #0153ad;
}
.main-menu > ul > li > .menuExternalSource > ul > li:nth-child(2),
.main-menu > ul > li > .eobSelected > .menuExternalSource > ul > li:nth-child(2) {
  flex: 1;
  border-left: 1px dotted #0153ad;
}
.main-menu > ul > li > .menuExternalSource > ul > li:nth-child(1) > ul,
.main-menu > ul > li > .eobSelected > .menuExternalSource > ul > li:nth-child(1) > ul {
  display: flex;
}
.main-menu > ul > li > .menuExternalSource > ul > li > ul > li > ul > li,
.main-menu > ul > li > .eobSelected > .menuExternalSource > ul > li > ul > li > ul > li {
  display: block;
}
.main-menu > ul > li > .menuExternalSource > ul > li > a,
.main-menu > ul > li > .eobSelected > .menuExternalSource > ul > li > a {
  color: #cc0000;
  font-weight: 900!important;
  background: #eee;
  border-bottom: 1px dotted #0153ad;
  text-align: center;
}






.MenuList.top-menu {
  position: absolute;
  right: 7px;
  top: -3px;
}
.top-menu {
  
}
.top-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.top-menu ul li {
  display: inline-block;
  vertical-align: top;
}
.top-menu ul li > a {
  color: #333;
}
.top-menu ul li a {
  display: block;
  padding: 5px 10px;
  font-size: 11px;
}







.footer-menu {
  display: block;
  margin: 0 auto;
  max-width: 1200px;
  text-align: center;
  border-top: 1px solid #fff;
}
.footer-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-menu ul li {
  display: inline-block;
  vertical-align: top;
}
.footer-menu ul li > a {
  display: block;
  padding: 10px 10px;
}





.mobile-menu ul {
  list-style: none;
  padding:  0;
  margin: 0;
  padding-left:  15px;
}
.mobile-menu > ul {
  padding-left:  0px;
  text-align: center;
}
.mobile-menu a {
  color: #0153ad;
  padding: 5.5px 10px;
  display: block;
  transition: all .3s;
  border-bottom: 1px solid #ddd;
  padding: 15px 30px;
}
.mobile-menu > ul > li > a,
.mobile-menu > ul > li > .eobSelected > a {
  font-size: 20px;
  background: #eee;
}
.mobile-menu .menuExternalSource > ul {
  text-align: left;
  padding-left: 0;
}
.mobile-menu .menuExternalSource > ul > li > a {
  background: #5dacec!important;
  color: #fff;
}


/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_Modules.css */
/************************************************************************/


#logo .logo img {
  max-height: 50px;
  max-width: 100%;
  vertical-align: top;
}


hr {
  border: 0;
  height: 1px;
  
}
.p-featured {
  position: relative
}
.p-featured p {
  margin-top: 70px;
  padding: 15px 15px;
  font-weight: normal;
  padding-left: 320px;
  border-top: 3px dotted #8bc4ff;
  padding-top: 30px;
  background: url("/files_/Certificari.jpg") no-repeat 15px 50%;
  background-size: 280px;
}
.p-featured .action {
  position: absolute;
  right: 10px;
  bottom: 0px;
  border: 1px solid #000;
  padding: 7px;
  display: block;
  line-height: 16px;
  padding-top: 6px;
  padding-bottom: 6px;
  background: #3b7ebe;
  color: #fff;
  cursor: pointer;
}
.popup .p-featured .action {
  background: #EEE;
  color: #555;
}
.p-featuredPopup {
  display: none;
}
.popup .p-featuredPopup {
  display: block;
  position: fixed;
  top: 40%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 90%;
  max-width: 700px;
  text-align: justify;
  z-index: 100000;
  padding: 20px;
  border: 3px solid #fff;
  box-shadow: 0 0 30px 1px #000;
  border-radius: 10px;
  background: #3b7ebe;
  color: #fff;
}
@media all and (max-width:960px) {
  .p-featured p {
    padding-left: 15px;
    padding-top: 160px;
    background-position: 50% 15px;
  }
}


/* mobile-navigation
===================================================== */
.mobile-navigation {
  position: absolute;
  width: 30px;
  height: 30px;
  right: 30px;
  top: 10px;
  z-index: 10;
  display: none;
}
@media all and (max-width:960px) {
  .mobile-navigation {
    display: block;
  }
}
.mobile-navigation .menu-icon-toggle::before, 
.mobile-navigation .menu-icon-toggle::after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  background-color: #6F96C7;
  transition: top 0.3s 0.3s, bottom 0.3s 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, top 0.3s 0.3s, bottom 0.3s 0.3s;
  transition: transform 0.3s, top 0.3s 0.3s, bottom 0.3s 0.3s, -webkit-transform 0.3s;
}
.mobile-navigation .menu-icon-toggle span {
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  background-color: #6F96C7;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  transition: opacity 0.3s 0.3s;
}
.mobile-navigation .menu-icon-toggle::before {
  top: 6px;
}
.mobile-navigation .menu-icon-toggle::after {
  bottom: 6px;
}
.open .mobile-navigation .menu-icon-toggle span {
  opacity: 0;
  transition: opacity 0.3s;
}
.open .mobile-navigation .menu-icon-toggle::after {
  bottom: calc(50% - 1px);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.open .mobile-navigation .menu-icon-toggle::before {
  top: calc(50% - 1px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.open .mobile-navigation .menu-icon-toggle::before, 
.open .mobile-navigation .menu-icon-toggle::after {
  transition: top 0.3s, bottom 0.3s, -webkit-transform 0.3s 0.3s;
  transition: top 0.3s, bottom 0.3s, transform 0.3s 0.3s;
  transition: top 0.3s, bottom 0.3s, transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
}



#top-header .SocialIcons {
  position: absolute;
  right: 80px;
  top: 3px;
}




#featured .headerText {
  color: #FFF;
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 22px;
  font-weight: 900;
  line-height: 30px;
  width: 100%;
}
#featured .headerText strong {
  font-size: 35px;
  text-transform: uppercase;
}
@media all and (max-width: 768px) {
  #featured .headerText {
    top: 44px;
    font-size: 11px;
    line-height: 20px;
  }
  #featured .headerText strong {
    font-size: 17px;
  }
}

/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_Zones.css */
/************************************************************************/

.innerZone {display:inline-block; position:relative; vertical-align:top; width:100%;}
.leaf {min-height:50px; display:inline-block;vertical-align:top;}


#mobil {
  position: fixed;
  top: 0;
  left: -80%;
  width: 75%;
  background: #fff;
  transition: all .3s;
  background: #fff;
  box-shadow: 0px 2px 30px rgba(0,0,0,.8);
  z-index: 10000;
  height: 100%;
  overflow-y: auto;
}
#mobil > .innerZone {
  padding: 0;
}
.open #mobil {
  left: 0;
  transition: all .3s;
}




#header {
  
  
}


#top-header {
  min-height: auto;
  height: 30px;
  border-bottom: 1px solid #ccc;
  background: #f7f7f7;
  
}
#top-header > .innerZone {
  display: block;
  max-width: 1200px;
  margin: 0 auto;
}

@media all and (min-width:961px) {
  #logo {
    width: 300px!important;
  }
  #menu {
    width: calc(100% - 300px)!important;
    position: relative;
  }
}


#headerWrapper {
  padding: 20px 0;
}

#featured {
  padding-bottom: 10px;
  display: none;
  background: url(/files_/fructat_feature.jpg) no-repeat 50% 50%;
  height: 15vh;
  background-size: cover;
}
#featured > .innerZone {
  padding: 0;
  display: block;
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
}
#featured img {
  vertical-align: top;
  max-width: 100%;
}
#featured h2 {
  position: absolute;
  bottom: -64px;
  left: 10px;
  padding: 10px 20px;
  color: #ffffff;
  background: #584b7c;
  font-size: 30px;
}


#menu {
  text-align: right;
}
@media all and (max-width:1200px) {
  #logo {
    width: 20%;
  }
  #menu {
    width: 80%;
  }
}
@media all and (max-width:960px) {
  #menu {
    display: none;
  }
  #logo {
    width: 100%;
  }
}


#sidebar {
  display: none;
}
.withSidebar #sidebar {
  display: inline-block;
  width: 25%;
}
.withSidebar #content {
  display: inline-block;
  width: 75%;
}
@media all and (max-width: 960px) {
  #content {
    padding-left: 10px;
    padding-right: 10px;
  }
  .withSidebar #sidebar {
    display: none;
  }
  .withSidebar #content {
    display: block;
    width: 100%;
  } 
}

#contentWrapper {
  border-bottom: 5px solid #584b7c;
  border-top: 5px solid #584b7c;
}
#contentWrapper > .innerZone {
  display: block;
  margin: 0 auto;
  max-width: 1200px;
}

#footer {
  background: #684A86;
  background-size: cover;
  position:relative;
}
#footer p,
#footer a {
  color: #FFF;
}
#bottom-content {
  margin-bottom: 30px;
}



#top-footer .footer-top-third {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  padding: 20px 10px;
}
@media all and (max-width:768px) {
  #top-footer .footer-top-third {
    width: 100%;
    text-align: center;
  }
  #top-footer .RichTextShowWithIcon .contentText {
    text-align: left;
  }
}


/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSSMain.css */
/************************************************************************/

* {box-sizing:border-box;}
body, html {width:100%; height:100%;}
body {background-color:#fff; color:#333; padding:0; margin:0; font-family:Verdana; font-size:16px; position:relative;}
h1, h2, h3 {line-height:130%;}
.leaf {line-height:150%;padding:0; margin:0; position:relative; display:inline-block; vertical-align:top;}
.row, col100 {width:100%; display:block; margin:0;}
p {margin:0;padding:1em 0;}
h1, h2, h3 {margin:0;padding:.5em 0;}

.col1 { width:1%; }
.col2 { width:2%; }
.col3 { width:3%; }
.col4 { width:4%; }
.col5 { width:5%; }
.col6 { width:6%; }
.col7 { width:7%; }
.col8 { width:8%; }
.col9 { width:9%; }
.col10 { width:10%; }
.col11 { width:11%; }
.col12 { width:12%; }
.col13 { width:13%; }
.col14 { width:14%; }
.col15 { width:15%; }
.col16 { width:16%; }
.col17 { width:17%; }
.col18 { width:18%; }
.col19 { width:19%; }
.col20 { width:20%; }
.col21 { width:21%; }
.col22 { width:22%; }
.col23 { width:23%; }
.col24 { width:24%; }
.col25 { width:25%; }
.col26 { width:26%; }
.col27 { width:27%; }
.col28 { width:28%; }
.col29 { width:29%; }
.col30 { width:30%; }
.col31 { width:31%; }
.col32 { width:32%; }
.col33 { width:33%; }
.col34 { width:34%; }
.col35 { width:35%; }
.col36 { width:36%; }
.col37 { width:37%; }
.col38 { width:38%; }
.col39 { width:39%; }
.col40 { width:40%; }
.col41 { width:41%; }
.col42 { width:42%; }
.col43 { width:43%; }
.col44 { width:44%; }
.col45 { width:45%; }
.col46 { width:46%; }
.col47 { width:47%; }
.col48 { width:48%; }
.col49 { width:49%; }
.col50 { width:50%; }
.col51 { width:51%; }
.col52 { width:52%; }
.col53 { width:53%; }
.col54 { width:54%; }
.col55 { width:55%; }
.col56 { width:56%; }
.col57 { width:57%; }
.col58 { width:58%; }
.col59 { width:59%; }
.col60 { width:60%; }
.col61 { width:61%; }
.col62 { width:62%; }
.col63 { width:63%; }
.col64 { width:64%; }
.col65 { width:65%; }
.col66 { width:66%; }
.col67 { width:67%; }
.col68 { width:68%; }
.col69 { width:69%; }
.col70 { width:70%; }
.col71 { width:71%; }
.col72 { width:72%; }
.col73 { width:73%; }
.col74 { width:74%; }
.col75 { width:75%; }
.col76 { width:76%; }
.col77 { width:77%; }
.col78 { width:78%; }
.col79 { width:79%; }
.col80 { width:80%; }
.col81 { width:81%; }
.col82 { width:82%; }
.col83 { width:83%; }
.col84 { width:84%; }
.col85 { width:85%; }
.col86 { width:86%; }
.col87 { width:87%; }
.col88 { width:88%; }
.col89 { width:89%; }
.col90 { width:90%; }
.col91 { width:91%; }
.col92 { width:92%; }
.col93 { width:93%; }
.col94 { width:94%; }
.col95 { width:95%; }
.col96 { width:96%; }
.col97 { width:97%; }
.col98 { width:98%; }
.col99 { width:99%; }
.col100 { width:100%; }


.column { display: inline-block; vertical-align: top; }

.col-xs-1 { width: 1%;}
.col-xs-2 { width: 2%;}
.col-xs-3 { width: 3%;}
.col-xs-4 { width: 4%;}
.col-xs-5 { width: 5%;}
.col-xs-6 { width: 6%;}
.col-xs-7 { width: 7%;}
.col-xs-8 { width: 8%;}
.col-xs-9 { width: 9%;}
.col-xs-10 { width: 10%;}
.col-xs-11 { width: 11%;}
.col-xs-12 { width: 12%;}
.col-xs-13 { width: 13%;}
.col-xs-14 { width: 14%;}
.col-xs-15 { width: 15%;}
.col-xs-16 { width: 16%;}
.col-xs-17 { width: 17%;}
.col-xs-18 { width: 18%;}
.col-xs-19 { width: 19%;}
.col-xs-20 { width: 20%;}
.col-xs-21 { width: 21%;}
.col-xs-22 { width: 22%;}
.col-xs-23 { width: 23%;}
.col-xs-24 { width: 24%;}
.col-xs-25 { width: 25%;}
.col-xs-26 { width: 26%;}
.col-xs-27 { width: 27%;}
.col-xs-28 { width: 28%;}
.col-xs-29 { width: 29%;}
.col-xs-30 { width: 30%;}
.col-xs-31 { width: 31%;}
.col-xs-32 { width: 32%;}
.col-xs-33 { width: 33%;}
.col-xs-34 { width: 34%;}
.col-xs-35 { width: 35%;}
.col-xs-36 { width: 36%;}
.col-xs-37 { width: 37%;}
.col-xs-38 { width: 38%;}
.col-xs-39 { width: 39%;}
.col-xs-40 { width: 40%;}
.col-xs-41 { width: 41%;}
.col-xs-42 { width: 42%;}
.col-xs-43 { width: 43%;}
.col-xs-44 { width: 44%;}
.col-xs-45 { width: 45%;}
.col-xs-46 { width: 46%;}
.col-xs-47 { width: 47%;}
.col-xs-48 { width: 48%;}
.col-xs-49 { width: 49%;}
.col-xs-50 { width: 50%;}
.col-xs-51 { width: 51%;}
.col-xs-52 { width: 52%;}
.col-xs-53 { width: 53%;}
.col-xs-54 { width: 54%;}
.col-xs-55 { width: 55%;}
.col-xs-56 { width: 56%;}
.col-xs-57 { width: 57%;}
.col-xs-58 { width: 58%;}
.col-xs-59 { width: 59%;}
.col-xs-60 { width: 60%;}
.col-xs-61 { width: 61%;}
.col-xs-62 { width: 62%;}
.col-xs-63 { width: 63%;}
.col-xs-64 { width: 64%;}
.col-xs-65 { width: 65%;}
.col-xs-66 { width: 66%;}
.col-xs-67 { width: 67%;}
.col-xs-68 { width: 68%;}
.col-xs-69 { width: 69%;}
.col-xs-70 { width: 70%;}
.col-xs-71 { width: 71%;}
.col-xs-72 { width: 72%;}
.col-xs-73 { width: 73%;}
.col-xs-74 { width: 74%;}
.col-xs-75 { width: 75%;}
.col-xs-76 { width: 76%;}
.col-xs-77 { width: 77%;}
.col-xs-78 { width: 78%;}
.col-xs-79 { width: 79%;}
.col-xs-80 { width: 80%;}
.col-xs-81 { width: 81%;}
.col-xs-82 { width: 82%;}
.col-xs-83 { width: 83%;}
.col-xs-84 { width: 84%;}
.col-xs-85 { width: 85%;}
.col-xs-86 { width: 86%;}
.col-xs-87 { width: 87%;}
.col-xs-88 { width: 88%;}
.col-xs-89 { width: 89%;}
.col-xs-90 { width: 90%;}
.col-xs-91 { width: 91%;}
.col-xs-92 { width: 92%;}
.col-xs-93 { width: 93%;}
.col-xs-94 { width: 94%;}
.col-xs-95 { width: 95%;}
.col-xs-96 { width: 96%;}
.col-xs-97 { width: 97%;}
.col-xs-98 { width: 98%;}
.col-xs-99 { width: 99%;}
.col-xs-100 { width: 100%;}


@media (min-width: 451px) {
	.col-sm-1 { width: 1%;}
	.col-sm-2 { width: 2%;}
	.col-sm-3 { width: 3%;}
	.col-sm-4 { width: 4%;}
	.col-sm-5 { width: 5%;}
	.col-sm-6 { width: 6%;}
	.col-sm-7 { width: 7%;}
	.col-sm-8 { width: 8%;}
	.col-sm-9 { width: 9%;}
	.col-sm-10 { width: 10%;}
	.col-sm-11 { width: 11%;}
	.col-sm-12 { width: 12%;}
	.col-sm-13 { width: 13%;}
	.col-sm-14 { width: 14%;}
	.col-sm-15 { width: 15%;}
	.col-sm-16 { width: 16%;}
	.col-sm-17 { width: 17%;}
	.col-sm-18 { width: 18%;}
	.col-sm-19 { width: 19%;}
	.col-sm-20 { width: 20%;}
	.col-sm-21 { width: 21%;}
	.col-sm-22 { width: 22%;}
	.col-sm-23 { width: 23%;}
	.col-sm-24 { width: 24%;}
	.col-sm-25 { width: 25%;}
	.col-sm-26 { width: 26%;}
	.col-sm-27 { width: 27%;}
	.col-sm-28 { width: 28%;}
	.col-sm-29 { width: 29%;}
	.col-sm-30 { width: 30%;}
	.col-sm-31 { width: 31%;}
	.col-sm-32 { width: 32%;}
	.col-sm-33 { width: 33%;}
	.col-sm-34 { width: 34%;}
	.col-sm-35 { width: 35%;}
	.col-sm-36 { width: 36%;}
	.col-sm-37 { width: 37%;}
	.col-sm-38 { width: 38%;}
	.col-sm-39 { width: 39%;}
	.col-sm-40 { width: 40%;}
	.col-sm-41 { width: 41%;}
	.col-sm-42 { width: 42%;}
	.col-sm-43 { width: 43%;}
	.col-sm-44 { width: 44%;}
	.col-sm-45 { width: 45%;}
	.col-sm-46 { width: 46%;}
	.col-sm-47 { width: 47%;}
	.col-sm-48 { width: 48%;}
	.col-sm-49 { width: 49%;}
	.col-sm-50 { width: 50%;}
	.col-sm-51 { width: 51%;}
	.col-sm-52 { width: 52%;}
	.col-sm-53 { width: 53%;}
	.col-sm-54 { width: 54%;}
	.col-sm-55 { width: 55%;}
	.col-sm-56 { width: 56%;}
	.col-sm-57 { width: 57%;}
	.col-sm-58 { width: 58%;}
	.col-sm-59 { width: 59%;}
	.col-sm-60 { width: 60%;}
	.col-sm-61 { width: 61%;}
	.col-sm-62 { width: 62%;}
	.col-sm-63 { width: 63%;}
	.col-sm-64 { width: 64%;}
	.col-sm-65 { width: 65%;}
	.col-sm-66 { width: 66%;}
	.col-sm-67 { width: 67%;}
	.col-sm-68 { width: 68%;}
	.col-sm-69 { width: 69%;}
	.col-sm-70 { width: 70%;}
	.col-sm-71 { width: 71%;}
	.col-sm-72 { width: 72%;}
	.col-sm-73 { width: 73%;}
	.col-sm-74 { width: 74%;}
	.col-sm-75 { width: 75%;}
	.col-sm-76 { width: 76%;}
	.col-sm-77 { width: 77%;}
	.col-sm-78 { width: 78%;}
	.col-sm-79 { width: 79%;}
	.col-sm-80 { width: 80%;}
	.col-sm-81 { width: 81%;}
	.col-sm-82 { width: 82%;}
	.col-sm-83 { width: 83%;}
	.col-sm-84 { width: 84%;}
	.col-sm-85 { width: 85%;}
	.col-sm-86 { width: 86%;}
	.col-sm-87 { width: 87%;}
	.col-sm-88 { width: 88%;}
	.col-sm-89 { width: 89%;}
	.col-sm-90 { width: 90%;}
	.col-sm-91 { width: 91%;}
	.col-sm-92 { width: 92%;}
	.col-sm-93 { width: 93%;}
	.col-sm-94 { width: 94%;}
	.col-sm-95 { width: 95%;}
	.col-sm-96 { width: 96%;}
	.col-sm-97 { width: 97%;}
	.col-sm-98 { width: 98%;}
	.col-sm-99 { width: 99%;}
	.col-sm-100 { width: 100%;}
}

@media (min-width: 769px) {
	.col-md-1 { width: 1%;}
	.col-md-2 { width: 2%;}
	.col-md-3 { width: 3%;}
	.col-md-4 { width: 4%;}
	.col-md-5 { width: 5%;}
	.col-md-6 { width: 6%;}
	.col-md-7 { width: 7%;}
	.col-md-8 { width: 8%;}
	.col-md-9 { width: 9%;}
	.col-md-10 { width: 10%;}
	.col-md-11 { width: 11%;}
	.col-md-12 { width: 12%;}
	.col-md-13 { width: 13%;}
	.col-md-14 { width: 14%;}
	.col-md-15 { width: 15%;}
	.col-md-16 { width: 16%;}
	.col-md-17 { width: 17%;}
	.col-md-18 { width: 18%;}
	.col-md-19 { width: 19%;}
	.col-md-20 { width: 20%;}
	.col-md-21 { width: 21%;}
	.col-md-22 { width: 22%;}
	.col-md-23 { width: 23%;}
	.col-md-24 { width: 24%;}
	.col-md-25 { width: 25%;}
	.col-md-26 { width: 26%;}
	.col-md-27 { width: 27%;}
	.col-md-28 { width: 28%;}
	.col-md-29 { width: 29%;}
	.col-md-30 { width: 30%;}
	.col-md-31 { width: 31%;}
	.col-md-32 { width: 32%;}
	.col-md-33 { width: 33%;}
	.col-md-34 { width: 34%;}
	.col-md-35 { width: 35%;}
	.col-md-36 { width: 36%;}
	.col-md-37 { width: 37%;}
	.col-md-38 { width: 38%;}
	.col-md-39 { width: 39%;}
	.col-md-40 { width: 40%;}
	.col-md-41 { width: 41%;}
	.col-md-42 { width: 42%;}
	.col-md-43 { width: 43%;}
	.col-md-44 { width: 44%;}
	.col-md-45 { width: 45%;}
	.col-md-46 { width: 46%;}
	.col-md-47 { width: 47%;}
	.col-md-48 { width: 48%;}
	.col-md-49 { width: 49%;}
	.col-md-50 { width: 50%;}
	.col-md-51 { width: 51%;}
	.col-md-52 { width: 52%;}
	.col-md-53 { width: 53%;}
	.col-md-54 { width: 54%;}
	.col-md-55 { width: 55%;}
	.col-md-56 { width: 56%;}
	.col-md-57 { width: 57%;}
	.col-md-58 { width: 58%;}
	.col-md-59 { width: 59%;}
	.col-md-60 { width: 60%;}
	.col-md-61 { width: 61%;}
	.col-md-62 { width: 62%;}
	.col-md-63 { width: 63%;}
	.col-md-64 { width: 64%;}
	.col-md-65 { width: 65%;}
	.col-md-66 { width: 66%;}
	.col-md-67 { width: 67%;}
	.col-md-68 { width: 68%;}
	.col-md-69 { width: 69%;}
	.col-md-70 { width: 70%;}
	.col-md-71 { width: 71%;}
	.col-md-72 { width: 72%;}
	.col-md-73 { width: 73%;}
	.col-md-74 { width: 74%;}
	.col-md-75 { width: 75%;}
	.col-md-76 { width: 76%;}
	.col-md-77 { width: 77%;}
	.col-md-78 { width: 78%;}
	.col-md-79 { width: 79%;}
	.col-md-80 { width: 80%;}
	.col-md-81 { width: 81%;}
	.col-md-82 { width: 82%;}
	.col-md-83 { width: 83%;}
	.col-md-84 { width: 84%;}
	.col-md-85 { width: 85%;}
	.col-md-86 { width: 86%;}
	.col-md-87 { width: 87%;}
	.col-md-88 { width: 88%;}
	.col-md-89 { width: 89%;}
	.col-md-90 { width: 90%;}
	.col-md-91 { width: 91%;}
	.col-md-92 { width: 92%;}
	.col-md-93 { width: 93%;}
	.col-md-94 { width: 94%;}
	.col-md-95 { width: 95%;}
	.col-md-96 { width: 96%;}
	.col-md-97 { width: 97%;}
	.col-md-98 { width: 98%;}
	.col-md-99 { width: 99%;}
	.col-md-100 { width: 100%;}
}

@media (min-width: 961px) {
	.col-lg-1 { width: 1%;}
	.col-lg-2 { width: 2%;}
	.col-lg-3 { width: 3%;}
	.col-lg-4 { width: 4%;}
	.col-lg-5 { width: 5%;}
	.col-lg-6 { width: 6%;}
	.col-lg-7 { width: 7%;}
	.col-lg-8 { width: 8%;}
	.col-lg-9 { width: 9%;}
	.col-lg-10 { width: 10%;}
	.col-lg-11 { width: 11%;}
	.col-lg-12 { width: 12%;}
	.col-lg-13 { width: 13%;}
	.col-lg-14 { width: 14%;}
	.col-lg-15 { width: 15%;}
	.col-lg-16 { width: 16%;}
	.col-lg-17 { width: 17%;}
	.col-lg-18 { width: 18%;}
	.col-lg-19 { width: 19%;}
	.col-lg-20 { width: 20%;}
	.col-lg-21 { width: 21%;}
	.col-lg-22 { width: 22%;}
	.col-lg-23 { width: 23%;}
	.col-lg-24 { width: 24%;}
	.col-lg-25 { width: 25%;}
	.col-lg-26 { width: 26%;}
	.col-lg-27 { width: 27%;}
	.col-lg-28 { width: 28%;}
	.col-lg-29 { width: 29%;}
	.col-lg-30 { width: 30%;}
	.col-lg-31 { width: 31%;}
	.col-lg-32 { width: 32%;}
	.col-lg-33 { width: 33%;}
	.col-lg-34 { width: 34%;}
	.col-lg-35 { width: 35%;}
	.col-lg-36 { width: 36%;}
	.col-lg-37 { width: 37%;}
	.col-lg-38 { width: 38%;}
	.col-lg-39 { width: 39%;}
	.col-lg-40 { width: 40%;}
	.col-lg-41 { width: 41%;}
	.col-lg-42 { width: 42%;}
	.col-lg-43 { width: 43%;}
	.col-lg-44 { width: 44%;}
	.col-lg-45 { width: 45%;}
	.col-lg-46 { width: 46%;}
	.col-lg-47 { width: 47%;}
	.col-lg-48 { width: 48%;}
	.col-lg-49 { width: 49%;}
	.col-lg-50 { width: 50%;}
	.col-lg-51 { width: 51%;}
	.col-lg-52 { width: 52%;}
	.col-lg-53 { width: 53%;}
	.col-lg-54 { width: 54%;}
	.col-lg-55 { width: 55%;}
	.col-lg-56 { width: 56%;}
	.col-lg-57 { width: 57%;}
	.col-lg-58 { width: 58%;}
	.col-lg-59 { width: 59%;}
	.col-lg-60 { width: 60%;}
	.col-lg-61 { width: 61%;}
	.col-lg-62 { width: 62%;}
	.col-lg-63 { width: 63%;}
	.col-lg-64 { width: 64%;}
	.col-lg-65 { width: 65%;}
	.col-lg-66 { width: 66%;}
	.col-lg-67 { width: 67%;}
	.col-lg-68 { width: 68%;}
	.col-lg-69 { width: 69%;}
	.col-lg-70 { width: 70%;}
	.col-lg-71 { width: 71%;}
	.col-lg-72 { width: 72%;}
	.col-lg-73 { width: 73%;}
	.col-lg-74 { width: 74%;}
	.col-lg-75 { width: 75%;}
	.col-lg-76 { width: 76%;}
	.col-lg-77 { width: 77%;}
	.col-lg-78 { width: 78%;}
	.col-lg-79 { width: 79%;}
	.col-lg-80 { width: 80%;}
	.col-lg-81 { width: 81%;}
	.col-lg-82 { width: 82%;}
	.col-lg-83 { width: 83%;}
	.col-lg-84 { width: 84%;}
	.col-lg-85 { width: 85%;}
	.col-lg-86 { width: 86%;}
	.col-lg-87 { width: 87%;}
	.col-lg-88 { width: 88%;}
	.col-lg-89 { width: 89%;}
	.col-lg-90 { width: 90%;}
	.col-lg-91 { width: 91%;}
	.col-lg-92 { width: 92%;}
	.col-lg-93 { width: 93%;}
	.col-lg-94 { width: 94%;}
	.col-lg-95 { width: 95%;}
	.col-lg-96 { width: 96%;}
	.col-lg-97 { width: 97%;}
	.col-lg-98 { width: 98%;}
	.col-lg-99 { width: 99%;}
	.col-lg-100 { width: 100%;}
}

@media (min-width: 1201px) {
	.col-xl-1 { width: 1%;}
	.col-xl-2 { width: 2%;}
	.col-xl-3 { width: 3%;}
	.col-xl-4 { width: 4%;}
	.col-xl-5 { width: 5%;}
	.col-xl-6 { width: 6%;}
	.col-xl-7 { width: 7%;}
	.col-xl-8 { width: 8%;}
	.col-xl-9 { width: 9%;}
	.col-xl-10 { width: 10%;}
	.col-xl-11 { width: 11%;}
	.col-xl-12 { width: 12%;}
	.col-xl-13 { width: 13%;}
	.col-xl-14 { width: 14%;}
	.col-xl-15 { width: 15%;}
	.col-xl-16 { width: 16%;}
	.col-xl-17 { width: 17%;}
	.col-xl-18 { width: 18%;}
	.col-xl-19 { width: 19%;}
	.col-xl-20 { width: 20%;}
	.col-xl-21 { width: 21%;}
	.col-xl-22 { width: 22%;}
	.col-xl-23 { width: 23%;}
	.col-xl-24 { width: 24%;}
	.col-xl-25 { width: 25%;}
	.col-xl-26 { width: 26%;}
	.col-xl-27 { width: 27%;}
	.col-xl-28 { width: 28%;}
	.col-xl-29 { width: 29%;}
	.col-xl-30 { width: 30%;}
	.col-xl-31 { width: 31%;}
	.col-xl-32 { width: 32%;}
	.col-xl-33 { width: 33%;}
	.col-xl-34 { width: 34%;}
	.col-xl-35 { width: 35%;}
	.col-xl-36 { width: 36%;}
	.col-xl-37 { width: 37%;}
	.col-xl-38 { width: 38%;}
	.col-xl-39 { width: 39%;}
	.col-xl-40 { width: 40%;}
	.col-xl-41 { width: 41%;}
	.col-xl-42 { width: 42%;}
	.col-xl-43 { width: 43%;}
	.col-xl-44 { width: 44%;}
	.col-xl-45 { width: 45%;}
	.col-xl-46 { width: 46%;}
	.col-xl-47 { width: 47%;}
	.col-xl-48 { width: 48%;}
	.col-xl-49 { width: 49%;}
	.col-xl-50 { width: 50%;}
	.col-xl-51 { width: 51%;}
	.col-xl-52 { width: 52%;}
	.col-xl-53 { width: 53%;}
	.col-xl-54 { width: 54%;}
	.col-xl-55 { width: 55%;}
	.col-xl-56 { width: 56%;}
	.col-xl-57 { width: 57%;}
	.col-xl-58 { width: 58%;}
	.col-xl-59 { width: 59%;}
	.col-xl-60 { width: 60%;}
	.col-xl-61 { width: 61%;}
	.col-xl-62 { width: 62%;}
	.col-xl-63 { width: 63%;}
	.col-xl-64 { width: 64%;}
	.col-xl-65 { width: 65%;}
	.col-xl-66 { width: 66%;}
	.col-xl-67 { width: 67%;}
	.col-xl-68 { width: 68%;}
	.col-xl-69 { width: 69%;}
	.col-xl-70 { width: 70%;}
	.col-xl-71 { width: 71%;}
	.col-xl-72 { width: 72%;}
	.col-xl-73 { width: 73%;}
	.col-xl-74 { width: 74%;}
	.col-xl-75 { width: 75%;}
	.col-xl-76 { width: 76%;}
	.col-xl-77 { width: 77%;}
	.col-xl-78 { width: 78%;}
	.col-xl-79 { width: 79%;}
	.col-xl-80 { width: 80%;}
	.col-xl-81 { width: 81%;}
	.col-xl-82 { width: 82%;}
	.col-xl-83 { width: 83%;}
	.col-xl-84 { width: 84%;}
	.col-xl-85 { width: 85%;}
	.col-xl-86 { width: 86%;}
	.col-xl-87 { width: 87%;}
	.col-xl-88 { width: 88%;}
	.col-xl-89 { width: 89%;}
	.col-xl-90 { width: 90%;}
	.col-xl-91 { width: 91%;}
	.col-xl-92 { width: 92%;}
	.col-xl-93 { width: 93%;}
	.col-xl-94 { width: 94%;}
	.col-xl-95 { width: 95%;}
	.col-xl-96 { width: 96%;}
	.col-xl-97 { width: 97%;}
	.col-xl-98 { width: 98%;}
	.col-xl-99 { width: 99%;}
	.col-xl-100 { width: 100%;}
}.row {width:100%;}
.left {margin-left:0; margin-right:auto;}
.right {margin-left:auto; margin-right:0;}
.center {margin-left:auto; margin-right:auto;}
#qmbWrap { max-width:100%;  width:100%; margin-left:auto; margin-right:auto;}
.leaf > .innerZone  { padding-left:.5em;  padding-right:.5em; }

/*** CONTAINER ZONES ***/
.node { /* all zones who contains final zones */ }
#mobil {  }
#header {  }
#headerWrapper {  }
#bottom-header {  }
#featured {  }
#contentWrapper {  }
#footer {  }
#footerWrapper {  }

/*** LEAF ZONES ***/
.leaf { /* all final zones */ }
#mobil {  }
#top-header {  }
#logo {  }
#menu {  }
#featured {  }
#top-content {  }
#content {  }
#bottom-content {  }
#top-footer {  }
#bottom-footer {  }
#sidebar {  }


/************************************************************************/
/* FROM CSS FILE: apafilTemplate_194_CSS_General.css */
/************************************************************************/

body {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #444;
}
a {
  color: #684A86;
  text-decoration:none;
  transition: all .3s;
}
a:hover {
  color: #4E72B4;
  text-decoration:underline;
  transition: all .3s;
}
iframe {
  border: 0;
  display: block;
  margin: 0 auto;
  width: 700px;
  max-width: 100%;
}
table {
  width: 100%;
}
p {
  padding-top: 0;
}
.alignRight {
  text-align: right;
}

#content table {
  margin-bottom: 20px;
  display: table;
  overflow-x: auto; 
}
#content table tr:first-child {
  background: #FFF;
  line-height: 30px;
  text-align: left;
}
#content table tr:first-child th {
  padding: 0 5px;
  color: #5dacec;
  text-align: center;
  border-bottom: 1px solid #8bc4ff;
}
#content table tr:first-child th:nth-child(2) {
  text-align: left;
}
#content table tr td {
  padding: 5px;
  background: #fff;
  border-bottom: 1px solid #8bc4ff;
  word-break: break-word;
  min-width: 150px;
}
@media all and (max-width: 960px)
{
  #content table {
    display: block;
    overflow-x: auto;
  }
}


.ShoppingCartBasket input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNvyMY98AAAM7SURBVEhLrZY7SytBFMensBT8AIJiY2OjH0GwsfBTKCKIn8LCylps7EQsFTuxsVOwEMXkJpIgm8duojGJjyQ2585/ds/k7GQ3Ru8tfpyZ8/rPY3dZ9fr6Sr1eL8bX11fMpoG4m9PtdmP0utofIf1GmBOMTSj+LZ1OJxUjjEG3Eya6BW4zCe/WzePaz89PC8/Z2h2HBWGRW5AE6p6enqharcbEkvj4+Ij1BHbHDIu5iRI0uri4oJ2dHTo4OKBGozFSjcQII5AmKpM57nkebW1t0ezsLC0tLdHV1ZWNSyt5f3+PobBamTysqNVqUS6Xo93dXZqcnCSlFI2NjdHm5ibd3NzQ8/OzyZM1PIZ9e3uzqJeXF5uUBi+gVqvR6ckpLS4u0tTUFM3MzND09DQtLCzQ/v6+WZRsDtxe8LXb7b4wJ8ki9jHNZouKhSJdX1/HwFFns1mzMLceIq41wjgemTgMXoA8SoZzuHGMVmhxVcyPhGO0QwZEIoHQJsTaYcwctRv8V+TOXLB7WLPjgWBU/F2TNJrNpiCctxyrgiAwrwFTr9cJp4Ax25+A+lFQuT85ymQyBjyZbN2xJMmfyfbrwcPDgx0noR7zj5TP5w25fM6OzVy/l3L+nV+CnGGYO+Z7APiEunDMRcZxd4ysleAryeg7rum7bJj7hAPWvVv2uaTFpZ/HIHbHtVowUCiRhb9Bikm0cC2xgEkqGjWPgQbeHljmvwqjV1KuidX7okaY32O3gJGxYrFIx8fHtL6+Tqurq7S2tmbZ29uj29tbm8uLsGL6WcLzZHaurfIDPzkxAfwAnJ+f0/LyMo2Pj1vm5+fp6OjIvCbI42ONHa8W833fogI/XAEHbWKELMa4UCjQ4eEhzc3NmR+BiYkJ2t7eNh+FSqVicqQA5gz7qn5V77iqg1rcBNkOAQvAzvEXsrKyQhsbG3R3d2fjtrn+CeSxBH6goJ6UMAwI3N/f09nZGV1eXmpfYBt+B04FKEzQTAZxCmyloMwxVEJb0ZYbAhtz/Ey5XCaFQVjcD3ABN2ZiOcKPRhKTUw5xY6BUKpFKCvwENHHxvEGfi9kxBpVSZKP5qEAcD1vZ0wuJKJU840vHo78XjvaozORUfgAAAABJRU5ErkJggg==') no-repeat 50% 50%;
  display: inline-block;
  cursor: pointer;
  align-self: stretch;
  flex: 0 0 auto;
  font-size: 4rem;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 2px;
  opacity: 1;
}
form input {
  line-height: 20px;
  font-size: 20px!important; 
}
form input, select {
  outline: none;
  border:none;
  background: #f5f5f5;
  width: 200px;
  padding: 10px;
  font-size: 14px;
  color: #333;
  border-left: 1px solid #dcdada;
  border-bottom: 1px solid #dcdada;
}





.show-mobile {
  display: none;
}
.show-desktop {
  display: block;
}
@media all and (max-width: 960px) {
  .show-mobile {
    display: block!important;
  } 
  .show-desktop {
    display: none!important;
  }
}


.absolute {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}


.slogan {
  font-family: 'Satisfy', cursive;
  font-size: 20px;
  padding-left: 30px;
  padding-top: 12px;
  color: #684A86;
}

/************************************************************************/
/* FROM CSS FILE: default.css */
/************************************************************************/

