/*
 Theme Name:   Uni One Service
 Theme URI:    http://www.2caffe.it
 Description:  Uni One Service Child Theme
 Author:       2caffe
 Author URI:   http://www.2caffe.it
 Template:     industrial
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  unioneservice
*/


/* Theme customization starts here
-------------------------------------------------------------- */
.btAccentDarkHeader.btMenuHorizontal.btBelowMenu:not(.btStickyHeaderActive) .mainHeader .port .btLogoArea, .btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader {
background-color: rgba(0, 0, 0, 0.67) !important;
}
.btAccentDarkHeader.btMenuHorizontal.btBelowMenu:not(.btStickyHeaderActive) .mainHeader .port .topBar { background-color: #000 !important; }
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > a { text-transform: uppercase; font-size: 13px; }
.btDoubleRowPadding .rowItem { padding: 0px; margin-bottom: 0px; }
.bottomSemiSpaced { padding-bottom: 1em; }
.topSpaced { padding-top: 3em; }
.single-post .btContentWrap, .archive .btContentWrap {
    padding-top: 10%;
}
.archive .btMediaBox {
max-height: 500px;
}
.single-post .btSubTitle, #comments, .bpgPhoto .header.small .btSuperTitle, .bpgPhoto .captionPane .captionTable .captionCell .captionTxt .btSuperTitle {
display: none;
}
.btShowTitle {
min-height: 100px;
}
/*** STYLE TESTO***/
section.topSmallSpaced { padding-top: 3%; }
h3.titlesection-color { color: #ff5a19 !important; position: relative; margin-bottom: 1em; line-height: 2em;}
h3.titlesection-color:before { left: 0;
    bottom: 0;
    width: 10%;
    width: 250px;
    content: " ";
    background-image: linear-gradient(to right, #ff5a19 0%, #ffffff 100%);
    position: absolute;
    height: 10px; }
.boldSection.boxed.wBackground.btSolidDarkBackground:before, .boldSection.bt_yt_video.btSolidDarkBackground:before { opacity: .3; }
h4.subtitlesection-color { color: #ff5a19; font-size: 18px; }
#slider-home .headline { color: #ff5a19; }
.sub-headline { text-transform: uppercase; }
.testo { color: #333; }
.btn-unione { text-transform: uppercase; margin-top: 5%; }
.btnOutlineStyle.btnAccentColor, .btnFilledStyle.btnAccentColor:hover {
    margin-top: 15px;
}
section.whitmore .btn-unione { margin-top: 1%; }
section.fullScreenHeight { height: auto; }
section.topSpaced { padding-top: 5em; }
section.bottomSpaced { padding-bottom: 5em; }
.header.extralarge .btSubTitle { font-size: 16px; line-height: 1em; font-weight: 200; }
.wBackground.cover { background-position: bottom; background-attachment: inherit; }
.bpgPhoto, .btTileBox {
    max-height: 380px;
}
/***PAGINE INTERNE***/
#prodotti .center { text-align: center; float: none !important; margin-top: 5%; }
.page-header { font-size: 30px; font-weight: bold; }
.slider-img-unione .slide-height { height: 800px; }
.btLightSkin input:not([type='checkbox']):not([type='radio']), .btLightSkin textarea, .btDarkSkin .btLightSkin textarea, .btLightSkin select { border: 1px solid #b8b8b8 !important; }
.btContentHolder table .table-unione td {
border: 0px;
}
.header-with-text {
padding-bottom: 7px;
}
/***DOWNLOAD***/
.line-unione { border-bottom: 1px solid #333; }
.head-section-download { background: #ff5a19; color: #ffffff; font-size: 20px; padding: 10px 30px; } .head-section-download-grey { background: #bdbdbd; color: #ffffff; font-size: 20px; padding: 10px 30px; }
ul { list-style: none; }
ul.download-icon li { background-image: url(/wp-content/uploads/2017/11/icona-download.png); background-repeat: no-repeat; background-position: 0 50%; padding: 2% 4%; margin-left: 0;}
ul.download-icon li a { margin-left: 4%; font-size: 13px;}
ul.download-icon { margin: 0px; }
ul.download-link li { background-image: url(/wp-content/uploads/2017/11/icona-download.png); background-repeat: no-repeat; background-position: 0 50%; padding: 15px 30px; margin-left: 0; line-height: 3em; display: table;}
ul.download-link li a { margin-left: 15px; font-size: 13px;}
ul.download-link { margin: 0px; display: grid; }
.box-linkprodotti ul.download-link li { line-height: 2em; }
.box-linkprodotti .testo {margin: 0 0 0.2em;}
.members-access-error { padding: 15% 0 10% 0; color: #000000;}
.members-access-error a { color: #000000 !important;}
.members-access-error a:hover { color: #FBBD02 !important;}
.row-message { background-image: url("/wp-content/uploads/2018/02/sfondo-unione-register.jpg"); background-color: #fff; background-position: center;}
/***CONTATTI***/
input, textarea, select { border: 1px solid #b8b8b8; }
.contatti .btIco { display: inline; /*width: 20%;*/ margin-top: 4%; }
.contatti .btText { display: inline; float: left; font-size: 11px; margin-left: 2%; }
/***FOOTER***/
footer .btIconWidgetContent { margin-top: 4%; font-size: 15px; }
footer .btDoubleRowPadding .boldRow { margin: 0px; }
footer .btIconWidget { margin-top: 1%; }
img.logo-footer { width: 200px; text-align: center; margin-left: 15%; }
/***PAGINE PRODOTTI***/
li.testo { list-style-type: circle; }
section.tab-unione .tabsHeader li.on span { background-color: #ff5a19; color: #fff; font-weight: bold; } section.tab-unione .tabsHeader li span { color: #000; border: 1px solid #ff5a19; font-weight: normal; }
section.tab-unione .tabsHorizontal .tabPane.on { overflow: auto; background: #fff; color: #000; padding: 3%; border: 5px solid #ff5a19; }
section.tab-unione .tabPanes .tabPane { padding: 0px; }
.tab-unione .tabAccordionTitle { color: #ff5a19; padding-left: 3%; }
.tab-unione .tabAccordionTitle.on, .tab-unione .tabAccordionTitle:hover { color: #fff !important; background: #ff5a19; padding-left: 3%; }
/*.tabAccordionContent { border: 1px solid #ff5a19; padding: 2% !important; }*/
.tab-unione.btDarkSkin .tabsHeader, .tab-unione.btLightSkin .btDarkSkin .tabsHeader, .tab-unione.btDarkSkin.btLightSkin .btDarkSkin .tabsHeader { border: 0px; }
.type .head-section-download-grey { text-transform: uppercase; font-weight: bold; }
.table-unione th { background: #ff5a19; color: #ffffff; border: 1px solid #fff !important; }
.sub-title-unione { text-transform: uppercase; font-size: 18px; margin-top: 2%; }
/***FOCUS***/
.btArticleListBody .btSubTitle {
display: none;
}
/***PRIVACY***/
.btDarkSkin .privacy h1 { 
color: #ff5a19;
font-size: 23px;
}

.btDarkSkin .privacy h2 { 
color: #ff5a19;
font-size: 18px;
}

.btDarkSkin .privacy h3 { 
color: #ff5a19;
font-size: 15px;
}

/*******RESPONSIVE*********/
@media only screen and (max-width: 667px) {
/*.btMenuVertical.btAccentDarkHeader .mainHeader, .btAccentDarkHeader.btMenuVertical > .menuPort .logo {
background-color: #000000 !important;
}*/	
.btn-unione {
margin-bottom: 1.5em;
}
.sub-menu {
    background: #333;
}
ul.download-icon li a {
        display: table-cell;
    vertical-align: middle;
    line-height: 1.1em;
    padding-left: 30px;
}
ul.download-icon li {
    padding: 4% 4%;
    line-height: 1.1em;
}
.head-section-download-grey {
    margin-top: 20px;
}
}
@media only screen and (max-width: 1024px) {
.btMenuVertical.btAccentDarkHeader .mainHeader, .btAccentDarkHeader.btMenuVertical > .menuPort .logo {
background-color: #000000 !important;
}
}