
/*
    Title: Middle East Monitor
    Date: 24-January-2023
    Author: Play Studio
    Author URI: https://theplaystudio.com/    
-------------------------------------   
*/

/*=========== BEGIN COMMON CSS ============*/
html, body {
    height: 100%;
    width: 100%;
}
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, samp, small, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, object, iframe {
    border: 0 none;
    margin: 0;
    padding: 0;
}
html{
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    font-family: 'Inter', sans-serif;
    font-size:18px;
/*    line-height:130%;*/
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
/*    color:#474747;*/
    color: #000000;
    overflow-x:hidden;
    background:#fef5ec;
    /*background:#ffffff;*/
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.clear:after,
.custom-row:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0}
a{ 
    text-decoration: none; 
    outline: none; 
    color: #000000;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
a:hover{ text-decoration: none; color: #cb0000;}
a:focus{outline:none; text-decoration: none;}
img { height: auto;width: 100%;}
a img {border: 0}
input,select,textarea {outline: none}
input::-moz-focus-inner {border: 0; padding: 0}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, summary, audio, video, details, address {
    display: block;
}
p{
    padding-bottom: 15px;
/*    line-height: 130%;*/
    line-height: 28px;
}
.small-txt{
    font-size: 14px;
    line-height: 18px;
}
h1,
h2,
h3,
h4,
h5,
h6{
    font-family: 'Playfair Display', serif;
    font-size: 50px;
    line-height: 130%;
    font-weight: 600;
    margin-bottom: 10px; 
}
h2{
    font-size: 24px;
    line-height: 130%;
    color: #000000;
}
h3{
    font-size: 20px;
    line-height: 130%;
}
h4{
    font-size: 16px;
}
h5{
    font-size: 14px;
}
h6{
    font-size: 14px;
}
@media (min-width: 1200px){
    .container{
        max-width: 1264px;
    }
}
.main-wrap {
    clear: both;
    min-height: 100%;
    width: 100%;
    max-width:100%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}
.main-wrap-inner{
    clear:both;
    width:100%;
    height: 100%;
    padding-bottom: 0px;
    min-height: 500px;
}
.memo-custom-row {
    clear: both;
    width: 100%;
    max-width: 100%;
}
.memo-section-wrap{
    float: left;
    width: 100%;
    padding: 25px 0px 50px;
}

.memo-three-col-grid,
.memo-four-col-grid,
.memo-two-col-grid{
    display: grid;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    margin: 0;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr);
    column-gap: 40px;
    row-gap: 40px;
    padding: 0px;
}
.memo-four-col-grid{
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4,1fr);
}
.memo-two-col-grid{
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
}
.memo-three-col-grid li,
.memo-four-col-grid li,
.memo-two-col-grid li{
    float: left;
    margin: 0px;
    list-style: none;
}

.memo-section-title{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    position: relative;
    justify-content: space-between;
    border-top: 1px solid #C0C0C0;
    padding-top: 20px;
    padding-bottom: 30px;
}
.memo-section-title h2{
    font-family: 'Inter', sans-serif;
    font-size: 26px;
    line-height: 130%;
    color: #000000;
    font-weight: 700;
    margin: 0px;
}
.memo-see-all-wrap{
    font-size: 18px;
    line-height: 130%;
    font-weight: 700;
    color: #000000;
    text-decoration: underline;
}
.memo-see-all-wrap:hover{
    text-decoration: none;
    color: #cb0000;
}
/*Custom gutter css*/
@media(min-width:768px) {
    .row > [class*='col-'] {
        padding-right:20px;
        padding-left:20px;
    }
    .row{
        margin-right:-20px;
        margin-left:-20px;
    } 
}

.memo-btn-wrap{
    display: inline-block;
    min-width: 170px;
    width: 100%;
    font-size: 16px;
    color: #ffffff;
    padding: 0 20px;
    height: 50px;
    line-height: 52px;
    font-weight: 600;
    border: 0px;
    border-radius: 3px;
    outline: none;
    background: #cb0000;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    transition: all .3s;
    z-index: 1;
    text-align: center;
}
.memo-btn-wrap:hover{
    background: #000000;
}
.memo-btn-wrap-black{
    display: inline-block;
    min-width: 170px;
    width: 100%;
    font-size: 16px;
    color: #ffffff;
    padding: 0 20px;
    height: 50px;
    line-height: 52px;
    font-weight: 600;
    border: 0px;
    border-radius: 3px;
    outline: none;
    background: #000000;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    transition: all .3s;
    z-index: 1;
    text-align: center;
}
.memo-btn-wrap-black:hover{
    background: #cb0000;
    color: #ffffff;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0
}
::-webkit-input-placeholder {
    font-family: 'Inter', sans-serif;
    opacity: 1;
    color: #474747;
}
:-ms-input-placeholder {
    font-family: 'Inter', sans-serif;
    opacity: 1;
    color: #474747;
}
:-moz-placeholder {
    font-family: 'Inter', sans-serif;
    opacity: 1;
    color: #474747;
}
::-moz-placeholder {
    font-family: 'Inter', sans-serif;
    opacity: 1;
    color: #474747;
}


.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus{
    outline:none;
    outline-offset:0px;
    box-shadow: none;
}

.form-control:focus{
    color: inherit;
    background-color: inherit;
    border-color: #000000;;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(29, 114,231, 0.25);

}
.memo-select-bx{
    display: inline-block;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    line-height: 50px;
    color: #474747;
    height: 50px;
    margin: 0;      
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #C0C0C0;
    border-radius: 3px;
    padding: 0 15px;
/*    background-image: linear-gradient(45deg, transparent 50%, #0953A2 50%), linear-gradient(135deg, #0953A2 50%, transparent 50%);
    background-position: calc(100% - 25px) calc(1em + 5px), calc(100% - 15px) calc(1em + 5px), calc(100% - 2.5em) 0.5em; 
    background-size: 10px 10px, 10px 10px, 1px 1.5em;*/
    background: #ffffff url("../images/select-arrow.svg") no-repeat right 0px center;
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
    background-size: contain;
}
.memo-input-bx {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
    color: #474747;
    height: 50px;
    margin: 0;      
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #C0C0C0;
    border-radius: 3px;
    padding: 0 15px;
}
.memo-text-area {
    float: left;
    background-color: transparent!important;
    border: 1px solid #C0C0C0!important;
    font-size: 16px;
    line-height: 22px;
    color: #474747;
    width: 100%!important;
    border: 0px;
    min-height: 128px!important;
    padding: 15px;
    border-radius: 3px;
}

input.memo-input-bx:focus,
textarea.memo-text-area:focus{
    box-shadow: 0px 0px 3px #474747;
    border-color: #474747!important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid inherit;
  -webkit-text-fill-color: inherit;
  -webkit-box-shadow: 0 0 0px 1000px rgba(0,0,0,0) inset;
  transition: background-color 5000s ease-in-out 0s;
}


.memo-divider-line-gray{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    position: relative;
    justify-content: space-between;
    border-top: 1px solid #C0C0C0;
    padding-top: 20px;
    padding-bottom: 30px;
    min-height: 5px;
    line-height: 5px;
}
ol{
    padding: 0px 0px 15px 20px;
}
/*=========== END COMMON CSS ============*/

/*=========== BEGIN TOP ADS  ============*/
.memo-ads-section-wrap{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 30px 0px;
}
.memo-ads-content{
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}
.memo-ads-content img{
    float: left;
}
/*=========== END TOP ADS ============*/

/*=========== BEGIN HEADER ============*/
.memo-header{
    float: left;
    width: 100%;
    z-index: 999;
}
.memo-header-top-container{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0px;
    align-items: center;
    min-height: 100px;
    justify-content: center;
    border-top: 8px solid #000000;
    border-bottom: 1px solid #000000;
}
.memo-logo-wrap {
    max-width: 220px;
    overflow: hidden;
    color: #000000;
    font-size: 30px;
    line-height: 36px;
}
.memo-logo-wrap img {
    float: left;
    width: 100%;
}
.memo-logo-wrap a, 
.memo-logo-wrap a:hover, 
.memo-logo-wrap a:focus {
    color: #cb0000;
}
.memo-slaogan-wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}
.memo-slaogan-wrap p{
    font-family: 'Lora', serif;
    font-size: 20px;
    line-height: 120%;
    font-weight: 600;
    color: #000000;
    margin: 0px;
    padding: 0px;
    font-style: italic;
}

.memo-menu-container{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0px;
    align-items: center;
    min-height: 60px;
    justify-content: center;
    position: relative;
    border-bottom: 4px solid #000000;
}
.memo-menu-content{
    float: left;
    width: 100%;
}
ul.memo-main-menu{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.memo-main-menu li{
    float: left;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: auto;
    margin: 0px;
    padding: 0px;
    list-style: none; 
}
ul.memo-main-menu li > a{
    display: flex;
    align-items: center;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #000000;
    min-height: 60px;
    padding: 0px 10px;
    background: transparent;
}

ul.memo-main-menu li > a.ative,
ul.memo-main-menu li.active > a,
ul.memo-main-menu li > a:hover{
    color: #ffffff;
    background: #000000;
}
ul.memo-main-menu li:first-child{
    margin-left: 0px;
}
ul.memo-main-menu > li:last-child a{
    padding-left: 15px;
}
ul.memo-main-menu > li:last-child:before{
    padding: 0px;
    content: "|" !important;
    color: #000000;
    position: absolute;
    left: 0px;
}

.memo-menu-container #menu-main-menu li a.menu-link{
    font-weight: 600!important;
}
.memo-menu-container #menu-main-menu .inside-menu li a.menu-link:hover{
    color: #cb0000!important;   
}
.memo-menu-container #menu-main-menu .sub-meni .inside-menu li a.menu-link:hover{
    color: #ffffff!important;   
}
li.memo-small-submenu{
    position: relative;
}
li.memo-small-submenu.active > a.ative{
    color: #cb0000;
}
li.memo-small-submenu .dropdown-arrow{
    cursor: pointer;
}
.memo-small-submenu-content {
    float: left;
    width: 100%;
    position: absolute;
    top: 64px;
    left: 0px;
    max-width: 240px;
    min-width: 240px;
    display: block;
    overflow: hidden;
    max-height:0px;
    -webkit-transition: max-height 0.3s ease-in;
    -moz-transition: max-height 0.3s ease-in;
    -o-transition: max-height 0.3s ease-in;
    -ms-transition: max-height 0.3s ease-in;
    transition: max-height 0.3s ease-in;
    z-index: 999999;
    background: #000000;
}

