/* Custom icon position styles for Elementor editor */
.elementor-widget-modernpress-icon-box.modernpress-position-left .modernpress-icon-box-icon {
    float: left;
    margin-right: 15px;
}

.elementor-widget-modernpress-icon-box.modernpress-position-right .modernpress-icon-box-icon {
    float: right;
    margin-left: 15px;
}

/* Ensure 'top' position works properly */
.elementor-widget-modernpress-icon-box.modernpress-position-top .modernpress-icon-box-icon {
    display: block;
    margin-bottom: 15px;
    /* Ensure top position is applied correctly */
    position: relative; /* Add position relative for top alignment */
    top: 0; /* Ensure it's positioned at the top of the container */
}

/* image box widget css */

.modernpress-image-position-top .modernpress-image-box {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
}
.modernpress-image-position-top .modernpress-image-box  {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
}

.modernpress-image-position-left .modernpress-image-box {
    display: flex;
    flex-direction: row;
    /* align-items: center; */
}

.modernpress-image-position-right .modernpress-image-box {
    display: flex;
    flex-direction: row-reverse;
    /* align-items: center; */
}
.modernpress-image-position-left .modernpress-image-box-content {
    padding: 20px;
}
.modernpress-image-position-right .modernpress-image-box-content {
    padding: 20px;
}
.modernpress-image-position-top .modernpress-image-box-icon {
    margin-bottom: 20px;
}

.modernpress-image-box-content{
    width: 100%;
    
}
.modernpress-image-box{
    border: 1px solid #D4D9E3;
}

.modernpress-counter-number {
    font-size: 35px; /* Default font size */
    font-family: 'inter' , sans-serif;
    font-weight: 600;
}

.modernpress-dual-heading {
    display: flex;
    justify-content: center; /* Default center alignment */
    align-items: center; /* Center vertically by default */
    gap: 0.5rem; /* Space between the headings */
    width: 100%;
}

/* Apply display control to the link element */
.modernpress-dual-heading a.inline {
    display: inline; /* Inline link */
}

.modernpress-dual-heading a.block {
    display: block; /* Block link */
}

/* Heading styles */
.modernpress-first-heading,
.modernpress-second-heading {
    margin: 0;
    line-height: 1.2;
}

.modernpress-first-heading span,
.modernpress-second-heading span {
    display: inline-block;
    transform-origin: center center; /* Ensure rotation is centered */
}
.modernpress-dual-heading-wrapper{
    display: flex;
}
/* Alignment options for the dual heading container */
.align-left {
    text-align: start; /* Align left */
}

.align-center {
    text-align: center; /* Align center */
}

.align-right {
    text-align: end; /* Align right */
}

/* Block-specific alignment */
.block.align-left {
    align-items: flex-start; /* Align items to the top in block mode */
}

.block.align-center {
    align-items: center; /* Align items to the center vertically in block mode */
}

.block.align-right {
    align-items: flex-end; /* Align items to the bottom in block mode */
}

.modernpress-image-box-description{
    margin: 0px;
    font-family: 'inter' , sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.modernpress-image-box-title{
    margin: 0px;
    font-family: 'inter' , sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}

.modernpress-image-box-icon img{
    width: 600px;
}

.modernpress-link{
    font-family: 'inter' , sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #0D3FB0;
    margin-top: 10px;
}
#adminmenu #toplevel_page_modernpress-widgets .wp-menu-image.svg,
#adminmenu #toplevel_page_modernpress-widgets:hover .wp-menu-image.svg,
#adminmenu #toplevel_page_modernpress-widgets:focus .wp-menu-image.svg,
#adminmenu #toplevel_page_modernpress-widgets:active .wp-menu-image.svg,
#adminmenu #toplevel_page_modernpress-widgets.current .wp-menu-image.svg,
#adminmenu #toplevel_page_modernpress-widgets.wp-has-current-submenu .wp-menu-image.svg,
#adminmenu #toplevel_page_modernpress-widgets a.wp-has-current-submenu .wp-menu-image.svg {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Crect%20y%3D%220.153381%22%20width%3D%2245.6933%22%20height%3D%2245.6933%22%20rx%3D%2222.8466%22%20fill%3D%22white%22/%3E%3Crect%20x%3D%2225.8711%22%20y%3D%2213.7483%22%20width%3D%226.12222%22%20height%3D%2218.5035%22%20rx%3D%223.06111%22%20fill%3D%22%230D3FB0%22/%3E%3Crect%20x%3D%2233.4299%22%20y%3D%2213.7483%22%20width%3D%226.12222%22%20height%3D%226.12222%22%20rx%3D%223.06111%22%20fill%3D%22%230D3FB0%22/%3E%3Crect%20x%3D%2214.3792%22%20y%3D%2214.8558%22%20width%3D%226.12222%22%20height%3D%2218.5035%22%20rx%3D%223.06111%22%20transform%3D%22rotate(-15%2014.3792%2014.8558)%22%20fill%3D%22%230D3FB0%22/%3E%3Crect%20x%3D%226.14111%22%20y%3D%2214.8558%22%20width%3D%226.12222%22%20height%3D%2218.5035%22%20rx%3D%223.06111%22%20transform%3D%22rotate(-15%206.14111%2014.8558)%22%20fill%3D%22%230D3FB0%22/%3E%3C/svg%3E") !important;
    background-size: 25px !important;
    background-repeat: no-repeat;
    background-position: center !important;
}

#adminmenu .wp-menu-image::before img {
    padding: 4px 0 0 !important;
    opacity: 1 !important;
}
.company-logo {
    width: 150px; /* Adjust as needed */
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}
.custom-image {
   
    background-size: cover;
    background-position: center;
    display: inline-block;
}
