@charset "UTF-8";

:root {
  --primary-color: #5a00f0;
  --primary-text-color: #ffffff;

}


a{
    text-decoration:none
}
.breadcrumb{
    display:block
}
figure{
    margin:0
}
.theme--sidebar--widget ol,.theme--sidebar--widget ul{
    padding-left:0;
    padding-right:0
}
.post-viewas .nav-tabs{
    border:none
}
.post-viewas .nav-tabs .nav-link{
    padding:0;
    border:none
}
.post-viewas .nav-tabs .nav-link.active{
    background:0 0
}
.masonryrow{
    padding:0
}
   .awp-btn-pause{
       display:none;
   }
    
    .page-numbers.dots{
	max-height:38px;
	line-height:14px !important
}
.mayosis-dark-switcher button{
    background:transparent;
    border:none;
    padding:0 15px;
}
.mayosis-dark-switcher button i,
.mayosis-option-menu i.isax{
    font-weight:900;
}
#edd_download_pagination {
    margin-top: 30px;
}
.msv-audio-excerpt{
        margin-top: 15px;
    line-height: 1.6;
  
    opacity: .7;
    font-size: 16px;
}
[data-theme='light'] .d-block-light,
body.sp-night-mode-on.d-block-dark {
    display: block !important;
}
body.sp-night-mode-on.overlay_content_center .edd-submit.button{
    background:transparent !important;
}
.dark-version-logo{
    display:none;
    visibility:hidden;
}

body.sp-night-mode-on .dark-version-logo{
    display:block;
    visibility:visible;
}
body.sp-night-mode-on .light-version-logo{
    display:none !important;
    visibility:hidden;
}
.message {
    margin-top: 10px;
    border-radius: 3px;
   
}

.message.success {
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}

.message.error {
    background-color: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}
.masyosis-ajax-login-register{
    width:100%;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color:var(--primary-text-color);
}

@media (max-width:990px){
 body.sp-night-mode-on  .dark-version-desktop-logo,
 .dark-version-desktop-logo,
 .light-version-desktop-logo{
         display:none !important;
    visibility:hidden;
    }
}
@media (min-width:991px){
    .light-version-logo{
        display:none;
        visibility:hidden;
    }
    .sidebar-main-logo .light-version-logo{
        display:block;
        visibility:visible;
    }
 body.sp-night-mode-on .dark-version-logo{
        display:none;
    visibility:hidden;
    }
    
    body.sp-night-mode-on .sidebar-main-logo .dark-version-logo{
          display:block;
        visibility:visible;
    }
}
@media (max-width:1049px){
    
    .block_of_dual_button a{
        margin-bottom:12px
    }
}
@media (min-width:768px){
.subscribe_form_dm{
    max-width:80%;
    margin:0 auto;
}
.subscribe_form_dm .wpcf7-form-control-wrap{
    flex:1;
}
    .msv-audio-excerpt{
          max-width: 60%;
    }
     #edd_download_pagination{
        margin-top: 60px;    display: flex;    justify-content: center;    width: 100%;    margin-left: 0;    flex-wrap: wrap;
    }
    .mayosis-cat--grid-col-4.mayoelementor-grid--download--categories .mayo-grid-box-elementor-cats{
        width:25%
    }
    .mayosis-cat--grid-col-2.mayoelementor-grid--download--categories .mayo-grid-box-elementor-cats{
        width:50%
    }
    .mayosis-cat--grid-col-3.mayoelementor-grid--download--categories .mayo-grid-box-elementor-cats{
        width:33.333%
    }
    .mayosis-cat--grid-col-5.mayoelementor-grid--download--categories .mayo-grid-box-elementor-cats{
        width:20%
    }
    .mayosis-cat--grid-col-6.mayoelementor-grid--download--categories .mayo-grid-box-elementor-cats{
        width:16.666%
    }
    .main-menu .navbar-nav>li{
        float:left
    }
    .dm-inner-content{
        padding-left:0!important;
        padding-right:0!important
    }
    .main-menu .navbar-right .dropdown-menu{
        left:0;
        right:auto!important
    }
    .edd_download_columns_0 .edd_download,.edd_download_columns_3 .edd_download{
        width:49%
    }

}
@media(min-width:991px){
    .dark-version-desktop-logo{
          display:none;
    visibility:hidden;
    }
        body.sp-night-mode-on .dark-version-desktop-logo{
    display:block !important;
    visibility:visible;
}
body.sp-night-mode-on .light-version-desktop-logo{
    display:none !important;
    visibility:hidden;
}
}
@media (min-width:1200px){
    .dm_double_hero_left .vc_column-inner{
        padding-left:390px!important;
        padding-right:120px!important
    }
    .dm_double_hero_right .vc_column-inner{
        padding-left:112px!important;
        padding-right:385px!important
    }
    .home_hero .product-search-form{
        padding:0 200px
    }
    .compact-container{
        max-width:800px
    }
}
.dec.quantity-change-button,.inc.quantity-change-button{
    display:none
}
#mayosis-product-list-msv-grid,
#mayosis-product-list-msv-grid4col{
    width:100%;
    position:relative;
}
#mayosis-product-list-msv-grid img,
#mayosis-product-list-msv-grid4col img{
    width:100%;
    margin-bottom:30px;
    border-radius:3px;
}
@media (min-width:1400px){
    .cart_top_1 .cart_widget .mini_cart{
        min-width:360px
    }
}
.edd_downloads_list.edd_download_columns_3{
    display:flex;
    flex-wrap:wrap
}
.mayofilter-orderby{
    width:auto;
    max-width:100%;
    border:none
}
.mayofilter-edd-sorting{
    float:right;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    width:100%
}
@media (max-width:990px){
    .single_main_header_products .single-product-buttons a.edd-fd-button{
        min-width:100%!important;
        margin-bottom:15px
    }
    .social-button-bottom{
        display:block
    }
    .free_download_block .no-padding{
        padding-left:15px!important;
        padding-right:15px!important
    }
    #commentform .form-submit{
        width:100%;
        float:right;
        margin-top:7px
    }
    .comment-form-author.comment-form-field,.comment-form-email.comment-form-field,.comment-form-url.comment-form-field{
        width:100%;
        float:left;
        margin-right:20px;
        margin-top:7px
    }
}
ol,ul{
    padding-left:1.3em
}
.heads-up{
    transform:translateY(-130%);
    transform:translate3d(0,-130%,0);
    transition:all .95s cubic-bezier(.2,1,.2,1),transform .95s cubic-bezier(.2,1,.2,1);
    -webkit-transition:all .95s cubic-bezier(.2,1,.2,1),-webkit-transform .95s cubic-bezier(.2,1,.2,1)
}
.header-master{
    width:100%
}
.to-flex-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:100%;
    padding:0 15px
}
.to-flex-col{
    max-height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.th-flex-flex-middle .th-col-center{
    -webkit-box-flex:1;
    -ms-flex:1 1 0;
    flex:1 1 0
}
.th-flex-equal-sides .th-col-left,.th-flex-equal-sides .th-col-right{
    -webkit-box-flex:1;
    -ms-flex:1 1 0;
    flex:1 1 0
}
.header-top ul{
    list-style:none;
    margin:0;
    padding:0
}
.header-top .dropdown-menu.mini_cart{
    z-index:9999
}
.header-search-form input[type=search],.header-search-form input[type=text],.header-search-form select{
    padding:0 20px
}
.header-search-form{
    padding:0 15px
}
.custom-button{
    line-height:22px;
    max-height:40px;
    padding:7px 20px 10px;
    background:#549a08;
    border-radius:3px;
    color:#fff;
    margin:0 15px;
    border:2px solid #549a08;
    transition:all .25s
}
.ghost-button{
    background:0 0!important
}
.code-blocks{
    list-style:none;
    margin:0;
    padding:0 15px
}
.mayosis-carousel-item{
    list-style:none
}
footer .light-version-logo{
        display:block;
    visibility:visible;
}

 body.sp-night-mode-on footer .light-version-logo{
        display:none !important;
    visibility:hidden;
}

 body.sp-night-mode-on footer .dark-version-logo{
        display:block !important;
    visibility:visible;
}
.lSSlideOuter{
    overflow:hidden;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.lightSlider:after,.lightSlider:before{
    content:" ";
    display:table
}
.lightSlider{
    overflow:hidden;
    margin:0
}
.lSSlideWrapper{
    max-width:100%;
    overflow:hidden;
    position:relative
}
.lSSlideWrapper>.lightSlider:after{
    clear:both
}
.lSSlideWrapper .lSSlide{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0);
    -webkit-transition:all 1s;
    -webkit-transition-property:-webkit-transform,height;
    -moz-transition-property:-moz-transform,height;
    transition-property:transform,height;
    -webkit-transition-duration:inherit!important;
    transition-duration:inherit!important;
    -webkit-transition-timing-function:inherit!important;
    transition-timing-function:inherit!important
}
.lSSlideWrapper .lSFade{
    position:relative
}
.lSSlideWrapper .lSFade>*{
    position:absolute!important;
    top:0;
    left:0;
    z-index:9;
    margin-right:0;
    width:100%
}
.lSSlideWrapper.usingCss .lSFade>*{
    opacity:0;
    -webkit-transition-delay:0;
    transition-delay:0;
    -webkit-transition-duration:inherit!important;
    transition-duration:inherit!important;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:inherit!important;
    transition-timing-function:inherit!important
}
.lSSlideWrapper .lSFade>.active{
    z-index:10
}
.lSSlideWrapper.usingCss .lSFade>.active{
    opacity:1
}
.lSSlideOuter .lSPager.lSpg{
    margin:10px 0 0;
    padding:0;
    text-align:center
}
.lSSlideOuter .lSPager.lSpg>li{
    cursor:pointer;
    display:inline-block;
    padding:0 15px
}
.lSSlideOuter .lSPager.lSpg>li a{
    background-color:#222;
    border-radius:30px;
    display:inline-block;
    height:6px;
    overflow:hidden;
    text-indent:-999em;
    width:6px;
    position:relative;
    z-index:99;
    -webkit-transition:all .5s linear 0;
    transition:all .5s linear 0
}
.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{
    background-color:#428bca
}
.lSSlideOuter .lSPager.lSpg>li.active a{
    height:8px;
    width:8px
}
.lSSlideOuter .media{
    opacity:.8
}
.lSSlideOuter .media.active{
    opacity:1
}
.lSSlideOuter .lSPager.lSGallery{
    list-style:none outside none;
    padding-left:0;
    margin:0;
    overflow:hidden;
    transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.lSSlideOuter .lSPager.lSGallery li{
    overflow:hidden;
    -webkit-transition:border-radius .12s linear 0 .35s linear 0;
    transition:border-radius .12s linear 0 .35s linear 0;
    padding:15px 5px 20px
}
.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{
    opacity:.25
}
.lSSlideOuter .lSPager.lSGallery img{
    display:block;
    height:auto;
    max-width:100%
}
.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{
    content:" ";
    display:table
}
.lSSlideOuter .lSPager.lSGallery:after{
    clear:both
}
.lSSlideOuter.vertical .lSPager.lSGallery li{
    padding:10px 14.5px 10px 10.5px
}
.lSAction>a{
    font-size:26px;
    display:block;
    top:50%;
    height:32px;
    cursor:pointer;
    position:absolute;
    z-index:99;
    margin-top:-16px;
    opacity:.5;
    -webkit-transition:opacity .35s linear 0;
    transition:opacity .35s linear 0;
    color:#fff
}
.lSAction>a:hover{
    opacity:1;
    color:#fff
}
.lSAction>.lSPrev{
    left:10px
}
.lSAction>.lSPrev::before{
    content:"\2c2";
    font-family:Zeroicons-Line
}
.lSAction>.lSNext::before{
    content:"\2c3";
    font-family:Zeroicons-Line
}
.lSAction>.lSNext{
    right:10px
}
.lSAction>a.disabled{
    pointer-events:none
}
.cS-hidden{
    height:1px;
    opacity:0;
    overflow:hidden
}
.lSSlideOuter.vertical{
    position:relative
}
.lSSlideOuter.vertical.noPager{
    padding-right:0!important
}
.lSSlideOuter.vertical .lSGallery{
    position:absolute!important;
    right:0;
    top:0
}
.lSSlideOuter.vertical .lightSlider>*{
    width:100%!important;
    max-width:none!important
}
.lSSlideOuter.vertical .lSAction>a{
    left:50%;
    margin-left:-14px;
    margin-top:0
}
.lSSlideOuter.vertical .lSAction>.lSNext{
    background-position:31px -31px;
    bottom:10px;
    top:auto
}
.lSSlideOuter.vertical .lSAction>.lSPrev{
    background-position:0 -31px;
    bottom:auto;
    top:10px
}
.lSSlideOuter.lSrtl{
    direction:rtl
}
.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{
    padding-left:0;
    list-style:none outside none
}
.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{
    padding-right:0
}
.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{
    float:left
}
.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{
    float:right!important
}
@-webkit-keyframes rightEnd{
    0%{
        left:0
    }
    50%{
        left:-15px
    }
    100%{
        left:0
    }
}
@keyframes rightEnd{
    0%{
        left:0
    }
    50%{
        left:-15px
    }
    100%{
        left:0
    }
}
@-webkit-keyframes topEnd{
    0%{
        top:0
    }
    50%{
        top:-15px
    }
    100%{
        top:0
    }
}
@keyframes topEnd{
    0%{
        top:0
    }
    50%{
        top:-15px
    }
    100%{
        top:0
    }
}
@-webkit-keyframes leftEnd{
    0%{
        left:0
    }
    50%{
        left:15px
    }
    100%{
        left:0
    }
}
@keyframes leftEnd{
    0%{
        left:0
    }
    50%{
        left:15px
    }
    100%{
        left:0
    }
}
@-webkit-keyframes bottomEnd{
    0%{
        bottom:0
    }
    50%{
        bottom:-15px
    }
    100%{
        bottom:0
    }
}
@keyframes bottomEnd{
    0%{
        bottom:0
    }
    50%{
        bottom:-15px
    }
    100%{
        bottom:0
    }
}
.lSSlideOuter .rightEnd{
    -webkit-animation:rightEnd .3s;
    animation:rightEnd .3s;
    position:relative
}
.lSSlideOuter .leftEnd{
    -webkit-animation:leftEnd .3s;
    animation:leftEnd .3s;
    position:relative
}
.lSSlideOuter.vertical .rightEnd{
    -webkit-animation:topEnd .3s;
    animation:topEnd .3s;
    position:relative
}
.lSSlideOuter.vertical .leftEnd{
    -webkit-animation:bottomEnd .3s;
    animation:bottomEnd .3s;
    position:relative
}
.lSSlideOuter.lSrtl .rightEnd{
    -webkit-animation:leftEnd .3s;
    animation:leftEnd .3s;
    position:relative
}
.lSSlideOuter.lSrtl .leftEnd{
    -webkit-animation:rightEnd .3s;
    animation:rightEnd .3s;
    position:relative
}
.lightSlider.lsGrab>*{
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.lightSlider.lsGrabbing>*{
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:-o-grabbing;
    cursor:-ms-grabbing;
    cursor:grabbing
}
#mayosisone_1 #image-gallery,#mayosisone_1 #vertical,#mayosisone_1 ul{
    padding:0;
    margin:0
}
#image-gallery img{
    box-shadow:none
}
.lSPager.lSGallery{
    padding:0
}
.testimonial-grid-carousel{
    position:relative
}
.slideControls{
    position:absolute;
    width:100%;
    top:20%;
    left:0;
    z-index:99
}
.slideControls i{
    font-size:30px
}
.slideControls .slideNext{
    right:0;
    position:absolute;
    cursor:pointer
}
.slideControls .slidePrev{
    left:0;
    position:absolute;
    cursor:pointer
}
.custom-mayo-about-shadow{
    box-shadow:0 8px 32px 0 rgba(30,20,80,.08)
}
.rss-widget-icon{
    display:none;
}
@media only screen and (min-width:991px){
    .slideControls{
        position:absolute;
        width:100%;
        top:20%;
        left:0;
        z-index:99
    }
    .slideControls .slideNext{
        right:-50px;
        position:absolute;
        cursor:pointer
    }
    .slideControls .slidePrev{
        left:-50px;
        position:absolute;
        cursor:pointer
    }
    .slideControls i{
        font-size:40px
    }
    .mayosis-font-case-control{
        text-align:right
    }
}
.free_download_block .edd-wl-button,.product-top-button-flex .edd-wl-button{
    display:none
}
a.edd-wl-button{
    z-index:99
}
.alignfull {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}
.alignfull{
    position:relative;
    margin: 32px calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw;
    clear: both;
    margin-top: 30px;
    clear:both
}
.wp-block-image.alignfull{
    position:relative;
    max-width:100vw
}
.wp-block-cover,.wp-block-cover.alignleft{
    margin:28px 0
}
@media only screen and (min-width:768px){
   
    .alignwide{
        width:auto;
        max-width:none;
        margin-left:-80px;
        margin-right:-80px
    }
    .alignfull iframe{
        width:100%
    }
    .post--full--width .alignfull{
        max-width:1000%
    }
    .post--full--width .alignwide{
        margin-left:calc(25% - 25vw);
        margin-right:calc(25% - 25vw);
        width:auto;
        max-width:1000%
    }
    .post--boxed--width .alignfull{
        margin-left:calc(77% - 50vw);
        margin-right:calc(0% - 0vw);
        width:auto;
        max-width:1000%
    }
    .alignfull img,.alignwide img{
        display:block;
        margin:0 auto
    }
}

.has-white-background-color{
    background:#fff
}
.has-light-gray-background-color{
    background:#f5f5f5
}
.has-medium-gray-background-color{
    background:#999
}
.has-dark-gray-background-color{
    background:#222a36
}
.has-purple-background-color{
    background:var(--primary-color)
}
.has-dark-blue-background-color{
    background:#28375a
}
.has-red-background-color{
    background:#c44d58
}
.has-yellow-background-color{
    background:#ecca2e
}
.has-green-background-color{
    background:#64a500
}
.has-white-color{
    color:#fff
}
.has-light-gray-color{
    color:#f5f5f5
}
.has-medium-gray-color{
    color:#999
}
.has-dark-gray-color{
    color:#222a36
}
.has-purple-color{
    color:var(--primary-color)
}
.has-dark-blue-color{
    color:#28375a
}
.has-red-color{
    color:#c44d58
}
.has-yellow-color{
    color:#ecca2e
}
.has-green-color{
    color:#64a500
}
.header-ghost-form .download_cat_filter,.header-ghost-form select{
    background-color:transparent!important
}
.header-ghost-form.header-search-form .mayosel-select,.header-ghost-form.header-search-form select{
    border-width:2px;
    border-style:solid;
    border-right:none;
    border-top-right-radius:0!important;
    border-bottom-right-radius:0!important;
    color:#28375a;
    line-height:35px;
    height:40px;
    border-right:0;
    font-size:16px
}
.header-ghost-form.header-search-form select:after{
    position:absolute;
    font-family:Zeroicons-Line;
    top:21%;
    right:10px;
    content:"\2304";
    font-size:14px;
    line-height:25px;
    z-index:999;
    color:#000
}
.header-ghost-form.header-search-form .search-btn::after{
    background:0 0!important;
    border:transparent;
    color:#28375a
}
.header-ghost-form .search-btn{
    left:auto!important;
    top:0;
    z-index:10;
    right:30px;
    width:auto
}
.header-ghost-form .search-btn::after{
    padding-left:0
}
.header-ghost-form select option{
    color:#28375a
}
.mayosis-category-available-search input[type=text]{
    border-top-left-radius:0 !important;
    border-bottom-left-radius:0 !important;
    padding-left:4%;
    background:0 0
}
.header-ghost-form.header-search-form input[type=text]:after{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    content:"\1f50d";
    font-family:Zeroicons-Line;
    font-weight:700;
    font-size:14px;
    line-height:53px;
    color:#fff;
    color:#fff;
    padding-left:19px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    max-height:50px
}
.header-ghost-form .search-fields{
    background:0 0;
    vertical-align:middle;
    line-height:33px;
    margin-top:15px
}
.fes--my--submit{
    display:inline-block!important;
    width:auto!important;
    min-width:auto!important;
    text-transform:capitalize!important
}
.fes-url-row.fes--my--url-row{
    width:80%
}
.fes-url-choose-row .edd-submit.upload_file_button{
    text-transform:capitalize
}
.qxbox-cs-bg{
    display:inline-block
}
.authormessagemodal{
    z-index:99999
}
#authormessage,#authormessagelogin,#mayosis_variable_price,#vendorcontact,#vendorlogin{
    padding:30px;
    border-radius:3px;
    background:#fff
}
.dm_download_author .modal{
    position:fixed
}
.fes--widget--author--style1 .mayosis-author-details{
    padding-top:30px
}
.fes--widget--author--style1 .fes--author--avmeta{
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify
}
.author-buttons--section{
    padding:20px 0 5px;
    display:flex;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.fes--widget--author--style1 .btn.fes--author--btn{
    display:inline-block;
    flex:1
}
.btn.fes--author--btn{
    border:2px solid #1e0046;
    background:#1e0046;
    color:#fff;
    border-radius:3px;
    padding:7px 30px;
    margin:0 5px
}
.btn.ghost-fes-author-btn{
    background:0 0;
    color:#1e0046
}
.fes--widget--author--style1 .fes-widget--metabox{
    padding:0 15px
}
.fes--widget--author--style1 .btn.fes--author--btn.fill-fes-author-btn{
    margin-left:0
}
.fes--widget--author--style1 .btn.fes--author--btn.ghost-fes-author-btn{
    margin-right:0
}
.fes-widget--metabox h4{
    margin:0;
    font-size:18px;
    font-weight:700;
    line-height:22px
}
.fes-widget--metabox p{
    font-size:14px;
    line-height:18px;
    margin:0;
    opacity:.65
}
.fes-widget--metabox a{
    font-size:14px;
    line-height:18px;
    text-decoration:underline
}
.product-search-form form{
    display:flex;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
.product-search-form.style2 .search-btn{
    right:auto!important;
    top:0!important;
    z-index:10;
    left:0
}
.product-search-form.style2 .search-btn::after{
    background:0 0!important;
    border:transparent;
    color:#28375a
}
.edd_download_purchase_form .edd-wl-favorite{
    display:none
}
.edd-free-downloads-modal-wrapper{
    z-index:9999
}
.edd-free-downloads-modal-close{
    position:absolute;
    top:10px;
    right:10px;
    background:0 0;
    color:inherit;
    font-size:16px;
    line-height:1;
    text-align:center;
    border-radius:50%;
    width:24px;
    height:24px;
    transition:color.2s ease;
    -webkit-transition:color.2s ease;
    -moz-transition:color.2s ease
}
#edd-free-downloads-modal{
    width:396px;
    margin:0 auto;
    border-radius:5px;
    padding:2%;
    position:relative
}
#edd_free_download_form p{
    margin:0 0 15px
}
.edd-free-downloads-note-wrapper p{
    font-size:14px;
    line-height:20px;
    font-style:italic;
    opacity:.75
}
.edd-free-downloads-note-title{
    margin-bottom:8px
}
.edd-free-downloads-note-wrapper{
    padding-bottom:8px;
    display:block;
    float:left
}
.prime-cart-button .edd-submit.button,.prime-demo-button,.prime-multiple-button{
    font-size:14px!important;
    padding:13px 30px!important;
    font-weight:400!important;
    max-height:44px!important;
    line-height:16px!important
}
.icon-play{
    width:10px;
    height:12px;
    border-top:6px solid transparent;
    border-left:10px solid #000;
    border-bottom:6px solid transparent;
    margin-top:20px
}
.edd-wl-favorite i.glyphicon:before{
    content:"\2661";
    font-family:Zeroicons-Line!important;
    font-size:16px
}
.edd-wl-favorite.favorited i.glyphicon:before{
    content:"\2764";
    font-family:Zeroicons-Line!important
}
.prime-wishlist-fav .edd-wl-button.edd-wl-action.edd-wl-open-modal i.glyphicon-add:before{
    content:"\2b";
    font-family:Zeroicons-Line!important
}
i.glyphicon-add:before{
    font-family:Zeroicons-Line!important
}
.author-buttons--section .tec-follow-link{
    border:2px solid #1e0046;
    background:#1e0046;
    color:#fff;
    border-radius:3px;
    padding:7px 30px;
    margin:0 5px;
    width:100%;
    display:block;
    text-align:center
}
.fes-el,.fes-fields,.fes-fields .mayosel-select .list{
    width:100%
}
.fes-fields .mayosel-select{
    width:100%;
    background:#e9edf7;
    margin-bottom:40px;
    height:50px;
    line-height:50px
}
.fes--widget--author--style1 .ghost--buttons-fx,.fes--widget--author--style1 .solid--buttons-fx{
    margin:0 5px;
    flex:1
}
.fes--widget--author--style1 .ghost--buttons-fx a,.fes--widget--author--style1 .solid--buttons-fx a{
    width:100%;
    display:block;
    text-align:center
}
.ghost--buttons-fx a{
    background:0 0!important
}
.author-buttons--section a{
    font-size:14px;
    line-height:16px
}
.fes--widget--author--style1 .author-buttons--section{
    margin:0 0 0 -10px
}
.solid--buttons-fx a:hover{
    filter:contrast(125%) brightness(105%)
}
.fes--widget--author--style2 .fes--author--avmeta,.fes--widget--author--style2 .mayosis-author-details{
    text-align:center
}
.fes--widget--author--style2 .author-buttons--section{
    flex-wrap:wrap!important
}
.fes--widget--author--style2 .ghost--buttons-fx,.fes--widget--author--style2 .solid--buttons-fx{
    width:100%
}
.fes--widget--author--style2 .ghost--buttons-fx a,.fes--widget--author--style2 .solid--buttons-fx a{
    width:144px;
    margin:0 auto
}
.fes--widget--author--style2 .solid--buttons-fx{
    margin-bottom:10px
}
.fes--widget--author--style2 .mayosis-author-details{
    padding-top:30px
}
.fes--widget--author--style2 .fes-widget--metabox h4{
    margin-top:16px
}
.image--shape--rounded img{
    border-radius:3px
}
.image--shape--Circle img{
    border-radius:50% !important
}
.authormessagelogin{
    z-index:99999;
    top:20%
}
.single--author--content{
    padding-bottom:10px
}
.author--identity--box h5,.author--identity--box p{
    margin:0;
    padding:0
}
.author--box--btn{
    display:flex;
    padding:20px 0
}
.author--box--btn a{
    min-width:144px;
    text-align:center
}
.follow--au--btn a:hover{
    filter:contrast(125%) brightness(105%)
}
.follow--au--btn a{
    border:2px solid #1e0046;
    background:#1e0046;
    color:#fff;
    border-radius:3px;
    padding:7px 30px;
    margin:0 5px;
    display:inline-block;
    font-size:14px;
    line-height:18px
}
.contact--au--btn a{
    font-size:14px;
    line-height:18px
}
.follow--au--btn{
    margin-left:-5px
}
.bottom--meta--social ul{
    margin:0;
    padding:0;
    list-style:none
}
.bottom--meta--social ul li{
    float:left;
    padding:0 5px
}
.author--identity--box h5,.single--metabox--info h4{
    margin:0;
    padding:0;
    font-size:24px;
    line-height:28px;
    font-weight:700
}
.author--identity--box p,.single--metabox--info p{
    font-size:14px;
    opacity:.65;
    margin:0;
    line-height:20px
}
#edd-shipping-zip-wrap label{
    width:100%;
    float:left
}
#edd_checkout_form_wrap .mayosel-select{
    width:100%;
    background:#e9edf7
}
#edd-shipping-state-wrap{
    width:100%;
    float:left;
    display:flex;
    flex-wrap:wrap;
    margin-top:20px
}
#edd-shipping-state-wrap label{
    width:100%
}
#edd-shipping-state-wrap .mayosel-select{
    margin-bottom:20px
}
.product-main-header .eddr-notice{
    opacity:.5
}
.single-product-widget .eddr-notice{
    margin-top:10px;
    font-size:14px
}
.product_bottom_flex .eddr-notice{
    display:none
}
.login-submit input[type=submit],input[type=submit].edd-reviews-review-form-submit,input[type=submit].edd-reviews-vendor-feedback-form-submit{
    padding:15px 40px;
    font-weight:700;
    font-size:16px;
    line-height:18px;
    display:inline-block;
    background:var(--primary-color);
    text-transform:capitalize;
    border:2px solid var(--primary-color);
    max-height:50px;
    color:var(--primary-text-color);
    border-radius:3px
}
.single--metabox--info{
    padding:7.5px 12px
}
.fes-form-fieldset-vendor-contact legend{
    display:none
}
.bottom--meta--desc p{
    font-size:15px;
    margin:0
}
.bottom--meta--desc p i{
    padding-right:6px
}
.edd-reviews-vendor-feedback-item-wrap{
    background:0 0!important;
    padding:20px
}
.edd-reviews-vendor-feedback-item-wrap label{
    width:100%
}
.comment-form-cookies-consent label{
    width:95%!important
}
.edd_reviews_rating_box{
    width:100%;
    text-align:center
}
.edd_star_rating{
    display:inline-block
}
.edd_star_rating p{
    display:inline;
    font-size:14px;
}
.edd_reviews_rating_box span:before{
    content:"\2606";
    font-family:Zeroicons-Line;
    opacity:.5;
}
.edd_reviews_rating_box.stars5 span:before{
    content:"\2605";
    font-family:Zeroicons-Line;
    opacity:1;
}
.edd_reviews_rating_box.stars4 span:before{
    content:"\2605";
    font-family:Zeroicons-Line;
    opacity:1;
}
.edd_reviews_rating_box.stars4 span.rating-stars-last::before{
    content:"\2606";
    font-family:Zeroicons-Line;
    opacity:.5;
}
.star-rating [aria-label]{
    position:relative
}
.star-rating [aria-label]:after{
    content:attr(aria-label);
    display:none;
    position:absolute;
    top:100%;
    left:0;
    z-index:5000;
    pointer-events:none;
    padding:2px 5px;
    line-height:15px;
    white-space:nowrap;
    text-decoration:none;
    text-indent:0;
    overflow:visible;
    font-size:.9em;
    font-weight:400;
    color:#000;
    border-radius:2px
}
.bottom--meta--rating .edd-reviews-average-rating-label{
    display:none
}
.average-rating-vendor-page span{
    display:inline-block;
    padding-right:20px
}
.bottom--meta--rating .edd-reviews-rating{
    display:inline-block;
    vertical-align:middle
}
.fes--description p{
    padding:5%;
    text-align:center
}
.mayosis-filter-title{
    position:relative
}
@media (min-width:991px){
    #authormessage,#authormessagelogin,#mayosis_variable_price,#vendorcontact,#vendorlogin{
        min-width:600px
    }
    .fes--description p{
        padding:0 15% 64px
    }
    .edd-reviews-vendor-feedback-item-wrap{
        padding:20px;
        margin:30px -20px
    }
    .user-dashboard-page .tab-content{
        padding:80px 100px 72px!important
    }
}
.my-account-menu .my-account-list{
    padding:20px 0
}
.my-account-list ul{
    list-style:none;
    margin:0;
    line-height:24px
}
.product-search-form .download_cat_filter .mayosel-select{
    height:50px;
    line-height:48px;
    font-size:16px
}
.product-search-form .download_cat_filter .mayosel-select span.current{
    font-weight:700;
    color:#fff
}
.product-search-form .mayosel-select:after{
    border-color:#fff
}
.opacitydown75{
    opacity:.75
}
#edd_profile_editor_form .mayosel-select{
    width:100%;
    background:#e9edf7;
    height:44px
}
#edd_profile_editor_form .mayosel-select .list{
    width:100%
}
.mayosel-select{
    -webkit-tap-highlight-color:transparent;
    background-color:transparent;
    border-radius:3px;
    box-sizing:border-box;
    clear:both;
    cursor:pointer;
    display:block;
    float:left;
    font-family:inherit;
    font-size:14px;
    font-weight:400;
    height:42px;
    line-height:40px;
    outline:0;
    padding-left:18px;
    padding-right:30px;
    position:relative;
    text-align:left!important;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap;
    width:auto
}
.mayosel-select:hover{
    border-color:#dbdbdb
}
.mayosel-select.open,.mayosel-select:active,.mayosel-select:focus{
    border-color:#999
}
.mayosel-select:after{
    content:"\2304";
    font-family:Zeroicons-Line;
    display:block;
    pointer-events:none;
    position:absolute;
    right:16px;
    top:0;
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    width:5px;
    font-size:16px
}
.mayosel-select.open .list{
    opacity:1;
    pointer-events:auto;
    -webkit-transform:scale(1) translateY(0);
    -ms-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0)
}
.mayosel-select.disabled{
    border-color:#ededed;
    color:#999;
    pointer-events:none
}
.mayosel-select.disabled:after{
    border-color:#ccc
}
.mayosel-select.wide{
    width:100%
}
.mayosel-select.wide .list{
    left:0!important;
    right:0!important
}
.mayosel-select.right{
    float:right
}
.mayosel-select.right .list{
    left:auto;
    right:0
}
.mayosel-select.small{
    font-size:12px;
    height:36px;
    line-height:34px
}
.mayosel-select.small:after{
    height:4px;
    width:4px
}
.mayosel-select.small .option{
    line-height:34px;
    min-height:34px
}
.mayosel-select .list{
    background-color:#fff;
    border-radius:3px;
    box-shadow:0 0 0 1px rgba(68,68,68,.11);
    box-sizing:border-box;
    margin-top:4px;
    opacity:0;
    overflow:hidden;
    padding:0;
    pointer-events:none;
    position:absolute;
    top:100%;
    left:0;
    -webkit-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transform:scale(.75) translateY(-21px);
    -ms-transform:scale(.75) translateY(-21px);
    transform:scale(.75) translateY(-21px);
    -webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
    transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
    z-index:10001;
    max-height:300px;
    overflow-y:auto;
}
.mayosel-select .list:hover .option:not(:hover){
    background-color:transparent!important
}
.mayosel-select .option{
    cursor:pointer;
    font-weight:400;
    line-height:40px;
    list-style:none;
    min-height:40px;
    outline:0;
    padding-left:18px;
    padding-right:29px;
    text-align:left;
    -webkit-transition:all .2s;
    transition:all .2s;
    color:#28375a;
}
.mayosel-select .option.selected{
    font-weight:700
}
.mayosel-select .option.disabled{
    background-color:transparent;
    color:#999;
    cursor:default
}
.no-csspointerevents .mayosel-select .list{
    display:none
}
.no-csspointerevents .mayosel-select.open .list{
    display:block
}
.category--filter{
    display:inline-block;
    width:auto
}
.vendor--search--flex{
    display:flex;
    vertical-align:middle;
    align-items:center;
    margin-bottom:15px
}
.vendor--search--box{
    flex:1;
    position:relative
}
.vendor--search--box input[type=text]{
    width:auto;
    border:2px solid;
    max-height:40px;
    padding-left:16%;
    min-width:263px;
    margin:0
}
.vendor--search--box #searchform{
    width:auto;
    display:inline-block;
    position:relative
}
.vendor--search--box .search-btn{
    position:absolute;
    height:40px;
    width:50px;
    left:0;
    top:0;
    z-index:1000
}
.vendor--search--box .search-btn::after{
    height:100%;
    width:100%;
    content:"\1f50d";
    font-family:Zeroicons-Line;
    font-weight:700;
    font-size:14px;
    line-height:40px;
    color:#fff;
    color:#fff;
    padding-left:19px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    max-height:40px;
    background:0 0
}
.vendor-blog--main{
    background:#edf0f7;
    padding:70px 0 0;
    margin-top:50px
}
.vendor-blog--main h5{
    font-size:30px;
    line-height:40px;
    text-align:center;
    margin-bottom:72px
}
#fes-product-list{
    box-shadow:2px 4px 12px 0 rgba(50,66,77,.15)
}
.product--flex--fes{
    display:block;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    background:#e9edf7;
    padding:15px
}
.product--flex--fes .fes-product-list-td{
    flex:0 0 100%;
    width:100%
}
.product--flex--fes:nth-of-type(odd){
    background:#fff;
    border-left:1px solid #edf0f7;
    border-right:1px solid #edf0f7
}
.product--flex--fes:nth-of-type(even){
    background:#edf0f7
}
.product--flex--fes:first-child{
    border-top-left-radius:6px;
    border-top-right-radius:6px
}
.product--flex--fes:bottom-child{
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}
@media (max-width:1199px){
    .header-bottom,.header-top .to-flex-row{
        height:auto!important
    }
    .single--author--flex{
        flex-wrap:wrap;
        justify-content:flex-start
    }
    .author--name--image{
        margin-top:-5%
    }
}
.user--dasboard--box,.user-dashboard-page .dasboard-tab{
    background:#fff;
    box-shadow:0 4px 32px 0 rgba(15,20,30,.08);
    border-radius:3px
}
.tab-content.user--dasboard--box{
    margin:80px 0
}
.is-hidden{
    opacity:0!important
}
.fes-contributor-list{
    padding:40px 0 80px
}
.vendor--list-searchbar{
    margin-bottom:27px
}
.fes-contributor-is-disabled{
    text-align:center;
    padding:80px 15px
}
.fes-contributor-is-disabled h3{
    font-size:36px
}
.wpb-js-composer .mayosis-container{
    overflow-x:hidden
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
    padding:15px
}
.custombuttonmain.btn{
    padding:12px 40px;
    font-size:18px;
    border-radius:3px;
    font-weight:700
}
.custombuttona.btn{
    border-width:2px!important;
    padding:12px 40px;
    font-weight:700;
    font-size:18px;
    border-radius:3px
}
.custombuttonb.btn{
    border-width:2px!important;
    padding:11px 40px;
    font-weight:700;
    font-size:18px;
    border-radius:3px
}
.button-extra-padding{
    padding:12px 53px!important
}
.flexleft{
    justify-content:flex-start
}
.flexcenter{
    justify-content:center
}
.flexright{
    justify-content:flex-end
}
.mayosisicon{
    display:inline-block;
    height:32px;
    width:51px;
    margin-right:6px;
    margin-bottom:10px
}
.copyright-sidebar .sidebar-theme{
    background:0 0!important
}
.copyright-sidebar .footer-widget-title{
    display:none;
    margin:0
}
.gradient.single_dm_btn,.gradienta,.gradientb{
    border:none;
    border-radius:3px;
    padding:14px 42px;
    font-size:18px;
    font-weight:700
}
.mayosis_block_product{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin:40px -30px
}
.block_product_details,.block_product_thumbnail{
    padding:0 30px!important
}
.block_product_thumbnail a img{
    border-radius:3px
}
.block_product_details h4{
    font-size:36px;
    line-height:45px
}
.block_button_details{
    margin-top:31px
}
.block_button_details a.btn{
    padding:16px 60px 17px!important;
    display:inline-block;
    min-width:auto!important;
    width:auto!important
}
.title--button--box .btn.title--box--btn.transparent{
    background:0 0;
    border:2px solid
}
#content [class^=wp-block-]{
    margin-bottom:1.5em
}
.block-no-vertical-margins{
    margin-top:0!important;
    margin-bottom:0!important
}
.block-no-bottom-margin{
    margin-bottom:0!important
}
.block-1em-vertical-margins{
    margin-top:1em!important;
    margin-bottom:1em!important
}
.block-1em-bottom-margin{
    margin-bottom:1em!important
}
.block-border{
    border:1px solid #222;
    padding:.5em 1em
}
.block-border-bottom{
    border-bottom:1px solid #222;
    padding-bottom:1em
}
.block-no-border{
    border:none!important
}
.block-rounded,.block-rounded-all{
    border-radius:8px!important;
    padding:1em 1.5em
}
.block-rounded-top{
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    padding-top:1em
}
.block-rounded-bottom{
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
    padding-bottom:1em
}
.block-rounded-left{
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    padding-left:1em
}
.block-rounded-right{
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
    padding-bottom:1em
}
.block-bg-transparent-gray{
    background-color:rgba(0,0,0,.1)!important
}
blockquote.wp-block-quote{
    background:#edf0f7;
    border-width:0;
    border-left:4px solid var(--primary-color);
    overflow:auto;
    padding:1em 1.5em 1em 1.2em;
    width:90%
}
.has-small-font-size{
    font-size:14px!important;
    font-weight:400
}
.has-regular-font-size{
    font-size:18px;
    font-weight:400
}
.has-large-font-size{
    font-size:26px!important;
    font-weight:700
}
.has-huge-font-size{
    font-size:36px!important;
    font-weight:700
}
.wp-block-cover .wp-block-cover-text,.wp-block-cover h2{
    font-size:26px;
    line-height:1.4;
    font-weight:700;
    width:100%;
    padding:0
}
.wp-block-quote p{
    font-style:italic;
    font-size:1em;
    margin:0
}
.wp-block-quote cite{
    border-width:0;
    color:inherit;
    display:block;
    font-style:normal;
    font-weight:700;
    margin-left:3em;
    margin-top:.5em
}
.wp-block-columns{
    grid-column-gap:1em;
    padding:0 3%
}
.wp-block-columns [class^=wp-block-]{
    margin:0
}
.wp-block-quote:not(.is-large):not(.is-style-large){
    border-left:4px solid var(--primary-color);
    padding-left:1em
}
.wp-block-button__link{
    border-radius:3px;
    box-shadow:none;
    color:inherit;
    cursor:pointer;
    display:inline-block;
    font-size:.88889em;
    margin:0;
    padding:12px 24px;
    text-align:center;
    text-decoration:none;
    white-space:normal;
    overflow-wrap:break-word;
    line-height:1.8;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size:.88889em;
    font-weight:700;
    color:var(--primary-text-color);
    background-color:var(--primary-color)
}
.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button__link.is-style-outline{
    color:var(--primary-color)
}
.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button__link.is-style-outline:hover{
    color:var(--primary-color)
}
.wp-block-button a{
    border:0;
    font-weight:700;
    margin:7.5px 0
}
.wp-block-button:not([style]) a:focus,.wp-block-button:not([style]) a:hover{
    color:#fff
}
.wp-block-button.alignfull,.wp-block-button.alignwide{
    display:block
}
.wp-block-categories-list li,.wp-block-categories-list ul{
    list-style:none;
    margin:0;
    padding:0
}
.wp-block-categories-list li{
    padding:.25em 0
}