.memo-small-submenu-ul{
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.memo-small-submenu-ul li{
    float: left;
    width: 100%!important;
    margin: 0px!important;
    padding: 0px!important;
}
.memo-small-submenu-ul li a{
    width: 100%!important;
    min-height: 10px!important;
    border-bottom: 1px solid #C0C0C0;
    padding: 15px 20px 13px!important;
    color: #ffffff!important;
}
.memo-small-submenu-ul li a:hover{
    background: #cb0000!important;
    color: #ffffff!important;
}
/*.memo-small-submenu-ul li:last-child a{
    border-bottom: 0px;
}*/
ul.memo-main-menu li.memo-small-submenu.active .memo-small-submenu-content {
    max-height: 500px;
}


ul.memo-main-menu li.nav{
    --bs-nav-link-padding-x: 0px;
    --bs-nav-link-padding-y: 0px;
}

.memo-mega-menu-wrap{
    float: left;
    width: 100%;
    position: absolute;
    top: 63px;
    left: 0px;
    width: 100%;
    display: block;
    overflow: hidden;
    max-height:0px;
    -webkit-transition: max-height 0.3s ease-in;
    -moz-transition: max-height 0.3s ease-in;
    -o-transition: max-height 0.3s ease-in;
    -ms-transition: max-height 0.3s ease-in;
    transition: max-height 0.3s ease-in;
    z-index: 9;
    background: #000000;
}
ul.memo-main-menu li.memo-mega-menu.active .memo-mega-menu-wrap{
    max-height: 500px;
}
/*ul.memo-main-menu li.memo-mega-menu.active > a{
    color: #cb0000;
}*/
.memo-mega-menu-content{
    float: left;
    width: 100%;
    padding: 40px 20px;
}
.memo-mega-submenu-nav-content{
    float: left;
    width: 18%;
    min-height: 100px;
}
.memo-mega-menu-title{
    float: left;
    width: 100%;
}
.memo-mega-menu-title h3{
    font-size: 20px;
    line-height: 130%;
    font-weight: 600;
    color: #ffffff;
}
.memo-mega-submenu-nav{
    float: left;
    width: 100%;
    margin-top: 10px;
}
.memo-mega-submenu-nav li{
    float: left!important;
    width: 100%!important;
    padding: 0px!important;
    margin: 0px!important;
}
.memo-mega-submenu-nav li a{
    float: left!important;
    width: 100%!important;
    min-height: 10px!important;
    color: #ffffff!important;
    margin: 5px 0px;
    padding: 0px!important;
   
}
.memo-mega-submenu-nav li:hover a,
.memo-mega-submenu-nav li a.active{
    color: #cb0000!important;
}
.memo-mega-inside-wrap{
    float: right;
    width: 80%;
}
.memo-mega-inside-wrap .memo-two-col-grid{
    row-gap: 20px;
}
.memo-mega-inside-wrap ul li{
    padding: 0px!important;
    margin: 0px!important;
}
.memo-mega-menu-item{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
}
.memo-mega-menu-item .memo-news-thumb{
    width: 30%;
}
.memo-mega-menu-news-info{
    float: right;
    width: 70%;
    padding-left: 15px;
}
.memo-mega-menu-news-info .memo-category{
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 130%;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 3px;
    margin-bottom: 5px;
}
.memo-mega-menu-news-info .memo-mega-menu-news-title,
.memo-mega-menu-news-info .memo-mega-menu-news-title a{
    float: left;
    width: 100%;
    max-width: 300px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 500;
}

.memo-mega-menu-news-info .memo-mega-menu-news-title:hover,
.memo-mega-menu-news-info .memo-mega-menu-news-title a:hover,
.memo-mega-menu-news-info .memo-category:hover{
    color: #cb0000;  
}


.memo-menu-right-content{
    float: left;
    width: 100%;
}
ul.memo-menu-right{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;  
}
ul.memo-menu-right li{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: auto;
    margin: 0px 7.5px;
    padding: 0px;
    list-style: none; 
}
ul.memo-menu-right > li+li:before{
    padding: 0px;
    content: "|" !important;
    color: #000000;
    position: relative;
    left: -5px;
}

.memo-edition{
    float: left;
    width: 100%;
    position: relative;
}
.memo-selected-edition{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 16px;
    line-height: 120%;
    font-weight: 600;
    color: #000000;
    min-height: 60px;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;

}
.memo-selected-edition .material-icons-outlined{
    z-index: -1;
    font-size: 24px;
}
.memo-selected-edition:hover,
.memo-selected-edition:hover .material-icons-outlined{
    color: #cb0000;
}
.memo-edition-dropdown{
    position: absolute;
    top: 64px;
    left: 0px;
    display: block;
    overflow: hidden;
    max-height: 0px;
    -webkit-transition: max-height 0.3s ease-in;
    -moz-transition: max-height 0.3s ease-in;
    -o-transition: max-height 0.3s ease-in;
    -ms-transition: max-height 0.3s ease-in;
    transition: max-height 0.3s ease-in;
    z-index: 99;
/*    background: #ffffff;*/
	background: #f1f1f1;
	border:1px solid #ccc;
	border-top: none;
    width: 100%;
    width: 150px;
}
.memo-edition-dropdown > li{
    float: left;
    width: 100%!important;
    margin: 0px!important;
    padding: 0px;
}
.memo-edition-dropdown li a{
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 120%;
    color: #000000;
    padding: 10px 20px;
}
.memo-edition-dropdown li a:hover{
    color: #cb0000;
}
.memo-edition-dropdown.open{
    max-height: 300px;
}
.memo-subcribe{
    display: flex;
    flex-wrap: wrap;
    margin-left: 3px;
}
.memo-subcribe a{
    font-size: 16px;
    line-height: 120%;
    font-weight: 600;
}
.memo-top-social{
    display: flex;
    flex-wrap: wrap;
}
.memo-top-social ul{
    float: left;
    width: 100%;
}
.memo-top-social ul li{
    float: left!important;
    width: auto!important;
    margin: 0 5px!important;
}
.memo-top-social ul li a{
    font-size: 16px;
}
.memo-top-search span{
    font-size: 22px;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    margin-top: 5px;
}
.memo-top-search span:hover{
    color: #cb0000;
}
.memo-search-box-wrap{
    display: block;
    width: 100%;
    max-width: 330px;
    position: absolute;
    top: 64px;
    right: 0px;
    overflow: hidden;
    max-height: 0px;
    -webkit-transition: max-height 0.3s ease-in;
    -moz-transition: max-height 0.3s ease-in;
    -o-transition: max-height 0.3s ease-in;
    -ms-transition: max-height 0.3s ease-in;
    transition: max-height 0.3s ease-in;
    z-index: 99;
}
.memo-search-box-wrap.memo-search-open{
    max-height: 290px;
}
.memo-search-box-wrap .memo-input-bx{
    width: 1%!important;
    padding: 0px 15px!important;
    height: 50px;
    line-height: 53px;
    color: #474747;
    margin-bottom: 0px;
    background: #ffffff;
}
.memo-search-box-wrap .memo-search-btn{
    min-width: 90px;
    padding: 0 15px;
    border-radius: 0px;
}
.btn.memo-search-btn:first-child:active{
    background-color: #cb0000;
    color: #ffffff;
}
.memo-search-box-wrap .memo-input-bx::-webkit-input-placeholder {
    font-family: 'Inter', sans-serif;
    opacity: 1;
    color: #474747;
}
.memo-search-box-wrap .memo-input-bx:-ms-input-placeholder {
    font-family: 'Inter', sans-serif;
    opacity: 1;
    color: #474747;
}
.memo-search-box-wrap .memo-input-bx:-moz-placeholder {
    font-family: 'Inter', sans-serif;
    opacity: 1;
    color: #474747;
}
.memo-search-box-wrap .memo-input-bx::-moz-placeholder {
    font-family: 'Inter', sans-serif;
    opacity: 1;
    color: #474747;
}

/*Sticky header*/
.memo-sticky-header-wrap .memo-logo-wrap{
    max-width: 120px;
}
.memo-sticky-header-wrap{
    float: left;
    width: 100%;
    z-index: 999;
    top:0px;
    overflow: hidden;
    position: fixed;
    max-height: 0px;
    -webkit-transition: max-height 0.3s ease-in;
    -moz-transition: max-height 0.3s ease-in;
    -o-transition: max-height 0.3s ease-in;
    -ms-transition: max-height 0.3s ease-in;
    transition: max-height 0.3s ease-in;

}
/*.memo-sticky-header-wrap.sticky{
    position: fixed;
    left: 0px;
    top: 0px;
    display: block;
}*/


#stickThis.stick {
    margin-top: 0;
    position: fixed;
    top: 0;
    background: #fef5ec;
/*    background: #fff;*/
    border-bottom: 1px solid #C0C0C0;
    z-index: 9999;
    max-height: 70px;
    -webkit-transition: max-height 0.3s ease-in;
    -moz-transition: max-height 0.3s ease-in;
    -o-transition: max-height 0.3s ease-in;
    -ms-transition: max-height 0.3s ease-in;
    transition: max-height 0.3s ease-in;
}
body.sitckactive.memo-mega-menu-open .memo-sticky-header-wrap,
body.sitckactive.memo-edition-active .memo-sticky-header-wrap{
    overflow: visible!important;
}

body.sitckactive .memo-small-submenu-content,
body.sitckactive.memo-edition-active .memo-edition-dropdown{
    top: 60px;
}

body.sitckactive .memo-menu-container{
    border: 0px;
}
.phone-nav{
    display: none;
}

.memo-sticky-header-wrap .memo-search-box-wrap{
/*    top: 60px;*/
    top: 4px;
    right: 33px;
}

/*.memo-sticky-header-wrap ul.memo-menu-right li:last-child{
    display: none;
}*/


/*.memo-sticky-header-wrap ul.memo-menu-right li{
    margin: 0 4px;
}
.memo-sticky-header-wrap .memo-top-social ul li{
    margin: 0 4px!important;
}*/

/*=========== END HEADER ============*/

