/*
Theme Name:     Barcelona Child
Theme URI:      http://example.com/
Description:    Tema Child per il tema Barcelona
Author:         Qui il vostro nome
Author URI:     http://example.com/about/
Template:       barcelona
Version:        0.1.0
*/
::selection {
    text-shadow: none;
    background-color: #8514F2;
    color: #fff;
}

.container { background-color: #F9F9F9; }

.breadcrumb-wrapper .container {
    padding-top: 8px;
    padding-bottom: 8px;
}

.author-box .author-title, .author-box-inverse .author-desc {
    letter-spacing: 0.2px;
    line-height: 1.5;
    color: #a0a0a0;
	margin-bottom: 0;
    font-family: Montserrat, sans-serif!important;
    font-style: normal;
}

.post-summary .post-excerpt {
    font-family: Montserrat, sans-serif;
}

.fimg-no-thumb .featured-image .vm-middle .post-title, .box-header .title {
    background-color: #F9F9F9;
}

.post-content blockquote {
    font-size: 20px;
	/*font-weight:bold;*/
}

.post-content .important {
    background-color: #DE0808;
    padding: 15px;
    color: #FFF;
    font-size: 26px;
}
a:hover {
    color: #8514F2;
}

.post-content a:link,
.post-content a:visited {
    text-decoration: none;
	font-weight:bold;
    color: #8514F2;
}

.mega-menu-light .mega-menu .post-summary .post-title a:hover {
    color: #8514F2;
}

.btn-red-2,
.btn-red-2:focus {
    padding: 10px 15px;
    border-color: #8514F2;
    background-color: #8514F2;
    color: #fff;
}

.btn-red-2:hover {
    border-color: #8514F2;
    background-color: #8514F2;
}

.btn-vote-up {
    border-color: #8514F2;
    background-color: #8514F2;
}

.btn-vote-up:hover {
    border-color: #9954f2;
    background-color: #9954f2;
}

.navbar-dark .navbar-nav > li > a:hover{
	color: #9954f2;
}

.wpcf7-submit {
    padding: 10px 15px;
    border: none;
    text-transform: uppercase;
    font-weight: bold !important;
    background-color: #8514F2;
    color: #fff;
}

.wpcf7-submit:hover {
    border-color: #9954f2;
    background-color: #9954f2;
}

.psum-labelled .post-image .post-date-label {
		background-color: #8514F2;
	}

.posts-box-carousel .item-overlay:not(.show-always) {
    opacity: 1;
}

.sidebar-widget .widget-title .title {
    display: inline-block;
    position: relative;
    z-index: 1;
    margin: 0;
    padding-right: 15px;
    font-size: 18px;
    letter-spacing: -0.4px;
    text-transform: uppercase;
    font-weight: bold;
    background-color:transparent;
}

.posts-box-carousel .item-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:transparent;
}

.posts-box-carousel .owl-stage:hover .item-overlay:not(.show-always),
.posts-box-gallery .posts-wrapper:hover .item-overlay:not(.show-always),
.posts-box-gallery .posts-wrapper:hover .nav-dir {
    opacity: 1;
	background-color: rgba(1,1,1,0.3);
}

.label-default {
    padding: 5px 15px;
    border-radius: 0;
    font-size: 12px;
    background-color: #8514F2;
    color: #fff;
}

.label-default:active,
.label-default:focus,
.label-default:hover {
    background-color:#9954f2 !important;
}

.in-search-box {
    display: none;
    max-width: 240px;
    margin: 0 0 40px;
    background-color: #9954f2;
}

.post-content strong{
	color:inherit;
}

.post-content h4 {
    margin: 0 0 30px;
    padding: 20px;
    font-weight: normal;
    letter-spacing: -0.6px;
    color: #8514F2;
    background-color: #cfd8dc;
}

.post-content .bottomNote {
    margin: 0 0 30px;
    line-height: 1.475;
	font-weight: normal;
    letter-spacing: -0.6px;
    color: inherit;
	font-size:16px;
    font-family: Montserrat, sans-serif;
}
.post-content .bottomBiblioNote {
    margin: 0 0 30px;
    line-height: 1.475;
	font-weight: normal;
    letter-spacing: -0.6px;
    color: inherit;
	font-size:16px;
}
@media only screen and (min-width: 768px) {

    .in-search-box {
        display: table;
    }

}