.wp-block-categories-list ul ul{
    padding-left:2em
}
.wp-block-categories-list ul ul li:last-child{
    padding-bottom:0
}
.wp-block-code,.wp-block-preformatted{
    background:#edf0f7;
    border:none;
    border-bottom-color:#cdd0d8;
    border-radius:2px;
    font-family:Inconsolata,monospace;
    font-size:.9rem;
    height:auto;
    margin:0;
    margin-bottom:1.5em;
    outline:0;
    overflow:auto;
    padding:20px 30px;
    vertical-align:middle;
    width:100%;
    word-wrap:break-word;
    white-space:nowrap;
    line-height:1.75
}
.wp-block-code .blocks-plain-text{
    background:0 0;
    border:none!important;
    color:inherit!important;
    font-family:inherit!important;
    font-size:.8em;
    margin:0!important;
    overflow-x:auto!important;
    padding:0!important
}
.wp-block-cover-image{
    min-height:50vw;
    height:100%
}
.wp-block-cover-image.has-parallax{
    min-height:25vw
}
.is-ios .wp-block-cover-image.has-parallax{
    background-attachment:scroll
}
.wp-block-cover-image.has-background-dim,.wp-block-cover.has-background-dim{
    background-color:#000
}
#content .wp-block-cover-image.has-parallax{
    margin-bottom:0
}
ul.wp-block-gallery,ul.wp-block-gallery li{
    padding:0
}
.wp-block-image.aligncenter{
    margin:0 auto
}
.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{
    font-size:.75rem;
    line-height:1.6
}
.has-background.has-light-gray-background-color{
    background-color:#f5f5f5
}
.has-background.has-medium-gray-color{
    background-color:#999
}
.has-background.has-dark-gray-color{
    background-color:#222a36
}
.has-background.has-purple-color{
    background-color:var(--primary-color)
}
.has-background.has-dark-blue-color{
    background-color:#28375a
}
.has-background.has-red-color{
    background-color:#c44d58
}
.has-background.has-yellow-color{
    background-color:#ecca2e
}
.has-background.has-green-color{
    background-color:#64a500
}
.has-background.has-white-color{
    background-color:#fff
}
figure.wp-block-image.alignleft{
    margin:.5em 1em 1em 0
}
figure.wp-block-image.alignright{
    margin:.5em 0 1em 1em
}
figure.wp-block-image.aligncenter{
    margin:1em auto
}
#content .wp-block-image figcaption{
    margin:-.25em 0 .25em
}
.wp-block-embed{
    clear:both
}
[class^=wp-block-embed-]{
    clear:both
}
.wp-block-latest-posts__post-date{
    color:inherit;
    margin-bottom:0;
    opacity:.8
}
.wp-block-latest-posts,.wp-block-latest-posts li{
    list-style:none;
    margin:0
}
.wp-block-latest-posts li{
    padding:.25em 0
}
#content .wp-block-latest-posts li{
    padding:.25em 2em
}
.alignnone,.wp-block-embed,.wp-block-image{
    margin:40px 0
}
.wp-block-latest-posts.is-grid li{
    border:0
}
.wp-block-pullquote{
    border:none;
    background:rgba(0,0,0,.15);
    color:inherit;
    padding:30px;
    margin-bottom:30px
}
.wp-block-pullquote blockquote{
    margin-bottom:0
}
.wp-block-pullquote blockquote p{
    font-size:2.25rem;
    margin-bottom:0;
    font-weight:600;
    font-style:italic;
    color:#28375a
}
.wp-block-pullquote cite{
    opacity:.8;
    font-size:.8rem
}
.wp-block-separator{
    background-color:#767676;
    border:none;
    box-sizing:content-box;
    height:2px;
    margin:1rem auto;
    width:100%
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){
    max-width:180px;
    margin:2.8em auto
}
.wp-block-table{
    display:table
}
.wp-block-table th{
    padding:4px;
    text-align:left
}
.wp-block-table td{
    margin:0;
    padding:15px
}
.wp-block-audio audio{
    outline:0
}
.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{
    border-color:#b4bccc
}
.wp-block-archives-list.wp-block-archives{
    list-style:none
}
.wp-block-archives-list.wp-block-archives li a{
    text-decoration:none;
    
    transition:.3s ease-in;
    font-weight:400;
    font-size:1rem;
    color:#28375a
}
.post-main-content h1,.post-main-content h2,.post-main-content h3,.single-post-block h1,.single-post-block h2,.single-post-block h3,.single-post-block h4{
    margin-top:calc(13px + 1.2rem)!important;
    margin-bottom:calc(10px + 1.2rem)!important
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{
    border-radius:3px
}
@media (min-width:600px){
    .wp-block-column:not(first-child),.wp-block-column:nth-child(2n){
        margin-left:28px
    }
}
@media only screen and (max-width:580px){
    .wp-block-text-columns,.wp-block-text-columns.aligncenter{
        display:block
    }
    .wp-block-text-columns.columns-2 .wp-block-column,.wp-block-text-columns.columns-3 .wp-block-column,.wp-block-text-columns.columns-4 .wp-block-column{
        float:none;
        margin-left:0;
        margin-right:0;
        width:100%
    }
}
.wp-block-table{
    background:0 0;
    margin-bottom:15px
}
.wp-block-table td,.wp-block-table th{
    padding:.8rem;
    border:2px solid #b4bccc;
    word-break:break-all
}
.wp-block-verse{
    background:#edf0f7;
    border:none;
    border-width:0;
    box-shadow:none;
    font-family:Alegreya,serif;
    font-size:1em;
    font-style:italic;
    padding:1em 1.5em 1em 1.2em;
    width:90%
}
.wp-block-categories li a,.wp-block-latest-posts li a{
    color:inherit;
    transition:.3s ease-in;
    font-weight:400;
    font-size:1rem;
    color:#28375a
}

.single-post-block ul.blocks-gallery-grid{
    margin-left:0
}
.additional_description{
    background:#edf0f7;
    padding:60px 0
}
.sidebar-header-mobile-nav{
    height:100px
}
.sidebar-header-mobile-nav .sticky-logo{
    display:none
}
.subscription-details-reciept{
    margin:40px 0;
    background:#fff;
    box-shadow:0 4px 32px 0 rgba(15,20,30,.08);
    padding-bottom:30px
}
.subscription-details-reciept h3{
    background:#26264d;
    padding:20px 0;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    font-size:18px;
    margin:0
}
.subscription-details-reciept #edd_subscription_receipt{
    background:0 0!important;
    border:none!important
}
#edd_subscription_receipt th{
    font-weight:700
}
#edd_subscription_receipt td,#edd_subscription_receipt th{
    padding:10px 25px
}
p.edd-sl-manage-license-details{
    font-weight:700;
    font-size:20px;
    line-height:30px
}
.edd_all_access_pass_status.Active,.edd_subscription_status.Active,.edd_subscription_status.Completed{
    background:rgba(28,144,7,.12);
    color:#1c9007;
    padding:0 5px 2px;
    border-radius:3px
}
.edd_subscription_status.Pending{
    background:rgba(230,119,23,.12);
    color:#e67717;
    padding:0 5px 2px;
    border-radius:3px
}
.edd_subscription_status.Cancelled,.edd_subscription_status.Expired,.edd_subscription_status.Failing{
    background:rgba(218,0,20,.12);
    color:#da0014;
    padding:0 5px 2px;
    border-radius:3px
}
.widget-stats-counter .footer-widget-title{
    margin-bottom:22px
}
.mayosis_user_avatar_submit{
    border:none;
    color:#fff;
    padding:7px 40px;
    font-weight:600;
    font-size:16px;
    border-radius:0;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.mayosis-avatar-image-block img{
    border-radius:3px
}
.mayosis-avatar-image-block{
    position:relative;
    display:inline-block
}
.mayosis-profile-description{
    font-style:italic
}
.mayosis-avatar-box{
    position:relative;
    display:inline-block;
    background:#e9edf7;
    padding:45px;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
#mayosis-user-avatar-form{
    text-align:center;
    margin-bottom:60px
}
.mayosis-avatar-image-block .btn-file{
    overflow:hidden;
    border-radius:3px;
    position:absolute;
    left:0;
    right:0;
    display:none;
    height:100%;
    width:100%;
    top:0;
    background:rgba(0,0,0,.6);
    cursor:pointer;
    font-size:14px;
    line-height:18px;
    padding:33px 20px
}
.mayosis-avatar-image-block:hover .btn-file{
    display:block
}
.mayosis-avatar-image-block .btn-file input[type=file]{
    position:absolute;
    top:0;
    right:0;
    min-width:100%;
    min-height:100%;
    text-align:right;
    opacity:0;
    outline:0;
    background:0 0;
    cursor:inherit;
    display:block
}
#edd_profile_avatar_wrap{
    text-align:center;
    margin:0 0 40px
}
.edd_profile_custom_avatar{
    display:inline-block;
    padding:25px;
    border-radius:3px;
    background:#e9edf7
}
.edd-avatar-input-wrap{
    display:inline-block;
    position:relative
}
#edd_avatar_button{
    position:absolute;
    left:0;
    top:0;
    background:rgba(0,0,0,.22);
    border:none;
    color:#fff;
    line-height:20px;
    height:100%;
    display:none
}
.edd-avatar-input-wrap:hover #edd_avatar_button{
    display:block
}
.edd-avatar-preview-wrap{
    position:relative;
    display:inline-block
}
.avatar-btn{
    padding:3px 30px;
    border:1px solid;
    border-radius:3px;
    display:inline-block;
    margin:15px 0;
    cursor:pointer;
    font-size:14px;
    line-height:24px
}
#edd_avatar_remove_button{
    position:absolute;
    top:0;
    background:rgba(40,40,55,.25);
    color:#fff;
    width:100%;
    height:100%;
    display:none;
    vertical-align:middle;
    left:0;
    right:0;
    line-height:90px
}
.edd-avatar-preview-wrap:hover #edd_avatar_remove_button{
    display:block
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a{
    text-decoration:none;
    padding:10px 15px;
    display:block
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a{
    text-decoration:none;
    color:#28375a;
    background:0 0;
    font-weight:700
}
.affwp-affiliate-dashboard-tab a:before{
    padding-right:8px;
    vertical-align:middle;
    font-family:Zeroicons-Line
}
.af-dasboard-menu-icon-Affiliate a:before{
    content:"\1f517"
}
.af-dasboard-menu-icon-Statistics a:before{
    content:"\1f4c2"
}
.af-dasboard-menu-icon-Graphs a:before{
    content:"\2751"
}
.af-dasboard-menu-icon-Referrals a:before{
    content:"\2661"
}
.af-dasboard-menu-icon-Payouts a:before{
    content:"\2a33"
}
.af-dasboard-menu-icon-Visits a:before{
    content:"\1f464"
}
.af-dasboard-menu-icon-Creatives a:before{
    content:"\25a6"
}
.af-dasboard-menu-icon-Settings a:before{
    content:"\2699"
}
.affiliate-mobile-dashboard-menu{
    display:flex;
    justify-content:space-between;
    padding:50px 0
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li{
    width:100%
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs{
    margin:0
}
.mayosis-affliate-tabs{
    background:#fff;
    padding-bottom:7px
}
.mayosis-affiliate-wp-content{
    padding:80px;
    margin:80px 0
}
.affwp-form label{
    font-weight:600
}
table.affwp-table{
    background:0 0
}
table.affwp-table th{
    background:0 0;
    font-weight:700;
    border-color:#28375a;
    border:none;
    border-bottom:1px solid;
    line-height:30px;
    padding:15px 0;
    color:inherit
}
table.affwp-table td{
    text-align:left;
    color:#666;
    padding:.3em 1em;
    max-width:100%;
    line-height:25px;
    vertical-align:middle;
    padding:35px 0 37px 0;
    border:none;
    border-bottom:1px solid #ccc
}
#affwp-affiliate-dashboard-earnings-stats table.affwp-table,#affwp-affiliate-dashboard-referral-counts table.affwp-table{
    margin:0 0 75px
}
.edd-rvi-item .edd-submit.button{
    padding:10px 12px!important;
    font-size:14px!important
}
#edd_purchase_submit #edd_final_total_wrap{
    color:inherit
}
#affwp-graphs-filter input[type=submit]{
    border:none
}
#affwp-graphs-date-options{
    width:auto
}
.jBox-Modal .jBox-content{
    padding:40px!important
}
.single-post-block p{
    font-size:1rem;
    line-height:1.75
}
.edd-download .single-post-block,.edd-download .single-post-block p{
    font-size:1rem;
    line-height:1.75
}
#commentform input[type=submit]{
    background:var(--primary-color);
    border-color:var(--primary-color)
}
#cancel-comment-reply-link{
    padding:0 10px
}
.mayosis--video--box .mejs-container .mejs-controls{
    background:linear-gradient(to top,rgba(0,0,0,.8) 0,transparent 100%)!important
}
.mayosis--video--box .mejs-container,.mayosis--video--box .mejs-embed,.mayosis--video--box .mejs-embed body{
    background:0 0!important
}
.mayosis--video--box:hover figcaption{
    display:none;
    opacity:0
}
.mayosis--video--box .wp-video-shortcode{
    height:auto
}
.mejs-overlay-button,.mejs__overlay-button{
    display:none
}
.mayosis--video--box .mejs-controls{
    visibility:hidden;
    z-index:20
}
.mayosis--video--box .mejs-controls.mejs-offscreen{
    opacity:1!important
}
.mayosis--video--box:hover .mejs-controls,.mayosis--video--box:hover .mejs-controls.mejs-offscreen{
    opacity:1!important;
    visibility:visible;
    z-index:20
}
.social-button .essb_links{
    margin:3px 0 0!important
}
.mayosis-floating-share .essb_links,.photo-template-social .essb_links,.social-button-bottom .essb_links{
    margin:0!important
}
.search-term-style-seven.tag_widget_single .termtags{
    opacity:.65
}
.search-term-style-seven.tag_widget_single .termtags,.search-term-style-seven.tag_widget_single .termtitle{
    font-size:14px
}
.search-term-style-seven.tag_widget_single{
    padding:0!important
}
.search-term-style-seven.tag_widget_single ul li a{
    border:none;
    padding:0!important
}
#edd-reviews-review{
    background:0 0;
    border:solid rgba(40,55,90,.25);
    border-width:2px;
    width:100%;
    border-radius:3px
}
.edd-reviews-review-form-submit{
    min-height:50px;
    color:var(--primary-text-color);
    font-weight:700;
    border-radius:3px;
    border-style:solid;
    padding:0 30px;
    background-color:var(--primary-color);
    border-color:var(--primary-color);
    display:inline-block
}
.pricing_table_title_box{
    text-align:center
}
.price_tag_table{
    position:relative;
    display:inline-block;
    margin:0
}
.pricing_currency{
    position:absolute;
    top:22%;
    left:-10%
}
.pricing_currency,.pricing_timeframe{
    font-size:16px;
    font-weight:400;
    opacity:.65
}

