/*Custom STYLE*/
.field--type-image .help-block > a {
    font-size: 16px;
    font-weight: bold;
}

object.skype-icon {
    width: 19px;
    vertical-align: middle;
}
/* .silca-heading{
    position: relative !important;
} */

.silca-brand a.navbar-brand {
    font-family: "Arial", sans-serif !important;
}

ul.menu > li:hover > ul {
    width: auto;
}

/*Fix CSS on Menu mobile item menu expanded*/
nav#mm-block-silcanavigation .mm-panel_opened ul.mm-listview {
    display: contents;
}

nav#mm-block-silcanavigation .mm-listitem span.caret{
    display: none;
}

.btn-shop-email {
    /*content: url(../img/icon-mail.jpg);*/
    padding-left:10px;
    height: 34px;
}

.btn-shop-email > span{
    /*content: url(../img/icon-mail.jpg);*/
    margin-right: 5px;
}

.btn-shop {
    margin-bottom:10px;
}

form#user-register-form #edit-actions{
    float: left;
}

form#user-register-form #edit-help{
    padding: 10px;
}

.path-user .silca-content .region-content{
	background-color:white;
}

.path-user .silca-content {
    margin-top: 80px;
    font-family: HelveticaNeueLTW1G-Bd;
    text-transform: uppercase;
}

.path-user .silca-content .region.region-content {
	margin: 20px auto !important;
}
.path-user .silca-content .region.region-content form{
	margin: 20px auto !important;
	max-width:1140px;
}
.path-user .silca-content .nav-tabs > li.active > a{
	color:#d4081f;
}

.path-user .silca-content .nav-tabs > li > a{
	color:black;
}

.path-user .silca-content .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	border: 1px solid transparent;
    border-bottom-color: #ddd;
}

.path-user .silca-content .region.region-content .nav-tabs, .silca-content .region.region-content form {
   max-width: 1140px !important;
    margin:auto;
}

.silca-content .region.region-content form #edit-help label{
    text-transform: initial;
}

.silca-content .region.region-content form #edit-help-2 .required{
    color: #d4081f;
}

.silca-content .region.region-content form #edit-help-2 label{
    text-transform: initial;
}


.silca-content.user_login .region.region-content nav, .silca-content.user_login .region.region-content form{
	max-width: 1140px !important;

}

.path-user .silca-content span.icon.glyphicon.glyphicon-log-in {
    display: none;
}

.path-user .silca-content button#edit-submit{
background: #d4081f;
    border-color: #d4081f;
    /*float: right;*/
    font-family: 'HelveticaNeueLTW1G-Bd';
    text-transform: uppercase;
}

.path-user .silca-content .form-required:after{
	margin-left:4px;
}

.path-user .silca-content .form-control:focus {
    border-color:#ccc !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.path-user .silca-content div#edit-help a {
    color: black;
}

.path-user .silca-content div#edit-help a:hover {
    text-decoration:none;
}

div#edit-group2 {
	display:none;
}

#block-silca-account-menu {
    padding-top: 8px;
    padding-left: 10px;
}

#block-silca-account-menu ul.dropdown-menu.logged {
    left: unset;
    right: 0;
}

#block-silca-account-menu li a.dropdown-toggle {
    font-size: 0px;
}

#block-silca-account-menu li a.dropdown-toggle:before {
    content: "\f007";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-family: "FontAwesome";
    font-size: 20px;
    color: #d4081f;
}

#block-silca-account-menu  span.caret{
    color: #333333;
}

.page-node-type-home-page .fascia-icone a {
    color: white;
    text-decoration: none;
}

@media only screen and (min-width: 1200px) {
    .container-fluid .menu-container {
        display: flex;
        justify-content: center;
    }

    .container-fluid .menu-container a.navbar-brand {
        width: 200px;
    }

    .container-fluid .menu-container .silca-brand {
        margin-right:100px;
    }
}

@media only screen and (max-width: 1198px) {

    nav#mm-block-silcanavigation ul.logged{
        padding-left: 15px;
    }


    #block-silca-account-menu {
        float: right;
        max-width: 1140px;
        display: flex;
        justify-content: flex-end;
        margin-bottom: -52px;
    }

    #block-silca-account-menu ul.dropdown-menu{
        position:absolute;
        background: rgba(255, 255, 255, 0.8);
        top: 100%;
        left: 0;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        z-index: 1000;
    }

    #block-silca-account-menu ul.dropdown-menu li a {

        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
    }
}

@media only screen and (max-width: 768px) {
    .btn-shop-email {
        /*content: url(../img/icon-mail.jpg);*/
        /*margin-right: 5px;*/
        width: 100%;
        text-align: left;
        display: flex;
    }
    

    .btn-shop-email > span.email-text{
        /*!*content: url(../img/icon-mail.jpg);*!*/
        /*position: absolute;*/
        /*left:0;*/
        margin-left: auto;
        margin-right: auto;
    }
    .btn-shop.btn-shop-web {
        width: 100%;
        display: block;
        margin-top:0;
    }
    
    .path-user .main-container .silca-content {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

    .path-user .silca-content .nav-tabs {
    border-bottom: 1px solid #ddd;
    display: flex;
   }
   
   .path-user .silca-content .region-content{
   	padding: 0 15px;
    font-size: 13px;
   }
   
   .path-user .silca-content button#edit-submit{
   	 margin-bottom: 5px;
   }
   
   .path-user .silca-content li:first-child >a {
    height: 100%;
    width: 100%;
}
   .path-user .silca-content li{
   	/*width:33%;*/
   	/*text-align:center;*/
   }
   .path-user .silca-content button#edit-submit{
   	font-size:13px;
   }
   
    .path-user .silca-content form#user-register-form #edit-help {
    padding: 0px;
}
    .path-user .silca-content form#user-register-form #edit-actions {
    	float:unset;
    }

    nav#mm-block-silcanavigation ul.logged {
        display: none;
    }
     
}