
@media screen and (max-width:1069px) {
	
	#scroller-header a {font-size:13px;
		padding: 20px 2px 5px 2px;
	}
	#scroller-header a:nth-child(1), #scroller-header a:nth-child(2), #scroller-header a:nth-child(6){padding:13px 3px 12px 0px;}
		#scroller-header a:nth-child(2), #scroller-header a:nth-child(3){width:11%}
	#scroller-header a:nth-child(4){width:14.5%}
		#scroller-header a:nth-child(5){width:18%}
		#scroller-header a:nth-child(6){width:12%}
    .header .logo img {max-width:430px;}	

    .bt-nbq .box-shop .btn-lg, .bt-nbq .box-shop .btn-group-lg > .btn {
        font-size: 16px;
        padding: 10px 5px;
    }
    .bt-nbq .btn.vai-carrello {
        font-size: 14px;
        background-position: 4px 6px;
    }
    .link-evidente {
        padding-top: 0px;
    }
    .post.articolo_principale h2 {
        font-size: 40px;
    }
    li.svi-pop {
        width: 14.6667% !important;
    }
    li.immigrazione {
        width: 18.6667% !important;
    }
    .tabs_navigation li.immigrazione a {
        padding: 8px 1px 11px 1px
    }
    /* personalizzazione 750irma */
    .taxonomies.tags.left, .taxonomies.categories.right{float: none;} 
    .schegge-vangelo h4 {
        margin: 10px 0px 0px 0px;
    }
    .schegge-vangelo h5 {
        font-size: 16px;
    }
    /*	.blog.small.hp .post > a > img, .blog.medium.hp .post > a > img { display:none !important;}*/
    /*	.column_2_3 .column_1_2 .blog.small.hp .post_content {width:auto;margin-left: 0px;}*/
    .post ul.post_details.simple {
        margin-top: 0px;
    }
    /*	.blog.big.hp img {width:120px;}*/
    .blog.big.hp .post_content {
        width: 300px;
    }
    .video_spalla iframe {
        width: 230px !important;
    }
    .img-post-autore {
        height: 90px;
    }
    .post.single .content_box {
        width: 100%;
        float: none;
    }
    .post.single .text > * {
        margin-left: 0px;
    }
    .post.single .text {
        padding-top: 75px;
        cler: both;
        float: none;
        display: block
    }
    .post.single .text.no_foto,    .post.single.no_autore .text { padding-top:25px;}
    .post.single .author_box_fisso {
        position: absolute;
        width: 100%;
        text-align: center;
        visibility: visible;
        top: 0;
    }
    .post.single .author_box_fisso .thumb {
        width: 55px;
        float: left;
    }
    .post.single .author_box_fisso .author .details {
        float: left;
        width: auto;
        clear: none;
        margin-top: 20px;
        margin-left: 15px;
    }
    .post.single .author_box_fisso.no_foto .author .details {
        float: left;
        width: auto;
        clear: none;
        margin-top: 0px;
        margin-left: 0px;
    }
    .post.single .post_image_box {
        float: none;
        margin-right: 0px;
    }
    /*.hp_2_grossi .img-post-category {height: 180px;}*/


    /* --- site container --- */
    .site_container.boxed {
        max-width: 850px;
    }
    /* --- headers --- */
    h2 {
        font-size: 22px;
    }
    h5 {
        font-size: 14px;
    }
    .about_title, .about_subtitle {
        font-size: 40px;
        line-height: 110%;
    }
    /* --- header --- */
    .header_top_bar {
        width: auto;
    }
    .header,  .menu_container .sf-menu,  .page,  .footer {
        width: 750px;
    }
    .header .placeholder {
        width: 430px;
    }
    /* --- page header --- */
    .page_header_left {
        width: 300px;
    }
    .page_header_right {
        width: 450px;
    }
    /* --- footer --- */
    .footer_container {
        padding-top: 40px;
    }
    .footer_menu li {
        margin-right: 24px;
    }
    /* --- latest news scrolling list ---*/
    .latest_news_scrolling_list_container li {
        height: 110px
    }
    .latest_news_scrolling_list_container li.posts .link-news {
        width: 420px !important;
        padding: 20px 30px;
    }
    .latest_news_scrolling_list_container li.posts {
        width: 428px;
    }
    .latest_news_scrolling_list_container li.prev, .latest_news_scrolling_list_container li.next,  .latest_news_scrolling_list_container .date {
        display: none !important;
    }
    /* --- menu --- */
    .boxed .menu_container.sticky.move {
        max-width: 850px;
    }
    .sf-menu li {
        height: 39px;
        padding-right: 7px;
    }
    .sf-menu li.submenu a {
        border-right-width: 8px;
    }
    .sf-menu li a, .sf-menu li a:visited {
        font-size: 15px;
        padding: 10px 0 14px 8px;
    }
    .sf-menu li:hover ul, .sf-menu li.sfHover ul {
        top: 38px;
    }
    .sf-menu li ul, .sf-menu li ul li {
        width: 220px;
    }
    ul.sf-menu .mega_menu,  ul.sf-menu li:hover li .mega_menu {
        width: 528px;
    }
    ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul, ul.sf-menu li:hover li ul.mega_menu, ul.sf-menu li:hover li .mega_menu {
        left: 198px;
    }
    .sf-menu li.submenu .mega_menu {
        padding: 24px 0px 24px 24px;
    }
    .sf-menu li.submenu .mega_menu.blog {
        padding: 0 24px 24px 0;
    }
    .sf-menu li ul.expand_left_contact {
        margin-left: -109px;
    }
    .mega_menu .column_1_2 {
        margin-left: 24px;
    }
    .mega_menu .column_1_2:first-child {
        margin-left: 0;
    }
    /* --- page --- */
    .page {
        padding-bottom: 40px;
    }
    .page_margin_top_section {
        margin-top: 40px;
    }
    /* --- slider --- */
    .slider {
        width: 893px;
        height: 393px;
    }
    .slider_content_box {
        width: 280px;
        left: 76px;
        top: 140px;
        padding: 13px 15px 15px;
    }
    .site_container.boxed .slider_content_box {
        top: 116px;
    }
    .slider_content_box p {
        font-size: 13px;
        padding: 13px 0 0;
    }
    .slider_content_box h2 {
        margin-top: 12px;
    }
    .slider li.slide {
        width: 893px;
        height: 393px;
        background-size: auto 393px;
        -moz-background-size: auto 393px;
        -webkit-background-size: auto 393px;
        -o-background-size: auto 393px;
    }
    .slider li.slide img {
        width: 893px;
    }
    .site_container.boxed .slider,  .site_container.boxed .slider li.slide {
        width: 850px;
        height: 376px;
    }
    .site_container.boxed .slider li.slide img {
        width: 855px;
    }
    .slider li.slide .pr_preloader {
        height: 393px;
    }
    /* --- small slider --- */
    .small_slider li.slide,  .small_slider li.slide img {
        width: 490px;
    }
    .small_slider .slider_content_box {
        width: 460px;
    }
    /* --- slider navigation --- */
    .slider_posts_list li {
        width: 187.5px !important;
    }
    .column_2_3 .slider_posts_list li {
        width: 163.5px !important;
    }
    /* --- blog grid --- */
    .blog_grid .post,  .blog_grid .post .pr_preloader {
        height: 186px;
    }
    .blog_grid .post.large,  .blog_grid .post.large .pr_preloader {
        width: 561px;
        height: 374px;
    }
    .blog_grid .post.big,  .blog_grid .post.big .pr_preloader,  .blog_grid .post.medium,  .blog_grid .post.medium .pr_preloader {
        width: 374px;
    }
    .blog_grid .post.big,  .blog_grid .post.big .pr_preloader {
        height: 374px;
    }
    .blog_grid .post.small,  .blog_grid .post.small .pr_preloader {
        width: 186px;
    }
    /* --- page layout --- */
    .column_1_2 {
        width: 360px;
    }
    .column_1_3,  .column_2_3 .column_1_2 {
        width: 230px;
    }
    .column_2_3 {
        width: 490px;
    }
    .column_1_3 .column_1_2 {
        width: 100%;
        margin-left: 0;
    }
    .column_2_3 .column_1_3 {
        width: 156px;
    }
    .column_1_4 {
        width: 165px;
    }
    .column_3_4 {
        width: 555px;
    }
    .columns.no_width .column_left,  .columns.no_width .column_right {
        width: 100%;
    }
    .columns.no_width .column_right {
        margin-top: 30px;
    }
    /* --- blog --- */
    .post {
        margin-top: 40px;
    }
    .post p {
        clear: both;
    }
    .post .with_number a {
        width: 190px;
    }
    .post a.comments_number {
        width: auto;
        padding: 6px 9px 7px;
    }
    .mega_menu.blog {
        padding: 0 24px 24px 0;
    }
    .mega_menu li.post {
        margin: 24px 0 0 24px;
    }
    .mega_menu .blog.small li.post {
        margin-left: 0;
    }
    .column_1_2 .blog.small .post_content {
        width: 240px;
    }
    .column_2_3 .column_1_2 .blog.small .post_content,  .column_1_3 .blog.small .post_content {
        width: 120px;
        margin-left: 10px;
    }
    .blog.small ul.post_details.simple li.date,  .column_2_3 .blog.medium .post ul.post_details.simple li.date {
        clear: both;
        margin-left: 0;
        margin-top: 5px;
    }
    .column_2_3 .blog.medium .post {
        width: 143px;
    }
    .blog.big.hp img {
        height: 105px;
        width: auto;
    }
    .blog.big.hp .post_content {
        width: 300px;
    }
    .blog.big img,  .blog.big .post_content {
        width: 230px;
    }
    .column_1_3 .blog.small .post {
        width: 230px;
    }
    .mega_menu .column_1_2,  .mega_menu .column_1_2 .blog.small .post {
        width: 240px;
    }
    .mega_menu .column_1_2 .blog.small .post_content {
        width: 120px;
    }
    /* --- single post --- */
    h1.post_title {
        font-size: 44px;
    }
    .post.single .content_box {
        /*width: 360px;*/
    }
    .post.single .post_image blockquote {
        font-size: 18px;
        background-position: 20px 15px;
        padding-top: 45px;
    }
    .post.single .post_image blockquote .author {
        margin-top: 10px;
    }
    .post.single blockquote.inside_text {
        width: 320px;
    }
    .post h5.page_margin_top_section {
        margin-top: 40px;
    }
    .column_2_3 .iframe_video {
        height: 275px
    }
    /* --- single post small image --- */
    .post.single.small_image .post_content {
        width: 490px;
    }
    /* --- taxonomies --- */
    .column_1_3 .taxonomies {
        width: 235px;
    }
    .column_1_3 .taxonomies.columns li {
        width: 47.87%;
    }
    /* --- review --- */
    .column_2_3 .review_block .column_1_2 {
        width: 200px;
    }
    .review_summary .number {
        font-size: 32px;
        padding: 22px 18px;
    }
    .review_summary .text {
        width: 338px;
    }
    /* --- announcement --- */
    .announcement .vertical_align,  .announcement .vertical_align_cell {
        display: block;
        height: auto;
    }
    .announcement .more.big {
        padding-left: 0;
        padding-right: 0;
    }
    /* --- read more --- */
    .read_more.page_margin_top_section {
        margin-top: 40px;
    }
    /* --- comment form, contact form --- */
    .comment_form fieldset.column_1_3,  .contact_form fieldset.column_1_3 {
        width: 157px;
    }
    .comment_form fieldset.column_1_3:first-child,  .contact_form fieldset.column_1_3:first-child {
        width: 156px;
    }
    .comment_form fieldset.column:first-child .text_input,  .contact_form fieldset.column:first-child .text_input {
        width: 116px;
    }
    .comment_form .text_input,  .contact_form .text_input {
        width: 117px;
    }
    .comment_form textarea,  .contact_form textarea {
        width: 450px;
    }
    .column_1_3 .comment_form fieldset.column:first-child .text_input,  .column_1_3 .contact_form fieldset.column:first-child .text_input,  .column_1_3 .comment_form .text_input,  .column_1_3 .contact_form .text_input,  .column_1_3 .comment_form textarea,  .column_1_3 .contact_form textarea {
        width: 190px;
    }
    /* --- search form --- */
    .search_form input[type='text'] {
        width: 450px;
    }
    .search .search_input:focus {
        width: 70px;
    }
    /* --- comments list --- */
    #comments_list .comment_details {
        width: 360px;
    }
    #comments_list .children .comment_details {
        width: 260px;
    }
    .posted_by abbr.timeago {
        margin-top: 5px;
    }
    .comment {
        margin-top: 40px;
    }
    /* --- tabs navigation --- */
    .tabs_navigation li a {
        padding: 8px 5px 11px;
    }
    /* --- carousel --- */
    .horizontal_carousel_container a.slider_control {
        top: 124px;
    }
    .horizontal_carousel_container .horizontal_carousel > li,  .column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-4 > li {
        width: 230px;
    }
    .column_1_1 .horizontal_carousel_container.big .horizontal_carousel.visible-3 > li,  .horizontal_carousel_container.big .horizontal_carousel > li img {
        width: 230px;
    }
    .horizontal_carousel_container.big a.slider_control,  .column_1_1 .horizontal_carousel_container.big a.slider_control,  .column_1_1 .horizontal_carousel_container a.slider_control {
        top: 123px;
    }
    .column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-3 > li {
        width: 360px;
    }
    .column_1_1 .horizontal_carousel_container.small a.slider_control {
        top: 87px;
    }
    .column_2_3 .horizontal_carousel_container.big .horizontal_carousel > li img,  .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li img {
        width: 490px;
    }
    .column_2_3 .horizontal_carousel_container.big a.slider_control {
        top: 275px;
    }
    .column_2_3 .horizontal_carousel_container.thin .horizontal_carousel.visible-5 > li {
        width: 115px;
    }
    .column_2_3 .horizontal_carousel_container.thin a.slider_control {
        top: 39px;
    }
    /* --- authors --- */
    .authors .author {
        width: 103px;
        margin-left: 24px;
    }
    .authors .author:nth-child(2n+1) {
        margin-left: 0;
    }
    .author .number,  .author .number.odometer,  .author .value_bar_container,  .author .value_bar {
        width: 35px;
    }
    .author .number,  .author .number.odometer {
        font-size: 22px;
    }
    .authors_list .author {
        margin-top: 40px;
    }
    .authors_list .avatar_block,  .authors_list .avatar_block img {
        width: 180px;
    }
    .authors_list .content {
        width: 280px;
    }
    .authors_list .details .columns .column {
        width: 55px;
    }
    /* --- gallery popup --- */
    .gallery_popup .horizontal_carousel_container.thin {
        width: 690px;
    }
    .gallery_popup .column_1_3 .share_box label {
        display: none;
    }
    /* --- map --- */
    .contact_map {
        height: 248px;
    }
    .column_1_3 .contact_map {
        height: 220px;
    }
    /* --- divider --- */
    .divider.last {
        width: 700px;
    }
}