.mejs-offscreen{
    display:none!important
}
.default-product-sidebar .widget-title{
    background:0 0!important;
    text-align:left!important
}
.default-product-sidebar .widget-title i{
    display:none!important
}
.photo-template-author{
    position:relative;
    z-index:10
}
.header-video-template-box{
    position:absolute;
    right:0;
    min-width:100%;
    min-height:100%;
    top:0
}
.photo-video-box-shadow{
    width:100%
}
.photo-subscription-box{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    padding-right:15px;
    padding-top:5px
}
.subscribe-block-btn{
    font-size:16px;
    font-weight:700;
    margin-top:15px;
    display:inline-block
}
.photo-subscription-box h3{
    font-size:18px;
    line-height:24px
}
.media-style-subcs-text{
    text-align:left
}
.media-style-subcs-text a,.media-style-subcs-text span{
    font-size:14px
}
.media-style-subcs-text h1{
    font-size:18px;
    line-height:24px;
    font-weight:700;
    margin-bottom:0
}
.photo--price--block h3{
    margin-top:0
}
.photo--price--block p{
    margin:0;
    opacity:.65;
    font-size:14px
}
.subscribe-box-photo{
    background:#fff;
    box-shadow:0 25px 100px 0 rgba(40,40,55,.25);
    border-top:6px solid #ff2341;
    margin-top:30px;
    margin-bottom:15px;
    border-radius:3px;
    padding:0 30px 30px
}
.subscribe-box-photo .subscribe-block-btn{
    display:block;
    padding:15px 24px
}
.subscribe-box-photo h4{
    text-align:center;
    margin-top:22px;
    font-size:24px;
    line-height:36px
}
.photo-subscribe--content ul{
    list-style:none;
    margin:4px 0
}
.photo-subscribe--content ul li{
    padding:2px 0;
    vertical-align:middle
}
.photo-subscribe--content ul li i{
    vertical-align:middle
}
.wp-video-shortcode .mejs-time-buffering,.wp-video-shortcode .mejs-time-current,.wp-video-shortcode .mejs-time-float-corner,.wp-video-shortcode .mejs-time-float-current,.wp-video-shortcode .mejs-time-hovered,.wp-video-shortcode .mejs-time-loaded,.wp-video-shortcode .mejs-time-marker,.wp-video-shortcode .mejs-time-total{
    height:5px!important
}
.wp-video-shortcode .mejs-time-rail{
    padding-top:14px!important
}
.wp-video-shortcode .mejs-time-handle-content{
    top:-7px!important;
    border-radius:50%!important
}
.wp-video-shortcode .mejs-controls{
    background:linear-gradient(to top,rgba(0,0,0,.8) 0,transparent 100%)!important
}
.stylebphotos .blog-main-content{
    padding:30px 0
}
.photo--button--wishlistset{
    display:flex;
    margin:0 -6px
}
.photo--button--wishlistset .edd-wl-button{
    margin:12px 6px 5px
}
.photo--price--block .label{
    font-weight:400
}
.photo--price--block .photo_edd_el_button{
    width:100%;
    float:left;
    border:2px solid;
    font-weight:400
}
.video-inner-box-promo{
    position:relative
}
.plyr--video .plyr__controls{
    opacity:0
}
.plyr--video:hover .plyr__controls{
    opacity:1
}
.mayosis-video-url:hover~.product-cart-on-hover,.video-inner-box-promo:hover .minimal-video-control,.video-inner-box-promo:hover.product-cart-on-hover{
    opacity:1!important
}
.minimal-video-control{
    position:absolute;
    width:100%;
    float:left;
    bottom:0;
    background:linear-gradient(to top,rgba(0,0,0,.8) 0,transparent 100%)!important;
    z-index:10;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding:0 0 7px 20px;
    opacity:0;
    transition:background-color .25s ease
}
.minimal-video-control a.edd-wl-action.edd-wl-button{
    color:#fff
}
.minimal-video-control a.edd-wl-action.edd-wl-button span.label{
    display:none
}
.minimal-control-right ul{
    list-style:none;
    margin:0;
    padding:0
}
.minimal-control-right ul li{
    float:left
}
.minimal-control-right ul li a{
    padding:0 15px;
    vertical-align:middle;
    display:inline;
    font-size:14px;
    color:#fff
}
.product-cart-on-hover .edd_download_purchase_form .edd_price_options{
    display:none;
    opacity:0
}
.product-cart-on-hover .edd_purchase_submit_wrapper .button.edd-submit{
    width:auto;
    display:inline;
    padding:5px;
    background:0 0;
    border:none;
    font-size:14px
}
.minimal-control-right .edd_purchase_submit_wrapper .button.edd-submit:focus,.product-cart-on-hover .edd_purchase_submit_wrapper .button.edd-submit:hover{
    background:0 0;
    border:none
}
.product-cart-on-hover .edd_purchase_submit_wrapper .button.edd-submit:after{
    content:"\1f6d2";
    font-family:Zeroicons-Line;
    font-weight:400;
    font-size:16px;
    color:#fff;
    display:inline-block;
    vertical-align:middle
}
.product-cart-on-hover .edd_purchase_submit_wrapper .button.edd-submit.edd-all-access-btn:after{
    content:"\1f4e5"
}
.product-cart-on-hover .edd_download_purchase_form a.edd-wl-action.edd-wl-button{
    display:none
}
.product-cart-on-hover .edd_purchase_submit_wrapper .button.edd-submit span{
    display:none
}
.product-cart-on-hover{
    position:absolute;
    top:5px;
    right:20px;
    z-index:15;
    opacity:0
}
.minimal-control-right .edd_download_purchase_form .edd_price_options{
    display:none;
    opacity:0
}
.minimal-control-right .edd_purchase_submit_wrapper .button.edd-submit{
    width:auto;
    display:inline;
    padding:5px;
    background:0 0;
    border:none;
    font-size:14px
}
.minimal-control-right .edd_purchase_submit_wrapper .button.edd-submit:focus,.minimal-control-right .edd_purchase_submit_wrapper .button.edd-submit:hover{
    background:0 0;
    border:none;
    color:#fff
}
.minimal-control-right .edd_purchase_submit_wrapper .button.edd-submit:after{
    content:"\1f6d2";
    font-family:Zeroicons-Line;
    font-weight:400;
    font-size:16px;
    color:#fff;
    display:inline-block;
    vertical-align:middle
}
.minimal-control-right .edd_purchase_submit_wrapper .button.edd-submit.edd-all-access-btn:after{
    content:"\1f4e5"
}
.minimal-control-right .edd_download_purchase_form a.edd-wl-action.edd-wl-button{
    display:none
}
.minimal-control-right .edd_purchase_submit_wrapper .button.edd-submit span{
    display:none
}
.video-inner-main:hover .plyr--video .plyr__controls{
    opacity:1
}
video{
    width:100%;
    height:100%;
    margin:0;
    padding:0
}
#mayosisplayer,video{
    max-width:100%
}
.plyr--audio{
    box-shadow:0 2px 15px rgba(0,0,0,.1)
}
.mayosis-main-media .plyr__control--overlaid{
    padding:24px
}
.copyright-columned .copyright-footer a{
    text-align:center;
    margin-bottom:10px
}
.edd_download_purchase_form .edd_price_options span{
    vertical-align:middle
}
.edd-csau-products .mayosis--thumb{
    position:relative
}
.edd-csau-products .edd_download_buy_button{
    display:none
}
.edd-csau-products .edd_price{
    display:none
}
.edd-csau-products{
    border:none;
    margin-bottom:40px;
    margin-top:40px
}
.edd-csau-products h2,.entry-content .edd-csau-products h2{
    margin:0;
    font-size:25px;
    line-height:30px
}
.edd-csau-products figcaption{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.wpbakery-selfhosted-video{
    position:relative
}
.videoboxwpbakery{
    height:100%;
    width:100%;
    top:0;
    left:0;
    position:absolute;
    overflow:hidden;
    z-index:0
}
.videoboxwpbakery video{
    width:100%;
    height:auto
}
.footer-sidebar #wp-calendar a{
    color:#28375a
}
.product-masonry-filter{
    margin-bottom:40px
}
.product-masonry-filter>li{
    display:inline-block
}
.product-masonry-filter>li+li{
    margin-left:20px
}
.product-masonry-filter>li a{
    display:block;
    position:relative;
    padding:2px 8px;
    opacity:.5
}
.product-masonry-filter>li a.active,.product-masonry-filter>li a:hover{
    opacity:1
}
.mayosis-filters-select{
    border:none;
    display:inline
}
.single--meta--bottom--part{
    margin-top:10px
}
.product-masonry-not-full.product-masonry-gutter{
    margin-left:-10px;
    margin-right:-10px
}
.product-masonry-gutter .product-masonry-item{
    padding:0 10px;
    margin-bottom:20px
}
.product-masonry-item{
    float:left
}
.product-masonry-2-column .product-masonry-item{
    width:50%
}
.product-masonry-3-column .product-masonry-item{
    width:50%
}
.product-masonry-3-column .product-masonry-item-big{
    width:50%
}
.product-masonry-4-column .product-masonry-item{
    width:50%
}
.product-masonry-uneven-column .product-masonry-item{
    width:50%
}
.product-masonry-5-column .product-masonry-item{
    width:50%
}
.msv-header-login-btm-part{
    width:100%;
    margin-top:12px;
    text-align:center;
}