/*=========== BEGIN MOBILE MENU ============*/
.phone-nav{
    display: none;
}
.memo-mobile-menu-subcribe{
    float: left;
    width: 100%;
    padding:20px;
}
.memo-mobile-menu-subcribe .memo-btn-wrap{
    background: #cb0000;
    color: #ffffff;
}
.memo-mobile-menu-subcribe .memo-btn-wrap:hover{
    background: #000000;
    color: #ffffff;
}
.mobile-logo-wrap{
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 150px;
    overflow: hidden;
    padding: 8px 0px 8px 15px;
}
.mobile-nav-wrap{
    position: fixed;
    right: -280px;
    top: 0px;
    width: 280px;
    height: 100%;
    max-height: 100%;
/*    background-color: #000000;*/
    background-color: #fef5ec;
    transition: all .5s ease;
    z-index: 999999;
}
.mobile-nav-wrap .memo-logo-wrap{
    width: 120px;
    padding-left: 10px;
}
.mobile-menu-open .mobile-nav-wrap {
    transition: all .5s ease;
    right: 0px;
}

.mobile-menu-open .mobile-nav .memo-menu-content{
    display: block;
    overflow-y: scroll;
    height: calc(100vh - 52px);
}

.mobile-nav-icon{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
    padding: 2px 10px 0px 0px;
    background: #fef5ec;
    box-shadow: inset 0px -1px 0px #DADCE0;
    min-height: 52px;

}
.mobile-nav-icon .phone-nav{
    position: relative;
    top: 0px;
    right:0px;
    width: auto;
    height: auto;
}
.mobile-nav-icon .material-icons{
    font-size: 30px;  
    color: #cb0000;
}
.mobile-menu-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000000;
    opacity: .5;
    transition: opacity .15s linear;
    display: none;
}
.mobile-menu-open .mobile-menu-backdrop{
    display: block;
    transition: opacity .15s linear;
}
.mobile-menu-open .phone-nav.open-nav{
    display: none;
}
/*=========== END MOBILE MENU ============*/
/*=========== BEGIN FEATURED SECTION ============*/
.memo-featured-section{
    float: left;
    width: 100%;
    margin-top: 40px;
    padding-top: 0px;
}
.memo-featured-main-item{
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
}
.memo-featured-main-item:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(25deg, #000000 0.42%, rgba(0, 0, 0, 0) 55.6%);
}
.memo-featured-thumb{
    float: left;
    width: 100%;
    min-height: 200px;
    overflow: hidden;
}
.memo-featured-thumb img{
    float: left;
}
.memo-featured-news-caption{
    width: 100%;
    max-width: 600px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 1;
}
.memo-featured-news-caption a{
    float: left;
    width: 100%;
}
.memo-featured-tags{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 5px;
    padding: 0px 0px 0px 40px;

}
.memo-featured-icon{
    float: left;
    width: 100%;
    max-width: 24px;
    overflow: hidden;
/*    -webkit-animation: 1.5s blink ease infinite;
    -moz-animation: 1.5s blink ease infinite;
    -ms-animation: 1.5s blink ease infinite;
    -o-animation: 1.5s blink ease infinite;
    animation: 1.5s blink ease infinite;
*/}
@keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-moz-keyframes blink {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-webkit-keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-ms-keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-o-keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.memo-featured-tag-txt{
    font-size: 12px;
    line-height: 100%;
    font-weight: 700;
    color: #cb0000;
    text-transform: uppercase;
    margin-left: 5px;
}
.memo-featured-title-wrap{
    float: left;
    width: 100%;
    position: relative;
    color: #ffffff;
    padding: 0px 0px 40px 40px;
    z-index: 3;
}
.memo-featured-title-wrap h1,
.memo-featured-title-wrap h1 a{
    font-size: 40px;
    float: left;
    color: #ffffff;
    margin-bottom: 0px;
    position: relative;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;

}
.memo-featured-title-wrap h3{
    float: left;
    font-size: 18px;
    line-height: 130%;
    font-weight: 400;
    color: #ffffff;
    margin: 20px 0px 0px;
}

.memo-featured-title-wrap h1:hover{
    color: #cb0000;
    text-decoration: underline;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;

}
.memo-fulllink{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}
.memo-featured-three-news{
    float: left;
    width: 100%;
}
.memo-news-item-wrap{
    float: left;
    width: 100%;
    position: relative;
}
.memo-news-thumb{
    float: left;
    width: 100%;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    position: relative;
}
.memo-news-thumb img{
    float: left;
}
.memo-news-title{
    float: left;
    width: 100%;
    margin-top: 20px;
}
.memo-news-title h2{
    position: relative;
    z-index: 1;
}
.memo-news-title h2 a:hover{
    color: #cb0000;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.memo-news-title p,
p.memo-news-short-info {
    font-style: normal;
    font-size: 16px;
    line-height: 130%;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: break-spaces;
    overflow: hidden;
}
.memo-trending-news-wrap{
    float: left;
    width: 100%;
    background: #cb0000;
    padding: 30px;
}
.memo-trending-news-title{
    float: left;
    width: 100%;
}
.memo-trending-news-title h2{
    font-family: 'Inter', sans-serif;
    font-size: 30px;
    line-height: 130%;
    color: #ffffff;
    font-weight: 700;
}
.memo-trending-tab-wrap{
    float: left;
    width: 100%;
}
.memo-trending-tabs-nav{
    float: left;
    width: 100%;
    margin: 0px;
    padding-bottom: 4px;
    border-bottom: 1px solid #ffffff;
}
.memo-trending-tabs-nav li{
    margin-right: 20px;
}
.memo-trending-tabs-nav li a{
    font-size: 16px;
    line-height: 130%;
    color: #ffffff;
    font-weight: 600;
    border-bottom: 3px solid transparent;
    padding-bottom: 5px;
}
.memo-trending-tabs-nav li a:hover,
.memo-trending-tabs-nav li a.active{
    border-color: #ffffff;
}
.memo-trending-news-content{
    float: left;
    width: 100%;
    margin-top: 15px;
}
.memo-trending-news-content ul{
    float: left;
    width: 100%;
    list-style: none;
}
.memo-trending-news-content ul li{
    float: left;
    width: 100%;
    list-style: none;
    margin: 15px 0px;
}
.memo-trending-news-content ul li a{
    display: block;
    width: 100%;
}
.memo-trending-news-content ul li .memo-category{
    font-size: 12px;
    line-height: 130%;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.memo-trending-news-content ul li .memo-trending-news{
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    line-height: 130%;
    font-weight: 600;
    color: #ffffff;
}
.memo-trending-news-content ul li a:hover{
    text-decoration: underline;
}
/*=========== END FEATURED SECTION ============*/

/*=========== BEGIN LATEST NEWS SECTION ============*/
.memo-latest-section .memo-news-title{
    margin-top: 15px;
}
.memo-latest-section .memo-news-title h2{
    font-size: 18px;
    margin: 0px;
}
/*=========== END LATEST NEWS SECTION ============*/

/*=========== BEGIN OPINION SECTION ============*/
.memo-opinions-wrap .memo-two-col-grid > li{
    flex: 1;
    height: 100%;
}
/*.memo-opinions-featured-wrap,
.memo-opinions-featured-wrap .memo-news-thumb{
    height: 100%;
}
.memo-opinions-featured-wrap .memo-news-thumb img{
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.memo-opinions-featured-wrap .memo-news-thumb{
    width: 50%;
}
.memo-opinions-featured-wrap .memo-opinion-info-wrap{
    float: left;
    width: 50%;
    padding-left: 20px;
    margin: 0px;
}*/
/*.memo-opinions-featured-wrap .memo-news-title{
    margin: 0px;
}*/
.memo-opinions-featured-wrap .memo-news-title h2{
    font-size: 30px;
}
.memo-opinions-small-featured,
.memo-opinions-list-column{
    float: left;
    width: 100%;
}
.memo-opinions-small-featured ul,
.memo-opinions-list-column ul{
    display: grid;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    margin: 0;
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1,1fr);
    column-gap: 0px;
    row-gap: 40px;
    padding: 0px;
}
.memo-opinions-small-featured ul li,
.memo-opinions-list-column ul li{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 1;
    list-style: none;
}
.memo-opinions-list-column ul{
    row-gap: 20px;    
}
.memo-opinions-list-column ul > li{
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 20px;
}

.memo-opinions-list-item{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    width: 100%;
    position: relative;
}
.memo-opinions-list-item .memo-news-thumb{
    width: 30%;
}
.memo-opinions-list-item .memo-news-thumb a{
    height: 100%;
}
.memo-opinions-list-item .memo-news-thumb img{
    height: 100%;
    object-fit: cover;
    object-position: center center;
    min-height: 80px;
}
.memo-opinions-list-item .memo-news-info{
    float: right;
    width: 70%;
    padding-right: 15px;
}


.memo-opinions-list-item .memo-news-info .memo-news-title{
    width: 100%;
    max-width: 300px;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    margin-top: 0px;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.memo-opinions-list-item .memo-news-info .memo-news-title a{
    display: block;
    width: 100%;
    max-width: 300px;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    margin-top: 0px;
    position: relative;
    z-index: 2;
    line-height: 120%;
}
.memo-opinions-list-item .memo-news-info .memo-news-title:hover,
.memo-opinions-list-item .memo-news-info .memo-news-title a:hover{
    color: #cb0000;  
}

.memo-author-date-wrap{
    float: left;
    width: 100%;
}
.memo-author-date-wrap ul{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.memo-author-date-wrap ul li{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 1;
    border: 0px;
}
.memo-author-date-wrap ul li a{
    font-size: 14px;
    line-height: 120%;
    color: #767676;
    font-weight: 700;
    text-transform: uppercase!important;
}
.memo-author-date-wrap ul li a:hover{
    color: #cb0000;
}
.memo-opinions-wrap .memo-author-date-wrap{
    margin-top: 5px;
}


.memo-newsletter-wrap{
    float: left;
    width: 100%;
}
.memo-newsletter-wrap h3{
    color: #000000;
}
.memo-newsletter-content{
    max-width: 540px;
    margin: 0 auto;
}
.memo-newsletter-content .memo-input-bx{
    width: 1%!important;
    border-radius: 3px!important;
    padding: 0px 15px!important;
    height: 50px;
    line-height: 53px;
    margin-right: 10px;
    color: #474747;
    margin-bottom: 0px;
    background: #ffffff;
}
.memo-newsletter-content .memo-subscribe-btn{
    min-width: 90px;
    padding: 0 15px;
}
.btn.memo-subscribe-btn:first-child:active{
    background-color: #cb0000;
    color: #ffffff;
}
.subscription-success{
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    margin-top: 8px;
    color: #164294;
}
.memo-newsletter-content .memo-input-bx::-webkit-input-placeholder {
    font-family: 'Inter', sans-serif;
    opacity: 1;
    color: #474747;
}
.memo-newsletter-content .memo-input-bx:-ms-input-placeholder {
    font-family: 'Inter', sans-serif;
    opacity: 1;
    color: #474747;
}
.memo-newsletter-content .memo-input-bx:-moz-placeholder {
    font-family: 'Inter', sans-serif;
    opacity: 1;
    color: #474747;
}
.memo-newsletter-content .memo-input-bx::-moz-placeholder {
    font-family: 'Inter', sans-serif;
    opacity: 1;
    color: #474747;
}

.memo-opinions-trending-wrap{
    float: left;
    width: 100%;
    background: #cb0000;
    padding: 30px;
    margin-top: 30px;
}
.memo-opinions-trending-content{
    float: left;
    width: 100%;
}
.memo-opinions-trending-title{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.memo-opinions-trending-title h3{
    font-family: 'Inter', sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: #ffffff;
}
.memo-opinions-trending-wrap .memo-opinions-list-item{
    flex-direction: row;
}
.memo-opinions-trending-wrap .memo-opinions-list-item .memo-news-info{
    width: 100%;
    padding: 0px;
    margin-top: 5px;
}
.memo-opinions-trending-wrap .memo-opinions-list-item .memo-news-info .memo-news-title a{
    color: #ffffff;
    font-size: 20px;
}
/*.memo-opinions-trending-wrap .memo-author-date-wrap ul li a{
    font-size: 12px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
}*/
.memo-opinions-trending-wrap .memo-author-date-wrap ul li a{
    font-size: 14px;
    line-height: 120%;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;

}
.memo-opinions-trending-wrap .memo-author-date-wrap ul li a:hover,
.memo-opinions-trending-wrap .memo-opinions-list-item .memo-news-info .memo-news-title a:hover{
/*    color: #cb0000;*/
    text-decoration: underline;
}
/*=========== END OPINION SECTION ============*/

/*=========== BEGIN VIDEO AND PHOTO SECTION ============*/
.memo-video-photo-wrap .memo-news-thumb{
    position: relative;
}
.memo-media-icon-wrap{
    position: absolute;
    left: 0px;
    bottom: 0px;
    line-height: 6px;
    background: #ffffff;
    overflow: hidden;
}
.memo-media-icon-wrap span{
    font-size: 30px;
    color: #cb0000;
}
/*=========== END VIDEO AND PHOTO SECTION ============*/

/*=========== BEGIN WRITERS SECTION ============*/
.memo-writers-content .memo-four-col-grid{
    column-gap: 20px;
}
.memo-writers-content .memo-opinions-list-item{
    align-items: center;
    flex-direction: row;
}
.memo-opinions-list-item .memo-author-img {
    width: 70px;
    float: left;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 0px;
}
.memo-opinions-list-item .memo-author-img img{
    overflow: hidden;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center center;
}
.memo-writers-content .memo-opinions-list-item .memo-news-info{
    width: 100%;
    margin-left: 70px;
    padding-left: 10px;
    padding-right: 0px;
}
.memo-writers-content .memo-author-date-wrap{
    margin-bottom: 5px;
}

/*.memo-writers-content .memo-author-date-wrap ul li a{
    font-size: 12px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
}*/
.memo-writers-content .memo-author-date-wrap ul li a{
    float: left;
    font-size: 14px;
    line-height: 20px;
    color: #767676;
    font-weight: 700;
    text-transform: uppercase;
}
.memo-writers-content .memo-author-date-wrap ul li a:hover{
    color: #cb0000;

}
/*=========== END WRITERS SECTION ============*/

/*=========== BEGIN TWO COLUMN SECTION ============*/
.memo-conversation-content{
    float: left;
    width: 100%;
}
.memo-conversation-content .memo-opinions-list-item .memo-news-info{
    width: 100%;
    padding: 0px;
}
.memo-conversation-content .memo-opinions-list-item .memo-news-info .memo-news-title{
    padding: 0px;
    margin: 0px;
    -webkit-line-clamp: 2;
}
.memo-conversation-content .memo-opinions-list-column ul > li:last-child{
    border: 0px;
}
/*=========== END TWO COLUMN SECTION ============*/

/*=========== BEGIN NEWS SINGLE PAGE ============*/
.memo-news-single-section{
    padding-top: 50px;
    padding-bottom: 25px;
}
.memo-single-news-top-wrap{
    float: left;
    width: 100%;
}
.memo-news-meta-top{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.memo-news-meta-top ul{
    float: left;
    width: 100%;
    list-style: none;
}
.memo-news-meta-top ul li{
    float: left;
    width: auto;
    margin: 0px 3px 0px 0px;
}
.memo-news-meta-top ul li a{
    font-size: 14px;
    color: #474747;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    margin: 0px;
}
/*.memo-news-meta-top ul li a:first-child{
    margin-left: 0px;
}*/
/*.memo-news-meta-top ul li a:before{
    padding: 0px;
    content: "," !important;
    color: #000000;
    position: relative;
    left: -10px;
    font-size: 16px;
}*/
/*.memo-news-meta-top ul li a:first-child:before{
    color: transparent;
}*/
.memo-news-meta-top ul li:last-child span{
    display: none;
}
.memo-news-meta-top ul li a:hover{
    color: #cb0000;
}
.memo-news-single-title{
    float: left;
    width: 100%;
}
.memo-news-single-title h1{
    float: left;
    width: 100%;
    color: #000000;
}
.page-template-default .memo-news-single-title h1{
    margin-top: 15px;
}
.memo-news-single-title .memo-news-subtitle{
    float: left;
    width: 100%;
    font-size: 18px;
/*    color: #474747;*/
    color: #000000;
}
.memo-news-top-share{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    float: left;
    width: 100%;
    border-top: 1px solid #C0C0C0;
    margin-top: 20px;
    padding-top: 20px;
    margin-bottom: 40px;
}
.memo-news-top-share ul{
    display: flex;
    flex-wrap: wrap;
    width: auto;
    list-style: none;
}
.memo-news-top-share ul li{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: auto;
    margin: 0px 10px 0px 0px;
    border: 1px solid #C0C0C0;
    padding: 9px 12px;
    border-radius: 25px;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    min-width: 48px;
    min-height: 48px;
}
.memo-news-top-share ul li a{
    font-size: 14px;
    color: #000000;
/*    text-transform: uppercase;*/
    font-weight: 700;
}
.memo-news-top-share ul li:hover{
    background: #C0C0C0;
}
.memo-news-top-share .memo-news-date p {
    font-size: 14px;
    font-weight: 700;
    padding: 0;
    margin-left: 5px;
}
.memo-single-news-featured-img{
    float: left;
    width: 100%;
    overflow: hidden;
}
.memo-single-news-featured-img img{
    float: left;
}
.memo-img-caption{
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 40px;
}
.memo-img-caption p{
    font-size: 14px;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
}
.memo-news-author-content{
    float: left;
    width: 100%;
    /*margin-top: 40px;*/
}
.memo-news-author-content ul{
    float: left;
    width: 100%;
    list-style: none;
}
.memo-news-author-content ul li{
    float: left;
    width: auto;
    margin: 0px 10px 0px 0px;
}
.memo-news-author-content .memo-news-author-wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.memo-news-author-content .memo-news-author-wrap .memo-news-author-img{
    float: left;
    width: 50px;
    overflow: hidden;
    margin-right: 10px;
}
.memo-news-author-content .memo-news-author-wrap .memo-news-author-img img{
    float: left;
    width: 100%;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center center;
}
.memo-news-author-content .memo-news-author-neme,
.memo-news-author-content .memo-news-author-twitter{
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin-right: 10px;
    color: #000000;
}
.memo-news-author-content .memo-news-author-twitter-icon{
    display: inline-flex;
    width: 30px;
    height: 30px;
    background: #5ea9dd;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
}
.memo-news-author-content .memo-news-date{
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
}
.memo-news-author-content .memo-news-date span{
    font-size: 14px;
    position: relative;
    top: -2px;
}
.memo-news-author-content .memo-news-date p{
    font-size: 12px;
    font-weight: 500;
    padding: 0px;
    margin-left: 5px;
}
.memo-single-news-content{
    float: left;
    width: 100%;
    margin-top: 20px;
}


.memo-single-latest-list-column{
    float: left;
    width: 100%;
    margin-top: 20px;
}
.memo-single-latest-list-column .memo-section-title{
    border-top: 0px;
    border-bottom: 1px solid #C0C0C0;
    padding-top: 0px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.memo-single-latest-list-column .memo-section-title h2{
    font-size: 20px;
    margin-bottom: 0px;
}
.memo-single-latest-list-column ul{
    display: grid;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    margin: 0;
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1,1fr);
    column-gap: 0px;
    row-gap: 15px;
    padding: 0px;
}
.memo-single-latest-list-column ul > li{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 1;
    list-style: none;
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 15px;
}

.memo-latest-list-item{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    width: 100%;
    position: relative;
}
.memo-latest-list-item .memo-news-thumb{
    width: 30%;
}
.memo-latest-list-item .memo-news-thumb a{
    height: 100%;
}
.memo-latest-list-item .memo-news-thumb img{
    height: 100%;
    object-fit: cover;
    object-position: center center;
    min-height: 58px;
}
.memo-latest-list-item .memo-news-info{
    float: right;
    width: 70%;
    padding-right: 15px;
}
.memo-latest-list-item .memo-news-info .memo-news-title{
    width: 100%;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    margin-top: 0px;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0px;
}
.memo-latest-list-item .memo-news-info .memo-news-title a{
    display: block;
    width: 100%;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    margin-top: 0px;
    position: relative;
    z-index: 2;
    line-height: 120%;
}
.memo-latest-list-item .memo-news-info .memo-news-title:hover,
.memo-latest-list-item .memo-news-info .memo-news-title a:hover{
    color: #cb0000;  
}

.memo-single-latest-list-column ul > li .memo-author-date-wrap ul li{
    border: 0px;
    padding-bottom: 0px;
}

.memo-single-latest-list-column .memo-author-date-wrap{
    display: none;
}
.memo-comments-btn-wrap{
    float: left;
    width: 100%;
    margin-top: 20px;
}
.memo-comments-btn-wrap .memo-btn-wrap{
    text-transform: uppercase;  
}
.memo-comments-btn-wrap .memo-btn-wrap:hover{
    color: #ffffff;
}
.memo-news-bottom-share{
    margin-bottom: 0px;
    display: none;
}
.memo-related-news-section .memo-section-title h2{
    font-size: 16px;
}
.memo-related-news-section .memo-news-title{
    margin-top: 15px;
}
.memo-related-news-section .memo-news-title h2{
    font-size: 18px;
    margin: 0px;
}
.memo-related-news-section .col-sm-9 .memo-section-title h2 a{
    margin-left: 3px;
}
.memo-related-news-section .col-sm-9 .memo-section-title h2 a{
    font-size: 16px!important;
}
.memo-related-news-section .col-sm-9 .memo-section-title h2 a:before{
    padding: 0px;
    content: "," !important;
    color: #000000;
    position: relative;
    left: -3px;
    font-size: 16px;
}
.memo-related-news-section .col-sm-9 .memo-section-title h2 a:first-child:before{
        content: ":" !important;
        left: -7px;
        top: 1.5px;
}
.memo-news-single-most-popular{
    float: left;
    width: 100%;
    position: relative;
}

.memo-news-single-most-popular .memo-trending-tabs-nav{
    border-color: #C0C0C0;
}
.memo-news-single-most-popular .memo-trending-tabs-nav li{
    margin-right: 15px;
}
.memo-news-single-most-popular .memo-trending-tabs-nav li a{
    color: #000000;
}
.memo-news-single-most-popular .memo-trending-tabs-nav li a:hover,
.memo-news-single-most-popular .memo-trending-tabs-nav li a.active{
    border-color: #000000;
}
.memo-news-single-most-popular .memo-trending-news-content ul li{
    border-bottom: 1px solid #C0C0C0;
    margin: 15px 0px;
    padding-bottom: 15px;
    margin-bottom: 0px;
}

.memo-news-single-most-popular .memo-trending-news-content ul li .memo-trending-news{
    font-size: 18px;
    color: #000000;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.memo-news-single-most-popular .memo-trending-news-content ul li .memo-category{
    color: #000000;
}
.memo-news-single-most-popular .memo-trending-news-content ul li .memo-trending-news:hover,
.memo-news-single-most-popular .memo-trending-news-content ul li .memo-category:hover{
    text-decoration: none;
    color: #cb0000;
}

.memo-opinion-single-section .memo-single-news-top-wrap .memo-news-meta-top ul{
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.memo-opinion-single-section .memo-single-news-top-wrap .memo-news-meta-top ul li a{
    font-size: 18px;
    color: #cb0000;
    font-weight: 700;
    position: relative;
}
/*.memo-opinion-single-section .memo-single-news-top-wrap .memo-news-meta-top ul li a:before{
    padding: 0px;
    content: "," !important;
    color: #000000;
    position: absolute;
    left: 0px;
}
.memo-opinion-single-section .memo-single-news-top-wrap .memo-news-meta-top ul li a:before:first-child{
    content: none;
}*/
.memo-opinion-single-section .memo-single-news-top-wrap .memo-news-meta-top ul li a:hover{
    text-decoration: underline;
}
.memo-opinion-single-section .memo-single-news-top-wrap .memo-editorial-txt{
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px 0px 0px;
    display: none;
}
.memo-opinion-single-section .memo-single-news-top-wrap .memo-editorial-txt p{
    padding: 0px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000000;
}
.memo-opinion-single-section .memo-single-news-top-wrap .memo-news-single-title{
    text-align: center;
}
.memo-opinion-single-section .memo-single-news-top-wrap .memo-news-single-title h1{
    width: 100%;
}
.memo-opinion-single-section .memo-single-news-top-wrap .memo-news-single-title h1:before {
    content: '';
    display: block;
    margin: 0px auto 30px;
    background-color: #C0C0C0;
    width: 160px;
    height: 1px;
}

.memo-opinion-single-section .row.memo-single-top-row .col-sm-6:last-child{
    display: none;
}
.memo-opinion-single-section .row.memo-single-top-row .col-sm-6:first-child{
    margin: 0 auto;
}

.memo-video-wrap{
    float: left;
    width: 100%;
    position: relative;
}
.memo-video-wrap video{
    width: 100%;
    height: auto;
}

.page-template-default .memo-section-wrap ul,
.page-template-default .memo-section-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.page-template-default .memo-section-wrap ul li{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    position: relative;
    border-bottom: 0;
    padding-bottom: 25px;
    margin-top: 25px;
}
.page-template-default .memo-section-wrap ul,
.page-template-default .memo-section-wrap ol{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    padding-bottom: 15px;
}
.page-template-default .memo-section-wrap ol{
    list-style-position: inside;
}
.page-template-default .memo-section-wrap ul{
    list-style: none;
}
.page-template-default .memo-section-wrap ul li,
.page-template-default .memo-section-wrap ol li{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    padding-left: 15px;
}
.page-template-default .memo-section-wrap ol li{
    padding-left: 0px;
}
.page-template-default .memo-section-wrap ul li:before{
  content: "\2022";
  color: #474747;
  position: absolute;
  font-size: 16px;
  left: 0px;
  top:-1px;
}

.memo-single-content-row .col-sm-9 ul{
    padding: 0 0 15px 20px;
}
.memo-single-news-content blockquote {
    margin: 20px 5% 20px 10%;
    width: 75%;
    text-transform: none;
    font-style: italic;
    color: #000000;
    float: none;
    border-left: 2px solid #cb0000;
    padding: 1px 15px;
    font-size: 22px;
    line-height: 26px;
    quotes: none;
}

.memo-single-news-content blockquote::before {
    font-family: 'Font Awesome 5 free';
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 200%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    text-rendering: auto;
    content: '\f10d';
    width: 50px;
    height: 30px;
    color: #cb0000;
}

.memo-single-news-content a{
    color: #cb0000;
}
.memo-single-news-content a:hover{
    text-decoration: underline;
}
.memo-single-news-content iframe {margin:0px auto 15px auto; display:block; max-width:100%}
.memo-single-news-content .fb_iframe_widget {display: block; margin: 10px auto; text-align: center;}
.memo-single-news-content .twitter-tweet-rendered {margin: 10px auto;}
.memo-single-news-content iframe.instagram-media {margin:15px auto 15px auto !important; display:block !important; max-width:100% !important; width:500px !important}
.memo-single-news-content .video-player, .memo-single-news-content .wp-video {
    margin: 0 auto 20px auto;
    display: block;
    max-width: 100%;
}
/*=========== END NEWS SINGLE PAGE ============*/

/*=========== BEGIN BREAKING SINGLE PAGE ============*/
.memo-breaking-section .memo-featured-tags{
    padding: 0px;
}
.memo-breaking-readmore{
    width: 100%;
    display: block;
    overflow: hidden;
    max-height:345px;
    -webkit-transition: max-height 0.3s ease-in;
    -moz-transition: max-height 0.3s ease-in;
    -o-transition: max-height 0.3s ease-in;
    -ms-transition: max-height 0.3s ease-in;
    transition: max-height 0.3s ease-in;
    position: relative;
}
.memo-breaking-readmore.active{
    max-height: 5000px;
}
/*.memo-breaking-readmore:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    min-height: 200px;
    background: linear-gradient(180deg, rgba(224, 245, 236, 0) -64.36%, rgba(224, 245, 236, 0.6) 67.29%);
}
.memo-breaking-readmore.active:before{
    content: none;
}*/
.memo-breaking-readmore-arrow-wrap{
    float: left;
    width: 100%;
}
.memo-breaking-readmore-arrow{
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer;
}
.memo-breaking-readmore-arrow span.material-icons-outlined{
    font-size: 36px;
    position: relative;
    left: -9px;
}
.memo-breaking-readmore-arrow .read-more{
    text-decoration: underline;
}
.memo-breaking-readmore-arrow .read-more:hover{
    text-decoration: none;
}
.memo-breaking-readmore-arrow .read-less,
.memo-breaking-readmore-arrow.active .read-more{
    display: none;
}
.memo-breaking-readmore-arrow.active .read-less{
    display: block;
}
.memo-breaking-readmore-arrow.active span.material-icons-outlined{
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    transform: rotate(180deg);
}


.memo-breaking-autoupdate-wrap{
    float: left;
    width: 100%;
}
.memo-breaking-autoupdate-count{
    float: left;
    width: 100%;
    border-top: 1px solid #C0C0C0;
    margin-top: 20px;
    padding: 20px 0px;
}
.memo-breaking-autoupdate-count h3{
    color: #000000;
}
.memo-breaking-autoupdate-wrap ul{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}
.memo-breaking-autoupdate-wrap ul:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 20px;
    border-left: 1px solid #C0C0C0;
    height: 100%;
}
.memo-breaking-autoupdate-wrap ul li{
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 40px; 
    padding: 0px;
}
.memo-breaking-autoupdate-wrap ul li:last-child{
    margin: 0px;
}
.memo-updated-card-wrap{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.memo-live-pre-content{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    padding-left: 10px;
    margin-bottom: 15px;
}

.memo-updated-content{
    float: left;
    width: 100%;
    padding: 20px;
    background: #ffffff;
    border: 1px solid #C0C0C0;
    position: relative;
    z-index: 2;
}

.memo-update-circle{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border: 2px solid #cb0000;
    border-radius: 50%;
    position: relative;
    z-index: 2;
    background: #ffffff;
    margin-right: 10px;
}
.memo-update-circle-dot{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10px;
    height: 10px;
    background: #cb0000;
    border-radius: 50%;
}
.memo-last-updated-time h3{
    font-size: 16px;
    margin: 0px;
    color: #000000;
    font-weight: 700;
}
.memo-last-updated-time h3 span{
    font-weight: 300;
}
/*=========== END BREAKING SINGLE PAGE ============*/

/*=========== BEGIN REVIEW SINGLE PAGE ============*/

.memo-review-book-wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    min-height: 150px;
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.memo-review-book-wrap .memo-review-book-img {
    float: left;
    width: 100%;
    max-width: 20%;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}
.memo-review-book-wrap .memo-review-book-img img{
    float: left;
}
.memo-review-book-info{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    max-width: 80%;
    padding-left: 20px;
}
.memo-review-book-info ul{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.memo-review-book-info ul li{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    margin: 5px 0px;
    padding: 0px;
}
.memo-review-book-info .memo-book-info{
    width: 100%;
    max-width: 20%;
    font-weight: 700;
}
.memo-review-book-info .memo-book-title{
    width: 100%;
    max-width: 75%;
    margin-left: 10px;
}
/*=========== END REVIEW SINGLE PAGE ============*/









/*=========== BEGIN CATEGORY SINGLE PAGE ============*/



.memo-category-wrap .memo-two-col-grid > li{
    flex: 1;
    height: 100%;
}
.memo-category-featured-wrap .memo-news-title h2{
    font-size: 30px;
}
.memo-category-small-featured,
.memo-category-list-column{
    float: left;
    width: 100%;
}
.memo-category-small-featured ul,
.memo-category-list-column ul{
    display: grid;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    margin: 0;
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1,1fr);
    column-gap: 0px;
    row-gap: 40px;
    padding: 0px;
}
.memo-category-small-featured ul li,
.memo-category-list-column ul li{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 1;
    list-style: none;
}
.memo-category-list-column ul{
    row-gap: 20px;    
}
.memo-category-list-column > ul > li{
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 20px;
}

.memo-category-list-item{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    width: 100%;
    position: relative;
}
.memo-category-list-item .memo-news-thumb{
    width: 30%;
}
.memo-category-list-item .memo-news-thumb a{
    height: 100%;
}
.memo-category-list-item .memo-news-thumb img{
    height: 100%;
    object-fit: cover;
    object-position: center center;
    min-height: 80px;
}
.memo-category-list-item .memo-news-info{
    float: right;
    width: 70%;
    padding-right: 15px;
}

.memo-category-list-item .memo-news-info .memo-news-title{
    width: 100%;
    max-width: 300px;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    margin-top: 0px;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.memo-category-list-item .memo-news-info .memo-news-title a{
    display: block;
    width: 100%;
    max-width: 300px;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    margin-top: 0px;
    position: relative;
    z-index: 2;
    line-height: 120%;
}
.memo-category-list-item .memo-news-info .memo-news-title:hover,
.memo-category-list-item .memo-news-info .memo-news-title a:hover{
    color: #cb0000;  
}
.memo-category-wrap .memo-author-date-wrap{
    margin-top: 5px;
}


.memo-category-featured-section .memo-section-title{
    border-top: 0px;
}
.memo-category-featured-section .memo-category-list-column .memo-section-title {
    min-height: 89px;
}
.memo-category-featured-section .memo-category-list-column .memo-section-title h2{
    font-size: 20px;
}
.memo-category-popular-section .memo-news-title h2{
    font-size: 18px;
    margin: 0px;
}
.memo-category-section .memo-news-title h2{
    font-size: 20px;
}
.memo-category-section .memo-author-date-wrap{
    margin-top: 10px;
}
.memo-category-featured-section .memo-category-featured-wrap .memo-news-title h2{
    font-size: 30px;
}
.memo-category-featured-row{
    margin-bottom: 30px;
}
.memo-category-section .memo-author-date-wrap ul li{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: auto;
    font-size: 12px;
    line-height: 120%;
    color: #767676;
}
.memo-category-section .memo-author-date-wrap ul li .memo-category-post-date{
    display: none;
}

/*.memo-category-section .memo-author-date-wrap ul > li+li:before,*/
.memo-category-section .memo-author-date-wrap ul li > a:after,
.memo-category-section .memo-author-date-wrap ul li > a:first-child:before{
    font-size: 12px;
    line-height: 100%;
    padding: 0px 5px;
    content: "|" !important;
    color: #000000;
    position: relative;
}
.memo-category-section .memo-author-date-wrap ul li > a:last-child:after{
    color: transparent;
}
.memo-category-section .memo-author-date-wrap p {
    font-size: 12px;
    font-weight: 400;
    padding: 0px;
    margin-right: 0px;
    color: #767676;
}
.memo-category-section .memo-author-date-wrap ul li a{
    font-size: 12px;
}
.memo-category-section. .memo-news-title{
    margin-top: 10px;
}

.memo-category-section.memo-category-featured-section .memo-author-date-wrap{
    margin: 0px;
}
.memo-pagination-wrap{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}
.memo-pagination-wrap .page-link,.memo-pagination-wrap .page-numbers{
    background: #fff;
    color: #000000;
    padding: 10px 12px;
    font-size: 14px;
    border:1px solid #C0C0C0;
    border-right: none;
}
.memo-pagination-wrap .page-link:hover,.memo-pagination-wrap .page-numbers:hover{
    background-color: #C0C0C0;
}
.memo-pagination-wrap .page-link:focus,.memo-pagination-wrap .page-numbers:focus{
    background-color: #C0C0C0;
    box-shadow: none;
}
.memo-pagination-wrap .active>.page-link, 
.memo-pagination-wrap .page-link.active,.memo-pagination-wrap .page-numbers.current{
    background: #cb0000;
    color: #ffffff;
}

.memo-pagination-wrap .pagination li:first-child a,.memo-pagination-wrap .pagination li:first-child .current{
    border-radius:6px 0 0 6px;
} 

.memo-pagination-wrap .pagination li:first-child .current{
    border-left: 0;
}
.memo-pagination-wrap .pagination li:last-child a,.memo-pagination-wrap .pagination li:last-child .current{
    border-right:1px solid #C0C0C0;
    border-radius:0 6px 6px 0;
}
.memo-pagination-wrap .pagination li:last-child .current{
    border-right: 0;
}
.memo-category-ribbon{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #cb0000;
    color: #ffffff;
    font-size: 14px;
    line-height: 100%;
    padding: 5px 10px;
    box-shadow: -1px 2px 3px rgba(0,0,0,.3);
    z-index: 9;
}


.memo-author-info-section{
    padding: 50px 0px 25px;
}
.memo-author-info-wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    min-height: 150px;
}
.memo-author-info-wrap .memo-author-img {
    width: 150px;
    float: left;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 0px;
}
.memo-author-info-wrap .memo-author-img img{
    overflow: hidden;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center center;
}
.memo-author-info-content{
    width: 100%;
    margin-left: 150px;
    padding-left: 15px;
}
.memo-author-info-content .memo-author-title{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.memo-author-info-content .memo-author-title h1 {
    font-family: 'Inter', sans-serif;
    font-size: 30px;
    line-height: 100%;
    color: #000000;
    font-weight: 700;
    margin: 0px;
    margin-right: 10px;
}
.memo-author-info-content .memo-news-author-twitter{
    font-size: 16px;
    line-height: 120%;
    font-weight: 700;

}
.memo-author-info-content .memo-news-author-twitter-icon {
    display: inline-flex;
    width: 30px;
    height: 30px;
    background: #5ea9dd;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #ffffff;
}
.memo-author-info-content .memo-author-info{
    float: left;
    width: 100%;
    margin-top: 10px;
}
.memo-category-popular-mobile{
    display: none;
}
.memo-category-list-item .memo-category-ribbon{display: none;}
.memo-category-list-item .memo-author-date-wrap{margin-top: 5px!important;}

.memo-category-list-column.memo-popular-redbox{
    background: #cb0000;
    padding: 0px 30px;
    margin-top: 83.8px;
}
.memo-category-popular-mobile .memo-category-list-column.memo-popular-redbox{
    margin-top: 0px;
}
.memo-category-list-column.memo-popular-redbox .memo-section-title {
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 15px;
    min-height: 10px;
    margin-bottom: 25px;
}
.memo-category-list-column.memo-popular-redbox .memo-section-title h2{
    color: #ffffff;
}
.memo-category-list-column.memo-popular-redbox .memo-category-list-item .memo-news-info .memo-news-title a,
.memo-category-list-column.memo-popular-redbox .memo-author-date-wrap ul li a{
    color: #ffffff;
}
.memo-category-list-column.memo-popular-redbox .memo-category-list-item .memo-news-info .memo-news-title a:hover,
.memo-category-list-column.memo-popular-redbox .memo-author-date-wrap ul li a:hover{
    text-decoration: underline;
}
.memo-category-list-column.memo-popular-redbox > ul > li:last-child{
    border-bottom: none;
}

.memo-category-list-column.memo-popular-redbox .memo-author-date-wrap ul li a
/*=========== END CATEGORY SINGLE PAGE ============*/

/*=========== BEGIN SEARCH RESULT PAGE ============*/
.memo-search-result-section{
    padding-top: 40px;
}
.memo-sr-container{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.memo-sr-for{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 950px;
    margin: 0px auto;
    padding: 0px;
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 15px;
}
.memo-sr-for h2{
    font-size: 30px;
}
.memo-sr-for h2 span{
    color: #cb0000;
}
.memo-sr-container ul{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 950px;
    list-style: none;
    margin: 0px auto;
    padding: 0px;
}
.memo-sr-container ul > li{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    position: relative;
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 25px;
    margin-top: 25px;
}
.memo-sr-container .memo-news-meta-top ul li,
.memo-sr-container .memo-author-date-wrap ul li{
    border: 0px;
    padding: 0px;
    margin: 0px;
}
.memo-sr-container .memo-news-date{
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    max-width: 20%;
    margin-top: 0px;
    margin-bottom: 20px;
}
.memo-sr-container .memo-news-date span{
    font-size: 14px;
    position: relative;
    top: -1px;
}
.memo-sr-container .memo-news-date p{
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 0px;
    margin-left: 5px;

}
.memo-sr-post-content{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 60%;
    padding: 0 15px;
}
.memo-sr-post-thumb{
    float: left;
    width: 100%;
    overflow: hidden;
    max-width: 20%;
}
.memo-sr-container .memo-news-title{
    margin-top: 0px;
}
/*=========== END SEARCH RESULT PAGE ============*/




/*=========== BEGIN ALL STORIES PAGE ============*/
.memo-all-stories-section{
    padding-top: 40px;
}
.memo-all-stories-container{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.memo-all-stories{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 900px;
    margin: 0px auto;
    padding: 0px;
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 15px;
}
.memo-all-stories h2{
    font-size: 30px;
}

.memo-all-stories-container ul{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 900px;
    list-style: none;
    margin: 0px auto;
    padding: 0px;
}
.memo-all-stories-container ul > li{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    position: relative;
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 25px;
    margin-top: 25px;
}
.memo-all-stories-container .memo-news-meta-top ul li,
.memo-all-stories-container .memo-author-date-wrap ul li{
    border: 0px;
    padding: 0px;
    margin: 0px;
}
.memo-all-stories-container .memo-news-date{
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    max-width: 20%;
    margin-top: 0px;
    margin-bottom: 20px;
}
.memo-all-stories-container .memo-news-date span{
    font-size: 14px;
    position: relative;
    top: -2px;
}
.memo-all-stories-container .memo-news-date p{
    font-size: 12px;
    font-weight: 500;
    padding: 0px;
    margin-left: 5px;
}
.memo-all-stories-post-content{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 60%;
    padding: 0 15px;
}
.memo-all-stories-post-thumb{
    float: left;
    width: 100%;
    overflow: hidden;
    max-width: 20%;
    position: relative;
}
.memo-all-stories-container .memo-news-title{
    margin-top: 0px;
}
.memo-all-stories-container .memo-news-meta-top a{
    font-size: 18px;
    color: #cb0000;
    font-weight: 700;
}

.memo-all-stories-container .memo-news-meta-top ul li > a:after{
    font-size: 12px;
    line-height: 100%;
    padding: 0px 5px;
    content: "|" !important;
    color: #C0C0C0;
    position: relative;
    top: -2px;
}
.memo-all-stories-container .memo-news-meta-top ul li > a:last-child:after{
    color: transparent;
}
.memo-all-stories-container .memo-pagination-wrap{
    margin-top: 30px;
}
.memo-all-stories-container .memo-category-ribbon{
    max-width: 70%;
}
/*=========== END ALL STORIES PAGE ============*/

/*=========== BEGIN CONTACT PAGE ============*/

#wpcf7-f177646-o1{
    width: 100%;
    max-width: 700px;
    margin: 30px auto 40px;
    padding: 25px;
}




#wpcf7-f177646-o1 input[type=email].wpcf7-form-control,
#wpcf7-f177646-o1 input[type=text].wpcf7-form-control,
#wpcf7-f177646-o1 input[type=tel].wpcf7-form-control{
    float: left;
    width: 100%;
    background: ;
    margin: 5px 0px;
    padding: 10px;
    width: 100%;
    display: block;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    height: auto;
}
#wpcf7-f177646-o1 span[data-name=your-email].wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: inline-block;
    float: left;
    width: 100%;
    text-align: left;
    position: relative;
    top: -5px;
}
#wpcf7-f177646-o1 .wpcf7-submit {
    display: inline-block;
    min-width: 170px;
    width: 100%;
    font-size: 16px;
    color: #fff;
    padding: 0 20px;
    height: 50px;
    line-height: 52px;
    font-weight: 600;
    border: 0;
    border-radius: 3px;
    outline: none;
    background: #cb0000;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    transition: all .3s;
    z-index: 1;
    text-align: center;
    text-transform: uppercase;
}
#wpcf7-f177646-o1 .wpcf7-submit:hover{
    background: #000000;
}
#wpcf7-f177646-o1 p{
    position: relative;
}
#wpcf7-f177646-o1 .wpcf7-spinner {
    background-color: #ffffff;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -12px;
    z-index: 1;
}
#wpcf7-f177646-o1 .wpcf7-spinner::before{
    background: #000000;
}
#wpcf7-f177646-o1 .wpcf7-textarea {
    width: 100%;
    margin: 0;
    padding: 10px;
    height: 120px;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
}

/*=========== END CONTACT PAGE ============*/
/*=========== BEGIN HOME WIDGET SECTION ============*/
.memo-home-widget-container > div{
    width: 100%;
    float: left;
    padding: 0px!important;
}
.memo-home-widget-container .widget_media_image > div{
    width: 100%!important;
}
.memo-home-widget-container .wp-caption-text{
    display: none;
}


.memo-home-widget-container .follow-us-container {
    background: url(https://www.middleeastmonitor.com/wp-content/themes/memo/images/social-container-wrap.jpg) repeat 0 0;
    min-height: 250px!important;
    border: 1px solid #ccc
}

.memo-home-widget-container .follow-us-title {
    color: #cb0000;
    float: left;
    font-size: 22px;
    font-weight: 800;
    line-height: 26px;
    margin-bottom: 14px;
    width: 100%;
    text-decoration: underline;
    text-align: center;
    padding: 15px 0 13px
}

.memo-home-widget-container .custom-row {
    clear: both;
    width: 100%;
    text-align: center;
    padding-bottom: 12px
}

.memo-home-widget-container .social-title {
    font-size: 24px;
    color: #cb0000;
    text-decoration: underline
}

.memo-home-widget-container .facebook-big,.memo-home-widget-container .twitter-big,.memo-home-widget-container .youtube-big,.memo-home-widget-container .instagram-big {
    width: 44px;
    height: 44px;
    margin-right: 20px;
    display: inline-block;
    background: url(https://www.middleeastmonitor.com/wp-content/themes/memo/images/facebook-icon-big.png) no-repeat 0 0
}

.memo-home-widget-container .twitter-big {
    width: 44px;
    height: 38px;
    background: url(https://www.middleeastmonitor.com/wp-content/themes/memo/images/twitter-cion-big.png) no-repeat 0 0
}

.memo-home-widget-container .youtube-big {
    margin: 0;
    width: 57px;
    height: 40px;
    background: url(https://www.middleeastmonitor.com/wp-content/themes/memo/images/youtube-icon-big.png) no-repeat 0 0
}

.memo-home-widget-container .instagram-big {
    margin: 0;
    margin-left: 5px;
    width: 52px;
    height: 52px;
    background: url(https://www.middleeastmonitor.com/wp-content/themes/memo/images/instagram-big.png) no-repeat 0 0
}

.memo-home-widget-container .goolge-play,.memo-home-widget-container .app-store {
    width: 48%;
    height: 45px;
    display: inline-block;
    background: url(https://www.middleeastmonitor.com/wp-content/themes/memo/images/goolge-play-icon.jpg) no-repeat 0 0;
    background-size: contain;
}

.memo-home-widget-container .app-store {
    float: right;
    background: url(https://www.middleeastmonitor.com/wp-content/themes/memo/images/appstore-icon.jpg) no-repeat 0 0;
    background-size: contain;
    height: 42px;
}

.widget_ac_mailchimp h2{
    padding: 5px 0 0px!important;
    color: #ffffff;
}
.widget_ac_mailchimp input{
    padding: 8px;
}
#ac_mailchimp_submit{
    display: inline-block;
    min-width: 170px;
    width: 100%;
    font-size: 16px;
    color: #ffffff;
    padding: 0 20px;
    height: 50px;
    line-height: 52px;
    font-weight: 600;
    border: 0px;
    border-radius: 3px;
    outline: none;
    background: #cb0000;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    transition: all .3s;
    z-index: 1;
    text-align: center;
}
#ac_mailchimp_submit:hover{
    background: #ffffff;
}
/*=========== END HOME WIDGET SECTION ============*/

/*=========== BEGIN TAGS STYLE ============*/
.tag-container{
    clear: both;
}
.memo-single-content-row .tag-container ul{
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 20px;
}
.memo-single-content-row .tag-container li{
    display: inline;
}
.memo-single-content-row .tag-container li:after{
    content: ',';
    display: inline-block;
    padding: 0 3px 0 0;
    line-height: 20px;
}
.memo-single-content-row .tag-container li:first-child:before{
    content: 'Tags:';
    font-style: italic;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #cb0000;
    padding: 0 3px 0 0;
    line-height: 20px;
}
.memo-single-content-row .tag-container li:last-child:after{
    content: none;
}
.memo-single-content-row .tag-container li a{
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
}
/*=========== END TAGS STYLE  ============*/


/*=========== BEGIN DEFAULT PAGE ============*/
.memo-default-page-content a{
    color: #cb0000;
}
.memo-default-page-content a:hover{
    text-decoration: underline;
}
/*=========== END DEFAULT PAGE  ============*/

/*=========== BEGIN FOOTER SECTION ============*/
.memo-footer{
    float: left;
    width: 100%;
    position: relative;
    z-index: 999;
}
.memo-footer-section{
    float: left;
    width: 100%;
    background: transparent;
}
.memo-footer-content{
    float: left;
    width: 100%;
    border-top: 8px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 40px 0px;
}

.memo-footer-top{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}
.memo-footer-logo{
    float: left;
    width: 100%;
/*    max-width: 170px;*/
    overflow: hidden;
}
.memo-footer-logo img{
    float: left;
}
.memo-footer-top ul{
    align-items: center;
}

.memo-footer-social{
    float: left;
    width: 100%;
    margin-top: 20px;
}
.memo-footer-social ul{
    float: left;
    width: 100%;
}
.memo-footer-social ul li{
    list-style: none;
    float: left!important;
    width: auto!important;
    margin: 0 20px 0px 0px!important;
}
.memo-footer-social ul li a{
    font-size: 24px;
}

.memo-footer-menu{
    float: left;
    width: 100%;
}

.memo-footer-menu ul{
    float: left;
    width: 100%;
}
.memo-footer-menu ul li{
    list-style: none;
    float: left!important;
    width: 100%;
    margin: 5px 0px;
}
.memo-footer-menu ul li a{
/*    text-transform: uppercase;*/
    font-size: 14px;
    line-height: 130%;
    color: #000000;
    font-weight: 600;
}
.memo-footer-menu ul li a:hover{
    color: #cb0000;
}
.memo-footer-menu.memo-footer-small-menu ul li{
    margin: 5px 0px;
}
.memo-footer-menu.memo-footer-small-menu ul li a{
    text-transform: none;
    font-size: 14px;
}
.memo-footer-content .memo-newsletter-content .memo-input-bx{
    width: 100%!important;
    margin-bottom: 20px;
}

.memo-footer-copyrights{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    min-height: 50px;
    padding: 10px 0px;
}
.memo-footer-copyrights .memo-two-col-grid li{
    font-size: 14px;
    line-height: 20px;
}
.memo-footer-copyrights .memo-two-col-grid li:last-child{
    text-align: right;
}
/*=========== END FOOTER SECTION ============*/

.grecaptcha-badge{
    display: none!important;
}

/*=========== BEGIN Spotted SPOTTED and GROUND FORM STYLE ============*/
#item-footer {
    float: left;
    width: 100%;
    border-top: 1px solid #c0c0c0;
    font-size: 80%;
    line-height: 120%;
    margin-top: 20px;
}
#cc-license{
    font-size: 12px;
    line-height: 16px;
    margin: 15px auto 0px;
    max-width: 100%;
    font-weight: 600;
}
#cc-license a{
    color: #cb0000;
}
#cc-license a:hover{
    text-decoration: underline;
}
#cc-license img {
    float: left;
    height: auto;
    margin: 13px 8px 20px 0;
    width: 100px;
}
#form-faults {
    border-top: 1px solid #c0c0c0;
    margin: 15px 0px 0px;
    max-width: 100%;
    padding: 10px 0px 0px;
    width: 100%;
    text-align: center;
}
#form-faults h4 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    margin: 5px 0px 0px;
    cursor: pointer;
}
#form-faults h4:hover {
    color: #cb0000;
}

