@charset "UTF-8";
/* CSS Document */

/* // <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 300 to 800

.open-sans-<uniquifier> {
  font-family: "Open Sans", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
*/


body {
	font-family: "Open Sans", serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

h1, h2, h3, h4 {
	font-family: "Open Sans", serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

button#add-to-cart.btn.btn-primary {
	background-color: rgba(79,161,148,1.00)!important;
	border:none!important;
}
td.uno {
	border-right: 1px solid rgba(228,228,228,1.00)!important;
}
th, td {
  padding: 15px!important;
}



div.uk-panel.uk-padding.uk-width-1-1 h1.uk-h1 {
	font-family: "Open Sans", serif!important;
  font-optical-sizing: auto;
  font-weight: 100;
  font-style: normal;	
}


div.uk-panel.uk-padding.uk-width-1-1 div.uk-margin p {
	line-height: 200%;
}

div.uk-scope {
	padding:80px 0 100px 0;
}

.container-header {
    position: relative;
    z-index: 10;
    background-color: rgba(255,0,0,0.00)!important;
	background: #FFFFFF!important;
	box-shadow: 0 0 6px rgba(0,0,0,0.20);
	padding:0!important;
   
}

div.container-topbar {

}
.footer {
  background-color: #F4F4F4;
  background-image: none;
  color: #000000;
  margin-top: 1em;
}

body.itemid-106 div.site-grid {
	margin-top:0;
}


div.site-grid {
	margin-top:60px;
}
/* logo */

div.moduletable._logopag {
	position:fixed;
	top:0;
	left:20px;
	padding:5px 0 0 15px;
	z-index: 200;
	width:auto;
}

div#mod-custom156.mod-custom.custom h1 a {
	font-size: 90%;
	font-weight: 700;
	letter-spacing:-3px;
	text-decoration: none;
	color:rgba(0,0,0,1.00);
}

/* logo home */

div.moduletable._logopag.bianco {
	position:fixed;
	top:0;
	left:20px;
	padding:5px 0 0 15px;
	z-index: 10;
}

div.moduletable._logopag.nero {
	position:fixed;
	top:0;
	left:20px;
	padding:5px 0 0 15px;
	z-index: 10;
	box-shadow:0 0 0 rgba(0,0,0,0.00);
	background-color: transparent!important;
}

div.moduletable._logopag.bianco div#mod-custom267.mod-custom.custom h1 a {
	font-size: 90%;
	font-weight: 700;
	letter-spacing:-3px;
	text-decoration: none;
	color:rgba(0,0,0,0.00);
			transition: all 1s;
			-moz-transition: all 1s; /* Firefox 4 */
			-webkit-transition: all 1s; /* Safari and Chrome */
			-o-transition: all 1s; /* Opera */
}

div.moduletable._logopag.nero div#mod-custom267.mod-custom.custom h1 a {
	font-size: 90%;
	font-weight: 700;
	letter-spacing:-3px;
	text-decoration: none;
	color:rgba(0,0,0,1.00);
	box-shadow:0 0 0 rgba(0,0,0,0.00);
}



/* gallery */

div.page-header h1 {
	font-weight: 100;
}

div.ba-caption-content {
}

div.ba-album-items {

}

.gallery-modal .ba-modal-header {
	box-shadow: none !important;
}

.ba-image .ba-caption {
}


/* djmegamenu */



ul.dj-mobile-light ul li.dj-mobileitem>a {
border-top:none!important;
}


	.bianco {
		position:fixed;
		width:100%;
		top:0;
		background-color:transparent;
		height:60px;
		box-shadow: 0 0 10px rgba(0,0,0,0);
			transition: all 1s;
			-moz-transition: all 1s; /* Firefox 4 */
			-webkit-transition: all 1s; /* Safari and Chrome */
			-o-transition: all 1s; /* Opera */
	}

	.nero {
		position:fixed;
		width:100%;
		top:0;
		background-color: rgba(255,255,255,1.00);
		height:60px;
		box-shadow: 0 0 10px rgba(0,0,0,0.17);
			transition: all 1s;
			-moz-transition: all 1s; /* Firefox 4 */
			-webkit-transition: all 1s; /* Safari and Chrome */
			-o-transition: all 1s; /* Opera */
	}
	

div.dj-offcanvas-top {
	background-color: #636363!important;
}
	


/* mobile menu open buttons */

.dj-megamenu-select-light .dj-mobile-open-btn,

.dj-megamenu-offcanvas-light .dj-mobile-open-btn,

