/* generato da gen_css.py: non modificare a mano */
:is(h2,h3,p):where(.bdm-h4),:is(h2,h3,p):where(.bdm-h5),:is(h2,h3,p):where(.bdm-h6){margin-top: 0; margin-bottom: 0.5rem;}
:is(h2,h3,p):where(.bdm-h4),:is(h2,h3,p):where(.bdm-h5),:is(h2,h3,p):where(.bdm-h6){margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2;}
:is(h2,h3,p):where(.bdm-h4){font-size: 1.5rem;}
:is(h2,h3,p):where(.bdm-h5){font-size: 1.25rem;}
:is(h2,h3,p):where(.bdm-h6){font-size: 1rem;}
.toggle-switch-inner:after{color: #6b6b6b}
:is(h2,h3,p):where(.bdm-h4){font-size: 24px;}
:is(h2,h3,p):where(.bdm-h5){font-size: 20px;}
:is(h2,h3,p):where(.bdm-h6){font-size: 16px;}
:is(h2,h3,p):where(.bdm-h4),:is(h2,h3,p):where(.bdm-h5),:is(h2,h3,p):where(.bdm-h6){font-weight: var(--headWeight); font-family: var(--headFont); letter-spacing: -0.05em; line-height: 1.3; margin: 0 0 1.4rem;}
.mg-blog-post .bottom :is(h2,h3,p):where(.bdm-h4){float: left; font-size: 32px; -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3); -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3); -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3); -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3); text-shadow: 1px 1px 1px rgba(0, 0, 0, .3); width: 100%; margin-bottom: 0; display: block; display: -webkit-box; max-height: 100%; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
:is(h2,h3,p):where(.bdm-h4),:is(h2,h3,p):where(.bdm-h5),:is(h2,h3,p):where(.bdm-h6){margin-bottom: 12px;}
.mg-blog-post-box :is(h2,h3,p):where(.bdm-h4).title{font-size: 22px; line-height: 1.2; position: relative; margin-bottom: 10px; letter-spacing: -0.05em; display: block; display: -webkit-box; max-height: 100%; line-clamp: 3; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.mg-blog-post-box .mg-header :is(h2,h3,p):where(.bdm-h4){font-size: 14px; border-bottom: 1px solid #ccc; margin-bottom: 0;}
.mg-info-author-block :is(h2,h3,p):where(.bdm-h4){font-size: 24px; margin-bottom: 0;}
.mg-info-author-block :is(h2,h3,p):where(.bdm-h4) span{font-size: 14px; padding-right: 5px;}
.mg-info-author-block :is(h2,h3,p):where(.bdm-h4) span i{padding-right: 5px;}
.mg-comments :is(h2,h3,p):where(.bdm-h4){font-size: 14px; margin-top: 0;}
.mg-comments :is(h2,h3,p):where(.bdm-h4) span{font-size: 12px; padding-left: 7px;}
.mg-blog-inner :is(h2,h3,p):where(.bdm-h4).title,.mg-blog-post-box :is(h2,h3,p):where(.bdm-h4).title,.small-list-post :is(h2,h3,p):where(.bdm-h5).title{overflow-y: hidden;}
.mg-blog-post-3.minh :is(h2,h3,p):where(.bdm-h4){line-height: 25px; margin-bottom: 0.5rem;}
.mg-blog-inner :is(h2,h3,p):where(.bdm-h4){display: block; display: -webkit-box; max-height: 100%; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.mg-sec-title :is(h2,h3,p):where(.bdm-h4){margin: 0px; line-height: 2.2; padding: 0 15px 0 15px; width: auto; height: auto; min-height: 40px; display: inline-block; position: relative; font-size: 18px;}
.mg-sec-title :is(h2,h3,p):where(.bdm-h4)::before{position: absolute; right: -29px; top: 0px; clip-path: polygon(0 0, 0% 100%, 100% 100%); content: ""; width: 30px; height: 41px; display: none;}
.small-list-post :is(h2,h3,p):where(.bdm-h5){margin: 0px; font-size: 16px; padding-right: 8px;}
.small-list-post :is(h2,h3,p):where(.bdm-h5).title{display: block; display: -webkit-box; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.mg-posts-modul-4 .title_post :is(h2,h3,p):where(.bdm-h4){margin: 10px 0px;}
.mg-error-404 :is(h2,h3,p):where(.bdm-h4){line-height: 40px;}
footer .mg-widget :is(h2,h3,p):where(.bdm-h6){font-size: 18px; line-height: 40px; margin: 0; padding: 0 15px 0 15px; position: relative; text-transform: uppercase; width: auto; height: 40px; display: inline-block; margin-bottom: 20px;}
footer .mg-widget :is(h2,h3,p):where(.bdm-h6)::before{width: 30px; position: absolute; right: -29px; top: 0px; height: 42px; content: ""; clip-path: polygon(0 0, 0% 100%, 100% 100%); display: none;}
footer .mg-widget :is(h2,h3,p):where(.bdm-h6)::after{content: ''; position: absolute; height: 2px; width: 200vh; left: 0; bottom: -2px;}
@media (min-width: 1200px){.mg-blog-post .bottom :is(h2,h3,p):where(.bdm-h4){overflow: hidden;}}
@media (min-width: 1200px){.mg-blog-inner :is(h2,h3,p):where(.bdm-h4){margin-bottom: 0.5rem; line-height: 25px;}}
@media (max-width:1200px){.mg-blog-post .bottom :is(h2,h3,p):where(.bdm-h4){overflow: hidden;}}
@media (max-width:1200px){.mg-blog-inner :is(h2,h3,p):where(.bdm-h4){margin-bottom: 0.5rem; line-height: 25px;}}
@media (max-width: 576px){.mg-blog-post .bottom :is(h2,h3,p):where(.bdm-h4){font-size: 24px;}}
.mg-blog-post.md .bottom :is(h2,h3,p):where(.bdm-h4){font-size: 26px;}
.mg-blog-post.lg.mins :is(h2,h3,p):where(.bdm-h4).title{font-size: 22px;}
@media (min-width: 1200px){.mg-blog-post.md .bottom :is(h2,h3,p):where(.bdm-h4){max-height: 65px; overflow: hidden;}}
.mg-head-detail .info-left li span.time{color: #007070}
.mg-headwidget .mg-head-detail{background: #007070}
.mg-headwidget .mg-head-detail .info-right li a:hover,.mg-headwidget .mg-head-detail .info-right li a:focus{color: #007070}
span.time{background: #007070}
.site-title a:hover,.site-title a:focus{color: #007070}
.mg-headwidget .navbar-wp{background: #007070}
.header-widget .mg-header-box .mg-social li span.icon-soci a{color: #6b6b6b}
.header-widget .mg-header-box .mg-social span.icon-soci:hover a,.header-widget .mg-header-box .mg-social span.icon-soci:focus a{color: #007070}
.mg-headwidget .navbar-wp .navbar-nav > li > a:focus,.mg-headwidget .navbar-wp .navbar-nav > .active > a,.mg-headwidget .navbar-wp .navbar-nav > .active > a:hover,.mg-headwidget .navbar-wp  li > a.bg-light:hover,.mg-headwidget .navbar-wp .navbar-nav > .active > a:focus{background: #007070 !important}
.mg-headwidget.trans .mg-header-box-info :is(h2,h3,p):where(.bdm-h4){color: #fff;}
.small-post a:focus :is(h2,h3,p):where(.bdm-h5){color: #007070; border: 1px solid #007070;}
.small-post a:focus h5{color: #007070; border: 1px solid #007070}
a.newsup-categories.category-color-1{background: #007070}
.navbar-wp .dropdown-menu > .active > a,.navbar-wp .dropdown-menu > .active > a:hover,.navbar-wp .dropdown-menu > .active > a:focus{background: #007070}
.navbar-wp .dropdown-menu > li > a:hover,.navbar-wp .dropdown-menu > li > a:focus{background: #007070}
.mg-search-box .btn,.mg-posts-sec-inner .btn{background: #007070; border-color: #007070}
.mobilehomebtn{background: #007070}
.form-control:hover,textarea:hover,textarea:focus,input:not([type]):hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="tel"]:hover,input[type="url"]:hover,input[type="text"]:hover,input:not([type]):focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="text"]:focus{border-color: #007070}
input[type="submit"],input[type="reset"],button{background: #007070; border-color: #007070}
a{color: #007070}
blockquote{border-color: #007070}
blockquote::before{color: #007070}
.mg-search-modal .mg-search .btn{background: #007070}
.mg-error-404 h1 i{color: #007070}
.owl-carousel .owl-controls .owl-buttons div:hover{background: #007070; border-color: #007070}
.owl-carousel .owl-controls .owl-page.active span{border-color: #007070}
.post-edit-link a:hover{color: #007070}
.mg-tpt-txnlst ul li a{color: #007070}
.mg-tpt-txnlst ul li a:hover,.mg-tpt-txnlst ul li a:focus{background: #007070}
.mg-latest-news .bn_title span{border-left-color: #007070; border-color: transparent transparent transparent #007070}
.mg-latest-news .bn_title{background-color: #007070}
.mg-latest-news .mg-latest-news-slider a::before{color: #007070}
.mg-latest-news .mg-latest-news-slider a span{color: #007070}
.trending-area .title :is(h2,h3,p):where(.bdm-h4)::before{background: #007070;}
.trending-area .title h4::before{background: #007070}
.top-right-area .nav-tabs .nav-link.active,.top-right-area .nav-tabs .nav-link.active:hover,.top-right-area .nav-tabs .nav-link.active:focus{border-bottom-color: #007070}
.title_small_post :is(h2,h3,p):where(.bdm-h5) a{color: #212121;}
.title_small_post :is(h2,h3,p):where(.bdm-h5) a:hover{color: #007070;}
.title_small_post h5 a:hover{color: #007070}
.mg-blog-inner :is(h2,h3,p):where(.bdm-h4),.mg-blog-inner :is(h2,h3,p):where(.bdm-h4) a{color: #fff;}
.mg-sec-title{border-color: #007070}
.mg-sec-title :is(h2,h3,p):where(.bdm-h4){background-color: #007070; color: #fff;}
.mg-sec-title h4{background-color: #007070}
.mg-sec-title  :is(h2,h3,p):where(.bdm-h4)::before{border-left-color: #007070; border-color: transparent transparent transparent #007070;}
.mg-sec-title  h4::before{border-left-color: #007070; border-color: transparent transparent transparent #007070}
.mg-viewmr-btn{color: #007070}
.mg-posts-sec .small-post-content :is(h2,h3,p):where(.bdm-h5) a:hover{color: #007070;}
.mg-posts-sec .small-post-content h5 a:hover,.featured_cat_slider a:hover{color: #007070}
.small-list-post :is(h2,h3,p):where(.bdm-h5).title,.small-list-post :is(h2,h3,p):where(.bdm-h5).title a{color: #212121;}
.mg-post-box .title a:hover{color:#007070}
.mg-post-bottom .mg-share-icons .mg-share span a:hover{background-color:#007070}
.mg-post-bottom .mg-share-icons .mg-share-toggle:hover{background-color:#007070}
.mg-blog-post .bottom :is(h2,h3,p):where(.bdm-h4),.mg-blog-post .bottom :is(h2,h3,p):where(.bdm-h4) a{color: #fff;}
.mg-blog-post .bottom :is(h2,h3,p):where(.bdm-h4):hover,.mg-blog-post .bottom :is(h2,h3,p):where(.bdm-h4) a:hover,.mg-blog-inner :is(h2,h3,p):where(.bdm-h4) a:hover{color: #007070;}
.mg-blog-post .bottom h4:hover,.mg-blog-post .bottom h4 a:hover,.mg-posts-modul-6 .mg-sec-top-post .title a:hover,.mg-blog-inner h4 a:hover{color: #007070}
.mg-blog-post-box :is(h2,h3,p):where(.bdm-h4).title,.mg-blog-post-box :is(h2,h3,p):where(.bdm-h4).title a{color: #212121;}
.mg-blog-post-box :is(h2,h3,p):where(.bdm-h4).title:hover,.mg-blog-post-box :is(h2,h3,p):where(.bdm-h4).title a:hover,.mg-blog-post-box :is(h2,h3,p):where(.bdm-h4).title:focus,.mg-blog-post-box :is(h2,h3,p):where(.bdm-h4).title a:focus{color: #007070;}
.mg-blog-post-box h4.title:hover,.mg-blog-post-box h4.title a:hover,.mg-blog-post-box h4.title:focus,.mg-blog-post-box h4.title a:focus{color: #007070}
.mg-blog-category a{background: #007070}
.mg-blog-meta a:hover{color: #007070}
.mg-blog-meta i{color: #6b6b6b}
.mg-blog-post.lg .mg-blog-meta a:hover,.mg-blog-post.lg .mg-blog-meta a:focus{color: #007070}
.post-form{background: #007070}
.mg-comments :is(h2,h3,p):where(.bdm-h4){color: #212121;}
.comments-area .comment-meta .comment-author img{border-color: #007070}
.comment-body .reply a{background: #007070}
.comment-metadata .edit-link:before{color: #007070}
.mg-info-author-block a:hover{color: #007070}
.mg-info-author-block :is(h2,h3,p):where(.bdm-h4){color: #333;}
.mg-info-author-block :is(h2,h3,p):where(.bdm-h4) span{color: #6b6b6b;}
.mg-info-author-block h4 span{color: #6b6b6b}
.mg-comments :is(h2,h3,p):where(.bdm-h4) span{color: #6b6b6b;}
.mg-comments h4 span{color: #6b6b6b}
.mg-comments li .media-body > .small{color: #6b6b6b}
.mg-comments li .media-body > p{color: #6b6b6b}
.mg-wid-title{border-color: #007070}
.mg-sidebar .mg-widget :is(h2,h3,p):where(.bdm-h6){background: #007070; color: #fff;}
.mg-sidebar .mg-widget h6{background: #007070}
.mg-sidebar .mg-widget :is(h2,h3,p):where(.bdm-h6)::before{border-left-color: #007070; border-color: transparent transparent transparent #007070;}
.mg-sidebar .mg-widget h6::before{border-left-color: #007070; border-color: transparent transparent transparent #007070}
.mg-sidebar .mg-widget ul li a:hover,.mg-sidebar .mg-widget ul li a:focus{color: #007070}
.mg-sidebar .mg-widget .mg-blog-post h3 a:hover{color: #007070}
.mg-sidebar .mg-widget.widget_search .btn{background: #007070}
.mg-sidebar .mg-widget .mg-widget-tags a,.mg-sidebar .mg-widget .tagcloud a,.wp-block-tag-cloud a,.mg-widget .wp-block-tag-cloud a{color: #007070}
.wp-block-tag-cloud a:hover,.wp-block-tag-cloud a:focus,.wp-block-tag-cloud a:hover,.wp-block-tag-cloud a:focus,.mg-widget .wp-block-tag-cloud a:hover{background: #007070; border-color: #007070}
.mg-sidebar .mg-widget .mg-widget-tags a:hover,.mg-sidebar .mg-widget .tagcloud a:hover,.mg-sidebar .mg-widget .mg-widget-tags a:focus,.mg-sidebar .mg-widget .tagcloud a:focus{background: #007070; border-color: #007070}
.mg-sidebar .mg-widget .mg-social li span.icon-soci{color: #007070; border-color: #007070}
.mg-sidebar .mg-widget .mg-social li span.icon-soci:hover{background: #007070; border-color: #007070}
.wp-block-search .wp-block-search__label,.mg-widget .wp-block-group h2{background: #007070; border-color: #007070}
.wp-block-search .wp-block-search__label::before,.mg-widget .wp-block-group h2:before{border-left-color: #007070; border-color: transparent transparent transparent #007070}
.wp-block-search .wp-block-search__button{background-color: #007070; border-color: #007070}
.wp-block-search .wp-block-search__label::after,.mg-widget .wp-block-group h2::after{background-color: #007070}
.wp-block-search .wp-block-search__input:hover,.wp-block-search .wp-
 	block-search__input:focus{border-color: #007070}
:is(h2,h3,p):where(.bdm-h4),:is(h2,h3,p):where(.bdm-h5),:is(h2,h3,p):where(.bdm-h6){color: #212121;}
.btn-theme,.more_btn,.more-link{background: #007070; border-color: #007070}
.navigation.pagination .nav-links .page-numbers,.navigation.pagination .nav-links a{color: #6b6b6b}
.navigation.pagination .nav-links .page-numbers:hover,.navigation.pagination .nav-links .page-numbers:focus,.navigation.pagination .nav-links .page-numbers.current,.navigation.pagination .nav-links .page-numbers.current:hover,.navigation.pagination .nav-links .page-numbers.current:focus,.single-nav-links a.current,.single-nav-links span.current,.single-nav-links a:hover,.single-nav-links span:hover,.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{border-color: #007070; background: #007070}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{border-color: #007070; background: #007070}
.mg-page-breadcrumb > li a:hover,.mg-page-breadcrumb > li a:focus{color: #007070}
.mg-comments .mg-reply:hover,.mg-comments .mg-reply:focus{background: #007070; border-color: #007070}
.mg-heading-bor-bt :is(h2,h3,p):where(.bdm-h5){color: #212121;}
footer .mg-footer-top-area :is(h2,h3,p):where(.bdm-h6),footer .mg-widget :is(h2,h3,p):where(.bdm-h6){color: #fff;}
footer .mg-widget ul li a:hover,footer .mg-widget ul li a:focus{color: #007070}
footer .mg-widget.widget_search .btn{background: #007070; border-color: #007070}
footer .mg-widget .mg-widget-tags a,footer .mg-widget .tagcloud a{color: #007070}
footer .mg-widget .mg-widget-tags a:hover,footer .mg-widget .tagcloud a:hover,footer .mg-widget .mg-widget-tags a:focus,footer .mg-widget .tagcloud a:focus{background: #007070; border-color: #007070}
footer .mg-widget :is(h2,h3,p):where(.bdm-h6){background: #007070; color: #fff;}
footer .mg-widget h6{background: #007070}
footer .mg-widget :is(h2,h3,p):where(.bdm-h6)::before{border-left-color: #007070; border-color: transparent transparent transparent #007070;}
footer .mg-widget h6::before{border-left-color: #007070; border-color: transparent transparent transparent #007070}
footer .mg-widget :is(h2,h3,p):where(.bdm-h6)::after{background-color: #007070;}
footer .mg-widget h6::after{background-color: #007070}
.ta_upscr{background: #007070; border-color: #007070}
.form-control:focus{border-color: #007070}
.form-group label::after{background-color: #007070}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce a.button,.woocommerce button.button,.woocommerce-page .products a.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt[disabled]:disabled,.woocommerce #respond input#submit.alt[disabled]:disabled:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt[disabled]:disabled,.woocommerce a.button.alt[disabled]:disabled:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt[disabled]:disabled,.woocommerce button.button.alt[disabled]:disabled:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt[disabled]:disabled,.woocommerce input.button.alt[disabled]:disabled:hover{background: #007070}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color: #6b6b6b}
.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-page .products .added_to_cart,.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color: #007070}
.woocommerce-cart table.cart td.actions .coupon .input-text:hover,.woocommerce-cart table.cart td.actions .coupon .input-text:focus,.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce nav .woocommerce-pagination ul li a:focus,.woocommerce nav .woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{border-color: #007070}
.woocommerce .products span.onsale,.woocommerce span.onsale{background: #007070}
.woocommerce-page .woocommerce-message a{background-color: #007070}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background: #007070}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background: #007070}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{color: #6b6b6b}
div.wpforms-container-full .wpforms-form button[type=submit],div.wpforms-container-full .wpforms-form button[type=submit]:focus,div.wpforms-container-full .wpforms-form button[type=submit]:hover{background-color: #007070}
