/* Murro - Buildr - live site */

/* LAYOUT */
#toTop {
	background-color: #b0d6e2;
	border: 1px solid #b0d6e2;
}
/* END LAYOUT */

/* FONT */
/*body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}*/
.title-slide {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h1, h2, h3 {
	text-transform: none!important;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
h1 {
	line-height: 1.1em;
}
h3.modpp-title {
	font-size: 3em;
	text-align: center;
	line-height: 1.2em;
	padding: 15px 0px;
	font-weight: 300;
}
.subtitle-hp {
	font-size: 3.6em;
	font-weight: 400;
	border-bottom: 1px solid #c7d9dd;
	background: url(/images/murro-graphics/murro-badge.svg) no-repeat;
	background-size: 102px 59px!important;
	background-position:0px 0px;
	padding-left: 115px;
}
.mybold {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}
small {
	color: #2a9ecc;
}
.det-title {
	font-weight: 400;
	font-size: 1.5em;
}
/* END FONT */

/* MENU */
/*.zen-menu-below ul li:hover>ul {
    margin-top: 47px !important;
}*/
.zen-menu ul>li.parent>a:before,
.zen-menu ul>li.parent>.zen-menu-heading:before {
	border: none;
	margin-right: 0px;
}
#menu li a,
#menu li span {
	text-transform: uppercase;
}
li.item-286 a {
    line-height: 125%;
}
/* END MENU */

/* COMPONENTS */
/* Smart Slider */
/*div#n2-ss-15 .n2-ss-item-imagebox-image img {
    width: 26px!important;
}*/
/* Balbooa Gallery*/
.ba-gallery .ba-pagination a.ba-btn.scroll-to-top {
	display: none;
}
.ba-gallery .ba-pagination {
    margin-top: 20px!important;
}
.modal-shortcode .gallery-table {
	overflow-y: hidden!important;
}
/* JCE */
.view-form #mainwrap .zen-row .zg-col {
    width: 100%;
    left: 0;
}
#sbox-window {
	height: auto!important;
}
html.contentpane-page body.contentpane.modal {
	display: block!important;
	overflow: auto!important;
	padding: 10px!important;
}
html.contentpane-page body.contentpane.modal button#toolbar-preview span.icon-search {
	display: none;
}
/* mask editor tabs in front-end */
html.view-form #adminForm ul#com-content-formTabs li:nth-child(2),
html.view-form #adminForm ul#com-content-formTabs li:nth-child(3),
html.view-form #adminForm ul#com-content-formTabs li:nth-child(4) {
	display: none;
}
html.view-form #adminForm .control-group {
	display: none;
}
/* display control groups tabs in front-end for RSBlog! */
html.com_rsblog.view-form #adminForm .control-group {
    display: inherit;
}
/* mask elements in front-end when editing articles*/
html.view-form #grid4wrap {
	display: none;
}
html.view-form .bacheca-container {
	display: none;
}
/* END COMPONENTS */

