/*
 Theme Name:   mycryptoption.com theme
 Description:  child theme
 Author:       zsvdev
 Template:     astrid
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         none
 Text Domain:  mycrypto
*/
/*@import url("../astrid/style.css");*/
/*@import url("style-dark.css");*/

@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,700,900');
/*LAYOUT*/

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"] {
    padding: 0 13px;
}

input:-moz-read-only { /* For Firefox */
    background-color: #ddd !important;
    color: #666 !important;
}

input:read-only {
    background-color: #ddd !important;
    color: #666 !important;
}

.inline-bl{
    display: inline-block;
}

.inline-middle{
    vertical-align: middle;
}

.fiftypercent{
    width: 49%;
}

@media only screen and (max-width: 992px){
    .fiftypercent{
        width: 100%;
    }
}

.clear_both{
    clear: both;
}
.white-bck{
    background-color: #fff !important;
}
.main-navigation li {
     padding: 10px 15px;
}

.header-bottom-wrapper{
    min-height:44px;
}

.left-menu-logo{
    display: none;
}

.button-sm{
    padding: 0px 15px;
    font-size: 9px;
    margin-left: 5px;
}

#header-balance{
    padding: 0 15px;
    border-right: 1px solid #777;
}

#header-tokens{
    padding: 0 15px;
    border-right: 1px solid #777;
}

#header-topup{
    padding: 0 15px;
}

#header-topup:hover{
    text-decoration: none;
}

.header-balance-sum{
    color:#000;
}

.tooltip-info{
    float: right;
    font-size: 0.9em;
}
.tooltip-info-tab{
    font-size: 22px;
}
.tooltip-info-btn{
    /*background-color: #FBD168;
    padding: 5px 15px;
    color: #eee;*/
    color: #FBD168;
    cursor: pointer;
    border-radius: 3px;
}

.info-wrapper{
background-color: #eee;
color:#333;
border: 1px solid #bbb;
border-radius: 5px;
margin-bottom: 15px;
padding: 15px;
}

.mc-tolltip + .tooltip-arrow{
color:#FBD168;
}
.mc-tolltip + .tooltip-inner{
padding: 15px;
background-color: #FBD168;
color:#444;
}

.widget-area .widget {
     border: none;
}

/* Tooltip */
.mc-tooltip + .tooltip > .tooltip-inner {
    background-color: #FBD168;
    color: #444;
    border: 1px solid #FBD168;
    padding: 15px;
    font-size: 12px;
    max-width: 450px;
    width: 450px;
    text-align: left;
}

/* Tooltip on top */
.mc-tooltip + .tooltip.top > .tooltip-arrow {
    border-top: 5px solid #FBD168;
}

/* Tooltip on bottom */
.mc-tooltip + .tooltip.bottom > .tooltip-arrow {
    border-bottom: 5px solid #FBD168;
}

/* Tooltip on left */
.mc-tooltip + .tooltip.left > .tooltip-arrow {
    border-left: 5px solid #FBD168;
}

/* Tooltip on right */
.mc-tooltip + .tooltip.right > .tooltip-arrow {
    border-right: 5px solid #FBD168;
}


.mc-tooltip + .tooltip > .tooltip-inner h3{
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    margin: 0px 0px 15px;
    font-size: 1.3em;
}
.mc-info-icon{
    color: #FBD168;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

@media only screen and (max-width: 768px) {
    .header-top-menu .left-menu {
        /*display: none;*/
    }
    .left-menu-logo{
        padding-left: 10px;
        display: inline-block;
    }
}

#wpua-edit-attachment-existing{
    display: none;
}

.exchange-container{
    background-color: #bec5cd;
}
.exchange-container h3{
    text-align: center;
    color: #0f385b;
    font-weight: bold;
}

.mco-inner-content-wrapper{
    max-width: 1170px;
    margin: auto;
    margin-top: 30px;
}

/*LOADER ANIME*/

.preloader-inner-news{
    display: none;
    position: relative;
    margin: auto;
    width: 88px;
    height:63px;
}
.preloader-inner-news ul {
    margin: 0;
    list-style: none;
    width: 88px;
    height: 63px;
    position: relative;
    padding: 0;
    height: 10px;
}

.preloader-inner-news ul li{
    background-color: #fbd168;
    position: absolute;
    width: 2px;
    height: 0;
    bottom: 0;
}
.preloader-inner-news li:nth-child(1) {
    left: 0;
    animation: preloader1 1.15s ease infinite 0;
    -ms-animation: preloader1 1.15s ease infinite 0;
    -webkit-animation: preloader1 1.15s ease infinite 0;
}
.preloader-inner-news li:nth-child(2) {
    left: 15px;
    animation: preloader2 1.15s ease infinite 0.12s;
    -ms-animation: preloader2 1.15s ease infinite 0.12s;
    -webkit-animation: preloader2 1.15s ease infinite 0.12s;
}
.preloader-inner-news li:nth-child(3) {
    left: 29px;
    animation: preloader1 1.15s ease-in-out infinite 0.23s;
    -ms-animation: preloader1 1.15s ease-in-out infinite 0.23s;
    -webkit-animation: preloader1 1.15s ease-in-out infinite 0.23s;
}
.preloader-inner-news li:nth-child(4) {
    left: 44px;
    animation: preloader2 1.15s ease-in infinite 0.35s;
    -ms-animation: preloader2 1.15s ease-in infinite 0.35s;
    -webkit-animation: preloader2 1.15s ease-in infinite 0.35s;
}
.preloader-inner-news li:nth-child(5) {
    left: 58px;
    animation: preloader1 1.15s ease-in-out infinite 0.46s;
    -ms-animation: preloader1 1.15s ease-in-out infinite 0.46s;
    -webkit-animation: preloader1 1.15s ease-in-out infinite 0.46s;
}
.preloader-inner-news li:nth-child(6) {
    left: 73px;
    animation: preloader2 1.15s ease infinite 0.58s;
    -ms-animation: preloader2 1.15s ease infinite 0.58s;
    -webkit-animation: preloader2 1.15s ease infinite 0.58s;
}


section.video-category{
    padding: 0 15px;
}
.video-list-wrapper{
    text-align: left;
}
.dynamic-load-video{
    cursor: pointer;
}
.load-video-anime{
    display: none;
}

h4.video-list-element-title{
    margin: 0;
    text-align: left;
}
h2.woocommerce-order-details__title,
h2.woocommerce-column__title,
.mco-h3,
h3.mco-h3{
    font-size: 24px;
    color:#0f385b;
    font-weight: bold;
}

/*NEW DESIGN 201904*/
/*HEADER*/

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body{
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0;
}

::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px #949da5;
    background-color: #F5F5F5;
}

::-webkit-scrollbar
{
    width: 6px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
    /*background-color: #949da5;*/
    background-color: #30a2e2;

}

.site-content{
    margin: 0;
    /*background-color: #eef2f5;*/
    /*background-color: #fff;*/
}

.load-more{
    text-align: center;
}
/*MCO INPUTS*/

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], textarea, .woocommerce-checkout select, .woocommerce-cart select {
    color: #1d3f5b;
    /*border: none;*/
    border-radius: 8px;
    background-color: #fff;
    height: 36px;
    font-size: 16px;

    border: 1px solid #ccc;/*#949da5*/
}

.woocommerce select{
    padding: 5px 15px;
    font-weight: normal;
}

.input-group-mco{
    display: inline;
}

.input-group-mco select{
    width: 200px;
    padding: 12px;
    background-color: #1d3f5b;
    border-radius: 8px;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

textarea{
    border: 1px solid #e4e1e3;
}


.dropdown-mco-select{
    background-color: #1d3f5b;
    border-radius: 8px;
    max-width: 200px;
    font-size: 1.8em;
}

.dropdown-mco-select .btn {
    font-size: 16px;
}

.dropdown-mco .btn-primary{
    border: none;
    background-color: transparent !important;

}

.dropdown-mco .btn-primary:focus{
    box-shadow: none;
}

.dropdown-mco .dropdown-menu{
    background-color: #1d3f5b;
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.14);
    font-size: 17px;
}
.dropdown-mco .dropdown-menu>li>a {
    padding: 3px 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.35;
    letter-spacing: normal;
    color: #fff;
}
.dropdown-mco .dropdown-menu>li>a:focus, .dropdown-mco .dropdown-menu>li>a:hover{
    background-color: #30a2e2;
}

.dropdown-mco.mco-filter{
    display: inline-block;
}


.footer-cols{
    margin-bottom: 15px;
}

.footer-col{
    text-align: left;
}
.footer-col .content{
    margin-top: 15px;
    padding: 0;
    border-left: 1px solid #a3aaaa;
    min-height: 250px;
}

.footer-col h3{
    margin: 0 15px;
    color: #a3aaaa;
    font-size: 1.2em;
    font-weight: bold;
}

.footer-col .custom-footer-menu-class ul li{
    display: block;
}
/*MCO PANELS*/

.custom_login_form,
.mco-error-container,
.mco-success-container,
.mco-panel{
    background-color: #e5e9ed;
    box-shadow: 0 -10px 24px 0 rgba(0, 0, 0, 0.44);
    padding: 0;
    border-radius: 8px;
    font-size: 13px;

}
.mco-panel-flat{
    box-shadow: none;
    background-color: #e5e9ed;
    margin-bottom: 30px;
}

.mco-error-container,
.mco-success-container{
    padding: 15px;
    margin-bottom: 15px;
}
.mco-error-container ul,
.mco-success-container ul{
    margin-bottom: 0;
}

.mco-panel-white{

}

.mco-panel .panel-content{
    padding: 15px;

}

.custom_login_form header,
.mco-panel-white header{
    background-color: #fff;
    text-transform: uppercase;
    text-align: center;
    border-radius: 8px 8px 0 0;
    padding: 15px;

}
.custom_login_form header h3,
.mco-panel-white header h3{
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1b619b;
}
.custom_login_form label,
.mco-panel label{
    font-weight: normal;
}

.mco-panel-content{
    padding: 0;
}

.mco-login-panel-content{
    margin: 15px auto;
    max-width: 298px;
    color: #1d3f5b;
}

/*MCO confirmation dialog*/

.mco-confirmation{
    background-color: #fff;
    border-radius: 8px;
}

.mco-confirmation header{
    text-align: center;
    height: 56px;
    background-color: #1d3f5b;
    border-radius:8px 8px 0 0;
}
.mco-confirmation-success header{
    background-color: #70b26a;
}
.mco-confirmation-error header{
    background-color: #e67878;
}
.mco-confirmation header h2{
    font-size: 18px;
    font-weight: bold;
    line-height: 56px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 35px;
}
.mco-confirmation header .mco-confirmation-close{
    float: right;
    font-weight: bold;
    padding-right: 18px;
    font-size: 18px;
    line-height: 56px;
    color: #fff;
    cursor: pointer;
}

.mco-confirmation-content{
    padding: 35px 55px 0 55px;
    font-size: 17px;
}
.mco-confirmation-content h3{
    font-size: 17px;
    font-weight: bold;
    color: #1d3f5b;
}
table.mco-conf-table > thead > tr > th, table.mco-conf-table > tbody > tr > th, table.mco-conf-table > tfoot > tr > th, table.mco-conf-table > thead > tr > td, table > tbody > tr > td, table.mco-conf-table > tfoot > tr > td {
    border: none;
}