.faultforms{
    float: left;
    width: 100%;
    padding: 20px;
    background: #ffffff;
    border: 1px solid #c0c0c0;
    margin-top: 15px;
}
.faultforms .wpcf7{
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
}
#item-footer input[type=email].wpcf7-form-control,
#item-footer input[type=text].wpcf7-form-control,
#item-footer input[type=tel].wpcf7-form-control{
    float: left;
    width: 100%;
    background: ;
    margin: 5px 0px;
    padding: 10px;
    width: 100%;
    display: block;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    height: auto;
}
#item-footer span[data-name=your-email].wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: inline-block;
    float: left;
    width: 100%;
    text-align: left;
    position: relative;
    top: -5px;
}
.faultforms .wpcf7-submit {
    display: inline-block;
    min-width: 170px;
    width: 100%;
    font-size: 16px;
    color: #fff;
    padding: 0 20px;
    height: 50px;
    line-height: 52px;
    font-weight: 600;
    border: 0;
    border-radius: 3px;
    outline: none;
    background: #cb0000;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    transition: all .3s;
    z-index: 1;
    text-align: center;
    text-transform: uppercase;
}
.faultforms .wpcf7-submit:hover{
    background: #000000;
}
.faultforms p{
    position: relative;
}
#item-footer .wpcf7-spinner {
    background-color: #ffffff;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -12px;
    z-index: 1;
}
#item-footer .wpcf7-spinner::before{
    background: #000000;
}
#item-footer .wpcf7-textarea {
    width: 100%;
    margin: 0;
    padding: 10px;
    height: 120px;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
}