.dj-megamenu-accordion-light .dj-mobile-open-btn {
	
	background: rgba(228,228,228,0.00)!important;
	color: #FFFFFF!important;
	float:right;
	margin:10px 30px auto auto;
	z-index: 100;
}

body.itemid-106 .bianco .dj-megamenu-select-light .dj-mobile-open-btn,

body.itemid-106 .bianco .dj-megamenu-offcanvas-light .dj-mobile-open-btn,

body.itemid-106 .bianco .dj-megamenu-accordion-light .dj-mobile-open-btn {
	
	background: rgba(228,228,228,0.00)!important;
	color: #FFFFFF!important;
	float:right;
	margin:10px 30px auto auto;
	z-index: 1000;
}

body.itemid-106 .nero .dj-megamenu-select-light .dj-mobile-open-btn,

body.itemid-106 .nero .dj-megamenu-offcanvas-light .dj-mobile-open-btn,

body.itemid-106 .nero .dj-megamenu-accordion-light .dj-mobile-open-btn {
	
	background: rgba(228,228,228,0.00)!important;
	color: #595959!important;
	float:right;
	margin:10px 30px auto auto;
	z-index: 100;
}

body.itemid-843 .dj-megamenu-select-light .dj-mobile-open-btn,
body.itemid-843 .dj-megamenu-offcanvas-light .dj-mobile-open-btn,
body.itemid-843 .dj-megamenu-accordion-light .dj-mobile-open-btn,
body.itemid-263 .dj-megamenu-select-light .dj-mobile-open-btn,
body.itemid-263 .dj-megamenu-offcanvas-light .dj-mobile-open-btn,
body.itemid-263 .dj-megamenu-accordion-light .dj-mobile-open-btn,
body.itemid-810 .dj-megamenu-select-light .dj-mobile-open-btn,
body.itemid-810 .dj-megamenu-offcanvas-light .dj-mobile-open-btn,
body.itemid-810 .dj-megamenu-accordion-light .dj-mobile-open-btn,
body.itemid-811 .dj-megamenu-select-light .dj-mobile-open-btn,
body.itemid-811 .dj-megamenu-offcanvas-light .dj-mobile-open-btn,
body.itemid-811 .dj-megamenu-accordion-light .dj-mobile-open-btn,
body.itemid-864 .dj-megamenu-select-light .dj-mobile-open-btn,
body.itemid-864 .dj-megamenu-offcanvas-light .dj-mobile-open-btn,
body.itemid-864 .dj-megamenu-accordion-light .dj-mobile-open-btn {
	
	background           : rgba(228,228,228,0.00)!important;
	color                : #595959!important;
	float:right;
	margin:10px 30px auto auto;
	z-index: 1000;
}

.dj-mobile-open-btn.active .dj-mobile-open-icon,

.dj-megamenu-select-light .dj-mobile-open-btn:focus,

.dj-megamenu-select-light:hover .dj-mobile-open-btn,

.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,

.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,

.dj-megamenu-accordion-light .dj-mobile-open-btn:hover,

.dj-megamenu-accordion-light .dj-mobile-open-btn:focus {

	background     : rgba(67,67,67,0.00)!important;

	color          : #FFFFFF!important;
	z-index: 1000;

}

/* offcanvas menu general styles */

.dj-offcanvas {
	width:100%!important;
}

.dj-offcanvas-light {

	background: #636363!important;

	color     : #444444!important;

}



.dj-offcanvas-light .dj-offcanvas-top {

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

	text-align: right;

}



.dj-accordion-light .dj-accordion-in {

	display           : none;

	margin            : 10px 0;

	padding           : 0 15px;

	background        : rgba(0,0,0,0.70)!important;

	color             : #FFFFFF!important;

	-webkit-box-sizing: border-box;

	box-sizing        : border-box;

}



/* offcanvas and accordion menu */

ul.dj-mobile-light {

	margin    : 0 -15px;

	padding   : 0;

	text-align: center!important;

}




ul.dj-mobile-light li.dj-mobileitem>a {

	display           : block;

	font-size         : 180%!important;
	font-weight:100;

	line-height:80%!important;

	background        : rgba(0,0,0,0.00)!important;

	color             : #FFFFFF!important;

	text-decoration   : none!important;

	padding           : 20px 15px;

	cursor            : pointer;

	border-top        : none!important;

	-webkit-transition: background-color 0.2s ease-out;

	transition        : background-color 0.2s ease-out;

}



ul.dj-mobile-light li.dj-mobileitem:hover>a,

ul.dj-mobile-light li.dj-mobileitem.active>a {

	background: rgba(0,0,0,0.22)!important;

}