table.mco-conf-table{
    border-collapse: unset;
    border: 1px solid #979797;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}

table.mco-conf-table  > tbody > tr > th, table.mco-conf-table td {
    border-bottom: 1px solid  #979797;
}
/*table.mco-conf-table  > tbody > tr > th{
    border-left: 1px solid  #979797;
}
table.mco-conf-table  > tbody > tr > td{
    border-right: 1px solid  #979797;
}*/

table.mco-conf-table  > tbody > tr:last-child th, table.mco-conf-table  > tbody > tr:last-child td{
    border-bottom: none;
}
table.mco-conf-table th{
    background-color: #eee;
    width: 50%;
    text-align: right;
}
table.mco-conf-table td{
    width: 50%;
    text-align: left;
}

table.mco-conf-table tr:first-child th:first-child {
    border-radius:8px 0 0 0;
    -moz-border-radius: 8px 0 0 0;
    -webkit-border-radius: 8px 0 0 0;
}
table.mco-conf-table tr:last-child th:first-child {
    border-radius: 0 0 0 8px;
    -moz-border-radius: 0 0 0 8px;
    -webkit-border-radius: 0 0 0 8px;
}


table.mco-conf-table tr:last-child td:first-child {
    border-radius:0 0 0 8px;
    -moz-border-radius: 0 0 0 8px;
    -webkit-border-radius: 0 0 0 8px;
}

table.mco-conf-table tr:last-child td:last-child {
    border-radius:0 0 8px 0;
    -moz-border-radius: 0 0 8px 0;
    -webkit-border-radius: 0 0 8px 0;
}

.mco-confirmation footer{
    padding: 15px;
}
.mco-confirmation footer button{
    margin: 15px;
}

@media only screen and (max-width: 992px){
    .mco-confirmation-content{
        padding: 15px;
        font-size: 17px;
    }

    .footer-col h3{
        margin: 15px;
    }

    .footer-col{
        text-align: center;
    }
    .footer-col .content{
        border-left: none;
        min-height: unset;
    }

}

.dropdown-menu.dropdown-menu-mco{
    border-radius: 8px;
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.14);
    background-color: #1d3f5b;
}
.dropdown-menu.dropdown-menu-mco li a{
    color: #fff;
    font-size: 17px;
    padding: 9px 15px;
    min-width: 180px;
    font-weight: 400;
}
.dropdown-menu.dropdown-menu-mco li a:hover{
    background-color: #30a2e2;
}
.dropdown-menu.dropdown-menu-mco img{
    margin-right: 5px;
}

.dropdown-menu.dropdown-menu-mco li.divider{
    background-color: #1c3d57;
}


.user-not-logged-message{
    text-align: center;
    font-size: 17px;
}

.preloader-inner {
    position: absolute;
    margin: auto;
    top: 50%;
    margin-top: -80px;
    left: 0;
    right: 0;
    width: 449px;
}

/*mobile menu slideoutmenujs*/
.slideout-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 330px;
    height: 100vh;
    max-height: 100vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 6;
    display: none;
    box-shadow: 1px 0 5px rgba(0,0,0,.1), 3px 0 25px rgba(0,0,0,.18);

}

.slideout-menu-left {
    left: 0;
}

.slideout-menu-right {
    right: 0;
}

.slideout-panel {
    position: relative;
    z-index: 1;
    /*will-change: transform;*/
    background-color: #eef2f5; /* A background-color is required */
    min-height: 100vh;
}

.slideout-open,
/*.slideout-open body,*/
.slideout-open .slideout-panel {
    overflow: hidden;
}


/*#page .slideout-open{
    overflow: hidden;
}*/

.slideout-open .slideout-menu {
    display: block;
}

.panelc:before {
    content: '';
    display: block;
    background-color: rgba(0,0,0,0);
    transition: background-color 0.5s ease-in-out;
}

.panel-open:before {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 9999;
}

.mobile-menu-inner{
    padding: 50px 0;
    position: relative;
    width: 100%;
    height:100%;
}
.slideout-menu .top-section{
    border-bottom: 1px solid #f5f5f5;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 330px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    padding: 10px;
}
.slideout-menu .navigation-wrap{
    margin-bottom: 50px;
}

.slideout-menu  .bottom-section{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 330px;
    height: 50px;
    border-top: 1px solid #f1f1f1;
    background-color: #fff;
    font-size: 0.85em;
    text-align: center;
    line-height: 50px;
}

/*mobile menu slideoutmenujs END*/
#mobile-side-menu{
    /*display: none;*/
    background-color: #fff; /*#1D1F20;#30a2e2*/

    /*background-image: linear-gradient(145deg, #30a2e2, #30b8fa);*/
    /*border-right: 1px solid #1D1F20;*/

}

#mobile-side-menu ul{
    list-style: none;
    font-size: 1.2em;
    font-weight: 500;
    padding: 0;

}
#mobile-side-menu ul a{
    color: #333;
    text-decoration: none;
    display: block;
    padding: 8px 20px;

}
#mobile-side-menu ul a:hover{
    background-color: rgba(255, 255, 255, 0.1);
}

#mobile-side-menu li.mobile-submenu{
    padding-left: 5px;
}
#mobile-side-menu ul.sub-menu{
    font-size: 1em;
    background-color: #30b8fa66;
    padding-left: 15px;
}

#mobile-side-menu li.menu-item-has-children>a:first-child:after{
    padding-left: 10px;
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 0.8em;
    color: #666;
}

.site-branding{
    padding-top: 4px;
}

.main-navigation {
    display: block;
    float: right;
    line-height: 1em;

    border-right: 2px solid;
}
.main-navigation li {
    padding: 0px 0px;
    letter-spacing: 0;
}

.main-navigation ul ul {
    background-color: #fff;
}

.header-top-menu .main-navigation ul ul li a{
    padding: 15px;
    border-radius: 0;
    font-weight: normal;
    font-size: 1.2em;

}
.main-navigation a{
    /*padding: 5px 25px;*/
}

.main-navigation a:hover{
    color: #fff !important;
    background-color: #30a2e2;
    border-radius: 16px;
    /*padding: 5px 25px;*/
}
.main-navigation li a::before{
    border: none;
}
.main-navigation li a::after{
    border: none;
}

.header-top-menu .main-navigation, .header-top-menu .main-navigation a{

}


.header-top-menu {
    max-width: none;
}
.site-header {
    padding: 0;
    background-color: #30A0E0 !important;
    backface-visibility: hidden;
    z-index: 2;
    /*position: fixed !important;*/
}
@media only screen and (max-width: 1024px){
    .site-header {
        position: fixed !important;
    }
    .main-navigation, .header-clone, .large-header {
        display: block;
    }
}

/*.site-header .tradingview-widget-container{
    background-color: #fff !important;
}**/

.site-header.header-scrolled {
    background-color: rgba(32, 37, 41, 0.9);
    padding:0;
    border-bottom: none;
}
.site-header .header-top-menu-wrap {
    width: 100%;
    /*border-bottom: 1px solid #949da5;*/
    background-color: #fff;
    height: 56px;
    padding: 13px;
    /*margin-bottom: 24px;*/
    -webkit-transition: margin-bottom 0.3s;
    transition: margin-bottom 0.2s;
}

.header-top-menu .right-menu {
    float: right;
    line-height: 1em;
    font-size: 14px;
    padding-left: 15px;
}

.header-top-menu .left-menu{
    float: left;
}

.language-switcher{
    padding: 0 15px;
    cursor: pointer;
}

.language-switcher span.current-language{
    padding-right: 5px;
}

.language-switcher ul{
    list-style: none;
    padding-left: 11px;
}
.language-switcher .dropdown-menu{
    background-color: #fff;
    min-width: 56px;
}

.dropdown.language-switcher{
    display: inline;
}

.header-top-menu, .header-top-menu a {
    color: #333;
}

.header-top-menu .main-navigation{
    padding: 0 5px 0 0;
}
.header-top-menu .main-navigation a{
    color: #225b9a;
    padding: 9px 10px;
    font-weight: bold;
}

a.btn-mco{
    color: #fff;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #review_form #respond .form-submit input, .woocommerce a.button, .woocommerce div.product form.cart .button, button, .button, input[type="button"], input[type="reset"], input[type="submit"],
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce div.product form.cart .button, .woocommerce ul.products li.product .button,
button, .button, input[type="button"], input[type="reset"], input[type="submit"],
.btn-mco{
    display: inline-block;
    font-family: Roboto;
    font-size: 15px;
    font-weight: bold;
    padding: 9px 21px;
    border-radius: 30px;
    border: none;
    text-transform: none;
    letter-spacing: normal;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.btn-mco-middle{
    padding-left: 100px !important;
    padding-right: 100px !important;
}
.btn-mco-wide{
    width: 100%;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #review_form #respond .form-submit input, .woocommerce a.button, .woocommerce div.product form.cart .button,  button, .button, input[type="button"], input[type="reset"], input[type="submit"],
.btn-mco-blue{
    background-color: #225b9a !important;
    color:#fff !important;
    border-radius: 8px !important;
}
.btn-mco-lightblue{
    background-color: #30a2e2 !important;
    color:#fff !important;
}

.btn-mco-yellow{
    background-color: #e0b867 !important;
    color:#fff !important;
}
.btn-mco-grey{
    background-color: #6c6c6c !important;
    color:#fff !important;
}

.btn-mco-darkgrey{
    background-color: #323232 !important;
    color:#fff !important;
}

.btn-mco-custom{
    background-color: #0c1929 !important;
    border: 2px solid #fff;
    border-radius: 20px !important;
    font-size:large;
}

.btn-mco-custom:hover{
    background-color: #162b46 !important;
}
.btn-mco-green{
    background-color: #70b26a !important;
    color:#fff !important;
}

#header-cart .cart-items .cart-buttons a,
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce div.product form.cart .button, .woocommerce ul.products li.product .button,
.btn-mco-turq{
    background-color: #3098d3 !important;
    color:#fff !important;
}

input[type="submit"]{
    margin-top: 25px;
}

a.btn-mco:hover,
.btn-mco:hover{
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,.4);
}


.btn-mco-primary{
    color: #fff !important;
    background-color: #1B619C !important;
}

.btn-mco-thin{
    padding: 2px 25px;
}

.btn-mco-thin2{
    padding: 5px 15px;
    font-size: 14px;
}

.mobile-menu-btn{
    font-size: 28px;
    color: #333;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.mobile-menu-btn{
    display: none;
}

.checkbox-container-mco{
    margin: auto;
    display: block;
    position: relative;
    padding-left: 32px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 21px;
}
.checkbox-container-mco input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.checkbox-mco{
    position: absolute;
    top: 0;
    left: 0;
    height: 21px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #99a6b1;
    border-radius: 4px;
}
.tab-content-mining-stats,
.tab-content-claculator{
    position: relative;
}
.mco-table-2{
    border: none;
}

table.mco-table-2 > thead > tr > th{
    background-color: #1d3f5b;
    color:#fff;
    border: none;
    padding: 14px;
    font-size: 1.2em;
    font-weight: normal;
}
#btc_clac table.mco-table-2 > thead > tr > th{
      background-color: #f89b2b;
  }

.mco-table-2 thead th{
    border-right: 2px solid #fff !important;
}

.mco-table-2 thead th:first-child{
    border-radius: 8px 0 0 0;

}
.mco-table-2 thead th:last-child{
    border-radius: 0 8px 0 0;
    border-right: none !important;
}
.mco-table-2 tr td{
    color: #1d3f5b;
    font-weight: normal;
    font-size: 1.1em;
    text-align: center;
    vertical-align: middle !important;
}

.mco-table-2 tr.last-row,
.mco-table-2 tr.first-row{
    background-color: #fff;
}

.mco-table-2 tr.last-row td:first-child{
    border-radius: 0 0 0 8px;
}
.mco-table-2 tr.last-row td:last-child{
    border-radius: 0 0 8px 0;
}

.mco-table-2 tr.row-even{
    background-color: #fff;
}
.mco-table-2 tr.row-even td:last-child{
    font-weight: bold;
    color: #56ba89;
    background-color: rgba(86, 186, 137, 0.25);
}
.mco-table-2 tr.row-odd td:last-child{
    font-weight: bold;
    color: #fff;
    background-color: #56ba89;
}

.mco-table-2 tr.row-odd{}

.p-price-calc{
    font-size: 1.3em;
    font-weight: bold;
    color: #56ba89;
}

section#front-top .exchangerates-table{
    text-align: center;
    min-height: 190px;
}

