/****** PLACE YOUR CUSTOM STYLES HERE ******/
h1, .h1{ font-size: 40px !important; }
h1, h2, h3, h4, h5, h6{margin:0 !important;}
p{ margin-bottom:0px !important; }
blockquote{ line-height: 22px !important; }
section.shop{ padding:0 0 96px 0 !important; }
a:hover{ color:#000; }
.menu > li ul{width: 367px !important;}

.bg-light .social-list a{font-size:20px;  color: #292929; }

.container{max-width:100%;}
.container .container{padding:0 !important; margin:0 !important;}
.elementWrapper{clear:both; overflow:hidden; box-sizing: border-box; margin:10px 0; padding:0; box-sizing: border-box; }

body.boxed-layout,
.boxed-layout .nav-container,
.boxed-layout .main-container,
.boxed-layout nav{ max-width: 1200px !important;}
.nav-bar{ height:90px; display:block; }
.module.mobile-toggle{ height:90px; padding-top: 15px; }
.clear{ clear:both; }
.fullscreen{height: 60vh !important; }
.logo{max-height:100% !important; }
.menu > li{margin-right: 15px; }
.background-image-holder{ background-repeat: no-repeat !important; }
nav.transparent .menu > li > a, nav.transparent .module.widget-handle i, nav.transparent .nav-utility{color:#292929 !important;}
nav.transparent.fixed .menu > li > a, nav.transparent.fixed .module.widget-handle i{opacity:1 !important;}
.form-success,
.form-error,
.form-alert,
.form-info{overflow:hidden; margin: 25px auto;}
.form-info { background: #ce3838; }
.form-alert{ overflow:hidden; margin: 25px auto; }
.pt160{ padding: 0 0 250px 0 !important; }
.messageWrapper{ clear:both; }
.square-thumbs li{ height:170px !important; }
.widget .square-thumbs li{ height:120px !important; }
.widget .lightbox-grid li{ width:50%; }
.page-title-3, .page-title-4{ height:40px !important; }
.page-title-4 .breadcrumb{ top:0px !important; }
.post-snippet .inner{ background: #f8f8f8 none repeat scroll 0 0 !important; padding:10px !important; }
.paragrafo ul{ padding-left: 30px !important; list-style: disc !important; }
.paragrafo ol{ padding-left: 30px !important; list-style: decimal !important; }
.widget .instafeed li{ width:32%; }
.cart-overview img{ max-width:35%; vertical-align:top; }
.widget{margin-bottom:10px !important; }
.btn{ margin-bottom: 3px !important; }
.alignleft{ float:left; }
.alignright{ float:right; }
.comments-list .comment{padding-left:0 !important; }
.nav-bar{ line-height: 90px !important; }
section.main, footer{ padding: 40px 0 !important; }
footer{ padding: 40px 15px; }
.nav-open .logo-dark,
nav.transparent.fixed .logo-dark{
	-webkit-filter: drop-shadow(0px 0px 0 black) drop-shadow(0px 0px 0 black);
	filter: drop-shadow(0px 0px 0 black) drop-shadow(0px 0px 0 black);
}
.newsImg{ height:210px; overflow:hidden; text-align:center; background-color: #f1f1f1;  line-height: 210px;}
.cover.fullscreen .slides > li{ height: 60vh !important; }
.nomargin{margin:0;}
.gallery_element{ width:203px; height:154px; float:left;}
.widget .gallery_element{ width:135px; height:100px; float:left;}

.image-tile img{ width:auto !important;}
.image-tile { margin-bottom: 0px; }
.label > *{color:#fff !important;}
ul.error{ margin:-10px 0 0 0; padding: 0; }
ul.error li{ color: #ce3838; }

.nav-bar a{ max-height: 80px; }

.msg-ok {
  border: 1px solid #60b963;
  color: #60b963;
}
.msg {
  margin-bottom: 24px;
  background: none;
  border-radius: 0;
  font-weight: 600;
  padding: 12px 16px;
}
.msg .close {
  opacity: 1;
  font-size: 24px;
  top: -2px;
  right: -4px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.msg .close span {
  font-weight: 400;
}
.msg-warning {
  border: 1px solid #d88519;
  color: #d88519;
}
.msg-success {
  border: 1px solid #60b963;
  color: #60b963;
}
.msg-error {
  border: 1px solid #c64444;
  color: #c64444;
}

ul.shopAccessLink{ clear:both; padding:10px 0; overflow: hidden; }
ul.shopAccessLink.Onepage li{width:30% !important;}
ul.shopAccessLink li{ float:left; list-style:none; width:20%; padding:10px; text-align:center; border:1px solid #f0f0f0; display:block; }
ul.shopAccessLink li.active{background-color:#f0f0f0;}
ul.shopAccessLink li:hover{ background-color:#f0f0f0; text-decoration:none; cursor:pointer; }
ul.shopAccessLink li a:hover{text-decoration:none;}
ul.shopAccessLink li a.disabled{color:#ccc; cursor: default;}

.background-image-holder h1{ white-space: normal !important; color:#fff; text-shadow: 1px 1px 3px #000; }
.background-image-holder h2{ white-space: normal !important; color:#fff; text-shadow: 1px 1px 3px #000; }
.background-image-holder h3{ white-space: normal !important; color:#fff; text-shadow: 1px 1px 3px #000; }

.shopbox{height: 420px; margin-bottom:50px; text-align:center;}

.fade{opacity:1 !important;}
.modal-content { margin-top:100px !important; -webkit-box-shadow: none;  box-shadow: none;  border: none;}
.modal{padding:0 !important;}

.boxTestoSuImmagine{position:relative;}
.boxTestoSuImmagine h1{font-size:25px !important;}
.boxTestoSuImmagine h2{font-size:20px !important;}
.boxTestoSuImmagine h3{font-size:16px !important;}

.sidebar h1{font-size:26px !important;line-height: 26px;}
.sidebar h2{font-size:22px !important;line-height: 22px;}
.sidebar h3{font-size:18px !important;line-height: 20px;}

.sidebar .boxTestoSuImmagine h1{font-size:20px !important; line-height:25px; margin:5px 0;}
.sidebar .boxTestoSuImmagine h2{font-size:16px !important; line-height:25px; margin:5px 0;}
.sidebar .boxTestoSuImmagine h3{font-size:12px !important; line-height:25px; margin:5px 0;}
.sidebar .widget .cart-overview li { margin-bottom: 15px;}

#button_whatsapp img{ width:48px !important; height:48px !important; z-index:999; }

/* SKIN STYLE */
.btn.bg-dark { color: #fff;  }
.offscreen-container.bg-dark .close-nav i { color: #fff; }
nav.bg-dark .module.widget-handle { border-top: 1px solid #444; }
nav.bg-dark .mobile-toggle { border-left: 1px solid #444 !important; }
nav.bg-dark .nav-open .mobile-toggle { border-bottom: 1px solid #444; }
nav.bg-dark .menu > li > a, nav.bg-dark .module.widget-handle i, nav.bg-dark .nav-utility { color: #fff; }
nav.bg-dark .module.widget-handle { border-left: 1px solid rgba(255, 255, 255, 0.2); }
nav.bg-dark .nav-utility, nav.bg-dark .nav-bar { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
nav.transparent.fixed.bg-dark .menu > li > a, nav.transparent.fixed.bg-dark .module.widget-handle i {  color: #fff; }
.image-bg .icon, .bg-dark .icon { color: #fff; }
.bg-dark .button-tabs .tab-title span { color: #222; }
.bg-dark .breadcrumb a { color: #fff; }
.bg-dark .feature.boxed { background: #363636; }
.bg-dark .pricing-table .price { color: #fff; }
.bg-dark .widget .twitter-feed .slides li:before { color: #fff; }
.bg-dark .filters.floating p, .bg-dark .filters.floating span, .bg-dark .filters.floating li {    color: #fefefe; }
.btn {color: #fff;}
.btn:visited { color: #fff; }
.bg-dark hr { border-color: #555; }
.bg-dark .back-to-top:active, .bg-dark .back-to-top:focus { color: #fff; }
.bg-dark .social-list a, .image-bg .social-list a { color: #fff; }
.bg-dark .back-to-top {  border-color: #fff; }
.menu li a{opacity: 1;}
input[type="text"], input[type="password"]{color:#666666;}

ul.shopAccessLink{ clear:both; padding:10px 0; overflow: hidden; }
ul.shopAccessLink.Onepage li{width:33.33% !important;}
ul.shopAccessLink li{ float:left; list-style:none; width:20%; padding:10px; text-align:center; border:1px solid #f0f0f0; display:block; }
ul.shopAccessLink li:hover{ background-color:#f0f0f0; text-decoration:none; cursor:pointer; }
ul.shopAccessLink li a:hover{text-decoration:none;}
ul.shopAccessLink li a.disabled{color:#ccc; cursor: default;}

#accordionCookie h3,
#accordionPrivacy h3{	background: #eee;	border: 1px solid #d4d4d4;	margin: 1px 0;	cursor:pointer; }

footer .texticon.extralarge div i {  font-size: 26px; }
footer .texticon.large div i {  font-size: 22px; }
footer .texticon.medium div i {  font-size: 18px; }
footer .texticon.small div i {  font-size: 13px; }
footer div:has(iframe){max-width:100% !important;height:auto !important;}
footer iframe{max-width:100% !important;height:auto !important;}

@media (max-width : 1200px) {
	.gallery_element{width:calc(100% / 4) !important;}
}

@media (max-width : 990px) {
	ul.shopAccessLink.Onepage li{width:100% !important;}
	.module.left, .module-group.left {  width: auto;  }
	.module.widget-handle.cart-widget-handle{border:0px;}
	ul.shopAccessLink li{ width:100%;  clear:both; }
	.gallery_element{ width:100%; height:200px; }
	.page-title-4 .breadcrumb, .page-title-2 .breadcrumb{ margin-top:0px !important; }
	.boxTestoSuImmagine h1{font-size:20px !important;}
	.boxTestoSuImmagine h2{font-size:15px !important;}
	.boxTestoSuImmagine h3{font-size:12px !important;}
	ul.shopAccessLink.Onepage li,
	ul.shopAccessLink li{ width:100%;  clear:both; }
	.widget .gallery_element{width:25%;}
	br {    display: block;   }
	.gallery_element{width:calc(100% / 3) !important;}
	footer .gallery_element{ width:25% !important; }
}
@media (min-width : 479px) and (max-width : 990px){
	footer .widget .cart-overview li {  width: 50%;  float: left; }
	footer .widget .cart-overview img {  width: 100%; }
}
@media (max-width : 479px) {
	.gallery_element{ width:50% !important; }
	footer .gallery_element{ width:25% !important; }
	footer .widget .cart-overview li {  width: 100%;  float: left; }
	footer .widget .cart-overview img {  width: 100%; }
}

@media all and (min-width: 990px) {
	.nav-bar .module, .nav-bar .module-group{ height: 90px !important; }
	.mobile-toggle i{line-height:85px !important; }
	.nav-bar, .nav-bar .module-group, .nav-bar .module{height: 90px;}
	.nav-bar{ height:90px !important;  }
	.pb400{padding-bottom:400px;}
	.module.widget-handle{ padding-top:0; }
}