@media (max-width:1579px) {
.lmqut_slider{ padding: 20px 20px 50px 20px;}
.lmaudio_block h2{ font-size: 20px;}
.advertise_block span{ font-size: 30px;}
.advertise_block span::before{ width: 40px; height: 40px;}

.primo-block .dtl h1{ font-size: 34px;}
.primo-block-single .dtl h1{ font-size: 34px;}
.primo-block .dtl p{ font-size: 18px;}
.blog-lists .blog-list .dtl h3{ font-size: 18px;}
.widgets h3{ font-size: 20px;}
.editoriale_section .blog-block .dtl h3{ font-size: 24px;}
.editoriale_section .leditoriale-box .dtl h3{ font-size: 22px;}
.blog-block .mid-detail .dtl h3{ font-size: 20px;}
.blog-block .mid-detail figure{ min-width: 305px; max-width: 305px;}

.category-dtl h1{ font-size: 34px; line-height: normal;}
.recent-item figure { min-width: 305px; max-width: 305px;}
.recent-item .dtl h3{ font-size: 20px;}
.blog-box .dtl h3{ font-size: 20px;}
.category-dtl p{ font-size: 18px;}
.primo-block-single .dtl .line ~ p{ font-size: 16px; line-height: 24px;}
.primo-block-single .authlist li{ font-size: 15px;}
.psingle_tags a{ font-size: 14px;}
}

@media (max-width:1199px) {
 body{padding-top: 100px;}
.header_section .navbar{ padding: 30px 0 18px;}
.header_section .navbar-brand{ padding: 0 20px; width: 150px;}
.header_section .left_part, .header_section .right_part{ width: calc(50% - 75px);}
.menu_modal .navbar-brand { width: 107px; min-width: 107px;}
.menu_modal .right{ padding-bottom: 8px;}
.mm_searchbar_main h3{ font-size: 18px;}
.menu_links li{ font-size: 15px;}
.nav_links li{ font-size: 15px;}
.menu_modal .modal-body{ padding-top: 30px;}
.mm_searchbar_main{ margin-bottom: 30px;}
.search-wrapper.active .search-input{ width: 280px;}
.mm_searchbar .form-control{ font-size: 16px;}
.sub_header .timtitl{ font-size: 20px;}
.lmqut_block .time { width: 42px; min-width: 42px; font-size: 14px;}
.header_section p{ font-size: 14px; line-height: 21px;}
.lmaudio_block h2{ font-size: 18px;}
.lmaudio_block{ padding-bottom: 20px;}
.lmqut_slider .owl-nav{ bottom: -35px;}
.audio_wraper button{ width: 40px; min-width: 40px; height: 40px; padding: 10px;}
.advertise_block span { font-size: 29px;}
.advertise_block span::before { width: 38px; height: 38px;}

.primo-block .dtl h1 br{ display: none;}
.blog-lists .tag{ font-size: 18px;}
.blog-lists .blog-list a{ gap: 23px;}
.blog-lists .blog-list figure { min-width: 144px; max-width: 144px; height: 128px;}
.blog-block .mid-detail figure { min-width: 245px; max-width: 245px;}
.primo-block figure{ height: 300px;}

.recent-item figure { min-width: 225px; max-width: 225px;}
.primo-right{ padding-left: 0;}
.widgets h3 { font-size: 18px;}
.widgets .sito-box > img{ width: 54px;}
.widgets .sito-box, .widgets .Crea-box{ height: auto;}
.widgets .arrow { height: 32px; width: 32px; padding: 10px;}
.category-blogs .tag{ font-size: 24px;}
.blog-box figure { min-width: 188px; max-width: 188px;}
.blog-box a{ gap: 23px;}
.category-dtl figure{ height: 260px;}
.category__sec h3{ font-size: 26px;}

.notiziario_sec .tle-wrp h1{ font-size: 26px;}

.privacy_sec h1{ font-size: 40px;}
.privacy_sec h2{ font-size: 26px;}
.privacy_sec .detail p{ font-size: 17px;}
.privacy_sec h4{ font-size: 17px;}
.typo ol li{ font-size: 17px; line-height: 26px;}
.typo ul li{ font-size: 17px; line-height: 26px;}
}