.exchangerates-table .loadmorerow td{
    background-color: #000;
    color: #fff;
}
/* Hide the browser's default checkbox */
.checkbox-container-mco input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkbox-mco {
    position: absolute;
    top: 0;
    left: 0;
    height: 21px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #99a6b1;
    border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.checkbox-container-mco:hover input ~ .checkbox-mco {
    background-color: #eee;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container-mco input:checked ~ .checkbox-mco {
    background-color: #1B619C;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkbox-mco:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkbox-container-mco input:checked ~ .checkbox-mco:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkbox-container-mco .checkbox-mco:after {
    left: 7px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media only screen and (max-width: 1364px){

    .site-branding, .btn-menu {
        text-align: left;
        width: auto;
    }
    .site-branding {
        margin-bottom: 0;
        text-align: center;
    }

    .main-navigation{
        display: none;
    }

    .mobile-menu-btn,
    .btn-menu{
        display: block;
        float: left;
        padding-top: 2px;
    }
}
/*LOGIN SCREEN*/

.login-wrapper{
    position: relative;
    background: linear-gradient(rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3) ),url("img/hero_image_1920.jpg");
    background-repeat: no-repeat;
    background-position: center;
    min-height: calc(100vh - 176.6px - 80px);
    padding: 15px 0;
}
.footer-links{
    text-align: center;
    font-size: 17px;
    font-weight: bold;
}

.not-reg{

}
@media only screen and (max-width: 520px){

    .login-wrapper{
        min-height: auto;
        padding: 0;
    }
    .custom_login_form,
    .custom_login_form header{
        border-radius: 0;
    }


}

/*FOOTER*/
.site-footer{
    padding-bottom: 5px;
}
.footer-wrap{
    max-width: 1360px;
    margin: auto;
}
.site-copyright, .footer-navigation {
    width: auto;
    float: none;
    text-align: center;
}
.footer-navigation{
    font-weight: 500;
}
.app-container{
    text-align: center;
    padding: 35px;
}
.svg-inline--fa.fa-apple.fa-w-12,
.svg-inline--fa.fa-android.fa-w-14{
    width:20px;
    vertical-align: middle;
    margin: 0 5px;
}
.social-icon-container{
    display: inline-block;
    background-color: #a3aaaa;
    display: inline-block;
    padding: 2px 5px;
    border-radius: 18px;
    margin: 0 5px;
}
.social-icon-container.facebook-icon:hover svg{
    color: #3b5998;
}
.social-icon-container.youtube-icon:hover svg{
    color: #c4302b;
}
.svg-inline--fa.fa-facebook-f.fa-w-9,
.svg-inline--fa.fa-youtube.fa-w-18{
    width:20px;
    height:20px;
    vertical-align: middle;
    color: #141c23;
}
.site-copyright{
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a3aaaa;
    margin-bottom: 5px;
}
.footer-logo-container svg{
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
    margin-left: -12px;
}
.footer-right-widget{
    text-align: right;
}
@media only screen and (max-width: 990px){
    .footer-left-widget{
        text-align: center;
    }
    .footer-logo-container svg{
        margin-left: 0;
    }
    .footer-right-widget{
        text-align: center;
        margin: 15px 15px 25px;
    }
}

/*FRONTPAGE*/
.front-site-main{
    background-color: #fff;
}

section#front-top{
    min-height: 580px;
    position: relative;
    background: linear-gradient(rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3) ),url("img/hero_image_1920.jpg");
    background-repeat: repeat;
    background-position: center;
    padding-top: 40px;
    background-origin: padding-box;
}

.front-main-title{
    /*max-width: 467px;*/
    line-height: 2em;
    margin-bottom: 15px;
    min-height: 90px;/*200px*/
    /*display: table;*/

}
.front-main-title h1{
    margin: 0;
    line-height: 1.7em;
    /*display:table-cell;*/
    vertical-align:middle
}
.front-main-title h2{
    color: #fff;
    margin-bottom: 0;
}
.section-container{
    max-width: 1366px;
    margin: auto;
}
.section-container-front-top{
    max-width: 1200px;
}
section#front-top h1{
    font-weight: bold;
    color:#fff;
    margin-top: 0;
    font-size: 32px;/*52*/
}

section#front-icons{
    padding: 0;

}

section#news{
    padding-top: 20px;
}

.front-crypto-lessons{
    text-align: center;
    margin: 15px;
}
.front-crypto-lessons span{
    color: #fff;
    font-weight: bold;
}

.front-icons-wrapper{
    margin: auto;
    margin-top: -45px;
    max-width: 900px;
    text-align:center;
    position:relative;
}
.front-icons-wrapper:after{
    display:inline-block;
    width:100%;
    content:'';
}

.front-icons-wrapper .mco-icon{
    display: inline-block;
    padding: 0 30px;
}

.mco-icon h3{
    text-align: center;
    margin: 0;
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1d3f5b;
}

@media only screen and (max-width: 520px){

    .front-icons-wrapper{
        margin: 15px;
        margin-top: 80px;
    }

    .front-icons-wrapper .mco-icon{
        text-align: center;
        width: calc(50% - 15px);
    }

}

@media only screen and (max-width: 992px){
    .front-main-title{
        max-width: none;
        line-height: 2em;
        margin-bottom: 15px;
        min-height: unset;
        text-align: center;
    }

    section#front-top h1{
        font-size: 22px;/*52*/
        line-height: 1.3em;
    }
    section#front-top h2{
        font-size: 18px;/*52*/
        margin-top: 10px;
    }

}

.myexchange-rates{
    margin-top: 15px;
}
.myexchange-rates .search-inp input{
    background-color: rgba(70, 111, 166, 0.1);
    min-width: 250px;
}
.myexchange-rates .search-inp input::placeholder{
    color: #98abbc;
    font-weight: normal;
    font-size: 17px;
}

.mco-dapp-container{
    margin: 25px auto;
}

.recommended-dapps-wrapper{
    background-color: #0a1827;
    padding: 15px;
}

.recommended-dapps-wrapper h2{
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    margin: 0 0 15px 0;
}
.dapp-recomended-item {
    display: inline-block;
    width: 33%;
    text-align: center;
}
.dapp-recomended-item img{
    border-radius: 8px;
}
.dapp-searchbar{
    /*margin: 25px auto;*/
    margin-top: 0;
    margin-bottom: 25px;
    min-height: 48px;
}

.dapp-search-bar-left{
    float: left;
}

.dapp-search-input{
    float: right;
    width: 350px;
}



table.dapp-table,
.myexchange-rates table,
.simple-rates table{
    border-collapse: collapse;
    border-radius: 8px;
    overflow: hidden;
}
table.dapp-table{
    overflow: auto;
    border: none;
}

table.dapp-table > thead > tr > th:first-child{
    border-radius: 8px 0 0 0;
}
table.dapp-table > thead > tr > th:last-child{
    border-radius: 0 8px 0 0;
}

table.dapp-table > tbody > tr:last-child > td:first-child{
    border-radius: 0 0 0 8px;
}
table.dapp-table > tbody > tr:last-child > td:last-child{
    border-radius: 0 0 8px 0;
}

table.dapp-table > thead > tr > th,
table.dapp-table > thead > tr > td,
.myexchange-rates table > thead > tr > th,
.myexchange-rates table > thead > tr > td,
.simple-rates table > thead > tr > th,
.simple-rates table > tbody > tr > td{
    border: none;
    vertical-align: middle;
}

.simple-rates table > thead > tr > th{
    background-color: #080f1a;
    color:#fff;
    text-align: center;
}

table.dapp-table > thead > tr > th,
.simple-rates.rates-side table > thead > tr > th,
.simple-rates.rates-side .loadmorerow td,
.myexchange-rates table > thead > tr > th{
    background-color: #0f385b;
    color:#fff;
    text-align: center;
    padding: 14px;
}

table.dapp-table > thead > tr > th{
    text-align: left;
    padding: 7px 14px;
}

table.dapp-table .btn-action{
    opacity: 0;
}

table.dapp-table > tbody > tr:hover .btn-action{
    opacity: 1;
}

.simple-rates.rates-side table > thead > tr > th{
    padding: 7px;
}

.simple-rates table > tbody > tr:hover{
    background-color: rgba(255, 255, 255, 0.45);
}
table.dapp-table > tbody > tr,
.simple-rates.rates-side table > tbody > tr,
.myexchange-rates table > tbody > tr{
    background-color: #e5e9ed;
}
.simple-rates.rates-side table > tbody > tr:hover,
.myexchange-rates table > tbody > tr:hover{
    box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
}

.simple-rates table>tbody>tr>td {
    background-color: #abacac1f;
    padding: 6px;
    line-height: 1.42857143;
    color: #fff;
}
.dapp-icon{
    display: inline-block;
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    padding: 3px;
    background-color: #fff;
}

.dapp-icon img{

}
.dapp-table-title{
    font-weight: 500;
    color: #0f385b;
}

/*single dapp*/

.single-dapp-wrapper{
    margin: 35px;
    border-radius: 8px;
    background-color: #fff;
}
.dapp-main-image{
    border-radius: 8px 8px 0 0;
    height: 222px;
    max-height: 222px;
    overflow: hidden;
    z-index: 1;
    background-color: #1d3f5b;
}
.dapp-main-image img{
    width:100%;
}
.dapp-more,
.dapp-content{
    padding: 0 92px;
    position: relative;
    clear: both;
}
.dapp-more{
    padding-bottom: 55px;
}
.dapp-left{
    position: absolute;
    left: 92px;
    top: -40px;
    width: 122px;
    z-index: 2;
}
.dapp-left .dapp-icon{
    padding: 5px;
}
.dapp-link{
    padding: 15px 0;
}
.dapp-right{
    margin-left: 170px;
}

.dapp-right h1{
    color: #0f385b;
    font-size: 24px;
    font-weight: 500;
    margin: 15px 0;
    float: left;
}
.dapp-right header{
    clear: both;
}
.dapp-right .links{
    float: right;
    padding: 15px 0;
}
.dapp-description{
    clear: both;
    color: #0f385b;
    font-size: 15px;
}
.dapp-more h2{
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #0f385b;
}
.dapp-alsolike-item{
    display: inline-block;
    vertical-align: top;
    margin: 10px;
}
.dapp-alsolike-item h3{
    margin: 3px 0;
    font-size: 12px;
    font-weight: 500;
    max-width: 60px;
    color: #0f385b;
}

.dapp-favorite{
    cursor: pointer;
}
.glyphicon-star.dapp-favorite-icon{
    color: #fdd89b !important;
}

@media only screen and (max-width: 744px){
    .dapp-recomended-item{
        width: auto;
        display: block;
        margin: 15px auto;
    }
    .dapp-search-bar-left,
    .dapp-search-input{
        float: none;
    }

    .dapp-left{
        left: 42px;
    }
    .dapp-more,
    .dapp-content{
        padding: 0 45px;
    }

}

@media only screen and (max-width: 500px){
    .dapp-left{
        position: relative;
        width: auto;
        left: auto;
        text-align: center;
        /*top: -40px;*/
    }

    .dapp-right{
        margin-left: auto;
    }

    .dapp-right h1{
        float: none;
    }
    .dapp-right .links{
        float: none;
    }
}

/*.simple-rates.rates-side*/
table.dapp-table > tbody > tr > td,
.myexchange-rates table > tbody > tr > td{
    padding: 14px;
    line-height: 1.42857143;
    color: #1d3f5b;
    text-align: center;
}
table.dapp-table > tbody > tr > td{
    text-align: left;
    vertical-align: middle;
    padding: 7px 14px;
    border-top: 1px solid #eef2f5;
}
table.dapp-table > tbody > tr > td:first-child{
    width: 70px;
}

table.dapp-table > tbody > tr > td:last-child{
    width: 70px;
}

.simple-rates.rates-side table > tbody > tr > td{
    padding: 7px;
    color: #1d3f5b;
    text-align: center;
}