.msv-header-login-btm-part .msv-sign-up-link,
.msv-header-login-btm-part .msv-reset-p-link{
    width:100%;
    display: block;
    text-align: center;
}
.msv-btn-main{
    position:relative;
}
.msv-login-reg-submit{
    width:100%;
    height:50px;
    display:block;
}
.msv-login-reg-submit:hover,
.msv-login-reg-submit:focus{
    color:#fff;
}
.msv-btn-spinner{
     position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 10000;
    background: #e8f0fe;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 50px;
    border-radius: 3px;
}
.msv-btn-spinner.active{
    display:flex;
}
.msv-lds-ring {
  display: inline-flex;
  position: relative;
  height: 100%;
  align-items: center;
    justify-content: center;
}
.msv-lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  margin: 0px;
  border: 3px solid #28375a;
  border-radius: 50%;
  animation: msv-lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #28375a transparent transparent transparent;
}
.msv-lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.msv-lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.msv-lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
.loginsucess{
        background: rgb(0 128 0 / 10%);
    color: #008000 !important;
    padding: 10px 15px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1;
}
.loginerror{
         background: rgb(255 0 0 / 12%);
    color: #ff0000 !important;
    padding: 10px 15px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1;
}
.mayosis-account-user-information{
    align-items:center;
}
.user-display-name-acc{
   line-height:1.4; 
}
.edd_download_file_link{
color:#fff !important
}
@keyframes msv-lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@media (min-width:768px){
    #userloginbox{
        min-width:450px;
        max-width:450px;
    }
    .product-masonry-gutter .product-masonry-item{
        padding:0 15px;
        margin-bottom:30px
    }
    .product-masonry-2-column .product-masonry-item{
        width:50%
    }
    .product-masonry-3-column .product-masonry-item{
        width:33.33334%
    }
    .product-masonry-3-column .product-masonry-item-big{
        width:66.666667%
    }
    .product-masonry-4-column .product-masonry-item{
        width:25%
    }
    .product-masonry-5-column .product-masonry-item{
        width:20%
    }
     .product-masonry-uneven-column .product-masonry-item{
         width:25%
     }
 
 
    .edd-reviews-not-allowed{
        max-width:60%;
        margin:20px auto 40px auto;
        background:0 0;
        padding:0
    }
    .edd-reviews-form #loginform{
        max-width:60%;
        margin:0 auto
    }
}
.product-masonry-item-content{
    overflow:hidden;
    position:relative
}
.product-masonry-description{
    background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit;
    bottom:0;
    color:#fff;
    left:0;
    padding:20px 5px 5px;
    position:absolute;
    right:0;
    transition:opacity .4s ease-in-out,transform .4s ease-in-out;
    z-index:0;
    opacity:0;
    padding:0 15px
}
.product-masonry-description h5{
    line-height:22px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.product-masonry-item-content:hover .product-masonry-description{
    opacity:1
}
.product-masonry-description h5 a{
    color:#fff;
    font-size:16px;
    font-weight:400;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.mayosis-filters-select-small{
    border:none
}
.logo-dashboard{
    padding:15px
}
.mayosis-vendor-boxes{
    display:flex;
    margin:0 -15px
}
.mayosis-v-box{
    box-shadow:0 4px 8px 0 rgba(25,13,99,.06),0 8px 16px 0 rgba(25,13,99,.02);
    padding:30px;
    background:#fff;
    margin:15px 0;
    position:relative;
    border-radius:3px;
    overflow:hidden
}
.mayosis-v-box i{
    font-size:168px;
    position:absolute;
    top:-25px;
    right:-50px;
    z-index:0;
    color:#4747d9;
    opacity:.1;
    overflow:hidden
}
.mayosis-v-box h4{
    margin:0;
    font-size:2.2rem
}
.mayosis-v-box span{
    opacity:.75
}
.mayosis-vendor-earning{
    border-top:4px solid #4747d9
}
.mayosis-vendor-paid-earning{
    border-top:4px solid #1697ad
}
.mayosis-vendor-sales{
    border-top:4px solid #00b478
}
.mayosis-vendor-sales i{
    color:#00b478
}
.mayosis-vendor-pageview{
    border-top:4px solid #f90
}
.mayosis-vendor-pageview i{
    color:#f90
}
.mayosis-vendor-conversion{
    border-top:4px solid #ff0040
}
.mayosis-vendor-conversion i{
    color:#ff0040
}
.mayosis-vendor-paid-earning i{
    color:#1697ad
}
.fes-vendor-announcements h4{
    padding:0;
    margin:0;
    font-size:1.3rem
}
.fes-fields .fes-feat-image-upload a.close{
    width:30px!important;
    height:30px!important;
    vertical-align:middle;
    line-height:30px!important;
    margin:45px;
    font-size:20px!important
}
div.fes-form .fes-el .fes-fields select{
    height:auto
}
.upload-cover-wrapper{
    display:flex
}
.upload-cover-wrapper input[name=fes_cover_photo]{
    margin-right:5px
}
.upload-cover-button{
    color:#fff;
    background:#ff2341;
    padding:10px 30px;
    max-height:50px;
    border-radius:3px
}
.upload-cover-button:hover{
    color:#fff;
    filter:contrast(125%) brightness(105%)
}
.media-modal-content .media-frame select.attachment-filters{
    height:30px
}
fieldset.category_dropdown_autocomplete{
    width:49%;
    float:left;
    clear:both
}
.category_dropdown_autocomplete .category_autocomplete{
    width:100%
}
.ui-widget-content{
    background:#fff;
    border-color:rgba(170,170,170,.25);
    padding:0
}
.ui-widget-content li.ui-menu-item{
    cursor:pointer;
    font-weight:400;
    line-height:40px;
    min-height:40px;
    padding-left:20px;
    padding-right:20px;
    font-size:14px
}
.ui-widget-content li .ui-state-active{
    background:rgba(62,62,79,.25)!important;
    border:none;
    margin-left:-20px;
    margin-right:-20px;
    padding-left:20px;
    padding-right:20px
}
.download_category .select2-container{
    width:100%!important;
    height:auto;
    border-radius:3px
}
.download_category .select2-container--default .select2-selection--single{
    height:48px;
    border:none;
    background-color:#f6f7fb
}
.download_category .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:48px
}
.download_category .select2-container--default .select2-selection--single .select2-selection__arrow{
    top:11px
}
.select2-container--open .select2-dropdown--below{
    border-top:1px solid #aaa!important
}
.select2-container--open .select2-dropdown--above{
    border-bottom:1px solid #aaa!important
}
.vendor-dashboard-boxes{
    border-radius:3px;
    padding:40px
}
.vendor-dashboard-boxes table{
    box-shadow:none!important
}
.fes-vendor-menu.mayosis-frontend-menus i{
    display:none
}
.extended-dashboard-login{
    padding:50px 0;
    text-align:center;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    align-items:center
}
.extended-dashboard-login img{
    display:inline
}
.user-extended-dasboard .user--dasboard--box,.user-extended-dasboard .user-dashboard-page .dasboard-tab{
    box-shadow:none
}
.extended-dasboard-tab ul li{
    transition:all 20ms
}
.extended-dasboard-tab ul li a i{
    vertical-align:middle;
    padding-right:5px;
    opacity:.5
}
.extended-dasboard-tab ul li.active a i,.extended-dasboard-tab ul li:hover a i{
    opacity:1
}
.extended-dasboard-tab ul li.active,.extended-dasboard-tab ul li:focus,.extended-dasboard-tab ul li:hover{
    background:#fff;
    color:#282837
}
.extended-dasboard-tab ul li.active a,.extended-dasboard-tab ul li.active a:focus,.extended-dasboard-tab ul li.active a:hover,.extended-dasboard-tab ul li:focus a,.extended-dasboard-tab ul li:hover a{
    color:#282837
}
.extended-dasboard-tab{
    background:#282837
}
.wp-block-cover p:not(.has-text-color){
    color:#fff
}
@media (min-width:991px){
    .alignleft.wp-block-button a{
        margin-right:15px
    }
    .wp-block-cover.alignleft{
        margin-right:15px;
        padding-left:5%;
        padding-right:5%
    }
    .fes-vendor-dashboard-wrap{
        height:100%
    }
    .vendor-dashboard-boxes h4{
        font-size:18px
    }
    .vendor-dashboard-boxes{
        border-radius:3px;
        padding:50px 80px 80px;
        margin:80px 0
    }
    .extended-dasboard-tab ul li{
        width:100%
    }
    .extended-dasboard-tab ul li a{
        color:#fff
    }
    .user-extended-dasboard{
        display:flex
    }
    .extended-tab-content{
        max-width:70%;
        margin-left:20%;
        border-radius:3px;
        display:block;
        width:70%;
        padding:0 10px;
        margin-top:80px;
        margin-bottom:80px
    }
    .vendor-dasboard-template-main .fes-form{
        max-width:900px;
        margin:0 auto
    }
}
.vendor-dasboard-template-main .fes-form.fes-submission-form-div{
    background:0 0;
    box-shadow:none
}
.vendor-dasboard-template-main .fes-profile-form{
    background:0 0;
    box-shadow:none
}
.user-information-ex-dashboard a{
    color:#fff
}
.user-information-ex-dashboard a img{
    border-radius:50%;
    margin-right:10px
}
.user-information-ex-dashboard{
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.fes_dashboard_menu{
    position:relative
}
input[type=range]{
    -webkit-appearance:none;
    width:100%;
    margin:6.5px 0
}
input[type=range]:focus{
    outline:0
}
input[type=range]::-webkit-slider-runnable-track{
    width:100%;
    height:3px;
    cursor:pointer;
    box-shadow:1px 1px 1px transparent,0 0 1px rgba(13,13,13,0);
    background:#d8d8d8;
    border-radius:3px;
    border:0 solid #010101
}
input[type=range]::-webkit-slider-thumb{
    box-shadow:0 0 4px rgba(0,0,0,.25),0 0 0 rgba(13,13,13,.25);
    border:2px solid #1e3c78;
    height:16px;
    width:16px;
    border-radius:50px;
    background:#fff;
    cursor:pointer;
    -webkit-appearance:none;
    margin-top:-6.5px
}
input[type=range]:focus::-webkit-slider-runnable-track{
    background:#d8d8d8
}
input[type=range]::-moz-range-track{
    width:100%;
    height:3px;
    cursor:pointer;
    box-shadow:1px 1px 1px transparent,0 0 1px rgba(13,13,13,0);
    background:#d8d8d8;
    border-radius:3px;
    border:0 solid #010101
}
input[type=range]::-moz-range-thumb{
    box-shadow:0 0 4px rgba(0,0,0,.25),0 0 0 rgba(13,13,13,.25);
    border:2px solid #1e3c78;
    height:16px;
    width:16px;
    border-radius:50px;
    background:#fff;
    cursor:pointer
}
input[type=range]::-ms-track{
    width:100%;
    height:3px;
    cursor:pointer;
    background:0 0;
    border-color:transparent;
    color:transparent
}
input[type=range]::-ms-fill-lower{
    background:#d8d8d8;
    border:0 solid #010101;
    border-radius:6px;
    box-shadow:1px 1px 1px transparent,0 0 1px rgba(13,13,13,0)
}
input[type=range]::-ms-fill-upper{
    background:#d8d8d8;
    border:0 solid #010101;
    border-radius:6px;
    box-shadow:1px 1px 1px transparent,0 0 1px rgba(13,13,13,0)
}
input[type=range]::-ms-thumb{
    box-shadow:0 0 4px rgba(0,0,0,.25),0 0 0 rgba(13,13,13,.25);
    border:2px solid #1e3c78;
    height:16px;
    width:16px;
    border-radius:50px;
    background:#fff;
    cursor:pointer;
    height:3px
}
input[type=range]:focus::-ms-fill-lower{
    background:#d8d8d8
}
input[type=range]:focus::-ms-fill-upper{
    background:#d8d8d8
}
#mayosis_font_pallate{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.mayosis_font_size_value,.mayosis_text_type_box{
    flex:1
}
#mayosis_font_title{
    border-radius:3px;
    border:2px solid;
    font-size:14px;
    letter-spacing:.3px;
    line-height:14px;
    padding:16px;
    transition:.25s;
    width:100%;
    margin-bottom:0;
    box-shadow:none;
    background-color:#fff
}
.mayosis_font_size_value{
    padding-left:3%
}
.sizevalue{
    float:left
}
.mayosis-font-item.texttrimmed{
    position:relative
}
.mayosis-font-item.texttrimmed:after{
    background:linear-gradient(to left,#fff 0,rgba(255,255,255,0) 15%);
    bottom:0;
    content:"";
    height:100%;
    pointer-events:none;
    position:absolute;
    width:100%
}
.mayo_font_preview{
    font-size:24px;
    line-height:110%;
    padding:25px 0
}
.texttrimmed #mayo_font_preview{
    text-overflow:clip;
    white-space:nowrap;
    overflow-y:hidden;
    line-height:110%
}
.mayo_font_preview_bold{
    font-weight:700
}
.mayo_font_preview_bolder{
    font-weight:900
}
.mayos_font_title{
    font-size:14px;
    opacity:.6
}
.textlowercase{
    text-transform:lowercase!important
}
.textuppercase{
    text-transform:uppercase!important
}
.textcapitalize{
    text-transform:capitalize!important
}
.font-capitalize::before{
    content:"a";
    text-transform:uppercase;
    font-size:20px;
    font-style:normal
}
.font-capitalize::after{
    content:"a";
    text-transform:lowercase;
    font-size:12px;
    font-style:normal
}
.font-lowercase::before{
    content:"a";
    text-transform:lowercase;
    font-size:20px;
    font-style:normal
}
.font-lowercase::after{
    content:"a";
    text-transform:lowercase;
    font-size:12px;
    font-style:normal
}
.font-uppercase::before{
    content:"a";
    text-transform:uppercase;
    font-size:20px;
    font-style:normal
}
.font-uppercase::after{
    content:"a";
    text-transform:uppercase;
    font-size:12px;
    font-style:normal
}
.fontcase{
    display:none;
    opacity:0
}
.fontcaselabel{
    cursor:pointer;
    padding-right:5px
}
.fontcaselabel i{
    opacity:.6
}
.fontcase:checked+i{
    opacity:1
}
.textline{
    display:none;
    opacity:0
}
.textlinelabel{
    cursor:pointer;
    padding-right:5px
}
.textlinelabel span{
    opacity:.6
}
.textline:checked+span{
    opacity:1
}
.mayosis-font-case-control{
    width:50%;
    float:right
}
.text-case-type,.text-line-type{
    display:inline-block
}
.full-thumb-hover-plus{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    vertical-align:middle;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:32px
}
.full-thumb-hover-plus i{
    color:#fff
}
.theiaStickySidebar ul li{
    display:block
}
.essb_template_mayosis-essvb-template.essb_links li a{
    border-radius:50%;
    margin-bottom:10px!important;
    padding:3px;
    -moz-transition:all .15s ease;
    -ms-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease
}
.essb_template_mayosis-essvb-template.essb_links li a:focus,.essb_template_mayosis-essvb-template.essb_links li a:hover{
    color:#fff!important
}
.essb_template_mayosis-essvb-template.essb_links li a{
    background:#eaebfb!important;
    color:#1e0046!important
}
.essb_template_mayosis-essvb-template.essb_links li a:focus,.essb_template_mayosis-essvb-template.essb_links li a:hover{
    box-shadow:0 2px 2px rgba(154,160,185,.05),0 5px 20px rgba(166,173,201,.2)
}
.essb_template_mayosis-essvb-template.essb_links li a .essb_network_name{
    display:none
}
.mayosis-align-justify .single_dm_btn{
    width:100%
}
.ms--title--container{
    margin:0 auto
}
.pause-button,.volume-mute{
    display:none
}
.mayosis_audio_wave_container{
    background:#e9edf7;
    padding:16px;
    display:flex;
    align-items:center;
    border-radius:3px
}
.mayosis-audio-outer{
    display:flex;
    justify-content:space-between;
    margin:15px 15px 15px 0
}
#WavesurferAudio{
    width:100%
}
.mayosis-audio-outer button{
    outline:0;
    border:0 solid;
    width:50px;
    height:50px;
    background:#ccc;
    border-radius:50%;
    text-align:center;
    line-height:50px;
    display:flex;
    justify-content:center;
    align-items:center
}
.ytp-play-button{
    fill:#fff;
    opacity:.85
}
.ytp-play-button:hover{
    cursor:pointer;
    opacity:1
}
#waveform-time-indicator span{
    font-size:13px
}
.mayosis-fade-in{
    transition:all .2s
}
.overlay-style{
    width:100%
}
figure.mayosis-fade-in figcaption.thumb-caption.overlay-style-3{
    top:auto;
    height:auto;
    width:100%;
    position:absolute;
    bottom:0;
    text-align:left;
    padding:0
}
.overlay-style .product-title{
    margin:0;
    padding:0;
    text-transform:capitalize
}
.overlay-style h4{
    font-size:20px;
    line-height:30px;
    text-transform:capitalize;
    margin:0;
    max-width:95%
}
.overlay-style h4 a{
    max-width:100%;
    display:block;
    padding:10px 16px 0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.overlay-style p{
    float:left;
    font-size:13px;
    text-transform:initial;
    padding:0 16px
}
.overlay-btn.overlay-btn-style-3{
    position:absolute;
    top:0;
    right:0;
    padding:10px;
    display:none
}
.grid_dm figure:hover .overlay-btn.overlay-btn-style-3{
    display:block
}
.overlay-btn.overlay-btn-style-3 .edd_purchase_submit_wrapper .button.edd-submit{
    width:auto;
    padding:5px;
    background:#fff;
    border:none;
    font-size:12px;
    color:#293759;
    border-radius:0
}
.overlay-btn.overlay-btn-style-3 .edd_purchase_submit_wrapper .button.edd-submit span{
    display:none;
    opacity:0;
    color:#293759
}
.overlay-btn.overlay-btn-style-3 .edd_go_to_checkout{
    color:#293759
}
.overlay-btn.overlay-btn-style-3 .edd_purchase_submit_wrapper .button.edd-submit:after{
    content:"\1f6d2";
    font-family:Zeroicons-Line;
    font-weight:400;
    font-size:14px;
    color:#293759;
    display:inline-block;
    vertical-align:middle
}
.overlay-btn.overlay-btn-style-3 a.edd-wl-action.edd-wl-button{
    background:#fff;
    margin-bottom:5px;
    border-radius:0;
    padding:3px
}
.overlay-btn.overlay-btn-style-3 .edd_purchase_submit_wrapper .button.edd-submit:hover,.overlay-btn.overlay-btn-style-3 a.edd-wl-action.edd-wl-button:hover{
    background:#0930b9;
    color:#fff
}
.overlay-btn.overlay-btn-style-3 .edd_purchase_submit_wrapper .button.edd-submit:hover:after{
    color:#fff
}
.mayosis--video--box .overlay-btn.overlay-btn-style-3,.overlay-btn.overlay-btn-style-3 .edd_download_purchase_form .edd-wl-button{
    display:none;
    opacity:0
}
.overlay-btn.overlay-btn-style-3 .edd_price_options ul{
    display:none;
    opacity:0
}
.mayosis--thumb{
    position:relative
}
.overlay_anchor_absolute{
    position:absolute;
    width:100%;
    height:90%;
    top:0;
    left:0;
    cursor:pointer;
    text-decoration:none
}
.additional-footer-widget .footer-widget-title{
    border:none
}
.media-style-four-sidebar .subscribe-box-photo{
    margin-top:0;
    margin-bottom:0;
    box-shadow:none
}
.theme--sidebar--widget.product_subscription_package{
    padding:0;
    border:0
}
.media__content{
    margin-top:30px
}
.media__title__box h2{
    font-style:normal;
    font-weight:700;
    font-size:24px;
    line-height:32px
}
.subscribe-box-price-content{
    text-align:center
}
.subscribe-box-price-content .button{
    display:block
}
.subscribe-box-price-content .subscribe-btn-main{
    padding:15px 24px;
    background:#15196e
}
.media-style-d-favorite{
    display:flex;
    margin-top:10px;
    margin-left:-4px;
    margin-right:-4px
}
.media-style-d-favorite a.edd-wl-action.edd-wl-button,.media-style-d-favorite a.edd-wl-button{
    flex:1;
    padding:8px 15px;
    background:#e1e3f0;
    font-weight:400;
    margin:5px 4px;
    border-radius:0
}
.media-style-d-favorite a.edd-wl-action.edd-wl-button span{
    font-weight:400
}
.media-style-d-social .photo-template-social{
    text-align:left;
    display:inline-block
}
.media-style-d-social span{
    font-size:14px
}
.media-style-d-social{
    display:flex;
    justify-content:space-between;
    margin-top:5px
}
.license-template-d a{
    font-size:14px
}
.subscribe-box-price-content{
    font-size:14px;
    line-height:21px
}
.subscribe-box-price-content .edd_download_purchase_form a.edd-wl-action.edd-wl-button{
    display:none
}
.subscribe-box-price-content .edd-submit:before{
    content:"\1f4e5";
    font-family:Zeroicons-Line;
    padding-right:5px
}
.subscribe-box-price-content .edd_download_purchase_form{
    margin-bottom:0
}
.license-template-d a{
    font-size:14px;
    text-decoration:underline;
    vertical-align:middle;
    margin-top:5px;
    display:block
}
.edd-wl-button .glyphicon,.edd-wl-item-remove .glyphicon{
    color:initial
}
.favorited .glyphicon-star{
    color:#cd1c1f!important
}
.product-title-infobox-sidebar{
    font-size:16px;
    line-height:28px;
    margin:0;
    padding:0
}
.infobox-metadata-box{
    font-size:13px;
    line-height:20px;
    margin-bottom:15px
}
.popr{
    cursor:pointer;
    line-height:32px
}
.popr a{
    color:#333;
    text-decoration:none;
    border:0
}
.popr-box{
    display:none
}
.popr_content{
    background-color:#666;
    margin:0;
    padding:10px 20px 0;
    overflow:hidden;
    margin:0 -50% 0 -40px
}
.popr_container_bottom{
    display:none;
    position:absolute;
    margin-top:20px;
    z-index:1000
}
.popr_container_top{
    display:none;
    position:absolute;
    z-index:1000
}
.popr_point_bottom,.popr_point_top{
    position:relative;
    background:#666
}
#account-mob #mayosis-sidemenu,.popr_content #mayosis-sidemenu{
    margin-top:0
}
.right-position-mob{
    float:right;
    line-height:inherit!important
}
#mayosis-sidemenu{
    height:100%
}
#account-mob{
    margin:30px 10px;
    padding:0
}
.msv-mob-login-menu a{
    border-radius:3px;
    text-align:center
}
.msv-mobile-pop-account,.msv-mobile-pop-account .btn{
    width:100%;
    border:none!important;
    outline:0
}
.msv-mobile-pop-account .dropdown-menu{
    width:100%
}
#account-mob>#mayosis-sidemenu>ul>li>a{
    padding:15px 40px
}
.overlay-favourite-btn .label{
    display:none
}
.masonry-style-two{
    height:100%
}
.bottom-metaflex{
    position:absolute;
    bottom:10px;
    display:flex;
    align-items:center;
    right:10px
}
.bottom-metaflex a.edd-wl-action.edd-wl-button span{
    display:none
}
.bottom-metaflex .edd-wl-button .glyphicon,.bottom-metaflex .edd-wl-item-remove .glyphicon,.bottom-metaflex a,.bottom-metaflex a.edd-wl-action.edd-wl-button span,.bottom-metaflex i{
    color:#fff
}
.bottom-metaflex i{
    padding-left:7px
}
.masonry-style-three{
    height:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center
}
.item-video-justify,.product-justify-item-content{
    position:relative;
    height:100%
}
.item-video-justify .plyr--video,.item-video-justify .plyr__video-wrapper{
    display:inline-block;
    height:100%!important
}
.product-justify-item-content video{
    display:inline-block;
    height:100%!important;
    vertical-align:baseline!important;
    object-fit:fill
}
#justifiedfiltercontrol{
    text-align:center
}
#justifiedfiltercontrol button{
    border:none;
    background:0 0;
    text-align:center;
    outline:0;
    margin-bottom:30px;
    padding:0 7px
}
.justify-style-two{
    height:100%
}
.justify-style-three{
    height:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center
}
.justified-items{
    overflow:hidden;
    position:relative
}
.product-justify-description{
    background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit;
    bottom:0;
    color:#fff;
    left:0;
    padding:20px 5px 5px;
    position:absolute;
    right:0;
    transition:opacity .4s ease-in-out,transform .4s ease-in-out;
    z-index:0;
    opacity:0;
    padding:0 15px
}
.product-justify-description h5{
    line-height:22px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.justified-items:hover .product-justify-description{
    opacity:1
}
.product-justify-description h5 a{
    color:#fff;
    font-size:16px;
    font-weight:400;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.gridzy{
    display:block;
    will-change:width,height
}
.gridzy>.gridzyItem{
    will-change:left,top,width,height,opacity,transform
}
.gridzy>:not(.gridzyItem){
    visibility:hidden
}
.gridzyItemHidden{
    display:none
}
.gridzy .gridzyImage{
    vertical-align:middle;
    width:100%;
    height:100%
}
.gridzyAnimated{
    height:0;
    transition:height .4s
}
.gridzyAnimated .gridzyItem{
    transition:all .4s
}
.gridzyAnimated .gridzyItemInitialToVisible{
    animation-name:gridzyItemInitialToVisibleAnimation;
    animation-fill-mode:forwards;
    animation-duration:.4s
}
@keyframes gridzyItemInitialToVisibleAnimation{
    0%{
        opacity:0;
        transform:scale(.9)
    }
    100%{
        opacity:1;
        transform:scale(1)
    }
}
.gridzyAnimated .gridzyItemHiddenToVisible{
    animation-name:gridzyItemHiddenToVisibleAnimation;
    animation-fill-mode:forwards;
    animation-duration:.4s
}
@keyframes gridzyItemHiddenToVisibleAnimation{
    0%{
        opacity:0;
        transform:scale(.9)
    }
    100%{
        opacity:1;
        transform:scale(1)
    }
}
.gridzyAnimated .gridzyItemVisibleToHidden{
    animation-name:gridzyItemVisibleToHiddenAnimation;
    animation-fill-mode:forwards;
    animation-duration:.4s
}
@keyframes gridzyItemVisibleToHiddenAnimation{
    0%{
        opacity:1;
        transform:scale(1)
    }
    100%{
        opacity:0;
        transform:scale(.9)
    }
}
.gridzyItem{
    opacity:1
}
.gridzyItemLoading{
    opacity:.3;
    box-shadow:inset 0 0 15px -5px #666
}
.gridzyItemLoading::before{
    content:" ";
    position:absolute;
    left:50%;
    top:50%;
    width:50px;
    height:50px;
    margin:-25px 0 0 -25px;
    padding:0;
    z-index:1;
    opacity:1;
    background:0 0;
    border:2px solid;
    border-color:transparent transparent #000 #000;
    border-radius:50%;
    outline:0;
    animation-duration:1s;
    animation-name:gridzyProgressIndicator;
    animation-iteration-count:infinite;
    animation-timing-function:linear
}
@keyframes gridzyProgressIndicator{
    0%{
        transform:rotate(0);
        left:50%
    }
    100%{
        transform:rotate(360deg);
        left:50%
    }
}
#grid-cat-edd a{
    position:relative;
    overflow:hidden;
    display:inline-block
}
#grid-cat-edd .edd-cat-box-main{
    padding:20px 10px;
    position:relative;
    text-align:center;
    color:#fff
}
#grid-cat-edd .edd-cat-box-main .edd-cat-overlay-img{
    background-size:cover;
    background-repeat:no-repeat;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    z-index:5
}
#grid-cat-edd a:focus div:before,#grid-cat-edd a:hover div:before{
    display:block
}
.edd-cat-overlay-img{
    position:absolute;
    width:100%;
    height:100%;
    z-index:3;
    top:0;
    left:0
}
#grid-cat-edd .edd-cat-box-main:focus .edd-cat-overlay-img,#grid-cat-edd .edd-cat-box-main:hover .edd-cat-overlay-img{
    transform:scale(1.2)
}
#grid-cat-edd .edd-cat-box-main::after{
    content:"";
    background:#28375a;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5;
    opacity:.5;
    transition:all .2s
}
.justified-edd-shortcode{
    padding:0;
    margin-top:50px
}
.fes-vendor-menu-tab.fes-vendor-logout-tab{
    display:none
}
.header-master .search-hide-normal-state{
    display:none;
    opacity:0
}
.header-master.fixedheader .search-hide-normal-state{
    display:block;
    opacity:1
}
.mayo-ico-gradient i{
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
@media (min-width:768px){
    .mayos-follower-box,.mayos-full-followr-box{
        display:flex
    }
}
.mayos-full-followr-box{
    margin:0 -15px
}
.mayos-follower-box{
    align-items:center;
    margin:15px
}
.mayos-follow-content{
    padding:0 5px
}
.mayos-follow-content h4{
    margin:0;
    padding:0
}
.mayos-follow-content a{
    text-decoration:underline
}
.mayosis-mobile-user-menu{
    min-height:auto!important
}
.mayosis-mobile-user-menu ul li.active,.mayosis-mobile-user-menu ul li:focus,.mayosis-mobile-user-menu ul li:hover{
    background:0 0!important
}
.mayosis-mobile-user-menu ul li.active a,.mayosis-mobile-user-menu ul li.active a:focus,.mayosis-mobile-user-menu ul li.active a:hover,.mayosis-mobile-user-menu ul li:focus a,.mayosis-mobile-user-menu ul li:hover a{
    color:#fff!important
}
.mobile-dashboard-menu{
    display:flex;
    justify-content:space-between;
    min-height:130px
}
.dashboard-mobile-menu{
    padding:30px 15px
}
.mayosis-dashboard-menu-main ul{
    list-style:none
}
.mobile-dashboard-menu .burger span,.mobile-dashboard-menu .burger span::after,.mobile-dashboard-menu .burger span::before,.mobile-dashboard-menu .burger.clicked span:after,.mobile-dashboard-menu .burger.clicked span:before{
    background-color:#fff
}
@media (min-width:768px){
    .col-count-2{
        column-count:2
    }
    .col-count-3{
        column-count:3
    }
    .col-count-4{
        column-count:4
    }
    .col-count-5{
        column-count:5
    }
    .col-count-6{
        column-count:6
    }
}
#tabs{
    width:auto;
    height:30px;
    padding-right:2px;
    display:inline-block
}
#tabs a{
    cursor:pointer
}
#tabs li{
    float:left;
    list-style:none;
    margin-right:5px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    outline:0
}
#tabs li a{
    padding-right:15px
}
#tabs li a.inactive{
    opacity:.64;
    outline:0
}
#tabs li a.inactive:hover,#tabs li a:hover{
    color:#5685bc;
    outline:0
}
.tab-container{
    display:none;
    clear:both;
    width:100%;
    text-align:left;
    padding-top:20px
}
.tab-container h2{
    margin-left:15px;
    margin-right:15px;
    margin-bottom:10px;
    color:#5685bc
}
.tab-container p{
    line-height:1.3;
    font-size:small;
    margin:10px 15px
}
.tab-container ul{
    margin-left:25px;
    font-size:small;
    line-height:1.4;
    list-style-type:disc
}
.tab-container li{
    padding-bottom:5px;
    margin-left:5px
}
.mayosis-flex-tabbed-box{
    display:flex;
    justify-content:space-between
}
.custom-envato-btn{
    margin-bottom:12px
}
.product_bottom_flex.single-product-buttons .custom-envato-btn{
    margin-bottom:0!important
}
.page_title_single{
    color:#fff
}
.mayosis--video--box video{
    opacity:0
}
.plyr audio,.plyr video{
    opacity:1
}
.mayosis-changelog-item{
    list-style:none;
    margin:0;
    padding:0
}
.mayosis-changelog-item li{
    font-size:16px;
    margin:5px 0
}
.mayosis-changelog-fixed{
    height:300px;
    overflow:scroll
}
.mayosis-changelog-badge{
    font-size:12px;
    background:#ccc;
    padding:1px 5px;
    border-radius:3px;
    margin:0 5px;
    text-tranform:lowercase
}
.mayosis-changelog-badge.update{
    background:#54595f;
    color:#fff
}
.mayosis-changelog-badge.new{
    background:#00c8af;
    color:#fff
}
.mayosis-changelog-badge.added{
    background:#9a24b5;
    color:#fff
}
.mayosis-changelog-badge.fixed{
    background:#4054b2;
    color:#fff
}
.mayosis-changelog-title{
    font-size:16px;
    font-weight:400;
    margin:0;
    padding:0;
    font-style:italic
}
#edd-rp-items-wrapper .button-fill-color,#edd-rp-items-wrapper .cart_add_onh{
    padding:10px 12px;
    font-size:14px!important
}
#edd-rp-items-wrapper .product-tag{
    text-align:left;
    margin-top:5px
}
#edd-rp-items-wrapper .product-title{
    margin-bottom:0!important
}
#edd-rp-items-wrapper{
    display:flex;
    flex-wrap:wrap
}
.mayosis-artist-image .author_meta_single.author_single_dm_box{
    text-align:center!important
}
.mayosis-artist-image img{
    border-radius:4px
}
.mayosis-artist-description,.mayosis-artist-description h3,.mayosis-artist-description p{
    color:#c2c9cc
}
.mayosis-artist-box{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.artist-items{
    background:#e9edf7;
    width:100%;
    text-align:center;
    padding:13px;
    border-radius:4px;
    margin:20px 0
}
.artist-items img{
    width:100%;
    border-radius:4px
}
.artist-items h3{
    font-size:18px;
    line-height:24px
}
.artist-list-page{
    padding-top:40px;
    padding-bottom:40px
}
.social-icon-sidebar-header{
    position:absolute;
    bottom:0;
    background:#1c1c1c;
    width:100%;
    padding:23px 15px;
    text-align:center
}
.social-icon-sidebar-header a{
    padding:3px 5px
}
.mayosis-style-two-player.mayosis-title-audio{
    margin-left:5px;
    margin-right:5px;
    margin-top:0;
    height:40px;
    background:var(--primary-color);
    border-radius:50%;
    text-align:center;
    align-items:center;
    line-height:40px;
    padding-top:10px
}
.mayosis-style-two-player.mayosis-title-audio .mejs-button>button{
    margin:0;
    background-color:#fff
}
.product-hover-two-cart{
    margin-left:5px;
    margin-right:5px
}
.product-hover-two-cart .edd_purchase_submit_wrapper .button.edd-submit{
    padding:0;
    background:rgba(255,255,255,.15);
    border:0;
    font-size:12px;
    color:#293759;
    border-radius:50%;
    width:40px;
    height:40px;
    line-height:40px;
    vertical-align:middle
}
.product-hover-two-cart .edd_purchase_submit_wrapper .button.edd-submit span{
    display:none;
    opacity:0;
    visibility:none
}
.product-hover-two-cart .edd_purchase_submit_wrapper .button.edd-submit{
    font-size:0
}
.product-hover-two-cart .edd_purchase_submit_wrapper .button.edd-submit:after{
    content:"\1f6d2";
    font-family:Zeroicons-Line;
    font-weight:400;
    font-size:16px;
    color:#fff;
    display:inline-block;
    vertical-align:middle
}
.product-hover-two-cart .edd_go_to_checkout:after{
    content:"\2713"!important
}
.product-hover-two-cart .edd_download_purchase_form .edd_price_options ul{
    opacity:0;
    display:none;
    opacity:0
}
.product-hover-two-cart .edd-compare-button{
    min-width:auto!important;
    display:inline-block;
    font-size:0!important;
    padding:0!important;
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:40px
}
.product-hover-two-cart .edd-compare-button::after{
    content:"\1f6d2";
    font-family:Zeroicons-Line;
    font-weight:400;
    font-size:16px;
    color:#fff;
    display:inline-block;
    vertical-align:middle
}
.mayosis-audio-related-downloads{
    padding:40px 0
}
.mayosis-audio-description{
    padding:30px 0
}
.product-box .edd_download_purchase_form{
    margin-bottom:0!important
}
.sidebar-wrapper .mayosis-floating-share{
    display:none
}
.edd-csau-products .edd_download_inner{
    padding:0 7.5px
}
.edd-csau-products .product-title{
    margin:10px 0 5px!important
}
.edd-csau-products .button-fill-color,.edd-csau-products .cart_add_onh,.edd-csau-products .live_demo_onh{
    padding:7px 16px!important;
    text-align:center;
    font-size:12px!important;
    width:auto
}
.edd-csau-products .overlay_content_center{
    text-align:center;
    z-index:19
}
.edd-csau-products .mejs-controls{
    padding:0!important
}
.item-video-masonry{
    position:relative
}
.video-masonry-link{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    z-index:5;
    top:0
}
.affliatewp-main-wrapper #affwp-register-form{
    max-width:900px;
    margin:120px auto
}
#edd_checkout_form_wrap label{
    clear:both
}
.photo--template--cs-button{
    width:100%;
    margin:15px 5px
}
.prime--template--cs-button .ghost_button{
    margin-left:6px;
    font-size:14px!important;
    padding:13px 30px!important;
    font-weight:400!important;
    max-height:44px!important;
    line-height:16px!important;
    min-height:44px!important;
    display:inline-block
}
.eddcd-purchased-download-title{
    font-size:18px
}
.eddcd_repeatable_upload_field_container{
    display:flex
}
#eddcd_fes_submit{
    margin-top:20px;
    padding:11px 20px;
    border:2px solid;
    border-radius:5px
}
.eddcd_upload_file_button{
    height:48px;
    line-height:20px
}
.eddcd-fulfill-order-btn,.eddcd-fulfillment-area,.eddcd_add_repeatable{
    padding:5px 15px
}
#buddypress div#object-nav.item-list-tabs ul li>a,#buddypress div#object-nav.item-list-tabs ul li>span{
    color:#fff
}
#activate-page,#register-page{
    padding:15% 5%!important
}
#header-cover-image-custom h1{
    margin:0;
    text-align:center;
    color:#fff;
    padding-top:5%
}
.theme--sidebar--widget{
    background:#e9edf7;
    padding:10px 30px
}
.theme--sidebar--widget .widget-title,
.widget_block .wp-block-group__inner-container h2{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    display:block;
    margin:-10px -30px 20px;
    padding:25px;
    background: #1e0046;

}
.widget_block .wp-block-group__inner-container h2{
    background: #1e0046;
    padding: 22px 0;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    line-height: 20px;
    letter-spacing: .5px;
    text-align:center;
}
.menu-item.my-account-menu:hover .dropdown-menu.my-account-list{
    display:block
}
.dropdown-menu.my-account-list{
    padding-bottom:0
}
.mayosis-account-information{
    width:100%;
    float:left;
    padding:5px 10px;
    background:#ecf0f6;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    margin-top:10px
}
.mayosis-account-information img{
    border-radius:50%
}
.mayosis-account-information,.mayosis-account-information a{
    line-height:32px
}
.mayosis-logout-link{
    padding:0 5px
}
.rel-info-value p{
    border:none
}
.header-minimal-form{
    background:0 0;
    padding:0;
    border-bottom:2px solid #ccc
}
.header-minimal-form .search-fields{
    background:0 0
}
.header-search-form.header-minimal-form input[type=text]{
    border:none;
    text-align:center
}
.header-search-form.header-minimal-form .search-btn::after{
    line-height:40px;
    background:0 0;
    background:0 0;
    padding:0;
    top:auto;
    text-align:right;
    bottom:5px
}
@media only screen and (min-width:992px){
    .mayosis-buddypress-extra-header{
        margin-left:250px;
        position:absolute;
        padding:15px 5%!important;
        background-color:transparent;
        min-height:70px;
        z-index:10;
        width:95%
    }
    #item-body.mayosis-bp-group{
        padding:13% 5%!important
    }
    #item-header-wrap{
        top:0;
        background:#28375a;
        color:#ffff
    }
    #item-body{
        padding:10% 5%!important
    }
    .mayosis-extra-paddingbb{
        padding:13% 5%!important
    }
}
.details-table_subscribe p{
    font-size:16px;
    line-height:24px
}
.comment-form-cookies-consent label{
    opacity:.7
}
#mayosis-sticky-bar{
    display:none
}
#howdydo-wrapper{
    overflow:visible;
    padding:0;
    width:100%;
    z-index:99;
    background:0 0;
    color:#fff
}
.howdydo-box{
    display:none;
    padding:10px 0;
    width:100%;
    text-align:center
}
#howdydo-close{
    position:absolute;
    right:15px;
    top:28%
}
#howdydo-close a{
    color:#fff;
    background:#c70000;
    width:20px;
    height:20px;
    font-size:10px;
    display:inline-block;
    line-height:21px;
    border-radius:50%
}
#howdydo-open{
    display:none
}
.howdydo-hover{
    position:absolute;
    top:0;
    left:0
}
.howdydo-scroll{
    position:fixed;
    top:0;
    left:0
}
.howdydo-push{
    position:relative;
    clear:both;
    float:left
}
.mayosis-sticky-text{
    display:inline-block;
    margin:0
}
.mayosis-sticky-bar-btn{
    background:#f6d937;
    margin:0 15px
}
.mayosis-custom-code-bg{
    height:100%;
    min-width:1903px;
    top:50%;
    left:50%;
    position:absolute;
    overflow:hidden;
    z-index:0
}
.mayosis-custom-bg-portion{
    width:1903px;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.product-archive-breadcrumb{
    overflow:hidden
}
.product-archive-breadcrumb .container{
    position:relative;
    z-index:10
}
.mayosis-custom-bg-wrapper{
    height:100%;
    width:100%;
    top:0;
    left:0;
    position:absolute
}
.layouts-block ul.nav{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-bottom:0;
    margin-top:31px;
    margin-bottom:60px;
    width:100%;
    display:flex
}
.layouts-block ul.nav li:first-child a{
    border-radius:3px 0 0 3px
}
.layouts-block ul.nav li:last-child a{
    border-radius:0 3px 3px 0
}
.layouts-block ul.nav li a{
    padding:13px 14px;
    text-transform:uppercase;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-weight:700;
    border:0;
    border-radius:0;
    color:#fff;
    letter-spacing:0;
    margin:0;
    background-color:#0e0052
}
.layouts-block ul.nav li a.active,.layouts-block ul.nav li a:focus,.layouts-block ul.nav li a:hover{
    background:var(--primary-color);
    color:var(--primary-text-color);
}
.single-user-info ul li.mayosis--archive--list a{
    padding:0
}
.main-post-promo .blog--layout--contents a{
    color:#fff
}
.edd-message-fields #add-customer-message{
    display:inline-block;
    width:auto;
    padding:10px 30px;
    border:1px solid;
    border-radius:3px
}
.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{
    z-index:10
}
.mayo-course-hero{
    margin-top:-120px
}
.default-course-template{
    background:linear-gradient(135deg,#1e0064,#1e0046);
    padding:180px 0 120px
}
.tutor-price-preview-box{
    border:none!important
}
.mayo-tutor-leadinformation .tutor-course-header-h1{
    padding:0;
    font-size:18px;
    line-height:24px;
    font-weight:700;
    margin-bottom:0
}
.single_main_header_course{
    background:#fff;
    margin-bottom:30px;
    border-radius:5px;
    box-shadow:0 0 3px 1px rgba(0,0,0,.06);
    border:1px solid #e9edf7
}
.mayo-course-box{
    box-shadow:0 0 3px 1px rgba(0,0,0,.06);
    border:1px solid #e9edf7;
    padding:30px 30px 0;
    border-radius:5px;
    margin-bottom:30px
}
.tutor-course-topics-contents .tutor-course-topic{
    box-shadow:0 0 3px 1px rgba(0,0,0,.06);
    border:1px solid #e9edf7
}
.tutor-course-lesson{
    border-top:1px solid #e9edf7
}
.tutor-course-topics-header{
    align-items:center
}
.single-instructor-wrap{
    box-shadow:0 0 3px 1px rgba(0,0,0,.06);
    border:1px solid #e9edf7
}
.single-instructor-wrap .single-instructor-top{
    border-bottom:2px solid #e9edf7
}
.tutor-single-course-meta.tutor-lead-meta{
    margin-bottom:50px;
    border-top:none;
    border-bottom:2px solid #e9edf7
}
.tutor-full-width-course-top h4,.tutor-full-width-course-top h5,.tutor-full-width-course-top h6{
    color:#4b5981
}
.tutor-segment-title,.tutor-single-course-segment .tutor-segment-title{
    font-size:22px;
    line-height:1.5;
    font-weight:500;
    margin-bottom:13px;
    color:#4b5981
}
.tutor-price-preview-box{
    margin-bottom:0!important;
    padding:0!important
}
.tutor-price-box-thumbnail{
    margin:0!important
}
.mayo-lead-top-part{
    padding:30px 30px 0;
    border-bottom:2px solid #e9edf7
}
.mayo-course-lead-price{
    padding:0 30px
}
.mayo-lead-last-part{
    padding:20px 30px 0;
    border-top:2px solid #e9edf7;
    margin-top:30px
}
.tutor-course-summery{
    font-size:16px;
    line-height:1.5
}
.mayo-course-social{
    padding-top:20px
}
.tutor-star-rating-group{
    font-size:12px
}
.tutor-single-course-meta ul li strong,.tutor-single-course-meta.tutor-meta-top ul li,.tutor-single-course-meta.tutor-meta-top ul li a{
    font-size:14px
}
.tutor-single-course-rating .tutor-single-rating-count{
    font-size:14px
}
.single_main_header_course .price{
    font-size:26px;
    font-weight:700;
    text-align:center;
    margin:20px 0
}
.single_main_header_course .tutor-single-course-meta.tutor-meta-top ul li,.single_main_header_course .tutor-single-course-meta.tutor-meta-top ul li a{
    font-weight:400
}
.mayo-tutor-single-course-author-meta{
    display:flex;
    align-items:center
}
.tutor-single-course-author-name a{
    margin-top:-7px;
    display:inherit
}
.m-tutor-title{
    width:100%;
    display:block;
    font-size:14px;
    opacity:.8
}
.tutor-lead-info-btn-group{
    overflow:hidden;
    border-bottom:none;
    padding:0;
    margin:20px 0;
    display:block
}
.tutor-course-enrolled-wrap{
    margin:0!important
}
.tutor-text-avatar{
    min-width:40px;
    min-height:40px;
    display:inline-block;
    text-align:center;
    line-height:40px;
    border-radius:40px;
    margin-right:10px
}
.single_main_header_course .tutor-course-enrolled-wrap{
    padding:0;
    overflow:hidden;
    border-top:none;
    font-size:14px
}
.mayo-course-complete-bar{
    padding:20px 30px 0
}
.tutor-progress-bar-wrap{
    margin:0
}
.mayos-tutor-progress-percent{
    font-size:14px
}
.mayosis-course-dashboard{
    position:relative
}
.mayosis-course-dashboard .tutor-dashboard-header{
    position:absolute;
    top:-180px;
    left:0;
    width:100%;
    color:#fff
}
.tutor-dashboard-header-display-name h4{
    color:#fff
}
.tutor-dashboard-header .tutor-btn.bordered-btn{
    background-color:transparent;
    text-transform:uppercase;
    font-weight:400;
    border-radius:2px;
    border-color:#fff;
    color:#fff;
    border-width:2px
}
.tutor-loop-author>div a{
    display:inline-block
}
.tutor-course-loop-title h2{
    margin:0;
    font-size:16px;
    font-weight:700;
    line-height:20px;
    margin-bottom:3px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-bottom:0;
    max-width:75%
}
.tutor-wrap img{
    width:100%
}
.tutor-loop-author,.tutor-rating-count{
    font-size:13px
}
.mayo-course-meta{
    display:flex;
    flex-wrap:wrap;
    float:left;
    width:100%
}
.mayo-tutor-loop-author{
    float:left;
    padding-top:0;
    padding-bottom:5px;
    flex:1 1 0;
    position:relative;
    overflow:hidden;
    z-index:20;
    padding-right:15px
}
.mayo-tutor-course-pricing{
    float:right;
    padding-top:0;
    padding-bottom:2px;
    display:flex;
    flex-wrap:wrap;
    margin-top:-7%;
    font-weight:700
}
.mayo-archive-title-box{
    background:linear-gradient(-135deg,#1e0046,#1e0064);
    padding:80px 0;
    color:#fff;
    text-align:center
}
.mayosis-course-atitle{
    font-size:36px;
    font-weight:700;
    line-height:24px;
    margin:10px 0;
    color:#fff
}
.tutor-course-filter-wrap{
    margin-top:40px
}
.tutor-course-filter-form select{
    border:none
}
.cS-hidden{
    height:1px;
    opacity:0;
    overflow:hidden
}
.testimonial-grid-carousel li{
    list-style:none
}
#mayosis-full-product-slider{
    position:relative
}
.mayo-p-slidebox:before{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:2;
    background:#0a0000
}
.mayosis-slide-item{
    position:relative
}
.slider_p_thumb img{
    width:100%;
    position:relative;
    z-index:0
}
.slide-caption-product{
    position:relative;
    z-index:20;
    color:#fff
}
.slide-caption-product h3.m-slider-title{
    margin:0 0 10px;
    font-size:38px;
    color:#fff;
    z-index:20;
    position:relative
}
.slider_button_m{
    display:inline-block;
    color:#fff;
    border:2px solid;
    padding:14px 30px;
    border-radius:3px;
    margin:30px 0 20px;
    font-size:16px;
    line-height:18px;
    transition:all 20ms
}
#mayosis-full-product-slider .lSAction>a{
    font-size:32px
}
.mayo-p-slidebox{
    width:100%;
    height:100%;
    background-position:center center!important;
    background-size:cover!important;
    padding:215px 0;
    position:relative;
    background-repeat:no-repeat!important
}
.slide_product-price.slide_promo_price{
    font-size:26px;
    line-height:28px
}
.mayosis-carousel-item{
    position:relative
}
.carousel-caption-product{
    bottom:0;
    position:absolute;
    padding:30px;
    color:#fff;
    width:100%;
    z-index:10
}
.carousel_overlay_mm{
    background:linear-gradient(180deg,rgba(26,23,43,0) 0,#1a172b 100%);
    bottom:0;
    position:absolute;
    padding:30px;
    width:100%;
    height:100%;
    z-index:1;
    left:0
}
.carouselbox_product_thumbnail img{
    width:100%
}
.m-carousel-title{
    margin:0 0 10px;
    color:#fff
}
.pcarousel-metabox{
    font-size:13px;
    color:#fff
}
.pcarousel-metabox a{
    color:#fff
}
.mayosis-carousel-item{
    overflow:hidden
}
.mayosis-carousel-item .carouselbox_product_thumbnail{
    -o-transition:all .4s ease;
    transition:all .4s ease;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    margin:0
}
.mayosis-carousel-item:hover .carouselbox_product_thumbnail{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
#infscr-loading img{
    display:none
}
.mayo-page-product{
    width:100%
}
.inf-load-more,
.inf-load-more-popular{
    background:var(--primary-color);
    border-color:var(--primary-color);
    color:var(--primary-text-color);
    border-width:2px;
    padding:11px 40px;
    font-size:18px;
    border-radius:3px;
    margin:40px 0;
    display:inline-block;
}
#infscr-loading{
    color:#bbb;
    float:left;
    font-size:.8rem;
    font-weight:400;
    line-height:100%;
    text-transform:uppercase;
    width:100%;
    text-align:center
}
.mayo-page-product.mayo-product-loader-archive{
    text-align:center;
    width:100%;
    display:block
}
.mayosis-single-b-cart{
    display:flex
}
.mayosis-single-b-cart .edd-add-to-cart,.mayosis-single-b-cart .edd-fd-button,.mayosis-single-b-cart .edd-submit,.mayosis-single-b-cart .edd-submit.button.blue,.mayosis-single-b-cart .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js,.mayosis-single-b-cart .multiple_button_v,.mayosis-single-b-cart.edd_go_to_checkout.button{
    min-width:auto;
    width:auto;
    max-height:unset;
    line-height:25px
}
.mayosis-single-cs-button .ghost_button,.mayosis-single-demopv-button .ghost_button{
    max-height:unset;
    min-height:auto;
    display:inline-block
}
.mayosis-single-builder-tags-title{
    display:flex
}
.mayosis-single-builder-tags-title ul{
    list-style:none
}
.mayosis-single-builder-tags-title ul li{
    float:left
}
.mayosis-single-builder-tags-title ul li a{
    text-decoration:none;
    color:#28375a;
    font-size:14px;
    line-height:14px;
    padding:9px 15px;
    text-transform:lowercase;
    border:1px solid;
    transition:all .25s;
    display:inline-block;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0) scale(1,1);
    margin:6px;
    border-radius:50px
}
.mayosis-single-pb-comment .comment-appear-notification{
    font-size:24px;
    text-align:center;
    background:#600;
    padding:30px
}
.has_mayosis_custom_bg_thumbnail{
    background-size:cover!important;
    background-repeat:no-repeat!important
}
.single-user-info ul li.mayo-post-cat-pr a{
    padding:0
}
.product--grid--elementor ul.recent_image_block{
    padding:0;
    margin:0 -7.5px
}
.masonry-hover-effect-enabled img{
    transform:scale(1);
    -webkit-transition:-webkit-transform .3s ease-in-out;
    -moz-transition:-moz-transform .3s ease-in-out;
    -ms-transition:-ms-transform .3s ease-in-out;
    -o-transition:-o-transform .3s ease-in-out;
    transition:transform .3s ease-in-out
}
.masonry-hover-effect-enabled:hover img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1)
}
.masonry-hover-effect-enabled .item-thumbnail{
    overflow:hidden
}
.mayosis-single-builder-exif-bd ul{
    list-style:none
}
.mayo-ele-exif-style-one ul{
    display:flex;
    flex-wrap:wrap
}
.mayo-ele-exif-style-one ul li{
    width:50%;
    padding:10px 5px
}
.mayo-ele-exif-style-one .mayo-exif-dot{
    display:none
}
.mayo-ele-exif-style-one .mayo-exif-tag{
    font-size:13px;
    line-height:15px
}
.mayo-ele-exif-style-one .mayo-exif-value{
    font-size:18px;
    font-weight:700
}
.mayo-ele-exif-style-two ul{
    display:flex;
    flex-wrap:wrap
}
.mayo-ele-exif-style-two ul li{
    width:50%;
    padding:10px 5px
}
.mayo-ele-exif-style-two .mayo-exif-dot{
    display:none
}
.mayo-ele-exif-style-two .mayo-exif-tag{
    font-size:13px;
    line-height:15px
}
.mayo-ele-exif-style-two .mayo-exif-value{
    font-size:18px;
    font-weight:700
}
.mayo-ele-exif-style-two .mayosis-exif-item{
    display:flex;
    flex-wrap:wrap;
    flex-direction:column-reverse
}
.mayo-ele-exif-style-two .mayo--exif--flex{
    width:100%
}
.mayosis-sidebar-s-logo{
    -webkit-transition:left .15s ease-in-out;
    -moz-transition:left .15s ease-in-out;
    -ms-transition:left .15s ease-in-out;
    -o-transition:left .15s ease-in-out;
    transition:left .15s ease-in-out;
    display:none;
    opacity:0
}
.mayosis-sidebar-s-logo img{
    -webkit-transition:left .15s ease-in-out;
    -moz-transition:left .15s ease-in-out;
    -ms-transition:left .15s ease-in-out;
    -o-transition:left .15s ease-in-out;
    transition:left .15s ease-in-out
}
#mayosis-sidebar.active .mayosis-sidebar-s-logo{
    display:block;
    opacity:1
}
#mayosis-sidebar .burger span,#mayosis-sidebar .burger span::after,#mayosis-sidebar .burger span::before{
    width:24px;
    height:3px
}
#mayosis-sidebar .burger.clicked span::after{
    -webkit-transform:translateY(-8px) rotate(-45deg);
    -moz-transform:translateY(-8px) rotate(-45deg);
    -ms-transform:translateY(-8px) rotate(-45deg);
    -o-transform:translateY(-8px) rotate(-45deg);
    transform:translateY(-8px) rotate(-45deg)
}
#mayosis-sidebar .burger.clicked span::before{
    -webkit-transform:translateY(8px) rotate(45deg);
    -moz-transform:translateY(8px) rotate(45deg);
    -ms-transform:translateY(8px) rotate(45deg);
    -o-transform:translateY(8px) rotate(45deg);
    transform:translateY(8px) rotate(45deg)
}
#mayosis-sidebar .burger span::after{
    top:8px
}
#mayosis-sidebar .burger span::before{
    top:-8px
}
#mayosis-sidebar #mayosis-sidebarCollapse{
    display:block;
    padding:0;
    margin:0;
    background:0 0;
    border:none;
    width:80px;
    height:40px;
    z-index:999
}
#mayosis-sidebar .mayosis-collapsible-box{
    position:absolute;
    top:15px;
    left:0
}
#mayosis-sidebar.shadowonsidebar,#mayosis-sidebar.shadowonsidebar .sidebar-fixed{
    box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)
}
#mayosis-sidebar .burger span{
    -webkit-transition:all .3s cubic-bezier(.585,-.6,.43,1.65);
    -moz-transition:all .3s cubic-bezier(.585,-.6,.43,1.65);
    -ms-transition:all .3s cubic-bezier(.585,-.6,.43,1.65);
    -o-transition:all .3s cubic-bezier(.585,-.6,.43,1.65);
    transition:all .3s cubic-bezier(.585,-.6,.43,1.65);
    margin-left:-13px
}