@media screen and (max-width:767px) {
    .item-container {background-color: #f4f4f4; border-bottom:1px solid #000; padding-bottom:20px;}
    .col-immagine {display:none;}


    .blogbq .bkg .autore {padding-bottom:15px; display: block}


    .gender-watch .bkg  {
        padding-bottom: 0px;
        background-image: url("../images/backgrounds/bkg-gender-watch.jpg");
        margin-bottom:20px;	

    }
    .borgo-pio .bkg  {
        padding-bottom: 0px;
        background-image: url("../images/backgrounds/bkg-borgo-pio.jpg");
        margin-bottom:20px;	


    }
    .svi-pop .bkg  {
        padding-bottom: 0px;
        background-image: url("../images/backgrounds/bkg-svi-pop.jpg");
        margin-bottom:20px;	


    }

    .cristiani-perseguitati .bkg  {
        padding-bottom: 0px;
        background-image: url("../images/backgrounds/bkg-cristiani-perseguitati.jpg");
        margin-bottom:20px;	


    }
    .immigrazione .bkg  {
        padding-bottom: 0px;
        background-image: url("../images/backgrounds/bkg-immigrazione.jpg");
        margin-bottom:20px;	


    }
    .fuori-schema .bkg  {
        padding-bottom: 0px;
        background-image: url("../images/backgrounds/bkg-fuori-schema.jpg");
        margin-bottom:20px;	


    }
    .gender-watch .bkg .logo_blog, .borgo-pio .bkg .logo_blog, .svi-pop .bkg .logo_blog, .immigrazione .bkg .logo_blog, .fuori-schema .bkg .logo_blog, .cristiani-perseguitati .bkg .logo_blog   {margin-top:15px;}


    .blogbq .header .logo img {width:55%;}



    .banner_top_responsive {display:block !important;}
    .banner_top	{display:none;}
    .box-prod .col-xs-12 .acquista	{width:100%;}
    .bt-nbq .btn.vai-carrello, .bt-nbq  .link-evidente.torna {
        width: 100%;
        margin: 8px auto;
        display: block;
        text-align: center;
    }
    /*personalizzazione 462irma*/
    span.testo-donazione {
        display: block
    }
    .donazione2 .form-control {
        width: 65%;
        display: inline
    }
    .post.articolo_principale h2 {
        font-size: 30px;
    }
    #cookieChoiceInfo {
        width: 100% !important;
        right: 0px !important;
        bottom: 0px !important;
        height: auto !important;
    }
    .video_spalla iframe {
        width: 462px !important;
    }
    .banner_spalla.vert {
        display: none;
    }

    .header_container {
        padding-bottom: 10px;
    }
    .tabs_navigation li a {
        font-size: 12px;
        padding: 10px 1px;
    }
    .column_1_2.hp_articoli_piccoli .blog.small .post_content {
        width: 105px;
    }
    .small .post .post_details.occhiello_sopra {margin-bottom:2px}
    .small .post .autore a {padding:2px 0px}
    /* --- site container --- */
    .site_container.boxed {
        max-width: 562px;
    }
    /* --- headers --- */
    h2 {
        font-size: 18px;
    }
    /* --- header --- */
    .header,  .menu_container .sf-menu,  .mobile-menu,  .page,  .footer {
        width: 462px;
    }
    .header .placeholder {
        width: 100%;
        margin-top: 30px
    }
    .header_container.style_2 {
        margin-bottom: 30px;
    }

    /* --- page header --- */
    .page_header_left,  .page_header_right {
        width: 100%;
    }
    /* --- latest news scrolling list ---*/

    .latest_news_scrolling_list_container li.posts .link-news {
        width: 350px !important;
        padding: 20px 30px;
    }
    .latest_news_scrolling_list_container li.posts {
        width: 400px;
    }
    .latest_news_scrolling_list_container .left a, .latest_news_scrolling_list_container .right a {
        margin-top: 38px;
    }
    /* --- menu --- */
    .mobile_menu_container {
        display: block;
    }
    .menu_container {
        border: none;
        background: transparent !important;
    }
    .menu_container.sticky.move,  .boxed .menu_container.sticky.move {
        position: static;
        top: auto;
        width: auto;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }
    .sf-menu {
        display: none;
    }
    .mobile-menu-switch {
        display: block;
    }
    /* --- slider --- */
    .slider_content_box {
        width: 280px;
        left: 49px;
        top: 110px;
        padding: 13px 15px 15px;
    }
    .site_container.boxed .slider_content_box {
        top: 110px;
    }
    .slider_content_box p {
        display: none;
    }
    .slider_content_box h2 {
        margin-top: 9px;
    }
    .slider {
        width: 550px;
        height: 242px;
    }
    .slider li.slide {
        width: 550px;
        height: 242px;
        background-size: auto 242px;
        -moz-background-size: auto 242px;
        -webkit-background-size: auto 242px;
        -o-background-size: auto 242px;
    }
    .slider li.slide img {
        width: 550px;
    }
    .site_container.boxed .slider,  .site_container.boxed .slider li.slide {
        width: 562px;
        height: 250px;
    }
    .site_container.boxed .slider li.slide img {
        width: 567px;
    }
    .slider li.slide .pr_preloader {
        height: 242px;
    }
    /* --- small slider --- */
    .small_slider li.slide,  .small_slider li.slide img {
        width: 462px;
    }
    .small_slider .slider_content_box {
        width: 432px;
    }
    /* --- slider navigation --- */
    .slider_posts_list li,  .column_2_3 .slider_posts_list li {
        width: 231px !important;
        height: 100px;
    }
    .slider_posts_list li h5 {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
    }
    .slider_posts_list li .date {
        padding-left: 10px;
        padding-top: 8px;
        padding-right: 10px;
    }
    /* --- blog grid --- */
    .blog_grid .grid_view {
        display: none;
    }
    .blog_grid .slider_view {
        display: block;
    }
    /* --- page layout --- */
    .row .column {
        margin-top: 40px;
    }
    .row .column:first-child {
        margin-top: 0;
    }
    .column {
        margin-left: 0;
    }
    .column_1_2, .column_1_3, .column_2_3, .column_1_4, .column_3_4 {
        width: 100%;
    }
    .column_2_3 .column_1_2,  .column_1_3 .column_1_2 {
        width: 216px;
    }
    .column_2_3 .column_1_2,  .column_1_3 .column_1_2 {
        margin-left: 30px;
        margin-top: 0;
    }
    .column_2_3 .column_1_2:first-child,  .column_1_3 .column_1_2:first-child {
        margin-left: 0;
    }
    .column_2_3 .column_1_3,  .column_1_3 .column_1_3 {
        width: 147px;
    }
    /* --- blog --- */
    .post_details li {
        font-size: 11px;
    }
    .column_1_3 .blog.small .post {
        width: 462px;
    }
    .column_2_3 .column_1_2 .blog.small .post,  .blog.big .post_content {
        width: 206px;
    }
    .blog.big.hp .post_content {
        width: 280px;
    }
    .column_2_3 .column_1_2 .blog.small .post,  .blog.big img,  .blog.big .post_content {
        width: 216px;
    }
    .column_2_3 .blog.medium .post {
        width: 134px;
    }
    /* --- single post --- */
    .post.single .content_box {
        width: 100%;
        margin-left: 0;
    }
    .post.single blockquote.inside_text {
        width: 422px;
        margin-left: 0;
        margin-right: 0;
    }
    .post.single blockquote.inside_text.simple {
        width: 100%;
    }
    .column_2_3 .iframe_video {
        height: 260px
    }
    /* --- single post small image --- */
    .post.single.small_image .post_content {
        width: auto;
    }
    .post.single.small_image .text > * {
        margin-left: 0;
    }
    /* --- carousel --- */
    .horizontal_carousel_container .horizontal_carousel > li,  .horizontal_carousel_container.big .horizontal_carousel > li img,  .column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-4 > li,  .column_1_1 .horizontal_carousel_container.big .horizontal_carousel.visible-3 > li {
        width: 216px;
    }
    .horizontal_carousel_container a.slider_control,  .horizontal_carousel_container.big a.slider_control,  .column_1_1 .horizontal_carousel_container a.slider_control,  .column_1_1 .horizontal_carousel_container.big a.slider_control {
        top: 113px;
    }
    .column_1_2 .blog.small .post_content,  .column_1_3 .blog.small .post_content {
        width: 342px;
        margin-left: 20px;
    }
    .blog.small ul.post_details.simple li.date,  .column_2_3 .blog.medium .post ul.post_details.simple li.date {
        clear: none;
        margin-top: 0;
    }
    .column_2_3 .column_1_2 .blog.small ul.post_details.simple li.date {
        margin-left: 0;
        margin-top: 5px;
    }
    .column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-3 > li {
        width: 462px;
    }
    .column_1_1 .horizontal_carousel_container.small a.slider_control {
        top: 125px;
    }
    .column_2_3 .horizontal_carousel_container.big .horizontal_carousel > li img,  .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li,  .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li img {
        width: 462px;
    }
    .column_2_3 .horizontal_carousel_container.big a.slider_control {
        top: 256px;
    }
    .column_2_3 .horizontal_carousel_container.thin .horizontal_carousel.visible-5 > li {
        width: 108px;
    }
    .column_2_3 .horizontal_carousel_container.thin a.slider_control {
        top: 34px;
    }
    /* --- taxonomies --- */
    .column_1_3 .taxonomies {
        width: 467px;
    }
    .column_1_3 .taxonomies.columns li {
        width: 48.92%;
    }
    /* --- review --- */
    .column_2_3 .review_block .column_1_2 {
        width: 100%;
        margin-left: 0;
        margin-top: 40px;
    }
    .column_2_3 .review_block .column:first-child {
        margin-top: 0;
    }
    .review_summary .text {
        width: 310px;
    }
    /* --- comment form, contact form --- */
    .comment_form fieldset.column,  .contact_form fieldset.column,  .column_1_3 .comment_form fieldset.column,  .column_1_3 .contact_form fieldset.column {
        margin-top: 0;
    }
    .column_1_3 .comment_form fieldset.column_1_3,  .column_1_3 .contact_form fieldset.column_1_3 {
        margin-left: 10px;
    }
    .column_1_3 .comment_form fieldset.column_1_3:first-child,  .column_1_3 .contact_form fieldset.column_1_3:first-child {
        margin-left: 0;
    }
    .comment_form fieldset.column_1_3,  .contact_form fieldset.column_1_3 {
        width: 147px;
    }
    .comment_form fieldset.column_1_3:first-child,  .contact_form fieldset.column_1_3:first-child {
        width: 148px;
    }
    .comment_form fieldset.column:first-child .text_input,  .contact_form fieldset.column:first-child .text_input,  .column_1_3 .comment_form fieldset.column:first-child .text_input,  .column_1_3 .contact_form fieldset.column:first-child .text_input {
        width: 108px;
    }
    .comment_form .text_input,  .contact_form .text_input,  .column_1_3 .comment_form .text_input,  .column_1_3 .contact_form .text_input {
        width: 107px;
    }
    .comment_form textarea,  .contact_form textarea,  .column_1_3 .comment_form textarea,  .column_1_3 .contact_form textarea {
        width: 422px;
    }
    /* --- search form --- */
    .search_form input[type='text'] {
        width: 422px;
    }
    /* --- comments list --- */
    #comments_list .comment_details {
        width: 332px;
    }
    #comments_list .children {
        margin-left: 42px;
    }
    /* --- authors --- */
    .authors .author {
        width: 138px;
    }
    .authors .author:nth-child(2n+1) {
        margin-left: 24px;
    }
    .authors .author:nth-child(3n+1) {
        margin-left: 0;
    }
    .author .number, .author .number.odometer, .author .value_bar_container, .author .value_bar {
        width: 38px;
    }
    .authors_list .content {
        width: 252px;
    }
    .authors_list .details .columns .column {
        margin-top: 0;
        margin-left: 30px;
    }
    .authors_list .details .columns .column:first-child {
        margin-left: 0;
    }
    /* --- social icons --- */
    .header_top_bar .social_icons {
        float: left;
    }
    /* --- gallery popup --- */
    .gallery_popup .horizontal_carousel_container.thin {
        width: 410px;
    }
    .gallery_popup .column_1_3 .share_box label {
        display: inline;
    }
    /* --- divider --- */
    .divider.last {
        width: 412px;
    }
    /* --- aminations --- */
    .slideRightBack, .slideLeftBack, .slideDownBack, .slideUpBack {
        opacity: 1;
    }
    /* --- slideRightBackBack --- */
    a.slider_control, .icon.fullscreen.animated {
        visibility: visible;
    }
    a.slider_control, .icon.fullscreen.animated {
        -webkit-animation-duration: 0ms;
        animation-duration: 0ms;
    }
    .slideRightBack {
        animation-name: slideRightBack;
        -webkit-animation-name: slideRightBack;
    }
    @keyframes slideRightBack {
        0% {
            opacity: 0;
            transform: translateX(-100%);
        }
        100% {
            opacity: 1;
            transform: translateX(0%);
        }
    }
    @-webkit-keyframes slideRightBack {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-100%);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateX(0%);
        }
    }
}