.mc-table-link-sell,
.mc-table-link-buy{
    font-weight: bold;
}
.mc-table-link-buy{ color:#14d7ff;}
.mc-table-link-sell{color:#fff;}


.exchangerates-table .mc-table-link-buy,
.side-rates-action .mc-table-link-buy,
.myexchange-rates .mc-table-link-buy{
    padding: 5px  15px;
    border-radius: 16px;
    color: #fff !important;
    background-color: #5cc4c5;
}
.exchangerates-table .mc-table-link-sell,
.side-rates-action .mc-table-link-sell,
.myexchange-rates .mc-table-link-sell{
    padding:5px 15px;
    border-radius: 16px;
    color: #fff !important;
    background-color: #7297d5;
}
.side-rates-action span{
    display: block;
}
.side-rates-action span:last-child{
    margin-top: 2px;
}

.rate-ticker{
    color: #fff;
}
.myexchange-rates .rate-ticker{
    color: #1d3f5b;
}

.rate-ticker img{
    background-color: #fff;
    padding: 2px;
    border-radius: 30px;
}
.myexchange-rates .rate-ticker img{
    background-color: unset;
}
span.rise_ {
    color: #8cff84;
    font-weight: normal;
    font-size: 1em;
}

.side-rates span.glyphicon-arrow-up,
.myexchange-rates span.rise_ {
    color: #42ab3a;
}
.side-rates span.glyphicon-arrow-down,
span.fall_ {
    color: #ff6666;
    font-weight: normal;
    font-size: 1em;
}
.myexchange-rates span.fall_ {
    color: #ff5e5e;
}

.dist{
    margin: 0 10px;
}

.myexchange-rates .dist{
    margin: 0 7px;
}

@media only screen and (max-width: 800px){
    .dist{
        display: none;
    }
    span.rate-price{
        display: block;
    }
}

.navigation_post_wrap,
article.type-news,
article.news{
    background-color: #141c23;
    color: #fff;
}

.mco-1170-wrapper{
    max-width: 1170px;
    margin: auto;
}

.news-archive-main-wrap{
    max-width: 1360px;
    margin: auto;
    margin-top: 35px;
}

.news-archive-main-wrap .content-area {
    width: 1000px;
}

.news-archive-list{
    text-align: center;
}
.news-archive-list article.type-news{
    display: inline-block;
    margin: 7px;
    max-width: 318px;
    vertical-align: top;
}

.news-archive-list article.hentry .entry-content{
    color: #4c4c4c;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.8em;
}

.widget-area .widget {
    padding: 0 25px;
}

.article-pagination h3{
    font-weight: 600;
    font-size: 1.8em;
    color: #5c5c5c;
    text-align: left;
}
.article-pagination .meta{
    text-align: left;
}

.more-news-list article.type-news{
    /*border-top: 5px solid;*/
}

.more-news-list article{
    max-width: 330px;/*250px*/
    width:50%;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

.more-news-list article.news-thumb.hentry{
    padding: 5px;
}


/*.more-news-list article:first-child{
    margin-left: 0;
}
.more-news-list article:last-child{
    margin-right: 0;
}*/

.more-news-list article .single-thumb{
    margin-bottom: 15px;
}

.more-news-list article.type-news .mco-news-content h1{
    font-size: 22px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 1392px){

    .news-archive-main-wrap {
        max-width: 1060px;
    }

    .news-archive-main-wrap .content-area {
        width: 700px;
    }

}

@media only screen and (max-width: 1094px){

    .news-archive-main-wrap {
        max-width: 710px;
    }

    .news-archive-main-wrap .content-area {
        width: 350px;
    }

}
@media only screen and (max-width: 744px){

    .news-archive-main-wrap {
        max-width: none;
    }

    .news-archive-main-wrap .content-area {
        width: auto;
    }

    .news-archive-list article.type-news {
        /*display: block;
        margin: 7px;*/
        max-width: none;
        /*vertical-align: top;*/
    }


}
@media only screen and (max-width: 500px){

    .more-news-list article{
        width: 100%;
    }
}


.single-news article.type-news{
    background-color: #fff;
    color: #3c3c3c;
    font-weight: 500;
}
article.hentry .entry-content{
    /*color: #1d3f5b;*/
    color: #3c3c3c;
    font-weight: 500;
    font-size: 16px;
    text-align: left;
}

article.lesson  .entry-title,
.single-news article.type-news h1{
    text-align: left;
    font-weight: bold;
    margin-bottom: 25px;
    /*color: #141c23;*/
    /*color: #1d3f5b;*/
    color:#3c3c3c;
    font-size: 24px;
}

.single-news article .single-thumb{
    text-align: center;
}
.navigation_post_wrap h4{
    color: #fff;
    font-size: 20px;
}

article.news .news-thumb{
    float: left;
    margin-right: 30px;
}

article.mco-news-front-big{
    position: relative;
}
article.news.mco-news-front-big .news-content{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
    background-color: rgba(20, 28, 35, 0.82);

}

article.news.mco-news-front-small,
article.news.mco-news-front-big,
article.news.mco-news-front-side,
article.news.mco-news-front-middle{
    padding: 0;
    margin-top: 15px;
}
article.news.mco-news-front-small{
    height:120px;
}

article.news.mco-news-front-small img{
    height:120px;
    width: auto;
}
article.news.mco-news-front-big{
    height:550px;
}
article.news.mco-news-front-middle{
    height:231px;
}
article.news.mco-news-front-side{
    height: 300px;
}


article.news.mco-news-front-small .news-content{
    padding: 0 30px;
}
article.news.mco-news-front-small .news-content h3{
    font-size: 20px;
    margin-bottom: 5px;
}

article.news.mco-news-front-side{
    /*margin-bottom: 30px;*/
}

/*.front-news-video-wrap{
    margin-top: 15px;
    margin-left: -15px;
}*/

.front-news-video-wrap .mco-video-item img{
    border-radius: 0;
}

.front-news-video-wrap .mco-video-item{
    margin-bottom: 0;
    border-radius: 0;
}
.front-news-video-wrap .mco-video-item::after{
    background-image: linear-gradient(120deg, rgba(19, 19, 19, 0.83), rgba(26, 26, 26, 0.37));
    border-radius: 0;
}

.breadcrumb-wrap{
    font-size: 18px;
    padding: 15px 0;
}




/*front news 20190828*/
.front-news-container{
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
}

.front-news-main-left,
.front-news-main-right{
    display: inline-block;
    vertical-align: top;
}
.front-news-main-left{
    width:66%;
    padding-right: 7px;
}
.front-news-main-right{
    width:33.33%;
    padding-left: 7px;
}

.fn-r1-news{
    display: inline-block;
    vertical-align: top;
    padding-right: 7px;
    width:66%;
}
.front-news-video-wrap{
    vertical-align: top;
    display: inline-block;
    width: 33.33%;
    padding-left: 7px;
    margin-top: 15px;

}
.front-news-video-wrap .mco-video-item img{
    max-height:120px;
}

article.news .news-content{
    padding: 30px;
}

@media only screen and (max-width: 1366px){

    .front-news-main-left,
    .front-news-main-right{
        display: block;
        margin-right: auto;
        margin-left: auto;
        width: 900px;
        padding: 0;
    }

    article.news.mco-news-front-small img{
        height:150px;
        width: auto;
    }

    .front-news-video-wrap .mco-video-item img{
        max-height:none;
        height: 150px;
    }

    article.news.mco-news-front-small,
    article.news.mco-news-front-big,
    article.news.mco-news-front-side,
    article.news.mco-news-front-middle{
        height: auto;
    }

}
@media only screen and (max-width: 768px){
.single-product .mco-product-gallery-wrapper{
    float: none;
    width: auto;
}
}


@media only screen and (max-width: 1200px){
    #primary.content-area{
        width: 70%;
    }

    #secondary.widget-area{
        width: 30%;
    }


    .single-product #primary.content-area{
        width: auto;
        margin: auto 15px;
    }

}

@media only screen and (max-width: 992px){
    .front-news-video-wrap{
        margin-left: 0px;
    }

    .front-news-main-left,
    .front-news-main-right{
        margin-right: 15px;
        margin-left: 15px;
        width: auto;
    }


    article.news.mco-news-front-big .news-thumb-sticky{
        text-align: center;
    }
}

@media only screen and (max-width: 800px){

    article.news .news-thumb{
        display: none;
    }
    article.news .news-content {
        padding: 15px;
    }
    .front-news-video-wrap,
    .fn-r1-news{
        padding: 0;
        display: block;
        width: auto;

    }


    .front-news-video-wrap .mco-video-item {
        max-width: none;
        max-height: none;
    }

    .front-news-video-wrap .mco-video-item img,
    article.news.mco-news-front-small img{
        height:auto;

    }

    .navigation_post_wrap .text-wrap,
    .single-news article .entry-content{
        padding: 15px;
    }

    .single-news article .single-thumb {
        /*padding: 0 15px;*/
    }

    .breadcrumb-wrap{
        padding: 15px;
    }

    article.lesson  .entry-title,
    .single-news article.type-news h1{
        margin: 25px 15px;
    }
    .article-pagination h3{
        padding: 15px;
    }

     .article-pagination article.type-news h1{
        margin: 10px 0;
    }

    .article-pagination article .entry-content{
        padding: 0;
    }

    #primary.content-area{
        width: 100%;
    }

    #secondary.widget-area{
        display: none;
    }

}

h3.news-title a{
    color: #fff;
    font-weight: normal;
}
article.news a.news-read-more{
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

.hentry{
    border-bottom: 0;
    margin: 0;/*35px top*/
    padding: 60px;
    /*padding: 0 15px;*/
    background-color: #fff;
    border: none;
    /*margin-bottom: -1px;*/
}

.news-thumb.hentry{
    padding: 0px;
}

.search-results .hentry{
    padding: 10px 60px 0 60px;

}
.search-results .news-archive-list article.hentry{
    padding: 0;
}

.site-content > .container {
    padding: 0;
    background-color: #eef2f5;/*unset*/

    border-left: none;
    border-right: none;
    border-bottom: none;

}

.widget-area{
    /*width: 340px;*/
    width: 360px;
    margin-top: 35px;
    background-color: #fff;
    padding-top: 60px;
}
.content-area {
    /*width: 800px;*/
    /*width: 811px;*/
    /*width: auto;*/
    width: 783px;
    margin-top: 35px;
}


#primary.content-area .page-header{
    border-bottom: none;
}
#primary.content-area{
    background-color: #fff;
}


.article-pagination{
    max-width: 100%;
    margin-bottom: 15px;
    text-align: center;
    padding: 60px;
    background-color: #fff;
}

.featured-video-wrapper,
.featured-news-wrapper{
}
.featured-video-wrapper h1,
.featured-news-wrapper h1{
    font-weight: 600;
    font-size: 1.8em;
    /*color: #1d3f5b;*/
    color: #4c4c4c;


}
.featured-video-wrapper .featured-video-item h3,
.featured-news-wrapper .featured-news-item h3{
    font-weight: 600;
    font-size: 1.2em;
   /* color: #1d3f5b;*/
    color: #4c4c4c;
}
.featured-video-wrapper .featured-video-item,
.featured-news-wrapper .featured-news-item{
    border-bottom: 1px solid rgba(29, 63, 91, 0.3);
}
.featured-news-wrapper .featured-news-item:last-child{
    border-bottom: none;
}

@media only screen and (max-width: 992px){
    .content-area {
        width: auto;
    }
    article.news.mco-news-front-big .news-content{
        position: relative;
    }

    .hentry{
        padding: 30px;
    }
    .widget-area{
        padding-top: 30px;
    }
}

/*SEARCH FORM*/
.search-head{
    padding: 38px 15px;
    background-color: #e5e9ed;
}
.search-inner{
    max-width: 1366px;
    margin: auto;
}

.search-inp {
    position: relative;
    font-size: 16px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #98abbc;
    opacity: 1; /* Firefox */
}

.search-inp input {
    text-indent: 32px;
    height: 48px;
    width:100%;
    box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    border: solid 1px rgba(15, 56, 91, 0.15);
    background-color: #ffffff;
    border-radius: 8px;
}
.search-inp .fa-search {
    position: absolute;
    color: #4e5f80;
    font-size: 20px;
    top: 14px;
    left: 14px;
}

/*NEWS PAGE*/

article .entry-title{
    /*color: #141c23;*/
    font-weight: bold;
    color: #4c4c4c;
    text-align: left;
    /*color: #fff;*/
    font-size: 1.6em;
}
.news-archive-main-wrap article.type-news{
    background-color: transparent;
    color: #000;
    /*border-top: 5px solid #1d3f5b;*/

}

.news-archive-main-wrap .mco-news-content .entry-title {
    color: #1d3f5b;
    margin-bottom: 10px;
}

.mco-news .single-thumb{
    margin: 0;
}

.mco-news .mco-news-content{
    text-align: left;
    /*padding: 15px;*/
    padding: 15px 0;

    position: relative;
    /*margin-top: -80px;
    background-color: rgba(20, 28, 35, 0.8);*/
}
.mco-news .mco-news-content h1{
    font-size: 22px;
    font-weight: 600;
}

.mco-news .entry-footer{
    margin: 5px;
}

.mco-news .entry-content p{
    margin-bottom: 0;
}

.mco-news .mco-news-content .meta{
    margin: 10px 0;
    font-size: 0.9em;
    color: #5c5c5c9c;
}