@media (min-width:992px) and (max-width:1200px){
    .sidebar-wrapper.mayosis-sidebar-mexpanded{
        padding-left:180px
    }
}
@media (min-width:1201px){
    .sidebar-wrapper.mayosis-sidebar-mexpanded{
        padding-left:270px
    }
    .sidebar-wrapper.mayosis-sidebar-mcollapse{
        padding-left:80px
    }
    .sidebar-wrapper.mcollapsed{
        padding-left:270px
    }
}
.mayosis-elementor-author-box{
    width:100%;
    justify-content:space-between
}
.author-left-side-infomation-ele,.mayo-ele-author-style-one,.mayo-ele-author-style-one .mayosis-elementor-author-box{
    display:flex;
    align-items:center
}
.author-ele-information{
    padding:0 10px
}
.author-ele-information h4{
    margin:0
}
.author-ele-information p{
    margin:0;
    font-size:14px;
    line-height:17px;
    font-style:italic
}
.author-ele-information .ele-view-portfolio-link{
    text-decoration:underline;
    color:var(--primary-color);
    font-size:14px;
    font-style:italic;
    line-height:14px
}
.mayosis-elementor-author-box .tec-follow-link{
    border:2px solid #1e0046;
    background:#1e0046;
    color:#fff;
    border-radius:3px;
    padding:5px 15px;
    margin:0 5px;
    font-size:15px;
    line-height:19px
}
.mayosis-elementor-author-box .btn.fes--author--btn{
    border:2px solid #1e0046;
    background:#1e0046;
    color:#fff;
    border-radius:3px;
    padding:5px 15px;
    margin:0 5px;
    font-size:15px;
    line-height:19px
}
.authormessageauthorele,.authormessageloginele{
    background:#fff;
    width:500px;
    padding:30px 50px
}
.ele-login--title{
    margin:0 0 15px;
    font-size:20px
}
.mayo-ele-author-style-two .author-left-side-infomation-ele{
    margin:20px 0;
    width:100%;
    float:left
}
.plyr--full-ui.plyr--video .plyr__control--overlaid,.plyr--full-ui.plyr--video .plyr__controls{
    z-index:12
}
.acf-button{
    font-size:14px!important
}
.acf-table table tbody tr th,.acf-table tbody tr td{
    padding:20px 10px 21px!important
}
.hide-if-value .acf-button.button{
    position:relative;
    font-size:0!important;
    padding:0 0 0 15px;
    background:0 0;
    border:transparent;
    color:#5a00ef
}
.hide-if-value .acf-button.button:after{
    content:"\1f4e4";
    font-size:18px!important;
    font-family:Zeroicons-Line
}
.mayo-p-carouselbox{
    position:relative;
    overflow:hidden
}
.acf-file-uploader p,.acf-image-uploader p{
    font-size:14px
}
.fes--my--submit.edd-submit.insert-file-row{
    margin:0 12px
}
.acf-actions{
    margin:20px 0
}
.select2Buttons strong{
    display:block;
    clear:left;
    padding-top:5px
}
.select2Buttons ul{
    list-style-type:none;
    clear:left;
    margin:5px;
    padding:0
}
.select2Buttons a,.select2Buttons li{
    float:left;
    min-width:37px
}
.select2Buttons li{
    margin:0 5px 5px 0
}
.select2Buttons .disabled,.select2Buttons .limited a,.select2Buttons li a{
    border:1px solid var(--primary-color);
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
.select2Buttons li:last-child{
    margin-right:0
}
.select2Buttons a{
    color:var(--primary-color);
    padding:4px 12px;
    text-align:center;
    text-decoration:none;
    font-size:15px;
    display:inline-block;
    line-height:20px
}
.select2Buttons .disabled span{
    padding:4px;
    display:block;
    font-size:15px;
    min-width:37px
}
.select2Buttons .picked,.select2Buttons a:hover{
    background:var(--primary-color);
    border-color:var(--primary-color);
    color:var(--primary-text-color);
    text-decoration:none
}
.select2Buttons .disabled,.select2Buttons .limited a{
    text-align:center
}
.select2Buttons .disabled{
    border:2px solid #d1d1d1;
    color:#999
}
.select2Buttons .disabled .picked{
    background:#d1d1d1;
    border-color:#d1d1d1;
    color:#fff
}
.audio_variable_btn{
    min-width:auto;
    width:auto;
    border-radius:30px!important;
    padding:12px 25px;
    font-weight:400;
    border:2px solid #fb3c29;
    background:#fb3c29;
    color:#fff;
    margin:5px 15px;
    font-size:16px;
    line-height:20px;
    outline:0;
    box-shadow:none
}
.audio_variable_btn:focus,.audio_variable_btn:hover{
    box-shadow:none;
    color:#fff
}
.product-hover-two-cart .edd_price_options{
    margin:0!important
}
#edd-wl-modal.show{
    opacity:1
}
#edd-wl-modal.show .modal-header{
    display:block
}
#edd-wl-modal.show .modal-dialog{
    transform:none;
    top:15%
}
#edd-wl-modal .edd-wl-close,#edd-wl-modal .edd-wl-success{
    opacity:0;
    display:none!important
}
.btn-check:focus+.btn,.btn:focus{
    box-shadow:none
}
.mayosis-single-b-cart .edd-wl-button,.msv-wislist-box .edd_purchase_submit_wrapper{
    display:none!important;
    opacity:0
}
.msv-favourite-single-p,.msv-wishlist-single-p{
    display:flex
}
.msv-favourite-single-p a.edd-wl-action.edd-wl-button,.msv-wishlist-single-p a.edd-wl-action.edd-wl-button{
    max-height:none
}
.pdfpreviewboxembed{
    width:100%;
    min-height:400px
}
#author-error.error,#comment-error.error,#email-error.error{
    color:#ff0b0b;
    background:rgb(255 11 11 / 14%);
    display:inline-block;
    padding:5px 15px;
    border-radius:3px;
    line-height:18px;
    font-size:14px;
    margin-bottom:10px
}
.comments-wrap .edd-reviews-title{
    font-size:24px;
    font-weight:700;
    text-align:center;
    margin-top:60px;
    margin-bottom:40px;
    width:100%;
    display:inline-block;
}
.mvs-ebook-meta{
    margin:0;
    padding:0;
    list-style:none
}
.msv-meta-dot{
    padding:0 10px
}
.block-style-e-book-box .msv-meta-dot{
    display:none;
    opacity:0
}
.block-style-e-book-box .mvs-ebook-meta{
    display:flex;
    flex-wrap:wrap
}
.block-style-e-book-box .mvs-li-item-ebook{
    float:left;
    width:20%;
    padding:10px;
    box-sizing:border-box
}
.block-style-e-book-box .mvs-li-item-ebook span{
    width:100%;
    float:left
}
.mayosis-single-p-thumbnail{
    position:relative
}
.msv-single-thumb-overlay-bds{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    opacity:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.mayosis-single-p-thumbnail:hover .msv-single-thumb-overlay-bds{
    opacity:1
}
.media-attachments-filter-heading {
    color: #222;
    margin-bottom: 10px;
    display: block;
    font-size: 18px !important;
}
.mayosis-edd-ajax-search{
    width:100%;
    position:relative;
}
.mayosis-edd-ajax-search input{
    border-radius:3px;
}
.mayosis-edd-ajax-search.search-fields{
    position:relative;
}
.mayosis-edd-ajax-search.search-fields .mayosis-ajax-search-btn{
    background: transparent;
    border: none;
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 20px;
    padding: 0;
    height: auto;
    min-height: auto;
    line-height: 1;
    z-index: 99;
}
.mayosis_edd_search_result{
    display: none;
    position: absolute;
    width: 100%;
    background: #ffffff;
    padding: 0;
    z-index: 300;
    transform: translateY(-1px);
    max-height: 350px;
    overflow-y: auto;
}
.mayosis_edd_search_result.active{
    display: block;
        transition: width 2s,height 2s,transform 2s,-webkit-transform 2s;
   -webkit-animation: fade-in-top 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-top 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
.mayosis_edd_search_result ul{
    margin:0;
    padding:0;
}
.mayosis_edd_search_result ul li{
    list-style:none;
    padding:15px 20px;
    display: flex;
    align-items: center;
    
}
.mayosis_edd_search_result ul li:last-child{
    border-bottom: none;
}
.mayosis_edd_search_result ul li img{
    max-width: 100px;
    border-radius: 12px;
}
.mayosis_edd_search_result ul li .msv-ajax-meta{
    padding:0 15px;
}
.msv-ajax-meta h3{
        font-size: 18px;
    margin: 0;
    padding: 0;
    line-height: 22px;
}
.ajax-search-price{
    font-weight: 700;
    font-size: 16px;
}
.mayosis-edd-ajax-search .mayosis-ajax-loader {
   opacity:0;
   width: 20px;
  height: 20px;
  margin: 0 auto;
  border-top: 3px solid #292929;
  border-right: 3px solid #efefef;
  border-bottom: 3px solid #efefef;
  border-left: 3px solid #efefef;
  border-radius: 30px;
  animation: spin 1s infinite linear;
  position: absolute;
    right: 15px;
    top: 15px;
}
.mayosis-ajax-search-btn{
        background: transparent;
    border: none;
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 20px;
}
.ajax-search-author{
        width: 100%;
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    opacity: .8;
}
.msv-ajax-meta{
        display: flex;
    justify-content: space-between;
    width: 100%;
}
.mayosis-edd-ajax-search.loading-ajax-ico .mayosis-ajax-loader {
    opacity:1;
}
.hidden{
    display:none;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

/***Mega Menu **/
	
.navbar .dropdown .dropdown-menu{
        display: block !important;
    visibility: hidden;
    overflow: hidden;
    height: 0;
        transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    min-width: 240px;
}

.xpc-menu-box {
    display: -webkit-box;
    display: flex;
    height: auto;
    padding:0;
}
.xpc-menu-box .xpc-menu-box-inner{
    padding:5px;
}
.xpc-menu-box .xpc-menu-box-inner img {
    height: 100% !important
}

.xpc-menu-box .xpc-intro-img {
    z-index: 1 !important;
    -o-object-fit: fill;
    object-fit: fill;
    height: 100%
}

.xpc-menu-box .xpc-intro-img img {
    -o-object-fit: fill;
    object-fit: fill
}

.xpc-menu-box .xpc-box-title {
    z-index: 1000 !important;
    max-width: 200px;
    padding-right: 10px
}

.xpc-menu-box .xpc-box-text {
    z-index: 1000 !important;
    max-width: 200px;
    margin-right: 20px
}

.xpc-menu-box .xpc-box-link {
    z-index: 1000 !important;
    padding-left: 0px !important
}

.xpc-menu-box .xpc-box-link i.xpcicon-angle-right {
    position: relative;
    top: 1px
}

.col-lg-2 .xpc-menu-box.xpc-menu-full-height,
.col-lg-3 .xpc-menu-box.xpc-menu-full-height,
.col-lg-4 .xpc-menu-box.xpc-menu-full-height,
.col-lg-6 .xpc-menu-box.xpc-menu-full-height {
    height: 100%
}

.col-lg-2 .xpc-menu-box .xpc-box-container,
.col-lg-3 .xpc-menu-box .xpc-box-container,
.col-lg-4 .xpc-menu-box .xpc-box-container,
.col-lg-6 .xpc-menu-box .xpc-box-container {
    display: inline-block !important;
    position: relative;
    z-index: 1000 !important;
    width: 100%
}

.col-lg-2 .xpc-menu-box .xpc-box-container .xpc-box-title,
.col-lg-3 .xpc-menu-box .xpc-box-container .xpc-box-title,
.col-lg-4 .xpc-menu-box .xpc-box-container .xpc-box-title,
.col-lg-6 .xpc-menu-box .xpc-box-container .xpc-box-title {
    z-index: 1000 !important;
    width: 100%
}

.col-lg-2 .xpc-menu-box .xpc-box-container .xpc-box-text,
.col-lg-3 .xpc-menu-box .xpc-box-container .xpc-box-text,
.col-lg-4 .xpc-menu-box .xpc-box-container .xpc-box-text,
.col-lg-6 .xpc-menu-box .xpc-box-container .xpc-box-text {
    z-index: 1000 !important;
    display: block;
    width: 100%;
    margin-right: 20px
}

.col-lg-2 .xpc-menu-box .xpc-box-container .xpc-box-link,
.col-lg-3 .xpc-menu-box .xpc-box-container .xpc-box-link,
.col-lg-4 .xpc-menu-box .xpc-box-container .xpc-box-link,
.col-lg-6 .xpc-menu-box .xpc-box-container .xpc-box-link {
    z-index: 1000 !important;
    display: inline-block;
    padding-left: 0px !important
}
.xpc-p-box{
    padding:0;
}
.submenu-box.xpc-default-menu{
    padding:5px 0;
}
.nav-style-megamenu>li.nav-item .dropdown-menu .dropdown-item:hover,
.nav-style-megamenu>li.nav-item .dropdown-menu .dropdown-item:focus,
.nav-style-megamenu>li.nav-item .dropdown-menu .xoopic-mg-col-title:hover,
.nav-style-megamenu>li.nav-item .dropdown-menu .xoopic-mg-col-title:focus{
    background:transparent;
}
@media (min-width:992px) {
    .dropdown-menu {
        padding: 0px
    }
     .navbar .dropdown  .dropdown-menu .dropdown .submenu-box.xpc-default-menu {
         margin-top:0;
     }
    .navbar .dropdown:hover>.dropdown-menu .dropdown:hover>.dropdown-menu, 
.navbar .dropdown:hover>.dropdown-menu .dropdown>.dropdown-menu:hover, 
.navbar .dropdown>.dropdown-menu:hover .dropdown:hover>.dropdown-menu,
.navbar .dropdown>.dropdown-menu:hover .dropdown>.dropdown-menu:hover {
    top: 0;
    visibility: visible !important;
    left: 100%;
    padding-left: 10px;
    margin-top:0;
}

    .nav-item:not(.mega-item) .container *:first-child {
        border-radius: 0px
    }

    .xoopic-m-menu .nav-style-megamenu>li.nav-item {
        position: relative
    }

    .xoopic-m-menu .nav-style-megamenu>li.nav-item .dropdown-menu {
        top: 88%
    }
.xoopic-m-menu .submenu-box {
    -webkit-transition: margin 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: margin 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: margin 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: margin 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
    .xoopic-m-menu .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box {
        background: #fff;
        -webkit-transform: translateY(40px);
        transform: translateY(40px);
        border-radius: 0;
        opacity: 0;
        border: 0px solid rgba(0, 0, 0, 0);
        margin-top: 0px
    }
    
     .xoopic-m-menu .nav-style-megamenu>li.nav-item:hover  .dropdown-menu .submenu-box {
         -webkit-transform: translateY(0px);
        transform: translateY(0px);
         opacity: 1;
     }

    .xoopic-m-menu .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box .container,
    .xoopic-m-menu .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box .container-fluid {
        border-radius: 0px;
        padding: 0px 15px 0 15px
    }

    .xoopic-m-menu .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box .container .row,
    .xoopic-m-menu .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box .container-fluid .row {
        margin: 0px
    }

   
    .xoopic-m-menu >ul>li.nav-item>.xpc-nav-link.dropdown-toggle>span:before {
        content: "\2304" !important;
        font-family: "Zeroicons-Line" !important;
        position: absolute;
        right: -20px;
        -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
        transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)
    }

    .xoopic-m-menu >ul>li.nav-item:hover>.xpc-nav-link.dropdown-toggle>span:before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .nav-style-megamenu>li.nav-item {
        position: relative;
        padding: 0px 10px
    }

    .nav-style-megamenu>li.nav-item .dropdown-menu {
        margin-top: 0px;
        opacity: 0;
        -webkit-transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
        transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
        min-width: 240px;
        border:none;
    }

    .nav-style-megamenu>li.nav-item .dropdown-menu a:active:focus {
        background: rgba(0, 0, 0, 0.1) !important
    }

    .nav-style-megamenu>li.nav-item .dropdown-menu .dropdown-item {
        padding: 5px 20px;
        line-height:1.4;
    }

    .nav-style-megamenu>li.nav-item .dropdown-menu .container,
    .nav-style-megamenu>li.nav-item .dropdown-menu .container-fluid {
        margin: 0 !important;
        padding: 0 !important
    }

    .nav-style-megamenu>li.nav-item.mega-item {
        position: inherit
    }

    .nav-style-megamenu>li.nav-item.mega-item .dropdown-menu {
        top: 78%
    }

    .nav-style-megamenu>li.nav-item .nav-link {
        position: relative
    }

    .nav-style-megamenu>li.nav-item .nav-link:after {
        display: none
    }

    .nav-style-megamenu>li.nav-item .nav-link span {
        position: relative
    }

  

  
    .nav-style-megamenu>li.nav-item .dropdown-menu {
        width: 100%;
        max-width: 1200px;
        background: transparent
    }
    .nav-style-megamenu>li.nav-item .dropdown-menu.xpc-drop-big{
        padding: 0px;
        width:100%;
    }

    .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box {
        background: #fff;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        border-radius: 0px;
        opacity: 0;
        border: 0px solid rgba(0, 0, 0, 0);
        margin-top: 5px
    }

    .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box .container,
    .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box .container-fluid {
        border-radius: 0px;
        padding: 0px 15px 0 15px
    }

    .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box .container .row,
    .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box .container-fluid .row {
        margin: 0px
    }

    .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box:after {
        content: "";
        position: absolute;
        border-radius: 0px;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1) !important
    }

    .nav-style-megamenu>li.nav-item .dropdown-menu a {
        border-radius: 0;
        font-size: 16px;
        padding: 0px 15px 0 15px
    }

    .nav-style-megamenu>li.nav-item .dropdown-menu .xoopic-mg-col-title {
        padding: 0px 20px;
        line-height:1.75;
        font-weight:700;
    }

    .nav-style-megamenu>li.nav-item .dropdown-menu h5.xoopic-mg-col-title {
        cursor: default;
        position:relative;
            font-size: 16px;
    font-weight: 700;
    margin-bottom: 22px;
    }
    .nav-style-megamenu>li.nav-item .dropdown-menu h5.xoopic-mg-col-title:after{
            content: "";
    width: 40px;
    height: 2px;
    background: #222;
    position: absolute;
    bottom: -4px;
    left: 20px
    }

    .nav-style-megamenu>li.nav-item .container,
    .nav-style-megamenu>li.nav-item .container-fluid {
        padding: 0
    }

    .xpc-header-stack .navbar-nav>li>.dropdown-menu {
        margin-top: 5px
    }

    .xpc-header-stack .navbar-nav>li>.dropdown-menu .submenu-box {
        margin-top: 0 !important
    }

    .navbar .xpc-nav-active-line .nav-style-megamenu>li.nav-item.current-menu-item .nav-link span:after {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }

    .navbar .xpc-nav-global-active-line .nav-style-megamenu>li.nav-item.current-menu-item .nav-link span:after,
    .navbar .xpc-nav-global-active-line .nav-style-megamenu>li.nav-item.current-menu-ancestor .nav-link span:after {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
    
    .navbar .dropdown:hover>.dropdown-menu, .navbar .dropdown>.dropdown-menu:hover {
    height: auto;
    visibility: visible;
    overflow: visible;
    opacity:1;
}

  .xpc-menu-line-right {
        border-right: 1px solid rgba(173, 181, 189, 0.15)
    }

    .xpc-menu-line-top {
        border-top: 1px solid rgba(173, 181, 189, 0.15)
    }

    .xpc-menu-line-right-top {
        border-right: 1px solid rgba(173, 181, 189, 0.15);
        border-top: 1px solid rgba(173, 181, 189, 0.15)
    }
    .xpc-menu-box .xpc-intro-img {
        z-index: 1 !important;
        -o-object-fit: cover !important;
        object-fit: cover !important;
        height: 100%
    }

    .xpc-menu-box .xpc-intro-img img {
        -o-object-fit: cover !important;
        object-fit: cover !important;
        z-index: 1 !important
    }

    .xpc-menu-box .xpc-box-container {
        z-index: 1000 !important
    }

    .xpc-menu-box .xpc-box-container .xpc-box-title {
        z-index: 1000 !important;
        width: 100%;
        display: block
    }

    .xpc-menu-box .xpc-box-container .xpc-box-text {
        z-index: 1000 !important;
        display: block;
        width: 100%
    }
    .xpc-box-light a.xpc-img-overlay{
        background:transparent !important;
        color:#fff !important;
    }
    .xpc-menu-box .xpc-box-title{
        font-size:18px;
        font-weight:600;
        line-height:1.4;
    }
    .xpc-box-light span,
    .xpc-box-light .xpc-box-title{
       color:#fff; 
    }
    
    .xpc-bg-image {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.xpc-p-20{
    padding:20px;
}
.xpc-px-20{
    padding-left:20px;
     padding-right:20px;
}
.xpc-pb-20{
    padding-bottom:20px;
}

.xpc-px-0,
.xpc-px-0 .xpc-menu-box-inner{
    padding:0 !important;
}
.xpc-px-0 .xpc-p-20{
    padding:0px !important;
}
}
.xpc-nav-block-shortcode{
    width:100%;
}
.xpc-menu-label{
        padding: 3px 5px;
    font-size: 12px;
        background-color: rgba(35, 162, 211, .09);
    color: #23a2d3;
    display: inline-block;
    line-height: 12px;
    margin: 0 5px;
    font-weight:bold;
}
.xpc-label-green{
        background-color: rgba(5, 168, 85, .07);
    color: #05a855;
}
.xpc-label-red{
    background-color: rgba(247, 10, 10, .07);
    color: #f70a0a;
}
.xpc-label-yellow{
          background-color: rgba(220, 213, 0, .07);
    color: #bcb704;
}
.xpc-label-black{
         background-color: rgba(32, 32, 29, .07);
    color: #20201d
}
.xpc-label-grey{
         background-color: rgba(144, 144, 144, .07);
    color: #7a7a7a;
}
.xpc-label-brown{
    background-color: rgba(220, 102, 0, .07);
    color: #dc6600;
}
.xpc-label-aqua{
        background-color: rgba(0, 255, 255,.07);
    color: #00b6b6;
}
.xpc-label-purple{
         background-color: rgba(128, 0, 128 , .07);
    color: #800080;
}
.xpc-label-olive{
       background-color: rgba(128, 128, 0,.07);
    color: #808000;
}
.xpc-dropdown-padding{
    padding:22px 20px;
}
.dropdown-toggle::after{
    content: "\2c3" !important;
    font-family: "Zeroicons-Line" !important;
    border: none !important;
    vertical-align: middle;
    right: 10px;
    text-align: right;
    position: absolute;
    top: 15%;
}
.xpc-dropdown-padding-sm{
    padding:5px;
}
.wish-list-form p{
    width:100%;
    float:left;
}
.wish-list-form .mayosel-select{
    padding-left:0
}
.mayosis-custom-wl-row{
        display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
     align-items: center;
}
.mayosis-wl-list-thumbnail{
    max-width:120px;
}
.mayosis-wl-list-title{
    flex:1;
    padding: 5px 25px;
}
.mayosis-wl-list-title h3{
    font-size:16px;
    line-height:1.4;
}
.mayosis-wl-list-content{
        flex: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.edd-wish-list li span.edd-wl-item-price{
    font-weight:bold;
}
.edd-wl-action.edd-wl-add-all-to-cart{
    margin-bottom: 20px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
}
.edd-wl-action.edd-wl-add-all-to-cart:hover{
    color:inherit;
}
.edd-go-to-checkout-from-wish-list.edd-wl-button{
        padding: 7px 50px !important;
}
.edd-remove-from-wish-list i{
    color:#fb6c6c !important;
}
.edd_downloads_list.dm-default-wrapper{width:100%}
.edd_downloads_list.edd_download_columns_3 {display: flex;flex-wrap: wrap;width: 100%;}
.mayosis-offcanvas-body{
    max-width:60%;
    margin:0 auto;
    position:relative;
}
.mayosis-offcanvas-button{
    background:transparent;
    border:none;
}
.mayosis-offcanvas-box form{
    display: flex;
align-items: center;
justify-content: space-between;
}
.mayosis-offcanvas-box .search{
    width: 100%;
flex: 1;
position:relative;
}
.mayosis-offcanvas-box .search input[type="search"]{
  height: 50px;
width: 100%;
max-width: 100%;
padding-left:30px;
border-top-right-radius:3px;
border-bottom-right-radius:3px;
border:2px solid;
}
.mayosis-offcanvas-box .mayosis-ajax-search-btn{
    top:2px;
}
.mayosis-offcanvas-box .mayosel-select{
    height: 50px;
line-height: 50px;
color: #fff;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.mayosis-offcanvas-box .mayosel-select ul{
    margin:0;
}
.mayosis-off-canvas-header{
    padding-top:32px;
    padding-bottom:16px;
}
#mayosis-sticky-cart-bar{
     display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    transform: translate3d(0,100%,0);
    padding: 10px 1em;
    overflow: hidden;
    zoom: 1;
        -webkit-box-shadow: -2px 2px 45px -15px rgb(0 0 0 / 30%);
    -moz-box-shadow: -2px 2px 45px -15px rgba(0,0,0,.3);
    box-shadow: -2px 2px 45px -15px rgb(0 0 0 / 30%);
    border-top: 1px solid rgba(0,0,0,.1);
    animation-duration: .5s;
    animation-fill-mode: both;
    background:#fff;
}

@keyframes slideInDown1{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,100%,0);visibility:visible}}@keyframes slideOutUp{from{transform:translate3d(0,100%,0);visibility:hidden}to{transform:translate3d(0,0,0)}}

.mayosis-sticky-add-to-cart--slideOutUp{animation-name:slideOutUp}


.mayosis-sticky-add-to-cart--slideInDown{
    animation-name: slideInDown1;
}
.mayosis-sticky-bar-thumb img{
    max-width:100px;
}
#mayosis-sticky-cart-bar .multiple_button_v,
#mayosis-sticky-cart-bar .edd-submit{
        padding: 6px 15px;
    width: auto;
    min-width:auto;
    font-size:14px;
}
#mayosis-sticky-cart-bar .edd-wl-button{
  display:none !important;  
}
#mayosis-sticky-cart-bar h4{
    margin-bottom:0;
        font-size: 16px;
    line-height: 1.3;
        font-weight: 400;
}
#mayosis-sticky-cart-bar h4 span{
    opacity:.8;
    padding-right:5px;
}
#mayosis-sticky-cart-bar .global-price-msc{
    font-weight:700;
}