@media screen and (max-width:479px) {
    .pagination_top .pagination li {margin-bottom:12px;}
    .search .search_input {padding:12px 14px 12px 14px;}
    .header .logo img {max-width:100%;}


    .totale {padding-right:0px;}
    .cancella {display:none}
    /* personalizzazione 300irma*/
    .foto-scheda-autore {width:100%;}
    .blogbq .header .logo img {width:65%;}	



    .libreria-online .col-xs-6 {
        width: 100%;
        float: none;}
    .librerie .col-xs-6 {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
    .sez-media .col-xs-6 {
        width: 100%;
        float: none;
    }
    .bt-nbq .btn.videogallery, .bt-nbq .btn.audiogallery, .bt-nbq .btn.fotogallery {
        font-size: 16px;
    }
    .bt-nbq .btn.videogallery, .bt-nbq .btn.audiogallery, .bt-nbq .btn.fotogallery {
        background-size: 25px 25px;
        background-position: 5px 7px;
    }
    .seguici-youtube {
        text-align: center;
        background-position: left 3px;
        padding: 10px 0px 20px 0px
    }
    .post.articolo_principale h2 {
        font-size: 25px;
    }
    .post.articolo_editoriale .contenuto {
        padding: 0px 10px 20px 10px
    }
    .footer_menu li {
        float: none;
    }
    .video_spalla iframe {
        width: 300px !important
    }
    /*	.blog.big.hp img {display:none !important;}*/
    .blog.big.hp .post {
        margin: 5px 0px 0px 0px !important;
    }
    .blog.big.hp img {
        height: auto;
        width:100%;
    }
    .blog.big.hp .post_content {
        margin-top: 10px;
        width: auto;
    }
    .autori .post.no_img {
        background-position: 0px 15px;
    }
    /*	.img-post-category {width:100%;}*/
    .blog_mobile h4 {
        margin-bottom: 10px;
    }
    .blog_mobile div {
        width: 49% !important;
        float: left;
        height: 50px;
        margin: 3px 0px 1px 0px;
    }
    .blog_mobile div:nth-child(odd) {
        float: right;
    }
    .blog_mobile div a {
        padding: 10px !important;
        display: block;
        text-align: center;
    }

    .blog_mobile div.gender-watch {
        background-image: url(../images/backgrounds/bkg-gender-watch.jpg);

    }
    .blog_mobile div.borgo-pio {
        background-image: url(../images/backgrounds/bkg-borgo-pio.jpg);
    }
    .blog_mobile div.svi-pop {
        background-image: url(../images/backgrounds/bkg-svi-pop.jpg);

    }
    .blog_mobile div.cristiani-perseguitati {
        background-image: url(../images/backgrounds/bkg-cristiani-perseguitati.jpg);
    }
    .blog_mobile div.immigrazione {
        background-image: url(../images/backgrounds/bkg-immigrazione.jpg);
    }
    .blog_mobile div.fuori-schema {
        background-image: url(../images/backgrounds/bkg-fuori-schema.jpg);
    }
    .blog_mobile {
        display: block
    }
    .blog_desktop {
        display: none;
    }
    .blog_mobile a.vai-blog {
        font-size: 16px;
        border: none;
        color: #fff;
        font-family: 'Fjalla One', sans-serif;
        text-transform: uppercase;
        display: block;
        margin: 10px auto 0px auto;
        border-radius: 4px;
    }
    .blog_mobile a.vai-blog:hover {
        opacity: 0.7;
        text-decoration: none;
    }
    .blog_mobile .cristiani-perseguitati a.vai-blog {margin:0px auto 0px auto;}
    /* --- site container --- */
    .site_container.boxed {
        max-width: 400px;
    }
    /* --- headers --- */
    h4 {
        font-size: 16px;
    }
    .about_title, .about_subtitle {
        font-size: 38px;
    }
    /* --- header --- */
    .header,  .menu_container .sf-menu,  .mobile-menu,  .page,  .footer {
        width: 300px;
    }
    .header_top_bar .caroufredsel_wrapper_vertical_carousel {
        width: 228px !important;
    }
    .header h1 {
        font-size: 72px;
    }
    /* --- latest news scrolling list ---*/

    .latest_news_scrolling_list_container li.category {
        display: none;
    }
    .latest_news_scrolling_list_container li .latest_news_scrolling_list a {
        font-size: 16px;
    }
    .latest_news_scrolling_list_container li.posts .link-news {
        width: 220px !important;
        padding: 5px 10px !important;
    }
    .latest_news_scrolling_list_container li.posts {
        width: 238px;
    }
    /* --- slider --- */
    .slider .slider_content_box {
        padding: 10px;
        left: 33px;
        bottom: 10px;
        top: auto;
    }
    .site_container.boxed .slider_content_box {
        top: auto;
    }
    .slider_content_box .post_details,  .slider_content_box .slider_navigation {
        display: none;
    }
    .slider_content_box h2 {
        font-size: 14px;
        margin-top: 0;
    }
    .slider {
        width: 357px;
        height: 157px;
    }
    .slider li.slide {
        width: 357px;
        height: 157px;
        background-size: auto 157px;
        -moz-background-size: auto 157px;
        -webkit-background-size: auto 157px;
        -o-background-size: auto 157px;
    }
    .slider li.slide img {
        width: 357px;
    }
    .site_container.boxed .slider,  .site_container.boxed .slider li.slide {
        width: 400px;
        height: 178px;
    }
    .site_container.boxed .slider li.slide img {
        width: 405px;
    }
    .slider li.slide .pr_preloader {
        height: 157px;
    }
    /* --- small slider --- */
    .small_slider li.slide,  .small_slider li.slide img {
        width: 300px;
    }
    .small_slider .slider_content_box {
        width: 280px;
        padding: 10px;
    }
    /* --- slider navigation --- */
    .slider_posts_list li,  .column_2_3 .slider_posts_list li {
        width: 150px !important;
        height: 90px;
    }
    .slider_posts_list li h5 {
        font-size: 13px;
    }
    /* --- page layout --- */
    .row .column {
        margin-top: 40px;
    }
    .row .column:first-child {
        margin-top: 0;
    }
    .column_2_3 .column_1_2,  .column_1_3 .column_1_2 {
        width: 100%;
    }
    .column_2_3 .column_1_2, .column_1_3 .column_1_2 {
        margin-left: 0;
        margin-top: 30px;
    }
    /* --- blog --- */
    .column_1_3 .blog.small .post,  .column_2_3 .column_1_2 .blog.small .post,  .blog.big img, .blog.big .post_content {
        width: 100%;
    }
    .blog.big .post_content {
        margin-top: 20px;
        margin-left: 0;
    }
    .column_1_3 .blog.small .post_content,  .column_2_3 .column_1_2 .blog.small .post_content {
        width: 190px;
    }
    .column_2_3 .column_1_2 .blog.small ul.post_details.simple li.date {
        margin-left: 10px;
        margin-top: 0;
    }
    .column_1_2 .blog.small .post_content,  .column_1_3 .blog.small .post_content {
        width: 180px;
    }
    .column_2_3 .blog.medium .post {
        width: 135px;
    }
    .column_2_3 .blog.medium .post:nth-child(3n+1) {
        margin-left: 30px;
    }
    .column_2_3 .blog.medium .post:nth-child(odd) {
        margin-left: 0;
    }
    /* --- single post --- */
    h1.post_title {
        font-size: 36px;
    }
    .post.single .post_image blockquote {
        background-image: none;
        font-size: 14px;
        padding: 15px;
    }
    .post.single .post_image blockquote .author {
        font-size: 11px;
        margin-top: 7px;
    }
    .post.single blockquote.inside_text {
        width: 260px;
    }
    .post.single .author .details {
        width: 170px;
    }
    .column_2_3 .iframe_video {
        height: 169px
    }
    /* --- single post small image --- */
    .post.single.small_image .post_image_box {
        clear: both;
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .post.single.small_image .text {
        display: block;
        margin-top: 30px;
    }
    .post.single.small_image .sentence .text {
        margin-top: 0;
    }
    /* --- tabs navigation --- */
    .tabs_navigation.small {
        border: none;
    }
    .tabs_navigation li a {
        font-size: 15px;
    }
    /* --- carousel --- */
    .horizontal_carousel_container .horizontal_carousel > li,  .column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-4 > li,  .column_2_3 .horizontal_carousel_container.big .horizontal_carousel > li img,  .column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-3 > li,  .column_1_1 .horizontal_carousel_container.big .horizontal_carousel.visible-3 > li,  .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li,  .gallery_popup .horizontal_carousel_container.big .horizontal_carousel > li img {
        width: 300px;


    }

    .horizontal_carousel_container.big .horizontal_carousel > li img {
        width: auto;
    }
    .horizontal_carousel_container a.slider_control,  .column_1_1 .horizontal_carousel_container a.slider_control {
        top: 175px;
    }
    .horizontal_carousel_container.big a.slider_control,  .column_1_1 .horizontal_carousel_container.big a.slider_control {
        top: 197px;
    }
    .column_1_1 .horizontal_carousel_container.small a.slider_control {
        top: 65px;
    }
    .column_2_3 .horizontal_carousel_container.big a.slider_control {
        top: 151px;
    }
    .column_2_3 .horizontal_carousel_container.thin .horizontal_carousel.visible-5 > li {
        width: 93px;
    }
    .column_2_3 .horizontal_carousel_container.thin a.slider_control {
        top: 23px;
    }
    /* --- taxonomies --- */
    .column_1_3 .taxonomies {
        width: 305px;
    }
    .column_1_3 .taxonomies.columns li {
        width: 48.36%;
    }
    /* --- review --- */
    .review_summary .text {
        width: 164px;
    }
    .review_summary .number {
        padding: 14px 10px;
    }
    /* --- comment form, contact form --- */
    .comment_form fieldset.column_1_3,  .contact_form fieldset.column_1_3,  .column_1_3 .comment_form fieldset.column_1_3,  .column_1_3 .contact_form fieldset.column_1_3 {
        clear: both;
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }
    .comment_form fieldset.column:first-child .text_input,  .comment_form .text_input,  .comment_form textarea,  .contact_form fieldset.column:first-child .text_input,  .contact_form .text_input,  .contact_form textarea,  .column_1_3 .comment_form fieldset.column:first-child .text_input,  .column_1_3 .comment_form .text_input,  .column_1_3 .comment_form textarea,  .column_1_3 .contact_form fieldset.column:first-child .text_input,  .column_1_3 .contact_form .text_input,  .column_1_3 .contact_form textarea {
        width: 260px;
    }
    /* --- search form --- */
    .search_form input[type='text'] {
        width: 260px;
    }
    /* --- comments list --- */
    .comment_author_avatar {
        display: none;
    }
    #comments_list .comment_details {
        width: 100%;
        margin-left: 0;
    }
    #comments_list .children {
        margin-left: 20px;
    }
    #comments_list .children .comment .parent_arrow {
        margin-right: 10px;
    }
    /* --- authors --- */
    .authors .author:nth-child(3n+1) {
        margin-left: 24px;
    }
    .authors .author:nth-child(2n+1) {
        margin-left: 0;
    }
    .authors_list .content {
        margin-top: 30px;
    }
    .authors_list .content,  .authors_list .avatar_block,  .authors_list .avatar_block img {
        width: 300px;
    }
    /* --- social icons --- */
    .social_icons li {
        padding-left: 0;
    }
    /* --- search --- */
    .search {
        margin-left: 5px;
        border-right: none;
    }
    .search .search_submit {
        display: none;
    }
    /* --- gallery popup --- */
    .gallery_popup .horizontal_carousel_container.thin {
        width: 270px;
    }
    /* --- map --- */
    .contact_map {
        height: 150px;
    }
    /* --- divider --- */
    .divider.last {
        width: 250px;
    }
}

@media screen and (min-width:480px) {
    /*gestione tag p per focus home page*/
    ul.hp_focus li.post p{
        clear:both;
        float:left;
    }
    ul.hp_main_posts li.post p{
        clear:both;
        float:left;
    }


}

@media screen and (max-device-width: 480px) {
    body {
        -webkit-text-size-adjust: none;
    }
}

@media print {
    body {
        background: #fff !important
    }
    .banner_top, .menu_container, .spalla-dx, .footer_riferimenti, #cookieChoiceInfo, .footer_menu, .articoli_correlati, .share_box, .taxonomies, .adsbygoogle, .header_top_bar_container {
        display: none !important;
    }
    .footer_container {
        background: #fff;
        color: #333
    }
    .page, .header_top_bar, .header, .menu_container .sf-menu, .footer {
        width: auto !important;
    }
    .header .logo img {
        width: 300px !important;
    }
    #header, #footer, #nav {
        display: none !important;
    }
    .post_image_box img {
        width: 120px !important;
    }
    .page_margin_top {
        margin-top: 0px !important
    }
    .header_container {
        padding-bottom: 0px !important
    }
}