@media only screen and (max-width: 1200px){

}
@media only screen and (max-width: 992px){
    .mco-news .single-thumb {
        text-align: center;
        /*margin-top: 15px;*/
    }

}

/*VIDEOS PAGES*/

.video-section-wrapper{
    padding: 38px 0;
}

.grey-background,
.video-section-wrapper-odd{
    background-color: #eef2f5;

}
.video-section-wrapper-even{
    background-color: #fff;
}


header.section-header{
    background-color: #95a0ab;
    border-radius: 8px 8px 0 0;
    padding: 17px;
    margin-bottom: 8px;
}
header.section-header h3{
    text-align: center;
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    color:#fff;
    text-transform: uppercase;
}

header.section-header.section-header-blue{
    color: #fff;
    background-color: #0f385b;
    padding: 5px 25px;
    font-size: 17px;
    font-weight: 400;
}

header.section-header .header-left{

}
header.section-header .header-right{
    float: right;
}

.video-list-wrapper .col-md-6{
    /*text-align: right;*/
}

.video-item{
    position: relative;
    /*display: inline-block;*/
    /*width: 49.5%;*/
    margin-bottom: 10px;

}

.video-item-large{
    width: 100%;

}

.video-item .video-meta{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px 15px;
    background-blend-mode: multiply;
    background-image: linear-gradient(to bottom, #032441cf, #012443e3);
}

.video-item .video-meta p{
    color: #fff;
    margin-bottom: 0;
    font-size: 14px;
}
.video-item-large .video-list-element-title,
.video-item .video-list-element-title{
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}
.video-item p{
    display: none;
}
.video-category-first > .col-md-6:first-child .video-list-element-title{
    font-size: 24px;
}
.video-category-first > .col-md-6:first-child p{
    display: block;
}


.load-more-video-btn-wrap{
    text-align: center;
}
.article-pagination .video-item{
    display: inline-block;
    /*width: 350px;*/
    width: 50%;
    /*margin: 10px;*/
    padding: 0 7px;
}
.article-pagination .video-item .video-meta{
    width: unset;
    left:7px;
    right:7px;
}

@media only screen and (max-width: 1200px){
    .video-item .video-list-element-title{
        font-size: 16px;
    }

    .video-category-first > .col-md-6:first-child .video-list-element-title{
        font-size: 24px;
    }
}

@media only screen and (max-width: 992px){

    .video-item .video-list-element-title{
        font-size: 24px;
    }

    .video-item p{
        display: block;
    }
    .article-pagination .video-item p{
        display: none;
    }
    .article-pagination .video-item{
        width: 100%;
    }

}

/*VIDEO LIGHTBOX*/
.lightbox {
    background-color: rgba(0,0,0,0.95);
    overflow: hidden;
    position: fixed;
    display: none;
    z-index: 9999;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;

}

.lightbox-container {
    position: relative;
    max-width: 960px;
    margin: 7% auto;
    /*top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;*/

    display: block;
    padding: 0 3%;
    height: auto;
    z-index: 10;
}

.lightbox-content {
     box-shadow: 0 1px 6px rgba(0,0,0,0.7);
}

.lightbox-close {
    text-transform: uppercase;
    background: transparent;
    position: absolute;
    font-weight: 300;
    font-size: 24px;
    font-weight: 900;
    display: block;
    border: none;
    color: white;
    top: -48px;
    right: 4%;
 }
.lightbox-close:hover {
    background: none;
    color:#ff0000;
}

@media screen and (max-width: 540px) {

    .video-category-first > .col-md-6:first-child .video-list-element-title,
    .video-item .video-list-element-title{
        font-size: 16px;
    }
}


/*@media screen and (max-width: 414px) {
    margin-top: 13%;
}*/

.video-container {
    padding-bottom: 56.25%;
    position: relative;
    padding-top: 30px;
    overflow: hidden;
    height: 0;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

/*FRONT LESSONS*/

.mco-video-item{
    position: relative;
    max-width: 391px;
    max-height: 193px;
    border-radius: 8px;
    margin: auto;
    margin-bottom: 15px;

}

.mco-video-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(120deg, #1b619b, #1a4c82);
    opacity: .7;
    border-radius: 8px;
}

.mco-video-item img{
    border-radius: 8px;
    max-height: 193px;
}

.mco-video-item .play-btn{
    position: absolute;
    top:50%;
    left:50%;
    margin-top: -34px;
    margin-left: -34px;
    /*background-color: #fff;*/
    border: 2px solid #fff;
    width: 68px;
    height: 68px;
    border-radius: 34px;
    z-index: 1;
}

.mco-video-item .play-btn i,
.mco-video-item .play-btn span{
    /*color: #ff6262;*/
    color: #fff;
    line-height: 62px;
    /*margin-left: 16px;
    font-size: 40px;*/

    margin-left: 26px;
    font-size: 60px;

    cursor: pointer;
}
.mco-video-item .play-btn i:hover,
.mco-video-item .play-btn span:hover{
    color: #ff6262;
    text-shadow: 0px 0px 3px #fff;
}


.slider-wrapper{
    position: relative;
    margin: auto;
    width: 391px;
    /*width: 300px;*/
}

#slider {
    position: relative;
    overflow: hidden;
    margin: 20px auto 0 auto;
    border-radius: 8px;
    background-color: #4e5c6ead;
}

#slider ul {
    position: relative;
    margin: 0;
    padding: 0;
    height: 190px;
    list-style: none;
}

#slider ul li {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    /*width: 391px;*/
    height: 190px;
    /*background: #ccc;*/
    text-align: center;
    line-height: 190px;
}

.sidebar-slides .slider-wrapper{
    width:100%;

}

.sidebar-slides #slider{
    border-radius: 0;
    background-color: #fff;

}
.sidebar-slides .slide-content .slide{
    color: #5c5c5c;
    padding: 0;
    margin: 15px 0;
}
.sidebar-slides .slide-content .slide h2{
    color: #1d3f5b;
    font-size: 18px;
}
.sidebar-slides .slide-content .slide:first-child{
    border-right: none;
}

.sidebar-slides #slider ul {
    height: auto;
}

.sidebar-slides #slider ul li {
    height: auto;
    line-height: normal;
}

@media only screen and (max-width: 992px){
    #slider {
        margin: auto;
    }
}
@media only screen and (max-width: 440px){
    /*#slider ul li {
        width: 290px;
    }*/


    #slider ul {
        height: 360px;
    }
    #slider ul li {
        height: 360px;
    }
}

a.control_prev, a.control_next {
    position: absolute;
    top: 42%;
    z-index: 3;
    display: block;
    /*padding: 4% 3%;*/
    width: auto;
    height: auto;
    /*background: #2a2a2a;*/
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    opacity: 0.8;
    cursor: pointer;
}

a.control_prev:hover, a.control_next:hover {
    opacity: 1;
    -webkit-transition: all 0.2s ease;
}

a.control_prev {
    border-radius: 0 2px 2px 0;
    left: -20px;
}

a.control_next {
    right: -20px;
    border-radius: 2px 0 0 2px;
}

.slider_option {
    position: relative;
    margin: 10px auto;
    width: 160px;
    font-size: 18px;
}

.slide-content .slide{
    /*width: 49%;*/
    display: inline-block;
    color: #fff;
    line-height: normal;
    padding:  0 15px;
    margin: 20px 0;
    font-size: 11px;
    line-height: 17px;
    text-align: left;
    vertical-align: top;
}
.slide-content .slide:first-child{
    border-right: 1px solid #333;
}
.slide-content .slide h2{
    color: #fff;
    font-size: 14px;
    margin-top: 0;
    font-weight: bold;
}
.slide-content .slide p{
    margin-top: 15px;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
}

.slide-content .slide a{
    color: #007aff;
}

/*PROMO NEWS SIDEBAR*/
.promo-content{
    padding: 15px;
}
.promo-video-wrapper h2,
.promo-content h2{
    font-size: 18px;
    color: #1d3f5b;
    margin-top: 5px;
    margin-bottom: 0;
}

.promo-video-wrapper h2

/*CHARTS*/

/*TOP CHARTS HORIZONTAL*/
.top_charts_wrapper{
    padding: 10px 0;
    background-color: #0a1827;
}
.top_charts_inner{
    /*max-width: 1440px;*/
    margin: auto;
    text-align: center;
    position: relative;
}
.top_charts_wrapper .tradingview-widget-container{
    display: inline-block;
    margin: 0 20px;
    background-color: #1f3c668a;
    border-radius: 8px;
}

/*WEBSHOP*/
.shop-nav-cont{
    background-color: #333333;
}

.mco-shop-menu{
    float: none;
    display: table;
    table-layout: fixed;
    margin: auto;
}
.mco-shop-menu:after{
    clear: both;
}
.mco-shop-menu>ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    /*overflow: hidden;*/
    max-width: 1024px;
    margin: auto;
    z-index: 100;
    /*height: 45px;*/
}

.mco-shop-menu>ul>li {
    float: left;
    position: relative;
    display: block;
}

.mco-shop-menu li.menu-item-has-children>a:after{
    content: '\f107';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-left:5px;

}

.mco-shop-menu  li a {
    display: block;
    color: white;
    text-align: center;
    padding: 8px 16px;
    text-decoration: none;
}

.mco-shop-menu  li a:hover {
    background-color: #111111;
}

.mco-shop-menu ul li ul{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 4px 0;
    margin: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #444;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    /*border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);*/
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    color: #eee;
}

.mco-shop-menu ul li ul li{
    clear: both;
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
    border-style: none;
}
.mco-shop-menu ul li ul li a{
    color: #eee;
    text-align: left;
}

.archive.woocommerce .site-content #primary{
    float: none;
    width: 100%;
    padding: 10px;
    margin-top: 0px;
    padding-top: 130px;
}
.archive.woocommerce .site-content aside{
    display: none;
}


.woocommerce .slideout-panel{
    background-color: #fff;
}

.woocommerce.single-product .content-area{
    width: auto;
    padding: 60px ;
}
.woocommerce.archive #content{
    max-width: none;
}


.woocommerce.archive .widget-area{
    width: 270px;
}
.woocommerce.archive .content-area{
    width: 900px;
    padding: 60px 40px;
    padding-right: 0;
}

.woocommerce.archive .widget-area,
.woocommerce.archive .content-area{
    margin-top: 93px;
}

.woocommerce.archive .widget-area .widget {
    padding: 0;
    margin-bottom: 35px;
}
.mco-shop-product-h-inner,
.mco-shop-archive-h-inner{
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #ddd;
    border-right: none;
    border-left: none;
    margin: 8px auto;
    padding: 0;
}

.mco-shop-product-header,
.mco-shop-archive-header{
    position: absolute;
    left: 0;
    /*box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.21);*/
    background-color: #ffffff;
    width: 100%;
    color: #0f385b;
}
.mco-shop-product-header{
    position: relative;
    margin-bottom: 50px;
    padding: 5px;
}

.mco-shop-archive-search,
.mco-shop-archive-sort{
    display: inline-block;
    padding-left: 25px;
    width: 33%;
    vertical-align: top;
}