/* ARTICLES */
/* Balbooa Bachecha prima pagina*/
.bacheca-container {
    min-height: 800px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

/* END ARTICLES */

/* MODULES */
/* Edit Module in Frpnt-end */
form.form-validate fieldset.form-horizontal .control-group {
	display: none;
}
form.form-validate #moduleSlide {
	display: none;
}
/* Logo */
#logo .moduletable {
	margin-bottom: 0px;
}
.logo-murro {
	padding-top: 10px;
	margin-left: 50px;
	max-height: 95px!important;
}
/* BT Login */
.zen-spotlight #top-left {
	left: 100px;
}
.login-fe-mod {
    padding: 10px;
    margin-bottom: 0px;
}
.login-fe-mod #btl {
    position: fixed;
    top: 10px;
    left: 200px;
}
.btl-content-block {
	background: none;
	box-shadow: none;
	border: none;
}
#btl .btl-panel > span {
	margin-top: 5px;
}
#btl .btl-panel > span,
button.btl-buttonsubmit,
input.btl-buttonsubmit {
	box-shadow: none;
	border-radius: 0px;
	height: auto;
	line-height: 20px;
	font-size: 12px;
	text-shadow: none;
}
span#btl-panel-login,
span#btl-panel-profile,
button.btl-buttonsubmit {
    background-color: #1da6f4!important;
}
input.btl-buttonsubmit {
	width: 100%;
}
#btl .btl-panel {
	visibility: hidden;
}
#btl:hover .btl-panel {
	visibility: visible;
}
#btl-content-profile div.btl-buttonsubmit form {
	background: none;
}
#btl-content-login form.btl-formlogin {
    background-color: #FAFAFA;
}
.btl-input {
	height: auto;
}
div.btl-buttonsubmit {
	border-top: none;
	margin: 0px;
}
#btl-content-login ul {
	display: none;
}
#top-left #btl {
    width: 80px;
}
#top-left .top-fixed-inner .zen-spotlight {
	background-color: rgba(255, 255, 255, 0);
	padding: 10px;
}
/* Moduli prima pagina 18-19-20 */
.modulo1-prima-pagina-mod,
.modulo2-prima-pagina-mod,
.modulo3-prima-pagina-mod {
	padding: 50px 25px;
	border-radius: 7px;
	/*background-color: #FFFFFF;*/
	background-color: rgba(255,255,255,0.3);
	border: 1px solid #c7d9dd;
}
.modpp-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	min-height: 540px;
	border-top: 1px solid #c7d9dd;
	border-bottom: 1px solid #c7d9dd;
}
.modpp-container-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 170px;
}
.modpp-content {
	margin-top: 50px;
}
.modpp-content p{
	font-size: 16px;
	line-height: 1.8em;
}
.mirino-modpp {
    display: block;
    margin-top: auto;
    margin: left;
    margin-left: auto;
    margin-right: auto;
}
/* RSFORM */
.title-modulo-contatto {
	margin-bottom: 0px;
}
.title-modulo-contatto span {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 2.6rem;
	color: #0b8da5;
	padding-bottom: 5px!important;
	border-bottom: #b4c6d4 1px solid;
	margin-bottom: 30px;
	display: block;	
}
.rsform-contatto-murro {
	background : #ecf2f7;
	border-radius : 10px;
	padding: 30px 50px;
}
.rsform .form-horizontal .control-label {
	text-align: left;
}
.rsform input,
.rsform textarea {
	border: 1px dashed #6a8e9c;
	background-color: #FFFFFF;
	width: 100%;
}
.formRed {
    padding: 20px;
}
.info-form-murro {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-bottom: 50px;
}
.info-form-murro-img img {
    display: block;
    margin: auto;
}
.info-form-murro-p p{
	font-size: 	1.5em;
	margin-top: 20px;
	line-height: 1.5em;
}
.img-title-form {
    position: absolute;
    right: -7px;
    top: -50px;
}
/* FAQ - ZenTools */
.title-faq {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 2.8em;
	border-bottom: #b4c6d4 1px solid;
	color: #0b8da5;
	padding-bottom: 10px;
}
.faq-murro h4 {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;	
	border-bottom: #b4c6d4 1px solid;
	padding-bottom: 10px;
}
#grid3wrap .faq-murro section h4 a:hover,
.zt-accordion.zt-boxed section:not(.open):hover *,
.zt-accordion.zt-boxed section:not(.open):hover .zt-accordion-trigger:before {
    color: #305373;
}
/* Footer */

/* footer + mappa */
.contact-info-pg footer .moduletable:nth-child(2) {
	margin-top: 0px;
}
#footer {
	margin-bottom: 0px;
}
.info-footer-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 400px;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	text-align: center;
	color: #3d565c;
}
.info-footer-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-right: 70px;
}
.info-footer-content p {
	margin-top: 20px;
}
.info-footer-content a,
.info-footer2-content a,
.social-icons-murro li a {
	color: #3d565c!important;
}
.info-footer-content a:hover,
.info-footer2-content a:hover,
.social-icons-murro li a span:hover,
.social-mobile span:hover,
.social-mobile.social-round span:hover,
.social-mobile.social-square span:hover {
	color: #34afb7!important;
}
.social-icons-murro {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-left: 0px;
}
.jbmap-murro {
	padding-right: 0px;
	padding-left: 0px;
}
.social-icons-murro li {
	padding-right: 20px;
	transition: all 0.2s;
}
.social-icons-murro li span {
	transition: all 0.2s;
}
.social-icons-murro li:last-child {
	padding-right: 0px;
}
/* simply footer */
.info-footer2-container {
	min-height: 250px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.info-footer2-content {
    width: 300px;
    margin: auto;
}
/* RSBLOG */
h1.rsblog-entry-title a:hover,
h1.rsblog-entry-title a:focus,
ul.rsblog-post-pager-down.pager li:not(.disabled) a:hover {
	color: #5a9494!important;
	text-decoration: none;
}
.rsblog-post-actions.btn-group a {
	margin-right: 0;
}
.rsblog-entry-meta .muted {
	padding-right: 5px;
}
.rsblog-post-actions a:hover {
	background: #4b7b7b!important;
	border: 1px solid #304e4e!important;
}
.rsblog_cover_actions a {
    width: 100%;
}
a.rsblog-entry-more {
    font-size: small;
}
.rsblog-main-post-container .rsblog-post {
    margin-bottom: 0;
}
.rsblog-social-share.well {
    margin-bottom: 0!important;
    padding-bottom: 0;
    background-color: rgba(0, 255, 255, 0);
    border: none;
    box-shadow: none;
    padding: 0;
}
.rsblog-social-share.well table td {
    border-bottom: 1px solid #5a9494;
}
.rsblog-author-bio {
    background-color:rgba(255, 255, 255, 0);
    padding: 0;
    border-bottom: 1px solid #ececec;
    margin-bottom: 40px;
}
h4.media-heading {
	font-weight: 400;
	font-size: 1.2em;
}
.rsblog-author-bio.no-bio .media-heading {
    line-height: 50px;
}
.rsblog-social-share span.a2a_svg.a2a_s__default {
	background-color: #2eccb9!important;
}
footer.rsblog-entry-meta {
	border-top: 1px solid #ececec;
    border-bottom: 1px solid #5a9494;
}
span.a2a_svg.a2a_s__default.a2a_s_a2a.a2a_img_text {
	width: 24px!important;
	height: 24px!important;
}
.a2a_default_style a {
    line-height: 24px!important;
    font-size: 1.2em;
    text-transform: uppercase;
}
/* Calendar */
.moduletable h3.blog-title-mod {
    font-weight: 400;
    font-size: 2em;
    text-align: center;
    padding-bottom: 8px;
    border-bottom: 1px solid #ececec;
}
.rsblog-calendar td,
.rsblog-calendar th {
	padding: 0;
}
td.curr-month.has-posts a {
    color: #2eccb9;
}
/* Popular post */
.rsblog-popular-module span.badge-success {
	background-color: #2eccb9;
}
/* Archived post */
.rsblog-archive-module span.badge {
	background-color: #2eccb9;
}
/* RSCOMMENTS */
.rscomments {
    background-color: #fafafa!important;
    padding: 10px!important;
}
.rsblog-commtrack .zen-nav.zen-nav-tabs:after {
	border-bottom: none;
}
.rscomments .rscomment-form {
	border: 1px solid #ececec!important;
}
.rscomment-form.well form hr {
    margin: 0;
}
div#comments.tab-pane {
    box-shadow: none;
    border: 1px solid #ececec;
}
iframe.iframe.jviewport-height70 div.info-licenza-commenti {
	font-family: 'Raleway';
	font-weight: 400;
	font-size: 0.9em;
	line-height: 150%;
	padding: 10px;
	max-height: 230px;
}
/* END MODULES */