.in-search-box .btn {
    padding: 9px 16px;
    border: none;
    background-color: #8514F2;
    font-size: 16px;
    color: #fff;
}

.search-form-full .btn {
    height: 60px;
    padding: 0 15px;
    border-radius: 0 4px 4px 0;
    text-transform: uppercase;
	border: 1px solid #8514F2;
    background-color: #8514F2;
    color: #fff;
}

.post-content blockquote {
	background:none;
	padding:0px 34px 0px 54px;
    
 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAV9JREFUeNrsVcFtAjEQvEQ88rwSjh/P6yBJBRwVHHQAFZirIOkAqCB0AFRwPPPLlXBPnhmjjeSs1vZaSn4eaWU0Gu2sd/dMUWRkZPwRHrTCbnarcbSIBnEwn0/bgLbEsUTMERW002RjJKlw7BAvDj0ipkg4Cvo1DoMoHXoF7d7VTRS3PLEkFmfiRnbLD1agxZDUajLtBUNb/SC01hZYs6500L5L+SeBGZ0YvUeSladOI5i+Qn/1XezRw7+x9g4+U9qBNaMXIVPR2NlIF4dADsNnCtNzbGmlGzcCF0rUaJZJY1wJXEudkBaQ8xXxycbPAmdb/4WEW1ZA6Sm8h25H809aLgklzdMWsFTof4rttcZXRQGt89nEUGuNL4pkdw19MrFlGlXGSHaMbPH9MXF+bxK00RkvAua/nkwq1Pei2Y50yX+LtERzevhtyzZk5HvBDGntHhxJPxYZGRn/iW8BBgDup3iCI70HLgAAAABJRU5ErkJggg==') no-repeat, url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEN0ZDQjVFOEFGMUMxMUU2QkExRUUwQ0QzMjc2MkM0NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEN0ZDQjVFOUFGMUMxMUU2QkExRUUwQ0QzMjc2MkM0NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ3RkNCNUU2QUYxQzExRTZCQTFFRTBDRDMyNzYyQzQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ3RkNCNUU3QUYxQzExRTZCQTFFRTBDRDMyNzYyQzQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Y5H0LQAAAVxJREFUeNrsVkFOwzAQTCskrnmCe+QWXtD0B/0B5QfwASB8oOUFCS8AXkD4QW4cwxN85RQ20hhZ1tpeV6BePNIojrPdWa93V11M01ScAsviRMjCWfjfcOZuPF58m2VJ3BO3RE3siQ3xy+NrC/sStm/Ezny8+zwXnXj+8Ttxh7XCesTTxbz3ArsSQbTwUaak+p5Yeb61cGygsMehRkBi4V3kivYJtrUTaDTVISgrI2tBLa2lwoPAmQnuGcUXQiUVviSu7KoMoINtIwhA1Mdz21wjCK6FtLN+CAT7ccwAGRhh7bkOjdRzhzhqcinn/TVSxUXMXiJcM8JNwP6KqQGdKlwxA+AQGJutE+QseJtaXDfMyBs8p1XWiLWx8VX60jO1RmvgG/SMI4WMjM7danTDkNpOXLq46DVTTH1M1Cfc4Q57CK5wr4WnfZ5gf4DgJlADv1jkv7dZOAv/FX4EGABGIFEKNA5gpgAAAABJRU5ErkJggg==') no-repeat;
 background-position:top left, bottom right;
 font-style:italic;
	line-height:1.70;
}
  .sidebar-none .post-content blockquote {
        width: 100% !important;
}
.navbar-header{
	text-align:center;
}

.navbar-logo{
	float:none;
	height:29px;
}