.mco-shop-archive-search{
    width: 54%;
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-ordering select{
    margin-bottom: 0;
}

.mco-shop-archive-product-nr{
    display: inline-block;
    line-height: 48px;
    font-size: 17px;
    width: 12%;
}
.products-page-filter a{
    padding: 0 15px;
}
.products-page-filter a.active{
    font-weight: bold;
    text-decoration: underline;
}


.mco-shop-archive-search{
    /*width: 33%;*/
}

.mco-shop-archive-search input,
.mco-shop-archive-search input:focus{
    /*background-color: rgba(70, 111, 166, 0.1);*/
    background-color: #fff;
    box-shadow: none;
    border: none;

}

aside .woocommerce .widget-title{
    font-size: 17px;
    font-weight: 900;
    color: #1d3f5b;
    letter-spacing: normal;
}

/*sidebar product categories*/
.widget ul.product-categories,
.widget ul.product-categories li ul{
    list-style: none;
    border-radius: 8px;
    padding: 0;
}
.widget ul.product-categories li
{
    padding: 0;
}
ul.product-categories li ul{
    list-style: none;
}
.widget ul.product-categories>li{
    background-color: #1d3f5b;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding: 16px;
}

.widget ul.product-categories li:last-child{
    border-bottom: none;
}

.widget ul.product-categories>li.cat-parent.current-cat,
.widget ul.product-categories>li.cat-parent.current-cat-parent{
    padding: 16px 0 0 0;
}
.widget ul.product-categories>li.cat-parent.current-cat a,
.widget ul.product-categories>li.cat-parent.current-cat-parent a{
    /*margin-left: 16px;*/
}
.widget ul.product-categories li a{
    text-transform: capitalize;
    color: #fff;
    font-size: 17px;
}
.widget ul.product-categories li span{
    color: #bab8b8;
}

.widget ul.product-categories>li:before{
    content: "\f0da";
    font: normal normal normal 17px/1 FontAwesome;
    font-size: 26px;
    color: #fff;
    vertical-align: middle;
    padding-right: 15px;
}
.widget ul.product-categories>li.cat-parent.current-cat:before,
.widget ul.product-categories>li.cat-parent.current-cat-parent:before{
    content: "\f0d7";
    margin-left: 16px;
}

.widget ul.product-categories>li:first-child{
    border-radius: 8px 8px 0 0;
}
.widget ul.product-categories>li:last-child{
    border-radius: 0 0 8px 8px;
}

/*level2*/

.widget ul.product-categories>li>ul.children{
    margin-top: 15px;
}
.widget ul.product-categories>li>ul>li{
    background-color: #60788b;
    width: 100%;
    padding: 16px;
    padding-left: 43px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.widget ul.product-categories>li>ul>li.cat-parent.current-cat,
.widget ul.product-categories>li>ul>li.cat-parent.current-cat-parent{
    padding: 16px 0 0 0;
}
.widget ul.product-categories>li>ul>li.cat-parent.current-cat>a,
.widget ul.product-categories>li>ul>li.cat-parent.current-cat-parent>a{
    padding-left: 43px;
}


/*level3*/
.widget ul.product-categories>li>ul>li>ul.children{
    margin-top: 15px;
}
.widget ul.product-categories>li>ul>li>ul>li{
    background-color: #7491a5;
    padding: 8px;
    padding-left: 70px;
    font-size: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.widget ul.product-categories>li>ul>li>ul>li:last-child{
    border-bottom: none;
}

/*archive prod list*/
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product,
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    /*border: 1px solid #d6d6d6;
    border-radius: 8px;*/
    margin-right: 3.3%;
}
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{
    margin-right: 1.9%;
}

.woocommerce ul.products.columns-3 li.product.last, .woocommerce-page ul.products.columns-3 li.product.last{
    margin-right: 0;
}
.woocommerce ul.products.columns-4 li.product:hover, .woocommerce-page ul.products.columns-4 li.product:hover,
.woocommerce ul.products.columns-3 li.product:hover, .woocommerce-page ul.products.columns-3 li.product:hover {
    /*border: 2px solid #3098d3;*/
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: normal;
    color: #1d3f5b;
}

.woocommerce ul.products li.product .price{
    text-align: center;
    /*font-size: 36px;*/
    font-size: 16px;
    font-weight: bold;
    color: #1d3f5b;
    margin-bottom: 0;
}
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins{
    /*display: block;*/
}
.woocommerce ul.products li.product .price ins{
    text-decoration: none;
    /*line-height: 36px;*/
}
.woocommerce ul.products li.product .price del{
    font-size: 16px;
    font-weight: normal;
}

.woocommerce ul.products li.product .product-categories{
    text-align: left;
}
.woocommerce ul.products li.product .product-categories a{
    color: #1d3f5b;
    font-size: 12px;
    font-weight: normal;
}
.woocommerce div.product form.cart .button,
#header-cart .cart-items .cart-buttons a,
.woocommerce ul.products li.product .button{
    width: 100%;
    border-radius: 8px;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: normal;
    color: #ffffff;
}
.woocommerce div.product form.cart .button{
    max-width: 270px;
}
.woocommerce ul.products li.product .mco-shop-loop-img-wrapper{
    height: 310px;

}
.woocommerce .quantity .qty {
    padding: 5px;
    border: 1px solid #F2F2F3;
    font-size: 17px;
    line-height: 2.25em;
    border-radius: 8px;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{
    padding-top: 50px;
}
.woocommerce span.onsale {
    top: .5em;
    left: .5em;
}

.woocommerce ul.products li.product .mco-shop-loop-img-wrapper a{
    display: inline-block;
    vertical-align: middle;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    width: 22.05%;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
    /*height:28px;*/
}
.woocommerce-checkout .woocommerce-breadcrumb,
.woocommerce-cart .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb{
    border: none;
    padding: 15px 0;
    font-size: 16px;
    line-height: 16px;
    font-weight: 800;
    color: #1d3f5b;
    margin-bottom: 0;
}
.woocommerce-checkout .woocommerce-breadcrumb a,
.woocommerce-cart .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb a{
    color: #1d3f5b;
    font-weight: 500;
}
.woocommerce .woocommerce-result-count{
    color: #1d3f5b;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    width: 1.65em;
    height: 1.65em;
    background-color: #1d3f5b;
    border-radius: 8px;
    outline: 0;
    top: -.5em;
    margin-left: -.5em;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #fff;
    background: #1d3f5b;
    font-weight: normal;
    color: #555555;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {

    font-size: .7em;
    border: 0;
    border-radius: 1em;
    /*background-color: red;*/
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    border-radius: 6px;
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    background:#ffffff;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-header{
    background: #30a2e2;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 0.7em;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    width: 100%;
    border-radius: 8px;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: normal;
    background-color: #30a2e2 !important;
    color: #fff !important;
}
.woocommerce .widget_price_filter .price_slider{
    margin-bottom: 1.5em;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label{
    text-align: center;
    font-size: 1.4em;
    color: #1d3f5b;
}

#header-cart{
    position: relative;
    display: inline-block;
    cursor: pointer;
}

#header-cart-inner{
    width: 32px;
    height: 32px;
    background-color: #1d3f5b;
    border-radius: 8px;
    color: #fff;
    line-height: 32px;
    position: relative;
    padding-left: 8px;
}
#header-cart-inner .cart-count{
    position: absolute;
    display: block;
    top: 3px;
    right: 3px;
    line-height: 1;
    font-size: 12px;
    height: 13px;
    min-width: 13px;
    background-color: #ff4a4a;
    border-radius: 8px;
    text-align: center;
    line-height: 15px;
    overflow: hidden;
}

#header-cart .cart-items {
    /*padding: 30px;*/
    width: 300px;
    position: absolute;
    right: 0;
    display: none;
    color: #f6f6f6;
    font-size: 12px;
    z-index: 999;
    opacity: 0;
    cursor: auto;
    background-color: #1d3f5b;
    border-radius: 8px;
}

#header-cart .cart-items .cart-product{
    padding: 18px 18px 18px 24px;
    font-size: 17px;
    background-color: #60788b;
    /* color: #fff; */
    border-bottom: 1px solid #ffffff59;
}
#header-cart .cart-items .cart-product:first-child{
    border-radius: 8px 8px 0 0;
}

#header-cart .cart-items .cart-product .cart-product-title{
    width: 52%;
    display: inline-block;
    vertical-align: middle;
}
#header-cart .cart-items .cart-product .cart-product-count{
    width: 22%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

#header-cart .cart-items .cart-product .cart-product-price{
    width: 22%;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    text-align: right;
}
#header-cart .cart-items .cart-product .cart-product-title a{
    color:#fff;
    line-height: 1.2em;
}


#header-cart .cart-items .cart-subtotal{
    padding: 18px 18px 18px 24px;
    font-weight: bold;
    font-size: 17px;
}
#header-cart .cart-items .cart-subtotal> span{
    display: inline-block;
    width: 49%;
    vertical-align: middle;
}

#header-cart .cart-items .cart-subtotal .cart-subtotal-price{
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    text-align: right;
    font-size: 24px;
}
#header-cart .cart-items .cart-buttons{
    padding: 24px;
}

#header-cart .cart-items .cart-buttons a{
    display: block;
    text-align: center;
    padding: 18px;
}
#header-cart .cart-items .no-products{
    padding: 25px;
}


/*product page*/
.woocommerce #content div.product div.images{
    float: none;
    width: auto;
    padding: 50px;
}
.woocommerce.single-product .content-area{
    float: none;
    padding: 0;
    margin-top: 0;
}

.mco-product-body{
    max-width: 1170px;
    margin: auto;
}
.mco-product-gallery-wrapper{
    position: relative;
    width: 40%;
    float: left;
    border:1px solid #d6d6d6;
    border-radius: 8px;
    text-align: center;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    width: 57%;
}

.mco-product-gallery-wrapper h1{
    font-size: 24px;
    font-weight: bold;
    color:#0f385b;
    margin: 25px 50px;
}
.mco-product-gallery-wrapper .mco-product-sku{
    font-size: 17px;
    font-weight: 600;
    color: #0f385b;
    margin: 25px auto;
}
.woocommerce.single-product div.summary h2{
    font-size: 24px;
    font-weight: bold;
    color: #0f385b;
    margin: 0 0 15px 0;
}
.woocommerce .star-rating{
    color: #ffd336;
}
.woocommerce.single-product .star-rating{
    font-size: 2em;
    margin: auto 0;
    width: 150px;
    color: #ffd336;
    float: none;
}
.woocommerce.single-product .woocommerce-product-details__short-description{
    font-size: 17px;
    color: #0f385b;
    margin-bottom: 15px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins,
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
    display: block;
    line-height: 1;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
    font-size: 24px;
    text-decoration: line-through;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
    text-decoration: none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
    font-size: 36px;
    font-weight: bold;
    color: #0f385b;
    line-height: 1;
    margin-bottom: 25px;

}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border: none;
}
.woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs{
    max-width: 1170px;
    margin: auto;
    border: none;
}
.woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li{
    font-size: 24px;
    border: none;
    background-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 0;
}

.woocommerce div.product .woocommerce-Tabs-panel-wrapper{
    background-color: #f1f3f3;
}

.woocommerce div.product .woocommerce-tabs .panel{
    max-width: 1170px;
    margin: auto;
    background-color: #f1f3f3;
    padding: 25px 15px;
}
.woocommerce div.product section.related.products{
    max-width: 1170px;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    clear:both;
}
.woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active{
    font-weight: 900;
    color: #3098d3;
    border-bottom: 5px solid #3098d3;
}
.woocommerce.single-product ul.products li.product, .woocommerce-page ul.products li.product {
    width: 22.05%;
}

/*wc cart*/
.woocommerce-checkout .hentry,
.woocommerce-cart .hentry,
.woocommerce-cart #primary.content-area{
    background-color: unset;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.woocommerce .woocommerce-order,
.woocommerce-checkout #primary.content-area .site-main .woocommerce-notices-wrapper,
.woocommerce-checkout #primary.content-area .site-main .woocommerce-form-login-toggle,
.woocommerce-checkout #primary.content-area .site-main .woocommerce-form-login,
.woocommerce-checkout #primary.content-area .site-main .col2-set,
.woocommerce .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout,

.woocommerce-cart .cart_collaterals_inner,
.woocommerce-cart #primary.content-area .site-main .return-to-shop,
.woocommerce-cart #primary.content-area .site-main .woocommerce-info,
.woocommerce-cart #primary.content-area .site-main .woocommerce-notices-wrapper,
.woocommerce-cart #primary.content-area .site-main .woocommerce-cart-form{
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce-cart #primary.content-area .site-main .cart-collaterals{
    background-color: #fff;

}
.woocommerce table.shop_table.cart{
    border: none;
    border-collapse:separate !important;
    border-spacing:0 15px;
}
.woocommerce table.shop_table.cart thead>tr>th{
    background-color: unset;
    border: none;
    color:#1d3f5b;
}