/************ Main **************/
@media (max-width: 991px) {
.search-wrapper.active .search-input{ width: 230px;}
.menu_modal .modal-dialog{ padding: 20px 0;}
.menu_modal .modal-content{ border-radius: 30px;}
.sub_header .grid{ flex-wrap: wrap;}
.lmqut_slider{ width: calc(40% - 9px);}
.lmaudio_block{ width: calc(60% - 9px);}
.header_section .left_part{ align-items: flex-end;}
.header_section .left_part p, .header_section .right_part p{ font-size: 12px;}

.primo-block figure{ height: 250px;}
.primo-block .dtl h1{ font-size: 23px; margin-bottom: 13px;}
.primo-block-single .dtl h1{ font-size: 23px; margin-bottom: 13px;}
.primo-block .dtl .date{ font-size: 14px; margin-bottom: 7px;}
.primo-block .dtl { margin-bottom: 30px;}
.main_section .primo-slider .owl-dots{ bottom: 0;}

.blog-lists .tag{ font-size: 17px;}
.blog-lists .blog-list{ padding: 20px 0;}
.blog-lists .blog-list figure { min-width: 81px; max-width: 81px; height: 81px;}
.blog-lists .blog-list .date{ font-size: 14px; margin-bottom: 7px;}
.blog-lists .blog-list .dtl h3{ font-size: 17px; line-height: 21px;}
.widgets{ flex-direction: column;}
.widgets .sito-box, .widgets .Crea-box{ width: 100%;}
.widgets h3{ font-size: 18px;}
.widgets .sito-box > img{ width: 54px;}
.widgets .arrow{ width: 32px; height: 32px; padding: 10px 10px 10px 12px;}

.blog-block .mid-detail{ flex-direction: column;}
.blog-block .mid-detail figure { min-width: 100%; max-width: 100%;}
.blog-block .mid-detail .dtl h3{ font-size: 17px;}
.editoriale_section .blog-block .tag{ font-size: 17px;}
.blog-block ul li{ font-weight: 500;}
.editoriale_section .leditoriale-box .dtl h3{ font-size: 17px;}
.sec-title, .blog-block .blog-title .sec-title{ font-size: 19px;}
.sec-title::before{ width: 19px; height: 19px;}
.editoriale_section .title-wrp .date{ font-size: 14px; line-height: 18px;}
.editoriale_section .leditoriale-box .dtl{ padding: 0 14px 24px;}
.editoriale_section .leditoriale-box figure{ margin-bottom: 16px;}
.newsletter_sec h2{ font-size: 19px;}
.form-check .form-check-label{ font-size: 14px;}
.footer_sec{ padding: 23px 0 75px;}
.footer_sec .ftr-logo img{ width: 107px;}

.category-dtl .dtl-in{ padding: 0;}
.category-dtl h1{ font-size: 23px;}
.category-dtl .date{ font-size: 14px;}
.category-dtl figure { height: 200px;}
.recent-item{ flex-direction: column;}
.recent-item figure { min-width: 100%; max-width: 100%;}
.category-dtl .owl-nav{ display: none;}
.blog-box figure { min-width: 81px; max-width: 81px; height: 81px;}
.blog-box .dtl h3{ font-size: 17px; margin: 0;}
.blog-box .date{ font-size: 14px;}
.blog-box p{ display: none;}
.blog-box{ padding: 18px 0;}
.news_sec{ padding-bottom: 70px;}

.editoriale_section .leditoriale-box figure{ height: 170px;}

.privacy_sec{ padding: 21px 0 66px;}
.privacy_sec .privacy_inn{ padding-top: 18px;}
.privacy_sec .privacy_inn .top-title{ padding-bottom: 18px; margin-bottom: 18px;}
}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
body{padding-top: 140px;}
.container{ width:90%; margin:0 auto; padding:0; max-width: inherit;}
.header_section .navbar{ padding: 27px 0 7px;}
.header_section.sticky .navbar{ padding: 15px 0;}
.header_section .navbar p{ display: none;}
.header_section .navbar-brand{ order: 0; padding: 0 !important; width: 107px !important; min-width: 107px !important;}
.header_section .left_part{ border: none; width: auto; margin: 0; padding: 0; order: 2; display: flex; flex: 1; justify-content: flex-end; align-items: center; gap: 13px;}
.header_section .right_part{ border: none; width: auto; margin: 0; padding: 0; order: 1; display: none;}
.sub_header{ padding-top: 16px;}
.lmqut_slider{ width: 100%; padding: 30px 20px 42px 25px;}
.lmaudio_block{ display: none;}
.lmqut_block .time { width: 52px; min-width: 52px; font-size: 16px;}
.menu_modal{ height: 100vh; overflow: auto; background: white;}
.menu_modal .modal-dialog{ transform: translateX(100%) !important; width: 100%; padding: 0;}
.menu_modal.show .modal-dialog { transform: none !important;}
.menu_modal .modal-content{ border-radius: 0; padding: 27px 18px 20px;}
.menu_modal .right{ margin: 0; padding: 0; border: none; align-self: center;}
.menu_modal .modal-header{ border-bottom: 1px solid rgba(0,0,0,0.6); padding-bottom: 8px;}
.menu_modal .mm_searchbar_main{ display: none;}
.menu_links li{ font-size: 17px; border-bottom: 1px solid rgba(0,0,0,0.6); margin-bottom: 3px; padding-bottom: 3px;}
.nav_links li{ font-size: 17px;}
.menu_modal .ttlk{ margin: 10px 0 0; padding: 0; font-size: 16px; line-height: 26px; color: var(--grayColor); font-family: var(--titleFont); font-weight: normal;}
.header_section p{ line-height: 16px;}
.lmqut_block p{ font-size: 15px; font-weight: normal;}

