/* Selectra Custom CSS */

:root {
	--clr-prm: #a72429; 
	
}
/* navbar & logo */
.uk-navbar-nav>li>a { color: #2d2e33; }
.uk-sticky.uk-sticky-fixed { background: #fff;}
.uk-sticky-fixed .uk-navbar-nav>li>a { color: #000; }
.uk-sticky-fixed .uk-navbar-container.uk-navbar-transparent.uk-dark .uk-container, .uk-sticky-fixed .uk-navbar-container:not(.uk-navbar-transparent) { border-bottom:2px solid; border-bottom-color: rgba(165,5,5,1); }

/* megamenu */
.megamenu { max-width: 1400px; margin: 0 auto; }
.megamenu .uk-nav>li>a, .megamenu a { color: rgba(255,255,255,0.85); text-decoration: none; }
.megamenu a:hover, .megamenu a:focus, .megamenu a:active, 
.megamenu .uk-nav>li>a:hover, .megamenu .uk-nav>li>a:focus, .megamenu .uk-nav>li>a:active  { color: rgba(255,255,255,1) }
.megamenu p { font-weight: 500; text-transform: uppercase; letter-spacing: 2px; font-size: 11px;  color: rgba(255,255,255,1); padding: 8px 0;  }
.megamenu span.uk-button { border: 1px solid #fff; transition: .1s ease-in-out; transition-property: color,background-color,border-color,box-shadow; }
.megamenu span.uk-button:hover, .megamenu span.uk-button:focus, .megamenu span.uk-button:active { background: #fff; color: var(--clr-prm); }
}

h1{font-size: 30px;}
@media (min-width: 960px){
	.uk-navbar-nav>li>a { letter-spacing: 1px; padding: 0 10px; font-size: 12px; }
	.uk-navbar .uk-logo > img  { max-width: 150px; } 
}

@media (min-width: 1024px) and (max-width: 1279px)  {
	.uk-navbar-nav>li>a { letter-spacing: 1px; padding: 0 5px; font-size: 10px; }
}	
	
@media (min-width: 1200px){
	.tm-header .uk-navbar-container .uk-navbar-left::after { content: " "; background-image : url(../../yootheme_selectra/img/bg-mondo-arrow.png); width: 530px; height: 80px; position: absolute; top: 0px; left: 120px; background-repeat: no-repeat; z-index: -1; }
}

@media (min-width: 1280px ) {
	.uk-navbar .uk-logo > img  { max-width: 100%; } 
}

@media (min-width: 1380px) { 
	.uk-navbar-nav>li>a { min-height: 80px; font-size: 14px; }
}


/* logo */

@media (min-width: 1024px) { .uk-navbar-sticky .uk-navbar-item.uk-logo > img { display: none; } }
.uk-navbar-sticky .uk-navbar-item.uk-logo > img.uk-logo-inverse { display: block; height: 30px; }

/* generali */
ul.list-inline > li { display: inline-block; } 

/* home-header */
@media (max-width: 1023px ) { .img-dominate-confusion  { left: 0!important; right:0!important; } }
.home-header-prod p.meta-info { color: #fff; font-size: 14px; letter-spacing:1px; font-weight: bold; line-height: 16px; margin-top: 2px; xpadding-bottom: 14px;}
.home-header-prod .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover, 
.home-header-prod .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):focus { background: rgb(0 0 0 / 40%); border-color: rgb(0 0 0 / 0); }	

/*federica*/
.SolutionWord {font-size: 10px;color: #fff;}
img.boxSelectra{width:50%;} img.boxNameSelectra{width:40%;}
/*button product home*/
a.el-link.uk-button.uk-button-text {border: 2px solid #b20e0f;padding: 10px 30px; color: #b20e0f; border-radius: 4px;position: relative;left: 30%;
    margin-bottom:50px;}
	/*Button Custom Solution*/
a.uk-button.Custom {border: 2px solid white;border-radius: 4px;padding: 0px 50px;margin-right: 5%;font-size: medium;}
/* H2 Section */
h2.sectionIngranaggi{font-size: 65.625px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;}
span.ukdivider.uk-display-inline-block {border-bottom: 8px solid #FFF;}
h3.wk-panel-title {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #a72429;
}
/*----POPOver - redbutton-------*/
.uk-marker {padding: 5px;background: #b20e10;} h3.el-title.uk-card-title.uk-margin-medium-top.uk-margin-remove-bottom {line-height: 1;}
/*-----SETTORE APPLICAZIONI----*/
.SettoriApplicazioni img { width: 120px;}
/*----RED CoLor-----*/
.red{color:#b20e10;}
.DarkRed{color:#800000;}
.GridRed.uk-margin .el-item {background-color: #a71916bd;border-radius: 20px;padding: 4%; text-align: center; color:#fff;}
.titleBox{ font-size: 17.5px;
    line-height: 1;
    margin:10px 0px;
    letter-spacing: 1px;
    font-weight: bolder;}

/*----------- Neomorfismo singole immagini ----------*/
.sfondoBianco img{box-shadow: 0px 0px 12px #b6b6b6, 0px 0px 6px #e9eaeb;background: #ffffff3d;padding: 5%;border-radius: 10px;}
 /*----- Gallery Neomorfismo---*/
 .accessori.uk-margin.uk-text-center>.uk-grid .el-item img{width:400px;height: 200px;object-fit: contain;}
.accessori.uk-margin.uk-text-center>.uk-grid .el-item{background:#ffffff42;box-shadow: 0px 0px 12px #b6b6b6, 0px 0px 6px #e9eaeb; padding: 5%;}
/*.TestAccessori.uk-margin a img{padding: 5%;box-shadow: 10px 10px 12px #b6b6b6, 0px 0px 6px #e9eaeb; max-height: 200px;object-fit: contain;width: 300px;}
.TestAccessori.uk-margin a img{padding: 5%;box-shadow: 10px 10px 12px #b6b6b6, 0px 0px 6px #e9eaeb;}*/

/* TABLE ATTUATORI */
.uk-table.attuatore  td { padding: 9px 12px;}
/*----AZIENDA*----*/
.spazioTestimonial img {margin-top: 5%;padding: 0px 5%;}
.uk-panel.uk-margin-remove-first-child.sfondoBianco.uk-margin{box-shadow: 0px 0px 12px #b6b6b6, 0px 0px 6px #e9eaeb;background: #ffffff3d;padding: 5%;    border-radius: 10px;}
.sfondoCertificazioni .wk-panel {
    box-shadow: 0px 0px 12px #b6b6b6, 0px 0px 6px #e9eaeb;
    background: #fffffff7;
    padding: 2% 5%;
    border-radius: 10px;
    text-align: center;}
/*-----NEWSLETTER--------*/
form.uk-form.uk-panel.js-form-newsletter { width: 50%;margin: 0px auto;}
.row-newsletter .acymailing_module .acyterms { color: rgba(255,255,255,.7); }
.row-newsletter .acymailing_module .acyterms a { color: #fff; }

/*Articles*/
.wk-grid>*{padding-left:0px;}
/* FOOTER */
.IconFooter{display: inline-block;width: 20%; vertical-align: top;} 
.TextFooter {display: inline-block;width: 70%;font-size: small;}
.SocialFooter{width: 35px;margin-right: 8%;}
/* RESPONSIVE */

/* MOBILE PHONES */
@media (max-width: 480px) {	 .uk-background-norepeat.uk-background-top-center.uk-section.uk-padding-remove-top {background-repeat:round;padding: 0px 4%;}
img.boxSelectra {width: 90%;}img.boxNameSelectra {width: 70%;}a.el-link.uk-button.uk-button-text{padding: 5px 5px;}.homeProduct{font-size: 11px;}.SolutionHome.uk-margin{margin-bottom:5%;}
.SolutionIMG {width: 40%;}h2.sectionIngranaggi{font-size:35px;}.SolutionButton{width: 80%;margin: 0px auto;text-align:center;}a.uk-button.Custom {margin-bottom: 20px;display: block;}
.uk-background-norepeat.uk-background-center-center.uk-section{background-size: cover;}.SocialFooter {width: 20px;}.FooterLogo.uk-margin{width:40%;}}
/* IPHONE */
@media (max-width: 320px) {	 .uk-background-norepeat.uk-background-top-center.uk-section.uk-padding-remove-top {background-repeat:round;padding: 0px 4%;}
img.boxSelectra {width: 90%;}img.boxNameSelectra {width: 70%;}a.el-link.uk-button.uk-button-text{left: 18%;padding: 5px 5px;}.homeProduct{font-size: 11px;}
.SolutionIMG {width: 40%;}h2.sectionIngranaggi{font-size:40px;}.uk-background-norepeat.uk-background-center-center.uk-section{background-size: cover;}.SocialFooter {width: 20px;}.FooterLogo.uk-margin{width:40%;}
}
@media (min-width: 768px) and (max-width: 979px) {
	/*federica*/
	 .uk-child-width-1-2.uk-child-width-1-3\@s.uk-child-width-1-5\@m.uk-child-width-1-5\@l.uk-child-width-1-5\@xl.uk-grid-match.uk-grid {padding:0px 80px;}
	 .uk-background-norepeat.uk-background-top-center.uk-section.uk-padding-remove-top {background-repeat:round;padding: 0px 4%;}.SolutionWord {font-size: 12px;letter-spacing: 1px;}
	 .SolutionHome.uk-margin {margin-bottom: 40px;} .SolutionIMG{width:40%;} a.el-link.uk-button.uk-button-text {left: 28%;}
}
/* IPAD LANDSCAPE */
@media (min-width: 980px) and (max-width: 1199px) {
	 .uk-background-norepeat.uk-background-top-center.uk-section.uk-padding-remove-top {background-repeat:round;padding: 0px 4%;}
	 
}
@media (min-width: 414px) and (max-width: 736px) and (orientation: landscape){
.uk-background-norepeat.uk-background-top-center.uk-section.uk-padding-remove-top {background-size: cover!important;}.SolutionHome.uk-margin{padding: 0px 4%;} .SolutionWord {font-size: 12px;}
a.el-link.uk-button.uk-button-text{left:30%}.SolutionIMG {width: 40%;}.uk-background-norepeat.uk-background-center-center.uk-section {background-size: cover!important;}
}

@media (max-width: 1023px ) {
	xxx#header-hover { background-color: #a50505;padding: 40px 0!important; }
	/*federica*/
	 .uk-child-width-1-2.uk-child-width-1-3\@s.uk-child-width-1-5\@m.uk-child-width-1-5\@l.uk-child-width-1-5\@xl.uk-grid-match.uk-grid {padding:0px 80px;}
}


@media (min-width: 1200px){
 .uk-child-width-1-2.uk-child-width-1-3\@s.uk-child-width-1-5\@m.uk-child-width-1-5\@l.uk-child-width-1-5\@xl.uk-grid-match.uk-grid {padding:0px 40px;} }
@media (min-width: 1152px ) { 
	/*federica*/
	.SolutionWord {font-size: 15px;color: #fff;}
}

@media (min-width: 1024px) and (max-width: 1379px) {
	/*federica*/
	.SolutionWord {font-size: 15px;color: #fff;}
}

@media (min-width: 1360px) {
	/*federica*/
	.SolutionWord {font-size: 15px;color: #fff;}
}

@media (min-width: 1440px) {
	.uk-navbar-nav>li>a { min-height: 80px; }
	/*federica*/
	.uk-child-width-1-5.uk-child-width-1-5\@s.uk-child-width-1-5\@m.uk-child-width-1-5\@l.uk-child-width-1-5\@xl.uk-grid-match.uk-grid img {padding:0px 20px;}
	/*button product home*/
	a.el-link.uk-button.uk-button-text { position: relative;left: 38%;}
	.SolutionWord {font-size: 15px;color: #fff;}
}


/* APPLICATION SWITCH */
.app-row-home > div  { padding-right: 80px; padding-left: 80px; }
.application-switch > ul { display: inline-block; }
.application-switch > ul.wk-switcher  { height: 100%; margin-top: 0px!important; vertical-align: top; padding-left: 20px; }
.application-switch .wk-thumbnav { margin-bottom: 0px; }
.application-switch .wk-thumbnav>*>* { background: transparent; }
.application-switch .wk-thumbnav>* { position: relative; }
.application-switch .wk-thumbnav>li.wk-active::after, 
.application-switch .wk-thumbnav>li:hover::after, 
.application-switch .wk-thumbnav>li:focus::after { content: ''; position: absolute; bottom: 0px; width: 70px; background: #a72429; height: 2px; left: 35px; }
.application-switch .wk-thumbnav>li>a:hover, .application-switch .wk-thumbnav>li>a:focus { text-decoration: none; }
.application-switch .wk-thumbnav>li>a>img { background-image: url(../../yootheme_selectra/img/app-ico-bg.png); background-size: contain; opacity: 1; }
.application-switch .wk-thumbnav>li>a>img:hover, 
.application-switch .wk-thumbnav>li>a>img:focus, xxx.header-app-switch .uk-thumbnav>.uk-active>a  { background-image: url(../../yootheme_selectra/img/app-ico-bg-hover.png); background-size: contain; }
.application-switch .wk-thumbnav>li>a>p { width: 120px; font-size: 14px; line-height: 16px; min-height: 32px; margin: 10px 0; text-align: center; } 
.application-switch > ul.wk-switcher .wk-panel-title { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; color: #a72429 }
.application-switch .wk-button-primary { background: rgba(255,255,255,0); color: #fff; border: 1px solid #fff!important; transition: .1s ease-in-out; transition-property: color,background-color,background-position,border-color,box-shadow; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; font-size: 11px; line-height: 38px; padding: 0 20px; }
.application-switch .wk-button-primary:hover { background: #fff; color: #a50505; }

.button-link-rounded .uk-icon { color: #fff; }
.button-link-rounded span { background: #a72429; border-radius: 50%; transition: .25s ease-in-out;  border: 2px solid #a72429; }
.button-link-rounded:hover .uk-icon, .button-link-rounded:focus .uk-icon { color: #a72429; }
.button-link-rounded:hover span, .button-link-rounded:focus span { background: #fff; }

@media (max-width: 568px) { .app-row-home > div { background-repeat: repeat-y; } }
.application-mobile .wk-panel-teaser, .application-mobile .wk-panel-title { margin-bottom: 0px; }
.application-mobile *+.wk-margin, .application-mobile .wk-grid-margin { margin-top: 0px; }

@media (min-width: 1024px) and (max-width: 1150px) {
	/*federica*/
	 .uk-child-width-1-2.uk-child-width-1-3\@s.uk-child-width-1-5\@m.uk-child-width-1-5\@l.uk-child-width-1-5\@xl.uk-grid-match.uk-grid {padding:0px 80px;}
}

.jf_sidebuttons {  top: 25%; }
.jf_sidebuttons.right li a { color: #333; background:  url(../../yootheme_selectra/img/bg-c2a-buttons.png); center left no-repeat; opacity: 0.8; border: 0px; font-size: 16px; text-transform: none; margin-left: -70px; padding: 4px 10px 5px 80px; height: 50px; line-height: 50px;}
.jf_sidebuttons.right li a i { left: 10px;top: 5px; }
.jf_sidebuttons li a i { font-size: 35px; color: #fff; height: 50px; line-height: 50px; width: 50px; }

.uk-navbar-item p { margin: 0px; }
.uk-navbar-item button.uk-button-header { background-color: transparent; line-height: 12px; }
.uk-navbar-toggle.uk-open, .uk-navbar-toggle:focus, .uk-navbar-toggle:hover { color: #fff; }

/* generici */
.pad-0 { padding: 0px; }
.uk-position-cover-relative .uk-position-cover { position: relative; }

/* Form Balbooa */
.lbl-hidden > * > .ba-field-label-wrapper { display: none; }
.ba-form-checkbox-field .ba-form-acceptance-field .ba-field-container, .ba-form-field-item .ba-form-checkbox-wrapper { margin: 0px!important; } 

/*cookie-setting-ico*/
.cpnb-m-cookies-floatButton-icon-img { max-width: 34px; }
.cpnb-m-cookies-floatButtonPosition_bottom_left { left: 0px!important; }

/*cookie-setting-ico tasto impostazioni*/
.cpnb-buttons .cpnb-button-settings {display:none;}
