/**
 * Theme Name: Shopeo Child
 * Description: Shopeo Child theme
 * Author: Shopeo
 * Author URI: https://shopeo.cn
 * Template: blocksy
 * Text Domain: blocksy
 */
 .custom_level img{width:60px;max-width:60px;}
.header_wrapper{
	background:url('images/topbg.webp');background-repeat:no-repeat;
	background-size:cover;
	height:300px;
	overflow:hidden;
	padding:20px;
 }
 .custom_username{
	 color:#fff !important;
 }
 
 custom_level img{
	 width:80px !important;
 }
 .header_logo
 {
	 width:100px;
	 height:80px;
 }
 .member-account-dio{display:none;}
 .submenu{
	 border:2px dashed #db5e25 !important;
 }
 .member-account-menu ul,.member-account-menu li{list-style:none;padding:0;}
 @media (max-width: 1200px) {
	 .member-account-wrap{flex-direction:row;} 
 }
 @media (max-width: 767px) {
	 .member-account-wrap{flex-direction:column;padding:10px;}
    .member-account-nav {
        
        width: 100% !important;
    }
}
 .member-account-menu .layer0{font-weight:500;}
 .pmpro_actions_nav{margin-top:50px;}
 .redtitle{color:#D90E06;}
 .welcomeinfo{font-size:16px;margin-bottom:40px;color:#3A4F66}
 .pmpro_actions_nav a{padding:20px 30px;color:#fff;background:#D90E06}
 .pmpro_actions_nav a:hover{color:#fff;}
 .member-account-menu subnav{padding-left:30px;}
 .member-account-user{
	background:url('images/usercenter_top.png') no-repeat !important; 
	 background-size:cover !important;
 }
 .member-account-name a{color:#fff !important;}
 .courseinfo{color:#D90E06;display:flex;flex-direction:row;gap:20px;}
 .coursetitle{color:#D90E06;font-weight:500;}
.appointment{font-size:20px;margin-bottom:40px;}
.appointment ul li,.appointment ul{list-style:none;margin-left:0px !important;padding-inline-start:0px !important;}
.appointment ul li{padding:10px;}
.appointment button{padding:10px 20px;color:#fff;border-radius:20px;}
.registerbtn{cursor:pointer;}
.appointerwrapper{display:flex;flex-direction:row;gap:20px;}
.appointmentimg{width:40px;}
.diliver{border:1px solid #0e233b;margin-top:10px !important;}
.registercompetiton_btn {padding:20px 30px;color:#fff;border-radius:10px;cursor:pointer;}
.wpforms-submit{color:#fff !important}
#wpforms-2416-field_14{display:none !important;}
.elementor-location-footer .elementor-icon-list-item {list-style:none !important;}

.elementor-2150 .elementor-element.elementor-element-80ca9f5 .elementor-icon-list-icon svg {
    width: 20px !important;
   
}
[class*=ct-toggle] svg {
  
    fill: #e32d2d !important;
	width:24px !important;
	height:20px !important;
	
}
.ays-arp-under-post-title a{color: #F53737 !important;
    font-family: "Verdana", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 30px;}
.ays-arp-under-post-img-row{height:240px !important;}
.ays-arp-under-post-img-row img,#ays-arp-under-posts-container-2179-66bab9fccd6c7 .ays-arp-under-post-img-row .ays-arp-under-post-img{max-height:200px !important;max-width:200px !important;}
.ays-arp-under-posts-container.ays-arp-elegant-layout .ays-arp-under-post-read-more-row{text-align:center !important;}
.sharedaddy{display:none !important}
.image-with-hotspots {
    position: relative;
    display: inline-block;
}
.image-with-hotspots .hotspots {
   position: absolute;
    top: 22%;
    width:100px;
    height: 50px;
    left: 73%;
   
}
.image-with-hotspots .hotspot {
   position: absolute;
    width: 100px;
    height: 50px;
    z-index: 999;
}
.image-with-hotspots .hotspot a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 50px;
}
#footer h1{color:#fc5415 !important;}
.entry-card .ct-image-container img{
				cursor: pointer;
				transition: all 0.6s;
}
.entry-card .ct-image-container img:hover{
	transform: scale(1.4);
	scale
}
.ays-arp-under-post-title a{color:#F53737 !important}
.learn-press-courses[data-layout=list] .course-item{flex-direction:column !important    ;}

.learn-press-courses[data-layout=list] .course-content{
	width:100% !important;
}
[data-payment-page-component="payment-form"] > form > [data-payment-page-component-payment-form-section="pricing-plans"] > select
{
	min-height:50px !important; 
}


.elementor-products-grid  .ct-image-container
{
height:200px;overflow:hidden;	
	    width: auto !important;
    margin: 0 auto;
	
}
.elementor-products-grid li{text-align:center !important;}
.elementor-products-grid li:hover img{transform:scale(1.05)}
.products .ct-image-container img {
	aspect-ratio: 1 !important;
    height: 200px;
    width: auto !important;
	object-fit: cover;
    transition: all .5s;
}

.button, .ct-button, .entry-tags a, .added_to_cart, [type=submit], .wp-element-button, .wp-block-button__link, a.showlogin, a.restore-item, button.regform-button, button[class*=ajax], .submit:where(:not(div.submit)), .forminator-ui[data-design=none] .forminator-button{    background-color: #ed4f15 !important;}

[class*=ct-contact-info] .contact-info,[class*=ct-contact-info] .contact-info a
{
	color:#fff !important;
	
}

.ct-icon, .ct-icon-container svg{fill:#fff !important}

@media screen and (min-width:1200px) {
.learn-press-courses .course {width:20% !important;}
	
}



.list_dt{
    background: #333;
    color: white;
    
    padding: 0 40px 0 20px;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    border-bottom: 1px solid #464646;
}
.list_dt:hover{
    background: #222;
}
.list_dt:hover ._after{
    display: block;
    width: 3px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #4285F4;
}
#open{
    background: #222;
}
#open ._after{
    display: block;
    width: 3px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #4285F4;
}
.list_dt_icon{
    position: absolute;
    right: 10px;
    top: 11px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("images/off.png") no-repeat;
    background-size: cover;
}
#open .list_dt_icon{
    background: url("images/open.png") no-repeat;
    background-size: cover;
}
.list_dd{
    display: none;
}

.list_dd ul{padding:0 !important;margin:0 !important;}
.list_li{
    background: #4e4e4e;
    list-style-type: none;
    color: white;
   
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    border-bottom: 1px solid #6b6b6b;
}
.list_li:hover{
    background: #4285F4;
}