ol.mod-breadcrumbs.breadcrumb li {
	text-transform: uppercase;
	font-size: 80%;
}


ol.mod-breadcrumbs.breadcrumb li a {
	text-decoration: none;
}



/* fine djmenu */

/* eshop */

div.btn-group.d-none.d-sm-block {
	display:none!important;
}

h1.page-title.eshop-title {
	font-weight: 300;
	color:#007765;
	font-size:280%;
	margin-bottom:30px;
	padding-bottom:20px;
text-align: center;
	border-bottom:1px solid rgba(215,215,215,1.00);
}


div.col-lg-6.eshop-pre-nav a,
div.col-lg-6.eshop-next-nav a {
	display:block;
	padding:6px 15px 6px 15px;
	border-radius: 30px;
	background-color: #B9DCDA;
	color:#006768;
	text-decoration: none;
	margin-bottom:30px;
	transition: 0.5s;
}

div.col-lg-6.eshop-pre-nav a:hover,
div.col-lg-6.eshop-next-nav a:hover {
	background-color: #54C8C3;
}


div.col-lg-6.eshop-pre-nav a::before {
	content:"<< "
}

div.col-lg-6.eshop-next-nav a::after {
	content:" >>"
}

div.moduletable.lecategorie h3 {
	text-align: center;
	font-weight: 300;
	background-color: #007A6F;
	color:#FFFFFF;
	padding:10px 0 10px 0;
}

div.eshop-categorylecategorie ul {
	margin:0;
	padding:0;
	list-style-type: none;
}

div.eshop-categorylecategorie ul li a {
	display:block;
	background-color: #B9DCDA;
	margin-bottom:2px;
	padding:10px 0 10px 10px;
	color:rgba(0,103,110,1.00);
	text-decoration: none;
	transition: 0.5s;
}

div.eshop-categorylecategorie ul li a:hover {
	display:block;
	background-color: #77CCC7;
	margin-bottom:2px;
	padding:10px 0 10px 10px;
	color:rgba(0,103,110,1.00);
	text-decoration: none;
}

div.eshop-categorylecategorie ul li a.active {

	background-color: #77CCC7;

}


div.moduletable.proddy {
	margin-bottom:30px;
}

div.moduletable.proddy h3 {
	font-weight: 300;
	text-align: center;
	padding: 15px 0 15px 0;
	border-top: 1px solid #006F68;
	border-bottom: 1px solid #006F68;
	font-size: 220%;
	color:#006F68;
}joomla-tab#product {
	margin-top:30px;
}

joomla-tab#product table td {
	padding:6px 0 6px 0;
}

joomla-tab#product table tr {
border-bottom: 1px solid #E7E7E7;
}


div.moduletable.proddy div.slide div.product-infor {
	text-align: center!important;
}


div.moduletable.proddy div.slide div.product-infor a {
	text-align: center!important;
	text-decoration: none;
	color:#006F68;
}

div.moduletable.proddy div.slide div.product-infor a:hover {

	color:#11BFB4;
}

div#eshop-main-container.eshop-container div.eshop-buttons {
	display:none;
}

div#eshop-main-container.eshop-container div.eshop-product-price p span.price {
	font-size: 100%;
	color: rgba(255,124,0,1.00);
}
 
div.col-lg-4.ajax-block-product.spanbox.clearfix {
	background-color: #F0F0F0;
	margin:10px;
	box-shadow: 0 0 6px rgba(0,0,0,0.19);
width: 30%;
}
div.col-lg-4.ajax-block-product.spanbox.clearfix div.eshop-image-block {
	width:100%;
	float:left;
}

div.eshop-info-block {
	width:100%!important;
	float:left;
	text-align: center!important;
}
div.image.img-thumbnail {
	border-radius: 0!important;
	border:none!important;
}

div.eshop-info-block h5 a {
	text-decoration: none;
	font-size: 180%;
	color:#000000;
	font-weight: 300;
	padding-bottom:10px;
	border-bottom: 1px solid rgba(255,255,255,1.00);
}

.eshop-product-price {
	color:rgba(123,123,123,1.00)
}

@media screen and (max-width: 768px) {
	
	div.col-lg-4.ajax-block-product.spanbox.clearfix {
		width:47%;
	background-color: #F0F0F0;
	margin:auto;
	box-shadow: 0 0 6px rgba(0,0,0,0.19);
}

	
}



@media screen and (max-width: 600px) {
	
	div.col-lg-4.ajax-block-product.spanbox.clearfix {
		width:100%;
	background-color: #F0F0F0;
	margin:10px;
	box-shadow: 0 0 6px rgba(0,0,0,0.19);
}

	
}