/* RSBlog and RSComments Modal */

html.contentpane-page.js.no-touch,
html.blog-pg html {
    overflow: auto;
    height: inherit;
}
div.modal {
	border-radius: 2px;
}
.modal-backdrop {
    position: initial;
}
.modal-header {
	padding: 2px 15px;
	min-height: 30px;
}
.modal-header button.close {
	color: #2eccb9;
	font-size: 28px;
	opacity: 0.8;
}
div#rsbModal,
div#rscomments-mycomments,
div#rscomments-subscribe,
div#rscomments-terms {
    top: 30%;
    z-index: 9999!important;
}
div#rsbModal h3,
div#rscomments-mycomments h3,
div#rscomments-subscribe h3,
div#rscomments-terms h3 {
    display: none;
}
div#rsbModal .modal-body {
	padding: 0;
	max-height: 100%;
}
.modal-body.jviewport-height70 {
	overflow-y: hidden!important;
}
iframe.iframe.jviewport-height70 {
    width: 100%;
    border-width: 0!important;
}
.jviewport-height70 {
	min-height: 250px!important;
	padding: 0;
	/*overflow-y: hidden!important;*/
	/*overflow-y: auto!important;*/
	max-height: 250px!important;
}
#rscomments-subscribe modal-body.jviewport-height70 {
    padding-top: 5px!important;
}
.contentpane.modal .form-horizontal {
    margin-bottom: 0;
}
.contentpane.modal .form-horizontal .control-group {
	display: flex;
	flex-direction: column;
	margin-bottom: 5px;
}
.contentpane.modal .form-horizontal .control-group .control-label {
	text-align: left;
}
.contentpane.modal .form-horizontal .control-group .controls {
	margin-left: 0;
}
.contentpane.modal .form-horizontal .control-group .controls label.checkbox {
	margin: 0;
}
.contentpane.modal .well .control-group {
	margin-bottom: 0;
}
.contentpane.modal .well .control-group .controls label.checkbox {
	margin: 0;
}
.contentpane.modal .well .control-group .control-label {
	padding-top: 0;
}
.contentpane.modal .well .control-group .control-label label {
	padding-bottom: 0;
}
div#rscomments-subscribe .modal-footer,
div#rscomments-terms .modal-footer {
	background-color: #fff;
	position: relative;
	padding-top: 7px;
	padding-bottom: 7px;
}
.modal-footer button,
.modal-footer a {
	margin-bottom: 0;
}
html.contentpane-page body.contentpane.modal form#adminForm div:last-child,
html.contentpane-page body.contentpane.modal form#adminForm div:nth-child(2) button {
	margin-top: 10px!important;
}