.woocommerce table.shop_table.cart tbody>tr>td{
    background-color: #fff;
    color:#1d3f5b;
    font-size: 1.2em;
    font-weight: 500;

    border: none;
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.woocommerce table.shop_table.cart tbody>tr>td a{
    color:#1d3f5b;
}
.woocommerce table.shop_table.cart tbody>tr>td:first-child{
    border-left: 1px solid rgba(0,0,0,.1);
    border-radius: 8px 0 0 8px;
}

.woocommerce table.shop_table.cart tbody>tr>td:last-child{
    border-right: 1px solid rgba(0,0,0,.1);
    border-radius:  0 8px 8px 0;
}
.woocommerce table.shop_table.cart tbody>tr:last-child>td{
    border: none;
    background-color: unset;
}

.woocommerce input[type="number"]{
    background-color: #1d3f5b;
    color: #fff;
}

.woocommerce-cart .cart_totals{
    padding-top: 50px;
    padding-bottom: 50px;
}
.woocommerce-checkout h2,
.woocommerce-cart .cart_totals h2{
    color: #0f385b;
    font-weight: bold;
    font-size: 24px;
}

.woocommerce-cart .cart-collaterals table{
    border: none;
}
.woocommerce-cart .cart-collaterals table>tbody>tr>th{
    background-color: unset;
    border: none;
    color: #0f385b;
    font-weight: normal;
    font-size: 1.3em;

}
.woocommerce-cart .cart-collaterals table>tbody>tr>td{
    border: none;
    color: #0f385b;
    font-weight: bold;
    font-size: 1.3em;
}
.woocommerce-cart .cart-collaterals table>tbody>tr.shipping td{
    font-size: 1.1em;
    font-weight: normal;
}
.woocommerce-cart .cart-collaterals table>tbody>tr.order-total{
    font-size: 1.7em;
    text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
    vertical-align: middle;
}

.woocommerce-cart .wc-proceed-to-checkout{
    text-align: right;
}
.woocommerce-cart table.shop_table.cart button{
    background-color: unset !important;
    border: 2px solid #0f385b;
    color: #0f385b !important;
}

.woocommerce .shop_table,
.woocommerce table.woocommerce-checkout-review-order-table{
    border-radius: 8px;
    border-collapse:separate !important;
    color: #0f385b !important;
}
.woocommerce .shop_table th,
.woocommerce table.woocommerce-checkout-review-order-table th{
    background-color: #fff;
    border: none;
    vertical-align: middle;
}
.woocommerce table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td,
.woocommerce table.woocommerce-checkout-review-order-table tr.cart-subtotal td{
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1.5em;
}

.woocommerce table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th,
.woocommerce table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{
    border-top: none;
}

.woocommerce table.woocommerce-checkout-review-order-table tr.order-total{
    font-size: 1.8em;
}
.shop-table-mco tr:last-child td:first-child,
.woocommerce .shop_table tfoot tr:last-child th:first-child,
.woocommerce table.woocommerce-checkout-review-order-table tr.order-total th:first-child{
    border-radius: 0 0 0 8px;
}
.shop-table-mco tr:last-child td:last-child,
.woocommerce .shop_table tfoot tr:last-child td:last-child,
.woocommerce table.woocommerce-checkout-review-order-table tr.order-total td:last-child{
    border-radius: 0 0 8px 0;
}
.woocommerce .shop_table td,
.woocommerce table.woocommerce-checkout-review-order-table td{
    background-color: #fff;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
.woocommerce table.woocommerce-checkout-review-order-table .cart_item .product-total{
    font-weight: bold;
}
.woocommerce table.woocommerce-checkout-review-order-table label{
    font-size: 16px;
    font-weight: bold;
}

table.shop-table-mco{
    border: none !important;
    color: #0f385b;
}
table.shop-table-mco tr td:first-child{
    color:#0f385b;
    border:1px solid #e5e5e5;
    padding:12px;
    text-align:right;
    vertical-align:middle;
    word-wrap:break-word;

    border-bottom: none;
}
table.shop-table-mco tr td:last-child{
    color:#0f385b;
    border:1px solid #e5e5e5;
    padding:12px;
    text-align:left;
    vertical-align:middle;
    word-wrap:break-word;
    border-left: none;
    border-bottom: none;
}
table.shop-table-mco tr:last-child td{
    border-bottom: 1px solid #e5e5e5;
}

.deposit-instr-print{
    text-align: right;

}
.deposit-instr-print i{
    font-size: 1.5em;
    color:#0f385b;
    cursor: pointer;
}


.shop-table-mco tr:first-child td:first-child,
.woocommerce .shop_table thead th:first-child,
.woocommerce table.woocommerce-checkout-review-order-table thead tr th:first-child{
    border-radius: 8px 0 0 0;
}
.shop-table-mco tr:first-child td:last-child,
.woocommerce .shop_table thead th:last-child,
.woocommerce table.woocommerce-checkout-review-order-table thead tr th:last-child{
    border-radius: 0 8px 0 0;
}


.woocommerce-checkout #primary.content-area{
    background-color: #f1f3f3;
}

.woocommerce form .form-row label,
.woocommerce-checkout label{
    font-size: 13px;
    font-weight: normal;
    color: #0f385b !important;
    line-height: 1.5;
}
.woocommerce-checkout h3#ship-to-different-address label,
.woocommerce-checkout h3{
    color: #0f385b !important;
    font-size: 24px;
    font-weight: bold;
}

.woocommerce-checkout #payment ul.payment_methods{
    padding: 0;
}
.woocommerce-checkout #payment ul.payment_methods label{
    font-size: 17px;
}
.woocommerce-checkout ul.wc_payment_methods.payment_methods{
    background-color: #fff;
    border-radius: 8px;
    border:1px solid rgba(0,0,0,.1);
    padding: 0;
}
.woocommerce-checkout ul.wc_payment_methods.payment_methods li{
     border-bottom:1px solid rgba(0,0,0,.1);
    padding: 1em;
}
.woocommerce-page #payment #place_order,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background-color: #3098d3 !important;
}

.woocommerce .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error,
.woocommerce .woocommerce-message{
    border: none;

    border-radius: 8px;
    color: #fff;
    font-weight: bold;
}

.woocommerce .woocommerce-message{
    background-color: rgba(0, 126, 0, 0.56);
}
.woocommerce .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error{
    background-color: #ff7b7b;
}
.woocommerce .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error:before,
.woocommerce .woocommerce-message:before{
    color: #fff !important;
    font-size: 1.3em;
    top: 0.5em;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    padding-left: 4.5em;
}

.woocommerce address{
    background-color: #fff;
}
.woocommerce ul.order_details{
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 8px;
    padding: 15px;
}

@media( max-width: 1197px){

    .woocommerce-cart #primary.content-area{
        padding-left: 15px;
        padding-right: 15px;
    }

    .woocommerce.archive .widget-area,
    .woocommerce.archive .content-area{
        /*margin-top: 15px;*/
    }
    .woocommerce.archive .widget-area .widget {
        padding: 0 15px;
    }

    .woocommerce.archive .content-area{
        padding: 60px 25px;
    }

    .mco-shop-archive-h-inner{
        padding: 15px;
    }
    .mco-shop-archive-product-nr {

        line-height: 25px;
        font-size: 14px;
    }

    .mco-shop-archive-h-inner .search-inp input {
        height: 25px;
        border-radius: 4px;
        text-indent: 17px;
    }

    .mco-shop-archive-h-inner .search-inp {
        font-size: 14px;
    }

    .mco-shop-archive-h-inner .search-inp .fa-search {
        font-size: 16px;
        top: 5px;
        left: 8px;
    }


    .woocommerce .woocommerce-ordering select{
        width: 100px;
        min-height: 25px;
        font-size: 1em;
        padding: 0 5px;
        border-radius: 4px;
    }


    .mco-shop-archive-search{
        width:50%;
    }
    .mco-shop-archive-product-nr,
    .mco-shop-archive-sort{
        width: 24%;
    }

    .mco-shop-archive-product-nr span{
        display: none;
    }

}

@media( max-width: 768px){
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        margin-right: auto;
    }
}

.woocommerce.single-product .site-content{
    max-width: 100%;
    margin: auto;
}
.woocommerce .site-content{
    /*max-width: 1366px;*/
    max-width: 1170px;
    margin: auto;
}
.woocommerce .site-content > .container{
    background-color: #fff;
}


.woocommerce .widget-area{
    /*float: right;*/
}
.woocommerce .content-area{
    /*float: left;*/
    border-top: none;
    padding: 60px;
}

.mc-product-title h1{
    color:#274862;
    font-weight: bold;
}
. mc-short-descr{
    font-size: 1.1em;
}

.mc-blue-row
/*.exchange-container #withdraw,
.exchange-container #topup*/
{
    background-color: rgba(27, 97, 155, 0.91);
    /*padding: 55px;*/
    padding: 15px 55px;
}
.mco-page-header h1,
.mco-page-header h3{
    color: #fff;
    margin: 0;
}
.mco-page-header h1{
    font-weight: bold;
    margin-bottom: 15px;
}

.mco-page-header h3{
    font-weight: 400;
}

.products-main-contnet{
    float: left;
    max-width: 780px;
}

.products-side-content{
    float: right;
}
.products-side-content .widget-area .widget {
    margin: 0 0 -1px;
    padding: 30px;
    background-color: #fff;
    border: none;
    border-radius: 8px;
    margin-left: 15px;
}

@media( max-width: 1200px){
    .products-main-contnet{
        float: none;
        max-width: none;
    }

    .products-side-content{
        float: none;
    }
}

/*mining steps, lessons*/

#mining-header{
    background: url("img/Mining-Cropeda.jpg");
    background-repeat: no-repeat;
    background-position: center;
}
#mco-lessons-guide{
    background: url("img/Guide-Croppeda.jpg");
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px 70px;
}
.mco-heading-grey{
    color: #274862;
}
h1.mco-heading-grey{

    font-weight: bold;
    margin: 25px 0 35px 0;
}
.mco-lesson-cat-container,
.mco-mining-steps-container{
    padding: 25px 0;
    /*display: flex;
    justify-content: space-between;*/

    text-align: center;
 }
.mco-lesson-cat-container{
    margin: 0 0 40px 0;

}
.mco-coin-post-card,
.mco-lesson-card,
.mco-lesson-cat,
.mco-coin-cat,
.mco-lesson-child-cat,
.mco-mining-step{
    display: inline-block;
    vertical-align: top;
    width: 239px;
    min-height: 239px;
    border-radius: 8px;
    border: solid 1px #d6d6d6;
    background-color: #ffffff;
    padding: 10px 24px;
    margin: 15px;
    text-align: left;
}
.mco-coin-cat-container{
    text-align: center;
    margin: 0;
}
.mco-coin-cat{
    min-height: auto;
    padding: 0px 12px;
    min-width: 320px;
}
.mco-coin-card-img,
.mco-coin-cat-img,
.mco-dropdown-img{
    display: inline-block;
    max-width: 50px;
}

.mco-dropdown-img img{
    max-width: 18px;
}