.main_section .primo-slider{ margin-bottom: 20px;}
.main_section .title-wrp{ border: none; padding: 0 0 7px;}
.main_section .title-wrp .view-link{ display: none;}
.primo-right{ height: auto; border: none; border-top: 1px solid rgba(0,0,0,0.6); padding: 15px 0 0;}
.primo-right .blog-lists{ margin-bottom: 13px;}
.widgets .arrow{ margin: 0 0 0 auto !important;}
.widgets .Crea-box h3 br{ display: none;}
.widgets .sito-box, .widgets .Crea-box{ display: flex; align-items: center; gap: 7px; padding: 9px 10px;}
.widgets .sito-box{ margin-bottom: 23px;}
.blog-block .mid-detail{ margin-bottom: 0;}
.editoriale_section .blog-block{ border: none; padding-top: 40px;}
.editoriale_section .blog-block ul{ columns: unset;}
.editoriale_section .blog-block .all-dtl{ border-top: none; padding: 0;}
.culture-in{ border: none;}
.blog-block .mid-detail .dtl h3{ margin-bottom: 15px;}
.news_sec{ padding: 32px 0 38px;}
.nws_slider{ margin-top: 24px; background: var(--lightColor); padding-bottom: 30px;}
.nws_slider .owl-dots{ bottom: -10px;}
.newsletter_sec{ padding: 24px 0 30px;}
.newsletter_sec .left-detail p{ display: none;}
.newsletter_sec .form-control{ width: 100%; max-width: 100%}
.footer_sec .ftr-logo::after{ display: none;}
.footer_sec h3, .footer_sec .ftt-blk p{ font-size: 14px; text-align: center; line-height: normal;}
.footer_sec h3{ margin-top: 20px;}
.footer_sec .ftr-links ul li{ font-size: 14px;}
.footer_sec .ftr-logo{ margin-bottom: 7px; width: 87px;}
.ftr-links{ border-top: 1px solid #fff; padding-top: 20px; margin-top: 19px; margin-bottom: 15px;}
.footer_sec .ftr-links ul{ display: flex; justify-content: center; gap: 15px; flex-wrap: wrap;}
.footer_sec .social-link{ justify-content: center;}
.blog-block .blog-title .view-link{ display: none;}
.culture-in{ padding-bottom: 0;}
.culture-in .title-wrp .view-link{ display: none;}
.culture-in .owl-dots{ bottom: 10px;}
.blog_section{ padding-top: 30px;}
.blog-block{ border: none; padding-top: 0;}
.blog-block .blog-title{ margin-bottom: 12px;}
.widgets .Crea-box h3{ text-align: left;}
#return-to-top{ display:inline-flex !important;}

.category__sec{ padding-top: 24px;}
.category__sec .tle-wrp{ display: block; padding: 0;}
.category__sec h3{ font-size: 19px; padding: 8px 12px; border-bottom: 1px solid black;}
.category__sec h3::before { height: 19px; width: 19px; min-width: 19px;}
.category__sec .tags-wrp{ padding: 13px 12px;}
.category__sec .tags-wrp span{ display: block;}
.category__sec ul li a{ padding: 0px 10px; font-size: 14px;}
.category-dtl{ padding: 0;}
.category-dtl .dtl-in{ padding: 15px 28px 53px 13px; display: flex; flex-direction: column;}
.category-dtl .owl-dots{ bottom: 14px;}
.category-advertise{ padding-top: 29px;}
.category-blogs .tag{ font-size: 18px;}
.category-blogs .row > :nth-last-child(-n+2) .blog-box{ border-bottom: 1px solid rgba(0,0,0,0.6);}
.category-blogs .pagination{ display: none;}
.category-blogs .blg-in{ border: none;}
.category-dtl figure{ height: 250px;}
.category-dtl .date{ order: -1; margin-bottom: 8px;}

.primo-block figure{ margin-bottom: 10px;}
.primo-block-single .dtl .line{ margin: 15px 0;}
.ssocial_links{ margin-bottom: 0;}
.bloglist_adds_box{ display: none;}
.psingle_tags{ margin-bottom: 25px;}
.singlep_main_section .widgets { padding-top: 29px;}
.singlep_main_section{ padding-bottom: 20px;}
.singlepnews_sec{ padding-top: 0;}
.singlepnews_sec .nws_slider{ margin-top: 0;}
.psingle_tags{ border-top: none; padding-top: 0;}
.ssocial_links a{ width: 36px;}

.notiziario_sec{ padding-top: 24px;}
.notiziario_sec .tle-wrp h1{ font-size: 19px;}
.notiziario_sec .tle-wrp h1::before { height: 19px; width: 19px; min-width: 19px;}
.notiziario_lists.blog-lists{ margin-bottom: 30px; padding: 0 18px 14px 12px;}
.notiziario_lists.blog-lists .blog-list .dtl{ border: none; padding: 0;}
.notiziario_lists.blog-lists .blog-list{ border-bottom: 1px solid black; padding: 16px 0; margin: 0;}
.editoriale_section .leditoriale-box figure { height: 250px;}
.notiziario_sec .advertise_block { margin: 35px 0 0 !important; width: 100% !important; padding: 15px !important; min-height: 92px;}
.notiziario_sec .widgets{ padding: 29px 0 20px;}
.notiziario_sec .tle-wrp { padding: 8px 12px;}

.privacy_sec .privacy_inn .top-title{ padding-bottom: 14px; margin-bottom: 0; border: none;}
.privacy_sec h4{ font-weight: normal;}
.privacy_sec h1{ font-size: 26px; margin-bottom: 11px;}
.privacy_sec h2{ font-size: 21px; margin-bottom: 10px; line-height: 25px;}
.singlep_main_section.main_section .title-wrp{ border-bottom: 1px solid black; padding-bottom: 5px; margin-bottom: 16px;}
}

/************ iphone **************/
@media (max-width:575px) {
html { -webkit-text-size-adjust:none;}
.category-dtl figure{ height: 172px;}
.primo-block figure{ height: 172px;}
.editoriale_section .leditoriale-box figure { height: 170px;}
.editoriale_section .blog-block figure{ height: 169px;}
}