#mayosis-sticky-cart-bar .edd_download_purchase_form{
    margin-bottom:0 !important;
}
.mayosis-sticky-notification-timer{
    display:inline-block;
}
.mayosis-sticky-notification-timer .countdown .emerce-count-value{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-size: .875rem;
    font-weight: 600;
    width: 2.8125rem;
    height: 1.5625rem;
    color: #000;
    background-color: #fff;
    border-radius:3px;
    margin-left: 0.3125rem;
}
.mayosis-sticky-notification-timer .countdown .label {
    font-size: .75rem;
    font-weight: 400;
    margin-left: 4px;
}
.mayosis-sticky-notification-timer .countdown .separator{
	padding:0px 2px 0 5px
}
.main-navigation.text-end .navbar-expand-lg{
    justify-content: flex-end !important;
}
.main-navigation.text-center .navbar-expand-lg{
    justify-content: center !important;
}
footer.main-footer{
	position:relative;
}
footer.main-footer:after{
	content:"";
}
/*****Slider Product ********/
.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-button-prev {
    background: linear-gradient(
            270deg
            ,rgba(8,25,43,0),rgba(8,25,43,.3)) !important;
    position: absolute;
    top: 0 !important;
    height: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    width: 5rem !important;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
}
.swiper-button-next{
    background: linear-gradient(
            90deg
            ,rgba(8,25,43,0),rgba(8,25,43,.3)) !important;
    position: absolute;
    top: 0 !important;
    height: 100% !important;
    right: 0 !important;
    margin: 0 !important;
    width: 5rem !important;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{
    color: #fff !important;
    font-size: 32px !important;
}
.swiper-pagination.swiper-pagination-fraction{
        background: #8d91bb;
    width: auto !important;
    padding: 0.5rem 1rem;
    border-radius: 18px;
    top: 16px;
    right: 30px;
    bottom: auto !important;
    left: auto !important;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
}
.swiper-container.gallery-thumbs{
    margin-top:15px;
}
.swiper-container,
.swiper-container.gallery-thumbs .swiper-slide img,
.mayosis-product-gallery-main-bx .swiper-slide img,
.mayosis-product-gallery-main-bx-wt-thum .swiper-slide img{
    border-radius: .5rem;
}
.swiper-button-prev,
.swiper-button-next,
.swiper-pagination.swiper-pagination-fraction{
    opacity:0;
    transition-duration: .3s;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    outline:none;
}
.mayosis-product-gallery-main-bx:hover .swiper-button-prev,
.mayosis-product-gallery-main-bx:hover .swiper-button-next,
.mayosis-product-gallery-main-bx:hover .swiper-pagination.swiper-pagination-fraction,
.mayosis-main-product-slide-box-mcd:hover .swiper-button-prev,
.mayosis-main-product-slide-box-mcd:hover .swiper-button-next,
.mayosis-main-product-slide-box-mcd:hover .swiper-pagination.swiper-pagination-fraction,
.mayosis-main-product-slide-box-thumnail:hover .swiper-button-prev,
.mayosis-main-product-slide-box-thumnail:hover .swiper-button-next{
    opacity:1;
}
.mayosis-main-product-slide-box-mcd{
    margin-bottom:40px;
}
.slide-side-text{
    font-size: 14px;
    opacity: .75;
}
.salad-social-share-btn a{
    text-decoration:none;
    outline: none;
}
.salad-social-share-btn .overlay-social-button a{
        padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    background: rgba(24,119,242,1);
    margin:5px;
    display: inline-block;
    font-size: 13px;
    border-radius: 4px;
    color: #fff;
    display:flex;
    align-items:center;
    line-height:16px;
    width:100%;
}
.salad-social-share-btn .overlay-social-button a i{
    padding-right:5px;
}
.salad-social-share-btn .overlay-social-button a:last-child{
    margin-right:0;
}
.mayosis-main-product-slide-box-mcd{
    position: relative;
}

.swipper-social-share{
    position: absolute;
    top: 16px;
    z-index: 99;
    left: 30px;
    opacity: 0;
}
.mayosis-main-product-slide-box-mcd:hover .swipper-social-share{
    opacity: 1;
}
.salad-d-a-main{
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    background: #fff;
    display: inline-block;
    border-radius: 6px;
    font-size:14px;
    line-height:16px;
}
.salad-social-share-btn ul li{
    float:left;
}
.salad-social-share-btn ul li a{
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    background: rgba(24,119,242,1);
    margin: 5px;
    display: inline-block;
    font-size: 13px;
    border-radius: 4px;
    color:#fff;
}
.salad-social-share-btn ul li a.twitter{
    background: rgba(29,161,242,1);
}
.salad-social-share-btn ul li a.pinterest{
    background: #e60023;
}
.swipper-social-share .dropdown-menu{
    min-width:293px;
    border: none;
    top: 10px !important;
    padding: 5px 7px;
}
.salad-caret{
    position: absolute;
    top: -58%;
    left: 10px;
    font-size: 30px;
    color: #fff;
}
.mayosis-gallery-thumbnail-default{
    margin-top:10px;
}
.mayosis-gallery-thumbnail-default img{
    border-radius: 6px;
}
.swiper-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.swiper-slide {
    cursor: pointer;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.swiper-slide-zoom{
    border-radius: 50%;
    min-width: 30px;
    padding: unset;
    color: #fff;
    display: inline-block;
    height: 30px;
    font-size: 14px;
    background: #8d91bb;
    border-color: #8d91bb;
    opacity:0;
    position: absolute;
    right: 110px;
    top:16px;
    z-index: 99;
}
.mayosis-main-product-slide-box-mcd:hover .swiper-slide-zoom{
    opacity:1
}
.mayosis-product-gallery-main-bx,
.mayosis-product-gallery-main-bx-wt-thumb{
    height: 80%;
    width: 100%;
    position:relative;
}

.gallery-thumbs {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}

.gallery-thumbs .swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.4;
    background-size: cover;
    cursor: pointer;
}

.gallery-thumbs .swiper-slide-active {
    opacity: 1;
}

.close-button {
    display: none;
    height: 45px;
    width: 45px;
    color: #fff;
    position: fixed;
    top: 15px;
    right: 15px;
    font-size: 32px;
    text-align: center;
    cursor: pointer;
    z-index: 9999;
    opacity: .75;
}

.close-button:before {
    content: '×';
}

.close-button:hover,
.close-button:active {
    opacity: 1;
}

.fullscreen {
    position: fixed !important;
    top: 0;
    left: 0;
    background: rgba(29,38,45,.95);
    z-index: 999 !important;

    display: flex;
    align-items: center;
    justify-content: center;
}
.fullscreen .mayosis-product-gallery-main-bx{
    position:absolute !important;
    width:100%;
}
.fullscreen .swiper-pagination.swiper-pagination-fraction{
       right: auto;
    top: auto;
    bottom: 16px !important;
    transform: translateX(-50%);
    left: 50% !important;
}

.fullscreen .close-button {
    display: block;
}
.fullscreen .swiper-slide-zoom{
    display:none !important;
}
.fullscreen .mayosis-product-gallery-main-bx .swiper-slide,
.fullscreen .mayosis-product-gallery-main-bx-wt-thumb .swiper-slide {
    cursor: default;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    
}
.fullscreen .mayosis-product-gallery-main-bx .swiper-slide img,
.fullscreen .mayosis-product-gallery-main-bx-wt-thumb .swiper-slide img{
  margin:0 auto;  
}

.fullscreen .mayosis-product-gallery-main-bx,
.fullscreen .mayosis-product-gallery-main-bx-wt-thumb{
    height:100%;
    margin:0;
}
.fullscreen .mayosis-gallery-thumbnail-default{
    display:none;
    opacity:0;
}


.fullscreen .gallery-thumbs,
fullscreen .swiper-slide-zoom{
    display: none;
}

.fullscreen .gallery-thumbs:hover {
    opacity: 1;
    transition-delay: 0s;
}
.gallery-thumbs.zoombox{
    position: absolute !important;
    top: 0;
    z-index: 99;
    width: auto;
    background: transparent;
    right: 120px;
}
.social-share-hide .swipper-social-share{
    display:none;
}
.swipper-social-share .overlay-social-button{
        padding:5px 10px 5px 5px;
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    margin: 0;
}

 
  .swipper-social-share .overlay-social-button  a.twitter{
      background-color: #1da1f2;
 }
 
  .swipper-social-share .overlay-social-button  a.pinterest{
      background-color: #e60023;
 }
 
 .sidebar__gallery-thumbs {
  float: left;
  width: calc(16% - 20px);
  margin-right: 20px;
      max-height: 425px;
}

.sidebar__gallery-thumbs .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  cursor: pointer;
}

