.specialremoveiconenable{
    
    color:red;
    cursor: pointer;
   
}
.disableremovebutton {
    background-color: #95d35f !important;
    height: 38px !important;
    font-size: 1em !important;
    color: white !important;
    width: 110px !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
    border-color: #95d35f !important;
}

.specialremoveicondisable {
    cursor: not-allowed !important;
    pointer-events: none !important;
    color: gray;
}

.bgi-size-cover {
    background-size: auto !important;
    background-repeat-x: no-repeat !important;
    background-repeat-y: no-repeat !important;
   
}

body, html {
    
    
    font-family: 'Lato';
    font-size: 16px!important;
    color: #000 !important;
}


@media (min-width: 992px){
.header-menu .menu-nav>.menu-item>.menu-link .menu-text {
    color: #000;
}
.header-menu .menu-nav>.menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)>.menu-link, .header-menu .menu-nav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active)>.menu-link { 
    background: #b2b3b547!important;
   
}
.header-menu .menu-nav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active)>.menu-link .menu-text {
    color: #3f4254!important;
}
}

.menu-nav li.menu-item-rel, .menu-nav li:hover, li a:hover  {
    color: #3f4254 !important;
}

.menu-text:hover{
    color: #3f4254 !important;
}

.menu-link:hover{
    color: #3f4254 !important;
}


li>a:hover{
    color: #3f4254 !important;
}
.menu-nav>l:hover{
    color: #3f4254 !important;
}
.menu-text{
    
    
    font-size: 16px !important;
}
.text-dark-50{
 color:#000 !important;   
}
.quantity{
    
    
    
    width: 100px !important;
    float: right !important;
}

.table{
    
    color:#000 !important;
}
.card.card-custom>.card-header .card-title, .card.card-custom>.card-header .card-title .card-label{
    
      color:#000 !important;
    
}

.text-dark {
    color: #000 !important;
}

.form-control{
    
   color: #000 !important;  
}
.form-group label{
    
    color: #000 !important;   
    
}
.menu-icon{
    
    color: #000 !important;   
    
}
.menu-text{
    
    color: #000 !important;   
    
    
}
.text-dark-75{
    
    color: #000 !important;   
    
}

 .woocommerce-breadcrumb{
        
        display:none !important;
        
    }

.woocommerce-product-gallery__trigger{
    
    display:none !important;
    
}

.woocommerce-product-gallery{
    margin-bottom: 0rem !important;
}
    
     @media only screen and (max-width: 1200px) {
        .iframeclass {
          width:100%!important;
        }
    }
    @media only screen and (max-width: 992px) {
        .iframeclass {
          width:100%!important;
        }
    }@media only screen and (max-width: 768px) {
        .iframeclass {
          width:100%!important;
        }
    }
    .example::-webkit-scrollbar {
    display: none;
}

 .block-msg-default .fas {
    font-size: 42px;
    color: #fff;
    display: inline-block;
    width: 42px;
    height: 40px;
}  
.nextprviousbutton{
    
    float:right;
    margin-right: 12px;
}

.readOnlyeg{
    
    background-color: #ccc !important;
    
}
.dropdown-item{cursor: pointer !important;}

.pad{

    padding-top: 0.2rem !important;
    padding-bottom: 1.5rem !important;
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
}

.symb{

    margin-top: 14px;
}

.marg{

    margin-bottom: -20px;
}

.pad-none{

    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.eg-task-mb{

    margin-bottom: -12px;
}

.eg-bold-title{

    font-weight: 600 !important;
}

.mobile-checkout-btn{

    display: none !important;
}

div#tab-description ul li{

    display: list-item !important;
    margin-left: 20px;
}

.description_tab{

        display: block !important;
}

/* Error 404 Page Css */
.error-page .error-code h2 {
    display: block;
    font-size: 200px;
    line-height: 200px;
    color: #303030;
    margin-bottom: 20px;
}
   
.error-body a {
	margin-top: 40px;
}

table.dataTable tbody td {
    padding: 0 8px !important
}

table.dataTable {
    margin-top: 15px !important
}

table.dataTable th {
    white-space: nowrap
}

table.dataTable tr.selected, table.dataTable tr.selected .sorting_1 {
    background-color: rgba(0, 136, 204, .8) !important
}

table.dataTable.collapsed tr td:first-child::before {
    top: 15px !important;
    line-height: 16px !important
}

table.dataTable.collapsed tr td:first-child {
    padding-left: 30px !important
}

.dataTables_filter {
    float: right
}

table {
    border-spacing: 0
}


.table-inverse {
    color: #eceeef;
    background-color: #373a3c
}

.table-inverse.table-bordered {
    border: 0
}

.table-inverse td, .table-inverse th, .table-inverse thead th {
    border-color: #55595c
}

.table-reflow tbody {
    display: block
}

.table-reflow td, .table-reflow th {
    border-top: 1px solid #eceeef;
    border-left: 1px solid #eceeef
}

.table-reflow td:last-child, .table-reflow th:last-child {
    border-right: 1px solid #eceeef
}

.table-reflow tbody:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow thead:last-child tr:last-child th {
    border-bottom: 1px solid #eceeef
}

.table-reflow tr td, .table-reflow tr th {
    display: block !important;
    border: 1px solid #eceeef
}


.table {
    width: 100%;
    max-width: 100%
}

.table td, .table th {
    line-height: 1.5;
    border-top: 1px solid #eceeef
}

.table thead th {
    vertical-align: bottom
}

.table tbody + tbody {
    border-top: 2px solid #eceeef
}

.table .table {
    background-color: #fff
}

.table-sm td, .table-sm th {
    padding: .3rem
}

.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #eceeef
}

.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-active, .table-active > td, .table-active > th, .table-hover tbody tr:hover {
    background-color: #f5f5f5
}

.table-responsive {
    display: block;
    width: 100%;
    min-height: .01%;
    overflow-x: auto
}