.sigle-post-bottom-content{
    float: left;
    width: 100%;
}
#form-ground{
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 25px;
    padding: 25px;
    background: #ffffff;
    border: 1px solid #c0c0c0;
}
#form-ground.closed{
    background: transparent;
    border: 0px;
    padding: 0px;
}
#form-ground a{
    color: #cb0000;
}
#form-ground a:hver{
    text-decoration: underline;
}
#form-ground.closed span.non-type{
    display: none;
}
#form-ground span.non-type{
    font-family: inter,sans-serif;
    display: block;
    font-size: 20px;
    line-height: 26px;
    cursor: pointer;
}
#form-ground span.non-type:hover{
    color: #cb0000;
}
#form-ground span.typed,
#form-ground span.typed-cursor{
    display: none;
}
#form-ground.closed span.typed,
#form-ground.closed span.typed-cursor{
    display: inline-block;

}
#form-ground.closed span.typed-cursor{
    -webkit-animation: blink .7s infinite;
    -moz-animation: blink .7s infinite;
     animation: blink .7s infinite;
}
#form-ground.closed #btn-groundform{
    font-family: inter,sans-serif;
    display: inline-block;
    min-width: 170px;
    width: 100%;
    max-width: 350px;
    font-size: 16px;
    color: #fff;
    padding: 0 20px;
    height: 50px;
    line-height: 52px;
    font-weight: 600;
    border: 0;
    border-radius: 3px;
    outline: none;
    background: #cb0000;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    transition: all .3s;
    z-index: 1;
    text-align: center;
    margin: 0 auto;
}
#form-ground.closed #btn-groundform:hover{
    background: #000000;
}

