﻿.none { display: none; }
.clearer { clear: both; height: 1px; overflow: hidden; }
.portfolio-desc span.inline { display: inline; }
.sidebar a.linkRed, a.linkRed  { color: #555555; }
.widget_links li a.linkRed:hover, .linkRed:hover { color: #e30044 !important; }
.cursorDefault { cursor: default; }
.cursorPointer { cursor: pointer; }
.pT5 { padding-top: 5px; }
.pT10 { padding-top: 10px; }


.heading-block h3.h3HomeCat { font-size: 28px; margin-top: -3%;  }
.swiper_wrapper .slider-caption h2 { max-width: 600px; font-family: 'Montserrat'; line-height: 1.2; font-size: 66px; font-weight: 700 !important; padding-bottom: 20px }
.swiper_wrapper .slider-caption p { max-width: 500px; font-family: 'Poppins'; color: #999; font-size: 20px; }
.hiddenImage { height: 400px; display: none; background: url(../images/home/slider/1.jpg) no-repeat top right; background-size: auto 100%; }
.hiddenImage1 { background-image: url(../images/home/slider/1.jpg); } 
.hiddenImage2 { background-image: url(../images/home/slider/2.jpg); } 
.hiddenImage3 { background-image: url(../images/home/slider/3.jpg); } 
.hiddenImage4 { background-image: url(../images/home/slider/4.jpg); }

.widget_links .page404 li a { font-size: 14px; color: #555555; }
.widget_links .page404 li a:hover { color: #e30044 !important; }

.divFooterLast { text-align: right; }
.copy-link a:hover { opacity: 1; }
.ls1px, .widget > h4.ls1px { letter-spacing: 1px; }
.btnReservedArea { margin-left: 0; }

#divNewsletterFeedback { padding-top: 15px; }
.divNewsletterLoader img { margin-left: 15px; }


#divFaqs h4 { margin-bottom: 15px; }
.lhSmaller { line-height: 30px; }
.accordion.accordion-border .acctitle.lhSmaller, .accordion.accordion-border .acctitlec.lhSmaller { line-height: 25px; padding-top: 10px; padding-bottom: 10px; }
.accordion.accordion-border .acctitle.lhSmaller i { line-height: 30px; top: 8px; }


#item-color-dots .owl-dot:nth-of-type(1) span { margin-left: 0; background-color: #66553a; }
#item-color-dots .owl-dot:nth-of-type(2) span { background-color: #616568; }




/*PRODOTTI*/
#page-title h1.h1TitleProd {
    padding-top: 40px !important;
}
.breadcrumb.breadcrumb0 { top: 0 !important; }
.breadcrumb { font-size: 14px; }
.portfolio-desc h3 a { font-size: 26px; }
.portfolio-desc p { padding-bottom: 30px; }
.fs14 { font-size: 14px; }
.fs15 { font-size: 15px; }
.fs16 { font-size: 16px; }
#divProductColors { border-bottom: 1px solid #EEE; padding-top: 20px; }
#divProductColors h4 { margin-bottom: 0; font-size: 16px; }
.divGalThumbs { padding: 0 0 15px 0; }
.spanColor { padding: 22px 0 10px 0; }
.h4ArticleCode { margin-bottom: 5px; }
.h5ShortDescr { margin-bottom: 10px; }
.divDescription { margin-bottom: 20px; }
ul.iconlist li { display: block; clear: left; }
ul.iconlist li span { float: left; width: 100px; clear: left; }
.videoItem { padding: 20px 0; }
.divInfoTech img { float: left; width: 50px; height: 50px; margin: 10px 20px 30px 20px; }
.tooltip-inner { max-width: 180px; padding: 7px 15px; color: #fff; text-align: center; background-color: #000; border-radius: 0.25rem; }     /*ridefinizione da bootstrap.css*/
#footer { background-color: #F9F9F9 !important; }
.product-overlay a.w100 { width: 100%; }
.product-title h3 { margin: 0; font-size: 18px; font-weight: 500; }
#divProdGallery .owl-carousel:hover .owl-nav [class*=owl-] { opacity: 1; left: 0; }
#divProdGallery .owl-carousel:hover .owl-nav .owl-next { left: auto; right: 0; }

#divCatProd .flex-control-nav li a { border: 1px solid #777 }
#divCatProd .flex-control-nav li a:hover { background-color: #eee; }
#divCatProd .flex-control-nav li a.flex-active { background-color: #777; }
#divCatProd .portfolio-overlay { background-color: rgba(0,0,0,0.1); }
#divCatProd .flex-control-nav { left: 8px; top: auto; bottom: 10px; }
#divCatProd .portfolio-item { margin-bottom: 20px; }
#divCatProd .portfolio-item .portfolio-desc { height: 210px; overflow: hidden;  }
#divCatProd .portfolio-item .portfolio-image:hover + .portfolio-desc>h3>a { color: #e30044 !important; }

.portfolio-filter li a { border-bottom: 1px solid rgba(0,0,0,0.07);  }
.portfolio-filter li.activeFilter a { padding: 12px 18px; margin: auto; font-weight: 400; }



/*CONTATTI*/
#divContactForm .col_one_third { margin-bottom: 25px; }
#divContactForm .col_two_third { margin-bottom: 25px; }
#divContactForm .col_full { margin-bottom: 25px; }



/*AREA DOCUMENTI*/
.loginFont, .acctitle.loginFont i { font-size: 23px; font-weight: 400; cursor: default; line-height: 44px; }
.acctitle.loginFont i { line-height: 64px; }
.loginFont { padding-left: 30px; }
.newUserDescr a.linkRed { text-decoration: underline !important; }

.divLoggedUser { display: flex; position: absolute; right: 15px; top: 0; text-align: right; }
.formLogout { margin-bottom: 0; } 
.aLogout { color: #555; }
.aLogout:hover { color: #e30044; }

.docItem { display: block; padding: 20px 0; border-top: 1px solid rgba(0,0,0,0.125); font-size: 16px; display: flex; color: #555555; }
.docItem:hover { background-color: #F5F5F5; }
.divDocList .docItem:last-child { border-bottom: 1px solid rgba(0,0,0,0.125);  }
.docItem i { align-self: center; padding: 0 20px; font-size: 26px; font-weight: 300; }
.newUserDescr { padding-left: 30px; font-size: 17px; }
.wrongLogin { color: red; font-size: 15px; }
.divNoDocs { text-align: center; font-size: 15px; padding: 35px 0 35px 0; background-color: #f9f9f9; }




/*RESPONSIVE*/
@media (max-width: 991px) {
    .block991 { display: block; }
    .left991 { float: left; clear: left; }
    .right991 { float: right; clear: right; }
    span.middot { display: none; }
    .footerHeader { padding-top: 60px; }
}


@media (min-width: 576px) and (max-width: 991px) {
    .swiper_wrapper:not(.force-full-screen), .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide { height: auto !important; }
    .swiper-slide { background-image: none !important; padding-bottom: 80px;  }
    .slider-element .container { position: relative; height: auto; }
    .slider-caption { position: relative; }
    .hiddenImage { display: block; }
    .swiper_wrapper .slider-caption h2 {  padding-bottom: 0; font-size: 54px; }
    .swiper_wrapper .slider-caption p { font-size: 18px;  padding-bottom: 30px; }
}

@media (max-width: 767px) {
    .portfolio-filter { border: 1px solid rgba(0,0,0,0.07); border-radius: 4px; margin-bottom: 40px; }
    .portfolio-filter li { margin: 0 !important; }
    .portfolio-filter li a { border-left: 1px solid rgba(0,0,0,0.07); }
    .divDocList { margin-top: 80px; }
    .divLoggedUser { position: relative; margin-top: 20px; text-align: center; justify-content: center; }
}


@media (max-width: 575px) {
	.swiper_wrapper:not(.force-full-screen),
	.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide { height: 190px !important; }
    .swiper_wrapper .slider-caption h2 { font-size: 24px !important; }
    .swiper_wrapper .slider-caption p { font-size: 18px;  padding-bottom: 30px; }
    .divFooterLast { padding-top: 30px; }
}


@media (max-width: 420px) {
    #logo a.standard-logo { margin-top: 13px; float: right; }
    #logo a.standard-logo img {display: inline; width: 75%; height: 75%; }
    .portfolio-filter li { width: 100%; }
}