.mco-coin-card-content,
.mco-coin-cat-content{
    display: inline-block;
    padding-left: 20px;
}
.mco-coin-card-title h3,
.mco-coin-cat-title h3{
    color: #1b619b;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}
.mco-coin-card-title h3 span{
    margin-left: -30px;
}

.mco-coin-post-card{
    min-height: auto;
    min-width: 330px;
}



.mco-lesson-cat{
    width: 268px;
    text-align: center;
    margin: 10px 5px;
    padding: 25px;
    padding-top: 5px;

}

.mco-lesson-cat-img{
    max-width: 110px;
    margin: auto;
}
.mco-lesson-step-title h3{
    font-size: 1.6em;
    font-weight: bold;
    color: #1b619b;
    margin-top: 0;
}
.mco-lesson-step-content{
    color: #1d3f5b;
    margin-bottom: 20px;
}
.lesson-links-wrapper{
    padding-top: 15px;
    padding-bottom: 15px;
}

.lesson-links-wrapper .col-md-3{
    /*border-right: 1px solid #d8d8d8;
    padding: 0 25px;*/
}
.lesson-links-wrapper h3{
    color: #1b619b;
    font-size: 24px;
    font-weight: 400;
}
.lesson-links-wrapper ul{
    list-style: none;
    padding: 0;
}
.lesson-links-wrapper a{
    text-decoration: underline;
}

.mco-child-lesson-cat-container{
    display: block;
    text-align: center;
    padding: 0;
}
.mco-lesson-child-cat{
    min-width: 347px;
    text-align: left;
    margin: 15px;
    min-height: 180px;
    padding: 25px;
}
.mco-lesson-child-cat-img{
    float: left;
    width: 30%;
    margin-top: 30px;
}

.mco-lesson-child-cat-content{
    float: right;
    width: 70%;
    padding-left: 10px;
}
.mco-lesson-card-title h3,
.mco-lesson-child-cat-title h3{
    color: #1b619b;
    font-size: 22px;
    font-weight: 700;
    margin: 5px 0 15px 0;
}
.mco-coin-cat:hover,
.mco-lesson-card:hover,
.mco-lesson-cat:hover,
.mco-lesson-child-cat:hover,
.mco-mining-step:hover{
    box-shadow: 0 7px 19px 0 rgba(0, 0, 0, 0.46);
}

.lesson-categories{
    text-align: center;
}
.lesson-categories label{
    display: inline;
    color: #fff;
    font-weight: normal;
}
.mco-mining-step p{
    margin-bottom: 0;
}

.mco-mining-step{
    padding: 23px;
}

.mco-mining-step-nr{
    position: relative;
    margin-bottom: 23px;
}

.mco-step{
    background-color: #d3dfec;
    display: inline-block;
    color: #fff;
    font-size: 2em;
    /* opacity: 0.75; */
    font-weight: 900;
    line-height: 0.7em;
    padding: 5px 5px 0;
    vertical-align: bottom;
}
.mco-step-active{
    font-size: 3.2em;
    background-color: #3ba2dd;
}

.mco-mining-step-title{
    font-weight: bold;
    font-size: 16px;
    color: #1d3f5b;
    line-height: 1.2em;
    margin-bottom: 10px;
}

.mco-mining-step-content{
    font-size: 16px;
    line-height: 1.2em;
}
.mco-mining-step-content a{
    font-weight: 600;
    line-height: 2em;
    color: #309ddc;
}

.lessons-wrapper{
    max-width: 1366px;
    margin: auto;
    position: relative;
    border-bottom: 3px solid #eef2f5;
}

.lessons-wrapper aside{
    position: absolute;
    top: 0;
    left: 0;
    width: 280px;
    height: 100%;
    overflow-y: scroll;
    padding: 40px 25px;
    background-color: #fff;
}
.lessons-wrapper aside ul{
    list-style: none;
}
.lessons-wrapper section{
    padding: 40px;
    margin-left: 280px;
    float: left;
}

.entry-header-lesson{

}

h1.entry-title-lesson{
    color: #1d3f5b;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
}

.entry-content-lesson{
    color: #1d3f5b;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.81em;
}

.mco-lesson-card{
    padding: 0;
}
.mco-lesson-card-img img{
    border-radius: 8px 8px 0 0;
}
.mco-lesson-card-content{
    padding: 15px;
}
.mco-lesson-card-title h3{
    margin-top: 0;
}

@media only screen and (max-width: 992px){
    .lessons-wrapper aside{
        width: 220px;
    }
    .lessons-wrapper section{
        padding: 40px 20px;
        margin-left: 220px;
    }
}

@media only screen and (max-width: 752px){
    .lessons-wrapper aside{
        width: 180px;
    }
    .lessons-wrapper section{
        padding: 30px 15px;
        margin-left: 180px;
    }


    .mco-mining-steps-container{
        display: block;
    }
    .mco-mining-step{
        display: block;
        width: auto;
        margin:15px;
        min-height: unset;
    }
    /*.mco-mining-step-nr{
        float: left;
    }
    .mco-mining-step-content{
        margin-left: 50px;
    }*/

    .mco-lesson-cat {
        width: 200px;
    }

    .mco-lesson-cat-container {
        margin: 25px 0 25px 0;
    }

    .mco-page-header h1{
        font-size: 1.8em;
    }

    #mco-lessons-guide {
        padding: 25px;
    }

}

@media only screen and (max-width: 520px){
    .lessons-wrapper aside{
        position: relative;
        width: 100%;
        max-height: 200px;
        padding: 15px 25px;
        border-bottom: 3px solid #d9d9d9;
    }
    .lessons-wrapper section{
        float: none;
        margin: 0;
    }


}

/*arfolyamok page*/

.side-video-wrapper{
    margin: 15px 0;
}

/*.side-video-wrapper .mco-video-item{
    margin-bottom: 15px;
}*/

.advanced-side-video-wrapper .mco-video-item::after,
.side-video-wrapper .mco-video-item::after {
    background-image: linear-gradient(120deg, rgba(27, 27, 27, 0.78), rgba(26, 26, 26, 0.37));
}

/*Dictionary*/

.dictionary-initial{
    font-size: 1.8em;
    font-weight: bold;
    color: #0f385b;
}

.dictionary-wrap{
    padding: 25px;
    margin: 25px auto;
    border-radius: 8px;
    background-color: #fff;
}

.dictionary-wrap h1{
    color: #0f385b;
}

.dictionary-wrap h2{
    font-size: 18px;
    line-height: 1.8em;
    margin: 0;
    color: #0f385b;

}

.mco-dictionary-container{
    border-left: 1px solid #ddd;
    padding: 15px;
}

.dict-letter-index-wrap{
    padding: 25px 0;
}

h2.dict-even{
    background-color: #dedede;
}
h2.dict-odd{
    background-color: #fff;
}

ul#dict-letter-index{
    list-style: none;
    padding-left: 0;
}
ul#dict-letter-index li{
    display: inline;
    font-size: 2em;
    font-weight: bold;
}

.mco-dictionary-index{
    padding: 25px 0;

}
ul#dict-index{
    list-style: none;
}

/*MY ACCOUNT*/
/*MY account page*/

.mycrypto-account{
    padding-top: 0;
    /*background-color: #eee;
    border: none;
    box-shadow: 0px 0px 10px -4px #666;
    padding-top: 50px;
    padding-bottom: 50px;*/
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 22%;
    background-color: #0f385b;
    height: 100vh;
    color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 76%;

}


.card{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 8px;
    margin-bottom: 1.5rem;
}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    /*background-color: rgba(0,0,0,.03);*/
    background-color: #0f385b;
    color:#fff;
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-radius: 8px 8px 0 0;
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}


.home-wrapper .card-body section{
    padding: 0;
}

.woocommerce-MyAccount-navigation ul{
    list-style: none;
    margin: 50px 0;
    padding: 0;
}

.woocommerce-MyAccount-navigation li{
    padding: 10px 30px;

}
.woocommerce-MyAccount-navigation li a{
    color:#eee;
}
.woocommerce-MyAccount-navigation li:hover a{
    color:#333;
}

.woocommerce-MyAccount-navigation-link.is-active{
    background-color: #eee;

}
.woocommerce-MyAccount-navigation-link.is-active a{
    color: #333;
}

.woocommerce-MyAccount-navigation li:hover{
    background-color: #bbb;

}

.mycrypto-account .woocommerce-MyAccount-content{
    padding: 15px 15px 15px 0;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--mcowithdraw-settings a:before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--mcodeposit-settings a:before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--mymining-settings a:before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--myexchange-settings a:before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--myrequests-settings a:before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--mcoassetaddresses-settings a:before{
    font-family: FontAwesome;
    padding-right: 10px;

}


.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: '\f0e4';
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--mymining-settings a:before {
    content: "\f275";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--myexchange-settings a:before {
    content: "\f0d6";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--myrequests-settings a:before {
    content: '\f03a';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--mcodeposit-settings a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f061 \f555";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--mcowithdraw-settings a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f555 \f061 ";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--mcoassetaddresses-settings a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f555 ";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    content: '\f07a';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: '\f041';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: '\f007';
}

ul.balance-list{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.balance-list li{
    padding: 10px 5px;
}

/*MY EXCHANGE*/
.exchange-wrapper{
    padding-top: 50px;
    padding-bottom: 50px;
}

@media only screen and (max-width: 768px) {

    .mycrypto-account .woocommerce-MyAccount-content{
        padding: 0px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        float: none;
        height: auto;
        width:100%;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        float: right;
        width: 100%;

    }
    .woocommerce-MyAccount-navigation ul{
        margin: 0;
    }

}

@media only screen and (max-width: 992px) {
    .side-container{
        padding: 50px auto;
        height:auto;
        min-height: auto;
    }
    .side-container.left-container-fp{
        margin-right: auto;
        margin-left: auto;
    }
    .side-container.right-container-fp{
        margin-left: auto;
        margin-right: auto;
    }
    .side-container.right-container-fp > div{
        max-width: 600px;
        margin: 0 auto;
    }


    ul.side-video-list .img-container{

        max-height: 250px;

    }

    .side-container.left-container-fp > div{
        max-width: none;
        margin: auto;
    }
}

.woocommerce table.woocommerce-tabl th,
.woocommerce table.my_account_orders th{
    background-color: #f7f7f7;
    border-bottom: 2px solid #ddd;
    font-size: 1.2em;
    text-align: center;
}
.woocommerce table.woocommerce-tabl td,
.woocommerce table.shop_table td{
    padding: 15px;
    font-size: 1.2em;
}
.woocommerce table.shop_table td a{
    margin: 0;
}

.badge-txt,
.badge-icon{
    display: inline-block;
    vertical-align: middle;
}

.badge-icon{
    font-size: 1.8em;
    margin-right: 15px;
}

.badge-txt h4{
    margin: 0;
}
.badge-txt p{
    margin: 0;
}
.badge-row{
    text-align: center;
}
.badge-row .col-md-4{
    margin: 10px 0;
}

.shop2-banner{
    width:100%;
    /*height: 350px;*/
    background-image: url("img/banner_down_01.jpg");
    padding: 25px;
}

.shop2-banner-txt{
    text-align: center;
    max-width: 500px;
    margin: 25px auto;
    background-color: rgba(91, 91, 91, 0.58);
    padding: 10px 25px;
}
.shop2-banner-txt h2{
    color: #fff;
    font-weight: bold;
}
.double_underline{
    border: 2px solid #1b619b;
    border-left: none;
    height: 6px;
    border-right: none;
    max-width: 100px;
    margin: auto;
    margin-bottom: 70px;
}

.toggle-brands{
    text-align: center;
}

.toggle-brands .btn-shop-toggle{
    display: inline-block;
    margin: 0 10px;
    background-color: transparent !important;
    border: 2px solid rgba(27, 97, 155, 0.69) !important;
    border-radius: 0 !important;
    color: rgba(27, 97, 155, 0.69) !important;
    position: relative;
    padding: 0 25px;
}

.toggle-brands .btn-shop-toggle:focus,
.toggle-brands .btn-shop-toggle:active,
.toggle-brands .btn-shop-toggle:hover,
.toggle-brands .btn-shop-toggle.btn-shop-toggle-selected{
    outline-color: #1b619b !important;
    border: 2px solid #1b619b !important;
    color: #1b619b !important;
}

.toggle-brands .btn-shop-toggle.btn-shop-toggle-selected:after
{
    content: "";
    position: absolute;
    bottom: -13px;
    left: calc(50% - 12px);
    border-style: solid;
    border-width: 12px 12px 0;
    border-color: #1b619b transparent;
    display: block;
    width: 0;
    z-index: 1;
}

/*.toggle-brands .btn-shop-toggle:before
{
    content: "";
    position: absolute;
    top: 250px;
    left: 174px;
    border-style: solid;
    border-width: 26px 26px 0;
    border-color: #000 transparent;
    display: block;
    width: 0;
    z-index: 0;
}*/

h2::before {
    display: block;
    content: " ";
    margin-top: -180px;
    height: 180px;
    visibility: hidden;
    pointer-events: none;
}

h2.dict-even::before,
h2.dict-odd::before{
    margin-top: auto;
    height: auto;
}


.univ_list_item{}

.univ_list_item .single-thumb{
    margin-bottom: 10px;
}

.univ_list_item_content .meta{
    font-size: 1.2rem;
}

.univ_list_item_content .entry-content{
    line-height: 1.2em;
}

.univ_list_item .entry-title{
    font-size: 1.5rem;
    text-align: left;
}

.univ_list_item h1.entry-title{
    margin-bottom: 10px;
}


.cont_flex{
    display: inline-flex;
}

.cont_list{
    display: block;
}

.cont_grid{
    padding: 2rem;
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
}
/*LIST*/

.cont_list .univ_list_item{
    clear: both;
}

.cont_list .single-thumb{
    float: left;
    margin-right: 10px;
}



@media only screen and (max-width: 992px) {
    .cont_grid{
        grid-template-columns: 1fr 1fr;
    }
}

@media only screen and (max-width: 600px) {
    .cont_grid{
        grid-template-columns: 1fr 1fr;
    }
}

@media only screen and (max-width: 600px) {
    .cont_grid{
        grid-template-columns: 1fr;
    }
}