#form-ground .wpcf7-submit {
    font-family: inter,sans-serif;
    display: inline-block;
    min-width: 170px;
    width: 100%;
    max-width: 350px;
    font-size: 16px;
    color: #fff;
    padding: 0 20px;
    height: 50px;
    line-height: 52px;
    font-weight: 600;
    border: 0;
    border-radius: 3px;
    outline: none;
    background: #cb0000;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    transition: all .3s;
    z-index: 1;
    text-align: center;
    text-transform: uppercase;
}
#form-ground .wpcf7-submit:hover{
    background: #000000;
}
#form-ground p{
    position: relative;
}

#form-ground .wpcf7-spinner {
    background-color: #ffffff;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -12px;
    z-index: 1;
}
#form-ground .wpcf7-spinner::before{
    background: #000000;
}
/*=========== END Spotted SPOTTED and GROUND FORM STYLE ============*/
.aligncenter{
    max-width: 100%;
}

.wp-caption-text{
    font-size: 14px;
    margin-top: 10px;
    line-height: 20px;
}

.memo-single-news-content  .twitter-tweet-rendered{
    margin: 10px auto;
}
.memo-show-sm{
    display: none;
}
/*=========== Start Widget Code ============*/
.footer-section-wrap{
    padding: 0px;
}
.widget_home{
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-top: 25px;
    padding-bottom: 50px;
}
.widget_home > div{
    padding: 0px 10px;
}
.widget_home > div img{
    width: auto;
    max-width: 100%;
}
.widget_single_post{
    clear: both;
    padding: 20px 0px 0px;
    text-align: center;
}
.widget_single_post img{
    width: auto;
    max-width: 100%;
}
.widget_home p,.widget_single_post p{
    display: none;
}
.widget_single_post > div{
    margin-bottom: 20px;
}