@media only screen and (min-width: 768px) {

    .navbar-stuck:not(.sticky-logo-disabled) .navbar-logo,
    .logo-location-sticky_nav,
    .logo-location-header.logov-stuck {
        font-size: 26px;
    }

    .navbar-stuck.navbar.header-style-c .navbar-logo {
        display: block;
    }

    .navbar-stuck.navbar-dark .navbar-logo .logo-light,
    .navbar-stuck.navbar-light .navbar-logo .logo-dark {
        display: block;
    }

    .navbar-stuck.navbar-dark .navbar-logo .logo-both.logo-dark,
    .navbar-stuck.navbar-light .navbar-logo .logo-both.logo-light {
        display: none;
    }

    .navbar-stuck .navbar-logo img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }
	
		.single .vm-wrapper{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQdJREFUeNrsV20NwjAQ7RCwIKESKmESJmE4mAOGgkpAAjhAwiSAA0gNjGtyS7qGBMh6ZSPvJS/3Z73vu3ZK/TOcc9u1+bZ58aEl0ZM0CwzCsG/2bSAEzfQHugUF4X3pA/8+OtQQ78SBeCHqHwag2YeBfWryKkgTRLqE+pKyIs9TjkXgbbCt0W6XbMiIV1bqZSUYRBXZMhJZskGWrEAQE/2i1SflddC3SdY0V7wP5rHOdilFi6CdoauNBjr/ZTzHiZTJSLkIvmoLifbMOqg5Fob46pRe4YXQ6/RIHFvswHLP8kzclWX5WMuvQPi8EH/mFMLBaK6O4ircFAAAAAAAAAAAALBMPAUYAGsevO43dH8KAAAAAElFTkSuQmCC') no-repeat ;
 background-position:center bottom;
}



}



@media only screen and (max-width: 767px) {
 
	.container > .navbar-header {
        height: auto !important;
	}
	
	.navbar-logo{
	float:none;
	height:50px;
}
}

@media only screen and (max-width: 515px) {
	.logo-location-sticky_nav {
        display: none;
    }
	
	.navbar-logo { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAYAAADnRuK4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NUYyMkIxNjNEMkQxMUU2OTJEMUExRUY4RTVBRjQ5QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NUYyMkIxNzNEMkQxMUU2OTJEMUExRUY4RTVBRjQ5QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk1RjIyQjE0M0QyRDExRTY5MkQxQTFFRjhFNUFGNDlDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk1RjIyQjE1M0QyRDExRTY5MkQxQTFFRjhFNUFGNDlDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JzFCggAACKtJREFUeNrsnfmP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"); 
	background-size:30px 30px;
	background-repeat: no-repeat;
	background-position:10px 10px;
}

}



@media only screen and (min-width: 992px) {

    .footer-bottom .f-col:first-child {
        margin-bottom: 0;
        text-align: center;
		border-bottom:1px solid white;
		padding:50px;
    }
}

.post-content .post-sharing a:link, .post-content .post-sharing a:visited {
    text-decoration: none;
    color: #010101;
}
.post-content .post-sharing a:hover {
    color: #8514F2;
}

.post-content .wpcf7 {font-family: Montserrat, sans-serif; }

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-md-15 .col-xs-3 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-md-15 .col-sm-3 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 .col-md-3 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-md-15 .col-lg-3 {
        width: 20%;
        float: left;
    }
}

/*top Author style*/
.topAuthor{
	font-family: Montserrat, sans-serif;
	font-weight:lighter;
	text-align:center;
	font-style:italic;
	font-size:90% !important;
	}
	.topAuthor a{
	
	color:#8514F2 !important;
	}
        
        #boxer .boxer-container {
            position: initial !important;
        }
        #boxer .boxer-control.previous {
            left: -50px !important;
        }
        #boxer .boxer-control.next {
            right: -50px !important;
        }


.author-interview {
    padding: 20px;
    min-height: 204px;
    background: #cfd8dc;
}

.author-interview .author-title {
    color: #555555;
}
.author-interview .author-desc {
    color: #000;
}

@media only screen and (max-width: 550px) {
    #comments .form-submit {
        margin-bottom: 100px;
    }
    #comments .g-recaptcha {
        left: 0;
    }

}

.navbar-stuck .navbar-logo img {
    margin-top: 7px;
}