/* 
Theme Name: CryptoPolitan
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.leftmenucta iframe{
    height: 60px !important;
}
.leftmenucta a {
    font-family: var(--e-global-typography-e9e82d2-font-family), Sans-serif;
    font-size: 18px;
    font-weight: var(--e-global-typography-e9e82d2-font-weight);
    text-transform: var(--e-global-typography-e9e82d2-text-transform);
    line-height: var(--e-global-typography-e9e82d2-line-height);
    letter-spacing: var(--e-global-typography-e9e82d2-letter-spacing);
    word-spacing: var(--e-global-typography-e9e82d2-word-spacing);
    background: #23272E;
    color: white;
    padding: 15px;
    display: block;
}
	
.ad-mobile-medium, .ad-mobile-large  {
    display: none;
}
	.aso-in{
		text-align: center
	}
	.aidaily-box {
    background: #272727;
    border-radius: 12px;
    padding: 24px;
}

.aidaily-box h3, .aidaily-box p  {
    color: white;
    text-align: left;
}
.aidaily-box .elementor-button-link{
   background: white;
    padding: 16px 38px;
    
}
.aidaily-box h3{
    font-family: var(--e-global-typography-2658e24-font-family), Sans-serif;
    text-transform: uppercase;
    
}
.aidaily-box p{
    margin-bottom: 40px;
}
.aidaily-box .elementor-widget-button{
    text-align: left;
}

@media only screen and (min-width: 480px ){
    .ad-mobile-small{
        display: none;
    }
    .ad-mobile-medium{
        display: block;
    }
    
}
@media only screen and (min-width: 767px ){
    .ad-mobile-small{
        display: none;
    }
    .ad-mobile-medium{
        display: none;
    }
    .ad-mobile-large  {
    display: block;
}

}

.cp-post-tags a{
    color: #0059ff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 17px;
    display: inline-block;
    line-height: 18px;
}

.cp-post-tags a:not(:first-child) {
    border-left: 2px solid #939393;
    padding-left: 10px;
}

.elementor-widget-container h2,
.elementor-widget-container h3,
.elementor-widget-container h4,
.elementor-widget-container h5,
.elementor-widget-container h6{
	font-weight: 400;
}

.lwptoc_acc:not(:has(.lwptoc)) {
    display: none;
}

p.lastp {
    font-size: 18px;
    font-weight: 500;
}


.live_indicator{
	display: block;
	padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 50px 50px 50px 50px;
    background: #777;
}
.live_indicator.live_1{
    margin-left:30px;
    background: #ff0000;
}
.live_indicator.live_1:before{
    content: '';
    width: 23px;
    height: 23px;
    border-radius: 50%;
    border: 8px solid red;
    position: absolute;
    display: inline-block;
    top: 8px;
    left: -28px;
    animation: pulse 1.5s infinite ease-in-out;
}

a.term-id-28019:before{
    content: '';
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 5px solid red;
    position: relative;
    display: inline-block;
    top: 3px;
    margin-right:5px;
    animation: pulse 1.5s infinite ease-in-out;
}

@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.3);
        opacity: 0.6;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
/*Live updates*/
span.update-timestamp {
    color: #0559FC;
    margin-right: 20px;
}
span.update-title {
    font-size: 20px;
    font-weight: 600;
}
.update-item {
    border-bottom: 1px solid #aaa;
    padding: 20px 20px 20px 0;
}
.update-content {
    padding: 20px;
    background: #fff;
    border-radius: 20px;
    margin-top: 20px;
}