.sidebar_gallery-top {
  float: right;
  width: 84%;
}
.swiper-container.fullscreen  .sidebar__gallery-thumbs{
    display:none;
}
.swiper-container.fullscreen .sidebar_gallery-top img{
   width:100%; 
}
#authormessage .fes-fields textarea{
    padding-left:15px !important;
}
#authormessage div.fes-form .fes-el {
    margin-bottom: 10px !important;
}
.vendor--product--box{padding-bottom:60px;}
.vendor--product--box .common-paginav{
    margin-top:40px;
}
#mayosisone_1{
    overflow:hidden;
}
.mayosis-main-product-slide-box-thumnail .swiper-button-prev:after,
.mayosis-main-product-slide-box-thumnail .swiper-container-rtl .swiper-button-next:after,
.mayosis-main-product-slide-box-thumnail .swiper-button-next:after,
.mayosis-main-product-slide-box-thumnail .swiper-container-rtl .swiper-button-prev:after{
    font-size:20px !important;
}

.mayosis--checkout-page-stl #edd_checkout_wrap  #edd_checkout_form_wrap legend{
    margin: 0 0 10px;
    font-size: 1.25rem !important;
}
.mayosis--checkout-page-stl #edd_checkout_wrap #edd_checkout_form_wrap fieldset,
.mayosis--checkout-page-stl #edd_checkout_cart_wrap{
	border-radius: 6px;
    box-shadow: 0 3px 7px rgb(0 0 0 / 8%);
    border: 0 !important;
    flex: 1 1 auto;
    padding: 1.25rem !important;
    margin: 0 0 30px 0 !important;
    background: #fff;
}
.mayosis--checkout-page-stl #edd_checkout_cart_wrap{
    position:relative;
}
.mayosis--checkout-page-stl #edd_checkout_cart_wrap:before{
    content:"Product Details";
        margin: 0 0 10px;
    font-size: 1.25rem !important;
    font-weight:700;
    float: left;
}
.mayosis--checkout-page-stl #edd_checkout_form_wrap #edd_purchase_submit #edd_final_total_wrap{
	margin:14px 0 22px!important;
	padding:0;
}
.mayosis--checkout-page-stl #edd_payment_mode_select_wrap{
    margin-top:0;
}
.mayosis--checkout-page-stl table#edd_checkout_cart tbody,.mayosis--checkout-page-stl tr.edd_cart_item,.mayosis--checkout-page-stl .edd_cart_item td{
	border-color:#f1eeee !important;
}
.mayosis--checkout-page-stl #edd_checkout_cart thead{
    display:none;
}
.mayosis--checkout-page-stl #edd_checkout_cart .edd_cart_item_price{
    display:none;
}
.mayosis--checkout-page-stl .edd_cart_remove_item_btn{
   position:relative; 
   font-size:0;
}
.mayosis--checkout-page-stl .edd_cart_remove_item_btn:before{
    content:"\2715";
    font-size:14px;
    font-family:'Zeroicons-Line';
    color:#e11212;
    vertical-align:middle;
}
.mayosis--checkout-page-stl #edd_checkout_cart td img {
    width: 70px;
    height: auto;
}
.mayosis--checkout-page-stl #edd_discount_code #edd_show_discount{
    margin-bottom:0;
}
.mayosis--checkout-page-stl #edd_purchase_submit .edd-submit.button,
.mayosis--checkout-page-stl #edd_purchase_submit .edd-submit.button.blue {
    width: auto!important;
    min-width: auto;
    padding: 10px 40px;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    max-height: 50px;
}
.fes-file-value{
	margin-bottom:0 !important
}
.fes-form .fes-variations-list-multiple .fes-single-variation{
   background: #fff;
    padding: 15px 15px 25px !important;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    
}


.fes-multiple-pricing-actions{
   border-top: 1px solid #ccc !important; 
}
.fes-single-variation .fes-name-row, .fes-single-variation .fes-price-row, .fes-single-variation .fes-url-group{
    width:100%;
}
.fes-single-variation .fes-name-row input[type="text"], .fes-single-variation .fes-price-row input[type="text"], .fes-single-variation .fes-url-group input[type="text"],
.fes-single-variation .fes-url-group .upload_file_button{
    max-height:40px !important;
}
.fes-single-variation .fes-url-group .upload_file_button{
        height: 40px;
    min-height: auto !important;
    line-height: 0 !important;
    font-size: 14px !important;
    font-weight: 400;
}
.fes-single-variation label{
    font-size:14px !important;
    line-height:1 !important;
   
}
.fes-multiple-pricing-actions .edd-submit{
    width: auto;
    min-width: auto !important;
    position:relative;
}

div.fes-form .fes-el .fes-fields .fes-action-button {
    background: transparent !important;
    border: none !important;;
    border-radius: 4px;
    color: #f91110 !important;;
    padding: 0;
    width: auto !important;;
    height: auto !important;;
    font-size: 20px !important;;
}
.recent_image_block ul,
.recent_image_block{
    margin:0;
    padding:0;
}
.recent_image_block ul li{
    list-style:none;
}
.without-follow-txt-mayosis{
    font-size:16px;
    font-weight:400;
    
}
.product-search-form input[type="text"]{
    z-index:10 !important;
}
#mayosisplayer, video {
    max-width: 100%;    width: 100%;
}

.xoopic-m-menu > ul > li.nav-item > .xpc-nav-link.dropdown-toggle > span::before {
  content: "\2304" !important;
  font-family: "Zeroicons-Line" !important;
  position: absolute;
  right: -20px;
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  top: 0;
  height: auto;
  line-height: 1;
}
.mayosis-edd-star-rating-box i{
    color:#ffa500;
        padding: 0px 1px;
}
.mayosis-edd-star-rating-box .far.fa-star{
   opacity:.5;
}
.login-button:hover{

opacity:1 !important;

}
.product-cat-desc{
    margin:0;
}
.mayosis-custom-selected-terms ul.mayosis-filter-chips-list{
    margin:0;
}
.mayosis-search-sidebar-bds,
.mayosis-dwd-sidebar-bds{
    padding-top:15px;
}
.mayosis-d-searc-main-container{
    padding-bottom:80px;
}
#vdw_gallery_id.insert-file-row{
        width: auto;
    min-width: auto;
    margin-left: 10px;
    margin-top: 10px;
}
.mayosis-parent-cats-z a{
    position:relative;
}
.mayosis-parent-cats-z a:after{
    content:",";
}
.mayosis-parent-cats-z a:only-child:after,
.mayosis-parent-cats-z a:last-child:after{
    content:"";
}
.vendor-download-box-alt,.vendor-purchase-box-alt{
    margin-bottom:40px;
}
.mayosis-purchase-btn-audio .edd_price_options.edd_single_mode{
    display:none;
}
.edd_downloads_list {
    grid-column-gap: 0 !important ;
    grid-row-gap: 0 !important;
}
.mini_cart li.edd-cart-item{
    display:flex;
}
.mini_cart li.edd-cart-item .edd-mini-cart-image-part img{
    max-width:80px;
    border-radius:3px;
    margin-right:15px;
}
.edd-cart-item-category a{
    font-size:13px;
    font-weight:400;
}
.edd-mini-cart-image-part{
    position:relative;
}
.edd-mini-cart-image-part .mayosis-edd-remove{
    width: 16px;
    height: 16px;
    background: #ffdfdf;
    text-align: center;
    border-radius: 50%;
    font-size: 11px;
    display: inline-block;
    line-height: 16px;
    position: absolute;
    top: -6px;
    right: 8px;
    color: #ff0000 !important;
}
.edd-mini-cart-image-part .mayosis-edd-remove i{
    color: #ff0000 !important;
    font-size:11px;
}
.mayosis-mini-cart-widget .edd-cart{
        padding: 10px 0 20px 0;
    display: block;
    float: left;
    list-style:none;
}
.mayosis-mini-cart-widget .edd-cart-items-main{
    padding-top:30px;
    max-height:350px;
    overflow-y:auto;
}
.mini_cart .edd-cart-item-title {
    display: inline-block;
    max-width: 100%;
    line-height: 1.7;
    font-size: 15px;
}
.msv_offcanvas-body{
    width:100%;
    height:95%;
    padding:0 30px 30px;
}
.mayosis-site-offcanvas-cart .offcanvas-header{
    padding:30px;
}
.mayosis-site-offcanvas-cart .mayosis-mini-cart-widget .edd-cart-items-main{
    max-height:700px;
}
.mayosis-site-offcanvas-cart .mayosis-mini-cart-widget .edd-cart-item{
    display:flex;
    line-height:1.2;
    margin-bottom:30px;
    align-items:center;
}
.mayosis-site-offcanvas-cart .edd-cart-item-title{
    width:100%;
    display:block;
    line-height:1.6;
}
.mayosis-site-offcanvas-cart .edd-cart-item-category{
    width:100%;
    display:block;
}
.mayosis-site-offcanvas-cart .edd-cart-item-price{
    display:block;
    margin-top:5px;
}
.mayosis-site-offcanvas-cart li.edd-cart-item .edd-mini-cart-image-part img{
    max-width:100px;
    border-radius:12px;
    margin-right:15px;
}
.mayosis-site-offcanvas-cart .cart_item.edd_checkout{
    width:100%;
}
.mayosis-site-offcanvas-cart .cart_item.edd-cart-meta.edd_total{
    line-height:1;
}
.mayosis-site-offcanvas-cart .cart_item.edd_checkout a {
    width: 100%;
    text-align: center;
    background: var(--primary-color);
    border-color: var(--primary-color);
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: var(--primary-text-color);
    padding: 10px;
    margin-top: 10px;
    border-radius: 3px;
        line-height: 1.4;
}
.mayosis-site-offcanvas-cart .mayosis-mini-cart-widget{
    position:relative;
    height:100%;
    float:left;
}
.mayosis-site-offcanvas-cart .edd-cart-bottom-part-mini{
    position:absolute;
    bottom:10px;
        width: 100%;
        left:0;
        right:0;
}
.mayosis-site-offcanvas-cart .text-reset{
    background:transparent;
    border:none;
    line-height:1;
}
.mayosis-site-offcanvas-cart .offcanvas-title{
    font-size:20px;
}
.mayosis-site-offcanvas-cart .offcanvas-title span{
    font-size:16px;
    font-weight:400;
}
.overlay_content_center .edd-add-to-cart,
.overlay_content_center .edd_go_to_checkout{
        padding: 0 !important;
    background: transparent !important;
    border: none !important;
        font-size: 14px !important;
    margin-bottom: 10px;
    margin-top: 10px;
    position:relative;
}
.overlay_content_center .edd-add-to-cart:before,
.overlay_content_center .edd_go_to_checkout:before{
    content:"\1f6d2";
    font-family:'Zeroicons-Line';
    margin: 0 5px;
}
.overlay_content_center .edd_price_options{
    display:none !important;
}
#mayosis-sidebar .nav-style-megamenu > li.nav-item {
    position: relative;
    width: 100%;
}
#mayosis-sidebar .nav-style-megamenu > li.nav-item .dropdown-menu {
    left: 100% !important;
    top: 0;
    margin-top: 0;
}
#mayosis-sidebar .nav-style-megamenu>li.nav-item .nav-link{
    width:100%;
}
.product--uneven--grid--elementorstyle2{
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: grid;
    grid-template-columns: auto auto auto auto;
    gap: 24px;
    transform: rotate(45deg) translate(30%,-94%);
}
.mayosis-uv-style2-grid{
    width: 180px;
    border-radius: 12px;
    overflow: hidden;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background-color: #edf0f7;
    text-align: center;
    position: relative;
    overflow: hidden;
    box-shadow: rgb(0 0 0 / 7%) 0 1px 2px, rgb(0 0 0 / 7%) 0 2px 4px, rgb(0 0 0 / 7%) 0 4px 8px, rgb(0 0 0 / 7%) 0 8px 16px, rgb(0 0 0 / 7%) 0 16px 32px, rgb(0 0 0 / 7%) 0 32px 64px;
}
.mayosis-uv-style2-grid img {
    width: 100%;
    height: auto;
    border-radius: 12px;
    border-radius: inherit;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    height:100% !important;
}
.mayosis-uv-style2-grid:hover img {
    -webkit-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
}
.fes--author--block-style-2{
    position:relative;
    -webkit-box-shadow: 0px 5px 30px rgb(0 0 0 / 5%);
    box-shadow: 0px 5px 30px rgb(0 0 0 / 5%);
    background: #fff;
 margin-bottom:24px;
    border-radius: 12px;
        overflow: hidden;
}
.fes--author--block-style-2 .author2--cover-img{
       width: 100%;
    min-height: 80px;
    background-color: #222B4F;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    z-index: 1;
}
.fes--author--block-style-2 .author2--cover-img:before{
    content:"";
    position: absolute;
    z-index: 4;
    width:100%;
    height:100%;
   background: -moz-linear-gradient(top, rgba(0,47,75,0.5) 0%, rgba(220, 66, 37, 0.5) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220, 66, 37, 0.5)), color-stop(100%,rgba(0,47,75,0.5))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0,47,75,0.5) 0%,rgba(220, 66, 37, 0.5) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0,47,75,0.5) 0%,rgba(220, 66, 37, 0.5) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0,47,75,0.5) 0%,rgba(220, 66, 37, 0.5) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(0,47,75,0.5) 0%,rgba(220, 66, 37, 0.5) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f4b', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
  border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.fes--author--block-style-2 .fes--author--meta-2{
        padding: 0 30px 20px 30px;
    margin-top: -36px;
    display: flex;
    position: relative;
    z-index: 10;

}
.fes--author--block-style-2 .fes--author--meta-2 .authorName{
     color: #f6f6ff;
    font-size: 22px;
    margin: 0;
    line-height: 1.5;
    font-weight: 500;
}
.fes--author--block-style-2 .fes--author--meta-2 p.author--address{
     margin-bottom: 0;
    margin-top: 7px;
    opacity: .8;
    font-size: 14px;
}
.fes--author--block-style-2 .fes--author--meta-2 img{
    border-radius:50%;
    max-width:60px;
}
.fes--author--image--block-2{
        list-style: none;
    display: flex;
    margin: 0;
    gap: 10px;
    border-bottom-left-radius: 12px;
    padding: 0 20px 20px 20px;
}
.fes--author--data-2{
    padding-left:15px;
}
.fes--author--meta-2 .follow--au--btn{
        flex: 1;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.fes--author--meta-2 .follow--au--btn a{
        background: rgb(62 52 226);
    border-color: rgb(62 52 226);
    color: #fff;
    line-height: 1;
    max-height: 33px;
    font-size: 14px;
        border-radius: 8px;
}
.fes--author--image--block-2 .product-thumb{
    margin-bottom:0;
}
.fes--author--image--block-2 .product-thumb .overlay_content_center a{
        width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    color: #fff;
    left: 0;
    font-size: 24px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.fes--author--image--block-2 .product-thumb .overlay_content_center a i{
    font-size: 18px;
}
.fes--author--image--block-2 figure.mayosis-fade-in figcaption{
    padding:0;
}
#grid-cat-edd a.cat--grid--stl-2{
    position: relative;
    overflow: hidden;
    display: inline-block;
    background: #fff;
    padding: 30px;
    border-radius: 12px;
    transition:all .2s;
}
.edd-cat-box-main-stl2{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.edd-cat-box-main-stl2-img{
    width:100%;
    text-align:center;
}
#grid-cat-edd a.cat--grid--stl-2 span{
    font-weight: 600;
    font-size: 18px;
    display: inline-block;
    margin-top: 20px;
}
.elementor-swiper-button-style2.elementor-swiper-button{
    background: #3e34e2;
    padding: 10px;
    border-radius: 12px;
    opacity:0 !important;
    transition:all .2s;
}
.cat-carousel-ms-ls-v{
    position:relative;
}
.cat-carousel-ms-ls-v:hover .elementor-swiper-button-style2.elementor-swiper-button{
     opacity:1 !important;
}
.blog-box-stl2{
    position: relative;
    -webkit-box-shadow: 0px 5px 30px rgb(0 0 0 / 5%);
    box-shadow: 0px 5px 30px rgb(0 0 0 / 5%);
    background: #fff;
    margin-bottom: 24px;
    border-radius: 12px;
    overflow: hidden;
    padding: 30px;
    transition: all .2s;
}
.blog-box-stl2 .blog-title{
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 10px;
}
.blog-box-stl2 .user-info {
    float: left;
    padding-bottom: 3px;
    font-size: 15px;
}
.blog-style2-hover-img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 12px;
    z-index:1;
    opacity:0;
    transition: all .2s;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.blog-style2-hover-img:before{
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index:1;
   background: linear-gradient(to bottom, rgba(0,47,75,0.5) 0%,rgba(220, 66, 37, 0.5) 100%);
}
.blog-box-stl2 .blog-meta{
    position: relative;
    z-index:10;
}
.blog-box-stl2:hover .blog-style2-hover-img{
    opacity:1;
}
.blog-box-stl2:hover .blog-meta > *,
.blog-box-stl2:hover .blog-meta a,
.blog-box-stl2:hover .blog-meta span{
    color:#fff;
}
.blog-details-stl-2{
    padding-top:20px;
}
.blg-stle2-btn{
    margin-top: 12px;
    color: #222b4f;
        font-size: 16px;
    font-weight: 500;
    position: relative;
    display:inline-flex;
    align-items:center;
}
.blg-stle2-btn:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #fff;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.blog-box-stl2:hover .blg-stle2-btn:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.products-tab-list{
    margin:0 0 30px 0;
    padding:0;
    gap:16px
}
.products-tab-list li button{
    background:#EFF4F7;
    border:1px solid #EFF4F7;
    padding:10px 30px;
    font-size:17px;
    border-radius:8px;
    font-weight:500;
    transition: all .2s;
}
.products-tab-list li button:hover,
.products-tab-list li button.active{
    background:#3239e5;
    color:#fff;
}
.mayosis-tab-button-pxs {
     background:#3239e5;
    color:#fff;
     padding:10px 30px;
     border-radius:8px;
     display:inline-block;
     font-size:17px;
     margin-top:60px;
         font-weight:500;
}
.mayosis-tab-button-pxs:hover{
        background: #28375a;
    border-color: #28375a;
    color: #ffffff;
}
.title-blue-span{
    color:#3239E5;
}
.single-news-letter.mayo-vendor-subscription-form .nl__item--submit_alt{
    transition: all 0.15s;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    background-color: #3e34e2;
    border: none;
    padding: 0 20px;
    line-height: 30px;
    max-height: 30px;
        font-size: 17px !important;
   
    border-radius: 8px;
    background: #3e34e2;
}
.elementor-align-mayosis-cart-justify .mayosis-single-b-cart {
    width: 100%;
    display: block !important;
}
.elementor-align-mayosis-cart-justify .mayosis-single-b-cart button,
.elementor-align-mayosis-cart-justify .mayosis-single-b-cart a{
    width:100% !important;
}
.img-radius-12 img{
    border-radius:12px !important;
}
.theme--sidebar--widget.widget_digital_search{
    border-radius:0 !important;
}
#msbmovaccordion .accordion-item{
    border:none;
}
#msbmovaccordion .accordion-item{
    background:#EFF4F7;
    border-radius:12px;
    margin-bottom:20px;
        -webkit-box-shadow: 0px 5px 30px rgb(0 0 0 / 5%);
    box-shadow: 0px 5px 30px rgb(0 0 0 / 5%);
}
#msbmovaccordion .accordion-button{
    background:transparent;
    color:#222B4F;
        font-size: 18px;
    font-weight: 500;
}
#msbmovaccordion .accordion-button:not(.collapsed){
   box-shadow:none; 
   color:#222B4F;
}
#msbmovaccordion .accordion-button:focus{
    box-shadow:none; 
    color:#3239E5;
}
.msv-mobile-stiky-bar{
        position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index:999;

}
.mayosis-site-offcanvas-cart{
        position: fixed;
    top: 0px;
    right: -450px;
    width: 400px;
    height: 100vh;
    z-index: 999;
    background: #fff;
    -webkit-box-shadow: -15px 0px 25px 0px rgb(0 0 0 / 15%);
    box-shadow: -15px 0px 25px 0px rgb(0 0 0 / 15%);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}