.widget_single_post > div > div{
    width: auto!important;
}

@media only screen and (max-width: 767px) {
    .widget_home{
        flex-direction: column;
    }
    .widget_home > div{
        text-align: center;
        margin-bottom: 20px;
        padding: 0px;
    }
    .widget_single_post > div{
        margin-bottom: 20px;
    }
}
.memo-external-link-arrow{
    margin-left: 8px;
}
/*=========== // End Widget Code ===========*/
.tiled-gallery .gallery-row{
    margin: 0 auto;
}

.alignright { max-width: 100%; float: right; }
.alignleft { max-width: 100%; float: left; }
.aligncenter { max-width: 100%; display: block; margin: 0 auto; }
.alignnone { max-width: 100%; }

img.alignright, .wp-caption.alignright { float: right; margin: 5px 0 0px 20px; }
img.alignleft, .wp-caption.alignleft { float: left; margin: 5px 20px 0px 0; }


/* Embedded Tweets */
.memo-single-news-content iframe.twitter-tweet, .memo-single-news-content twitterwidget.twitter-tweet  {margin:25px auto !important; display:block !important; max-width:100% !important}


/* Embedded Images */
img.img-ext { max-width: 700px; border: 2px solid #ddd; margin-top:25px;}
img.img-ext + .wp-caption-text,
img.img-ext + noscript + .wp-caption-text { max-width: 700px; margin: 5px auto 25px auto;}





/* Lightbox */
.jp-carousel-left-column-wrapper, .jp-carousel-image-meta {display:none;}
.jp-carousel-wrap .jp-carousel-overlay { background:rgba(0,0,0,0.9) !important; }
.jp-carousel-wrap .jp-carousel-info h2 {font-size:17px !important;}
.jp-carousel-wrap .jp-carousel-close-hint span {height:40px; width:40px; line-height:40px !important; font-size: 55px !important; color:#fff; background:#cb0000;}



.specialgreybox, .specialgreybox-small, .specialredbox, .specialredbox-small {
    background-color: #e5e5e5;
    float:right;
    display:block;
    padding: 15px;
    margin:0 0 15px 15px;
    text-align:center;
}
.specialgreybox, .specialredbox { width:40%; }
.specialgreybox-small, .specialredbox-small { width:20%; }
.memo-single-news-content .specialgreybox p, .memo-single-news-content .specialgreybox-small p {padding:0px; font-size:90%; line-height:135%;}
.specialgreybox .largenumber, .specialgreybox-small .largenumber {
    font-weight:bold;
    font-size:200%;
    line-height:130%;
}

.specialredbox, .specialredbox-small {      
    border-left: 2px solid #cb0000;
    background-color: #fff;
}

#st-el-2 .st-logo img{
    max-width: 96px!important;
}


.attachment-template-default .memo-single-news-featured-img > img{
    display: none;
}
.attachment-template-default .memo-img-caption{
    margin-bottom: 0px;
}
@media(min-width:601px) {
    .memo-single-news-content img.alignright, 
    .memo-single-news-content .wp-caption.alignright,
    .memo-single-news-content img.alignleft, 
    .memo-single-news-content .wp-caption.alignleft {max-width:350px}
}

@media(max-width:600px) {
    .memo-single-news-content  img.alignright, .memo-single-news-content .wp-caption.alignright, .memo-single-news-content img.alignleft, .memo-single-news-content .wp-caption.alignleft {width:100% !important; margin:20px auto;}


    .specialgreybox, .specialgreybox-small { float: none; margin: 15px auto; padding: 5px; width: 90%; clear:both; }
    .specialgreybox ul li, .specialgreybox ol li, 
    .specialgreybox-small ul li, .specialgreybox-small ol li {margin: 0px 15px;}

    .memo-single-news-content img.alignright, 
    .memo-single-news-content .wp-caption.alignright,
    .memo-single-news-content img.alignleft, 
    .memo-single-news-content .wp-caption.alignleft {width:100%}


}
