/*
Theme Name: Newsup Child
Theme URI: https://themeansar.com/free-themes/newsup/
Template: newsup
Author: Themeansar
Author URI: https://themeansar.com
Description: Newsup is a fast, clean, modern-looking Best Responsive News Magazine WordPress theme. The theme is fully widgetized, so users can manage the content by using easy to use widgets. Newsup is suitable for dynamic news, newspapers, magazine, publishers, blogs, editors, online and gaming magazines, newsportals,personal blogs, newspaper, publishing or review siteand any creative website. Newsup is SEO friendly, WPML,Gutenberg, translation and RTL ready. Live preview : https://demo.themeansar.com/newsup and documentation at https://docs.themeansar.com/docs/newsup/
Tags: one-column,two-columns,right-sidebar,flexible-header,custom-background,custom-header,custom-menu,editor-style,featured-images,footer-widgets,theme-options,threaded-comments,rtl-language-support,translation-ready,full-width-template,custom-logo,blog,news
Version: 2.9.9.28.1728653324
Updated: 2024-10-11 15:28:44

*/

.navbar-header .site-description {
    padding-left: 0;
    padding-top: 8px;
}
.mg-head-detail {
    padding-top: 10px;
    padding-bottom: 0;
}
.info-right li {
    margin-right: 15px;
}
.navbar-wp .navbar-nav > li> a.homebtn span {
    font-size: 24px;
}
.mg-nav-widget-area-back {
    background-image: url(images/head-back.jpg);
}
.mg-nav-widget-area-back .inner {
    padding-top: 445px;
    padding-bottom: 67px;
}
.navbar-brand {
    line-height: 25px;
    display: inherit;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: 50px;
    font-size: 26px;
}
.navbar-wp .dropdown-menu {
    min-width: 200px;
}
.navbar-wp .dropdown-menu > li > a {
    width: 500px;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #202f5b;
}
.dropdown-submenu > .dropdown-menu {
    -moz-border-bottom-left-radius: 0wp-admin/post.php?post=13130&action=elementor;
    -webkit-border-bottom-left-radius: 0wp-admin/post.php?post=13130&action=elementor;
    -o-border-bottom-left-radius: 0wp-admin/post.php?post=13130&action=elementor;
    border-bottom-left-radius: 0wp-admin/post.php?post=13130&action=elementor;
}
body {
    line-height: 30px;
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
    color: aliceblue;
}
#content.home {
    padding-top: 0;
}
a:hover {
    text-decoration: none;
}
input[type="submit"], input[type="reset"], button {
    �-font-size: 14px;
}
.form-control {
    line-height: 40px;
    height: 40px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 6px 12px;
}
.form-control:focus {
    -moz-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    -o-box-shadow: inherit;
    box-shadow: inherit;
}
img.alignnone {
    max-width: 100%;
}
mark, .mark {
    padding: 2px 5px;
}
#content {
    padding-top: 31px;
}
h1, .h1 {
    line-height: 40px;
    font-size: 34px;
}
h2, .h2 {
    line-height: 35px;
    font-size: 32px;
}
h3, .h3 {
    line-height: 30px;
    font-size: 28px;
}
h4, .h4 {
    margin-bottom: 7px;
    line-height: 23px;
    font-size: 17px;
}
h5, .h5 {
    line-height: 20px;
    font-size: 20px;
}
h6, .h6 {
    line-height: 20px;
    font-size: 16px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-size: 15px;
    font-weight: 650;
}
blockquote::before {
    font-weight: normal;
    font-family: "FontAwesome";
}
.btn {
    line-height: 30px;
    -moz-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    font-weight: bold;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 26px;
}
.mg-tpt-txnlst strong:before {
    font-family: FontAwesome;
}
.mg-blog-post .mg-blog-img {
    font-size: 14px;
}
.mg-blog-post .bottom h4 {
    font-size: 26px;
}
.mg-blog-post-box .mg-header h1 {
    line-height: 110%;
    text-align: center;
}
.mg-info-author-block {
    margin-top: -50px;
}
.mg-info-author-block h4 {
    font-size: 14px;
}
.post-edit-link i {
    margin-left: 14px;
    color: #fff;
}
.mg-latest-news .bn_title span {
    right: -30px;
    border-width: 40px 0 0 30px;
}
.mg-latest-news .mg-latest-news-slider a {
    font-weight: normal;
}
.mg-latest-news .mg-latest-news-slider a::before {
    font-family: FontAwesome;
}
.mg-latest-news .mg-latest-news-slider {
    �-right: 40px;
}
.top-right-area .nav-tabs > li > a {
    border-width: 1px 1px 2px 1px;
}
.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-width: 1px 1px 2px 1px;
}
.mg-sec-title h4 {
    line-height: 40px;
    height: 40px;
    text-transform: uppercase;
}
.mg-posts-sec-inner .img-small-post {
    float: left;
    margin-right: 20px;
}
.mg-posts-sec-inner .small-list-post .mg-blog-category {
    margin-top: 0;
}
.mg-posts-modul-6 .mg-sec-top-post {
    padding-top: 20px;
    padding-bottom: 20px;
}
.mg-posts-modul-6 .mg-sec-top-post .mg-blog-category {
    margin-top: 6px;
}
.mg-breadcrumb-section {
    background-image: url(images/breadcrumb-back.jpg);
    background-repeat: repeat;
    background-attachment: fixed;
}
.mg-breadcrumb-title h1 {
    text-align: center;
}
.mg-page-breadcrumb > li + li:before {
    font-family: fontawesome;
    content: "\f178";
}
footer .mg-widget h6 {
    margin-bottom: 58px;
    padding-right: 0;
    padding-left: 0;
    padding-left: 15px;
    padding-top: 2px;
    letter-spacing: 1px;
    border-width: 0;
    border-style: solid;
}
footer .mg-footer-copyright {
    padding-bottom: 5px;
}
footer .mg-footer-copyright p, footer .mg-footer-copyright a {
    line-height: 45px;
}
.screen-reader-text:focus {
    line-height: normal;
    display: block;
    width: auto;
    -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    -o-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    font-size: 14px;
    font-size: 0.875rem;
    height: auto;
    z-index: 100000;
    right: 5px;
    background-color: #f1f1f1;
    top: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    clip: auto !important;
    clip-path: none;
    padding: 15px 23px 14px;
}
.navigation.pagination .nav-links .page-numbers, .navigation.pagination .nav-links a {
    width: 40px;
    padding-right: 0;
    padding-left: 0;
    background-color: #fff;
    color: #999;
}
.single-nav-links a, .single-nav-links span {
    width: 40px;
    padding: 8px 15px;
}
.post-navigation .nav-previous {
    float: right;
}
.navbar-header .site-title {
    margin-bottom: 0;
}
input:not([type]), input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], textarea {
    margin-bottom: 20px;
    line-height: 40px;
    width: 100%;
    -moz-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    -o-box-shadow: inherit;
    box-shadow: inherit;
    border-width: 2px;
    border-style: solid;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 6px 12px;
}
.mg-content th, .single th {
    text-align: left;
    background-color: #f6f6f6;
    color: #01012f;
    padding: 8px 11.2px;
}
.mg-fea-area.over {
    margin-bottom: 30px;
}
.mg-info-author-block a {
    font-size: 14px;
}
.post-edit-link a {
    color: #fff;
}
.mg-latest-news .bn_title h2 {
    line-height: 39px;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    padding: 0 20px;
    margin: 0;
}
.top-right-area .mg-posts-sec-inner .small-list-post li {
    margin-bottom: 6px;
}
.mg-sec-title  h4::before {
    width: 0;
    height: 0;
    position: absolute;
    right: -30px;
    top: 0;
    border-width: 40px 0 0 30px;
    border-style: solid;
    content: "";
}
.mg-posts-sec-inner .small-list-post li {
    margin-bottom: 20px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    -o-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    list-style: none;
    padding: 8px;
}
.mg-posts-sec-inner .small-list-post li:last-child {
    margin-bottom: 0;
    border-bottom: none;
}
.small-list-post h5 {
    line-height: 23px;
    padding-right: 8px;
    font-size: 17px;
    font-weight: 700;
    margin: 0;
}
.mg-sidebar .mg-widget ul {
    list-style: none;
    padding: 0;
}
.mg-sidebar .mg-widget h2 {
    line-height: 20px;
    font-size: 18px;
}
.mg-sidebar .mg-widget h6 {
    line-height: 40px;
    display: inline-block;
    width: auto;
    font-size: 18px;
    height: 40px;
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 8px 0 15px;
    margin: 0;
}
.mg-sidebar .mg-widget h6::before {
    width: 0;
    height: 0;
    position: absolute;
    right: -30px;
    top: 0;
    border-width: 40px 0 0 30px;
    border-style: solid;
    content: "";
}
footer .mg-widget .calendar_wrap table {
    width: 100%;
    font-size: 11px;
}
footer .mg-widget .calendar_wrap table caption {
    margin-bottom: 0;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 5px 12px;
}
footer .mg-widget .calendar_wrap table thead th {
    text-align: center;
    border-width: 1px;
    border-style: solid;
    padding: 6px 0;
}
footer .mg-widget .calendar_wrap table tbody td {
    line-height: 2.5em;
    text-align: center;
    -moz-transition: background 0.15s ease 0s;
    -webkit-transition: background 0.15s ease 0s;
    -o-transition: background 0.15s ease 0s;
    transition: background 0.15s ease 0s;
    border-width: 1px;
    border-style: solid;
}
.woocommerce h2 {
    font-size: 22px;
}
.woocommerce h3 {
    font-size: 20px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 20px;
}
.woocommerce .products span.onsale, .woocommerce span.onsale {
    line-height: 25px;
    display: block;
    font-size: 13px;
    z-index: 999;
    font-weight: normal;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    min-height: 10px;
    padding: 0 12px;
    margin: 4px !important;
}
.woocommerce span.onsale {
    margin: 10px !important;
}
.woocommerce ul.products li.product {
    padding-bottom: 20px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    -o-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    text-align: center;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-color: #eaeaea;
}
.woocommerce ul.products li.product a img:hover {
    opacity: 0.6;
}
.woocommerce-page .woocommerce-ordering select {
    border: 1px solid rgba(0, 0, 0, 0.1);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #a0a0a0;
    padding: 12px 15px 12px 10px;
}
.woocommerce-page .products .product > a:first-child {
    display: block;
    text-align: center;
    position: relative;
}
.woocommerce-page .products a.button {
    margin-bottom: 10px;
    margin-bottom: 0 !important;
    display: inline-block;
    margin-top: 10px;
    margin-top: 0 !important;
    text-align: center;
    margin-right: 10px;
    margin-right: auto !important;
    font-size: 12px;
    margin-left: 10px;
    margin-left: auto !important;
    border: none;
    font-weight: bold;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 18px 35px 13px;
}
.woocommerce-page .products a.button:hover {
    -moz-box-shadow: 0 4px 20px -5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 4px 20px -5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 4px 20px -5px rgba(0,0,0,0.5);
    box-shadow: 0 4px 20px -5px rgba(0,0,0,0.5);
}
.woocommerce-page .products h3 {
    float: none;
    margin-bottom: 30px;
    margin-bottom: 0;
    line-height: 25px;
    display: inline-block;
    width: auto;
    margin-top: 0;
    margin-right: 0;
    font-size: 12px;
    margin-left: 0;
    position: relative;
    font-weight: bold;
}
.woocommerce-page .products .star-rating {
    position: relative;
    margin: 0 auto;
}
.woocommerce-page .products a .price {
    float: left;
    line-height: 20px;
    width: 100%;
    text-align: center;
    height: auto;
    min-height: 40px;
    padding: 10px 0;
}
.woocommerce-page .products a .price del {
    line-height: 20px;
    display: inline-block !important;
}
.woocommerce-page .products a .price ins {
    line-height: 20px;
    display: inline-block;
    margin-left: 10px;
    background-image: none;
    font-weight: bold;
}
.woocommerce-page .products .added_to_cart {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 20px;
    margin: 0;
}
.woocommerce-page .woocommerce-result-count {
    float: left;
    line-height: 46px;
    margin-top: 20px;
    font-size: 14px;
}
.woocommerce-page .woocommerce-ordering {
    float: right;
    margin-top: 20px;
}
.woocommerce-page .product-type-simple {
    position: relative;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    line-height: 30px;
    font-size: inherit;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 35px;
}
footer .mg-widget .woocommerce ul.cart_list li img, footer .mg-widget .woocommerce ul.product_list_widget li img {
    margin-top: 7px;
}
.tabs.wc-tabs {
    text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-width: 0 0 1px 0;
    border-style: solid;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
    line-height: 25px;
    font-size: 22px;
}
.related.products {
    text-align: center;
}
.related.products h2 {
    line-height: 40px;
    font-size: 26px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    margin-bottom: 20px;
    height: 40px;
    border: 2px solid #ebebeb;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #ccc;
    padding: 6px 12px;
}
.select2-container .select2-choice {
    height: 40px;
    padding: 6px 12px;
}
.woocommerce table.shop_table {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
    line-height: 30px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 35px;
}
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {
    -moz-box-shadow: 0 4px 20px -5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 4px 20px -5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 4px 20px -5px rgba(0,0,0,0.5);
    box-shadow: 0 4px 20px -5px rgba(0,0,0,0.5);
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    height: 40px;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    min-width: 110px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.18), 0 3px 6px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.18), 0 3px 6px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.18), 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.18), 0 3px 6px rgba(0, 0, 0, 0.16);
}
.woocommerce-page .woocommerce-message {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    list-style: none;
    margin: 0 0 40px;
}
.woocommerce-page .woocommerce-message a {
    font-size: 12px;
    padding: 6px 14px;
}
.woocommerce-page .woocommerce-error {
    float: left;
    width: 100%;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    list-style: none;
    padding: 10px 0 10px 50px;
    margin: 0 0 40px;
}
.woocommerce-page .woocommerce-error a {
    font-size: 12px;
    padding: 6px 14px;
}
.woocommerce-page .woocommerce-info {
    float: left;
    margin-bottom: 40px;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-top: 0;
    margin-top: 25px !important;
    padding-top: 0;
    padding-top: 30px;
    padding-bottom: 0;
    text-align: left;
    margin-right: 0;
    margin-left: 0;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    list-style: none;
}
.woocommerce-page .woocommerce-info a {
    font-size: 12px;
    padding: 6px 14px;
}
.woocommerce-page .woocommerce .woocommerce-info {
    margin-bottom: 40px;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 15px 0 15px 50px;
}
.woocommerce-page .woocommerce .woocommerce-info a {
    opacity: .9;
}
.woocommerce nav.woocommerce-pagination ul {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    float: left;
    line-height: 1.42857;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 6px 12px;
    margin: 6px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #1a2128;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
}
.woocommerce form .form-row .woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce form .form-row label {
    width: 100%;
    clear: both;
}
.nav-links a {
    line-height: 1.2;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: -.02em;
}
@media (max-width: 991.98px) {
#menu-primary li.active.home {
    display: none;
}
}
@media screen and (max-width: 480px) {
.mg-blog-post .bottom h4 {
    font-size: 24px;
}
}
@media screen and (min-width: 240px) and (max-width: 767px) {
.mg-blog-post-box .mg-header {
    padding-right: 10px;
    padding-left: 10px;
}
.text-xs {
    text-align: center;
}
.mg-latest-news .mg-latest-news-slider {
    left: 20px;
}
.mg-blog-post.lg {
    height: 300px;
}
.mg-blog-post-3.minh {
    margin-bottom: 15px;
}
.mg-latest-news .bn_title h2, .mg-ppr-txnlst strong {
    display: none;
}
#homemain.pd-r-10 {
    padding-right: 0;
}
.mg-posts-modul-6 .mg-sec-top-post .title {
    line-height: 25px;
    font-size: 16px;
    max-height: 100px;
}
}
@media screen and (min-width: 240px) and (max-width: 1179px) {
#content.home {
    padding: 30px 0;
}
}
@media (min-width: 1200px) {
.mg-blog-post .bottom h4 {
    max-height: 75px;
}
.small-list-post h5.title, .title_small_post {
    max-height: 50px;
}
.mg-posts-modul-6 .mg-sec-top-post .title {
    max-height: 65px;
}
.mg-blog-inner h4, .mg-blog-inner h1.title, .mg-no-list-area .mg-blog-post h3 {
    max-height: 51px;
}
}