.mayosis-site-offcanvas-cart.active {
    right: 0px;
}
.msv-mobile-stiky-bar ul{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    display:flex;
    gap:7.5px;
    background:#fff;
        -webkit-box-shadow: 0px 5px 30px rgb(0 0 0 / 5%);
    box-shadow: 0px 5px 30px rgb(0 0 0 / 5%);
    padding:15px;
    border-top-left-radius:12px;
    border-top-right-radius:12px;
    justify-content:space-between;
}
.msv-mobile-stiky-bar ul li a,
.msv-mobile-stiky-bar ul li button{
    font-size:15px;
}
.msv-mobile-stiky-bar ul li button{
    background:transparent !important;
    border:none !important;
    padding:0;
}
.msv_backdrop {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index:20;
    width: 1000%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}
.msv-dsk-cart-button{
    background:transparent;
    border:none;
}
body.sp-night-mode-on.msv-mobile-stiky-bar ul{
    	box-shadow:
		/* offset-x | offset-y | blur-radius | spread-radius | color */
		0px 3px 4px 0px hsla(0,0%,0%,0.14), 
		0px 3px 3px -2px hsla(0,0%,0%,0.12), 
		0px 1px 8px 0px hsla(0,0%,0%,0.2);
}
.msv_fixed_cart_sidebar {
        position: fixed;
    top: 0px;
    right: 0px;
    width: 100%;
        height: 90vh;
    padding-top: 40px;
    z-index:99999;
    -webkit-transform: scale(0);
    transform: scale(0);
    margin: 80px 0px 0px;
    border-radius: 15px 15px 0px 0px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
        background: #fff;
            box-shadow: /* offset-x | offset-y | blur-radius | spread-radius | color */ 0px 3px 4px 0px hsla(0,0%,0%,0.14), 0px 3px 3px -2px hsla(0,0%,0%,0.12), 0px 1px 8px 0px hsla(0,0%,0%,0.2);
}
.msv_fixed_cart_sidebar .msv-mobile-cart-title{
    margin: 0;
    font-size: 24px;
    line-height: 1.2;
}
.msv_fixed_cart_sidebar .edd-mini-cart-content-part{
    line-height:1.2;
}
.msv_fixed_cart_sidebar .edd-mini-cart-content-part span{
    width:100%;
    float:left;
    display:inline-block;
}
.msv_fixed_cart_sidebar .edd-mini-cart-content-part .edd-cart-item-price{
    font-size:16px;
    margin-top:5px;
}
.msv_fixed_cart_sidebar .edd_checkout a{
    width: 100%;
    text-align: center;
    background: var(--primary-color);
    border-color: var(--primary-color);
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: var(--primary-text-color);
    padding: 10px;
    margin-top: 10px;
    border-radius: 3px;
    line-height: 1.4;
}
.msv_fixed_cart_sidebar.active {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: top;
    transform-origin: top;
}
.msv_fixed_cart_sidebar .cart-close{
        border: none;
    background: white;
    position: absolute;
    right: 10px;
    top: -13px;
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 50%;
    	box-shadow:
		/* offset-x | offset-y | blur-radius | spread-radius | color */
		0px 3px 4px 0px hsla(0,0%,0%,0.14), 
		0px 3px 3px -2px hsla(0,0%,0%,0.12), 
		0px 1px 8px 0px hsla(0,0%,0%,0.2);
		    line-height: 43px;
}
.msv-cart-b-body{
    padding:0 20px;
}
.mayosis-mini-cart-widget .cart-total{
    color:#222b4f;
}
.msv_fixed_cart_sidebar .mayosis-edd-remove{
    right:0;
}
body.sp-night-mode-on#mayosis-sidebarnav-content header,
body.sp-night-mode-on#mayosis-sidebarnav-content header .header-master{
    background:transparent !important;
}
body.sp-night-mode-on.plyr__control--overlaid svg{
   fill:#fff !important; 
}
.tab-pane.fade.show.active{
    opacity:1 !important;
}
.fes-el.post_format{
    width:100%;
    float:left;
}
.product--uneven--grid--elementorstyle3 {
  position: relative;
  opacity: 0;
  transition: opacity 0.8s linear 1s;
  display:flex;
  
}
.images-loaded .product--uneven--grid--elementorstyle3 {
  opacity: 1;
}
.product--uneven--grid--elementorstyle3 .product-muuri-item {
  position: absolute;
 margin-bottom:24px;
  z-index: 1;
  width:50%;
  border-radius:12px;
}
.product--uneven--grid--elementorstyle3 .product-muuri-item .product-muuri-item-content,
.product--uneven--grid--elementorstyle3 .product-muuri-item .product-muuri-item-content img,
.product--uneven--grid--elementorstyle3 .product-muuri-item .product-muuri-item-content video,
.product--uneven--grid--elementorstyle3 .product-muuri-item .plyr__video-wrapper,
.product--uneven--grid--elementorstyle3 .plyr--video{
     border-radius:0;
}
.mayosis-uv-style3-grid-text h3{
    font-size:64px;
    line-height:1.2;
}
.product-muuri-item.muuri-item-hidden {
  z-index: 0;
}
.mayosis-uv-style3-grid-text .product-muuri-item-content{
    background:#EDEDED;
    padding:30px;
    
}
.mayosis-uv-style3-grid{
    position:relative;
}
.mayosis-uv-style3-grid .msv-overlay-ms3-sdt{
   
}
.msv-identy-iconms3{
    position: absolute;
    z-index: 10;
    left: 10px;
    top: 5px;
    color: #fff;
    font-size: 32px;
    transition: all .2s;
}
.mayosis-uv-style3-grid:hover .msv-identy-iconms3{
    display:none;
}
.side-main-title{
    display:flex;
    width:100%;
    gap:15px;
    justify-content: space-between;
}
.msv-cs-filter-btn.button{
           margin-bottom: 30px;
    border: 1px solid #219c41;
    background: #219c41;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    display: flex;
    align-items: center;
    padding: 10px 20px;
}
.msv-cs-filter-btn.button i{
    margin-right:8px;
    font-size:18px;
}
.msv-cs-filter-box .mayosis-filters-widget-wrapper .widget-title.mayosis-filter-title-widbar{
    display:none !important;
   
}
.msv-cs-filter-box .select2.select2-container.select2-container--default{
    width:100% !important;
}
body .side-main-title .mayosis-filter-chips-list li.mayosis-filter-chip a{
    font-size:13px;
        border-radius: 3px;
    padding: 5px 10px;
    line-height: 1;
}
body .side-main-title .mayosis-filter-chips-list li.mayosis-chip-reset-all a{
    background:#e2365e;
    border-color:#e2365e;
    color:#fff !important;
}
secondary .side-main-title .mayosis-filter-chips-list li.mayosis-filter-chip:not(.mayosis-chip-reset-all) a,
.widget-area .widget .side-main-title .mayosis-filter-chips-list li.mayosis-filter-chip:not(.mayosis-chip-reset-all) a,
body .side-main-title .mayosis-filter-chips-list li.mayosis-filter-chip:not(.mayosis-chip-reset-all) a, 
body#colibri .side-main-title .mayosis-filter-chips-list li.mayosis-filter-chip:not(.mayosis-chip-reset-all) a,
.side-main-title .mayosis-filter-chips-list li.mayosis-filter-chip:not(.mayosis-chip-reset-all) a {
    border-color: #edf0f7 !important;
    background: #edf0f7;
}
.mayosis-gallery-thumbnail-default{
	display:none;
}
.mayosis-gallery-thumbnail-default.swiper-container-initialized{
	display:block;
}
#mayosisplayer{
    position:relative;
}
#mayosisplayer iframe{
      width: 100%;
    height: 100%;
}
.bunny-video-single-block{
    flex:1;
}
.bunny-video-single-block iframe{
    left:0;
}
.item-video-masonry{
    position:relative;
}
.item-video-masonry .plyr--video .plyr__controls{
    display:none !important;
    opacity:0 !important;
}
.msw-video-player-linksd{
    position:relative;
    z-index:1;
}
.item-video-masonry .plyr__control--overlaid{
    z-index:99999 !important;
}
@media (max-width:767px){
    .single--meta--top--part,
    .single--meta--bottom--part {
            padding: 0 15px;
    max-width: 90%;
    }
    .mayosis-woo-single-meta-contents{
        padding-top:10px;
    }
    header.main-header{
       padding:0 15px; 
    }
    .mayosis-option-menu .mini_cart, .my-account-menu .my-account-list{
            left: 0 !important;
    transform: translate(-76%) !important;
    text-transform: none;
    }
    .mayosis-option-menu .mini_cart:before, .my-account-menu .my-account-list:before,
    .mayosis-option-menu .mini_cart:after, .my-account-menu .my-account-list:after{
        display:none !important;
        opacity:0 !important;
    }
    .msv_backdrop{
        z-index:999;
    }
    .msv_fixed_cart_sidebar .edd-cart-item{
        display:flex;
            gap: 15px;
    margin-bottom: 24px;
    align-items:center;
    }
    .msv_fixed_cart_sidebar .edd-mini-cart-image-part{
        max-width:26%;
    }
    .msv_fixed_cart_sidebar .edd-cart-item img{
        border-radius:12%;
    }
.mayosis-sticky-notification-timer{
    margin:5px 0 10px 0;
}

.format-video .product-box,
.format-video .mayosis-fade-in,
.format-video .plyr--video,
.dm-default-wrapper .format-video .edd_download_inner  {
    overflow: visible;
}
.plyr__video-wrapper{
    border-radius:5px;
}
.product-box .mayosis--video--box  .video-inner-box-promo{
     border-radius:5px;
       width: 100%;
    height: 100%;
    float: left;
    display: block;
    
}
.product-box .mayosis--video--box .plyr--video .plyr__controls .plyr__time--current.plyr__time,
.product-box .mayosis--video--box .plyr--video .plyr__controls .plyr__controls__item.plyr__menu,
.product-box .mayosis--video--box .plyr--video .plyr__controls .plyr__controls__item.plyr__control[data-plyr='fullscreen'],
.product-box .mayosis--video--box .plyr--video .plyr__controls__item.plyr__menu,
.product-box .mayosis--video--box .plyr--video .plyr__controls .plyr__controls__item.plyr__control[data-plyr='pip']{
    display:none;
}
.element-item .format-video .grid_dm .product-box,
.format-video .product-box{
    margin:40px 0;
        border-radius: 5px;
}
.format-video .mayosis--video--box,
.format-video .mayosis--video--box .plyr{
     border-radius: 5px;
}
.msv-video-bx--wrapper{
        position: relative;
    overflow: hidden;
    z-index: 1;
}

}
@media (min-width:480px){
   .edd-wish-list li span.edd-wl-item-purchase {
    width: 33% !important;
    text-align: right;
} 
}
@media (min-width:768px){
    .msv-cs-filter-box .mayosis-filters-widget-wrapper{
        display:flex;
        width:100%;
        gap:30px;
    }
   .msv-cs-filter-box .mayosis-filters-widget-wrapper .mayosis-filters-section{
        flex:1;
    }
    .side-main-title .mayosis-custom-selected-terms{
        width:50%;
        display:flex;
            justify-content: flex-end;
    }
    .side-main-title-wd-title-x .mayosis-custom-selected-terms{
         width:100%;
          justify-content: flex-start;
    }
    .side-main-title .section-title{
         width:50%;
    }
    .mayosis-uv-style3-grid-text .product-muuri-item-content{
    background:#EDEDED;
    padding:60px;
   
}
    .product--uneven--grid--elementorstyle3 .product-muuri-item {
  width:25%;
}
 
 .product--uneven--grid--elementorstyle3 .product-muuri-item:nth-child(2){
     width:50%;
 }
 
    .blog-box-stl2{
        padding:40px;
    }
    .elementor-swiper-button-style2.elementor-swiper-button-prev{
        left:-1%;
    }
    .elementor-swiper-button-style2.elementor-swiper-button-next{
        right:-1%;
    }
    .fes-single-variation .fes-name-row, .fes-single-variation .fes-price-row{
        width:49%;
    }
   #mayosis-sticky-cart-bar .global-product-button{
      display:flex;  
      justify-content: flex-end;
    }
    .msc-sticky-other-contents{
    padding:0 20px;
}
#mayosis-sticky-cart-bar .multiple_button_v,
#mayosis-sticky-cart-bar .edd-submit{
        padding: 9px 40px;
    width: auto;
    min-width:auto;
}

.mayosis--checkout-page-stl #edd_checkout_wrap{
        display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    flex-wrap:wrap;
    margin:0 -12px;
}
.mayosis--checkout-page-stl #edd_checkout_cart_form{
    width:30% !important;
    padding: 0 12px;
}
.mayosis--checkout-page-stl #edd_checkout_form_wrap{
    width:70% !important;
    padding: 0 12px;
}

}

.medi-anim_one {
    animation: movedelement 5s linear infinite;
}

.medi-anim_two {
    animation: movedelement2 5s linear infinite;
}

.medi-anim_three {
    animation: movedelement3 5s linear infinite;
}

.medi-anim_four {
    animation: alltuchtopdown 3s infinite;
    -webkit-animation: alltuchtopdown 3s infinite;
    animation-delay: 0s;
    -webkit-animation-delay: 1s;
}

.medi-anim_five {
    animation: alltuchtopdown 5s infinite;
    -webkit-animation: alltuchtopdown 5s infinite;
    animation-delay: 0s;
    -webkit-animation-delay: 3s;
}


.medi-anim_six {
    animation: rotation 20s linear infinite;
}

.medi-anim_seven {
    -webkit-animation: up-down 1.5s infinite alternate;
    animation: up-down 1.5s infinite alternate;
}


.medi-anim_eight {
    -webkit-animation: left-right 1.5s infinite alternate;
    animation: left-right 1.5s infinite alternate;
}



@-webkit-keyframes left-right {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-10px);
    }
}

@keyframes left-right {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-10px);
    }
}

@-webkit-keyframes up-down {
    0% {
        transform: translatey(0);
    }

    100% {
        transform: translatey(-10px);
    }
}

@keyframes up-down {
    0% {
        transform: translatey(0);
    }

    100% {
        transform: translatey(-10px);
    }
}

@keyframes movedelement {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }

    25% {
        -webkit-transform: translate(10px, 10px);
        transform: translate(10px, 10px);
    }

    50% {
        -webkit-transform: translate(5px, 5px);
        transform: translate(5px, 5px);
    }

    75% {
        -webkit-transform: translate(10px, -5px);
        transform: translate(10px, -5px);
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

@keyframes movedelement2 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }

    25% {
        -webkit-transform: translate(-10px, -10px);
        transform: translate(-10px, -10px);
    }

    50% {
        -webkit-transform: translate(-5px, -5px);
        transform: translate(-5px, -5px);
    }

    75% {
        -webkit-transform: translate(-10px, 5px);
        transform: translate(-10px, 5px);
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

@keyframes movedelement3 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }

    25% {
        -webkit-transform: translate(-8px, -8px);
        transform: translate(-8px, -8px);
    }

    50% {
        -webkit-transform: translate(-15px, -15px);
        transform: translate(-15px, -15px);
    }

    75% {
        -webkit-transform: translate(-8px, 8px);
        transform: translate(-8px, 8px);
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}


@keyframes alltuchtopdown {
    0% {
        -webkit-transform: rotateX(0deg) translateY(0px);
        -moz-transform: rotateX(0deg) translateY(0px);
        -ms-transform: rotateX(0deg) translateY(0px);
        -o-transform: rotateX(0deg) translateY(0px);
        transform: rotateX(0deg) translateY(0px);
    }

    50% {
        -webkit-transform: rotateX(0deg) translateY(-20px);
        -moz-transform: rotateX(0deg) translateY(-20px);
        -ms-transform: rotateX(0deg) translateY(-20px);
        -o-transform: rotateX(0deg) translateY(-20px);
        transform: rotateX(0deg) translateY(-20px);
    }

    100% {
        -webkit-transform: rotateX(0deg) translateY(0px);
        -moz-transform: rotateX(0deg) translateY(0px);
        -ms-transform: rotateX(0deg) translateY(0px);
        -o-transform: rotateX(0deg) translateY(0px);
        transform: rotateX(0deg) translateY(0px);
    }
}

@-webkit-keyframes alltuchtopdown {
    0% {
        -webkit-transform: rotateX(0deg) translateY(0px);
        -moz-transform: rotateX(0deg) translateY(0px);
        -ms-transform: rotateX(0deg) translateY(0px);
        -o-transform: rotateX(0deg) translateY(0px);
        transform: rotateX(0deg) translateY(0px);
    }

    50% {
        -webkit-transform: rotateX(0deg) translateY(-20px);
        -moz-transform: rotateX(0deg) translateY(-20px);
        -ms-transform: rotateX(0deg) translateY(-20px);
        -o-transform: rotateX(0deg) translateY(-20px);
        transform: rotateX(0deg) translateY(-20px);
    }

    100% {
        -webkit-transform: rotateX(0deg) translateY(0px);
        -moz-transform: rotateX(0deg) translateY(0px);
        -ms-transform: rotateX(0deg) translateY(0px);
        -o-transform: rotateX(0deg) translateY(0px);
        transform: rotateX(0deg) translateY(0px);
    }
}

/* Animation */
@-webkit-keyframes MedifadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes MedifadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}


@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.medianimated {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}

.medianimated2 {
    animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    -webkit-animation-fill-mode: both
}

.medianimated3 {
    animation-duration: 3s;
    animation-fill-mode: both;
    -webkit-animation-duration: 3s;
    -webkit-animation-fill-mode: both
}

.medianimatedFadeInUp {
    opacity: 0
}

.medi-fadein-up-one {
    opacity: 0;
    animation-name: MedifadeInUp;
    -webkit-animation-name: MedifadeInUp;
}

.saas-fadein-up-one {
    animation-name: MedifadeInUp;
    -webkit-animation-name: MedifadeInUp;
}

.product-search-form.style3 input[type="text"]{
    height:70px;
    max-height:70px;
    border-color:#fff;
    border-radius:12px;
}
.product-search-form.style3 .search-fields{
     border-radius:12px;
}
.product-search-form.style3 .search-btn {
    position: absolute;
    height: 54px;
    width: 50px;
    z-index: 10;
    top: 13%;
    right: 13px;
}
.product-search-form.style3 .search-btn::after{
    border-radius:6px;
}
.mayosis--textslider-area .swiper-container {
	 width: 100%;
	 height: 100%;
	 position: relative;
}

.mayosis--textslider-area .swiper-container.swiper--bottom:after {
	 animation-direction: reverse;
}
.mayosis--textslider-area .swiper-wrapper {
	 -webkit-transition-timing-function: linear !important;
	 transition-timing-function: linear !important;
	 position: relative;
}
.mayosis--textslider-area .swiper-slide {
	 text-align: center;
	 font-size: 33px;
	 font-weight:600;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 width: auto;
	 position: relative;
	 overflow: hidden;
	 padding: 0 20px;
	 line-height:1.4;
	 color:#fff;
	 display: flex;
    gap: 20px;
    align-items: center;
}
.mayosis-contact-m-form .ss-p-input-field, .mayosis-contact-m-form .ss-p-input-field-txt {
    position: relative;
}
.mayosis-contact-m-form .ss-p-input-field i {
    position: absolute;
    left: 2%;
    top: 27%;
    z-index: 10;
}
.mayosis-contact-m-form .ss-p-input-field input{
    padding-left:6%;
}
.ss-p-input-field.ss-p-txtarea-field i{
    top:5%;
}
.ss-p-input-field.ss-p-txtarea-field textarea{
    padding-left:6%;
}
.mayosis-edd-p-history-pagination{
    display:flex;
    gap:6px;
    margin-top:30px;
}
.mayosis-edd-p-history-pagination a{
        padding: 5px 15px;
    background: #f6f4ff;
    border-radius: 4px;
    color: #28375a;
}
.mayosis-edd-p-history-pagination a.active,
.mayosis-edd-p-history-pagination a:hover{
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: var(--primary-text-color);
}
.msps_loading-icon {
    text-align: center;
    margin: 20px 0;
}

.msps_loading-icon img {
    width: 30px; /* Adjust size as needed */
}

.lds-ellipsis,
.lds-ellipsis div {
  box-sizing: border-box;
}
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ellipsis div {
  position: absolute;
  top: 33.33333px;
  width: 13.33333px;
  height: 13.33333px;
  border-radius: 50%;
  background: var(--primary-color);
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}


 @keyframes line-slide {
	 0% {
		 background-position: -5% 0;
	}
	 100% {
		 background-position: 100% 0;
	}
}
.mayosis-scroller-y{
    height:800px;
}
.mayosis-scroller-y ul,
.mayosis-scroller-x ul{
    margin:0;
    padding:0;
    list-style:none;
}
.scroller-x__list{
    display:flex;
    gap:20px;
}
.mayosis-scroller-y ul li,
.mayosis-scroller-x ul li{
    position:relative;
}
.mayosis-scroller-y ul img{
    width:100%;
    height:auto;
}
.scroller-x {
    overflow: hidden;
}
.scroller-x[data-direction="right"] {
    --_animation-direction: reverse;
}
.scroller-x[data-direction="left"] {
    --_animation-direction: forwards;
}
.scroller-x[data-speed="faster"] {
    --_animation-duration: 10s;
}

.scroller-x[data-speed="fast"] {
    --_animation-duration: 30s;
}
.scroller-x[data-speed="medium"] {
    --_animation-duration: 90s;
}
.scroller-x[data-speed="slow"] {
    --_animation-duration: 120s;
}
.scroller-x[data-speed="extraslow"] {
    --_animation-duration: 150s;
}
.scroller-x[data-speed="slower"] {
    --_animation-duration: 180s;
}
.scroller-x__list {
    width: -moz-max-content;
    width: max-content;
    flex-wrap: nowrap;
    animation: scroll var(--_animation-duration, 60s) var(--_animation-direction, forwards) linear infinite;
}
.scroller-x__list:hover {
    animation-play-state: paused;
}
.scroller-y {
    overflow: hidden;
}
.scroller-y[data-direction="bottom"] {
    --_animation-direction: reverse;
}
.scroller-y[data-direction="top"] {
    --_animation-direction: forwards;
}
.scroller-y[data-speed="faster"] {
    --_animation-duration: 10s;
}

.scroller-y[data-speed="fast"] {
    --_animation-duration: 30s;
}
.scroller-y[data-speed="slow"] {
    --_animation-duration: 120s;
}
.scroller-y[data-speed="extraslow"] {
    --_animation-duration: 160s;
}
.scroller-y[data-speed="slower"] {
    --_animation-duration: 200s;
}
.scroller-y__list {
  
    height: -moz-max-content;
    height: max-content;
    flex-wrap: nowrap;
    animation: scrollY var(--_animation-duration, 60s) var(--_animation-direction, forwards) linear infinite;
}
.scroller-y__list:hover {
    animation-play-state: paused;
}
.msv_pc_bg_enable.count-download .promo_price span {
    display: inline-block;
    padding: 8px 15px;
    border-radius: 30px;
    border:1px solid #fff;
}
 @keyframes scroll {
    to {
        transform: translate(calc(-50% - 0.5rem));
    }
}
@keyframes scrollY {
    to {
        transform: translateY(calc(-50% - 0.5rem));
    }
}

@keyframes leftToRight {
    0% {
        inset-inline-start: 0;
    }
    50% {
        inset-inline-start: 100%;
    }
    100% {
        inset-inline-start: 0;
    }
}
@keyframes topToBottom {
    0% {
        inset-block-start: 0;
    }
    50% {
        inset-block-start: 100%;
        transform: translateY(-100%);
    }
    100% {
        inset-block-start: 0;
    }
}
 
#marqueefy-with-image img{
    width:100%;
}
.mayosis_text_slider ul li{
    display:flex;
    align-items:center;
    gap:20px;
}
.search-term-style-seven.tag_widget_single ul li a:not(:last-child)::after {
    content: ", ";
}
.search-term-style-seven.tag_widget_single ul{
    margin-left:-25px;
}
.search-term-style-seven.tag_widget_single ul li{
    width:100%;
}
.copyright-text.text-left{
    text-align:left;
}
.subscribe_form_videokit_footer{
    margin:20px 0 0 0 !important;
}
.sidebar-wrapper.mayosis-sidebar-mexpanded {
        z-index: 999;
        position: relative;
    }
    
    #edd-reviews-reply{
    width: 100%;
    float: left;
    position: relative;
    display: block;
    z-index: 10;
}

@media only screen and (max-width: 400px) {
	.mayosis-normal-audio-player-msb .awp-player-wrap{
		flex-direction:row !important;
	}
    .mayosis-normal-audio-player-msb .awp-player-thumb-wrapper {
			width:90px !important;
    }
    
}
    