/**
Azzurro: #009dd0
Grigio: #8a8b8a
Grigio chiaro: #e4e4e3
*/
.mt-10{margin-top: 10px;}
.mt-20{margin-top: 20px;}
.mt-30{margin-top: 30px;}
.mt-40{margin-top: 40px;}
.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.mb-40{margin-bottom: 40px;}

.hs-line-11{line-height: 1em;}

body{font-family: 'Montserrat', sans-serif;}

.img-responsive{width: 100%; height: auto;}

#ajax-dialog-error h4.modal-title,
#ajax-dialog-success h4.modal-title{
    visibility: hidden;
}

.form-control{border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}

.col-black{color: #636463;}
.col-blue{color: #009dd0;}

.page-section, .small-section{padding: 40px 0px;}
.page-section{min-height: 300px;}

/* Override default container max width */
@media (min-width: 1200px) {
    /*.container{width: 1070px;}*/
    .container{width: 970px;}
    .container-fluid{width: 1200px;}
}

#PositionController h1{color: #636463;}
#PositionController h1.category-level3{color: #009dd0; font-size: 42px;}

.margin-auto{margin: auto;}
#mainmenu-desktop-nav-container > ul{list-style: none; float: left;}
#mainmenu-desktop-nav-container ul.right-list{float: right;}
@media (max-width: 1040px) {
    #mainmenu-desktop-nav-container ul.right-list{padding-left: 40px;}
}

/* home */
.tpl-alt-tabs > li > a{display: block; width: 100%;}
@media (min-width: 992px) {
    .tpl-alt-tabs > li{width: 19%;}
}

.page-section.news-section .col-sm-12 > .container,
.page-section.news-section .col-sm-12 > .container-fluid
{
    width: 100%;
}

.page-section.news-section .news-single-user-content .col-sm-8 > [pb-section="container-fluid"],
.page-section.news-section .news-single-user-content .col-sm-8 > [pb-section="container"]{
    width: 100%;
}


/* slide */

/* commentato per la slide save the date - temporaneo */
/*#home_slider{max-height: 400px;}*/


#home_slider .s-title{position:absolute;width:100%;top:20%;left:0;text-align:center}
#home_slider .s-title h1{color:#747474; font-size: 25px;line-height:1em;letter-spacing:.2em}
#home_slider .s-title h1 > span{color:#01a4e5;display:block}
.swiper-slide img{width:100%}
.swiper-container .swiper-pagination.swiper-pagination-bullets,
.swiper-container .swiper-scrollbar
{
    display: none;
}

.modal-body .panel, .modal-body .panel-default{border: 0px !important;}

.dataTables_filter{display: none;}
nav.main-nav{background-color: #FFFFFF;}
#mainmenu-mobile-nav-toggler{padding: 25px;}
.small-section{padding: 140px 0px 40px 0px;}
.column-separator{padding-top: 80px;}
.post-prev-title{min-height: 50px;}

.btn{border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; padding: 6px 24px;}
.btn-primary{background-color: #009dd0; border-color: #009dd0;}
.btn-default{background-color: #8a8b8a; border-color: #8a8b8a; color: #FFFFFF;}

.mod-breadcrumbs{letter-spacing: 0em; font-size: 14px; max-width: 400px; float: right;}
.mod-breadcrumbs::after{content: ''; clear: both;}

#sticky-wrapper .small-height{height: 70px !important;}
.category-description{min-height: 34px; font-weight: bold;}
.category-description p{margin: 0px; line-height: 34px;}
hr.category-separator{margin-top: 10px;margin-bottom: 10px;}


.category-list .work-title{display: table; font-size:1.1em; height:4em; overflow: hidden; margin:auto; text-align: left; margin-top: 25px; width: 100%; font-weight: bold; margin-bottom: 8px; padding-left: 15px; padding-right: 15px;}
.category-list .work-title > a{display: table-cell; height: 32px; vertical-align: bottom; color: #009dd0; font-weight: bold; text-decoration: none;}

.category-list .subtitle{padding: 12px 12px; color: #000000; font-size: 1em;}

.category-list .slot{border: solid 1px #888; margin: auto; width: 100%; display: table; }
.category-list .slot > a{display: table-cell; vertical-align: middle; margin: auto; text-align: center;}
.category-list .slot img{width: 100%; margin: auto; display: table-cell; vertical-align: middle;}


.category-list .slot{width: 100%;}
.category-list .work-title{max-width: 260px;}

@media (max-width: 767px) {
    .category-list .work-title{text-align: center;}
    .category-list .subtitle{text-align: center;}
}

@media (min-width: 768px) {
    .category-list .slot{height: 340px; max-width: 340px;}
    .category-list .work-title{max-width: 300px;}
}
@media (min-width: 992px) {
    .category-list .slot{height: 314px; max-width: 314px;}
    .category-list .work-title{max-width: 290px;}
    .category-list > div{padding-left: 5px; padding-right: 5px;}
}
@media (min-width: 1200px) {
    .category-list .work-title{max-width: 310px;}
}


#product-view table tbody tr td{color: #009dd0; font-weight: bold; border-top: none; font-size: 1.2em;}
#product-view table tbody tr td i{color: #009dd0;}
#product-view table tbody tr td i::before{font-size: 1.2em;}
#product-view table thead tr th.checkboxHeader{padding: 0px; width: auto;}
#product-view table.dataTable thead th{border-bottom: none; font-weight: normal;}
#product-view table.dataTable.no-footer{border-bottom: none}

#product-view table thead tr th.checkboxHeader.sorting_asc, #product-view table thead tr th.checkboxHeader.sorting_desc{background-image: none;}
table.dataTable thead th{font-weight: normal;}

#product-compare-btn{margin-left: 59px;}
@media (max-width: 768px) {
    #product-compare-btn{margin-left: 0px;}
}

#compareProductsSheets_modal{position: absolute; width: 100%; height: auto; overflow: hidden; z-index: 9999; background-image: url('/theme/himotions/images/modal-bg.png'); }
#compareProductsSheets_modal > div{position: relative; margin-top: 25px; z-index: 9999; background-color: #FFFFFF; padding: 25px;}
#compareProductsSheets_modal > div > h4{color: #009dd0; font-weight: bold;}
#compareProductsSheets_modal #compareProductsSheets_closer{position: absolute; top: 25px; right: 25px; z-index: 10;}


ul.social-links{display: block; margin-left: 0px; list-style: none; padding: 0px; max-width: 174px;}
ul.social-links li{display: inline-block; margin-right: 20px;}
ul.social-links li a{ display: inline-block; text-align: center;}
ul.social-links li a i{color: #8a8b8a; font-size: 22px; width: 20px;}
ul.social-links li a:hover i{color: #222;}

#PositionInnerFooter p{margin-bottom: 0px; color:#636463;}

/* footer box center align on small display */
@media (max-width: 768px) {
    #PositionInnerFooter .square-position-entry .text-left{text-align: center !important;}
    #PositionInnerFooter .square-position-entry p{text-align: center !important;}
    #PositionInnerFooter .square-position-entry .social-links{margin:auto;}
}


.modal-dialog .modal-content{border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
.modal-dialog .modal-content .modal-body i{font-size: 2em;}
.modal-dialog .modal-content .modal-header button.close{font-size: 2.5em;}
#ajax-dialog-error .modal-dialog .modal-content .modal-body i{color: red;}
.fancybox-image-wrap{background-color: #FFFFFF;}
img.fancybox-image{background-color: #FFFFFF;}

@media all and (min-width: 768px) {
    #compareProductsSheets_modal .row.elements_4 > div{
        min-height: 350px;
    }

}

@media all and (max-width: 768px) {
	.mobile-text-center, .mobile-text-center p{
		text-align: center !important;
	}
}

.cms-captcha-code__answers ul {
  display: block;
}
.cms-captcha-code__answers ul li{
  cursor: pointer;
  display: inline-block;
  width: 48px;
  height: 48px;
  border: solid 1px black;
  text-align: center;
  padding-top: 12px;
}

.cms-captcha-code__answers ul li.selected{
  background: #d9edf7;
}

/* fix per pagina cookie collapsable */
.accordion .card .card-header
{
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.accordion .card .card-header p,
.accordion .card .card-header button
{
    margin: 0px;
    text-align: left;
}