/*------------------------------------------------------------------
[Master Stylesheet]
[Table of contents]
1. Body
    1.1. General styling
2. Elements
    2.1. Buttons
    2.2. Subscribe form
    2.3. Blockquote
    2.4. Search input + button
    2.5. Contact us
    2.6. Back to top button
2. Header
    2.1. Header styling
    2.2. Navbar styling
    2.3. Hero section
3. Portfolio
4. Blocks
5. Testimonial
6. Members
7. Statistics
8. Footer
9. Custom images
10. Sections
    10.1. Subscribe
    10.2. Contact
    10.3. Map
    10.4. Portfolio
    10.5. Pricing tables
11. Page: Blog
    11.1. Sidebar/Widgets
12. WooCommerce
    12.1. Single product
13. 404 Not found page
14. Clients slider
15. Black Friday
-------------------------------------------------------------------*/
/*---------------------------------------------*/
/*--- 1. Body ---*/
/*---------------------------------------------*/
/* General styling */
html,body { 
    height: 100%; 
    width: 100%; 
}
body{
    overflow-x: hidden; 
    outline: none;
}
* {
    word-wrap: break-word;
}
a,
a:hover,
a:focus {
    text-decoration: none;
    outline: none;
}
select:focus, input:focus {
    outline: none;
}
section {
    position: relative;
}
section.cover{
    overflow: hidden;
}
img {
    max-width: 100%;
    height: auto;
}
ol,ul {
    padding-left: 30px;
}
figure.gallery-item {
    float: left;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 50%;
}
label {
    font-weight: 600;
}
.single article .article-content p,
p,
.post-excerpt,
ul,
ul.tonsberg-list,
ol,
th,
td,
dt,
dd,
address{
     font-family: Raleway;
}
 h1, h1 span {
     font-family: "Poppins";
     font-size: 36px;
}
 h2 {
     font-family: "Poppins";
     font-size: 30px;
}
 h3 {
     font-family: "Poppins";
     font-size: 24px;
}
 h4 {
     font-family: "Poppins";
     font-size: 18px;
}
 h5 {
     font-family: "Poppins";
     font-size: 14px;
}
 h6 {
     font-family: "Poppins";
     font-size: 12px;
}
 input, textarea {
     font-family: Raleway;
}
 input[type="submit"],
 button[type="submit"] {
     font-family: Raleway;
}
div#page {
    position: relative;
}
/*INPUTS STYLING*/
.post-password-form input[type="submit"] {
    color: #ffffff;
}
.post-password-form {
    position: relative;
}
.post-password-form p:last-of-type {
    position: relative;
    margin-bottom: 0;
    width: fit-content;
}
body .post-password-form input[type=submit],
body .wp-block-search .wp-block-search__button {
    color: #fff;
    display: initial;
    position: relative;
}
#primary .main-content .sidebar-social-networks ul {
    padding: 0 15px;
}
#primary .main-content ul.enefti-slider li{
    position: unset;
}
.wpb_column{
    height: auto;
}
p,
ul,
ol {
    margin-bottom: 15px;
}
p.subtitle {
    font-size: 20px;
    font-weight: 600;
    color: rgba(255,255,255,0.7);
}
.top-margin {
    padding-top: 60px;
}
.high-margin {
    padding-top: 60px;
    padding-bottom: 80px;
}
.bottom-margin {
    padding-top: 0;
    padding-bottom: 80px;
}
.mediu-margin {
    padding-top: 25px;
    padding-bottom: 25px;
}
.spacer {
    margin-bottom: 50px;
}
.right-border {
    padding: 15px;
    border-right: 5px solid;
    margin-bottom: 10px !important;
}
.left-border {
    padding: 15px;
    border-left: 5px solid;
    margin-bottom: 10px !important;
}
.relative{
    position: relative;
}
.absolute{
    position: absolute;
}
.fixed{
    position: fixed;
}
.top-no-margin {
    padding-bottom: 100px;
    padding-top: 0;
}
#navbar .no-menu {
    margin: 30px;
    color: #fff;
    font-weight: 400;
}
#navbar .no-menu a{
    color: #fff;
}
.bot_nav_cat .no-menu,
.bot_nav_cat .no-menu a {
    color: #484848 !important;
}
.navbar {
    border-radius: 0px;
    -webkit-border-radius: 0px;
}
.bottom-no-margin {
    padding-bottom: 0;
    padding-top: 60px;
}
.high-padding {
    padding: 70px 0;
}
.medium-padding {
    padding: 50px 0;
}
.container.high-padding {
    padding: 80px 15px;
}
.form-control {
    border-color: rgb(0, 173, 241);
    border-width: 2px;
    color: rgba(85, 85, 85, 0.8);
    font-size: 15px;
    font-style: italic;
    font-weight: 300;
    height: auto;
    padding: 10px;
}
.video-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
}
.block-triangle {
    overflow: hidden;
}
/*---------------------------------------------*/
/*--- 2. Elements ---*/
/*---------------------------------------------*/
body .no-margin{
    margin-bottom: 0;
}
.text-white ul li,
.text-white .section-title {
    color: white;
    opacity: 0.9;
}
.img-center{
    margin: 0 auto;
    display: block;
}
.enefti_call-to-action h1,
.enefti_call-to-action h2,
.enefti_call-to-action h3,
.enefti_call-to-action h4,
.enefti_call-to-action h5,
.enefti_call-to-action h6 {
    color: #fff;
}
/*Transitions*/
.component.wishlist .yith-wcwl-add-to-wishlist a i{
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
/* Elements: Buttons */
#yith-wcwl-form input[type="submit"],
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.wpcf7-form .wpcf7-submit,
.grid-view.col-md-12.list-view .more-link,
body #wcfm_membership_container input.wcfm_submit_button, 
body #wcfm_membership_container a.wcfm_submit_button,
.comment-form button#submit{
    padding: 15px 25px !important;
}
.wpcf7-form .wpcf7-submit,
.wp-block-search .wp-block-search__button,
.grid-view.col-md-12.list-view .more-link,
.comment-form button#submit,
.post-password-form input[type="submit"] {
    border: 0 none;
    font-size: 15px;
    color: #fff;
    width: fit-content;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
}
.wpcf7-form .wpcf7-submit,
.wp-block-search .wp-block-search__button,
.grid-view.col-md-12.list-view .more-link,
.comment-form button#submit {
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
dd {
    margin-left: 20px;
    margin-top: 3px;
    margin-bottom: 15px;
}
/* End General Buttons */

.margin-zero{
    margin: 0;
}
.vc_btn.margin-zero {
    margin: 10px 0;
}
.button.solid-button, 
button.vc_btn{
    color: #fff;
}
.custom-btn button {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    padding: 12px 25px !important;
    color: #fff !important;
}
.custom-btn button:hover {
    background: #FFFFFF !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.styled-btn button {
    font-family: BenchNine;
    font-size: 22px !important;
    text-transform: uppercase;
    font-weight: 800;
}
.styled-btn button:hover {
    background: #fff !important;
    color: #E5B25D !important;
}
.button {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    padding: 10px 20px;
    margin: 10px;
}
.button.outline-button {
    border: 1px solid #FFFFFF;
}
.button.solid-button {
    background: #00adf1;
}
.button:hover {
    text-decoration: none;
    color: #FFFFFF;
}
.button.outline-button.mt-blue {
    border-color: #00adf1;
    color: #FFFFFF;
}
.video-background {
    height: 100%;
}
.outline-button{
    position: relative;
}
.outline-button::after {
    background: #00ADF1;
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    z-index: -1;
}
.outline-button:hover::after {
    width: 100%;
}
.solid-button{
    position: relative;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}
.solid-button::after {
    background: #009ddb;
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    z-index: -1;
}
.solid-button:hover::after {
    width: 100%;
}
/*Header btn style*/
/* Effect 1: Brackets */
.nav-effect a.active::before,
.nav-effect a.active::after,
.nav-effect .current-menu-item a::before,
.nav-effect .current-menu-item a::after,
.nav-effect a:hover::before,
.nav-effect a:hover::after {
    opacity: 1;
    transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
}
/*Elements: Subscribe form*/
.subscribe .result {
    display: block;
    width: 100% !important;
    clear: both;
    color: #fff !important;
    text-align: center;
    position: relative;
    top: 10px;
}
.mc_embed_signup {
    margin-top: 15px;
    overflow: hidden;
}
.newspaper-info {
    color: #ffffff;
}
textarea, 
input[type="text"], 
input[type="button"], 
input[type="search"], 
input[type="submit"]{
    -webkit-appearance: none; 
}
.subscribe > input[type="text"] {
    border: 0 none;
    color: #fff;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    float: left;
    padding: 15px;
    width: 70%;
    outline: 0;
}
.subscribe > button[type="submit"] {
    border: 0 none;
    color: #ffffff;
    float: left;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px 20px;
    width: 30%;
    outline: 0;
    transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
}
.newspaper-info-bordered .holder {
    padding: 10px 0 10px 15px;
}
.newspaper-info span:nth-of-type(1) {
    font-weight: bold;
}
.newspaper-info-bordered .col-md-5 {
    text-align: center;
}
.newspaper-info-bordered i {
    font-size: 50px;
    padding: 10px 0;
}
.newspaper-info span {
    font-size: 17px;
    display: block;
}
.complex-layout .subscribe h3 i {
    margin-right: 10px;
}
.complex-layout .col-md-9 {
    padding-left: 0;
}
.newspaper-info span:nth-of-type(2) {
    font-style: italic;
}
.complex-layout .subscribe {
    border: 1px solid rgb(223, 229, 233);
    overflow: hidden;
    padding: 30px;
}
.complex-layout .subscribe > button[type="submit"] {
    padding: 14px 40px;
    font-size: 14px;
    width: 18%;
}
.complex-layout .subscribe > input[type="text"] {
    border: 1px solid rgba(255, 255, 255, .7);
    margin-right: 2%;
    width: 50%;
    font-size: 14px;
}
.complex-layout .subscribe > input[type="text"]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .7);
}
.complex-layout .subscribe > input[type="text"]:-moz-placeholder {
    color: rgba(255, 255, 255, .7);
}
.complex-layout .subscribe > input[type="text"]::-moz-placeholder {
    color: rgba(255, 255, 255, .7);
}
.complex-layout .subscribe > input[type="text"]:-ms-input-placeholder {
    color: rgba(255, 255, 255, .7);
}
.complex-layout .subscribe > h3 {
    float: left;
    font-size: 18px;
    margin: 12px 0;
    width: 30%;
    line-height: initial;
    color: #fff;
}
.newspaper-info-bordered {
    border: 1px solid;
    margin: 13px 0;
}
/*Elements: blockquote*/
blockquote {
    padding: 0px 0px 0px 25px;
    display: inline-block;
    width: 100%;
    font-size: 15px;
    vertical-align: top;   
    text-transform: uppercase;
    border-left: 2px solid #222;
    margin: 10px 0 25px;
    position: relative;
}
blockquote p {
    font-size: 20px;
    font-weight: 700;
    color: #252525;
    line-height: 1.25em;
}
/* Cause */
.enefti-supported-cause {
    border: 1px solid #ddd;
    width: auto;
    margin: 0 auto;
    display: inline-block;
    padding: 0 10px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.woocommerce ul.products li.product a.cause-child{
    font-weight: bold;
}
.enefti_shortcode_cause h3 {
    font-size: 18px;
    padding: 20px;
}
.enefti_shortcode_cause h3 a{
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}
    
.enefti_shortcode_cause .cause-wrapper {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 20px;
}
.enefti_shortcode_cause .button-content a {
    color: rgb(255, 255, 255);
    display: block;
    float: left;
    line-height: 1;
    margin-left: 30%;
    padding: 12px 25px;
    margin-bottom: -38px;
    font-weight: 600;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    position: relative;
    z-index: 12;
}
.enefti_shortcode_cause .button-content a:hover {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border: none;
}
/* Element: Search input + button */
.no-results.not-found {
    color: #8b8b8a;
    text-align: center;
}
.search h2.page-title {
    font-size: 35px;
    color: black;
}
.no-results .search-form {
    margin-top: 20px;
}
.no-results input[type="submit"] {
    border: 0 none;
    color: #fff;
    display: initial;
    padding: 12px 25px;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}
.no-results input {
    border: 1px solid #cccccc;
    color: #8b8b8a ;
    padding: 15px;
}
.enefti-search {
    position: relative;
    width: 0%;
    min-width: 60px;
    height: 60px;
    float: right;
    transition: width 0.3s;
    -o-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -webkit-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}
.enefti-search-open .enefti-search-input {
    width: 400px;
}
.third_header .enefti-search, .second_header .enefti-search, .sixth_header .enefti-search, .seventh_header .enefti-search {
    margin-top: 20px;
}
.gradient-btn .mt-addons_button_holder .mt-addons_button {
    text-transform: uppercase;
}
.header-v1 li.nav-menu-account, 
.header-v1 .my-account-navbar a{
    color: #fff !important;
}
.header-v1 li#nav-menu-login {
    list-style: none;
    float: right;
}
.header-v2 div#datafetch .search-result{
    left: 140px;
}
.header-v2 li.nav-menu-account, 
.header-v2 .my-account-navbar a{
    padding: 0 !important;
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
    margin-top: 1px;
}
.header-v2 .menu-products .shop_cart {
    width: 100%;
    text-align: left;
    padding-left: 55px;
    padding-top: 14px;
    padding-right: 22px;
    padding-bottom: 13px;
    font-weight: 400;
}

.header-v2 .menu-products {
    display: initial;
}
.header-v2 .header_mini_cart_group {
    background: #fff;
    float: right;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
}
.header-v2 .menu-search{
    background: #fff;
}
.header-v2 #navbar .menu > .menu-item {
    padding: 25px 0px;
}
.header-v2 .top-header span{
    color: #fff !important;
    margin-right: 15px;
}
/*.header-v2 #navbar .menu-item > a,*/
.header-v2 nav{
    background: transparent;
}
.header-v2 .header_mini_cart.visible_cart {
    top: 72px;
}
.header-v2 .header_mini_cart {
    top: 150px;
}
.header-v2 .my-account-navbar{
    padding: 0 !important;

}
.header-v2 .my-account-navbar ul {
    padding-left: 25px;
}
.header-v2 #dropdown-user-profile ul {
    z-index: 2222;
    padding-left: 0;
    right: 0;
    left: auto;
}
.first-part .menu-holder{
    z-index: 100;
}
.header-v3 .menu-products .shop_cart {
    width: 100%;
    text-align: left;
    padding-left: 55px;
    padding-top: 14px;
    padding-right: 22px;
    padding-bottom: 13px;
    font-weight: 400;
    border: 1px solid #d4a619;
}
.header-v3 nav {
    background: transparent;
}
.header-v3 .header_mini_cart_group {
    float: right;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
}
.header-v3 .menu-products {
    display: initial;
}
.header-v3 a.shop_cart::after {
    position: absolute;
    bottom: 9px;
    left: 50px;
    font-size: 19px;
}
.header-v3 .my-account-navbar {
    padding: 0px 0px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.header-v3 .menu-holder {
    padding: 0px 0px;
    margin-top: 10px;
}
.header-v3 .account-urls {
    margin-top: 32px;
}
.header-v3 .navbar-nav > li > a{
    font-weight: bold;
}
.header-v3 #dropdown-user-profile.open ul {
    padding-left: 0px;
}
.header-v3 #dropdown-user-profile ul {
    padding: 0px;
}
.header-v4 .menu-search input.search-field {
    width: 48%;
}
.header-v4 .navigation-navbar {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 0px;
}
.header-v4 .search-form-product,
.header-v4 .menu-products {
    margin-top: 28px;
}
.header-v4  .navbar-default .navbar-collapse, 
.header-v4  .navbar-default .navbar-form {
    margin-left: -20px;
}
.header-v4 .account-urls {
    text-align: left;
}
.header-v4 .first-part {
    padding-left: 0;
}
.header-v4  #navbar .sub-menu, .navbar ul li ul.sub-menu {
    padding-left: 0px;
}
.header-v4  div#enefti-main-head {
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.07);
}
.header-v4  #navbar .cf-mega-menu.sub-menu {
    padding: 15px 50px;
    padding-bottom: 0px !important;
}
.header-v4  li.nav-menu-account {
    color: #FFFFFF;
    padding: 0 !important;
    font-weight: 400;
    margin-left: 20px;
    line-height: 20px;
}
.header-v4 .top-header a,
.header-v4 .top-header span{
    color: #fff !important;
}
.header-v4 .dropdown-list li a {
    color: #252525 !important;
}
.header-v4 .dropdown-box {
    position: relative;
    z-index: 1000 !important;
}
.header-v4 .menu-products {
    display: flex;
}
.header-v4 .menu-search {
    border: 1px solid #DDDDDD;
    box-shadow: none;
}
.header-v4  .top-payment i {
    font-size: 20px;
    color: #252525;
    line-height: 45px;
}
.header-v4 a.shop_cart:after {
    padding-left: 15px;
    font-size: 18px;
    color: #252525 !important;
}
.header-v4 .navbar-header .logo {
    background: linear-gradient(to top left, transparent 51%, rgba(255, 0, 0, 0) 30%, #f7f7f7 48%, #fff 58.5%) no-repeat, linear-gradient(to top left, transparent 0.1%, #fff 0.1%) no-repeat;
    background-size: 45% 172%, 68% 112%;
    background-position: 93% 0%, 0% 0%;
    padding: 58px 0px;
    margin: 0px;
}
.header-v4 .navbar-header {
    margin-top: -3.2%;
}
.header-v4  li#nav-menu-login {
    margin-left: 15px;
}
.header-v4  #dropdown-user-profile.open ul {
    z-index: 30333;
    padding-left: 0px;
}
.header-v4  .header_mini_cart {
    right: 155px;
}
.header-v4 #dropdown-user-profile {
    float: initial;
}
.header-v4  .currency-language {
    display: inline-block;
    margin: 0 0px;
    padding-left: 15px !important;
}
.header-v4  .contact-header {
    display: flex;
    z-index: 999;
    padding-top: 13px;
    padding-bottom: 13px;
}
.header-v4  li#nav-menu-login {
    float: initial;
    display: inline-block;
}
.header-v4 li.nav-menu-account, 
.header-v4 .my-account-navbar a,
.header-v5 li.nav-menu-account, 
.header-v5 .my-account-navbar a {
    color: #fff !important;
}
.header-v7 nav#modeltheme-main-head {
    background: transparent;
}
.header-v7 .navbar-header .logo {
    margin: 20px 0px;
}
.header-v7 .navbar-nav > li > a, 
.header-v7 .menu .item a,
.header-v7 li.nav-menu-account, 
.header-v7 .my-account-navbar a,
.header-v7 .menu-inquiry .button {
    font-size: 15px;
    font-weight: 600;
}
.header-v7 .menu-inquiry .button{
    color:#fff;
    border-radius: 3px !important;
    padding: 8px 25px !important;
    margin: 15px 0px;
    text-transform: none !important;
    line-height: inherit !important;
}
.header-v7 #dropdown-user-profile ul{
    padding:0px;
}
.header-v7 li.nav-menu-account::before,
.header-v7 li#nav-menu-login a::before {
    content: "\f2bd";
    font-family: 'FontAwesome';
    margin-right: 10px;
}
.header-v7 .my-account-navbar .enefti-logoin a{
    width: 115px;
}
header.header-v7 {
    border-bottom: 1px solid #e5e5e5;
}
.menu-inquiry .button {
    color: #fff;
    border-radius: 3px !important;
    padding: 8px 25px !important;
    margin: 15px 0px;
    text-transform: none !important;
    line-height: inherit !important;
}
.header-v8 div#datafetch .search-result {
    left: 15px;
}
.header-v8 .account-urls {
    margin-top: 10px;
    margin-left: 20px;
}
header.header-v8 {
    border-bottom: 1px solid #DDDDDD;
}
.header-v8 .navbar-header.col-md-2 {
    padding-right: 0px;
}
.header-v8 .col-md-6.navigation-navbar {
    padding: 7px 0px;
}
.header-v8 .navbar-header .logo {
    margin: 25px 0px;
}
.header-v8 .navigation-navbar {
    padding: 15px 0px;
}
.header-v8 .navbar-nav > li > a{
    font-weight: 600;
}
.header-v8 .search-form-product {
    display: flex;
    margin-bottom: 0px;
    margin-top: 20px;
}
.enefti-header-searchform-v8 .menu-search {
    box-shadow: none !important;
    border: 1px solid #80808033;
    border-radius: 2px;
    background: #f7f7f7;
}
.header-v8 .menu-inquiry .button {
    margin: 0px 0px;
    border: 2px solid;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}
.header-v8 .menu-inquiry .button:hover {
    background: #fff;
}
.header-v8 .menu-search input.search-field {
    height: 39px;
    width: 80%;
    border-left: none;
}
.header-v8 .menu-search i.fa.fa-search {
    color: #222 !important;
}
.header-v8 .menu-search .btn.btn-primary {
    background: transparent !important;
    height: 37px;
}
.single-product .single-v3 .enefti-breadcrumbs {
    border-top: 1px solid #ddd;
}
.header-v9 .menu-inquiry .button {
    color: #252525;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase !important;
    border: 1.5px solid #252525;
    border-bottom: 3px solid #252525;
    margin-top: 20px !important;
    background: transparent;
    padding: 8px 25px !important;
    margin: 15px 0px;
}
.ninth_header  .only-mobile.header-info {
    display: none;
}
.header-v9 .menu-inquiry {
    text-align: right;
}
.header-v9 .only-mobile.menu-inquiry {
    display: none;
}
.ninth_header .currency-language .dropdown-list{
    width: 96px !important;
    left: -19px !important;
}
.ninth_header #dropdown-user-profile.open ul{
    top: 155%;
}
.ninth_header #dropdown-user-profile ul {
    left: -155px;
}
.header-v9 .mega_menu .cf-mega-menu.sub-menu {
    top: 73px;
}
.header-v9 #navbar .menu-item {
    float: none !important;
}
.header-v9 .navbar-nav > li > a {
    font-weight: bold;
    text-transform: uppercase;
}
.header-v9 .navbar-header .logo {
    margin: 25px 0px;
}
.header-v9 .menu-item > a::before{
    display: none;
}
.header-v9 .bot_nav_wrap {
    margin-top: 5px;
}
.header-v9 #navbar ul.menu > .menu-item > a::after {
    background: red none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    bottom: -23px;
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.header-v9 #navbar ul.menu > .menu-item:hover > a::after {
    opacity: 1;
    transform: scale(1);
}
.ninth_header .contact-header{
    padding: 0px !important;
}
.ninth_header .col-md-8.contact-header {
   padding: 0px 15px !important; 
}
.ninth_header .header-top-contact-method {
    border-left: 1px solid rgba(221, 221, 221, 0.49);
    padding: 10px 0px;
    padding-left: 20px;
    color: #252525;
    font-weight: 500;
    font-size: 13px;
}
.ninth_header .top-header a {
    font-weight: 500;
}
.ninth_header .header-top-contact-method:last-of-type {
    padding-right: 15px;
    border-right: 1px solid rgba(221, 221, 221, 0.49);
}
.ninth_header .header-top-contact-method a.language-current {
    font-size: 13px;
    margin-right: 0px;
    padding-right: 0px;
    font-weight: 500
}
.ninth_header .header-top-contact-method .language-box i {
    color: #252525;
    margin-right: 10px;
}
.ninth_header .header-top-contact-method ul {
    padding: 0px;
}
.ninth_header li#nav-menu-register {
    padding: 0px !important;
    margin: 0px !important;
    line-height: 20px;
}
.enefti-logoin a:hover {
    opacity: .8;
}
.top-inquiry-button,
.woocommerce.single-product div.product form.cart .button,
.woocommerce a.button,
.mt-addons-blog-posts-carousel-content-inside,
.gradient-btn .mt-addons_button_holder .mt-addons_button,
.woocommerce button.button,
.page-template-template-blog .full-width-part .more-link, .full-width-part .more-link,
.woocommerce a.button.alt,
.woocommerce #respond input#submit,
.form-submit input,
.wpcf7-form .wpcf7-submit,
.no-results input[type="submit"],
.error-404 a.vc_button_404,
body #wcfm_membership_container input.wcfm_submit_button, 
body #wcfm_membership_container a.wcfm_submit_button,
.comment-form button#submit,
button.wp-block-search__button,
.wp-block-search .wp-block-search__button,
.post-password-form input[type="submit"],
.woocommerce a.added_to_cart {
    background-size: 300% 100% !important;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    overflow: visible;
}
.top-inquiry-button,
.error-404 a.vc_button_404 {
    font-size: 15px;
    cursor: pointer;
    padding: 13px 25px;
    text-align: center;
    border: none;
    text-transform: uppercase;
}
.top-inquiry-button,
.top-inquiry-button:visited,
.top-inquiry-button:active,
.top-inquiry-button:hover,
.gradient-btn .mt-addons_button_holder .mt-addons_button,
.gradient-btn .mt-addons_button_holder .mt-addons_button:hover,
.error-404 a.vc_button_404,
body #wcfm_membership_container input.wcfm_submit_button, 
body #wcfm_membership_container a.wcfm_submit_button{
    font-weight: 700;
    color: #fff;
}
.top-inquiry-button:hover,
li#nav-menu-register:hover:before,
.woocommerce.single-product div.product form.cart .button:hover,
.woocommerce a.button:hover,
.mt-addons-blog-posts-carousel-content-inside:hover,
.gradient-btn .mt-addons_button_holder .mt-addons_button:hover,
.woocommerce button.button:hover,
.page-template-template-blog .full-width-part .more-link:hover, .full-width-part .more-link:hover,
.woocommerce a.button.alt:hover,
.woocommerce #respond input#submit:hover,
.form-submit input:hover,
.wpcf7-form .wpcf7-submit:hover,
.no-results input[type="submit"]:hover,
.error-404 a.vc_button_404:hover,
.woocommerce button.button.alt:hover,
body #wcfm_membership_container input.wcfm_submit_button:hover, 
body #wcfm_membership_container a.wcfm_submit_button:hover,
.comment-form button#submit:hover,
button.wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:hover,
.post-password-form input[type="submit"]:hover,
.woocommerce a.added_to_cart:hover{
    background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.gradient-btn .mt-addons_button_holder .mt-addons_button:hover {
    background-position: 100% 0 !important;
}
/*.is_transparent #page > header #enefti-main-head,
.is_transparent #page > header .top-header{
    background: transparent !important;
}*/
.is_transparent #page header {
    position: absolute;
    width: 100%;
    z-index: 200;
}
.mt-search-icon i {
    color: #fff;
    font-size: 18px;
    font-weight: 200;
}
.mt-search-icon:hover i{
    opacity: .8;
}
header.header-v2 li.nav-menu-account:before,
header.header-v2 li.nav-menu-account:hover:before{
    color: #fff;
}
li#nav-menu-register:before {
    content: "\f2bd";
    font-family: 'FontAwesome';
    margin-right: 10px;
    padding: 10px;
    border-radius: 30px;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    width: 35px !important;
    display: initial;
    border: none;
    background-size: 300% 100% !important;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    overflow: visible;
}
.col-md-4.col-sm-12.contact-header {
    justify-content: flex-end;
}
.enefti-header-searchform-v9 .menu-search {
    box-shadow: none;
}
.enefti-header-searchform-v9 .menu-search::after{
    display: none;
}
.enefti-header-searchform-v9 .menu-search input.search-field::placeholder {
    color: #888;
}
.enefti-header-searchform-v9 .menu-search input.search-field {
    font-size: 13px;
    font-weight: 600;
    width: 70%;
}
.enefti-header-searchform-v9 .menu-search .btn.btn-primary,
.enefti-header-searchform-v9 .menu-search .btn.btn-primary:hover {
    background: transparent;
}
.enefti-header-searchform-v9 .menu-search i.fa.fa-search {
    color: #252525;
}
.enefti-header-searchform-v9 .menu-search .btn.btn-primary {
    height: 40px;
    padding-right: 0px;
}
/* Preloader */
.mt_preloader_holder {
    background: #092038 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10003;
}
.mt_preloader {
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
    align-items: center;
}
.mt_preloader_holder .loaders {
    left: 50%;
    position: absolute;
    top: 50%;
}
.mt_preloader_holder .center {
  margin: 0 auto;
}
.mt_preloader_holder .outer-ring {
  position: absolute;
  left: calc(54% - 150px);
  height: 200px;
  width: 200px;
  background-image: linear-gradient(135deg, #FEED07 0%, #FE6A50 5%, #ED00AA 15%, #2FE3FE 50%, #8900FF 100%);
  border-radius: 50%;
  
  /*  Rotate  */
  animation-duration: 2s;
  animation-name: rotate;
  animation-iteration-count: infinite;
}
.mt_preloader_holder .inner-ring {
  position: absolute;
  left: calc(54% - 140px);
  height: 180px;
  width: 180px;
  background: #000;
  border-radius: 50%;
}
@keyframes rotate {
    0% {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}
.enefti-top-banner .discount-text {
    opacity: .6;
    vertical-align: 5px;
}
.enefti-top-banner .row {
    display: inline-block;
    margin: 15px 20px;
}
.enefti-top-banner .mt-addons-countdown > span {
    content: "\f111";
    font-family: 'FontAwesome';
    font-size: 50px;
    vertical-align: 3px;
    margin-left: 8px;
}
.enefti-top-banner .mt-addons-countdown {
    padding: 0;
}
.enefti-top-banner .mt-addons-countdown div div:first-child {
    text-align: center;
    font-size: 20px;
}
.enefti-top-banner .mt-addons-countdown .days-name,
.enefti-top-banner .mt-addons-countdown .hours-name,
.enefti-top-banner .mt-addons-countdown .minutes-name,
.enefti-top-banner .mt-addons-countdown .seconds-name {
    font-size: 15px !important;
}
.enefti-top-banner .mt-addons-countdown .days-digit,
.enefti-top-banner .mt-addons-countdown .hours-digit,
.enefti-top-banner .mt-addons-countdown .minutes-digit,
.enefti-top-banner .mt-addons-countdown .seconds-digit {
    line-height: 25px !important;
}
.enefti-top-banner .discount-text {
    opacity: .6;
    vertical-align: 36px;
}
.enefti-top-banner .countdown-period {
    display: none;
}
.enefti-top-banner .countdown-amount {
    font-size: 15px;
    color: #000;
}
.countdown-amount{
    color: #000;
}

.enefti-top-banner .countdown-section::after {
    content: "\f111";
    font-family: 'FontAwesome';
    font-size: 5px;
    vertical-align: 3px;
    margin-left: 8px;
}
.enefti-top-banner .countdown-section:last-child::after{
    content: "";
}
.enefti-top-banner  .countdown-section {
    width: 30px !important;
    margin: 0px 3px;
}
.enefti-top-banner .is-countdown{
    padding: 0px !important;
    background: transparent !important;
}
.enefti-top-banner .button {
    padding: 8px 24px;
    font-weight: 600;
    border-radius: 3px;
    color: #fff;
    margin-top: -60px;
}
.enefti-single-product-v2 .article-details img {
    width: 100%;
    height: 500px;
    filter: brightness(0.15);
}
.enefti-single-product-v2 .header-title-blog-box h1 {
    padding-bottom: 25px;
    word-break: break-word;
}
.enefti-single-product-v2 .header-title-blog-box h1 {
    margin: 0 auto;
    color: #ffffff;
    font-size: 50px;
    line-height: 1.2;
    font-weight: bold;
}
.enefti-single-product-v2 .header-title-blog-box {
    margin: 0 auto;
    display: inline-block;
}
.enefti-single-product-v2 .header-title-blog {
    width: 100%;
    position: absolute;
    top: 25%;
    left: 0;
    bottom: 0;
    right: 0;
    display: table;
}
.enefti-single-product-v2 .thumbnails-summary {
    margin-top: -15%;
}
.enefti-single-product-v2 .auction-time#countdown .auction-time-countdown {
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0px;
}
.enefti-single-product-v2 .countdown_show3 .countdown_section {
    width: 10.5%;
}
.enefti-woo-symbol {
    display: inline;
    font-weight: 400;
    font-size: 16px;
}
.woocommerce .enefti-single-product-v2 div.product div.summary {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    padding: 40px;
    padding-bottom: 30px;
    width: 56%;
}
.enefti-single-product-v2 .woocommerce-tabs .panel h2 {
    display: block !important;
    font-weight: 400 !important;
}
.enefti-single-product-v2 .woocommerce-tabs .panel {
    display: block !important;
}
.woocommerce .enefti-single-product-v2 div.product .woocommerce-tabs ul.tabs{
    display: none;
}
.woocommerce  .enefti-single-product-v2 div.product .woocommerce-tabs .panel {
    padding: 20px 30px !important;
    padding-bottom: 15px !important;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1) !important;
    margin-bottom: 30px;
}
.woocommerce .enefti-single-product-v2 div.product .woocommerce-tabs #tab-more_seller_product {
    display: none !important;
}
.woocommerce .enefti-single-product-v2 section.related.products {
    margin-top: 80px;
    display: inline-block;
    width: 100%;
}
.woocommerce .enefti-single-product-v2 div.product .woocommerce-tabs div#tab-seller{
    width: 48.5%;
    float: right;
}
.woocommerce .enefti-single-product-v2 div.product .woocommerce-tabs div#tab-simle_auction_history{
    width: 49.5%;
    float: left;
    padding-bottom: 35px !important;
}
.woocommerce .enefti-single-product-v2 .product_meta {
    margin-top: 25px;
    color: #8b8b8a;
}
.woocommerce-account .woocommerce .simple-auctions h2 {
    text-align: left;
}
p.woocommerce-LostPassword.lost_password a,
a.woocommerce-privacy-policy-link {
    color: #000;
    font-weight: 500;
}
.woocommerce-MyAccount-content .simple-auctions.active-auctions {
    margin-bottom: 30px;
}
.enefti-single-product-v2 div.product .woocommerce-tabs .panel {
    display: block !important;
}
.enefti-single-product-v2 .header-title-blog-box p {
    color: #fff;
}
.enefti-single-product-v2 a.cause_prod {
    font-size: 16px;
}
.single-product .enefti-single-product-v2 .woocommerce-notices-wrapper {
    position: relative;
    top: -250px;
}
.single-product div#tab-more_seller_product ul.products.columns-3 li.product {
    width: 25%;
}
.woocommerce-notices-wrapper .woocommerce-message::before {
    font-size: 25px;
    left: 15px;
    top: 13px;
}
.woocommerce-notices-wrapper .woocommerce-message {
    border-radius: 5px;
    border: 0 none;
    line-height: 45px;
}
.newsletter-footer.light input[type="email"] {
    background: #fff;
}
.enefti-search-input {
    position: absolute;
    top: 0px;
    right: 0px;
    border: medium none;
    outline: medium none;
    background: none repeat scroll 0% 0% #FFF;
    width: 90%;
    margin: 0px;
    z-index: 10;
    font-family: inherit;
    color: #8b8b8a ;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    padding: 10px;
    box-sizing: border-box !important;
    height: 100%;
    transition: width 0.3s;
    -o-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -webkit-transition: width 0.3s;
    -ms-transition: width 0.3s;
}
input[type="search"].enefti-search-input {
    -webkit-appearance: none;
    border-radius: 0px;
    -o-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -ms-border-radius: 0px;
}
.enefti-search-input::-webkit-input-placeholder {
    color: #d8d8d8;
}
.enefti-search-input:-moz-placeholder {
    color: #d8d8d8;
}
.enefti-search-input::-moz-placeholder {
    color: #d8d8d8;
}
.enefti-search-input:-ms-input-placeholder {
    color: #d8d8d8;
}
.fixed-search-inside .search-form .search-field::-webkit-input-placeholder {
    color: #fafafa;
}
.fixed-search-inside .search-form .search-field:-moz-placeholder {
    color: #fafafa;
}
.fixed-search-inside .search-form .search-field::-moz-placeholder {
    color: #fafafa;
}
.fixed-search-inside .search-form .search-field:-ms-input-placeholder {
    color: #fafafa;
}
.fixed-search-inside .search-form .search-submit {
    display: inline-block;
    font-family: fontawesome;
    background: transparent;
    border: 0 none;
    color: #fff;
    font-size: 22px !important;
    position: absolute;
    right: 0;
    bottom: 10px;
}
.wp-block-search .wp-block-search__button, 
.search-form .search-submit, 
.post-password-form input[type=submit] {
    color: #222;
    position: absolute;
    bottom: 0px;
    padding: 13px 25px;
    border-radius: 25px;
    right: 1px;
    background: transparent;
    font-size: 15px;
    box-shadow: none;
    display: block;
    border: 0;
    outline: 0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}
.search-form .search-submit:hover{
    opacity: .7;
}
.enefti-icon-search,
.enefti-search-submit  {
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
}
.enefti-search-submit {
    background: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}
.enefti-icon-menu{
    font-family: 'FontAwesome';
    background: #27ae60;
    transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    font-size: 22px;
}
.enefti-icon-menu:before {
    content: "\f0c9";
}
.shop_feature i,
.elementor-widget-shop-feature i {
    font-size: 40px;
    padding: 4px 15px;
}
.elementor-widget-shop-feature i {
    float: left;
    color: #ffffff;
}
.shop_feature {
    color: #ffffff;
    overflow: hidden;
}
.shop_feature_description p {
    color: #fff;
}
.shop_feature p {
    margin: 0;
}
.shop_feature h4 {
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
}
.enefti-icon-search {
    transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    color: #fff;
    z-index: 90;
    font-size: 22px;
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}
.enefti-icon-search:before {
    content: "\f002";
}
.enefti-search.enefti-search-open,
.no-js .enefti-search {
    width: 55%;
}
.enefti-search.enefti-search-open .enefti-icon-search,
.no-js .enefti-search .enefti-icon-search {
    color: #fff;
    z-index: 11;
}
.enefti-search.enefti-search-open .enefti-search-submit,
.no-js .enefti-search .enefti-search-submit {
    z-index: 90;
}
.fashion-pins .map-shortcode {
    overflow: visible;
}
.fashion-pins .bitwallet-single-point > a {
    background: #FFFFFF !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1) !important;
}
.fashion-pins .bitwallet-single-point > a::before {
    width: 3px !important;
    background-color: #E5B25D;
}
.fashion-pins .bitwallet-single-point > a::after {
    height: 3px !important;
    background-color: #E5B25D;
}
/*Section: Contact us*/
.contact-icons span.vc-oi {
    padding: 20px 25px;
    border-radius: 5px;
    display: initial;
}
.success_message {
    color: rgb(0, 173, 241);
    display: none;
    font-weight: 400;
    padding-top: 5px;
    text-align: center;
}
.enefti-contact-form input.wpcf7-form-control,
.enefti-contact-form textarea.wpcf7-form-control {
    background: #EFEFEF;
    border-radius: 8px;
    border: none;
    padding: 15px 25px;
    width: 100%;
    outline: none;
}
.enefti-contact-form textarea.wpcf7-form-control {
    height: 150px;
}
.enefti-contact-form .wpcf7-submit i {
    margin-left: 5px;
}
.enefti-contact-form .wpcf7-submit {
    margin-top: 0px !important;
    width: auto !important;
}
.enefti-contact-form label {
    width: 100%;
    margin-bottom: 30px !important;
}
.enefti-contact-form input.wpcf7-form-control::placeholder,
.enefti-contact-form textarea.wpcf7-form-control::placeholder {
    color: #999999;
    font-weight: normal;
}
.contact-up .vc_column-inner {
    height: 430px;
    margin-top: -595px;
}
.contact-up .elementor-column-wrap{
    height: 400px;
    margin-top: -570px;
}
.box-shadow-column .vc_column-inner {
    background: #fff;
    padding-top: 35px !important;
    padding-right: 45px;
    padding-bottom: 60px;
    padding-left: 60px;
}
.contact-dark input {
    font-size: 14px;
    height: 55px;
    margin-top: 10px;
    width: 100%;
    padding: 0 25px 0 75px !important;
    border: 0 !important;
    transition: all 250ms ease;
    font-family: Open Sans;
    background: #F7F8FA !important;
}
.contact-dark input, .contact-dark textarea {
    border: 0;
    width: 100%;
    background: #fff;
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
    margin-bottom: 20px !important;
}
.contact-dark label i {
    position: absolute;
    top: 10px;
    z-index: 1;
    color: #fff;
    font-size: 18px;
    background: #000;
    padding: 19px;
}
.contact-dark textarea {
    margin-top: 10px;
    font-size: 14px;
    min-height: 150px;
    padding: 17px 25px 0 75px !important;
}
.contact-dark textarea {
    height: 213px;
    outline: none;
}
.contact-dark label {
    width: 100%;
    color: #3D404F;
    font-weight: 400;
}
.contact-dark label {
    position: relative;
}
.contact-dark input.wpcf7-form-control.wpcf7-submit {
    margin: 0 auto;
    border: 1px solid transparent;
    font-size: 30px;
    font-weight: 700;
    padding: 20px 48px !important;
    color: #fff;
    height: auto;
    border-radius: 0px;
    width: 97%;
    transition: all 250ms ease;
    margin-top: 5px;
    margin-left: 2px;
    background: #252525 !important;
    font-family: BenchNine;
}
.contact-dark input.wpcf7-form-control.wpcf7-submit:hover {
    background: #fff !important;
    color: #000;
}   
/*Element: Back to top button*/
.back-to-top:hover {
    background: url("../images/svg/back-to-top-arrow.svg") no-repeat scroll center 50% #484848;
}
.back-to-top {
    -webkit-box-shadow: 0 4px 5px -1px rgb(0 0 0 / 20%);
    box-shadow: 0 4px 5px -1px rgb(0 0 0 / 20%);
    display: inline-block;
    height: 40px;
    width: 40px;
    z-index: 1140;
    position: fixed;
    bottom: 30px;
    right: 40px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url("../images/svg/back-to-top-arrow.svg") no-repeat scroll center 50% #d01498;
    visibility: hidden;
    opacity: 0;
    transition: all .3s 0s;
    -o-transition: all .3s 0s;
    -moz-transition: all .3s 0s;
    -webkit-transition: all .3s 0s;
    -ms-transition: all .3s 0s;
}
.back-to-top.enefti-is-visible, .back-to-top.enefti-fade-out, .no-touch .back-to-top:hover {
    -webkit-transition: all .3s 0s;
    -moz-transition: all .3s 0s;
    -ms-transition: all .3s 0s;
    -o-transition: all .3s 0s;
    transition: all .3s 0s;
}
.back-to-top.enefti-is-visible {
    visibility: visible;
    opacity: 1;
}
.no-touch .back-to-top:hover {
    background-color: #484848;
    opacity: 1;
}
.post-password-form input[type="password"] {
    margin-left: 10px;
    height: 47px;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content { 
    float: left !important;
}
/*---------------------------------------------*/
/*--- 2. Header ---*/
/*---------------------------------------------*/
/*Instant search results*/
div#datafetch .search-result {
    position: absolute;
    z-index: 1;
    background: #fff;
    left: 200px;
    margin-top: 20px;
    padding: 15px 0px;
    border-radius: 5px;
    box-shadow: 0 0 25px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.05);
    -ms-box-shadow: 0 0 25px rgba(0,0,0,.05);
    list-style-type: none;
}
div#datafetch .search-result li {
    margin: 0;
    line-height: 1;
    font-size: 15px;
    padding: 5px 20px;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
    text-align: left;
}
div#datafetch .search-result li:hover {
    background: #cccccc;
}
div#datafetch .search-result li a {
    font-size: 15px;
    color: #252525;
}
div#datafetch .search-result::before,
div#datafetch .search-result::after {
    left: 40px;
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    top: -23px;
}
div#datafetch .search-result::before {
    border-color: transparent;
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.1);
}
#datafetch img {
    max-width: 30px;
    margin-right: 10px;
    border: 1px solid #e5e5e5;
}
div#datafetch .search-result::after {
    border-color: transparent transparent #fff;
    border-width: 12px;
}
/*HEADER LAYOUT V2*/
.header-v2 .enefti-header-searchform {
    transform: translateX(22%);
    transition: all 500ms;
    position: absolute;
    opacity: 0;
    width: 70%;
    margin: 0 5% auto;
    padding: 22px 0px;
}
.header-v2 .enefti-header-searchform.visible {
    opacity: 1;
    z-index: 200;
    transform: translateX(0);
    transition: all 500ms;
}
.second_header #mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul,
.sixth_header #mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul{
    text-align: left !important;
}
.second_header #mega_main_menu.primary,
.second_header .menu.nav.nav-menu,
.sixth_header #mega_main_menu.primary,
.sixth_header .menu.nav.nav-menu {
    width: 100%;
}
.second_header li.search_products ,
.sixth_header  li.search_products{
    margin-top: 11px;
}
.second_header  nav.navbar.navbar-default {
    border-top: 0;
}
.second_header #mega_main_menu.primary .menu-item,
.sixth_header #mega_main_menu.primary .menu-item {
    padding: 0 !important;
}
.second_header .enefti-icon-search,
.sixth_header .enefti-icon-search{
    font-size: 18px;
}
.second_header .enefti-search,
.sixth_header .enefti-search{
    height: 40px;
    min-width: 40px;
}
.second_header .enefti-icon-search, 
.second_header .enefti-search-submit,
.sixth_header .enefti-icon-search, 
.sixth_header .enefti-search-submit{
    width: 40px;
    height: 40px;
    line-height: 40px;
}
body.second_header  .shop_cart > a,
body.sixth_header  .shop_cart > a {
    padding: 10px 0 !important;
}
.sixth_header .my-account-navbar a {
    color: #606060;
    font-weight: 300;
    line-height: 22px;
    padding: 0 !important;
    margin-right: 15px;
}
.second_header .search_products, 
.second_header .shop_cart,
.sixth_header .search_products, 
.sixth_header .shop_cart {
}
.sixth_header .navbar-header .logo {
    margin: 30px 0;
    text-align: center;
}
.sixth_header  .menu-search input.search-field {
    width: 80%;
}
.sixth_header li.nav-menu-account {
    color: #484848;
    padding: 0px !important;
}
.sixth_header .menu.nav.nav-menu,
.ninth_header .menu.nav.nav-menu {
    width: 100%;
    float: none !important;
    text-align: center !important;
}
.sixth_header #navbar .menu-item {
    float: none !important;
}
.sixth_header #dropdown-user-profile ul {
    padding: 0 !important;
    z-index: 900 !important;
}
.sixth_header .navbar-default .navbar-collapse,
.sixth_header .bot_nav_wrap,
.ninth_header .navbar-default .navbar-collapse,
.ninth_header .bot_nav_wrap{
    float: none;
}
.sixth_header .my-account-navbar {
    display: grid;
    text-align: right;
    margin-top: 35px;
    margin-bottom: 25px;
    padding: 0;
}
.sixth_header .menu-products {
    margin-top: 35px;
}
.sixth_header li.nav-menu-account {
    font-weight: 300;
    margin-right: 15px;
    line-height: 22px;
}
.sixth_header .menu-search {
    box-shadow: none;
    background: #F7F7F7;
}
.sixth_header .menu-search input.search-field{
    border-left: none;
}
.sixth_header  a.cart-contents {
    display: none;
}
.sixth_header a.shop_cart:before {
    content: '\f291';
    padding-left: 10px;
    font-size: 15px;
    font-family: 'FontAwesome';
    position: relative;
    bottom: 0px;
    font-weight: 100;
    color: #606060;
}
.sixth_header  .menu-products .shop_cart {
    font-weight: 300;
    float: right;
    font-size: 14px;
    color: #484848;
}
.sixth_header a.shop_cart:after,
.hide_post_featured_image .single-post-featured-img {
    display: none;
}
.header_mini_cart .woocommerce-mini-cart__empty-message {
    margin: 0;
}
.first_header .header_mini_cart,
.second_header .header_mini_cart,
.third_header .header_mini_cart,
.fourth_header .header_mini_cart,
.fifth_header .header_mini_cart,
.sixth_header .header_mini_cart,
.seventh_header .header_mini_cart,
.eighth_header .header_mini_cart,
.first_header .header_mini_cart.visible_cart,
.second_header .header_mini_cart.visible_cart,
.third_header .header_mini_cart.visible_cart,
.fourth_header .header_mini_cart.visible_cart,
.fifth_header .header_mini_cart.visible_cart,
.sixth_header .header_mini_cart.visible_cart,
.seventh_header .header_mini_cart.visible_cart,
.eighth_header .header_mini_cart.visible_cart{
    z-index: 10;
}
.second_header .shop_cart i,
.sixth_header .shop_cart i{
    font-size: 12px;
}
/* HEADER LAYOUT V3 and V7 */
.third_header #mega_main_menu.primary,
.third_header .menu.nav.nav-menu,
.seventh_header #mega_main_menu.primary,
.seventh_header .menu.nav.nav-menu {
    width: 100%;
}
.third_header li.search_products,
.seventh_header li.search_products  {
    margin-top: 13px;
}
.third_header #mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul,
.seventh_header #mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul{
    text-align: center !important;
}
.third_header #mega_main_menu.primary .menu-item,
.seventh_header #mega_main_menu.primary .menu-item {
    padding: 0 !important;
}
/* HEADER LAYOUT V4 and V8 */
.fourth_header #mega_main_menu.primary,
.fourth_header .menu.nav.nav-menu,
.eighth_header #mega_main_menu.primary,
.eighth_header .menu.nav.nav-menu {
    width: 100%;
}
.fourth_header #mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul,
.eighth_header #mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul{
    text-align: center !important;
}
.fourth_header #mega_main_menu.primary .menu-item,
.eighth_header #mega_main_menu.primary .menu-item {
    padding: 0 !important;
}
.fourth_header .navbar-header .logo,
.eighth_header .navbar-header .logo {
    text-align: center;
}

header.mt-full-screen {
    background: url('../images/enefti-image.jpg') no-repeat center center;
    background-size: cover;
}
.mt-fancy-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../images/overlay.png') no-repeat;
    background-size: cover;
}
.mt-full-screen {
    width: 100%;
    height: 100%;
}
.mt-half-page {
    width: 100%;
    height: 50%;
}
.mt-uppercase {
    text-transform: uppercase;
}
.mt-blue {
    background: #00adf1;
}
.mt-c-white {
    color: #FFFFFF;
}
.bottom-background {
    background: #FFFFFF url('../images/bottom-background.png') repeat-x bottom left;
}
.mt-spacer {
    margin-bottom: 50px;
    clear: both;
}
.mt-half-spacer {
    clear: both;
    margin-bottom: 30px;
}
.navbar-header .logo > a:hover,
.navbar-header .logo > a {
    color: #fff !important;
}
.logo img {
    max-width: 150px;
}
footer .logo img {
    max-width: 120px;
}
footer aside {
    margin-bottom: 0px !important;
}
.logo a {
    font-weight: bold;
    color: #FFFFFF !important;
    text-decoration: none;
    font-size: 22px;
}
.logo a:hover {
    color: #ffffff;
}
.col-sm-12.contact-header {
    z-index: 999;
    padding-top: 17px;
    padding-bottom: 4px;
}
.top-header {
    border-bottom: 1px solid rgb(221 221 221 / 42%);
    background: #f02222;
    color: #ffffff;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}
.top-header .header-top-contact-method {
    margin-right: 20px;
}
.top-header span {
    color: #334141;
}
.top-header span i {
    margin-right: 5px;
    font-weight: 100;
}
.currency-language {
    margin: 0 -5px;
    padding: 0;
    list-style: none;
}
.currency-language > li {
    padding: 0 5px;
}
.dropdown-box {
    position: relative;
    z-index: 10;
}
.menu-list a {
    border-right: 1px solid #e5e5e5;
    padding-right: 15px;
}
.dropdown-list {
    background: #fff;
    margin-top: 30px;
    opacity: 0;
    padding: 10px 0;
    z-index: 1100;
    position: absolute;
    left: 0;
    top: 100%;
    visibility: hidden;
    list-style: none;
    width: 130px;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.35s ease-out 0s;
    -webkit-transition: all 0.35s ease-out 0s;
}
.currency-language .dropdown-list {
    width: 80px;
}
.dropdown-box:hover .dropdown-list {
    opacity: 1;
    visibility: visible;
    margin-top: 12px;
}
.list-inline-block > li {
    display: inline-block;
    vertical-align: top;
}
.dropdown-list li a {
    display: block;
    padding: 5px 15px;
    color: #666;
}
.menu-list li:last-child a {
    border-right: 0;
    margin-right: 8px;
}
.currency-language > li .dropdown-box > a:after {
    content: "\f107";
    font-family: fontAwesome;
    font-weight: 100;
    opacity: 0.4;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}
/* Navbar styling */
.navbar-collapse.collapse.col-md-9 {
    width: 75%;
}

.first_header .navbar-collapse.collapse.col-md-9 {
    padding:0;
}
.first_header .navbar-collapse.collapse.col-md-10,
.header-v2 .navbar-collapse.collapse.col-md-10,
.fifth_header .navbar-collapse.collapse.col-md-10{
    width: 83.3333%;
    padding: 0;
}
.navbar-collapse.collapse.in .menu .menu-item {
    text-align: left;
}
.navbar-default .navbar-nav > li > a, 
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
    color: #fff;
}
#navbar .menu-item > a:hover{
    opacity: .8;
}
.navbar-default .navbar-nav li .link_text:before {
    position: absolute;
    top: 65%;
    left: 50%;
    color: #f02222;
    content: "\f111";
    font-family: 'Fontawesome';
    text-shadow: transparent 0px 0px;
    font-size: 6px;
    transform: translateX(-50%);
    pointer-events: none;
    transition: text-shadow 0.3s, color 0.3s;
    transition: all 300ms ease;
    opacity: 0;
}
.navbar-default .navbar-nav li:hover .link_text:before, 
.navbar-default .navbar-nav li:focus .link_text:before,
 .navbar-default .navbar-nav .current-menu-item .link_text:before {
    color: #f02222;
    text-shadow: 10px 0 #f02222, -10px 0 #f02222;
    opacity: 1;
}
.navbar-default .navbar-nav li.shop_cart a {
    margin-left: 9px;
    margin-right: 9px;
}
.menu-products .shop_cart {
    font-weight: bold;
    float: right;
    font-size: 14px;
    color: #484848;
}
.menu .menu-item {
    display: inline-block;
    float: none;
}
.menu {
    text-align: right;
    margin-top: 20px;
    margin-bottom: 20px;
}
#enefti-main-head {
    width: 100%;
    z-index: 800;
    border: 0 none;
}
.navbar-default{
    transition: all 250ms ease-in-out;
}
.header-v2 .navbar-default{
    background-color: #000000;
}
/* Hero section */
.mt-height-centered {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
    transform: translateY(-50%);
    text-align: center;
    color: #FFF;
    width: 100%;
}
.mt-height-centered .mt-title {
    font-size: 46px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.my-account-navbar {
    padding: 10px 0px;
}
.my-account-navbar a {
    padding: 11px 15px;
    display: block;
    line-height: 17px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}
li#nav-menu-login {
    list-style: none;
    float: right;
}
.menu-category {
    margin-right: 20px;
    height: 60px;
    background: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.menu-category a {
    color: #484848 !important;
    text-transform: uppercase;
    margin: 0px 20px !important;
}
/* Section style */
.section-border {
    width: 100%;
    height: 23px;
    background: url('../images/section-border.png') no-repeat center center;
    margin: 5px 0 10px;
}
.section-subtitle {
    color: #8b8b8a ;
    font-size: 15px;
    font-weight: 300;
    margin-top: 7px;
    text-align: center;
    width: 70%;
    margin: 0 auto;
    margin-top: 5px;
}
header.section-header {
    margin-bottom: 50px;
    position: relative;
    z-index: 10;
}

/* Modal */
.modeltheme-modal a {
    color: #000;
    font-weight: 600;
}
.modeltheme-modal .modeltheme-content{
    max-width: 900px;
    margin: 0 auto;
    position: relative;
}
.modeltheme-modal {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}
.modeltheme-modal p.status {
    padding: 0px !important;
    color: red;
    font-weight: 500;
}
.modeltheme-show {
    visibility: visible;
}
html.modal-open{
    overflow: hidden;
}
.modeltheme-modal-holder.modeltheme-show, .modeltheme-show ~ .modeltheme-overlay {
    opacity: 1;
    visibility: visible;
    overflow: hidden auto;
}
.modeltheme-modal-holder {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.modeltheme-modal-container {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: table;
    padding: 30px;
    box-sizing: border-box;
}
.modeltheme-overlay-inner{
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.modeltheme-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0;
    background: rgba(0, 0, 0, 0.60);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
#login-modal-content h2 {
    font-size: 25px;
    font-weight: bold;
}
.modeltheme-content#login-modal-content h3, .modeltheme-content#signup-modal-content h3 {
    background: #484848;
    border-radius: 10px 10px 0px 0px;
    margin: 0;
    padding: 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}
.modeltheme-content#login-modal-content, 
.modeltheme-content#signup-modal-content{
    border-radius: 10px 10px 0px 0px;
}
.show_if_seller input {
    font-style: normal;
}
.modeltheme-modal.modeltheme-show * {
    opacity: 1;
    visibility: visible;
}
.modeltheme-content h3 {
    margin: 0;
    padding: 25px;
    font-size: 24px;
    font-weight: 300;
    background: #48A8A7;
    color: white;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.modeltheme-modal * {
    opacity: 0;
    visibility: hidden;
}
.modeltheme-content#login-modal-content, .modeltheme-content#signup-modal-content {
    z-index: 10;
}
.modeltheme-content {
    color: #3F3F3F;
    background: #FFFFFF;
    position: relative;
    margin: 0 auto;
}
.modeltheme-modal * {
    opacity: 0;
    visibility: hidden;
}
.modeltheme-modal .modeltheme-content > div {
    padding: 10px 15px 20px!important;
}
.separator-modal {
    clear: both;
    overflow: hidden;
    text-align: center;
    padding: 15px 0;
    color: #cdcdcd;
    font-weight: 600;
}
.separator-modal::before {
    right: 0.5em;
    margin-left: -6%;
}
.wc-social-login {
    clear: both;
    margin: 0 -5px;
    overflow: hidden;
}
.wc-social-login .ywsl-label {
    padding: 20px 0 0 !important;
    color: #686868;
    display: none;
}
.wc-social-login a.ywsl-social {
    display: inline-block;
    margin-bottom: 10px !important;
    width: 33.3%;
    float: left;
    margin: 0;
    text-align: center;
    padding: 0 5px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}
.wc-social-login a.ywsl-social img {
    display: none;
}
.wc-social-login a.ywsl-social.ywsl-facebook::after {
    content: 'Facebook';
    background: #5867dd;
}
.wc-social-login a.ywsl-social::after {
    font-weight: 600;
    color: #fff;
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
}
.wc-social-login a.ywsl-social.ywsl-twitter::after {
    content: 'Twitter';
    background: #36a3f7;
}
.wc-social-login a.ywsl-social.ywsl-google::after {
    content: 'Google';
    background: #E1828D;
}
.wc-social-login a.ywsl-social:hover {
    opacity: .8;
}
.separator-modal::before, .separator-modal:after {
    background-color: #cdcdcd;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
.modeltheme-modal.modeltheme-show * {
    opacity: 1;
    visibility: visible;
}
.modeltheme-content > div {
    padding: 15px 40px 30px;
    margin: 0;
    font-weight: 300;
    font-size: 1.15em;
    border-radius: 0px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.modeltheme-modal #signup-modal-content, .modeltheme-modal #forgot-password-modal-content {
    display: none;
}
.modeltheme-content#login-modal-content, .modeltheme-content#signup-modal-content {
    border-radius: 15px;
}
.modeltheme-content > div p {
    margin: 0;
    padding: 10px 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.7;
}
.modeltheme-modal label {
    color: #ffffff;
    display: block;
    font-size: 15px;
    margin: 0;
    font-weight: 500 !important;
    font-weight: normal;
    text-align: left;
}
.u-columns #login label {
    display: block !important;
}
.modal-content p i {
    position: absolute;
    margin-top: 30px;
    left: 35px;
    z-index: 999;
    color: #2695FF;
    font-size: 18px;
}
.modeltheme-modal p,
.modeltheme-modal label{
    color: #666;
}
.modeltheme-modal input[type="email"], 
.modeltheme-modal input[type="text"], 
.modeltheme-modal input[type="password"] {
    margin-top: 3px;
    width: 100%;
    outline: none;
    padding: 12px 25px !important;
    border: 1px solid #ddd;
    line-height: 1.42857143;
    transition: all 250ms ease;
    background: #F7F8FA !important;
}
#signup-modal-content .woocommerce-form-register.register input[type="text"], 
#signup-modal-content .woocommerce-form-register.register input[type="email"], 
#signup-modal-content .woocommerce-form-register.register input[type="tel"], 
#signup-modal-content .woocommerce-form-register.register input[type="password"], 
#signup-modal-content .woocommerce-form-register.register textarea {
    height: 55px;
    margin-top: 10px;
    margin-bottom: 0px;
    width: 100%;
    outline: none;
    padding: 0 25px 0 25px !important;
    border: 0 !important;
    transition: all 250ms ease;
    background: #F7F8FA !important;
}
.modal-content p.login-submit {
    float: left;
    width: 100%;
    margin-right: 10px !important;
}
.modeltheme-modal input[type="submit"], 
.modeltheme-modal button[type="submit"], 
form#login .register_button, 
form#login .submit_button {
    background: #2695FF;
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
}
#signup-modal-content .woocommerce-form-register.register .button[type='submit'] {
    background: #2695FF;
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    padding: 0px 15px;
    height: 45px;
    width: 100%;
    -moz-border-radius: 5px;
    border: 0 none;
    outline: 0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    text-transform: uppercase;
    margin-top: 10px;
    max-width: 150px;
}
.modeltheme-modal input[type="submit"],
.modeltheme-modal button[type="submit"],
form#login .register_button, 
form#login .submit_button,
a#register-modal {
    border: 0 none;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 30px;
    height: 45px;
    outline: 0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    width: auto;
}
a#register-modal {
    padding: 0px 25px;
}
.modeltheme-modal p.btn-register-p {
    float: left;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    margin-right: 20px !important;
}
.btn-register {
    border: 0 none;
    color: #fff !important;
    font-weight: 600 !important;
    padding: 0px 15px;
    height: 45px;
    outline: 0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    width: 100%;
    line-height: 45px;
    text-transform: uppercase;
    font-size: 14px;
}
p.woocommerce-LostPassword.lost_password {
    margin-top: 9px;
    margin-right: 20px !important;
}
/*---------------------------------------------*/
/*--- 3. Portfolio ---*/
/*---------------------------------------------*/
.single-portfolio .portfolio-details.heading-bottom {
    margin-top: 30px;
}
.single-portfolio .portfolio-details h2.heading-bottom:first-child {
    margin-top: 0;
}
.single.single-portfolio .high-padding {
    padding: 87px 0;
}
.portfolio-details h2.heading-bottom {
    font-size: 20px;
}
.portfolio-details h2.heading-bottom::after {
    width: 75px;
}
section .portfolio-shortcode article.portfolio {
    padding: 0;
}
section .portfolio-shortcode .enefti-item-info .desc {
    opacity: 0.5;
}
/* Portfolio single: Related; */
.related_portfolios .single-portfolio-item .item-description {
    width: 100%;
}
.related_portfolios .single-portfolio-item {
    overflow: hidden;
}
/* Portfolio blocks */
.portfolio-item {
    height: 120px;
}   
.portfolio-item .portfolio-triangle {
    width: 120px;
    height: 120px;
    background: transparent;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 auto;
    position: relative;
    top: 25px;
    box-shadow: 0 0 0 6px #FFFFFF, 0 0 0 7px #dadbdb;
    overflow: hidden;
}
.portfolio-items {
    margin-bottom: 50px;
    padding-top: 10px;
    margin-top: 0;
}
.portfolio-triangle .content {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -35px;
    position: absolute;
    left: -37px;
    width: 190px;
    height: 190px;
}
.portfolio-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.35s ease-in-out; /* For Safari 3.1 to 6.0 */
    transition: opacity 0.35s ease-in-out;
}
.portfolio-item .portfolio-triangle:hover .portfolio-hover {
    opacity: 1;
}
.portfolio-hover i {
    color: rgba(255, 255, 255,.75);
    font-size: 28px;
    margin-top: 57px;
    position: relative;
}
.portfolio-hover p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    margin-top: 0;
}
.woo_catalog_media_images{
    position: relative;
    display: block;
}
.portfolio-items .col-md-2:nth-child(7n+5) {
    clear: left;
    margin-left: 24.9999999%;
}
.portfolio-items .col-md-2:nth-child(7n+1) {
    clear: left;
    margin-left: 16.6666666%;
}
.vc_row.main-content .single-portfolio-item {
    padding: 0;
}
.latest-tweets .col-md-2:nth-child(7n+1){
    margin: 0;
}
.latest-tweets .single-tweet .rotate45 {
    width: 33px;
}
.portfolio-posts .main-content {
    margin: 0;
}
.single-portfolio-item .item-description {
    height: 100%;
    top: 0;
    width: 100%;
}
.item-description .holder-top {
    height: 50%;
    padding: calc(15% - 15px) 15px 15px;
    text-align: center;
    width: 100%;
    opacity: 0;
    position: absolute;
    top: -50%;
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
.item-description .holder-bottom {
    background: none repeat scroll 0 0 rgb(44, 62, 80);
    color: rgb(255, 255, 255);
    height: 50%;
    padding: calc(15% - 30px) 15px 15px;
    position: absolute;
    text-align: center;
    width: 100%;
    opacity: 0;
    top: 100%;
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
.single-portfolio-item:hover .holder-top {
    opacity: 1;
    top: 0;
}
.single-portfolio-item:hover .holder-bottom {
    opacity: 1;
    top: 50%;
}
.item-description i {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    color: rgb(182, 189, 191);
    font-size: 19px;
    padding: 10px;
    width: 40px;
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
.item-description i:hover {
    background: none repeat scroll 0 0 rgb(44, 62, 80);
    color: #fff;
}
.holder-top > a:first-child {
    margin-right: 4px;
}
.holder-top > a:nth-child(2) {
    margin-left: 4px;
}
.item-description .holder-bottom::before {
    border-bottom: 15px solid #2c3e50;
    border-left: 15px solid rgba(0, 0, 0, 0);
    border-right: 15px solid rgba(0, 0, 0, 0);
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -15px;
    pointer-events: none;
    position: absolute;
    top: -14px;
    width: 0;
}
.item-description .holder-bottom > h5 {
    font-size: 15px;
    margin: 0;
    opacity: 0.5;
}
.item-description .holder-bottom h3 {
    margin: 10px 0 15px;
}
.main-content article.single-portfolio-item {
    padding: 0;
}
.vc_col-md-9.main-content article.single-portfolio-item.vc_col-md-4 .holder-bottom h3 {
    margin: 8px 0;
}
.vc_col-md-9.main-content article.single-portfolio-item.vc_col-md-3 .holder-top i{
    padding: 5px;
    width: 30px;
}
.vc_col-md-9.main-content article.single-portfolio-item.vc_col-md-3 .holder-bottom h3{
    font-size: 18px;
    margin: 6% 0 1%;
}
/*Single portfolio*/
.portfolio_label {
    color: #99abb7;
}
.portfolio-details .vc_row {
    margin-bottom: 6px;
}
.portfolio-details .bottom {
    margin-top: 25px;
}
.portfolio_thumbnails_slider .owl-buttons {
    position: absolute;
    top: 43%;
    width: 100%;
}
.owl-theme .owl-controls .owl-buttons div {
    background: none repeat scroll 0 0 #2c3e50;
}
.portfolio_thumbnails_slider .owl-buttons .owl-prev {
    left: 20px;
    position: absolute;
}
.portfolio_thumbnails_slider .owl-buttons .owl-next {
    position: absolute;
    right: 50px;
}
.portfolio_thumbnails_slider .owl-buttons .owl-next::before {
    content: "\f105";
    font-family: 'fontawesome';
    display: block;
    font-size: 20px;
    width: 15px;
}
.portfolio_thumbnails_slider .owl-buttons .owl-prev::before {
    content: "\f104";
    font-family: 'fontawesome';
    display: block;
    font-size: 20px;
    width: 15px;
}
/*---------------------------------------------*/
/*--- 4. Blocks ---*/
/*---------------------------------------------*/
/* Blocks */
.block-icon{
    height: 130px;
    margin-bottom: 25px;
    position: relative;
}
.block-container {
    text-align: center;
}
.block-triangle {
    width: 80px;
    height: 80px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 auto;
    position: relative;
    top: 25px;
    box-shadow: 0 0 0 6px #FFFFFF, 0 0 0 7px #dadbdb;
}
.block-title p {
    color: #2f383d;
    font-size: 16px;
    font-weight: 500;
}
.block-content p {
    font-size: 15px;
    color: #8b8b8a;
    font-weight: 300;
}
.block-icon i {
    color: #FFFFFF;
    font-size: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
/* Left Block */
.left-block-container {
    margin-bottom: 20px;
}
.left-block-container .block-title p {
    text-transform: uppercase;
}
.left-block-container .block-title {
    padding-top: 20px;
}
.left-block-container {
    border-bottom: 1px solid #dadee1;
}
.left-block-container:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
}
.left-block-container:last-child .block-icon {
    margin-bottom: 0;
}
/* Filters */
.filters {
    list-style: none;
    text-align: center;
    width: 100%;
}
.filters .filter {
    display: inline-block;
}
/*---------------------------------------------*/
/*--- 5. Members ---*/
/*---------------------------------------------*/
.member-container {
    position: relative;
}
.member-content {
    position: relative;
    z-index: 2;
    -webkit-transition: all 0.7s; /* For Safari 3.1 to 6.0 */
    transition: all 0.7s;
}
.member-container:hover .member-content {
    -ms-transform: translateY( -50% ); /* IE 9 */
    -webkit-transform: translateY( -50% ); /* Chrome, Safari, Opera */
    transform: translateY( -50% );
}
.member-header {
    border-bottom: 1px solid;
    margin-bottom: 40px;
    position: relative;
    z-index: 2;
}
.member-header:before,
.member-header:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    width: 1px;
    height: 10px;
}
.member-header:before {
    left: 0;
}
.member-header:after {
    right: 0;
}
.member-header p,
.member-footer p {
    font-size: 12px;
    text-transform: uppercase;
}
.member-header h4,
.member-footer h4 {
    font-size: 16px;
    text-transform: uppercase;
}
.member-footer .social {
    border-top: 1px solid;
    margin-top: 20px;
    position: relative;
    padding-top: 20px;
}
.member-footer .social:before,
.member-footer .social:after {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    width: 1px;
    height: 10px;
}
.member-footer .social:before {
    left: 0;
}
.member-footer .social:after {
    right: 0;
}
.member-footer .social ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.member-footer .social ul li {
    display: inline-block;
}
.member-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
}
.social ul li i {
    font-size: 20px;
    color: #bdc0c2;
}
.member-content img {
    width: 100%;
}
/*---------------------------------------------*/
/*--- 7. Statistics ---*/
/*---------------------------------------------*/
.stats-head * {
    font-size: 50px;
    color: #FFF;
    text-align: center;
}
.aligncenter {
    margin: 30px auto;
    display: block;
}
.text-dark .statistics .stats-head *{
    color: #00aeef;
}
.text-dark .statistics .stats-content p {
    color: #747474;
}
.timeline .post-cotnent-left {
    padding-right: 60px;
}
.timeline .post-cotnent-right {
    padding-left: 60px;
}
.timeline{
    position: relative;
}
.timeline article {
    padding-bottom: 40px;
    position: relative;
}
.timeline:before {
    content: "";
    display: block;
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: 2px;
    background: #00adf1;
}
.timeline article:before {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 90px;
    background: url("../images/timeline-dot.jpg");
    left: 50%;
    top: 50%;
    margin-left: -4px;
    margin-top: -45px;
}
.button.solid-button{
    transition: all 300ms;
    -webkit-transition: all 300ms;
}
/*---------------------------------------------*/
/*--- 8. Footer ---*/
/*---------------------------------------------*/
.hide-footer-row-1.hide-footer-row-2.hide-footer-row-3 .footer-top,
.hide-footer-bottom .footer.footer-copyright,
.hide-footer-row-1 .footer-row-1,
.hide-footer-row-2 .footer-row-2,
.hide-footer-row-3 .footer-row-3{
    display: none;
}
footer {
    background: #000000;
    overflow: hidden;
}
footer .tagcloud {
    overflow: hidden;
}
footer.has-footer-widgets .footer-top {
    padding-bottom: 60px;
    padding-top: 70px;
}
footer .widget_recent_comments > ul, 
footer .widget_nav_menu li, 
footer .widget_nav_menu li a, 
footer .sidebar-content .widget_nav_menu li, 
footer .sidebar-content .widget_nav_menu li a, 
footer .widget_recent_entries li, 
footer .widget_recent_entries li a, 
footer .widget_pages li, 
footer .widget_pages li a, 
footer .widget_meta li, 
footer .widget_meta li a, 
footer .widget_product_categories .cat-item, 
footer .widget_product_categories .cat-item a, 
footer .widget_archive li, 
footer .widget_archive li a, 
footer .widget_categories .cat-item, 
footer .widget_categories li a,
footer #wp-calendar th, 
footer #wp-calendar td, 
footer #wp-calendar caption, 
footer .widget_toggles .panel-body, 
footer .testimonials_slider .testimonial-content span, 
footer .widget_popular_recent_tabs .post-description, 
footer .textwidget,
footer .recentcomments a,
footer .widget_rss li a, footer .widget_rss .widget-title a,
footer .textwidget p,
footer .footer-top .tagcloud > a {
    color: #fff;
    transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}
footer .footer-top .widget_calendar,
footer .footer-top .widget_pages,
footer .footer-top .widget_recent_comments,
footer .footer-top .widget_tag_cloud {
    margin-top: 35px;
    margin-bottom: 35px !important;
    display: inline-block;
    width: 100%;
}
footer .footer-top .widget.widget_recent_comments li {
    color: #c6c6c6;
}
footer .widget_rss span, 
footer .widget_rss .rssSummary, 
footer .widget_rss cite {
    color: #fff;
    opacity: .7;
}
.widget_rss .rssSummary{
    margin: 10px 0;
}
.widget_rss li a{
    font-weight: 500;
}
.widget_rss li a.rsswidget {
    font-size: 15px;
    line-height: normal;
}
.widget_rss li a,
.widget_rss .widget-title a {
    color: #454545;
}
aside.widget_rss li:last-of-type,
footer aside.widget:last-of-type {
    margin-bottom: 0px;
}
aside.widget_rss li {
    line-height: 1.7;
    margin-bottom: 5px;
}
footer .product_list_widget a,
footer .product-title {
    color: #ffffff;
}
.footer .payment-methods p {
    text-align: right;
}
.footer-top .widget_nav_menu li {
    text-align: left;
    width: 100%;
    padding-left: 16px;
    position: relative;
    padding: 0px 15px;
    padding-right: 0px;
}
footer .widget_rss li:after, 
footer .widget_recent_comments li:after, 
footer .widget_recent_entries li:after, 
footer .widget_pages li:after, 
footer .widget_meta li:after, 
footer .widget_product_categories li:after, 
footer .widget_archive li:after, 
footer .widget_categories li:after, 
footer .wp-block-latest-posts li:after, 
footer .wp-block-latest-comments li:after, 
footer .wp-block-archives-list li:after, 
footer .wp-block-categories-list >li:after {
    z-index: 0;
}
.footer-top .widget_nav_menu li:before {
    content: "\f101";
    color: #8c8c8c;
    font-family: 'fontawesome';
    font-weight: bold;
    left: 0;
    margin-right: 6px;
    position: absolute;
    background: transparent !important;
    opacity: .7;
}
.card-icons1 {
    min-height: 34px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: 250px;
}
.before_footer{
    background: #e9eaea;
}
.before_footer .widget-title{
    color: black;
}
.footer-top .widget-title:after{
    display: none;
}
.footer-top .widget-title {
    border: 0 none;
    color: #484848;
    margin-bottom: 12px;
    padding: 0;
}

span.newsletter-sentence span {
    font-weight: bold;
    border-bottom: 2px solid;
}
.get_mc4wp .newsletter-footer.light input.submit {
    background: #6FCBF4;
    border-radius: 0px 5px 5px 0px;
    width: 15%;
    position: absolute;
    padding: 13px 23px;
    height: 45px;
}
.get_mc4wp .newsletter-footer.light input.submit:hover {
    background: #092a5f;
}
.get_mc4wp{      
    margin-left: 50px;
    width: 56.5%;
}
.get_mc4wp .newsletter-footer.light input[type="email"] {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    
}
.get_mc4wp .newsletter-footer.light .email {
    width: 65%;
    height: 45px;
}
.newsletter-footer .email {
    border: 0;
    height: 45px;
    font-weight: 400;
    padding: 15px 25px;
    font-size: 14px;
    outline: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    color: #606060;
}
.newsletter-footer input.submit {
    background: #484848;
    box-shadow: none;
    border: 0;
    color: #FFF;
    line-height: 1;
    font-size: 12px;
    outline: 0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    text-transform: uppercase;
    font-weight: 600;
}
.shop_feature_description p {
    color: #fff;
}
.memorabilia-news .newsletter-footer.light .email {
    height: 45px;
    padding-left: 30px;
    width: 100%;
}
.memorabilia-news .newsletter-footer.light input.submit{
    width: 15%;
    height: 44px;
    position: absolute;
    padding-left: 30px;
    margin-left: -120px !important;
    background: #fff;
    color: #252525;
    font-size: 15px;
    font-weight: 600;
    border-left: 1px solid grey;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.newsletter-footer.light .email {
    height: 38px;
    width: 75%;
}
.newsletter-footer.light input.submit {
    width: 30%;
    margin-left: -44px !important;
}
.newsletter-footer input.submit:hover ,
.newsletter-footer input.submit:focus {
    background:#2695FF;
    color: #FFF;
}
.newsletter-footer input.submit {
    position: absolute;
}
.newsletter-footer .email::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .7);
}
.complex-layout .subscribe > input[type="text"]:-moz-placeholder {
    color: rgba(255, 255, 255, .7);
}
.newsletter-footer .email::-moz-placeholder {
    color: rgba(255, 255, 255, .7);
}
.newsletter-footer .email:-ms-input-placeholder {
    color: rgba(255, 255, 255, .7);
}
.newsletter-footer ::placeholder {
    color: #606060 !important;
}
.footer-top .widget-title, .footer-top .widget-title {
    font-weight: 600;
    line-height: 24px;
}
.prefooter{
    padding: 0;
}
.container.footer-top, 
.prefooter .container {
    padding-bottom: 70px;
    padding-top: 80px;
}
.prefooter .footer .container {
    padding-top: 10px;
    padding-bottom: 10px;
}
/* Footer Menu */
footer nav.menu {
    background: transparent;
    margin: 0;
}
nav ul li {
    display: inline-block;
}
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
footer nav ul li a{
    color: #6d7a83;
    font-size: 12px;
    padding-right: 5px;
    margin-right: 5px;
    position: relative;
    display: block;
}
footer nav ul li a:after {
    content: '/';
    display: block;
    font-size: 12px;
    position: absolute;
    top: 0;
    right: -5px;
    color: #6d7a83;
}
footer nav ul li:last-child a:after {
    display: none !important;
}
footer nav ul li:last-child a {
    margin-right: 0;
    padding-right: 0;
}
footer .footer {
    background: #000000;
    padding: 20px 0;
}
.col-md-6.payment-methods img {
    max-height: 30px;
}
footer .logo, .footer-top .widget-title, .footer-top .widget-title {
    margin-top: 0;
}
footer .widget span {
    line-height: 25px;
}
.contact-details span i {
    color: #fff;
    width: 25px;
}
.footer-top .widget-title, .footer-top .widget-title {
    margin-bottom: 19px;
}
footer .logo {
    margin-bottom: 20px;
    height: 30px;
}
.contact-details {
    margin-top: 20px;
}
.contact-details span {
    display: block;
    margin-bottom: 10px;
    color: rgba(255, 255, 255, 1);;
    font-weight: 400;
    max-width: 250px;
}
.contact-details span i {
    color: #fff;
    padding-right: 5px;
}
p.copyright {
    margin: 0;
    padding: 7px 0;
}
footer .textwidget > p:last-child {
    margin-bottom: 0;
}
footer .theme-author {
    text-transform: uppercase;
    font-weight: 700;
}
.before-footer-section .auction-time-countdown.hasCountdown{
    display: block;
    margin-top: 5px;
}
.before-footer-section ul.product_list_widget li img {
    width: 100px !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border: none !important;
}
.before-footer-section .widget .time-left{
    display: none;
}
.before-footer-section ul.product_list_widget li a {
    font-size: 16px !important;
    font-weight: bold !important;
}
.before-footer-section span.current.auction {
    font-weight: 300;
    font-size: 14px;
}
.before-footer-section ul.product_list_widget li span.amount {
    font-size: 14px !important;
    font-weight: bold !important;
    color: #EA3546 !important;
}
.before-footer-section ul.product_list_widget li {
    margin-bottom: 30px !important;
}
.before-footer-section .countdown_section {
    border-right: 1px solid #D0D0D0 !important;
}
.before-footer-section .countdown_section:last-child {
    border: none !important;
}
.before-footer-section .countdown_amount {
    font-size: 14px;
    color: #EA3546;
    font-weight: bold;
}
/*---------------------------------------------*/
/*--- 10. Sections ---*/
/*---------------------------------------------*/
body .wpb_content_element{
    margin: 0;
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
    background-image: url("../images/toggle_close.png");
}
#primary .main-content ul li[role="tab"]:not(.rotate45) {
    margin: 0;
}
/* About */
.about-hvr .vc_column-inner {
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.about-hvr .vc_column-inner:hover {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    border-color: #fff !important;
}
.about-icons img {
    background: #E5841B;
    padding: 10px;
    width: 25%;
    border-radius: 5px;
    margin-top: 0px;
    margin-bottom: 20px !important;
}
.about-skill .mt-addons-skill-counter-stats-heading-img {
    display: none;
}
.about-skill .mt-addons-skill-counter-stats-content span, 
.about-skill .mt-addons-skill-counter-stats-content p {
    text-align: center;
}
.about-skill .mt-addons-skill-counter-stats-content.percentage,
.about-skill .mt-addons-skill-counter-title{
    width: 100%;
}
.about-skill span.mt-addons-skill-counter-value {
    padding-bottom: 30px;
    font-size: 45px;
}
.about-video img.mt-addons-video-buton-image {
    width: 15%;
    margin-top: -120px;
    margin-left: 15px;
}
.about-video .mt-addons-video{
    text-align: left;
}
/* Section: Subscribe*/
body.single-post {
    border: 0 none;
}
/* Section: Contact */
/*Contact form 7 Compatibility Style*/
.wpcf7-form input, .wpcf7-form textarea {
    border: 1px solid rgba(36, 36, 36, .3);
    padding: 8px;
}
.wpcf7-form span.wpcf7-not-valid-tip {
    font-size: 14px;
    font-weight: 300;
}
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors {
    border: 0 none;
    color: #ffffff;
    margin: 5px 0;
    padding: 10px;
}
div.wpcf7-validation-errors {
    background: none repeat scroll 0 0 #f1c40f;
}
div.wpcf7-mail-sent-ok {
    background: none repeat scroll 0 0 #2ecc71;
}
div.wpcf7-mail-sent-ng {
    background: none repeat scroll 0 0 #f02222;
}
#contact-us .form-control:focus {
    box-shadow: none;
    border: 1px solid;
}
#contact-us .form-control {
    border: 1px solid #dadee1;
    height: auto;
    padding: 8px;
}
#contact_form .button[type="submit"] {
    border: 0 none;
    color: #ffffff;
    font-style: normal;
    font-weight: bold;
    height: auto;
    margin: 0;
    padding: 13px;
    text-transform: uppercase;
}
label.error {
    font-size: 15px;
    font-weight: 300;
    padding-top: 2px;
}
.enefti-contact.row {
    max-width: 700px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    padding: 10px;
}
.enefti-contact label {
    width: 100%;
    margin-bottom: 20px;
    margin-bottom: 10px !important;
    margin-top: 10px;
}
.enefti-contact label span, div.wpcf7-response-output {
    font-weight: 500;
    color: #252525 !important;
    margin: 15px 0;
}
.enefti-contact input, .enefti-contact textarea {
    height: 60px;
    width: 100%;
    outline: 0;
    background: transparent;
    border: 0;
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
    border-top: 2px solid transparent;
    border-bottom: 1px solid rgba(221, 221, 221, 0.49) !important;
    color: #606060;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.enefti-contact textarea {
    min-height: 150px !important;
    padding-top: 20px !important;
}
/*Section: enefti map*/
#enefti_on_the_map {
    height: 430px;
}
#google-container {
  position: relative;
  width: 100%;
  height: 200px;
  background-color: #e7eaf0;
}
@media only screen and (min-width: 768px) {
  #google-container {
    height: 300px;
  }
}
@media only screen and (min-width: 1170px) {
  #google-container {
    height: 400px;
  }
}
#statistics.high-margin {
    padding: 60px 0;
}
#cd-google-map {
  position: relative;
}
#google-map .vc_col-sm-12.wpb_column.vc_column_container {
    padding: 0;
}
#cd-google-map address {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 1em 1em;
  background-color: rgba(211, 104, 104, 0.9);
  color: white;
  font-size: 13px;
  font-size: 0.8125rem;
}
@media only screen and (min-width: 768px) {
  #cd-google-map address {
    font-size: 15px;
    font-size: 0.9375rem;
    text-align: center;
  }
}
#cd-zoom-in, #cd-zoom-out {
  height: 32px;
  width: 32px;
  cursor: pointer;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-size: 32px 64px;
  background-image: url("../images/svg/enefti-icon-controller.svg");
}
@media only screen and (min-width: 768px) {
  #cd-zoom-in, #cd-zoom-out {
    margin-left: 50px;
  }
}
#cd-zoom-in {
  background-position: 50% 0;
  margin-top: 10px;
  margin-bottom: 1px;
}
@media only screen and (min-width: 768px) {
  #cd-zoom-in {
    margin-top: 50px;
  }
}
#cd-zoom-out {
  background-position: 50% -32px;
}
body.single-post .article-details {
    margin: 0px 0 35px;
}
body.single-post .article-details .social-box a.col-2.sbtn {
    margin: 2px;
    max-width: 20px;
    font-size: 12px;
    min-width: 30px;
}
body.single-post .article-details .social-box {
    float: right;
    margin: 0;
}
.cause .article-details {
    margin: 35px 0 35px;
}
.article-details .article-detail-meta {
    display: inline-table;
    margin-right: 15px !important;
    color: #999 !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.article-details .article-detail-meta i {
    margin-right: 5px;
}
/*Section: Portfolio*/
.portfolio-item img {
    max-width: 100%;
}
.single .related_portfolios {
    margin-top: 65px;
    overflow: hidden;
}
.portfolio_thumbnails_slider .owl-controls.clickable .owl-pagination {
    bottom: 20px;
    position: absolute;
    width: 100%;
}
/* Section : Featured Image */
.featured-row.vc_column_container>.vc_column-inner {
    width: 120%;
}
.over-section img {
    margin-right: -30%;
    z-index: 4000;
    position: relative;
}
.organic-about .wpb_wrapper {
    display: flex;
}
.organic-about p img {
    width: 75px;
    padding-right: 15px;
    margin-top: 20px;
}
/* Boostrap styling */
.table-striped>tbody>tr:nth-child(odd),
.table-hover>tbody>tr:hover,
.jumbotron,
a.list-group-item:hover, 
a.list-group-item:focus {
    background-color: #fff;
}
.table>thead>tr>th, 
.table>tbody>tr>th, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>tbody>tr>td, 
.table>tfoot>tr>td {
    border-color: #ecf0f1;
    vertical-align: inherit;
}
.btn-primary {
    background-color: #2c3e50;
    color: #FFF;
}
.btn-success {
    background-color: #27ae60;
}
.btn-info {
    background-color: #3498db;
}
.btn-warning {
    background-color: #e67e22;
}
.btn-danger {
    background-color: #f02222;
}
.btn-danger,
.btn-warning,
.btn-info,
.btn-success,
.btn-primary {
    border: 0 none;
}
.btn-default:hover, 
.btn-default:focus, 
.btn-default.focus, 
.btn-default:active, 
.btn-default.active, 
.open > .dropdown-toggle.btn-default,
.btn-default {
    background-color: transparent;
    color: #FFF;
}
.btn-default {
    position: relative;
}
.btn-default:after {
    background: #2c3e50;
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    z-index: -1;
}
.btn-default:hover:after {
    width: 100%;
}
.alert-success {
    background-color: #2ecc71;
    border-color: #27ae60;
    color: #FFFFFF;
}
.alert-info {
    background-color: #3498db;
    border-color: #2980b9;
    color: #FFFFFF;
}
.alert-warning {
    background-color: #f39c12;
    border-color: #e67e22;
    color: #FFFFFF;
}
.alert-danger {
    background-color: #f02222;
    border-color: #c0392b;
    color: #FFFFFF;
}
.list-group-item.active, 
.list-group-item.active:hover, 
.list-group-item.active:focus {
    background-color: #2c3e50;
    border-color: #ecf0f1;
}
.list-group-item {
    border-color: #ecf0f1;
}
.panel-primary,
.panel-primary > .panel-heading {
    border-color: #2c3e50;
}
.panel-primary > .panel-heading {
    background-color: #2c3e50;
}
.panel-success > .panel-heading {
    background-color: #2ecc71;
    color: #FFF;
    border-color: #27ae60;
}
.panel-success {
    border-color: #27ae60;
}
.panel-info > .panel-heading {
    color: #FFF;
    background-color: #3498db;  
    border-color: #2980b9;
}
.panel-info {
    border-color: #2980b9;
}
.panel-warning > .panel-heading {
    background-color: #f39c12;
    color: #FFF;
    border-color: #e67e22;  
}
.panel-warning {
    border-color: #e67e22;
}
.panel-danger > .panel-heading {
    background-color: #f02222;
    border-color: #c0392b;
    color: #FFFFFF;
}
.panel-danger {
    border-color: #c0392b;
}
.thumbnail {
    background: transparent;
}
.btn-primary:hover{
    background: rgba(52, 73, 94,1.0);
}
.navbar {
    margin-bottom: 0;
    border:none !important;
}
/*---------------------------------------------*/
/*--- 11. Page: Blog ---*/
/*---------------------------------------------*/
.mt-addons-blog-posts-carousel-content-inside {
    margin-top: 17px !important;
}
.full-width-part.post-details {
    padding: 0px 0 30px;
    margin-bottom: 30px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.full-width-part .category-links .post-tags,
.full-width-part .post-category-comment-date {
    font-size: 14px;
}
.full-width-part .post-category-comment-date a,
.article-details .post-author a {
    color: #8b8b8a;
    line-height: 20px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.full-width-part .post-category-comment-date a:hover,
.article-details .post-author a:hover {
    color: #2695FF;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.full-width-part .category-links .post-tags a{
        transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.full-width-part .more-link {
    float: none;
    font-weight: 400;
    padding: 12px 25px;
    line-height: 1;
    display: inline-block;
    transition: all 250ms ease-out;
    color: #fff;
    margin-top: 25px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    text-transform: uppercase;
    font-weight: 600;
}
.full-width-part .post-name{
    font-size: 30px;
    font-weight: 400;
    margin: 15px 0 17px;
}
.single-post .post-name {
    padding: 40px 40px 0px;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.4;
    margin-top: 0px;
    max-width: 100%;
    margin-bottom: 5px;
}
.full-width-part .post-name a {
        transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.full-width-part .post-name a {
    color: #484848;
}
.full-width-part .post-name a:hover {
    color: #2695FF;
}
.page-template-template-blog .post-thumbnail img {
        transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;    
}
.post-thumbnail img:hover {
    opacity: .9;
}
.full-width-part .post-excerpt {
    margin: 30px 40px;
    margin-bottom: 0px;
}
.single-post .article-categories h3, 
.single-post .article-categories div {
    font-size: 12px;
}
.single-post .article-header .wp-post-image {
    padding-bottom: 35px;
}
.grid-view.col-md-12.list-view {
    margin-bottom: 30px;
}
.list-view .wp-caption.alignnone {
    margin: 10px 0;
    max-width: 100%;
}
.missing-modeltheme-framework .social-shareer a,
.missing-redux-framework .social-shareer a{
    line-height: 15px;
}
.wp-caption-text {
    font-weight: 300;
    padding-top: 12px;
    padding-bottom: 12px;
}
figcaption.wp-caption-text {
    margin-bottom: 15px;
    margin-top: 5px;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.commentlist .bypostauthor {border-top: 0 none;}
.wp-caption {
    font-style: italic;
}
.wp-caption.alignnone {
    margin: 15px 0;
    max-width: 100%;
}
.wp-caption.alignleft {
    margin: 5px 20px 10px 0 !important;
}
.alignnone {
    margin: 10px 0;
}
.alignright {
    text-align: right;
}
.alignright {
    float: right;
    margin-bottom: 30px;
    margin-left: 30px;
}
.alignleft {
    margin-bottom: 10px;
    margin-right: 20px;
    margin-top: 10px;
    float: left;
}
.wp-caption.alignright {
    float: right;
    margin: 0 0 0 15px;
}
.page article.type-page{
    padding: 80px 0;
}
.page .high-padding article.type-page,
.page .no-padding article.type-page{
    padding: 0;
}
.page .no-padding-bottom article.type-page{
    padding: 80px 0 0;
}
footer.entry-footer{
    background: transparent;
    clear: both;
}
.post-type {
    color: #8b8b8a;
}
.post-type i {
    margin-right: 5px;
}
.post-thumbnail a {
    display: block;
}
.main-content .single-post a:hover .thumbnail-overlay {
    opacity: 1;
}
.main-content .single-post .thumbnail-overlay i {
    font-size: 25px;
    left: calc(50% - 15px);
    top: 44%;
}
/*Blog: Pagination*/
.enefti-pagination {
    background: transparent;
    padding: 5px 15px;
    margin: 0px 0 5px;
}
.page-template-template-blog .enefti-pagination {
    margin: 0px 0 40px;
}
.page-template-template-portfolio .pagination {
    padding: 0;
    position: relative;
}
.pagination > li > a {
    transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    -moz-transition: all 300ms;
    -webkit-transition: all 300ms;
    color: rgb(144, 157, 165);
}
.pagination > li > a.current,
.pagination > li > a:hover {
    background-color: #00ADF1;
    color: #fff;
}
.enefti-pagination .pagination {
    margin: 0;
}
.boxed-blog .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-text-wrap,
.boxed-blog .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    padding: 30px;
    margin: -20px auto 0;
}
.boxed-blog .lvca-portfolio-wrap,
.boxed-blog .lae-portfolio-wrap {
    overflow: visible;
}
.lvca-portfolio-wrap .lvca-taxonomy-filter .lvca-filter-item.lvca-active:after {
    border-bottom: 3px solid #2695FF !important;
}
.single .woocommerce-product-gallery figure {
    margin: 0;
}
.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse.hide{
    display: initial !important;
}
.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse.hide a {
    width: 16px !important;
    display: block;
    height: 19px;
    text-align: center;
    line-height: 22px;
    font-size: 9px;
}
.woocommerce.single-product .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse.hide a {
    height: 19px !important;
    text-align: center;
    line-height: 22px;
    width: 16px !important;
    border-radius: 5px;
    float: right;
    color: #606060;
    background: #e1e1e1;
}
.woocommerce.single-product .wishlist-container .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    border: 0 none;
    color: #606060;
    background: #e1e1e1;
}
.woocommerce.single-product .wishlist-container .yith-wcwl-wishlistaddedbrowse {
    background: transparent !important;
    padding: 0 !important;
    margin: 0;
    top: 0;
}
.woocommerce.single-product .wishlist-container a i {
    font-size: 13px;
}
.woocommerce.single-product .wishlist-container .yith-wcwl-wishlistaddedbrowse.show {
    padding: 0;
}
.woocommerce_categories2 .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse.hide a {
    width: 34px !important;
    display: block;
    height: 34px;
    text-align: center;
    line-height: 18px;
    font-size: 9px;
    margin-top: 13px;
}
.yith-wcwl-wishlistaddedbrowse.show a:hover i{
    color: #fff;
}
.yith-wcwl-wishlistaddedbrowse.show a {
    height: 30px;
    background: #fff;
    display: block;
    width: 30px;
    text-align: center;
    line-height: 31px;
    font-size: 9px;
    transition: all 250ms ease-in-out;
}
.yith-wcwl-wishlistexistsbrowse.show a {
    height: 30px;
    padding: 0 !important;
    line-height: 32px;
    text-align: center;
}
.yith-wcwl-wishlistexistsbrowse.show a i {
    font-size: 10px;
}
.yith-wcwl-add-button > a i{
    font-size: 10px;
    font-weight: 600;
    margin: -2px 0px;
    font-family: 'FontAwesome';
}
.woocommerce_categories2 .yith-wcwl-wishlistexistsbrowse.show a i {
    font-size: 9px;
    line-height: 16px;
    position: absolute;
    margin: 0px -4px;
}
.woocommerce_categories2 .yith-wcwl-wishlistexistsbrowse.show a{
    padding: 10px !important;
    height: 34px;
    width: 34px;
}
.woocommerce_categories2 .component.quick-view:hover i,
.woocommerce_categories2 .yith-wcwl-add-button.show:hover i{
    color: #fff !important;
}
.woocommerce_categories2 .component.quick-view i,
.woocommerce_categories2 .yith-wcwl-add-button.show i{
    color: #606060;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.woocommerce div.product form.cart .variations select {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 12px 15px;
    width: 100%;
}
.widget_shopping_cart_content strong {
    color: #606060;
}
.woocommerce ul.products li.product:hover .woo_secondary_media_image {
    opacity: 1;
    visibility: visible;
    z-index: 222;
}
.woocommerce ul.products li.product a img.woo_secondary_media_image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.enefti-auction-no-reserve {
    color: #151515;
    background-color: #facf10;
    position: absolute;
    top: 45px;
    left: 15px;
    padding: 2px 10px;
    z-index: 2;
    font-weight: 500;
    text-transform: uppercase;
}
.enefti-auction-no-reserve::after {
    content: " ";
    position: absolute;
    right: -14px;
    top: 0;
    border-top: 12px solid 
    transparent;
        border-top-color: transparent;
    border-top-color: transparent;
    border-right: 14px solid
    transparent;
    border-bottom: 12px solid
    transparent;
        border-bottom-color: transparent;
    border-bottom-color: transparent;
    border-top-color:
    #facf10;
    border-bottom-color:
        #facf10;
}
.woocommerce ul.products li.product .onsale, 
body .woocommerce ul.products li.product .onsale, 
body .woocommerce ul.products li.product .onsale {
    background: #f02222 none repeat scroll 0 0;
    display: block;
    line-height: 25px;
    font-size: 12px;
    font-weight: bold;
    min-height: 25px !important;
    padding: 0px 10px;
    position: absolute;
    top: 10px;
    right: 25px;
    width: auto;
    z-index: 333;
    margin: 20px;
    text-transform: uppercase;
}
.woocommerce div.product form.cart .variations label {
    color: #8b8b8a;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    text-transform: capitalize;
}
.account-urls > a {
    padding: 13px 0;
    margin-left: 20px;
}
.account-urls {
    margin-top: 20px;
    padding-bottom: 10px;
    text-align: right;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    color: #606060;
}

/*WISHLIST ON SINGLE*/
.single .yith-wcwl-wishlistaddedbrowse.show {
    float: left;
}
.single .yith-wcwl-wishlistaddedbrowse.show a {
    margin-top: 0 !important;
    height: 40px;
    width: 40px;
    line-height: 40px;
}
.single.woocommerce div.product form.cart.variations_form{
    width: 100%;
}
.products .component .yith-wcwl-wishlistaddedbrowse.show:hover i {
    color: #fff;
}
.woocommerce_categories2 .products .bottom-components .component a {
    padding: 9px !important;
}
.woocommerce_categories2 .products .component .yith-wcwl-wishlistaddedbrowse.show a {
    margin-top: 14px !important;
    line-height: 18px;
    margin-right: 0 !important;
    text-align: center;
}
.products .component .yith-wcwl-wishlistaddedbrowse.show i {
    color: #606060;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.products .component i {
    color: #fff;
}

/*GRID/LIST TOGGLE BUTTONS*/
ul.products.grid .woocommerce-product-details__short-description {
  display: none;
}
ul.products.grid hr {
  display: none;
}
ul.products.list li.product {
  float: none !important;
  width: 100% !important;
  text-align: left !important;
}
ul.products.list li.product .woocommerce-loop-product__title,
ul.products.list li.product .woocommerce-loop-category__title {
  clear: none;
}
ul.products.list li.product:after {
  content: "";
  display: block;
  clear: both;
}
.woocommerce ul.products.list li.product img {
  width: 20%;
  float: left;
  -webkit-transition: none !important;
  margin-right: 3.8% !important;
}
.woocommerce ul.products.list li.product .nft-importer-crypto-price img {
    margin-right: 10px !important;
}
.woocommerce ul.products.list li.product .details-price-wrapper span {
    float: left;
    display: contents;
}
.woocommerce ul.products.list li.product .details-price-wrapper {
    display: grid;
}
.woocommerce ul.products.list .products-wrapper{
    padding-bottom: 20px;
}
.woocommerce ul.products.list .archive-product-title a {
    font-size: 20px !important;
    line-height: 26px !important;
}
.woocommerce ul.products.list .nft-importer-alongside img {
    max-width: 10px;
}
.woocommerce ul.products.list .bottom-components-list {
    display: block !important;
}
.woocommerce ul.products.list .hover-container,
.woocommerce ul.products.list .bottom-components-list .component.wishlist{
    display: none;
}
ul.products.list li.product h3,
ul.products.list li.product .woocommerce-product-details__short-description,
ul.products.list li.product .price,
ul.products.list li.product .gridlist-buttonwrap,
ul.products.list li.product .title-wishlist-wrapper,
ul.products.list li.product .details-container,
ul.products.list li.product .bottom-components-list {
  width: 76%;
  float: right;
  clear: none;
}
ul.products.list li.product div[itemprop="description"] {
  display: block;
}
ul.products.list li.product .star-rating {
  margin: 0 0 1em;
}
ul.products.list li.product .gridlist-buttonwrap {
  margin-bottom: 1.5em;
}
ul.products.list li.product hr {
  clear: both;
}
.gridlist-toggle {
  display: block;
  clear: both;
  margin: 0 !important;
  padding: 1em 0 !important;
  line-height: 1em !important;
}
.gridlist-toggle a {
    display: inline-block;
    padding: 12px 0.618em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none !important;
    font-weight: 400 !important;
    font-family: sans-serif !important;
    font-size: 1em !important;
    line-height: 0.4em !important;
    background-color: rgba(0, 0, 0, 0.1);
}
.gridlist-toggle a em {
  display: none;
}
.gridlist-toggle a:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.gridlist-toggle a.active {
  background-color: rgba(0, 0, 0, 0.2);
  cursor: default;
  color: inherit;
}
.gridlist-toggle .dashicons:before,
.gridlist-toggle .dashicons {
  font-size: 1em;
  line-height: 1;
  height: 1em;
  width: 1em;
}


/*SINGLE EXTERNAL PRODUCT*/
.woocommerce.single-product .product-type-external form.cart .button.single_add_to_cart_button{
    padding: 0 25px !important;
}
.single.woocommerce .product-type-external .wishlist-container .yith-wcwl-add-to-wishlist {
    display: block;
    width: 100%;
}
.woocommerce.single-product .wishlist-container a.button[data-tooltip]{
    float:right;
}
.single.woocommerce div.product form.cart,
.single.woocommerce .product-type-external form.cart {
    width: auto;
    margin-bottom: 30px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagination .page-numbers.current{
    color: #fff;
}
.woocommerce-MyAccount-navigation-link > a:visited,
.woocommerce-MyAccount-navigation-link > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
    background: no-repeat !important;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.woocommerce-MyAccount-navigation-link > a {
    font-weight: bold;
    text-transform: uppercase;
    background: #2695FF none repeat scroll 0 0;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    display: block;
    padding: 15px 20px;
    width: 100%;
}
.woocommerce-MyAccount-navigation-link {
    width: 100%;
}
.woocommerce-account .woocommerce h2 {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    background: transparent;
}
.woocommerce-MyAccount-navigation-link > a:hover,
.woocommerce-MyAccount-navigation-link.is-active > a{
    background: #Fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.woocommerce form.login, .woocommerce form.register {
    padding: 35px 42px;
    padding-bottom: 30px;
    border: 1px solid rgba(0, 0, 0, 0.07);
}
.woocommerce form.login{
    padding-bottom: 65px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-top: 10px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    font-weight: bold;
    font-size: 16px;
    margin: 10px;
    text-transform: uppercase;
}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single {
    border-radius: 0px;
    margin-bottom: 25px;
}
.woocommerce table.shop_table th {
    padding: 20px 20px !important;
}
.auction-bage {
    width: 20px !important;
}
.woocommerce table.shop_table {
    border: none !important;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
    padding: 10px 20px!important;
    text-transform: capitalize;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{
    padding-left: 0;
}
.single.woocommerce div.product form.cart.grouped_form del span.amount{
    font-size: 14px;
}
.single.woocommerce div.product form.cart.grouped_form {
    width: 100%;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label a {
    color: #242424;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    vertical-align: middle !important;
    padding: 0px 30px !important;
}
.woocommerce div.product form.cart .group_table td {
    vertical-align: middle !important;
}
.woocommerce div.product form.cart .group_table td:first-child {
    vertical-align: middle;
    width: auto !important;
}
.group_table tr {
    border: 1px solid #e1e1e1;
}
table.woocommerce-grouped-product-list.group_table {
    margin-bottom: 35px;
    border: none;
}
.product-type-grouped .product_meta {
    margin-top: 15px !important;
}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th {
    vertical-align: unset !important;
}
/* Horizontal Category Images */
.products_category_image_shortcode_holder {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    overflow: auto;
}
.products_category_image_shortcode_holder a img.cat-image {
    width: 30%;
}
.products_category_image_shortcode_holder .heading a {
    font-weight: bold;
    font-size: 20px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.products_category_image_shortcode_holder .heading a:hover{
    color: #484848;
}
.products_category_image_shortcode_holder .listings_category_footer {
    float: right;
    padding-top: 22px;
    width: 68%;
}

/* Vertical Category Images */
.products_category_vertical_shortcode_holder a {
    font-weight: bold;
    text-transform: uppercase;
    color: #252525;
    font-size: 35px;
    font-family: BenchNine;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.products_category_vertical_shortcode_holder .description {
    display: none;
}
.products_category_vertical_shortcode_holder img.cat-image {
    margin-bottom: 20px;
}

/* Woocommerce Simple Latest Products */
.modeltheme_products_simple h3.modeltheme-archive-product-title {
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-family: BenchNine;
    font-size: 30px;
    line-height: 30px;
    height: 50px;
}
.modeltheme_products_simple h3.modeltheme-archive-product-title a{
    color: #252525;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.modeltheme_products_simple .modeltheme-product-wrapper {
    margin-bottom: 25px;
}
.modeltheme_products_simple span.woocommerce-Price-amount.amount {
    color: #606060;
    font-size: 15px;
}
.modeltheme_products_simple a.added_to_cart.wc-forward {
    position: absolute;
    margin: 0 15px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    text-transform: uppercase;
    left: 0;
    top: 0;
    z-index: 33;
    text-align: center;
    padding: 20px;
    font-size: 22px;
    width: 92%;
    font-family: BenchNine;
    background: #E5B25D;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.modeltheme_products_simple .modeltheme-product-wrapper a.button {
    margin: 0 15px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    text-transform: uppercase;
    opacity: 0;
    visibility: hidden;
    left: 0;
    bottom: 128px;
    z-index: 33;
    text-align: center;
    padding: 20px;
    font-size: 22px;
    width: 92%;
    font-family: BenchNine;
    background: #E5B25D;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.modeltheme_products_simple .modeltheme-product-wrapper:hover a.button {
    visibility: visible !important;
    opacity: 1 !important;
}
.modeltheme_products_simple .modeltheme-product-wrapper:hover .modeltheme-thumbnail-and-details img {
    filter: brightness(0.5);
}

/* With Shadow */

.modeltheme_products_shadow .woocommerce ul.products li.product .archive-product-title a{
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}
.modeltheme_products_shadow .products .product-type-auction .details-price-container.details-item {
    text-align: left;
    font-size: 15px;
    border-top: 1px solid #eee;
    padding-top: 15px;
}
.modeltheme_products_shadow .details-container > div.details-item .amount{
    float: right;
    font-size: 15px;
    font-weight: 500;
}
.modeltheme_products_shadow .products_by_categories .details-container {
    width: 100%;
    padding: 20px;
}
.modeltheme_products_shadow .overlay-components {
    margin-left: 0px;
    right: 0;
    margin-right: 35px;
    top: 0;
    opacity: 0;
}
.modeltheme_products_shadow .products .component:not(.wishlist):not(.quick-view) i{
    color: #fff !important;
}
.modeltheme_products_shadow ul.products .products-wrapper:hover .overlay-components {
    opacity: 1;
}
.modeltheme_products_shadow ul.products .products-wrapper:hover {
    box-shadow: 0px 5px 26px rgba(0, 0, 0, 0.08) !important;
}
.modeltheme_products_shadow .woocommerce ul.products li.product .button[data-tooltip] {
    width: 40px;
    height: 40px;
    padding: 15px !important;
}

/* Products v4 */
.modeltheme_products_v4 ul.products li.product .archive-product-title a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}
.modeltheme_products_v4 ul.products li.product .archive-product-title {
    padding: 20px 10px 0px;
}
.modeltheme_products_v4 ul.products .products-wrapper {
    border: none;
    margin-bottom: 20px;
}
.modeltheme_products_v4 .overlay-components {
    display: flex;
    margin-left: 50px;
    bottom: 0;
}
.modeltheme_products_v4 .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse.hide a,
.modeltheme_products_v4 .yith-wcwl-wishlistexistsbrowse.show a.button {
    display: table-cell;
    background: transparent !important;
    box-shadow: none;
}
.modeltheme_products_v4 .woocommerce ul.products li.product .button[data-tooltip]:before,
.modeltheme_products_v4  .woocommerce ul.products li.product .button[data-tooltip]:after{
    display: none;
}
.modeltheme_products_v4 .woocommerce ul.products li.product .overlay-components .add_to_wishlist.button:hover i, 
.modeltheme_products_v4 .woocommerce ul.products li.product .overlay-components .button.yith-wcqv-button:hover i{
    color: #252525;
}
.modeltheme_products_v4 .overlay-components .component.add-to-cart a {
    background: transparent !important;
    box-shadow: none !important;
    margin-top: 0px !important;
}
.modeltheme_products_v4 ul.products li.product .overlay-components .add_to_wishlist.button, 
.modeltheme_products_v4 ul.products li.product .overlay-components .button.yith-wcqv-button {
    background: transparent !important;
    box-shadow: none !important;
    margin-top: 0px !important;
}
.modeltheme_products_v4 .yith-wcwl-wishlistexistsbrowse.show a.button {
    display: table-cell;
    background: transparent;
    box-shadow: none;
}

/* Dokan style */
button#dokan-report-abuse-form-submit-btn {
    width: auto;
}
.field_auction_automatic_relist input {
    display: inline-table;
    margin-right: 7px;
}
.seller-items ul.products.columns-3 {
    width: 100%;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 20px 0px;
}
.enefti-relist-auction {
    margin-top: 40px !important;
}
#primary .main-content .dokan-navigation ul:not(.enefti-slider) li:not(.rotate45){
    margin: 0px!important;
}
#dokan-add-new-product-popup .dokan-input-group .dokan-form-control {
    border-radius: 0 !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget ul {
    margin: 0;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget ul li{
    padding-left: 15px;
    padding-right: 15px;
}
.dokan-settings-area fieldset#dokan-seller-vacation-settings {
    border: 0 none;
}
.dokan-settings-area #wp-vendor_biography-wrap {
    border: 0 none;
}
.dokan-settings-area button#insert-media-button {
    margin-bottom: 10px;
}
.dokan-single-store .dokan-store-tabs ul {
    display: block;
}
#page > .dokan-dashboard-wrap {
    padding-top: 80px;
    padding-bottom: 80px;
    max-width: 1400px;
}
.dokan-seller-search-form .dokan-w4 input[type="search"] {
    background-position-y: 15px !important;
}
.dokan-pagination-container .dokan-pagination li a {
    color: #454545;
}
#dokan-seller-listing-wrap.grid-view .store-footer .dokan-btn-theme.dokan-btn-round{
    padding: 11px 0px !important;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease; 
}
#dokan-store-listing-filter-wrap .right .item .dokan-store-list-filter-button {
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}
.dokan-store #main {
    max-width: 1375px;
    margin: 0 auto;
    padding-top: 90px;
}
.dokan-store-widget {
   margin-bottom: 30px;
}
.dokan-single-store.dokan-w8 {
    padding-bottom: 63px;
}
.dokan-single-store.dokan-w8 {
    padding-bottom: 63px;
}
.dokan-store ul.products li.product.col-md-4 .details-container {
    height: 45px;
}
.dokan-product-attach-pdf {
    margin-top: 20px;
}
input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
    color: #fff;
    font-size: 14px !important;
    line-height: 1 !important;
    background-color: #2695FF !important;
    border-color: #2695FF !important;
    padding: 12px 25px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
    width: 100% !important; 
 }
 .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info {
    text-align: center;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info i {
    float: none !important;
}
.dokan-btn-theme a:hover, .dokan-btn-theme:hover,
input[type="submit"].dokan-btn-danger:hover,
input[type="submit"].dokan-btn-theme:hover {
    background: #Fff!important;
    border-color: #fff !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    color: #2695FF !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
    background: #FFF !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {
    color: #2695FF !important;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .store-name {
    color: #484848 !important;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-img {
    height: 300px!important;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info i {
    color: #2695FF !important;
}
.dokan-pagination-container .dokan-pagination li.active a {
    color: #fff!important;
}
.dokan-dashboard thead {
    background: #484848;
}
.dokan-dashboard .dokan-dash-sidebar,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
    background-color: #2695FF !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.36) !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    font-weight: bold !important;
    color: #fff !important;
    text-transform: uppercase !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a:hover {
    color: #2695FF !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget {
    padding: 0px !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title {
    background: #2695FF;
    color: #fff;
    margin-top: 0px;
    text-transform: uppercase;
    padding: 10px 15px !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget {
    margin-bottom: 30px !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title i {
    color: #FFF !important;
}
.dokan-error {
    border-top: 3px solid #2695FF !important;
}
input#order_date_filter {
    margin-left: 5px;
    line-height: normal;
    border: 1px solid #cccccc !important;
    padding: 8px 10px !important;
    height: 40px !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget {
    background: #FFFFFF !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1) !important;
    border: none !important;
}
.dashboard-widget.products li {
    padding: 5px 13px !important;
    border-bottom: 1px solid #DDDDDD;
}
.dashboard-widget.products li span.count {
    font-weight: bold;
    color: #484848;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.products .pull-right a {
    color: #FFF !important;
}
.dashboard-widget.products li:last-child{
    border-bottom: none !important;
}
.dokan-dashboard .dokan-dashboard-content,
.dokan-dashboard .dokan-dashboard-wrap {
    overflow: visible !important;
}
.dokan-dash-sidebar {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a{
    border-right: 1px solid rgba(255, 255, 255, 0.36) !important;
}
.dokan-form-control {
    padding: 4px 15px !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
     background: #FFF !important;
     color: #2695ff !important;
}
div#cat-drop-stack ul ul.children {
    padding: 0px 10px;
}
div#cat-drop-stack ul {
    padding: 0;
    list-style: none;
}
div#cat-drop-stack li {
    padding: 5px 0px;
}
div#cat-drop-stack ul ul.children li:last-child {
    padding-bottom: 0;
}
.dokan-form-control {
    min-height: 47px !important;
    width: 95% !important;
}
table#dokan-product-list-table th,
table.dokan-table.dokan-table-striped th {
    color: #FFF !important;
    border: none !important;
    text-align: center;
    vertical-align: middle;
}
input[type="submit"].dokan-btn-danger {
    margin-bottom: 0px !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dokan-dash-left {
    padding-right: 30px !important;
}
.dokan-single-store .dokan-store-tabs ul {
    background-color: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    margin-top: 30px !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .count {
    color: #484848;
}
.dokan-pagination-container {
    text-align: left !important;
}
div#dokan-content nav {
    background: transparent !important;
    margin-bottom: 40px;
}
div#dokan-content .overlay-components .component a:hover {
    color: #fff !important;
}
.dokan-pagination-container .dokan-pagination li a {
    padding: 15px 22px !important;
 }
 .dokan-pagination-container .dokan-pagination li a {
    border: none !important;
    margin-right: 15px !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}
.dokan-pagination-container .dokan-pagination li a:hover {
    background: #2695FF;
    color: #fff;
}
div#cat-drop-stack a {
    color: #606060;
    font-weight: 400;
}
div#cat-drop-stack a:hover {
    color: #2695ff;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
    padding: 30px !important;
}
.dokan-single-store .dokan-store-tabs ul {
    display: none;
}
.dokan-info{
    margin-top: 70px !important;
}
form#dokan-form-contact-seller {
    margin-top: 25px;
    padding: 10px 20px 20px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
form#dokan-form-contact-seller input.dokan-right.dokan-btn.dokan-btn-theme {
    margin-top: 15px;
}
form#dokan-form-contact-seller .dokan-form-control {
    width: 100% !important;
    color: #606060;
}
body .dokan-orders-content .dokan-orders-area ul.order-statuses-filter li {
    padding: 0 15px;
}
.dokan-message, .dokan-info, .dokan-error{
    background: #fff !important;
}
.dokan-store-widget input[type=text], .dokan-store-widget input[type=email], .dokan-store-widget textarea {
    width: 100%;
    height: 60px;
    width: 100%;
    outline: 0;
    background: transparent;
    border: 0;
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
    border-top: 2px solid transparent;
    border-bottom: 1px solid rgba(221, 221, 221, 0.49) !important;
    color: #606060;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn {
    margin-bottom: 15px;
 }
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    padding: 15px 0 15px 32px !important;
}
.dokan-product-date-filter {
    margin-bottom: 20px;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.orders .content-half-part li {
    padding: 5px 13px !important;
    border-bottom: 1px solid #DDDDDD;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.orders .content-half-part li:last-child {
    border-bottom: none !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.orders .content-half-part ul {
    margin-bottom: 0px !important;
}
.sells-graph .legend div {
    background: transparent!important;
}
.sells-graph .legend  table{
    width: 150px !important;
    display: none;
}
.dokan-dashboard .dokan-dashboard-content p a {
    font-weight: 600!important;
    color: #242424!important;
    font-size: 15px!important;
}
.pagination-wrap ul.pagination > li > a {
    padding: 12px !important;
    border: none !important;
}
.pagination-wrap ul.pagination > li > span {
    padding: 12px !important;
    background-color: #ffffff !important;
    border: none !important;
}
.pagination-wrap ul.pagination > li > a:hover {
    background-color: #2695FF !important;
    color: #fff !important;
}
.content-area .dokan-seller-search-form .dokan-w4 input[type=search] {
    outline: none;
}
.content-area .dokan-seller-search {
    background-position: 13px 5px !important;
}
.dokan-seller-search-form {
    margin-top: 0px !important;
}
.dokan-product-listing-area .dokan-form-control {
    min-height: 40px !important;
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td.diviader,
#order-filter .dokan-table.dokan-table-striped td.diviader{
    display: none;
}
#order-filter .dokan-table.dokan-table-striped td,
#order-filter .dokan-table.dokan-table-striped{
    border: none !important;
}
#order-filter .dokan-table.dokan-table-striped td{
    line-height: 30px !important;
    padding: 15px !important;
}
#order-filter .dokan-table.dokan-table-striped a.dokan-btn-sm, .dokan-btn-sm{
    padding: 5px 30px !important;
}
.dokan-orders-content .dokan-order-filter-serach input#order_date_filter {
    margin-right: 5px;
    margin-left: 0px;
}
.dokan-orders-content .dokan-order-filter-serach .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 37px;
    right: 10px;
}
.dokan-orders-content .dokan-order-filter-serach .select2-container--default .select2-selection--single {
    border: 1px solid #cccccc !important;
}
.dokan-orders-content #order-filter .dokan-form-control {
    min-height: 42px !important;
    margin-bottom: 20px;
    width: 98% !important;
}
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach {
    padding: 15px 0px 10px !important;
}
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-form-group .dokan-btn-danger {
    margin: 0px 5px;
}
.dokan-orders-content .dokan-order-filter-serach .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 18px;
}
.dokan-orders-content .dokan-order-filter-serach .select2-container--default .select2-selection--single .select2-selection__placeholder {
    line-height: 38px;
    color: #817e7e;
}

/* Withdraw */
.dokan-dashboard-content .dokan-alert-warning {
    background-color: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-color: #fff;
    padding: 20px;
    color: #252525;
}

/* Edit Information */
.dokan-dashboard .dokan-dashboard-content .edit-account {
    margin-top: 25px;
}
.dokan-dashboard .dokan-dashboard-content .edit-account fieldset {
    margin-top: 30px;
    border: none;
    padding: 0;
}

/* Product List */
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td {
    vertical-align: middle!important;
    text-align: center;
    color: #606060;
}
.dokan-product-listing .dokan-product-listing-area .row-actions {
    visibility: visible !important;
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table mark.instock {
    color: #2695FF !important;
    text-decoration: none !important;
}
.dokan-product-listing .dokan-product-listing-area .dokan-product-date-filter{
    margin: 15px 0px !important;
}
.dokan-form-inline.dokan-w5.dokan-product-search-form {
    margin: 15px 0px;
}
table.dokan-table.dokan-table-striped td,
table.dokan-table.dokan-table-striped {
    border: none !important;
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table p {
    padding-bottom: 10px!important;
    line-height: 18px!important;
}

/* Edit Product */
.dokan-product-edit-form .content-half-part.auction-checkbox {
    margin-bottom: 15px;
}
.dokan-product-edit-form .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #cccccc;
    min-height: 42px;
    padding: 10px;
}
.dokan-product-edit-form  .enefti-auction-settings .form-control {
    padding: 10px 20px;
    min-height: 42px;
}
.enefti-auction-settings label {
    font-weight: 500;
}
.dokan-product-edit-form .select2-container--default.select2-container--focus .select2-selection--multiple,
.dokan-product-edit-form .select2-container--default .select2-selection--multiple {
    border: solid #cccccc 1px;
    outline: 0;
    min-height: 42px;
    padding: 10px;
}
.dokan-product-edit-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    position: absolute;
    top: 1px;
    right: 18px;
    width: 20px;
}
textarea#_purchase_note {
    padding: 20px!important;
}

/* Store */
.dokan-settings-content .dokan-settings-area .dokan-banner {
    margin: 30px 0 30px 100px !important;
}
.dokan-form-group.store-open-close select {
    width: auto !important;
}
.dokan-settings-content .dokan-settings-area .button-area {
    margin-top: 55px !important;
}
.dokan-settings-content .dokan-settings-area .dokan-form-control{
    min-height: 42px !important;
    padding: 10px 15px !important;
}
/* Order */
article.dokan-orders-area .dokan-panel-default > .dokan-panel-heading {
    background: #2695ff;
    color: #fff;
}
.dokan-orders-content .dokan-orders-area .order_download_permissions .toolbar {
    margin: 15px;
}
.dokan-orders-content .dokan-orders-area .general-details span {
    font-weight: bold;
    font-size: 14px;
    margin-right: 10px;
    color: #252525;
}
.dokan-orders-content .dokan-orders-area .general-details li {
    margin: 5px 0px !important;
}

.dokan-orders-content .dokan-orders-area ul.order_notes .note_content p {
    font-size: 14px;
    line-height: 20px;
}
.dokan-orders-content .dokan-orders-area ul.order_notes .note_content {
    padding: 10px !important;
}
.dokan-dashboard .dokan-dashboard-content p a.delete_note {
    font-size: 12px !important;
    float: right;
}
.dokan-dashboard .dokan-table.order-items thead {
    background: #fff;
}
.dokan-dashboard .dokan-orders-area .dokan-table td{
    text-align: center;
    vertical-align: middle;
}
.dokan-panel-body#woocommerce-order-items a {
    text-decoration: none;
    font-weight: bold;
}
.dokan-btn-success.grant_access,
input#dokan-add-tracking-number {
    background-color: #2695ff;
    border: #2695ff;
}
.dokan-btn-success.grant_access:hover,
input#dokan-add-tracking-number:hover{
    opacity: .8;
    background-color: #2695ff;
    border: #2695ff;
}
.dokan-orders-content .dokan-orders-area input.add_note {
    padding: 12px;
}
/* Payment */
form#payment-form.dokan-form-horizontal fieldset {
    border: none;
}
form#payment-form.dokan-form-horizontal .dokan-w8 {
    width: 100%;
}
form#payment-form.dokan-form-horizontal .dokan-w3 {
    text-align: left;
    margin-top: 10px;
    width: 15%;
}
form#payment-form.dokan-form-horizontal .dokan-input-group-addon:first-child {
    display: none;
}
form#payment-form.dokan-form-horizontal .dokan-w4.ajax_prev.dokan-text-left {
    margin-left: 0% !important;
}
@media (min-width: 1200px) {
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
    background-color: #fff !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}}

/*WCFM Marketplace styling*/
/*#wcfmmp-store*/
.wcfm-container div.dataTables_wrapper .dataTables_length, .wcfm-container div.dataTables_wrapper .dataTables_filter {
    padding: 0;
}
#wcfm-main-contentainer .dataTables_wrapper .dataTables_filter input {
    height: auto !important;
}
#wcfmmp-store #woocommerce-product-search-field-0 {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ddd;
    font-weight: 300;
}
.product-thumbnails .wcfm_buttons {
    left: 30px;
    top: 15px;
}
.woocommerce .products .auction-bage {
    top: 30px;
    right: 30px;
}
.products span.winning {
    top: 22px;
    left: auto;
    background: #18AE91;
    right: 35px;
    line-height: normal;
    min-height: auto;
    font-weight: 500;
    padding: 6px 15px;
    border-radius: 20px;
}
.wcfmmp_sold_by_wrapper {
    text-align: center;
}
.wcfmmp_sold_by_container .wcfmmp-store-rating {
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
}
.auction-price span {
    font-size: 16px;
}
.auction-price .auction {
    font-weight: 300;
    font-size: 16px;
}
#wcfm_product_popup_container.collapse {
    visibility: visible !important;
}
body .wcfm-membership-wrapper {
    padding: 20px 45px;
    padding-right: 30px;
    padding-bottom: 40px;
}
body .wcfm-membership-wrapper h2 {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 30px;
}
body #wcfm_membership_container input[type="text"],
body #wcfm_membership_container input[type="password"]{
    box-shadow: none;
    border: 1px solid #ddd;
    padding: 15px 20px;
    outline: 0;
}
body #wcfm_membership_container p.wcfm_title, 
body #wcfm_membership_container span.wcfm_title {
    vertical-align: baseline;
}
body #wcfm_membership_container input.wcfm_submit_button, 
body #wcfm_membership_container a.wcfm_submit_button {
    border: none;
    margin-right: 10px;
    margin-bottom: 10px;
}
/* EVC style */
.evc-blog-list .evc-bli-post-info>* a:hover {
    color: #2695ff !important;
}
.evc-blog-list .evc-bli-date-on-image,
.evc-button.evc-btn-solid {
    background-color: #2695ff !important;
}
.evc-blog-list.evc-bl-gallery .evc-bli-content a {
    color: #FFF;
}
.evc-button.evc-btn-normal {
    padding: 12px 25px !important;
}
.evc-button .evc-btn-text {
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 1 !important;
}
.evc-button.evc-btn-solid:hover {
    color:  #2695ff !important;
    background-color: #FFF !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
/* Pagination */
.pagination .page-numbers:hover {
    color: #fff;
}
.pagination .page-numbers.prev, .pagination .page-numbers.next {
    padding-left: 25px;
    padding-right: 25px;
}
.pagination .page-numbers {
    font-size: 14px;
    text-align: center;
    margin-right: 10px;
    display: block;
    position: relative;
    background: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border: none;
    padding: 15px 10px;
    line-height: 20px;
    min-width: 50px;
    transition: all .3s;
    display: inline-block;
    color: #242424;
    transition: none;
}
.navigation.pagination {
    background: none;
}
/*Blog: Breadcrumps*/
.breadcrumbs_status-no {
    margin-top: 80px;
}
.breadcrumb .active {
    margin-left: 4px;
    margin-right: 5px;
}
.breadcrumb a::after{
    color: #ccc;
    margin-left: 5px;
}
.enefti-breadcrumbs {
    padding: 30px 0 30px;
    border-bottom: 1px solid #efeeea;
}
.enefti-breadcrumbs .breadcrumbs.breadcrumbs-navxt a.home,
.enefti-breadcrumbs .breadcrumbs.breadcrumbs-navxt span.post.post-page,
.enefti-breadcrumbs .breadcrumbs.breadcrumbs-navxt span.post.post-post.current-item,
.enefti-breadcrumbs .breadcrumbs.breadcrumbs-navxt a.taxonomy.category,
.enefti-breadcrumbs .breadcrumbs.breadcrumbs-navxt span[property="name"] {
    color: #606060;
    font-size: 15px;
    line-height: 17px;
    margin-right: 1px;
}
.enefti-breadcrumbs .breadcrumbs.breadcrumbs-navxt span.post.post-page,
.enefti-breadcrumbs .breadcrumbs.breadcrumbs-navxt a.taxonomy.category,
.enefti-breadcrumbs .breadcrumbs.breadcrumbs-navxt span[property="name"] {
    margin-left: 1px;
}
.enefti-breadcrumbs .breadcrumb{
    background: transparent;
    margin-bottom: 0px;
    padding-right: 0;
    font-size: 14px; 
}
.enefti-breadcrumbs .breadcrumb li {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 17px;
}
.enefti-breadcrumbs .breadcrumb a {
    color: #606060 !important;
}
.enefti-breadcrumbs .breadcrumb li a {
    transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}
.enefti-breadcrumbs .breadcrumb .active {
    color: #606060;
}
.enefti-breadcrumbs h2 span,
.enefti-breadcrumbs h2 {
    margin: 0;
    font-size: 35px;
    line-height: 42px;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
}
.breadcrumb {
    font-size: 16px;
    padding:0;
    line-height: 30px;
}
.breadcrumb > li + li::before{
    content: "";
    padding: 0;
}
.breadcrumb {
    color: #777;
}
#disqus_thread {
    margin-top: 40px;
}
/*Blog: Content*/
.sticky-posts a:hover .thumbnail-overlay{
    opacity: 1;
    transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
}
.sticky-posts .thumbnail-overlay i {
    font-size: 27px;
    left: calc(50% - 20px);
    top: 40%;
}
.sticky-posts a:hover .post-date {
    opacity: 0;
    transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
}
.sticky-posts .post-date {
    font-size: 14px;
    font-weight: 300;
    height: 45px;
    opacity: 1;
    left: 15px;
    margin-top: 0;
    padding: 2px;
    position: absolute;
    top: 15px;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    width: 45px;
}
.sticky-posts a {
    display: block;
}
.sticky-posts .rotate45_back {
    display: block;
    line-height: 18px;
    padding: 0 0 16px;
    width: 30px;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.post-name {
    color: #242424;
    font-weight: bold;
    margin: 7.5px 0 0;
}
.post-name a {
    display: inline;
}
.post-name i {
    font-size: 22px;
    color: #f02222;
    margin-right: 5px;
}
.related-posts .post-name{
    font-size: 18px;
    margin-top: 20px;
}
.enefti_shortcode_blog .post-name a {
    color: #484848;
    font-size: 20px !important;
    line-height: 23px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.enefti_shortcode_blog .image_top .post-name a {
    font-size: 16px !important;
    font-weight: 500;
}
.enefti_shortcode_blog .image_top .blog-thumbnail a.relative {
    border-radius: 5px;
    overflow: hidden;
}
.enefti_shortcode_blog .image_top .post-name{
    text-align: center;
}
.enefti_shortcode_blog .image_top .blog-content p.author {
    display: inline-flex;
    margin: 0px;
    padding-top: 20px;
    font-size: 14px;
    font-weight: 400;
}
.enefti_shortcode_blog .image_top .blog-content p.author a{
    margin-right: 5px;
}
.enefti_shortcode_blog .image_top .blog-content span {
    margin: 0px 5px;
}
.enefti_shortcode_blog .post-author {
    border: 0;
}

/* Blog Posts Variant 2*/
.enefti_shortcode_blog.v2 .post {
    margin-bottom: 25px;
}
.enefti_shortcode_blog.v2 .blog-content {
    position: relative;
    top: 50%;
    transform: translateY(35%);
}
.enefti_shortcode_blog.v2 .blog-content span a {
    display: contents;
}
.enefti_shortcode_blog.v2 .post.style_2 .blog-content {
    top: 0;
    transform: translateY(0%);
}
.enefti_shortcode_blog.v2 .post.style_2 .post-wrapper {
    background: #fff;
    padding-left: 0px;
    border-radius: 5px;
}
.enefti_shortcode_blog.v2 .post.style_2 .blog-thumbnail {
    padding-top: 15px;
    padding-bottom: 15px;
}
.enefti_shortcode_blog.v2 .post.style_2 .post-name a {
    color: #252525;
}
.enefti_shortcode_blog.v2 .post.style_2 .post-excerpt {
    font-weight: 400;
    color: #888888;
}
.enefti_shortcode_blog.v2 .post.style_2 .head-content {
    margin-top: 55px;
}
.enefti_shortcode_blog.v2 .post.style_2 .foot-content {
    border-top: 1px solid #ebebeb;
    padding-top: 15px;
    margin-top: 50px;
}

.post-category-comment-date .post-author {
    border-bottom: 0 none;
}
.post-author {
    color: #8b8b8a;
    margin: 10px 0;
    font-size: 14px;
}
.post-category-comment-date{
    color: #8b8b8a ;
}
.post-excerpt {
    color: #8b8b8a ;
    font-size: 14px;
}
.post-category-comment-date {
    margin: 0px 40px;
}
.post-excerpt {
    margin: 0;
    color: #606060;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}
.post-excerpt h1, 
.post-excerpt h2, 
.post-excerpt h3 , 
.post-excerpt h4 , 
.post-excerpt h5 , 
.post-excerpt h6 {
    color: #242424;
}
.nav-previous a, 
.nav-next a{
    color: #fff;
}
.nav-previous a:hover, .nav-next a:hover {
    background: #fff;
}
.nav-previous, .nav-next {
    display: inline-table;
    margin-right: 8px;
}
#comment-nav-above h2 {
    margin-bottom: 25px;
}
#comment-nav-above .screen-reader-text, 
#comments .comment-list>h3, 
h2.heading-bottom {
    font-size: 24px;
    line-height: 1.2;
    margin-top: 0;
    padding-bottom: 5px;
    margin-bottom: 20px;
    position: relative;
    font-weight: 600;
    color: #3d404f;
}
#comments .comment .url, #comments .pingback .url, #comments .trackback .url {
    font-weight: 500;
    font-size: 17px;
    color: #151515;
}
.avatar.photo {
    margin-right: 20px;
    max-width: 65px;
    height: 50px;
    width: 50px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.comment-list article.comment-body {
    padding: 30px!important;
    background: #fff;
    box-shadow: 0 0 20px rgb(67 73 89 / 10%);
    -webkit-box-shadow: 0 0 20px rgb(67 73 89 / 10%);
}
.comment-author span.fn {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.comment-author a.comment-post-date {
    color: #666666;
    float: right;
    margin: 13px 0px;
}
.pingback .comment-author a.comment-post-date, 
.trackback .comment-author a.comment-post-date {
    margin: 3px 0px;
}
.comment-list .comment {
    margin-bottom: 30px;
}
#comments .comment.depth-2 {
    padding-left: 30px;
}
#comments .comment.depth-3 {
    padding-left: 30px;
}
#comments .comment.depth-4 {
    padding-left: 30px;
}
#comments .comment.depth-5 {
    padding-left: 30px;
    border-bottom: 0px;
    padding-bottom: 0px;
}
body .comment-list .comment #respond {
    padding-bottom: 0;
}

.comment-list .comment #respond {
    overflow: hidden;
    padding: 0px;
}
.comment-list .comment-respond {
    margin-bottom: 60px;
}
.comment-list .comment div#respond {
    margin-top: 65px;
}
.comment-respond {
    width: 100%;
    margin-top: 50px;
    padding: 0;
}
#cancel-comment-reply-link {
    margin-left: 10px;
    color: #222;
}
.comment-list .comment.depth-2:last-child, 
.comment-list .comment.depth-3:last-child, 
.comment-list .comment.depth-4:last-child, 
.comment-list .comment.depth-5:last-child, 
.comment-list .comment.depth-6:last-child {
    margin-bottom: 0;
    padding-bottom: 0px;
}
.comment-list .trackback, .comment-list .pingback, .comment-list .comment {
    margin-top: 15px;
    margin-bottom: 15px;
}
.comment-author.vcard {
    margin-bottom: 20px;
}
.nav-previous a, .nav-next a {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;  
    padding: 8px 25px;
}
.comments-area .no-comments {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.page .comment-respond {
    margin-bottom: 70px;
    display: block;
}
.comments-area h2.heading-bottom {
    margin-bottom: 30px;
    font-weight: bold;
}
.comment {
    clear: both;
}
.submit-comment,
.enefti_comments {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.comment-form .form-fields {
    padding: 0;
}
.comment-form i {
    font-size: 20px;
    line-height: 40px;
    right: 0;
    text-align: center;
    top: 0;
    width: 34px;
}
#form-allowed-tags {
    display: none;
}
.comments-area {
    margin-top: 15px;
}
.comment-edit-link {
    font-weight: bold;
    margin-right: 15px;
}
#wp-comment-cookies-consent {
    display: inline-table;
    float: left;
    width: auto;
    margin-right: 10px;
    margin-top: 5px;
    opacity: 0.4;
}
.comment-form-cookies-consent label {
    font-weight: 400;
}
.comment-reply-link {
    font-weight: bold;
}
.comments-area .comment-navigation {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-bottom: 50px;
    margin-top: 30px;
}
.comment .author_name .url {
    font-weight: 500;
    color: #151515;
}
.comment_body > p {
    color: #8b8b8a;
}
.comment_body .reply_button {
    color: #8b8b8a;
    font-size: 14px;
    font-weight: 400;
}
.comment_body .reply_button a {
    margin: 0 3px;
}
.comment_body .author_name {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.comment_body a{
    font-size: 14px;
    transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;  
}
.comment_body a:hover{
    opacity:.8;
}
.comment-list.comments-area.enefti_comments.comments {
    margin: 0;
}
.comment-respond {
    float: left;
    width: 100%;
}
.comment-respond {
    margin-bottom: 20px;
}
.container.blog-posts {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    padding-bottom: 50px;
}
.comments-area li .comment {
    margin-bottom: 30px;
}
/* comments-pingbacks-tracebacks */
.comments-pingbacks-tracebacks .comment-author a {
    font-size: 19px;
    font-weight: bold;
}
.comments-pingbacks-tracebacks footer {
    background: transparent;
}
.comments-pingbacks-tracebacks li {
    list-style: none;
    margin-bottom: 30px;
}
/*Blog: Single blog post page*/
.single_tax::after {
    content: ",";
    color: #000;
    opacity: 0.5;
}   
.single_tax:last-child::after {
    content: "";
}   
.article-content {
    margin-bottom: 20px;
}
.article-footer {
    padding: 15px 0 35px;
    clear: both;
    margin-bottom: 10px;
}
.single-post-tags {
    font-size: 15px;
}
.article-footer h3 {
    line-height: 20px !important;
}
.article-footer h3 {
    color: grey;
    display: inline;
    float: left;
    font-weight: 300;
    margin: 0px 17px 0 0;
    font-size: 14px;
}
.article-tags-comments .article-comments {
    margin: 0;
    padding: 0;
}
.article-tags i {
    margin-right: 8px;
}
.article-tags-comments {
    color: #8b8b8a ;
}
.article-details .post-author {
    border-bottom: 0 none;
    color: #999999 ;
    line-height: 17px;
    font-size: 14px;
    margin: 7px 0 4px;
    padding-bottom: 0;
}
.article-details .post-author a {
    font-size: 13px;
    font-weight: 600;
}
.article-details .article-detail-meta.post-categories i {
    vertical-align: middle;
}
.article-tags-comments {
    border-top: 1px solid rgb(229, 236, 239);
    border-bottom: 1px solid rgb(229, 236, 239);
    color: #8b8b8a ;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px 0;
}
.article-categories > h3 {
    color:#8b8b8a;
    display: inline;
    font-size: 16px;
    margin: 0;
}
.article-categories i {
    margin-right: 5px;
}
a.single_tax {
    font-weight: bold;
}
.categories {
    color: #6d7a83;
    display: inline;
    font-size: 15px;
    width: auto;
}
.article-categories {
    border-bottom: 1px solid rgb(229, 236, 239);
    margin: 10px 0;
    padding: 10px 0;
}
.social-shareer {
    position: relative;
    list-style: none;
    display: inline;
    margin-left: 10px;
    padding: 0;
}
ul.social-shareer li {
    display: inline;
}
.social-shareer a {
    position: relative;
    display: inline-block;
    font-size: 12px;
    width: 30px;
    padding: 9px 0;
    height: 30px;
    line-height: 13px;
    text-align: center;
    margin-right: 10px;
    background: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
}
.single-post-tags > a:last-child:after {
    content: "";
}
.single-post-tags > a:after {
    content: ",";
}
.single-post-tags a {
    font-weight: bold;
}
.single-post-tags a:hover {
    opacity: .8;
}
.social-shareer a:hover {
    background: #2695ff;
    color: #fff;
}
.social-shareer a:before,
.social-shareer a:after{
    border-color: #EAEAEA;
}
.social-shareer a:hover:after{
   -webkit-transform: scale(1.5);
}
.social-shareer a:hover:before{
    -webkit-transform: scale(2);
    transition: .3s all;
    opacity: 0;
}
.article-social {
    margin-top: 20px;
    padding: 25px 0;
    border-top: 1px solid rgb(229, 236, 239);
}
.social-sharer {
    display: inline;
    margin: 0;
    padding: 0;
}
.article-social > h3 {
    display: inline;
    float: left;
    font-weight: 300;
    margin: 8px 15px 0 0;
    font-size: 14px;
    color: #999999;
}
.author-bio .author-thumbnail {
    margin: 0;
}
.author-bio.relative.no-author-pic .author-thumbnail.col-md-2 {
    display: none;
}
.author-bio {
    background: none repeat scroll 0 0 #f6f6f6;
    border-left: 5px solid;
    margin-top: 30px;
    padding: 15px;
    overflow: hidden;
}
.author-name {
    font-size: 18px;
    font-weight: bold;
}
.author-job {
    color: #8b8b8a;
}
.author-biography {
    border-top: 1px solid #cccccc;
    color: #8b8b8a;
    font-style: italic;
    margin-top: 10px;
    padding-top: 10px;
}
.author-links {
    right: 15px;
    top: 15px;
}
.author-links .rotate45 {
    float: left;
    margin: 8px 1px 8px 14px;
    width: 33px;
}
.author-links .rotate45 a {
    color: #ffffff;
    display: block;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.related-posts {
    margin: 50px 0 0;
}
.more-link {
    display: block;
    float: left;
    margin-top: 10px;
}
.grid-view.col-md-12.list-view .more-link {
    margin-top: 25px;
}
/*Comments list and form*/
/*List*/
#comments .comment_author {
    margin: 0;
    padding-left: 0px;
}
#comments .children {
    overflow: auto;
    margin-bottom: 0px;
}
.logged-in .form-comment {
    padding: 0;
    width: 100%;
}
.avatar.photo {
    height: auto;
}
.comments-area .single_comment:first-child {
    border-top: 0 none;
    margin: 0;
    padding: 0;
}
.comments-area .single_comment {
    margin-bottom: 30px !important;
}
.single_comment {
    border-top: 1px solid rgb(235, 235, 235);
    margin-top: 20px;
    overflow: auto;
    padding-top: 20px;
}
.comment-form textarea {
    height: 137px;
    margin-bottom: 20px;
}
.comment-form input{
    margin-bottom: 10px;
}
.comment-form input, .comment-form textarea {
    border: none;
    padding: 15px 25px;
    width: 100%;
    outline: 0;
    background: #FFFFFF;
    border: 1px solid #ddd;
}
.comment-edit-link, .comment-reply-link {
    background: #fff;
    font-weight: 500;
}
.comment-edit-link:hover, .comment-reply-link:hover {
    opacity: .8;
}
.comment-form .form-comment {
    padding-left: 0;
}
.comment-form .form-comment p {
    margin-bottom: 5px;
}
.form-submit {
    margin-top: 10px;
}
.form-submit input {
    color: rgb(255, 255, 255);
    padding: 12px 25px;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1;
        transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
}
/*Next - Previous posts*/
.prev-next-post {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.prev-next-post .rotate45 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #f02222;
    width: 36px;
    transition: all 300ms ease;
}
.prev-post, .next-post {
    padding: 7px
}
.next-post a,
.prev-post a {
    display: block;
    transition: all 300ms ease;
}
.next-post a i,
.prev-post a i {
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    color: #f02222;
}
.prev-next-post .col-md-6 a:hover i {
    color: #fff;
}
.prev-text {
    padding: 0;
    font-size: 15px;
    line-height: 65px;
    margin-left: 15px;
}
.next-text {
    padding: 0;
    font-size: 15px;
    line-height: 65px;
    margin-right: 15px;
}
/*---------------------------------------------*/
/*--- 11.1. Sidebar/Widgets ---*/
/*---------------------------------------------*/
.widget_pages li,
.widget_categories .cat-item{
    list-style: none;
}
.widget_recent_comments .children, .widget_categories .children, .widget_pages .children {
    padding-left: 0px;
    list-style-type: none;
}
.widget_recent_comments .children > li > a, .widget_categories .children > li > a, .widget_pages .children > li > a {
    padding-left: 10px;
}
.widget_categories li.cat_item_has_children > a, 
.widget_pages li.page_item_has_children > a, 
.widget_nav_menu li.menu-item-has-children > a {
    padding: 15px 0px;
    display: inline-table;
}
.widget_enefti_address_social_icons .social-links > li {
    display: inline-block;
    margin-top: 10px;
}
.widget_enefti_address_social_icons {
    margin-bottom: 30px;
}
.widget_rss li {
    color: #8b8b8a;
    list-style: outside none none;
    margin-bottom: 15px;
}
.widget_nav_menu ul {
    padding-left: 0px;
}
.widget_categories li.cat_item_has_children, 
.widget_pages li.page_item_has_children, 
.widget_nav_menu li.menu-item-has-children {
    padding-bottom: 0px;
    padding-top: 0px;
}
body .widget_nav_menu .sub-menu > li > a {
    padding-left: 15px;
}
.widget_rss ul {
    padding: 0;
}
.widget select {
    max-width: 100%;
    padding: 10px;
}
.widget_archive > select {
    color: #606060;
    width: 100%;
}
.comment_body img {
    margin: 10px 0;
}
#comment-nav-below,
.widget_categories label,
.widget_archive label {
    display: none;
}
.widget_enefti_address_social_icons .social-links{
     position: relative;
    list-style: none;
    padding: 0;
}
.widget_enefti_address_social_icons  a {
    position: relative;
    display: inline-block;
    font-size: 12px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: white !important;
    border-radius: 10%;
    text-align: center;
    margin-right: 10px;
    background: #242424;
}
.widget_enefti_address_social_icons  a:hover {
    color: #f02222 !important;
}
.widget_enefti_address_social_icons a:hover:after {
    -webkit-transform: scale(1.5);
}
.widget_enefti_address_social_icons a:before, .widget_enefti_address_social_icons a:after {
    content: "";
    display: block;
    position: absolute;
    background: transparent;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    border-radius: 10%;
    transition: .3s all;
    border: 1px solid #242424;
}
.widget_enefti_address_social_icons a:before, .widget_enefti_address_social_icons a:after {
    border-color: #242424;
}
.widget_enefti_address_social_icons  a:hover:before {
    -webkit-transform: scale(2);
    transition: .3s all;
    opacity: 0;
}
.widget_enefti_address_social_icons a:after {
    content: "";
    display: block;
    position: absolute;
    background: transparent;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    border-radius: 10%;
    transition: .3s all;
    border: 1px solid #242424;
}
.widget_enefti_address_social_icons .social-links a i {
    line-height: 25px;
    font-size: 12px;
}
/*Calendar widget*/
#wp-calendar {
    width: 100%;
}
.sidebar-content.sidebar-content-right-side {
    padding-left: 40px;
}
.single-post .sidebar-content:not(.header7){
    width: 32%;
    margin-left: 15px;
}
.sidebar-content .widget,
.berocket_single_filter_widget {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
.sidebar-content .widget-title, .dokan-widget-area .widget-title,
.berocket_single_filter_widget h3,
.widget_block .wp-block-group h2{
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 12px;
    position: relative;
    box-sizing: border-box;
}
.sidebar-content .bapf_sfilter ul li{
    padding: 5px 0 !important;
}
.sidebar-content .bapf_sfilter .bapf_body>ul{
    padding-left: 0px !important;
}
.sidebar-content .bapf_sfilter.bapf_ckbox input[type=checkbox] {
    margin-top: 0px;
}
.sidebar-content .bapf_sfilter label{
    margin-bottom: 0px;
}
.sidebar-content .widget:first-child .widget-title {
    margin-top: 0;
}
.no-results.not-found .page-title:last-child {
    margin-top: 10px;
}
.no-results .search-form {
    margin-top: 20px;
    width: fit-content;
    margin: 20px auto;
    position: relative;
}
.no-results .search-field {
    border: 1px solid #ddd;
    line-height: normal;
    padding: 15px 25px;
    font-size: 15px;
    border-radius: 25px!important;
    -webkit-border-radius: 5px!important;
    transition: border .3s ease;
    font-weight: 400;
}
.wp-block-search, 
.widget_search form,
.woocommerce-product-search {
    position: relative;
}
.search-form label {
    margin-bottom: 0;
}
.widget_search .search-field, .widget_search label {
    width: 100%;
}
.widget_search .search-field {
    padding: 15px 25px!important;
    max-width: 100%;
    border-radius: 35px;
    font-weight: 400!important;
    border: 1px solid #cccccc;
    font-weight: 400;
    outline: 0;
    transition: all 250ms ease;
    color: #252525;
    font-size: 15px;
}
.search-form .screen-reader-text {
    display: none;
}
.widget_toggles .panel-body,
.testimonials_slider .testimonial-content span,
.widget_enefti_popular_recent_tabs .post-description{
    font-weight: 300;
}
#wp-calendar th,
#wp-calendar td, 
#wp-calendar caption,
.widget_search .search-field,
.widget_toggles .panel-body,
.testimonials_slider .testimonial-content span,
.widget_enefti_popular_recent_tabs .post-description,
.textwidget{
    color: #606060;
    font-weight: 400;
    font-size: 15px;
}
#wp-calendar th,
#wp-calendar td {
    text-align: center;
    padding: 10px 4px !important;
}
#wp-calendar #today a,
#wp-calendar #today a:visited,
#wp-calendar #today a:hover,
#wp-calendar #today a:active,    
#wp-calendar td#today{
    color: #fff;
}
.widget_categories li.cat_item_has_children, 
.widget_pages li.page_item_has_children, 
.widget_nav_menu li.menu-item-has-children {
    padding-bottom: 0px;
    padding-top: 0px;
}
.widget_recent_comments .children > li > a, 
.widget_categories .children > li > a, 
.widget_pages .children > li > a {
    padding-left: 15px;
}
.widget_recent_comments .children .children > li > a, 
.widget_categories .children .children > li > a, 
.widget_pages .children .children > li > a {
    padding-left: 25px;
}
.textwidget p {
    font-size: 17px;
    line-height: 1.4;
}
/*Tagcloud widget*/

.wp-block-tag-cloud a,
.tagcloud > a {
    font-size: 13px !important;
    font-weight: 600;
    color: #999;
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
}
.sidebar-content .tagcloud {
    overflow: hidden;
    margin-top: 18px;
    margin-bottom: 5px;
}
.tagcloud > a:last-child:after {
    content: "";
}
.woocommerce  .sidebar-content .tagcloud {
    margin-top: 20px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 1em;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    line-height: 37px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #fff;
    line-height: 35px;
    color: #606060;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.single .woocommerce-product-gallery .flex-viewport{
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.sidebar-content .tagcloud > a {
    background: transparent;
    float: left;
    padding: 7px 15px;
    border: 1px dashed #ddd;
    border-radius: 25px; 
}
.tagcloud > a:hover,
.sidebar-content .tagcloud > a:hover {
    background: transparent !important;
}
.sidebar-content .tagcloud > a:hover {
    border-color: #ccc;
}
/*Widget: accordion*/
.widget_toggles .panel-heading {
    padding: 0;
}
.widget_toggles .panel-heading a {
    display: block;
    padding: 10px 15px;
}
.widget_toggles .panel-heading a.collapsed::after {
    content: "\f067";
    font-family: 'FontAwesome';
    position: absolute;
    right: 12%;
}
.widget_toggles .panel-heading a::after {
    content: "\f068";
    font-family: 'FontAwesome';
    position: absolute;
    right: 12%;
}
/*Widget: Testimonials slider*/
.testimonials_slider .testimonial-content {
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    color: #8b8b8a;
}
.testimonial-client-details {
    margin-top: 15px;
}
.testimonials_slider .testimonial-content:after {
    bottom: 28px;
    left: 50px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #f1f1f1;
    border-width: 13px;
    margin-left: -30px;
}
.testimonials_slider .testimonial-content span {
    background: none repeat scroll 0 0 #f1f1f1;
    display: block;
    padding: 15px;
    
}
/* Testimonials V2 style 2*/
.testimonials_slider.style_v2 .testimonial-content span {
    color: #fff;
    font-size: 20px;
    padding: 0px;
    background: transparent;
    text-align: center;
}
.testimonials_slider.style_v2.owl-theme .owl-controls .owl-page span {
    width: 70px;
    height: 2px;
    margin: 5px 5px;
    transform: none;
    background: #fff;
}
.testimonials_slider.style_v2 .testimonial-content:after{
    display: none;
}
.testimonials_slider.style_v2 .testimonial-client-details {
    display: flex;
    justify-content: center;
}
.testimonials_slider.style_v2 .testimonial-name {
    color: #fff;
    margin-right: 15px;
    font-weight: 600;
    font-size: 16px;
}
.testimonials_slider.style_v2 .testimonial-job {
    color: #fff;
    font-size: 15px;
    opacity: .8;
}
.testimonials_slider.style_v2 .testimonial-job:before {
    content: "-";
    padding-right: 10px;
}
/*Elements: Popular Recent posts - tabs*/
.widget_enefti_popular_recent_tabs .nav-tabs > li > a{
    margin: 0;
    text-align: center;
}
.widget_enefti_popular_recent_tabs .nav-tabs > li{
    width: 50%;
}
.widget_enefti_popular_recent_tabs .nav-tabs > li.active {
    border-top: 5px solid #f02222;
}
.widget_enefti_popular_recent_tabs .nav-tabs li.active a {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    color: #f02222;
}
.widget_enefti_popular_recent_tabs .nav-tabs li a {
    background: none repeat scroll 0 0 #ecf0f2;
    border-top: 5px solid #ecf0f2;
    color: #8b8b8a;
    outline: medium none;
    border-bottom: 0 none;
}
.widget_enefti_popular_recent_tabs .widget_body {
    border-left: 1px solid #e1e4e7;
    border-right: 1px solid #e1e4e7;
    border-bottom: 1px solid #e1e4e7;
}
.widget_enefti_popular_recent_tabs .tab-content {
    padding: 15px;
}
.widget_enefti_popular_recent_tabs .recent-post,
.widget_enefti_popular_recent_tabs .popular-post {
    margin-bottom: 20px;
}
.widget_enefti_popular_recent_tabs .recent-post:last-child,
.widget_enefti_popular_recent_tabs .popular-post:last-child {
    margin-bottom: 0;
}
.widget_enefti_popular_recent_tabs .post-title {
    font-size: 16px;
    margin-top: 5px;
}
.widget_enefti_popular_recent_tabs .post-date {
    color: #99abb7;
    margin-bottom: 5px;
    margin-left: 0;
}
/*Widget: Social Icons*/
.widget_enefti_social_icons li {
    display: inline-table;
    margin-bottom: 3px;
    text-align: center;
    width: 25px;
    margin-right: 5px;
}
.sidebar-social-networks i.fa {
    font-family: 'Font Awesome 5 Brands';
}
.widget_enefti_social_icons ul {
    margin: 0;
    padding: 0;
}
.newsletter-footer {
    font-weight: 300;
    margin-top: 15px;
    margin-bottom: 25px;
    position: relative;
}
.newsletter-footer button.rippler:after {
    content: '\f1d8';
    font-family: fontawesome;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    position: absolute;
    top: 6.5px;
    right: 13.5px;
}
.newsletter-footer button.rippler {
    position: absolute;
    top: 0px;
    padding: 5px;
    border-radius: 35px;
    right: 6px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    box-shadow: none;
    display: block;
    border: 0;
    outline: 0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    color: transparent;
    width: 35px;
    height: 35px;
    background: #fff;
}
.newsletter-footer button.rippler:hover:after{
    color:#222;
}
.widget_enefti_social_icons .social-links{
     position: relative;
    list-style: none;
    padding: 0;
}
.widget_enefti_social_icons a,
.widget_enefti_social_icons a:visited {
    position: relative;
    display: inline-block;
    font-size: 25px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 0;
    text-align: center;
    color: #7F7F7F;
    opacity: .9;
}
.widget_enefti_social_icons  a:hover {
    opacity: 1;
}
.widget_enefti_social_icons .social-links a i {
    line-height: 25px;
    font-size: 12px;
}
.widget_recent_entries li {
    padding-left: 12px;
    position: relative;
}
footer .widget_enefti_recent_entries_with_thumbnail li a {
    color: #8b8b8a;
}
.sidebar-content .widget_nav_menu .menu{
    padding: 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    position: relative;
}
.sidebar-content .widget_nav_menu li,
.sidebar-content .widget_nav_menu a {
    display: block;
    color: #8b8b8a;
    width: 100%;
    text-align: left;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 105px;
}

.widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 95px;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 85px;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 75px;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 65px;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 55px;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 45px;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 35px;
}
.widget_nav_menu .sub-menu .sub-menu > li > a {
    padding-left: 25px;
}
.widget_nav_menu .sub-menu > li > a {
    padding-left: 15px;
}
.wp-block-latest-comments li,
.wp-block-archives-list li,
.wp-block-categories-list >li{
    position: relative;
}
/*Widget: Categories*/
.widget_block .wp-block-page-list li,
.sidebar-content .widget_nav_menu > ul,
.widget_recent_entries > ul,
.widget_pages > ul,
.widget_meta > ul,
.widget_product_categories > ul,
.widget_archive > ul,
.widget_categories > ul,
.wp-block-archives-list,
.wp-block-categories-list {
    list-style: outside none none;
    padding-left: 0;
}

.widget_block .wp-block-pages-list__item,
.widget_recent_entries li,
.widget_recent_comments li,
.widget_pages li,
.widget_meta li,
.widget_product_categories li,
.widget_archive li,
.widget_categories .cat-item,
.wp-block-latest-comments li,
.wp-block-latest-posts li,
.wp-block-archives-list li,
.wp-block-categories-list li,
.widget_categories li.cat_item_has_children > a, 
.widget_pages li.page_item_has_children > a, 
.widget_nav_menu li.menu-item-has-children > a{
    padding: 15px 0;
}
.widget_rss li:after, 
.widget_recent_comments li:after, 
.widget_nav_menu li:after, 
.widget_recent_entries li:after, 
.widget_pages li:after, 
.widget_meta li:after, 
.widget_product_categories li:after, 
.widget_archive li:after, 
.widget_categories li:after,
.wp-block-latest-posts li:after,
.wp-block-latest-comments li:after,
.wp-block-archives-list li:after,
.wp-block-categories-list >li:after,
.widget_layered_nav li:after {
    content: "\00A0";
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    border-top: 1px dashed #ddd;
    z-index: -1;
}
.widget_rss li, .widget_recent_comments li, 
.widget_nav_menu li, .widget_recent_entries li, 
.widget_pages li, 
.widget_meta li, 
.widget_product_categories li, 
.widget_archive li, 
.widget_categories li, 
.widget_categories .cat-item,
body.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    margin-bottom: 0px;
    position: relative;
    padding: 15px 0;
}
.widget_rss > ul >li:first-child:after,
.widget_recent_entries > ul >li:first-child:after,
.widget_nav_menu div > ul >li:first-child:after,
.widget_recent_comments > ul >li:first-child:after,
.widget_meta > ul >li:first-child:after,
.widget_archive > ul >li:first-child:after,
.widget_categories > ul >li:first-child:after,
.widget_pages > ul >li:first-child:after,
.wp-block-latest-posts > li:first-child:after,
.wp-block-latest-comments >li:first-child:after,
.wp-block-archives-list >li:first-child:after,
.wp-block-categories-list >li:first-child:after,
.widget_product_categories li:first-child:after,
body.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:first-child:after {
   content:none;
}
.widget_block .wp-block-pages-list__item,
.widget_block .wp-block-pages-list__item a,
.widget_recent_comments > ul,
.sidebar-content .widget_nav_menu li,
.sidebar-content .widget_nav_menu li a,
.widget_recent_entries li,
.widget_recent_entries li a,
.widget_pages li,
.widget_pages li a,
.widget_meta li,
.widget_meta li a,
.widget_product_categories .cat-item,
.widget_product_categories .cat-item a,
.widget_archive li,
.widget_archive li a,
.widget_categories .cat-item,
.widget_categories li a,
.wp-block-archives-list li a,
.wp-block-categories-list li a,
.wp-block-latest-posts li a,
.wp-block-latest-comments li a,
body.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    color: #999;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.recentcomments {
    list-style: outside none none;
    margin-bottom: 5px;
}
body footer.wp-block-latest-comments__comment-meta{
    background: #fff;
}
footer .recentcomments a{
    color:#fff !important;
}
footer .footer-top .menu .menu-item a {
    padding-left: 0px !important;
}
.recentcomments a {
    color: #606060 !important;
    font-weight: 500;
}
.widget_recent_comments > ul{
    padding: 0;
    margin-bottom: 5px;
}
.widget_enefti_recent_entries_with_thumbnail li {
    list-style: outside none none;
    margin: 15px 0 15px;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
}
.widget_enefti_recent_entries_with_thumbnail ul.widget_recent_entries_with_thumbnail_ul {
    margin-top: 40px;
}
.widget_enefti_recent_entries_with_thumbnail li:last-child {
    margin-bottom: 25px;
    border: none;
}
.widget_enefti_recent_entries_with_thumbnail li a {
    color: #222;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.sidebar-content .widget_nav_menu li{
    position: relative;
}
/*Widget: Tweets*/
.tweet-title {
    display: flex;
    padding-left: 5px;
}
.tweet-title .col-md-2 {
    margin: 0;
    padding: 3px 0;
    width: 25px;
}
.tweeter-profile {
    padding-left: 10px;
}
.tweet-body {
    color: #8b8b8a ;
    margin-top: 5px;
}
.tweet-body a{
    font-style: italic;
}
.tweets .tweet {
    border-bottom: 1px solid rgb(225, 228, 231);
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.tweets .tweet:last-child {
    border: 0 none;
    margin: 0;
}
.tweets-profile-url {
    border-bottom: 1px solid #e1e4e7;
    border-top: 1px solid #e1e4e7;
    padding: 10px 0;
}
/*Recent posts with thumbnails widget*/
.widget_enefti_recent_entries_with_thumbnail > ul {
    padding: 0;
}
.widget_recent_entries > ul,
ol.wp-block-latest-comments {
    padding: 0;
}
.widget_enefti_recent_entries_with_thumbnail li:hover .thumbnail-overlay{
    opacity: 1
}
.widget_recent_entries li:hover .thumbnail-overlay{
    opacity: 1
}
.thumbnail-overlay {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
}
.thumbnail-overlay i {
    display: none;
    color: #2695FF;
    font-size: 17px;
    left: 38%;
    top: 38%;
}
.widget_enefti_recent_entries_with_thumbnail a {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    display: block;
    transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
}
.widget_recent_entries a {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    display: block;
    transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
}
.widget_enefti_recent_entries_with_thumbnail .post-date {
    color: #999;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 30px;
}
.widget_recent_entries .post-date {
    color: #6d7a83;
    margin: 0;
}
.widget_enefti_recent_entries_with_thumbnail .post-thumbnail {
    padding: 0;
    overflow: hidden;
}
.widget_recent_entries .post-thumbnail {
    padding: 0;
    overflow: hidden;
}
.related-posts.sticky-posts .rotate45_back {
    padding: 0 0 17px;
    width: 30px;
}
.slider_navigation{
    position: absolute;
    width: 100%;
    bottom: calc(40%);
    z-index: 1;
}
.slider_navigation .btn {
    background: none repeat scroll 0 0 #2f383d;
    border: 0 none;
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    color: #ffffff;
}
.slider_navigation .btn:hover{
    opacity: 0.85;
}
/*Flickr widget*/
.flickr_badge_image {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    position: relative;
}
.flickr_badge_image:hover .thumbnail-overlay {
    opacity: 1;
}
.flickr_badge_image a {
    display: block;
    position: relative;
}
.flickr_badge_image a::before {
    color: rgb(255, 255, 255);
    content: "???";
    cursor: pointer;
    font-family: "FontAwesome";
    font-size: 18px;
    left: 37%;
    opacity: 0;
    position: absolute;
    top: 37%;
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    z-index: 2;
}
.flickr_badge_image a::after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
}
.flickr_badge_image a:hover::before,
.flickr_badge_image a:hover::after{
    opacity: 1;
}
/*Widgets general rules*/
.prefooter .widget-title {
    color: #d5e9f8;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
}
/*Section: Posts*/
.latest-posts h3, .latest-tweets h3, .latest-videos h3 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    padding: 12px;
    text-align: left;
    text-transform: uppercase;
}
.latest-posts h3 .fa, .latest-tweets h3 .fa, .latest-videos h3 .fa{
    margin-right: 8px;
}
.latest-posts .post-date {
    text-align: center;
}
.latest-posts .post-date-month {
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
}
.latest-posts .post-date-day {
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
}
.latest-posts .single-post {
    border-bottom: 1px solid #dadee1;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 20px;
}
.latest-posts .single-post:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.latest-posts .post-details {
    margin-top: 10px;
    opacity: 0.6;
    font-size: 12px;
}
.latest-posts .post-details,
.latest-posts .post-name {
    padding: 0 15px;
    font-size: 18px;
}
.latest-posts .post-name a {
    color: #242424;
}
.latest-videos > a {
    color: rgba(0, 0, 0, 0.7);
    display: block;
}
.latest-videos .post-date {
    color: rgba(0, 0, 0, 0.3);
    display: block;
    margin-top: 3px;
}
.latest-videos .post-date i {
    margin-right: 5px;
}

.video-title {
    padding: 15px 0;
}
.video-title a {
    display: block;
    color: rgba(0, 0, 0, 0.7);
}
.rotate45 {
    color: rgb(255, 255, 255);
    height: auto;
    margin-top: 15px;
    padding: 7px 5px;
    text-align: center;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: auto;
}
.rotate45_back{
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.single-tweet {
    border-bottom: 1px solid rgb(218, 222, 225);
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 0;
}
.single-tweet:last-child {
    border-bottom: 0 none;
}
.tweet-content {
    color: rgba(0, 0, 0, 0.7);
    padding-bottom: 5px;
}
.tweet-date {
    color: rgba(0, 0, 0, 0.4);
}
/*---------------------------------------------*/
/*--- 12. WooCommerce ---*/
/*---------------------------------------------*/


.woocommerce ul.products li.product{
    margin-bottom: 30px;
}

/*WooCommerce Grid results & ordering box*/
.enefti-shop-sort-group {
    margin-bottom: 30px;
}
.enefti-shop-sort-group .gridlist-toggle .active span:before {
    color: #fff;
}
.enefti-shop-sort-group nav.gridlist-toggle {
    background: transparent;
    display: inline-table;
    clear: none;
    padding: 0 !important;
    float: right;
    border-radius: 5px;
    margin-right: 15px !important;
}
nav.gridlist-toggle{
    background: transparent;
}
.gridlist-toggle a:hover span:before{
    color: #fff;
}
.enefti-shop-sort-group .gridlist-toggle a#grid {
    border-radius: 30px 0 0 30px;
    border-right: 1px solid #ddd;
}
.enefti-shop-sort-group .gridlist-toggle a#list {
    border-radius: 0 30px 30px 0;
}
.enefti-shop-sort-group .gridlist-toggle a{
    background: #fff;
    padding-left: 13px;
    padding-right: 13px;
    transition: all 250ms ease-in-out;
}
/*LIST/GRID TOGGLES*/

/*LIFT TOGGLE*/
.woocommerce ul.products.list .woocommerce-title-metas .flip-clock-divider{
    border: 0 none;
}
.woocommerce ul.products.list .flip-clock-divider.days .flip-clock-label {
    right: -40px !important;
}
.woocommerce ul.products.list .woocommerce-title-metas .countdownv2_holder {
    top: 0;
    left: 0;
    right: auto;
    width: 100%;
    box-shadow: none;
    margin: 0;
    padding: 0 !important;
}
.woocommerce ul.products.list .details-container {
    padding-left: 1px;
    padding-right: 5px;
}
.woocommerce ul.products.list .archive-product-title a {
    font-size: 22px;
    line-height: 30px;
}
.woocommerce ul.products.list .product-description p {
    margin-top: 15px;
}

.woocommerce ul.products.list li.product a img{
    margin-right: 30px;
}
.woocommerce ul.products.list li.product a img:hover{
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
}
.woocommerce ul.products.list li.product .thumbnail-and-details{
    overflow: initial;
}
.woocommerce ul.products.list li.product .details-container,
.woocommerce ul.products.list li.product .details-container > div.details-item{
    text-align: left;
    padding-left: 0px;
}
.woocommerce ul.products.list li.product .woocommerce-title-metas .archive-product-title{
    text-align: left;
    padding-top: 15px;
    padding-left: 0;
}





.woocommerce ul.products.columns-2 li.product, 
.woocommerce-page ul.products.columns-2 li.product{
    width: 50%;
}
.woocommerce ul.products.columns-4 li.product, 
.woocommerce-page ul.products.columns-4 li.product{
    width: 25%;
}
.woocommerce ul.products.columns-3 li.product, 
.woocommerce-page ul.products.columns-3 li.product {
    width: 33.333333%;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    padding-left: 15px;
    padding-right: 15px;
}
.woocommerce-page.columns-6 ul.products li.product, 
.woocommerce.columns-6 ul.products li.product {
    width: 16.66%;
}
.woocommerce ul.products.columns-5 li.product {
    width: 20%;
}
/*CARD ICONS*/
.card-icons {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.card-icons li {
    display: inline-table;
}
.thumbnail-and-details .details-review-container {
    bottom: 0;
    left: 10px;
    position: absolute;
}
.hover-components .component {
    min-width: 140px;
}
.woocommerce .woocommerce-result-count {
    margin-top: 9px;
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 0;
}
.woocommerce-tabs .star-rating span {
    top: -5px;
}
.woocommerce_categories2 .details-review-container.details-item .star-rating {
    margin: 5px 0;
}
.woocommerce-error > li::before, .woocommerce-error > li::after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: rgba(0, 0, 0, 0);
    content: "" !important;
    display: none;
}
.woocommerce form .form-row .select2-container {
    width: 100% !important;
    margin-bottom: 25px;
}
.woocommerce form .form-row .select2-container span b {
    border-bottom: 2px solid #999 !important;
    border-right: 2px solid #999 !important;
    border: none;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px;
}
.woocommerce form  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.woocommerce form .form-row .select2-container span {
    line-height: 50px !important;
    height: 50px !important;
    margin-bottom: 0px;
    right: 18px;
    border-color: #ddd;
}
.woocommerce-cart .cart-collaterals .cart_totals p#calc_shipping_state_field, 
.woocommerce-cart .cart-collaterals .cart_totals p#calc_shipping_city_field {
    margin-bottom: -10px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0px 25px;
    }
.woocommerce-cart .hover-components .component::before {
    top: calc(50% - 12px);
}
.yith-wcwl-share li {
    margin: 0 !important;
}
.yith-wcwl-share li:after,
.yith-wcwl-share li:before{
    content: "" !important;
    background: none !important;
}
#yith-quick-view-close {
    border: none !important;
    top: 0 !important;
    right: 0 !important;
    padding: 10px;
    height: 40px;
    color: #fff;
    opacity: 1;
    background: #444;
    width: 40px;
    font-size: 20px;
    text-transform: lowercase;
}
#primary .main-content .sidebar-social-networks ul li:not(.rotate45)::before {
    display: none;
}
.woocommerce .order_details li::before,
.woocommerce-checkout #payment ul.payment_methods li::before,
.woocommerce .products li::before,
.shipping #shipping_method > li::before {
    display: none;
}
#primary .main-content .sidebar-social-networks ul li:not(.rotate45),
#primary .main-content ul li:not(.rotate45)::before,
.woocommerce-checkout #payment ul.payment_methods li,
.woocommerce .products li{
    margin: 0 !important;
}
.shipping #shipping_method > li{
    margin: 0 !important;
    padding: 0 !important;
}
.header_mini_cart .cart_list.product_list_widget li, 
.header_mini_cart .cart_list.product_list_widget a {
    color: #242424;
    padding: 0;
    font-size: 14px;
    text-align: left;
}
.header_mini_cart .cart_list.product_list_widget li {
    border-bottom: 1px solid #ebebeb !important;
    padding: 0px 12px 20px 0px;
    margin-bottom: 20px;
}
.header_mini_cart .remove:before,
.header_mini_cart .remove:after{
    content: "" !important;
}
.header_mini_cart .woocommerce .widget_shopping_cart .total, .header_mini_cart .woocommerce.widget_shopping_cart .total {
    border-bottom: 1px solid #ebebeb !important;
    margin: 0;
    line-height: 1;
    text-align: center;
    padding: 0px 0 17px;
    margin-bottom: 20px;
    border-top: 0 !important;
    text-transform: uppercase;
}
.header_mini_cart .cart_list.product_list_widget li:last-child {
    margin-bottom: 15px;
}
.header_mini_cart .buttons {
    margin-bottom: 0;
}
p.woocommerce-mini-cart__buttons.buttons {
    padding: 0px 0;
}
.header_mini_cart .button.wc-forward, .header_mini_cart .button.checkout {
    padding: 12px 25px;
    display: block;
    margin: 0 0 14px !important;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}
.header_mini_cart .button.checkout {
    margin-bottom: 0 !important;
}
.header_mini_cart .button.checkout {
    margin-left: 5px;
}

body .shop_cart > a {
    margin-left: 20px;
}
.header_mini_cart .woocommerce ul.cart_list li a.remove, 
.header_mini_cart .woocommerce ul.cart_list li a.remove::before, 
.header_mini_cart .woocommerce ul.cart_list li a.remove::after{
    transition: all 0ms !important;
    -webkit-transition: all 0ms !important;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em;
    font-weight: bold;
    text-transform: uppercase;
    height: 37px;
    outline: 0;
    padding: 10px 25px !important;
    color: #FFF;
    border: 0 none;
    font-size: 14px;
    text-transform: uppercase;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit:hover{
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 5px 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    color: #606060;
    font-weight: 400;
    transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
}
.widget_product_categories .cat-item a{
    transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -webkit-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms; 
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    display: none;
    right: 0px !important;
    left: auto;
    background: transparent;
    font-size: 15px !important;
    border: 1px solid;
    line-height: .91;
    text-align: center !important;
    padding: 0px 0px !important;
    z-index: 123123;
    color: rgba(36, 36, 36, .3) !important;
}
.header_mini_cart .woocommerce.widget_shopping_cart .total span, .header_mini_cart .woocommerce.widget_shopping_cart .total strong {
    font-size: 12px;
}
.header_mini_cart .woocommerce.widget_shopping_cart .total span {
    color: #242424;
    font-weight: bold;
    font-size: 16px !important;
}
.header_mini_cart .woocommerce.widget_shopping_cart .total strong {
    color: #242424;
    font-weight: 400;
}
.header_mini_cart .woocommerce .widget_shopping_cart .cart_list li.empty, 
.header_mini_cart .woocommerce.widget_shopping_cart .cart_list li.empty{
    margin: 0;
    padding: 0;
}
.shop_cart{
    transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
}
a.shop_cart:after {
    content: '\f291';
    padding-left: 10px;
    font-size: 20px;
    font-family: 'FontAwesome';
    position: relative;
    bottom: -10px;
    font-weight: 100;
    color: #2695FF;
}
.header_mini_cart.visible_cart {
    background: #FFF;
    opacity: 1;
    padding: 25px;
    position: absolute;
    top: 100%;
    border-radius: 5px;
    visibility: visible;
    transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
    box-shadow: 0px 5px 15px 4px rgba(0, 0, 0, 0.06);
}
.header_mini_cart {
    background: #FFF;
    position: absolute;
    padding: 25px 23px 11px;
    opacity: 0;
    width: 300px;
    border-radius: 5px;
    top: 150%;
    right: 0;
    transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
    visibility: hidden;
    z-index: 999;
}
p.woocommerce-mini-cart__empty-message {
    margin-bottom: 15px;
    color: #151515;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
}
.header_mini_cart .woocommerce .widget_shopping_cart .cart_list li a.remove, 
.header_mini_cart .woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: auto;
    right: -10px;
    z-index: 2;
    width: 20px !important;
    height: 20px;
    background: #666 !important;
    font-size: 25px;
    line-height: 20px;
    text-align: center;
    color: #fff !important;
}
.header_mini_cart h2 {
    text-align: left;
    font-weight: bold;
    font-size: 20px;
    margin: 0;
    margin-bottom: 8px;
}
.nav-effect .shop_cart a.active::before, 
.nav-effect .shop_cart a::before,
.nav-effect .shop_cart a.active::after, 
.nav-effect .shop_cart a::after{
    content: "";
}
.shop_cart:hover, .shop_cart {
    list-style-type: none;
    display: inline-block;
    background: transparent !important;
}
.woocommerce-cart .entry-content {
    padding: 0px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.enefti_call-to-action h1 {
    margin: 5px 0;
}
.shop_cart i {
    font-size: 12px;
}
.top-header i {
    margin-right: 5px;
}
.woocommerce.widget_product_search .screen-reader-text,
.woocommerce.widget_product_search input[type="submit"] {
    display: none;
}
.woocommerce.widget_product_search .search-field {
    border: 1px solid #cccccc;
    padding: 15px 25px;
    font-weight: 400;
    font-size: 15px;
    width: 85%;
    outline: 0;
}
.woocommerce.widget_product_search button {
    color: #222;
    position: absolute;
    bottom: 0px;
    padding: 15px;
    border-radius: 25px;
    visibility: hidden;
    content: none;
    right: 1px;
    background: transparent;
    font-size: 15px;
    box-shadow: none;
    display: block;
    border: 0;
    outline: 0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}
.woocommerce.widget_product_search button:after {
    content: "\f002";
    font-family: 'FontAwesome';
    color: #565656;
    visibility: visible;
}
.woocommerce.widget_product_search button:hover:after{
    opacity: .8;
}
.woocommerce.widget_product_search button:hover {
    background: #242424;
}
.wc_payment_methods .woocommerce-notice {
    padding: 20px !important;
    font-size: 17px;
    font-weight: 300 !important;
}
.woocommerce-checkout #payment div.form-row.place-order {
    margin: 0;
    padding: 0px;
    margin-top: 20px;
}
.component.wishlist .feedback {
    padding: 8px 8px 8px 30px;
}
li .hover-components .component .button.add_to_cart_button.added {
    display: none;
}
.single-product .col-md-10.main-content.col-md-offset-1 {
    margin-top: 10px;
}
.single-product .yith-wcwl-add-to-wishlist{
    display: none;
}
.single-product .related.products .yith-wcwl-add-to-wishlist {
    display: block;
}
.single-product.hidden_compare_btn .compare.button,
.single-product.hidden_wishlist_btn .wishlist-container{
    display: none;
}
.wishlist-container .yith-wcwl-add-to-wishlist {
    display: initial;
}
.single-product .wishlist-container .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    margin-left: 0;
}
.single-product .wcfm_ele_wrapper {
    display: block;
    clear: initial;
    margin: 0px;
    float: left;
    width: 10%;
}
.single-product a.wcfm_catalog_enquiry {
    margin: 0px;
}
.single-product a.wcfm_catalog_enquiry {
    margin: 0px !important;
    border: none !important;
    padding: 10px;
    padding-left: 15px;
    padding-right: 8px;
    background: #e1e1e1 !important;
    color: #222 !important;
    box-shadow: none !important;
}
form.cart p.warranty_info {
    margin: 0;
}
.single-product form.cart {
    display: inline;
    float: left;
}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
    color: #1abc9c;
    font-size: 15px;
}
.single-product  div.product div.summary .clear {
    
}
.woocommerce table.wishlist_table {
    font-size: 15px;
}
.woocommerce table.wishlist_table tbody td.wishlist-empty {
    padding: 20px 30px !important;
}
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
    padding: 12px 20px !important;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    width: 100%;
    display: inline-table;
}
.woocommerce .cart-collaterals table.shop_table tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.woocommerce .cart-collaterals table.shop_table td {
    display: table-cell;
    vertical-align: inherit;
}
.woocommerce-page table.cart td.actions .coupon,
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled]{
    margin: 10px 0px;
    color: #fff;
}
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {
    color: #fff;
}
body.woocommerce-cart table.cart img {
    width: 75px;
}
.woocommerce-wishlist .wishlist-title h2 {
    margin-top: 0;
    margin-bottom: 0px;
}
.woocommerce table.wishlist_table tbody td {
    padding: 16px 12px !important;
    border: none;
}
.woocommerce table.wishlist_table tbody td.product-remove {
    width: 3%;
}
.woocommerce table.wishlist_table tbody td.product-thumbnail {
    width: 5%;
}
.woocommerce-tabs h2 {
    font-size: 20px;
}
.wishlist_table tr td, 
.wishlist_table tr th.wishlist-delete {
    text-align: left;
}
.categories_shortcode .category {
    text-align: center;
}
.price > del span{
    text-decoration: line-through;
}
.woocommerce ul.products li.product .price{
    color: #484848;
}
.woocommerce ul.products.list li.product .price {
    float: left;
}
.woocommerce ul.products.list .archive-product-title {
    border-top: none !important;
}
.archive .term-description {
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    padding: 30px;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
section.related.products {
    margin-top: 50px;
}
.related.products > h2 {
    text-align: left;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 23px;
    line-height: 1.2;
    margin-bottom: 25px;
}
li.store-address .details {
    display: inline-flex;
}
table.compare-list .add-to-cart td a{
    padding: 10px 20px;
    margin: 0;
}
.woocommerce.single-product .tabs-related .compare.button::before{
    content: "";
}
.widget span.amount{
    font-size: 14px;
}
/*Single product: TABS*/

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:after {
    width: 100%;
    background: #ccc;
    height: 1px;
    bottom: 0;
    position: absolute;
}
.single-product .product .product_title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 5px;
}
.single-product .summary .nft-importer-crypto-price {
    font-size: 25px;
    margin-bottom: 20px;
}
.single-product .summary .nft-importer-price {
    color: #222;
}
.single-collection-title {
    font-size: 16px;
    font-weight: 600;
}
.enefti-breadcrumbs .row {
    text-align: center;
    margin-right: 0px;
    margin-left: 0px;
}
.enefti-breadcrumbs h1 span,
.enefti-breadcrumbs h1 {
    font-weight: 600;
    line-height: 42px;
    font-size: 35px;
}
.enefti-breadcrumbs h1 {
    margin: 5px 0;
}
.page-template-template-blog .container.blog-posts {
    margin-top: 95px;
}
.enefti-breadcrumbs .row div {
    padding-left: 0px;
    text-align: left;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 20px 0 0 !important;
}
.single-product .product p.price span {
    font-size: 22px !important;
    font-weight: bold;
}
.single-product #yith-quick-view-modal .product p.price span {
    font-size: 20px !important;
    font-weight: 400;
}
.single-product .product p.price ins span {
    font-size: 25px !important;
}
.single-product .product p.price del .amount {
    padding-right: 10px;
    position: relative;
    bottom: -1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    color: #e9edef;
    background: transparent;
}
.woocommerce-tabs .panel .seller-rating {
    float: left;
    margin-right: 30px;
}
.woocommerce .star-rating span::before {
    
}
.woocommerce-tabs .panel li {
    margin-bottom: 10px;
}
.woocommerce.single-product div.product p.price {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}
.woocommerce.single-product div.product p.price {
    color: #242424;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0px;
}
.woocommerce.archive .sidebar-content:not(.header7) {
    margin-right: 40px;
    margin-left: 0px;
    width: 22%;
    overflow: hidden;
}
.archive.woocommerce .woocommerce-title-metas .countdownv2_holder {
    display: block !important;
}
.archive.woocommerce .countdownv2_holder .countdown-period {
    color: #606060;
    line-height: normal;
}
.countdownv2_holder {
    text-align: center;
    z-index: 1;
    position: relative;
    bottom: auto;
    width: 100%;
}
.woocommerce_categories2 .countdownv2_holder{
    display: none;
}
.countdownv2_holder .countdownv2 {
    display: inline-table;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.products .countdown-section:last-child,
.woocommerce_expiring .countdown-section:last-child,
.archive.woocommerce  .countdown-section:last-child {
    border-right: 0 none !important;
}
.products .countdown-section,
.woocommerce_expiring .countdown-section,
.archive.woocommerce  .countdown-section {
    border-right: 1px solid #ddd !important;
}

.products .countdownv2_holder,
.woocommerce_expiring .countdownv2_holder,
.archive.woocommerce  .countdownv2_holder {
    display: inline-table;
    width: 100%;
    position: absolute;
    bottom: 15px;
    z-index: 1;
    padding-top: 7px;
    padding-bottom: 7px;

}
.woocommerce_categories2 .countdownv2_holder{
    display: none;
}
.products .countdownv2_holder .countdownv2,
.woocommerce_expiring .countdownv2_holder .countdownv2,
.archive.woocommerce  .countdownv2_holder .countdownv2{
    width: 80%;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.products .countdownv2_holder .countdown-amount,
.woocommerce_expiring .countdownv2_holder .countdown-amount,
.archive.woocommerce  .countdownv2_holder .countdown-amount{
    font-size: 20px;
    font-weight: 400;
}
.products .countdownv2_holder .countdown-period,
.woocommerce_expiring .countdownv2_holder .countdown-period,
.archive.woocommerce  .countdownv2_holder .countdown-period{
    font-size: 10px;
}
.woocommerce_expiring .columns-4 .thumbnail-and-details{
    width: 100%;
}
.woocommerce_expiring .columns-4 .woocommerce-title-metas{
    width: 90%;
    margin: 20px 12px;
}
.archive.woocommerce .woocommerce-title-metas .countdownv2_holder {
    display: block;
    padding: 5px 0px !important;
    position: absolute;
    bottom: 135px;
    right: 35px;
}
.archive.woocommerce .list .countdownv2_holder {
    width: 35%;
    left: -35px;
    top: 30px;
    position: relative;
    bottom: 0px;
    z-index: 1;
    padding-top: 15px;
    padding-bottom: 7px;
}
.archive.woocommerce .woocommerce-title-metas .countdownv2_holder .countdownv2 {
    display: flex;
    padding: 0 !important;
}
.woocommerce.archive .ar-projs .list .countdownv2_holder {
    display: none !important;
}
.is-countdown {
    border: 0 none;
    background-color: #fff;
}
.countdown-rtl {
    direction: rtl;
}
.countdown-holding span {
    color: #888;
}
.countdown-row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}

.countdown-show1 .countdown-section {
    width: 98%;
}
.countdown-show2 .countdown-section {
    width: 48%;
}
.countdown-show3 .countdown-section {
    width: 32.5%;
}
.countdown-show4 .countdown-section {
    width: 24.5%;
}
.countdown-show5 .countdown-section {
    width: 19.5%;
}
.countdown-show6 .countdown-section {
    width: 16.25%;
}
.countdown-show7 .countdown-section {
    width: 14%;
}
.countdown-section {
    display: block;
    float: left;
    font-size: 75%;
    text-align: center;
}
.countdown-amount {
    font-weight: bold;
    font-size: 40px;
}
.countdown-period {
    display: block;
}
.countdown-descr {
    display: block;
    width: 100%;
}
.archive.woocommerce .flip-clock-divider:first-child {
    border: none;
    width: 0px;
    margin: 0px;
}
.archive.woocommerce .flip-clock-divider {
    float: left;
    display: inline-block;
    position: relative;
    width: 25px;
    margin-right: 20px;
    height: 80px;
    border-right: 0.5px solid #D0D0D0;
}
.archive.woocommerce .products ul {
    margin: 0px !important;
}
.archive.woocommerce .flip-clock-wrapper ul {
    width: 15px !important;
}
.archive.woocommerce .flip-clock-wrapper ul li a div {
    font-size: 16px !important;
}
.archive.woocommerce .flip-clock-divider {
    float: left;
    display: inline-block;
    position: relative;
    width: 25px;
    margin-right: 20px;
    height: 80px;
    border-right: 0.5px solid #D0D0D0;
}
.archive.woocommerce .flip-clock-divider.hours .flip-clock-label {
    right: -55px !important;
}
.archive.woocommerce .flip-clock-divider .flip-clock-label {
    top: 3.0em !important;
    right: -35px;
    font-size: 14px !important;
    z-index: 100;
}
.archive.woocommerce .flip-clock-divider.days .flip-clock-label{
    right: -30px !important;
}
.archive.woocommerce .flip-clock-divider.minutes .flip-clock-label {
    right: -50px !important;
}
.archive.woocommerce .flip-clock-divider.seconds .flip-clock-label {
    right: -50px !important;
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
    .archive.woocommerce .woocommerce-title-metas .countdownv2_holder {
        width: 40% !important;
        right: 30% !important;
    }
}
.woocommerce.single-product div#reviews {
    margin: 15px 0;
    max-width: 650px;
    width: 100%;
}
.woocommerce #reviews #comments h2 {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    background: none;
    border: none;
    padding: 0;
    width: 60px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #ebebeb;
    border-radius: 3px;
    margin-left: 80px;
    position: relative;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:before {
    background: #fff;
    border-bottom: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    content: '';
    display: block;
    height: 10px;
    left: -6px;
    position: absolute;
    top: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
}
.woocommerce #review_form #respond {
    width: 100%;
}
.woocommerce #review_form #respond textarea, .woocommerce #review_form #respond input {
    outline: 0;
    border-color: rgba(139, 139, 138, .3);
}
.woocommerce #review_form #respond input {
    max-width: 400px;
}
.woocommerce #review_form #respond .form-submit {
    float: left;
}
.woocommerce #review_form #respond span#reply-title {
    font-weight: bold;
    margin-bottom: 5px !important;
    display: block;
}
.woocommerce #review_form #respond p label {
    display: block;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta time {
    font-size: 15px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong.woocommerce-review__author {
    text-transform: uppercase;
    font-size: 15px;
}
.woocommerce a.remove{
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
}
.woocommerce a.remove:hover{
    color: #484848 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border-bottom-right-radius: 0;
    border-width: 0;
    box-shadow: none;
    left: auto;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 0 none;
    bottom: auto;
    height: 0;
    width: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0;
    padding: 25px 0px;
    border: 0;
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs .panel p {
    line-height: 150%;
}
.woocommerce div.product .woocommerce-tabs div#attach-pdf{
    display: block !important;
}
#ui-datepicker-div {
    width: auto;
}
span.details a {
    font-weight: bold;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-right: 1px solid #fff;
    width: 33.3%;
    text-align: center;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-8 > li > a,
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-7 > li > a,
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-6 > li > a,
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-5 > li > a,
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-4 > li > a,
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-3 > li > a {
    font-size: 14px;
    padding: 20px 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-8 > li {
    width: 12.5% !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-7 > li {
    width: 14.28% !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-6 > li {
    width: 16.66% !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-5 > li {
    width: 20% !important ;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-4 > li {
    width: 25% !important ;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-3 > li {
    width: 33.333% !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-2 > li {
    width: 50% !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-1 > li {
    width: 100% !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
    border: none !important;
}
.woocommerce div.product.product-type-auction .price {
    display: block !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
    margin-left: 0 !important;
}
li#tab-title-more_seller_product {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    width: 100%;
    font-weight: 600;
    color: #9e9e9e !important;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 15px;
    padding-left: 15px;
}
.woocommerce-tabs #tab-more_seller_product ul.products li.product.col-md-4 {
    width: 25% ;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
/* Auction section */
.woocommerce-tabs .auction-history-table td {
    border: 0px !important;
}
.auction-ajax-change p.reserve.hold {
    font-weight: 500;
    font-style: italic;
    background: #2980b9;
    color: #fff !important;
    margin-bottom: 30px;
    padding-left: 13px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.auction-ajax-change p.reserve.hold,
p.auction-condition,
.auction-ajax-change p.auction-end,
p.auction-starts,
p.auction-end {
    color: #8b8b8a;
    font-size: 14px;
    margin-top: 15px;
}
.auction-ajax-change p.auction-end {
    margin-bottom: 25px;
}
.auction-bid span.auction-price.starting-bid {
    display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) > a {
    padding-left: 5px !important;
    padding-right: 5px !important;
    display: block;
    margin-right: 10px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block;
    margin-top: 10px;
    margin-left: -5px;
    margin-right: -5px;
}
.single .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child{
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.auction-time#countdown .auction-time-countdown {
    font-weight: 600;
    text-transform: uppercase;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    padding: 20px;
    padding-bottom: 15px;
    margin-top: 8px;
}
.woocommerce div#countdown {
    font-weight: 300;
    color: #606060;
}
.single .related.products .yith-wcwl-wishlistaddedbrowse.show a {
    height: 30px;
    width: 30px;
    line-height: 33px;
    margin-top: 20px !important;
}
.woocommerce div.product form.cart div.quantity .plus{
    float: right;
}
.woocommerce div.product form.cart div.quantity .minus{
    float: left;
}
.woocommerce div.product form.cart div.quantity .plus,
.woocommerce div.product form.cart div.quantity .minus{
    border: transparent;
    border-radius: 4px;
    color: #242424;
    font-weight: 400;
    height: 38px;
    padding: 0;
    width: 30px;
    background: #fff;
    outline: 0;
}
a.remove-wsawl.sa-watchlist-action{
    color: #fff;
}
a.add-wsawl.sa-watchlist-action, a.remove-wsawl.sa-watchlist-action {
    font-size: 14px;
    line-height: 2.6;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    height: 40px;
    padding: 0;
    display: inline-block;
    width: 40px;
    text-align: center;
}
a.add-wsawl.sa-watchlist-action:hover,
a.remove-wsawl.sa-watchlist-action:hover {
    background: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    color: #2695ff;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
.add-wsawl.sa-watchlist-action:before,
.remove-wsawl.sa-watchlist-action:before {
    margin-right: 0 !important;
    padding-top: 7px;
}
.woocommerce div.product .auction_form.cart {
    width: 25%;
}
.woocommerce div.product form.buy-now.cart {
    margin-top: 15px;
}
.woocommerce div.product form.buy-now.cart span.amount {
    color: #fff;
    text-transform: uppercase;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
.woocommerce div.product form.buy-now.cart .button:hover span.amount {
    color: #2695ff;
    text-transform: uppercase;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}

/*WooCommerce My Account*/
#apply_for_vendor {
    margin-left: 0px !important;
    margin-right: 5px !important;
    position: relative;
    top: -3px;
}
#auctions_closing_soon_emails_field {
    margin-left: 10px;
}
.wcv-dashboard-navigation{
    background: transparent;
}
.wc_vendors_active .pv_paypal_container,
.wc_vendors_active #pv_seller_info_container,
.wc_vendors_active .pv_shop_name_container {
    margin-top: 30px;
}
.wc_vendors_active form input[type="submit"],
.wcv-dashboard-navigation li a:visited, 
.wcv-dashboard-navigation li a {
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    transition: all 250ms ease-in-out;
    margin: 0;
    margin-right: 10px;
}
.wc_vendors_active #wcv_bank_account_name,
.wc_vendors_active #wcv_bank_account_number,
.wc_vendors_active #wcv_bank_name,
.wc_vendors_active #wcv_bank_routing_number,
.wc_vendors_active #wcv_bank_iban,
.wc_vendors_active #wcv_bank_bic_swift{
    margin-left: 10px;
}
.wc_vendors_active #wcv_bank_account_name,
.wc_vendors_active #wcv_bank_account_number,
.wc_vendors_active #wcv_bank_name,
.wc_vendors_active #wcv_bank_routing_number,
.wc_vendors_active #wcv_bank_iban,
.wc_vendors_active #wcv_bank_bic_swift,
.wc_vendors_active #pv_shop_name,
.wc_vendors_active #pv_paypal,
.wc_vendors_active textarea,
.wc_vendors_active input.date-pick{
    border: 1px solid #ddd;
    padding: 8px 18px;
}
table.my_account_orders tbody tr td.order-actions a.button {
    background: #2695ff;
    color: #fff;
    width: 100%;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}
table.my_account_orders tbody tr td.order-actions a.button:hover {
    background: #fff;
    color: #2695ff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
table.shop_table.my_account_orders.table.table-striped {
    margin-top: 25px;
}
table.my_account_orders tbody tr td.order-actions a.button {
    margin: 0 !important;
    margin-right: 10px;
}
.table.shop_table>thead>tr>th, 
.table.shop_table>tbody>tr>th, 
.table.shop_table>tfoot>tr>th, 
.table.shop_table>thead>tr>td, 
.table.shop_table>tbody>tr>td, 
.table.shop_table>tfoot>tr>td {
    padding: 15px 20px!important;
}

.woocommerce table.my_account_orders .button {
    float: right;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details {
    margin-bottom: 60px;
}
.woocommerce-order-received .woocommerce .woocommerce-order-details {
    padding: 30px;
}
.woocommerce .woocommerce-order-details {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    margin-top: 35px;
    padding: 30px 10px;
    padding-bottom: 1px;
}
.woocommerce .woocommerce-customer-details address {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    padding: 30px;
    border: 0 none;
    border-radius: 0;
}
/* End Auction */

.woocommerce div.product .woocommerce-tabs .panel h2 {
    margin-top: 10px;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    display: none;
}
.list-unstyled li span {
    font-size: 16px;
    color: #606060;
    line-height: 26px;
}
li.store-name:before {
    content: "\f07a";
    color: #2695FF;
    font-family: 'fontawesome';
    left: 0;
    padding-right: 8px;
    background: transparent !important;
}
li.seller-name:before {
    content: "\f007";
    color: #2695FF;
    font-family: 'fontawesome';
    left: 0;
    padding-right: 12px;
    background: transparent !important;
}
li.store-address:before {
    content: "\f041";
    color: #2695FF;
    font-family: 'fontawesome';
    left: 0;
    padding-right: 14px;
    background: transparent !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{
    color: #222 !important;
    border-bottom: 1px solid #222;
    transition: none;
}
.form-row.form-group.user-role label.radio {
    color: #666;
    text-align: left;
    width: 100%;
    padding-left: 30px;
    margin-top: 0px;
    position: relative;
}
.form-row.form-group.user-role input[type="radio"] {
    left: 0;
    margin-right: 6px;
    margin-left: 0px;
    position: absolute;
}
button.woocommerce-Button.button {
    padding: 12px 25px;
}
.woocommerce ul.products li.product .button[data-tooltip]{
    position: relative;
    z-index: 2;
    cursor: pointer;
}
.woocommerce ul.products.list li.product  .button[data-tooltip]{
    z-index: 0;
    opacity: 1;
    margin-top: 0px !important;
}
.woocommerce ul.products li.product .button[data-tooltip]:before,
.woocommerce ul.products li.product .button[data-tooltip]:after {
    visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}
/*Single product: Price*/
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    font-size: 25px;
    margin-bottom: 30px;
}
/*Single product: Tooltip*/
button.single_add_to_cart_button.button.alt[data-tooltip],
.woocommerce.single-product .wishlist-container a.button[data-tooltip],
.woocommerce.single-product div.product form.cart button.bid_button.button.alt[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}
button.single_add_to_cart_button.button.alt[data-tooltip]:before,
button.single_add_to_cart_button.button.alt[data-tooltip]:after,
.woocommerce.single-product .wishlist-container a.button[data-tooltip]:before,
.woocommerce.single-product .wishlist-container a.button[data-tooltip]:after,
 .woocommerce.single-product div.product form.cart button.bid_button.button.alt[data-tooltip]:before,
 .woocommerce.single-product div.product form.cart button.bid_button.button.alt[data-tooltip]:after{
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}
button.single_add_to_cart_button.button.alt[data-tooltip]:before,
.woocommerce.single-product .wishlist-container a.button[data-tooltip]:before,
.woocommerce.single-product div.product form.cart button.bid_button.button.alt[data-tooltip]:before {
  position: absolute;
  bottom: 120%;
  left: 85%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 10px;
  width: 140px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  font-family: Montserrat;
  text-align: center;
  font-size: 12px;
  line-height: 1.2;
  transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
button.single_add_to_cart_button.button.alt[data-tooltip]:after,
.woocommerce.single-product .wishlist-container a.button[data-tooltip]:after,
.woocommerce.single-product div.product form.cart button.bid_button.button.alt[data-tooltip]:after {
  position: absolute;
  bottom: 120%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
  transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
button.single_add_to_cart_button.button.alt[data-tooltip]:hover:before,
button.single_add_to_cart_button.button.alt[data-tooltip]:hover:after,
.woocommerce.single-product .wishlist-container a.button[data-tooltip]:hover:before,
.woocommerce.single-product .wishlist-container a.button[data-tooltip]:hover:after,
.woocommerce.single-product div.product form.cart button.bid_button.button.alt[data-tooltip]:hover:before,
.woocommerce.single-product div.product form.cart button.bid_button.button.alt[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: .9;
}
/*Single product: Buttons*/
#yith-wcwl-form input[type="text"] {
    border: 1px solid #ddd;
    padding: 12px 25px;
    font-weight: 300;
    color:#606060;
}
.enefti-shop-filters-button,
#yith-wcwl-form input[type="submit"],
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
table.compare-list .add-to-cart td a,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce a.added_to_cart {
    width: auto;
    color: #FFF;
    font-weight: bold;
    border: 0 none;
    font-size: 14px;
    text-transform: uppercase;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    font-weight: bold;
    text-transform: uppercase;
    height: 45px;
    outline: 0;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
    line-height: 45px;
    font-size: 15px;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
table.compare-list .add-to-cart td a:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
    color: #ffffff;
}
/*Single product: Individual sell*/
.products .product-type-auction .details-price-container.details-item {
    font-size: 14px;
}
.woocommerce div.product.sold-individually.product-type-auction form.cart.buy-now {
    margin-top: -5px;
}
.woocommerce div.product.sold-individually.product-type-auction .wishlist-container {
    display: inline-table;
    margin-top: 0;
    float: left;
    margin-right: 0;
}
.woocommerce div.product.sold-individually.product-type-auction form.cart.auction_form,
.woocommerce div.product.sold-individually.product-type-auction form.cart.buy-now {
    width: auto !important;
}
.woocommerce.single-product div.product.product-type-auction form.cart .button.single_add_to_cart_button {
    background: #fff;
    width: auto;
    border: 2px solid;
    padding-left: 25px !important;
    padding-right: 25px !important;
    line-height: 20px;
}
.woocommerce.single-product div.product.product-type-auction form.cart .button.single_add_to_cart_button span {
    font-weight: bold;
}
/*Single product: Thumbnails*/
#yith-quick-view-content .images {
    margin: 0;
}
#yith-quick-view-content div.images {
    width: 100%;
    float: none !important;
}
#yith-quick-view-modal .yith-wcqv-main {
    box-shadow: none !important;
    overflow: initial !important;
}
#yith-quick-view-modal div.product p.price span {
    font-size: 14px !important;
}
#yith-quick-view-modal .product-badge {
    left: 15px;
    top: 15px;
    padding: 0px 9px;
}
#yith-quick-view-close:hover {
    color: #2695FF;
}
#yith-quick-view-modal .product-badge span {
    display: block;
    line-height: 25px;
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    max-height: 25px !important;
    min-height: 25px !important;
    line-height: 25px !important;
    padding: 0 !important;
}
#yith-quick-view-modal #yith-quick-view-content {
    height: 100%;
}
#yith-quick-view-modal div.product {
    height: 100%;
}
#yith-quick-view-modal div.product > .row {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin: 0;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
    height: auto !important;
}
#yith-quick-view-modal div.product .woocommerce-product-rating {
    margin-bottom: 0;
}
#yith-quick-view-modal div.product .product_title {
    font-size: 24px !important;
    font-weight: bold !important;
    display: block !important;
}
#yith-quick-view-modal div.product p.price {
    padding-top: 10px;
}
#yith-quick-view-modal div.product form.cart {
    margin-bottom: 15px;
}
#yith-quick-view-modal div.product .col-md-6 {
    padding: 0 !important;
}
.woocommerce ul.products li.product .button.yith-wcqv-button {
    display: none;
}
.woocommerce ul.products li.product .component.quick-view .button.yith-wcqv-button {
    display: block;
}
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{
    float: left;
    width: 50%;
}
#yith-quick-view-content div.summary {
    width: 100%;
    padding: 50px 40px !important;
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images{
    width: auto;
    float: left;
}
.woocommerce table.wishlist_table thead th {
    font-size: 15px !important; 
    padding: 15px !important;
}
table.shop_table.cart.wishlist_table tr {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    padding-right: 20px;
    width: 100%;
    display: inline-table;

}
.wishlist_table tr td.product-name a.button {
    padding: 8px 15px!important;
    font-size: 11px !important;
    margin-left: 25px;
    color: #fff !important;
}
.woocommerce table.wishlist_table tbody td.product-name a {
    color: #242424;
    font-weight: 600;
    font-size: 18px;
}
.woocommerce table.wishlist_table tbody td.product-price del span.amount {
    display: none;
}
.wishlist_table tr td.product-name {
    width: 40%;
}
.wishlist_table tr td.product-price {
    width: 20%;
}
.wishlist_table tr td.product-add-to-cart {
    width: 13%;
}
/*Single product: on sale badge*/
.onsale.rotate45_back {
    display: block;
}
.woocommerce span.onsale {
    background: transparent;
    position: initial;
    font-weight: 300;
    font-size: 13px;
    padding: 0;
}
.woocommerce .comment-form-rating label {
    padding-top: 20px;
    padding-bottom: 10px;
}
.product-badge {
    font-weight: 300;
    left: 30px;
    margin: 0;
    padding: 0;
    top: 15px;
    z-index: 1;
    padding: 0 10px;
}
.woocommerce span.onsale {
    background: transparent;
    position: initial;
    font-weight: bold;
    font-size: 12px;
    padding: 0;
    text-transform: uppercase;
    line-height: 25px;
    height: 25px;
}
/*Pagination*/
.woocommerce nav.woocommerce-pagination {
    background: transparent;
    margin-top: 40px;
    text-align: left;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0 none;
}
.woocommerce .woocommerce-pagination ul.page-numbers li {
   box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.woocommerce nav.woocommerce-pagination ul li {
    border: 0 !important;
    margin-right: 10px !important;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    display: block;
    position: relative;
    background: #fff;
    border: none;
    padding: 12px 10px 15px;
    line-height: 20px;
    min-width: 50px;
    transition: all .3s;
    display: inline-block;
}
/*Notifications: Product added to cart*/
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    border-top-color: #00aeef;
}
/*Compare products*/
/*Inputs*/
.woocommerce .cart .button, .woocommerce .cart input.button {
    padding: 10px 25px;
}
.woocommerce form .form-row label{
    font-weight: 500;
    line-height: normal;
    margin-bottom: 10px;
}
.woocommerce form .form-row .input-checkbox {
    display: inline !important;
    margin: 4px -15px 0 !important;
}
.woocommerce ul.products li.product.product-type-auction .price {
    display: inline-block !important;
    color: #606060;
    font-size: 14px;
    font-weight: 300;
}
.woocommerce-ordering .nice-select .list {
    z-index: 800;
}
.woocommerce .woocommerce-ordering{
    margin: 0;
}
.woocommerce .woocommerce-ordering select, 
.woocommerce .quantity .qty,
.woocommerce .quantity .qty_button.minus,
.woocommerce .quantity .qty_button.plus {
    border: transparent;
    color: #606060;
    font-weight: 300;
    height: 40px;
    padding: 0;
    background: #fff;
    outline: 0;
    font-size: 16px;
}
.woocommerce .woocommerce-ordering select {
    padding: 7px 20px;
    height: auto;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
}
.woocommerce .quantity .qty, .woocommerce .quantity .qty_button.minus, .woocommerce .quantity .qty_button.plus{
    width: 30px;
}
.woocommerce.single-product .quantity .qty.bid{
    text-align: center;
    width: auto;
}
.woocommerce.single-product .woocommerce-ordering select,
.woocommerce.single-product .quantity .qty,
.woocommerce.single-product .quantity .qty_button.minus,
.woocommerce.single-product .quantity .qty_button.plus{
    border: transparent;
    border-radius: 4px;
    color: #242424;
    font-weight: 400;
    height: 38px;
    padding: 0;
    width: 50px;
    background: #fff;
    outline: 0;
}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
        display: none;
        margin: 0;
}
.quantity input.qty {
        appearance: textfield;
        -webkit-appearance: none;
        -moz-appearance: textfield;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
    color: #606060;
    padding: 13px 25px;
    height: auto;
    margin-right: 15px;
    width: auto;
}
.modeltheme-modal form .form-row textarea, 
.modeltheme-modal form .form-row select, 
.modeltheme-modal form .form-row input.input-text {
    margin-bottom: 0px !important;
}
.auction-privatemsg-table input[type="email"],
.auction-privatemsg-table input[type="text"],
textarea#uwa_pri_message{
    line-height: normal;
    padding: 15px 20px;
}
.wp-block-search .wp-block-search__input,
.woocommerce form .form-row textarea, 
.woocommerce form .form-row select, 
.woocommerce form .form-row input.input-text, 
.woocommerce-page form .form-row input.input-text,
.wp-block-search .wp-block-search__button,
.wp-block-archives select,
.wp-block-categories-dropdown select,
.post-password-form input[type="password"],
.post-password-form input[type="submit"] {
    line-height: normal;
    padding: 15px 25px;
    margin-bottom: 25px;
}
.wp-block-categories select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
}
.wp-block-categories-dropdown.wp-block-categories {
    width: fit-content;
    position: relative;
}
.wp-block-categories-dropdown:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 30px;
    top: 35%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset {
    border: 0;
    padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-content p a {
    color: #000;
    font-weight: 500;
}
.woocommerce table.shop_table thead {
    display: none;
}
.woocommerce-cart-form__cart-item td {
    border: none !important;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label label {
    margin-bottom: 0px !important;
}
/*Widgets: General style*/
.overlay-components a.button{
    padding: 10px !important;
    line-height: 8px;
}
.widget_categories select,
.dropdown_product_cat {
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #8b8b8a;
    padding: 10px;
    width: 100%;
}
.widget_recent_auctions li a {
    font-weight: bold !important;
    font-size: 16px !important;
    color: #454545;
}
.cat-parent .cat-item {
    list-style: outside none none;
}
.cat-parent .children {
    padding-left: 20px;
}
.star-rating {
    margin: 5px 0;
}
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a {
    color: #606060;
    font-weight: normal;
    position: relative;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 600 !important;
}
.woocommerce ul.cart_list li:hover a, 
.woocommerce ul.product_list_widget li:hover a {
    color: #2695FF;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img {
    float: left;
    margin: 0 15px 0 0;
    width: 70px;
    border: 1px solid #dfe5e9;
}
.woocommerce ul.product_list_widget li span.product-title {
    font-weight: bold;
    font-size: 15px;
}
.sidebar-content span.auction-price {
    font-weight: 300;
}
.woocommerce ul.product_list_widget li span.amount {
    font-weight: 400;
}
.woocommerce ul.cart_list li {
    margin-bottom: 15px;
    padding: 0;
}
.woocommerce ul.product_list_widget li {
    margin-bottom: 20px;
    padding: 0;
}
.widget_recent_auctions li {
    margin-top: 25px !important;
}
.woocommerce ul.product_list_widget {
    margin-top: 25px;
}
.woocommerce ul.cart_list li:hover a::before, 
.woocommerce ul.product_list_widget li:hover a::before {
    content: "";
    height: 70px;
    left: 0;
    opacity: 1;
    position: absolute;
    width: 70px;
}
.woocommerce ul.cart_list li a::before, 
.woocommerce ul.product_list_widget li a::before {
    content: "";
    height: 70px;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 70px;
}
.woocommerce ul.cart_list li:hover a::after, 
.woocommerce ul.product_list_widget li:hover a::after {
    opacity: 1;
}
.woocommerce ul.cart_list li a::after, 
.woocommerce ul.product_list_widget li a::after {
    opacity: 0;
}
.woocommerce ul.cart_list li a.remove::before, 
.woocommerce ul.product_list_widget li a.remove::before {
    background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a,
.woocommerce ul.cart_list li a::before, 
.woocommerce ul.product_list_widget li a::before,
.woocommerce ul.cart_list li a::after, 
.woocommerce ul.product_list_widget li a::after {
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.woocommerce ul.cart_list li:hover a::after, 
.woocommerce ul.product_list_widget li:hover a::after {
    color: #ffffff;
    content: "\f06e";
    font-family: "fontawesome";
    font-size: 18px;
    left: 25px;
    position: absolute;
    top: 22px;
}
#yith-quick-view-modal .woocommerce-product-gallery figure {
    max-width: initial;
}
#yith-quick-view-modal .woocommerce-product-gallery figure {
    margin-bottom: 0 !important;
}
.widget_shopping_cart_content .product_list_widget {
    margin-top: 0px !important;
}
/*Widgets: price filter*/
.product-description{
    color: #8b8b8a;
    margin-bottom: 20px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #c0ccd3;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #2f383d;
}
/*---------------------------------------------*/
/*--- 13. 404 Not found page ---*/
/*---------------------------------------------*/
.error404 .page-content > img {
    display: block;
    margin: 0 auto;
    max-width: 40%;
    margin-bottom: 25px;
}
.error404 .page-content p {
    font-size: 26px;
    font-weight: 600;
    color: #222;
    width: 60%;
    margin: 0 auto;
    line-height: 1.4;
    margin-bottom: 30px;
}
.error404 .error-404 {
    margin-bottom: 40px;
}
.error404 .blog-posts {
    overflow: hidden;
    padding-top: 90px;
    padding-bottom: 75px;
}
.error404 .error-404 .page-header {
    border-bottom: none;
    margin: 45px 0 25px;
}
/*Navbar*/
/*Navbar sub menus*/
.navbar ul li ul.sub-menu {
    left: 15px;
    opacity: 0;
    padding-top: 0;
    position: absolute;
    text-align: left;
    top: 180%;
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    visibility: hidden;
    background: #fff;
    width: 220px;
    z-index: 9999;
    transform: scale(0);
    -webkit-transform: scale(0);
}
.navbar ul li ul.sub-menu li:hover ul.sub-menu {
    top: 0;
    left: 100%;
}
.navbar ul li ul.sub-menu li ul.sub-menu {
    top: 100%;
    left: 100%;
}
.menu.nav-effect.nav-menu {
    margin: 0;
    text-align: center;
}
#navbar .sub-menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0;
    position: relative;
}
#navbar .sub-menu li:last-child {
    border-bottom: 0 none;
}
.navbar-nav > li > a {
    padding-bottom: 30px;
    padding-top: 30px;
}
.navbar ul li:hover > ul.sub-menu {
    opacity: 1;
    top: 100%;
    left: 10px;
    visibility: visible;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
}
.navbar ul li:hover > ul.sub-menu::before {
    content: '';
    position: absolute;
    top: -5px;
    left: 17px;
    height: 15px;
    width: 15px;
    transform: rotate( 45deg );
    background-color: #fff;
}
.nav-menu li:hover .cf-mega-menu.sub-menu::before{
    content: '';
    position: absolute;
    top: -5px;
    left: 17px;
    height: 15px;
    width: 15px;
    transform: rotate( 45deg );
    background-color: #fff;
}
.navbar ul.sub-menu li:hover > ul.sub-menu::before{
    display: none;
}
#navbar ul.sub-menu li a {
    color: #000;
    border-radius: 5px;
    display: block;
    padding: 15px 20px;
    font-size: 15px;
    font-weight: 500;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
#navbar li li {
    display: list-item; 
    list-style: none; 
}
.mega_menu .cf-mega-menu.sub-menu {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    min-width: 650px;
    top: 87px;
    left: 12px;
    padding: 15px 50px !important;
    padding-bottom: 5px;
    text-align: left;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    transform: scale(0);
    -webkit-transform: scale(0);
}
.mega-menu-inline ul li ul.sub-menu{
    position: inherit;
    box-shadow: none !important;
    opacity: 1;
    visibility: visible;
    
}
.mega-menu-inline .menu-item-has-children {
    display: table-cell !important;
    white-space: nowrap;
    width: 160px;
    min-width: 160px;
    background: #fff !important;
    padding: 20px 10px !important;
}
.mega-menu-inline .sub-menu li{
    border:none !important;
}
.mega-menu-inline ul.sub-menu li a{
    padding: 8px 20px !important;
}
.bot_nav_cat .mega-menu-inline ul.sub-menu li a{
    padding: 5px 20px !important;
}
.mega-menu-inline ul.sub-menu{
    width: auto !important;
}
.navbar .mobile_only_icon_group {
    display: none;
    float: right;
}
.navbar .mobile_only_icon_group a {
    color: #252525;
}
.mobile_footer_icon_wrapper {
    display: none;
}
.mega_menu.col_1 .cf-mega-menu.sub-menu {
    min-width: 225px;
    padding-right: 0;
}
.mega_menu.col_2 .cf-mega-menu.sub-menu {
    min-width: 450px;
    padding-right: 0;
}
/*css shortcodes*/
.mega_menu.shortcode_col_1 .wpb_row,
.collections_col_1 .wpb_row{
    margin-bottom: 0px;
}
.mega_menu.shortcode_col_1 .cf-mega-menu.sub-menu {
    min-width: 900px;
    padding-right: 0;
}
.mega_menu.shortcode_col_1 .cf-mega-menu.sub-menu {
    padding: 10px 25px 0px 25px!important;
}
.mega_menu.shortcode_col_1 .mt-single-category img.cat-image{
    width: 50px;
    margin-right: 0px;
}
.mega_menu.shortcode_col_1 .mt-single-category img.cat-image {
    margin-top: 15px;
}
.mega_menu.shortcode_col_1 .mt-single-category-info a{
    font-size: 15px;
}
.collections_col_1 .cf-mega-menu.sub-menu {
    min-width: 700px;
    padding: 15px 30px !important;

}
.collections_col_1 .mt-addons-subtitle{
    padding: 0px 5px;
    font-size: 9px;
}
.collections_col_1 .mt-addons-title {
    font-size: 13px;
}
@media only screen and (max-width: 767px){ 
    .mega_menu.shortcode_col_1 .mt-single-category img.cat-image{
        margin: 10px;
    }
    .mega_menu.shortcode_col_1 .mt-single-category{
        padding-left: 0px;
    }
}
/*end*/
.nav-menu li:hover ul, .nav-menu li:hover .cf-mega-menu.sub-menu {
    opacity: 1;
    visibility: visible;
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
}
.mega_menu .cf-mega-menu.sub-menu p a i{
    width: 10px;
    margin-right: 12px;
}
.mega_menu .cf-mega-menu.sub-menu p a {
    color: #484848;
    padding: 12px 0;
    line-height: 2.5;
    font-weight: 500;
    font-size: 15px;
}
.mega_menu .cf-mega-menu.sub-menu .vc_column-inner {
    padding: 0px;
}
.mega_menu .cf-mega-menu.sub-menu .vc_column-inner h3 {
    margin-top: 20px !important;
}
.mega_menu .cf-mega-menu.sub-menu p {
    margin-top: 5px !important;
}
.cf-mega-menu.sub-menu {
    width: 100%;
}
.mega3menu {
    position: static !important;
}
.mega3menu .cf-mega-menu .vc_row .vc_col-sm-3:not(:last-child) {
    border-right: 1px solid rgba(255,255,255,.3);
}
.bot_nav_cat .mt-icon-list-item {
    padding-top: 4px;
    padding-left: 10px;
}
.bot_nav_cat .mt-icon-list-item:hover {
    color: rgb(255, 255, 255);
}
.bot_nav_cat .cf-mega-menu.sub-menu * {
    opacity: 0 !important;
    visibility: hidden !important;
}
.bot_nav_cat .menu-item:hover .sub-menu * {
    opacity: 1 !important;
    visibility: visible !important;
}


.cf-mega-menu.sub-menu .woocommerce {
    margin-top: 50px;
}
.bot_nav_cat ul li.mega1column,
.bot_nav_cat ul li.mega2columns,
.bot_nav_cat ul li.mega3columns {
    position: unset;
}
.bot_nav_cat .menu-item > a {
    position: relative;
}

/*MEGA 3X COLUMNS 100%*/
.mega3columns .cf-mega-menu.sub-menu {
    left: 15px;
    width: calc(100% - 30px);
}

/*MEGA 2X COLUMNS 66.66666%*/
.mega2columns .cf-mega-menu.sub-menu {
    left: 22%;
    width: calc(66.66666% - 30px);
}

/*MEGA 1X COLUMN 33.33333%*/
.mega1column .cf-mega-menu.sub-menu {
    left: 41%;
    width: calc(33.33333% - 30px);
}


.fixed-search-overlay.visible {
    opacity: 1;
    visibility: visible;
    z-index: 99999;
}
.fixed-search-overlay label{
    width: 100%;
    position: relative;
}
.fixed-search-overlay {
    background: rgba(13, 25, 31, 0.95) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    display: flex;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.fixed-search-overlay .icon-close {
    color: rgba(255, 255, 255,.74);
    font-size: 30px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.fixed-search-overlay .fixed-search-inside {
    align-self: center;
    width: 100%;
}
.fixed-search-inside .modeltheme-search {
    display: block;
    margin: 0 auto;
    width: 500px;
}
.modeltheme-search > form {
    position: relative;
}
.modeltheme-search .fixed-search-inside label {
    width: 91%;
}
.modeltheme-search input.search-field {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255);
    border-style: none none solid;
    border-width: 0 0 3px;
    color: rgb(255, 255, 255);
    font-size: 32px;
    font-weight: 500;
    padding: 0 0 4px 0;
    width: 100%;
    outline: none;
}
/*REV SLIDER*/
body .tparrows.preview1:hover::after {
    background: #2C3E50;
    color: white;
}
.tparrows.preview1.tp-leftarrow {
    left: 20px !important;
}
body .tparrows.preview1,
body .tparrows.preview1::after{
    height: 60px;
    width: 60px;
}
.tparrows.preview1.tp-rightarrow {
    right: 20px !important;
}
body .tp-bullets.preview1 .bullet {
    border: 0 none;
    height: 0;
    width: 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: 0 6px;
}
.tp-leftarrow.default,
.tp-rightarrow.default {
    background: rgba(44, 62, 80,.3);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.tp-leftarrow.default:hover,
.tp-rightarrow.default:hover {
    background: rgba(44, 62, 80,7);
}
#revolution-slider .tp-leftarrow.default::after, 
#revolution-slider .tp-rightarrow.default::after {
    font-size: 30px;
    line-height: 28px;
    opacity: 0.5;
}
.tp-leftarrow.default::after {
    color: #ffffff;
    content: "\f104";
    line-height: 38px;
    padding: 14px;
    font-family: 'fontawesome';
    font-size: 25px;
}
.tp-rightarrow.default::after {
    color: #ffffff;
    content: "\f105";
    line-height: 28px;
    padding: 16px;
    font-family: 'fontawesome';
    font-size: 25px;
}
.tp-bullets.simplebullets.round .bullet{
    transform: rotate(45deg);
    -wenkit-transform: rotate(45deg);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    margin: 0 7px;
}
.tp-bullets.simplebullets.round .bullet:hover, 
.tp-bullets.simplebullets.round .bullet.selected, 
.tp-bullets.simplebullets.navbar .bullet:hover, 
.tp-bullets.simplebullets.navbar .bullet.selected {
    background: #00ADF1;
    transform: rotate(45deg);
    -wenkit-transform: rotate(45deg);
}
.tp-bullets.simplebullets.round .bullet {
    background: rgba(44, 62, 80,.85);
}
.wpb_accordion_content .post-comment {
    color: #8b8b8a;
}
.vc_tta-accordion.vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 30px;
}
.navigation.posts-navigation {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    width: 100%;
}
.edit-link .vc_inline-link::before {
    color: #242424;
    content: "/ ";
}
.hidden_wishlist_btn .component.wishlist, 
.hidden_compare_btn .component.compare {
    display: none !important;
}
.hidden_wishlist_btn .top-wishliist {
    display: none;
}
.woocommerce .overlay-components a.added_to_cart {
    font-weight: 500;
    padding: 6px !important;
}
.woocommerce ul.products li.product .overlay-components .add_to_wishlist.button:hover i,
.woocommerce ul.products li.product .overlay-components .button.yith-wcqv-button:hover i{
    color: #fff;
}
.woocommerce ul.products li.product .overlay-components .add_to_wishlist.button i,
.woocommerce ul.products li.product .overlay-components .button.yith-wcqv-button i{
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    color: #606060;
}
.woocommerce ul.products li.product .overlay-components .add_to_wishlist.button,
.woocommerce ul.products li.product .overlay-components .button.yith-wcqv-button {
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    background: #fff;
}
.info-details .component.wishlist .add_to_wishlist, 
.info-details .component.quick-view .yith-wcqv-button {
    background: transparent !important;
    color: rgba(21, 21, 21, .5);
    padding: 16px 0;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.info-details .component.wishlist .add_to_wishlist:hover, 
.info-details .component.quick-view .yith-wcqv-button:hover {
    color: #242424;
}
.info-details .col-md-8.component.add-to-cart {
    text-align: center;
    background: #F7D31B;
    padding: 5.5px 0;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.info-details .col-md-8.component.add-to-cart:hover {
    background: #0062BD;
}
.woocommerce #yith-quick-view-modal div.product.sold-individually form.cart {
    width: auto !important;
}
.woocommerce #yith-quick-view-modal div.product.sold-individually form.cart .single_add_to_cart_button.button.alt {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.info-details .component.wishlist .add_to_wishlist, 
.info-details .component.quick-view .yith-wcqv-button,
.info-details .component.add-to-cart .button,
.info-details .component.wishlist .yith-wcwl-add-to-wishlist{
    margin: 0 !important;
    background: transparent !important;
    text-transform: uppercase;
    font-weight: bold;
}
.info-details .col-md-3.component {
    padding: 0 !important;
}
.info-details .col-md-2.component.wishlist, 
.info-details .col-md-2.component.quick-view {
    border-top: 0;
    padding: 0;
    text-align: center;
    background: #fff;
}
.woocommerce_categories2 .info-details .col-md-2.component.wishlist, .info-details .col-md-2.component.quick-view {
    float: right;
}
.info-details .col-md-6.component.add-to-cart {
    background: #f02222;
}
.info-details .col-md-2.component.wishlist .yith-wcwl-wishlistexistsbrowse .button {
    padding: 13.5px 0px;
    font-size: 8px;
    background: transparent;
    color: #242424;
    font-weight: bold;
    margin: 0;
}
#our-team header.section-header,
#features header.section-header,
#contact-us header.section-header {
    margin-bottom: 30px;
}
.mbYTP_wrapper iframe {
    min-width: 100%;
    position: initial !important;
}
#primary .main-content ul.enefti-slider li.single-slide.selected {
    position: relative;
}
#primary .main-content ul.enefti-slider li.single-slide:before{
    display: none;
}
#primary .main-content ul.enefti-slider li.single-slide {
    position: absolute;
}
.page .enefti-slider-wrapper .enefti-slider li:before {
    display: none;
}
.page .enefti-item-info .desc {
    opacity: 0.6;
}
.enefti-slider-wrapper .enefti-slider li {
    margin: 0 !important;
}
.sale_banner .sale_banner_holder .banner_holder .button-winona span {
    color: #fff;
}
.sale_banner .sale_banner_holder::before,
.sale_banner .sale_banner_holder::after {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.sale_banner p.category_count{
    text-align: left;
}
.sale_banner_right .masonry_holder span.read-more:hover {
    opacity: .7;
}
.sale_banner .sale_banner_holder::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}
.sale_banner .sale_banner_holder::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}
.sale_banner:hover .sale_banner_holder:before,
.sale_banner:hover .sale_banner_holder:after{
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}
.sale_banner_holder {
    border: 1px solid rgba(0, 0, 0, 0);
    display: block;
    height: 100%;
    padding: 20px;
    position: absolute;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1;
}
.sale_banner .masonry_holder {
    bottom: 10px;
    top: auto;
    left: 30px;
    width: auto;
    margin: 12px;
}
.sale_banner .masonry_holder .category_name {
    font-size: 23px;
    text-transform: capitalize;
}
.sale_banner_holder{
    border: 0 none;
}
.sale_banner_holder a {
    border: 1px solid #FFF;
    color: rgb(255, 255, 255);
    float: left;
    padding: 12px 25px;
    font-weight: 600;
    margin-left: 52px;
}
.vc-12 .sale_banner .masonry_holder .category_name {
    font-size: 30px;
}
.banner_holder {
    position: absolute;
    top: 69%;
    width: 100%;
    z-index: 1000;
    left: 0;
    right: 0;
}
.sale_banner_center .masonry_holder {
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-60%, -99%);
    font-size: 18px;
}
.sale_banner_center .masonry_holder .category_name {
    font-family: BenchNine;
    font-weight: bold;
    font-size: 50px;
    line-height: 50px;
    text-transform: capitalize;
    text-align: center;
}
.sale_banner_right .masonry_holder {
    top: 15%;
    left: 45%;
    width: 50%;
}
.sale_banner_right span.read-more {
    color: rgb(255, 255, 255);
    display: block;
    float: left;
    line-height: 1;
    background: red;
    padding: 12px 25px;
    font-weight: 600;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    position: relative;
    z-index: 12;
}
.sale_banner_right .masonry_holder .category_name {
    font-size: 20px;
    margin-bottom: 10px;
}
.categories .category {
    display: inline-table;
    margin-right: 30px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.categories .category:last-child {
    margin-right: 0;
}
.categories_shortcode {
    display: block;
    width: 90%;
    margin: 0 auto;
    background: #fff;
}
.categories_shortcode .owl-controls {
    height: 0;
    margin: 0;
    position: absolute;
    text-align: left;
    top: 30%;
    width: 100%;
}
.categories_shortcode .owl-controls .owl-buttons {
    height: 0;
}
.categories_shortcode h5 {
    font-size: 16px;
    margin: 5px 0 0;
    text-align: center;
    text-transform: uppercase;
}
.categories_shortcode .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: -40px;
}
.categories_shortcode .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: -40px;
}
.categories_shortcode .owl-controls .owl-buttons i {
    background-color: transparent !important;
    font-size: 25px;
    text-align: center;
    color: rgba(36, 36, 36, .4);
    font-weight: bold;
}
.categories_shortcode .owl-controls .owl-buttons div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
.categories_shortcode a {
    cursor: pointer;
    font-weight: bold;
    color: #fff!important;
    font-size: 14px;
    line-height: 1.3;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 80%;
    margin: 0 auto;
}
.categories_shortcode .category{
    width: 100%;
}
.categories_shortcode .category img {
    width: 20px;
    margin-bottom: 0;
    margin-right: 10px;
}
.categories_shortcode .category.active img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.categories_shortcode .category:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.products_by_category.active{
    display: block;
}
.products_by_category {
    display: none;
    margin-top: 30px;
}
.categories_shortcode .category.active,
.categories_shortcode .category:hover{
    background: #fff;
}
.categories_shortcode .category.active span,
.categories_shortcode .category:hover span{
    color: #fff;
}
.wpb_button.btn-filled:before,
.wpb_button.btn-filled:after{
    display: none;
}
.wpb_button.btn-filled.btn-filled-gray:hover,
.wpb_button.btn-filled.btn-filled-gray{
    background: #7f8c8d;
    color: #fff !important;
}
.wpb_button.btn-filled {
    padding: 15px 20px !important;
    font-size: 17px !important;
}
.wpb_button.btn-filled:hover,
.wpb_button.btn-filled{
    background: white;
}
.form-control,
.wpb_button,
.owl-theme .owl-controls .owl-buttons div,
#enefti-main-head,
#contact_form .button[type="submit"],
#contact-us .form-control,
.search-field,
.btn-lg, 
.alert-success,
.alert-info,
.alert-warning,
.alert-danger,
.btn-group-lg>.btn,
.btn,
pre,
.woocommerce #respond input#submit, 
.woocommerce a.button,  
.woocommerce input.button,
table.compare-list .add-to-cart td a,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce input.button.alt,
.woocommerce a.remove:hover,
.woocommerce a.remove,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce table.shop_table,
.slider_navigation .btn,
.widget_enefti_popular_recent_tabs .nav-tabs li a,
.thumbnail,
.widget_toggles .panel-group .panel,
.panel,
.panel-heading,
.list-group-item:first-child,
.list-group-item:last-child{
    border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
::i-block-chrome, .widget_search .search-field{
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
}
iframe,
embed,
figure {
    max-width: 100%;
}
pre {
    background-color: #f9f9f9;
    border: 1px solid #e6e6e6;
}
li:hover .hover-components .component a{
    background: transparent !important;
}
.parallax-head h1 {
    color: #ffffff;
    font-size: 70px;
    font-weight: bold;
}
.button-winona.btn.btn-lg {
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 10px 20px;
}
.button-winona.btn.btn-sm {
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 5px 10px;
}
.button-winona.btn.btn-medium {
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 8px 16px;
}
.text-left .btn.button-winona {
    margin-left: 5px;
}
.text-right .btn.button-winona {
    margin-right: 5px;
}
.parallax-head h3, .parallax-head h1 {
    color: #ffffff;
    font-size: 70px;
    font-weight: bold;
}
.custom-about {
    width: 35%;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.theme-button button{
    padding: 12px 25px !important;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;

}
.custom-about .button-winona {
    background: #2695FF;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    padding: 12px 25px !important;
    margin: 0 !important;
}
.custom-about .button-winona:hover {
    background: #Fff;
    color: #2695FF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
/* CUSTOM CSS for MEGA MENU PLUGIN */
.widget_mega_main_sidebar_menu .widgettitle {
    background: #242424;
    color: rgb(255, 255, 255);
    padding: 15px;
    text-align: left;
    text-transform: uppercase;
}
#mega_main_menu.mega_main_sidebar_menu.primary_style-buttons > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle:hover, 
#mega_main_menu.mega_main_sidebar_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover {
    background: #E9EAEA none repeat scroll 0 0 !important;
}
#primary .main-content .widget_mega_main_sidebar_menu .direction-vertical li::after,
#primary .main-content .widget_mega_main_sidebar_menu .direction-vertical li::before {
    display: none;
}
.widget_mega_main_sidebar_menu .direction-vertical {
    width: 100%;
}
.widget_mega_main_sidebar_menu .direction-vertical{
}
.mega_dropdown li a::before,
.mega_dropdown li a::after {
    content: "";
    display: none;
}
.mega_dropdown .mega_dropdown{
    padding-bottom: 15px !important;
}
.navbar-nav > li.shop_cart, 
.navbar-nav > li.search_products {
    float: right;
}
.search-form-product {
    margin-top: 25px;
    margin-bottom: 25px;
}
.menu-products {
    display: grid;
    text-align: right;
    margin-top: 25px;
    margin-bottom: 20px;
    padding: 10px 0px;
}
a.cart-contents {
    color: #999999 !important;
    font-size: 14px;
    padding-right: 30px;
}
.cart-contents span.amount {
    color: #999999 !important;
    font-size: 14px;
    font-weight: 400;
}
form.menu-search .nice-select {
    width: auto;
    z-index: 2;
    border-color: transparent;
}
form.menu-search .nice-select .option {
    color: #111;
}
body .menu-search i.fa.fa-search {
    background: transparent !important;
    color: #fff !important;
}
.menu-search input.search-field {
    border: 0;
    outline: 0;
    border-left: 0.5px solid #DDDDDD;
    background: transparent;
    line-height: 40px;
    padding: 0;
    padding-left: 24px;
    height: 42px;
    color: #606060;
    width: 59%;
    font-size: 14px;
    font-weight: 300;
    max-width: 100%;
}
.menu-search select.form-control1 {
    background: transparent;
    outline: 0;
    border: 0;
    padding-left: 20px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 300;
    color: #606060;
}
.menu-search select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
}
.menu-search .select2-container {
    max-width: 155px !important;
    min-width: 155px !important;
    line-height: 40px !important;
    height: 40px !important;
}
.menu-search .select2-container--default .select2-selection--single {
    border: 0 !important;
}
.menu-search select#product_cat {
    width: 30%;
}
.mt-product-search.mt-product-search-shortcode .select-categories{
    position: relative;
}
.mt-product-search.mt-product-search-shortcode .select-categories::after{
    content: '\f107';
    font-family: fontawesome;
    position: absolute;
    right: 15px;
    top: 58%;
    transform: translateY(-50%);
    height: 25px;
}
.menu-search input.search-field::-webkit-input-placeholder {
    color: rgba(0,0,0,.6);
}
.menu-search .btn.btn-primary {
    background: #484848;
    float: right;
    line-height: 40px;
    padding: 0;
    margin-right: -1px;
    padding-right: 15px;
    padding-left: 15px;
    height: 43px;
    position: relative;
    box-shadow: none;
    outline: 0;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}
.menu-search .btn.btn-primary:hover {
    background: #2695FF;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}
.menu-search {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    font-size: 12px;
}
.menu-search i.fa.fa-search {
    color: #FFF;
}
.navbar-nav > li.search_products {
    z-index: 9991;
}

/* CUSTOM CSS for AMY SLIDER PLUGIN */
body #ct_amy_main1 ct_amy_figcaption p, 
body #ct_amy_main1 ct_amy_figcaption p a {
    display: none;
}
body .ct_amy_grid svg{
    height: 80%;
}
body .ct_amy_grid ct_amy_figcaption h2{
    margin: 0;
}
body #ct_amy_main1 .ct_amy_grid svg path {
    fill: rgba(255, 255, 255, 0.5);
}
body .ct_amy_grid svg path {
    fill: rgba(255, 255, 255, 0.5);
}
body #ct_amy_main1 .ct_amy_content_title a, 
body #ct_amy_main1 .ct_amy_content_title {
    color: #2c3e50;
}
body #ct_amy_main1 ct_amy_section p ins .amount, 
body #ct_amy_main1 ct_amy_section p .amount, 
body #ct_amy_main1 ct_amy_section .ct_amy_wooprice ins .amount, 
body #ct_amy_main1 ct_amy_section .ct_amy_wooprice .amount,
body ct_amy_section p ins .amount, 
body ct_amy_section p .amount, 
body ct_amy_section .ct_amy_wooprice ins .amount, 
body ct_amy_section .ct_amy_wooprice .amount {
    color: #2c3e50 !important;
}
/*IS MOBILE*/
.is-mobile .masonry_banner a::before, 
.is-mobile .masonry_banner a::after,
.is-mobile .sale_banner .sale_banner_holder::before, 
.is-mobile .sale_banner .sale_banner_holder::after{
    display: none;
}
/*---------------------------------------------*/
/*--- CSS FOR SAFARI ---*/
/*---------------------------------------------*/
::i-block-chrome, #contact-us .form-control{
    margin-bottom: 15px;
}
::i-block-chrome, .tp-leftarrow.default,
::i-block-chrome, .tp-rightarrow.default {
    top: 45% !important;
}
/* Add new rules for this interval below */
.esg-grid .esg-cartbutton-wrapper span.woocommerce-Price-amount.amount {
    color: #999;
    font-size: 12px;
    font-weight: bold;
}
.esg-grid .eg-arthur-content span.woocommerce-Price-amount.amount {
    color: #fff;
    font-size: 17px;
    font-weight: bold;
}
/*GALLERY - DEFAULT WordPress STYLING*/
.gallery { margin: 0 auto 18px; overflow: hidden;}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery img {
    box-shadow: 0px 0px 4px #999;
    border: 1px solid white;
    padding: 8px;
    background: #f2f2f2;
}
.gallery img:hover {
    background: white;
}
.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}
.gallery .gallery-caption {
    color: #8b8b8b;
    font-size: 12px;
    margin: 12px 0;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }
/*PAGE LINKS*/
.page-links .post-page-numbers.current {
    padding: 0px 5px;
    color: #D01498;
    font-weight: 400;
}
.page-links a,
.page-links a:visited {
    margin: 0 5px;
    color: #222;
    font-weight: 400;
}
.page-links {
    clear: both;
    display: inline-block;
    width: 100%;
    padding: 10px 0px;
    margin: 20px 0 5px;
    border-radius: 5px;
    background: transparent;
    padding-left: 0;
    font-size: 16px;
}
/*FALLBACK CSS*/
.breadcrumb a::after {
    content:"/";
}
.navbar-header .logo img {
    max-width: 165px;
}
::selection{
    color: #ffffff;
    background: #f02222;
}
::-moz-selection { /* Code for Firefox */
    color: #ffffff;
    background: #f02222;
}
a{
    color: #f02222;
}
a:focus,
a:visited,
a:hover{
    color: #242424;
}
/*------------------------------------------------------------------
    COLOR
------------------------------------------------------------------*/
a, 
a:hover, 
a:focus,
a:visited,
table.compare-list .remove td a .remove,
.woocommerce form .form-row .required,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-message::before,
.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.widget_popular_recent_tabs .nav-tabs li.active a,
.widget_product_categories .cat-item:hover,
.widget_product_categories .cat-item a:hover,
.widget_archive li:hover,
.widget_archive li a:hover,
.widget_categories .cat-item:hover,
.widget_categories li a:hover,
.woocommerce .star-rating span::before,
.testimonial-author,
h1 span,
h2 span,
label.error,
.author-name,
.prev-next-post a:hover,
.prev-text,
.next-text,
.social ul li a:hover i,
.wpcf7-form span.wpcf7-not-valid-tip,
.text-dark .statistics .stats-head *,
.wpb_button.btn-filled,
.widget_meta a:hover,
.logo span,
.widget_pages a:hover,
.categories_shortcode .category.active, .categories_shortcode .category:hover,
.widget_recent_entries_with_thumbnail li:hover a,
.widget_recent_entries li a:hover,
.wpb_button.btn-filled:hover,
.sidebar-content .widget_nav_menu li a:hover,
.wp-block-archives-list li a:hover,
.wp-block-categories-list li a:hover,
.wp-block-latest-posts li a:hover,
.wp-block-latest-comments li a:hover{
    color: #D01498;
}
.missing-redux-framework .post-name a, 
.missing-redux-framework span.amount,
.missing-redux-framework table.compare-list .remove td a .remove,
.missing-redux-framework .woocommerce form .form-row .required,
.missing-redux-framework .woocommerce .woocommerce-info::before,
.missing-redux-framework .woocommerce .woocommerce-message::before,
.missing-redux-framework .woocommerce div.product p.price, 
.missing-redux-framework .woocommerce div.product span.price,
.missing-redux-framework .woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.missing-redux-framework .widget_popular_recent_tabs .nav-tabs li.active a,
.missing-redux-framework .widget_product_categories .cat-item:hover,
.missing-redux-framework .widget_product_categories .cat-item a:hover,
.missing-redux-framework .widget_archive li:hover,
.missing-redux-framework .widget_categories .cat-item:hover,
.missing-redux-framework .woocommerce .star-rating span::before,
.missing-redux-framework h1 span,
.missing-redux-framework h2 span,
.missing-redux-framework label.error,
.missing-redux-framework .author-name,
.missing-redux-framework .comment_body .author_name,
.missing-redux-framework .prev-next-post a:hover,
.missing-redux-framework .comment-form i,
.missing-redux-framework .prev-text,
.missing-redux-framework .next-text,
.missing-redux-framework .social ul li a:hover i,
.missing-redux-framework .wpcf7-form span.wpcf7-not-valid-tip,
.missing-redux-framework .text-dark .statistics .stats-head *,
.missing-redux-framework .wpb_button.btn-filled,
.missing-redux-framework .logo span,
.missing-redux-framework .widget_pages a:hover,
.missing-redux-framework .categories_shortcode .category.active, .categories_shortcode .category:hover,
.missing-redux-framework .widget_recent_entries_with_thumbnail li:hover a,
.missing-redux-framework .wpb_button.btn-filled:hover,
.missing-redux-framework .sidebar-content .widget_nav_menu li a:hover{
    color: #484848 ;
}
.tagcloud > a:hover,
.enefti-icon-search,
.wpb_button::after,
.rotate45,
.latest-posts .post-date-day,
.latest-posts h3, 
.latest-tweets h3, 
.latest-videos h3,
.button.solid-button, 
button.vc_btn,
.owl-theme .owl-controls .owl-page span,
body .vc_btn.vc_btn-blue, 
body a.vc_btn.vc_btn-blue, 
body button.vc_btn.vc_btn-blue,
.woocommerce #respond input#submit,
.woocommerce input.button,
table.compare-list .add-to-cart td a,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce a.remove:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li span.current, 
.pagination .page-numbers.current,
.widget_social_icons li a:hover, 
#subscribe > button[type="submit"],
.social-sharer > li:hover,
.prev-next-post a:hover .rotate45,
.masonry_banner.default-skin,
.member-footer .social::before, 
.member-footer .social::after,
.subscribe > button[type="submit"],
.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt[disabled]:disabled, 
.woocommerce #respond input#submit.alt[disabled]:disabled:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt[disabled]:disabled, 
.woocommerce a.button.alt[disabled]:disabled:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt[disabled]:disabled, 
.woocommerce button.button.alt[disabled]:disabled:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt[disabled]:disabled, 
.woocommerce input.button.alt[disabled]:disabled:hover,
.no-results input[type="submit"],
table.compare-list .add-to-cart td a,
.shop_cart,
h3#reply-title::after,
.newspaper-info,
.categories_shortcode .owl-controls .owl-buttons i:hover,
.widget-title:after,
h2.heading-bottom:after,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active,
#primary .main-content ul li:not(.rotate45)::before,
.wpcf7-form .wpcf7-submit,
.widget_address_social_icons .social-links a,
.hover-components .component:hover,
.navbar-default .navbar-toggle .icon-bar,
footer .footer-top .menu .menu-item a::before,
.post-password-form input[type="submit"] {
    background: #2695FF;
}
body .tp-bullets.preview1 .bullet,
body #mega_main_menu li.default_dropdown .mega_dropdown > li > .item_link:hover, 
body #mega_main_menu li.widgets_dropdown .mega_dropdown > li > .item_link:hover, 
body #mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > .item_link:hover, 
body #mega_main_menu li.grid_dropdown .mega_dropdown > li > .item_link:hover{
    background: #f02222 !important;
}
input:focus,
textarea:focus,
.woocommerce #review_form #respond textarea:focus, 
.woocommerce #review_form #respond input:focus,
.widget_search .search-field:focus,
.comment-form textarea:focus,
.comment-form input:focus,
body #wcfm_membership_container input[type="text"]:focus,
body #wcfm_membership_container input[type="password"]:focus{
    border-color: rgba(139, 139, 138, .7) !important;
    outline: none!important;
}
#cd-zoom-in, #cd-zoom-out{
    background-color: #f02222;
}
#dokan-content  ul.products li.product .onsale,
#dokan-content .woocommerce-title-metas a.button {
    display: none;
}
#dokan-store-listing-filter-wrap .right .item .dokan-icons {
    display: none;
    }
.woocommerce #review_form #respond .form-submit input {
    font-weight: bold;
    padding: 15px 20px;
    margin-top: 15px;
}
.author-bio,
.widget_popular_recent_tabs .nav-tabs > li.active,
body .left-border, 
body .right-border,
body .member-header,
body .member-footer .social,
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message,
body .button[type="submit"],
.navbar ul li ul.sub-menu,
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.header_mini_cart,
.header_mini_cart.visible_cart,
#contact-us .form-control:focus,
.header_mini_cart .woocommerce .widget_shopping_cart .total, 
.header_mini_cart .woocommerce.widget_shopping_cart .total,
.sale_banner_holder:hover,
.testimonial-img,
.wpcf7-form input:focus, 
.wpcf7-form textarea:focus,
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle{
    border-color: #f02222;
}
.services2 .block-triangle:hover i {
    color:#f02222;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
table.compare-list .add-to-cart td a:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.enefti-search.enefti-search-open .enefti-icon-search, 
.no-js .enefti-search .enefti-icon-search,
.enefti-icon-search:hover,
.latest-posts .post-date-month,
.button.solid-button:hover,
body .vc_btn.vc_btn-blue:hover, 
body a.vc_btn.vc_btn-blue:hover, 
body button.vc_btn.vc_btn-blue:hover,
.subscribe > button[type="submit"]:hover,
.no-results input[type="submit"]:hover,
table.compare-list .add-to-cart td a:hover,
.shop_cart:hover,
.wpcf7-form .wpcf7-submit:hover,
.widget_address_social_icons .social-links a:hover,
.post-password-form input[type="submit"]:hover,
.modeltheme-modal input[type="submit"]:hover, 
.modeltheme-modal button[type="submit"]:hover, 
form#login .register_button, form#login .submit_button:hover,
.wc_vendors_active form input[type="submit"]:hover,
.wcv-dashboard-navigation li a:hover,
.modeltheme-modal p.btn-register-p a:hover {
    box-shadow: 0px 0px 25px #f7be683d;
}
.shop_cart:hover {
    box-shadow: none;
}
.no-touch #cd-zoom-in:hover, .no-touch #cd-zoom-out:hover{
    background-color: #242424; /*Color: Main Dark */
}

#navbar span.cat_ico_block  {
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #484848;
    text-transform: uppercase;
}
.bot_nav_cat .bot_nav_cat_wrap {
    display: none;
    position: absolute;
    margin-left: 15px;
    list-style: none;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border: none !important;
    min-width: 267px;
    height: auto;
    z-index: 0;
}
.bot_nav_cat_inner {
    float: left;
    margin:0px 15px;
    display: flex;
    align-items: center;
    height: 100%;
}
.bot_nav_cat_inner ul.sub-menu{

}
.bot_nav_wrap {
    height: 100%;
    position: relative;
    z-index: 0;
    float: right;
    width: 100%;
}
.bot_nav_cat .bot_cat_button {
    font-size: 13px;
    height: 70px;
    background: #fff;
    outline: none;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    min-width: 165px;
    padding: 10px 36px;
    -webkit-transition: border-radius 0.3s ease;
    -moz-transition: border-radius 0.3s ease;
    -ms-transition: border-radius 0.3s ease;
    -o-transition: border-radius 0.3s ease;
    transition: border-radius 0.3s ease;
    cursor: pointer;
    text-align: left;
    border-width: 0;
    border-style: solid;
}
.bot_nav_cat .bot_cat_button:not(.active) {
    background: #fff !important;
    opacity: 1;
    color: #484848;
    display: inline-block;
    outline: none;
    padding: 10px 36px;
    font-size: 13px;
    transition: border 0.3s ease, border-radius 0.3s ease, padding 0.3s ease, background 0.3s ease, color 0.3s ease;
}
.bot_nav_cat_wrap li a {
    color: #606060;
    padding: 12px 0;
    font-weight: 400;
}
.bot_nav_cat_wrap .menu-cat a {
    font-size: 14px;
    font-weight: 300;
}
.bot_nav_cat_wrap .menu-item > a,
.mega_menu .cf-mega-menu > a{
    color: #484848 !important;
}
.mega_menu .cf-mega-menu li a:hover,
.mega_menu .cf-mega-menu.sub-menu p a:hover{
    color: #2695FF !important;
}
.bot_nav_cat li ul.sub-menu,
.bot_nav_cat li .cf-mega-menu.sub-menu{
    display: block;
    left: 100%;
    opacity: 0;
    visibility: hidden;
    padding: 0px 45px !important;
    top: 0px;
    min-width: 550px;
    min-height: 356px;
    box-shadow: 10px 5px 20px 0px rgba(0, 0, 6, 0.05);
    position: absolute;
    background: #fff !important;
}
.bot_nav_cat li:hover ul,
.bot_nav_cat li:hover .cf-mega-menu.sub-menu
 {
    opacity: 1;
    visibility: visible;
}
.bot_nav_cat li.mega-menu-inline:hover  .sub-menu{
    opacity: 1;
    visibility: visible;
}
.bot_nav_cat li.mega-menu-inline ul.sub-menu li ul.sub-menu{
    position: inherit;
    box-shadow: none !important;
}
.bot_nav_cat .mega-menu-inline li {
    padding: 0px !important;
}
.bot_nav_cat li.mega-menu-inline ul.sub-menu{
    display: block;
    left: 100% !important;
    opacity: 0;
    visibility: hidden;
    padding: 30px 25px 0px !important;
    top: 0px !important;
    min-width: 200px;
    min-height: 300px;
    box-shadow: 10px 5px 20px 0px rgba(0, 0, 6, 0.05) !important;
    position: absolute;
    background: #fff !important;
}
.bot_nav_cat .mega-menu-bottom {
    margin-top: 10px !important;
}
.mega-menu-bottom > a {
    font-weight: bold !important;
}
.bot_nav_cat_wrap li .sub-menu li a:hover {
    background: #FFF !important;
}
.bot_nav_cat li {
    display: block;
    padding: 15px 20px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.bot_nav_cat li:last-child {
    border-bottom: none;
    padding-bottom: 20px;
}
.bot_nav_cat li .fa {
    margin-right: 8px;
    width: 20px;
    text-align: center;
}
.bot_nav_cat_wrap div li ul {
    left: 100%;
    top: 0;
    margin-top: -7px;
    margin-left: -7px;
    min-width: 267px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 6, 0.05);
}
.bot_nav_cat .bot_cat_button.active span:before {
    transform: rotate(180deg);
}
.bot_nav_cat .bot_cat_button span:before {
    content: '\f0c9';
    padding-right: 10px;
    font-size: 15px;
    font-family: 'FontAwesome';
    position: relative;
    font-weight: 100;
}
.bot_nav_cat li .sub-menu li .sub-menu {
    position: relative;
}
.bot_nav_cat li ul.sub-menu li ul.sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    box-shadow: none;
    padding: 0px !important;
    display: inline-block;
    transform: none ;
}

/* Sitemap */

.simple-sitemap-wrap h3,
.simple-sitemap-container h3 {
    font-size: 20px;
    color: #343e47 !important;
}
.simple-sitemap-container ul a {
    color: #606060 !important;
    font-weight: 400;
    font-size: 16px;
}
.simple-sitemap-container ul a:hover {
    color: #2695ff !important;
}
.simple-sitemap-container ul {
    list-style: none;
}
.simple-sitemap-container li {
    padding: 5px 0px;
}

/*LVCA ADDONS STYLINGS*/
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-summary {
    padding: 0 20px;
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-summary,
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-summary {
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    color: #606060;
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title a{
    font-weight: bold;
}
.lvca-service-details,
.lvca-accordion.lvca-style1 .lvca-panel .lvca-panel-content {
    background: #f8f8f8;
    line-height: 150%;
    font-weight: 300;
    font-size: 16px;
}
.lvca-carousel .lvca-carousel-item {
    outline: none;
}
.lvca-heading.lvca-alignleft .lvca-title {
    margin: 0 0 10px;
}
.lvca-heading.lvca-alignleft h3.lvca-title::after {
    content: '';
    border-bottom: 2px solid #000;
    width: 150px;
    display: block;
    padding-top: 10px;
}
/*CAROUSEL*/
.clients-container img {
    width: 63%;
    display: block;
    margin: 0 auto;
    opacity: .7;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}
.clients-container img:hover {
    opacity: 1;
}
@media screen and (max-width: 800px) {
    .lvca-carousel .lvca-carousel-item {
        padding: 10px;
    }
}
@media screen and (max-width: 480px) {
    .lvca-carousel .lvca-carousel-item {
        padding: 10px;
    }
}
.enefti-auction-settings {
    background: #eff7ff;
    padding: 30px;
    margin-top: 20px;
    margin-bottom: 20px;

}
.enefti-auction-settings #auction_tab {
    background: transparent;
    border-bottom: 0 none;
    margin: 0;
}
.enefti-auction-settings h4,
.enefti-auction-settings h3 {
    margin-top: 0;
    font-weight: bold;
}
.dokan-dashboard .dokan-dashboard-wrap .dokan-product-sales-price, .dokan-dashboard .dokan-dashboard-wrap .dokan-product-regular-price {
    padding: 13px;
    border: 1px solid #cccccc;
}


/* MT COUNTDOWN VERSION 2*/
/* Reset */
.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none;
  color: #ccc; }

.flip-clock-wrapper a:hover {
  color: #fff; }

.flip-clock-wrapper ul {
  list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-wrapper.clearfix:after {
  clear: both; }

.flip-clock-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-wrapper {
    font: normal 11px "Montserrat";
    -webkit-user-select: none;
}

.flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important; }

.flip-clock-meridium a { color: #313333; }

.flip-clock-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  width: 60px;
  /*height: 90px;*/
  height: 70px;
  font-size: 80px;
  font-weight: bold;
  line-height: 87px;
  border-radius: 6px;
}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /*line-height: 87px;*/
  line-height: 65px;
  text-decoration: none !important;
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; 
  outline: 1px solid transparent; }

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  font-weight: bold;
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  font-size: 70px; }

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

/*.flip-clock-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }*/

.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 33px;
  height: 76px; }

.flip-clock-divider:first-child {
  width: 0; }

.flip-clock-dot {
    display: block;
    background: #fff;
    width: 5px;
    height: 5px;
    position: absolute;
    border-radius: 50%;
    left: 2px;}

.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.5em;
  right: -86px;
  color: black;
  text-shadow: none; }

.flip-clock-divider.minutes .flip-clock-label {
  right: -88px; }

.flip-clock-divider.seconds .flip-clock-label {
  right: -91px; }

.flip-clock-dot.top {
    top: 40px;}

.flip-clock-dot.bottom {
    bottom: 40px;}

@-webkit-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-moz-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-o-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg); }

  100% {
    -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg); }

  100% {
    -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg); }

  100% {
    -o-transform: rotateX(0deg); } }

@keyframes turn {
  0% {
    transform: rotateX(90deg); }

  100% {
    transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg); }

  100% {
    -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg); }

  100% {
    -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
  0% {
    transform: rotateX(0deg); }

  100% {
    transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

.flip-clock-wrapper ul li a div {
    font-size: 50px !important;
}
.flip-clock-wrapper ul {
    width: 40px !important;
}
.flip-clock-divider .flip-clock-label {
    top: 4.5em ;
    right: -70px !important;
    color: #606060 !important;
    font-weight: normal;
    font-size: 16px;
}
.flip-clock-divider.seconds .flip-clock-label {
    right: -58px !important;
}
.flip-clock-divider.minutes .flip-clock-label {
    right: -59px !important;
}
/*version 3*/
.countdown-version3 .flip-clock-wrapper ul li:first-child {
    display: none;
}
.countdown-version3 .flip-clock-wrapper ul {
    background: transparent !important;
    padding: 0;
    width: 35px !important;
    margin: 0;
}
.countdown-version3 .flip-clock-wrapper ul li a div div.inn {
    background: transparent !important;
}
.countdown-version3 .flip-clock-wrapper ul.play li.flip-clock-active .up .shadow ,
.countdown-version3 .flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
    background: none;
}
.countdown-version3 .flip-clock-wrapper ul.play li.flip-clock-active .down {
    animation: none;
}
.countdown-version3 .flip-clock-wrapper ul li a div {
    font-size: 50px !important;
}
.countdown-version3 .flip-clock-dot {
    margin: 0 auto;
    width: 7px;
    height: 7px;
}
.countdown-version3 .flip-clock-divider {
    margin: 0 15px;
}
.countdown-version3 .flip-clock-divider.days {
    margin: 0;
}
.countdown-version3 .flip-clock-dot.bottom {
    bottom: 45px;
}
.countdown-version3 .flip-clock-divider .flip-clock-label {
    top: 4.7em !important;
    font-size: 13px;
    text-transform: uppercase;
    right: -55px !important;
}
.countdown-version3 .flip-clock-divider.hours .flip-clock-label  {
    right: -75px !important;
}
.countdown-version3 .flip-clock-divider.minutes .flip-clock-label {
    right: -80px !important;
}
.countdown-version3 .flip-clock-divider.seconds .flip-clock-label {
    right: -85px !important;
}
.box-shadow-inner {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    margin-top: 30px;
}
.custom_enefti button {
    font-weight: 600;
    text-transform: uppercase;
}
.custom_enefti button:hover {
    background: #fff !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.campaign_shortcode .campaign_button {
    -webkit-transform: translateX(0);
    overflow: hidden;
    position: relative;
}
.woocommerce-title-metas .countdownv2_holder {
    display: none;
}
.woocommerce-title-metas .product-description,
.related.products .countdownv2_holder,
.woocommerce-tabs .countdownv2_holder{
    display: none ;
}
.single-product .auction-time-countdown.hasCountdown
{
    display: block !important;
}
.xdsoft_calendar th, .xdsoft_calendar td{
    padding: 0 !important;
}
.theme-button.hov button:hover {
    background: #fff !important;
    color: #392061 !important;
}
.cd-gallery h3.archive-product-title {
    text-align: center;
    background: #fff;
    margin-top: 0px;
}
.cd-gallery .woocommerce-title-metas a {
    align-self: center;
    color: #484848;
    display: block;
    font-size: 19px;
    line-height: 22px;
    font-weight: bold;
    width: 100%;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}
.cd-gallery .woocommerce-title-metas a:hover{
    color: #f27928;
}
.box-sh {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
/* -------------------------------- 
Main Components 
-------------------------------- */
.cd-header {
  position: relative;
  height: 150px;
  background-color: #331d35;
}
.cd-header h1 {
  color: #ffffff;
  line-height: 150px;
  text-align: center;
  font-size: 2.4rem;
  font-weight: 300;
}
@media only screen and (min-width: 1170px) {
  .cd-header {
    height: 180px;
  }
  .cd-header h1 {
    line-height: 180px;
  }
}
.cd-main-content {
  position: relative;
  min-height: 190vh;
}
.cd-main-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-main-content.is-fixed .cd-tab-filter-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.cd-main-content.is-fixed .cd-gallery {
  padding-top: 76px;
}
.cd-main-content.is-fixed .cd-filter {
  position: fixed;
  height: 100vh;
  overflow: hidden;
}
.cd-main-content.is-fixed .cd-filter form {
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.cd-main-content.is-fixed .cd-filter-trigger {
  position: fixed;
}
@media only screen and (min-width: 768px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 90px;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 100px;
  }
}
/* -------------------------------- 
xtab-filter 
-------------------------------- */
.cd-tab-filter-wrapper {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    z-index: 1;
}
.cd-tab-filter-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.cd-tab-filter {
  /* tabbed navigation style on mobile - dropdown */
  position: relative;
  height: 50px;
  width: 140px;
  margin: 0 auto;
  z-index: 1;
}
.cd-tab-filter::after {
  /* small arrow icon */
  content: '';
  position: absolute;
  right: 14px;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../inc/shortcodes/mt-portfolio/img/cd-icon-arrow.svg") no-repeat center center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}
.cd-tab-filter ul {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  box-shadow: inset 0 -2px 0 #41307c;
}
.cd-tab-filter li {
  display: none;
}
.cd-tab-filter li:first-child {
  /* this way the placehodler is alway visible */
  display: block;
}
.cd-tab-filter a {
  display: block;
  /* set same size of the .cd-tab-filter */
  height: 50px;
  width: 140px;
  line-height: 50px;
  padding-left: 14px;
}
.cd-tab-filter a {
  cursor: pointer;
}
.cd-tab-filter a.selected {
  background: #41307c;
  color: #ffffff;
}
.cd-tab-filter.is-open::after {
  /* small arrow rotation */
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
.cd-tab-filter.is-open ul {
  box-shadow: inset 0 -2px 0 #41307c, 0 2px 10px rgba(0, 0, 0, 0.2);
}
.cd-tab-filter.is-open ul li {
  display: block;
}
.cd-tab-filter.is-open .placeholder a {
  /* reduces the opacity of the placeholder on mobile when the menu is open */
  opacity: .4;
}
@media only screen and (min-width: 768px) {
  .cd-tab-filter {
    /* tabbed navigation style on medium devices */
    width: auto;
    cursor: auto;
  }
  .cd-tab-filter::after {
    /* hide the arrow */
    display: none;
  }
  .cd-tab-filter ul {
    position: static;
    box-shadow: none;
    text-align: center;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
  }
  .cd-tab-filter li {
    display: inline-block;
  }
  .cd-tab-filter li.placeholder {
    display: none !important;
  }
  .cd-tab-filter a {
    display: inline-block;
    padding: 0 30px;
    width: auto;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
  }
  .cd-tab-filter a:not(.selected) {
    color: #252525 !important;
  }
  .cd-tab-filter a:hover {
    color: #f27928 !important;
  }
  .no-touch .cd-tab-filter a:hover {
    color: #252525;
  }
  .cd-tab-filter a.selected {
      background: transparent;
      color: #f27928;
  }
  .cd-tab-filter.is-open ul li {
    display: inline-block;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-tab-filter {
    /* tabbed navigation on big devices */
    width: 100%;
    float: right;
    margin: 0;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
  }
  .cd-tab-filter.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
  }
}
/* -------------------------------- 
xgallery 
-------------------------------- */
.cd-gallery {
  padding: 26px 5%;
  width: 100%;
}
.cd-gallery li {
  margin-bottom: 1.6em;
  display: none;
}
.cd-gallery li.gap {
  /* used in combination with text-align: justify to align gallery elements */
  opacity: 0;
  height: 0;
  display: inline-block;
}
.cd-gallery img {
  display: block;
  width: 100%;
}
.cd-gallery .cd-fail-message {
  display: none;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .cd-gallery {
    padding: 40px 3%;
  }
  .cd-gallery ul {
    text-align: justify;
  }
  .cd-gallery ul:after {
    content: "";
    display: table;
    clear: both;
  }
  .cd-gallery li {
    width: 48%;
    margin-bottom: 0;
  }
}
.cd-gallery .enefti-supported-cause{
    margin-bottom: 10px;
}
.cd-gallery .woocommerce-title-metas .enefti-supported-cause a {
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    display: inline;
    margin-bottom: 5px;
}
.cd-gallery ul {
  padding: 0;
}
.cd-gallery .woocommerce-title-metas {
    padding: 25px 20px;
    text-align: center;
}
.cd-gallery .button-bid.button-other-type a {
    position: unset !important;
    float: none;
    display: inline-block;
}
.cd-gallery .button-bid a {
    color: #fff !important;
    display: block;
    display: inline-block;
    font-size: 14px !important;
    line-height: 1 !important;
    width: auto !important;
    padding: 12px 25px;
    background: red;
    font-weight: 600;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    position: relative;
    z-index: 12;
}
.cd-gallery .button-bid a:hover{
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 1024px) {
  .cd-gallery {
      padding: 30px 30px 0 30px;
      float: right;
      -webkit-transition: width 0.3s;
      -moz-transition: width 0.3s;
      transition: width 0.3s;
  }
  .cd-gallery li {
      width: 25%;
      margin: 0px auto !important;
      margin-bottom: 25px !important;
  }
  .cd-gallery.filter-is-visible {
      width: 80%;
      padding: 50px 30px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1300px){
  .cd-gallery li {
      width: 32% !important;
  }
}
/* -------------------------------- 
xfilter 
-------------------------------- */
.cd-filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 280px;
  height: auto;
  background: #ffffff;
  box-shadow: 4px 4px 20px transparent;
  z-index: 2;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s, box-shadow 0.3s;
  -moz-transition: -moz-transform 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s;
  opacity: 0;
}
.cd-gallery span.amount {
    font-weight: 700;
}
.cd-gallery span.end_date_prod {
    font-size: 14px;
    font-weight: 700;
    color: #242424;
}
.cd-gallery .woocommerce-title-metas p {
    margin-bottom: 5px;
    font-size: 14px;
    text-align: center;
}
.cd-gallery .woocommerce-title-metas p:first-of-type {
    margin-bottom: 0px;
}
.cd-filter::before {
  /* top colored bar */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
  background-color: #f27928;
  z-index: 2;
}
.cd-filter form {
  padding: 70px 20px;
}
.cd-filter .cd-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  width: 60px;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  background: #f27928;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 3;
  cursor: pointer;
}
.no-touch .cd-filter .cd-close:hover {
  opacity: .8;
}
.cd-filter.filter-is-visible {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  box-shadow: 0 0px 30px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 0px 30px rgba(0,0,0,.1);
  -ms-box-shadow: 0 0px 30px rgba(0,0,0,.1);
  opacity: 1;
}
.cd-filter.filter-is-visible .cd-close {
  opacity: 1;
}
@media only screen and (min-width: 1024px) {
  .cd-filter {
    width: 20%;
  }
  .cd-filter form {
    padding: 60px 15px;
  }
}
.cd-filter-trigger {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  line-height: 50px;
  width: 60px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  color: transparent;
  white-space: nowrap;
  background: transparent url(../images/cd-icon-filter.svg) no-repeat center center; 
  z-index: 3;
}
.cd-filter-trigger.filter-is-visible {
  cursor: pointer;
}
@media only screen and (min-width: 767px) {
  .cd-filter-trigger {
    width: auto;
    left: 2%;
    text-indent: 0;
    color: #252525 ;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding-left: 24px;
    background-position: left center;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    cursor: pointer;
  }
  .no-touch .cd-filter-trigger:hover {
    color: #f27928;
  }
  .cd-filter-trigger.filter-is-visible, .cd-filter-trigger.filter-is-visible:hover {
    color: #ffffff !important;
  }
  .cd-filter.filter-is-visible .cd-filter-trigger{
    color: #ffffff !important;
  }
}
/* -------------------------------- 
xcustom form elements 
-------------------------------- */
.cd-filter-block {
  margin-bottom: 1.6em;
}
.cd-filter-block h4 {
  /* filter block title */
  position: relative;
  margin-bottom: .2em;
  padding: 10px 0 10px 20px;
  color: #333333;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.cd-filter-content {
    padding: 10px 0 10px 20px;
}
.no-touch .cd-filter-block h4:hover {
  color: #f27928;
}
.cd-filter-block h4::before {
  /* arrow */
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  background: url("../inc/shortcodes/mt-portfolio/img/cd-icon-arrow.svg") no-repeat center center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-filter-block h4.closed::before {
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.cd-filter-block input, .cd-filter-block select,
.cd-filter-block .radio-label::before,
.cd-filter-block .checkbox-label::before {
  /* shared style for input elements */
  border-radius: 0;
  background-color: #ffffff;
  border: 2px solid #e6e6e6;
}
.cd-filter-block input[type='search'],
.cd-filter-block input[type='text'],
.cd-filter-block select {
  width: 90%;
  padding: .8em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
}
.cd-filter-block input[type='search']:focus,
.cd-filter-block input[type='text']:focus,
.cd-filter-block select:focus {
  outline: none;
  background-color: #ffffff;
  border-color: #252525;
}
.cd-filter-block input[type='search'] {
  /* custom style for the search element */
  border-color: transparent;
  background-color: #e6e6e6;
  /* prevent jump - ios devices */
  font-size: 14px !important;
}
.cd-filter-block input[type='search']::-webkit-search-cancel-button {
  display: none;
}
.cd-filter-block .cd-select {
  /* select element wrapper */
  position: relative;
}
.cd-filter-block .cd-select::after {
  /* switcher arrow for select element */
  content: '';
  position: absolute;
  z-index: 1;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 16px;
  height: 16px;
  pointer-events: none;
}
.cd-filter-block select {
  cursor: pointer;
  font-size: 1.4rem;
}
.cd-filter-block select::-ms-expand {
  display: none;
}
.cd-filter-block .list li {
  position: relative;
  margin-bottom: .8em;
  list-style-type: none;
}
.cd-filter-block .list li:last-of-type {
  margin-bottom: 0;
}
.cd-filter-block input[type=radio],
.cd-filter-block input[type=checkbox] {
  /* hide original check and radio buttons */
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.cd-filter-block .checkbox-label,
.cd-filter-block .radio-label {
  padding-left: 24px;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  margin-bottom: 0;
  color: #252525;
  font-weight: 400;
}
.cd-filter-block .checkbox-label::before, .cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
  /* custom radio and check boxes */
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-filter-block .checkbox-label::before,
.cd-filter-block .radio-label::before {
  width: 16px;
  height: 16px;
  left: 0;
}
.cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::after {
  /* check mark - hidden */
  display: none;
}
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
  border-radius: 50%;
}
.cd-filter-block .radio-label::after {
  /* check mark style for radio buttons */
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  left: 5px;
}
.cd-filter-block input[type=radio]:checked + label::before,
.cd-filter-block input[type=checkbox]:checked + label::before {
  border-color: #252525;
  background-color: #252525;
}
.cd-filter-block input[type=radio]:checked + label::after,
.cd-filter-block input[type=checkbox]:checked + label::after {
  display: block;
}
@-moz-document url-prefix() {
  /* hide custom arrow on Firefox - select element */
  .cd-filter-block .cd-select::after {
    display: none;
  }
}
.iconfilter-shortcode .blog_custom_listings .post-name-listings a {
    font-size: 20px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}
.iconfilter-shortcode .blog_custom_listings .post-name-listings a:hover {
    color: #6cd087;
}
.iconfilter-shortcode .blog_custom_listings .percentange {
    float: none;
    display: block;
    margin-top: 10px;
}
.iconfilter-shortcode .cd-gallery img {
    max-width: 100%;
    height: auto;
    border: 0;
    background: transparent;
    padding: 0;
}
.cd-gallery li .product-wrapper {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 0px;
}
.cd-filter-content.cd-filters {
    padding: 10px 0 10px 20px;
}
.iconfilter-shortcode .blog_custom_listings {
    margin-bottom: 25px;
}
.iconfilter-shortcode .blog_custom_listings i {
    font-size: 50px;
}
.iconfilter-shortcode .blog_custom_listings .post-name-listings {
    margin: 18px 0 0 0; 
}
.single-mt_listing .single-icondrops .list_title span {
    float: left;
    margin-right: 25px;
}
.single-mt_listing .single-icondrops .list_title span.review {
    line-height: 20px;
    font-weight: bold;
    font-size: 20px;
    margin: 12px 0 0 0px;
}
.parent-rating-star {
    position: relative;
    width: 90px;
    height: 20px;
    overflow: hidden;
    float: left;
    margin-top: 11px;
}
.rating-star ,
.fill-rating-star {
    display: block;
    width: 90px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 90px 20px;
}
.fill-rating-star {
    height: 20px;
    position: absolute;
    top: 0;
}
.review-recent {
    margin-top: 10px;
}
.review-recent span.review {
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}
.review-recent .parent-rating-star {
    margin-top: 0;
    float: none;
}
#DataTable-icondrops-active .ico-row .list_title span {
    margin: 15px 0 0 10px;
    font-weight: bold;
    font-size: 14px;
}
#DataTable-icondrops-active .review-recent {
    margin-top: 5px;
    margin-bottom: 7px;
}
#DataTable-icondrops-active .parent-rating-star,
.iconfilter-shortcode .parent-rating-star,
.review-recent .parent-rating-star{
    width: 70px;
    height: 15px;
}
#DataTable-icondrops-active .rating-star, 
#DataTable-icondrops-active .fill-rating-star,
.iconfilter-shortcode .rating-star,
.iconfilter-shortcode .fill-rating-star,
.review-recent .rating-star,
.review-recent .fill-rating-star{
    width: 70px;
    height: 15px;
    background-size: 70px 15px;
}
#DataTable-icondrops-active .review-recent span.review,
.iconfilter-shortcode .review-recent span.review,
.review-recent span.review{
    margin-top: 0;
    line-height: 17px;
}
@media(max-width: 767px) {
  .cd-tab-filter {
      width: 240px;
  }
  .cd-tab-filter ul {
      width: auto;
      padding: 0px !important;
}
  .cd-tab-filter a {
      width: 200px;
      text-align: center;
  }
}
/* ============================================================================================================================================================
32. MAP PINS
============================================================================================================================================================ */
/*GENERAL STYLING*/
.map-shortcode {
    clear: both;
    overflow: hidden;
}
.bitwallet-img-replace a:hover:before {
    max-width: 100%;
    -webkit-transition: max-width 0.5s;
    -moz-transition: max-width 0.5s;
    transition: max-width 0.5s;
}
.bitwallet-img-replace a:before {
    max-width: 0;
    border-bottom: 2px solid #339999;
    content: "";
    position: absolute;
    overflow: hidden;
    color: white;
    -webkit-transition: max-width 0.5s;
    -moz-transition: max-width 0.5s;
    transition: max-width 0.5s;
    bottom: -4px;
    left: 0;
    width: 100%;
}
.bitwallet-container {
    width: 90%;
    max-width: 1170px;
    margin: 0 auto;
}
.bitwallet-container:after {
    content: "";
    display: table;
    clear: both;
}
.bitwallet-img-replace:before {
    max-width: 100%;
    border-bottom: 0 none;
}
.bitwallet-img-replace {
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    cursor: pointer;
}
.bitwallet-product {
    text-align: center;
}
.bitwallet-product.bitwallet-container {
    display: block;
    float: left;
    min-width: 100%;
    padding: 0 !important;
}
.bitwallet-product-wrapper {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    width: 100%;
}
.bitwallet-product-wrapper li.bitwallet-single-point {
    position: absolute !important;
}
.bitwallet-product-wrapper > img {
    display: block;
    min-width: 100%;
    max-width: 100%;
}
.bitwallet-single-point {
    position: absolute;
    border-radius: 50%;
}
.bitwallet-single-point > a {
    position: relative;
    z-index: 2;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: inherit;
    background: #252525;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), inset 0 0px 0 rgba(255, 255, 255, 0.1);
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.bitwallet-product ul li {
    list-style-type: none;
}
.bitwallet-single-point > a::after, .bitwallet-single-point > a:before {
    /* rotating plus icon */
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-color: #FBDE06;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.bitwallet-single-point > a::after {
    height: 2px;
    width: 10px;
}
.bitwallet-single-point > a::before {
    height: 10px;
    width: 2px;
}
.bitwallet-single-point::after {
    /* this is used to create the pulse animation */
  
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: transparent;
    -webkit-animation: bitwallet-pulse 2s infinite;
    -moz-animation: bitwallet-pulse 2s infinite;
    animation: bitwallet-pulse 2s infinite;
}
.bitwallet-single-point.is-open > a {
    background-color: #475f74;
}
.bitwallet-single-point.is-open > a::after, .bitwallet-single-point.is-open > a::before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    transform: translateX(-50%) translateY(-50%) rotate(135deg);
}
.bitwallet-single-point.is-open::after {
    display: none;
}
.bitwallet-single-point.is-open .bitwallet-more-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}
.bitwallet-single-point.visited > a {
    background-color: #252525;
}
.bitwallet-single-point.visited::after {
    display: none;
}
.bitwallet-single-point .bitwallet-more-info {
    position: fixed;
    color: #ffffff;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    text-align: left;
    line-height: 1.5;
    background:none repeat scroll 0 0 rgba(39, 38, 43, 0.8);
    padding: 5em 1em 1em;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}
.bitwallet-single-point .bitwallet-more-info::before {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    display: none;
    border: 8px solid transparent;
}
.bitwallet-single-point .bitwallet-more-info h2 {
    line-height: 30px;
    margin-bottom: 7px;
}
.bitwallet-single-point .bitwallet-more-info p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom:0px;
    color: #fff;
    opacity: .8;
}
.bitwallet-more-info img {
    max-width: 100%;
}
.bitwallet-close-info {
    border: 2px solid #ffffff;
    height: 40px;
    position: fixed;
    right: 10%;
    top: 13%;
    width: 40px;
    z-index: 34543;
}
.bitwallet-close-info::after, .bitwallet-close-info:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    background-color: #ffffff;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.bitwallet-close-info::after {
    height: 2px;
    width: 16px;
}
.bitwallet-close-info::before {
    height: 16px;
    width: 2px;
}
.intro-effect-sidefixed .title {
    -webkit-transition: width 0.7s;
    -moz-transition: width 0.7s;
    transition: width 0.7s;
}
header .overlay {
    background: rgba(0, 0, 0, 0.3);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
/*bitwallet-pulse effect - for about map*/
@-webkit-keyframes bitwallet-pulse {
  0% {
    -webkit-transform: scale(1);
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
  }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
  }
  100% {
    -webkit-transform: scale(1.3);
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0);
  }
}
@-moz-keyframes bitwallet-pulse {
  0% {
    -moz-transform: scale(1);
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
  }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
  }
  100% {
    -moz-transform: scale(1.3);
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0);
  }
}
@keyframes bitwallet-pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
  }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
  }
  100% {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0);
  }
}
/*responsive*/
@media only screen and (max-width: 600px) {
    .bitwallet-more-info h2 {
        width: 70%;
    }
    a.bitwallet-close-info, 
    a.bitwallet-close-info{
        position: inherit;
    }
    a.bitwallet-close-info:hover, 
    a.bitwallet-close-info:hover{
        opacity: 0.85;
    }
    /* Add new rules for this interval below */
}
/*--- 13. Responsive Min_600px ---*/
@media only screen and (min-width: 600px) {
    .bitwallet-close-info {
        display: none;
    }
    .bitwallet-single-point .bitwallet-more-info {
        position: absolute;
        width: 320px;
        height: auto;
        padding: 30px;
        overflow-y: visible;
        line-height: 1.4;
        border-radius: 3px;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.98);
    }
    .bitwallet-single-point .bitwallet-more-info::before {
        display: block;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left, .bitwallet-single-point .bitwallet-more-info.bitwallet-right {
        top: 50%;
        bottom: auto;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left::before, .bitwallet-single-point .bitwallet-more-info.bitwallet-right::before {
        top: 50%;
        bottom: auto;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left {
        right: 160%;
        left: auto;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left::before {
        border-left-color: rgba(39, 38, 43, 0.8);
        left: 100%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-right {
        left: 160%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-right::before {
        border-right-color: rgba(39, 38, 43, 0.8);
        right: 100%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top, .bitwallet-single-point .bitwallet-more-info.bitwallet-bottom {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top::before, .bitwallet-single-point .bitwallet-more-info.bitwallet-bottom::before {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top {
        bottom: 160%;
        top: auto;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top::before {
        border-top-color: rgba(39, 38, 43, 0.8);
        top: 100%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-bottom {
        top: 160%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-bottom::before {
        border-bottom-color: rgba(39, 38, 43, 0.8);
        bottom: 100%;
    }
    .bitwallet-single-point .bitwallet-more-info h2 {
        line-height: 30px;
        margin-bottom: 0;
    }
    .bitwallet-single-point .bitwallet-more-info p {
        font-size: 14px;
        line-height: 20px;
        color: #fff;
        font-weight: 600;
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-left {
        right: 140%;
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-right {
        left: 140%;
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-top {
        bottom: 140%;
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-bottom {
        top: 140%;
    }
    /* Add new rules for this interval below */
}
.map-shortcode h3.menu_item_title {
    margin-top: 0;
    font-weight: bold;
    margin-bottom: 15px;
    color: #fff;
}
ul.list-mappins {
    clear: both;
    list-style-type: none;
    text-align: center;
    font-size: 17px;
}
ul.list-mappins li {
    display: inline-block;
    margin: 0 15px;
    font-weight: 300;
    color: #ff655d;
}
ul.list-mappins li a {
    color: #fff;
    font-size: 17px;
}
ul.list-mappins li span {
    color: #ff655d;
}
.wpb_gmaps_widget .wpb_wrapper {
    padding:0 !important;
}
/*26. MT VIDEO + MAGNIFIC POPUP*/
.buton_image_class:hover {
    transform: scale(1.1);
    transition: all 400ms ease-in-out 0s;
    -ms-transformtransition: all 400ms ease-in-out 0s;
    -webkit-transformtransition: all 400ms ease-in-out 0s;
}
.buton_image_class {
    transform: scale(1.0);
    transition: all 400ms ease-in-out 0s;
    -ms-transformtransition: all 400ms ease-in-out 0s;
    -webkit-transformtransition: all 400ms ease-in-out 0s;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } 
}
.accent-color strong {
    color: #fff;
}
.fashion-tabs ul.vc_tta-tabs-list {
    transform: translate(35%, 0%);
}
.fashion-tabs li.vc_tta-tab.vc_active {
    border: 1px solid #606060;
    margin: 3px 5px !important;
}
.fashion-tabs li.vc_tta-tab {
    border: 1px solid #DDDDDD;
    margin: 3px 5px !important;
}
.fashion-tabs li.vc_tta-tab a{
    background: #fff !important;
}
.fashion-tabs .vc_tta-panel-body {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
/* Tabs Categories */
.mt-tabs .tabs {
    position: relative;
    margin: 0 auto;
    width: 100%;
}

.mt-tabs .tabs nav {
    text-align: center;
}

.mt-tabs .tabs nav ul {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    margin: 0 auto;
    padding: 0;
    max-width: 1200px;
    list-style: none;
    -ms-box-orient: horizontal;
    -ms-box-pack: center;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.mt-tabs .tabs nav ul li {
    position: relative;
    z-index: 1;
    display: block;
    margin: 0;
    text-align: center;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 0.5px solid #EAEAEA;
}

.mt-tabs .tabs nav a {
    position: relative;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 2.5;
}

.mt-tabs .tabs nav a span {
    vertical-align: middle;
    font-size: 0.75em;
}

.mt-tabs .tabs nav li.tab-current a {
    color: #74777b;
}

.tabs nav a:focus {
    outline: none;
}

/* Content */
.mt-tabs .content-wrap {
    position: relative;
}

.mt-tabs .content-wrap section {
    display: none;
    margin: 0 auto;
    padding: 1em;
    max-width: 1240px;
    text-align: center;
}

.mt-tabs .content-wrap section.content-current {
    display: block;
    text-align: left;
}
.mt-tabs .content-wrap h2.tabs_title {
    font-size: 38px;
}

.mt-tabs .content-wrap section p {
    margin: 0;
    padding: 0;
    color: #8b8b8a;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    margin-top: 45px;
}
.mt-tabs .content-wrap img.tabs_image {
    max-height: 350px;
}
.mt-tabs .content-wrap a.tabs_button {
    color: #ffffff !important;
    padding: 23px 45px;
    border-radius: 35px;
    font-size: 14px;
    letter-spacing: .5px;
    background: #E56768;
    display: inline-block;
    margin-top: 40px;
}
.mt-tabs .content-wrap a.tabs_button:hover {
    background: #e9d758;
}

/* Fallback */
.no-js .mt-tabs .content-wrap section {
    display: block;
    padding-bottom: 2em;
    border-bottom: 1px solid rgba(255,255,255,0.6);
}

.mt-tabs .no-flexbox nav ul {
    display: block;
}

.mt-tabs .no-flexbox nav ul li {
    min-width: 15%;
    display: inline-block;
}

@media screen and (max-width: 58em) {
    .mt-tabs .tabs nav a.icon span {
        display: none;
    }
    .mt-tabs .tabs nav a:before {
        margin-right: 0;
    }
}

/*****************************/
/* Icon box */
/*****************************/

.mt-tabs .tabs-style-iconbox nav {
    background: rgba(255,255,255,1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
}

.mt-tabs .tabs-style-iconbox nav ul li a {
    overflow: visible;
    padding: 40px 0;
    line-height: 1;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.mt-tabs .tabs-style-iconbox nav ul li.tab-current {
    z-index: 100;
}

.mt-tabs .tabs-style-iconbox nav ul li.tab-current a {
    background: #DA5F60;
    box-shadow: -1px 0 0 #fff;
}

.mt-tabs .tabs-style-iconbox nav ul li.tab-current a::after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -15px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 15px;
    border-top-color: #DA5F60;
    content: '';
    pointer-events: none;
}
/*.mt-tabs .tabs-style-iconbox nav ul li:hover h5.tab-title,*/
.mt-tabs .tabs-style-iconbox nav ul li.tab-current h5.tab-title {
    color: #fff;
}
/*.mt-tabs .tabs-style-iconbox nav ul li:hover img.tabs_icon,*/
.mt-tabs .tabs-style-iconbox nav ul li.tab-current img.tabs_icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}


.mt-tabs .tabs-style-iconbox nav ul li:first-child::before {
    right: auto;
    left: 0;
}

.mt-tabs .tabs-style-iconbox .icon::before {
    display: block;
    margin: 0 0 0.25em 0;
}
.mt-tabs img.tabs_icon {
    max-height: 40px;
    width: auto;
    display: block;
    margin: 0 auto;
}
.mt-tabs h5.tab-title {
    font-size: 18px !important;
    font-weight: bold;
    color: #252525;
    margin-top: 20px;
    margin-bottom: 0;
}
.flow-visible {
    overflow: visible !important;
}
.mt-tabs .woocommerce_categories2 .details-container .details-price-container {
    text-align: left;
}
.mt-tabs .woocommerce_categories2 ul.products li.product .archive-product-title{
    padding-right: 8px !important;
}
.mt-tabs  .bottom-components {
    top: 0;
    left: 3%;
    opacity: 0 !important;
}
.mt-tabs .woocommerce_categories2 ul.products .products-wrapper:hover .bottom-components {
    position: absolute;
    display: flex;
    width: 94%;
    text-align: center;
    padding: 40px 110px;
    height: 83%;
    filter: opacity(1);
    background: rgba(0, 0, 0, 0.6);
    opacity: 1 !important;
}
@media(max-width: 992px) {
    body .mt-tabs .tabs nav ul li {
        min-width: 40% !important;
    }
}

/* Elementor Styling */
.elementor-widget-recent-products .products_by_categories .details-container {
    text-align: left;
    float: inherit;
    overflow: auto;
}
.elementor-widget-image-carousel img.swiper-slide-image {
    padding: 0px 20px;
}
/* HOMEPAGE : Freelancer */
.freelancer-btn .button-winona {
    box-shadow: 0px 0px 20px rgb(0 0 0 / 15%);
    border-radius: 3px;
    background: #F44336;
    border: none !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 25px !important;
}
.freelancer-alt .button-winona {
    background: #fff;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 15%);
    border-radius: 3px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 25px !important;
    color: #F44336 !important;
    border: none !important;
}
.freelancer-alt .button-winona:hover{
    color: #fff !important;
}
.hiw-btn .button-winona {
    background: red;
    font-weight: bold !important;
    padding: 10px 25px !important;
    border-radius: 3px;
    border: none;
    margin: 0px !important;
}
.mt-view-count {
    color: #666666;
    opacity: .8;
    margin-top: 10px;
}
.mt-view-count i {
    margin-right: 5px;
}
/* Archive Project Page */
.enefti-breadcrumbs.ar-projs h1{
    display: none;
}
.woocommerce.archive .sidebar-content.right {
    margin-right: 0px;
    margin-left: 30px;
}
.woocommerce.archive .ar-projs .sidebar-content.right {
    background: #FFFFFF;
    border-radius: 5px;
    padding: 30px;
    width: 23% !important;
    margin-left: 20px !important;
}
.woocommerce.archive .ar-projs ul.products.list .col-md-9.main-content {
    padding: 0;
    margin: 0px 13px;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
.woocommerce.archive .ar-projs ul.products.list .products-wrapper {
    background: #FFFFFF;
    box-shadow: none;
    margin-bottom: 0px;
    border-bottom: 1px solid #DDDDDD;
}
.woocommerce.archive .ar-projs .products span.winning{
    display: none !important;
}
.woocommerce.archive .ar-projs .enefti-shop-sort-group {
    border-bottom: 1px solid #DDDDDD;
    box-shadow: none;
    margin-bottom: 0px !important;
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
    border-radius: 0px
}
.woocommerce.archive .ar-projs ul.products.list .details-container > div.details-item span.price {
    display: none !important;
}
.woocommerce.archive .ar-projs ul.products.grid .project-bid,
.woocommerce.archive .ar-projs ul.products.grid .woocommerce_product__category{
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
.woocommerce.archive .ar-projs ul.products.list li.product img {
    width: 13.7%;
    border-radius: 5px;
    margin: 30px;
}

.woocommerce.archive .ar-projs ul.products.list .details-container{
    padding-bottom: 0px;
}
.woocommerce.archive .ar-projs ul.products.list .product-description{
    margin-bottom: 0px;
}
.woocommerce.archive .ar-projs ul.products.list li.product h3{
    padding-top: 30px;
}
.woocommerce.archive .ar-projs ul.products.list .woocommerce_product__category a {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #606060;
}

.woocommerce.archive .ar-projs ul.products.list li.product h3, 
.woocommerce.archive .ar-projs ul.products.list li.product .woocommerce-product-details__short-description, 
.woocommerce.archive .ar-projs ul.products.list li.product .price, 
.woocommerce.archive .ar-projs ul.products.list li.product .gridlist-buttonwrap {
    width: 76%;
}
.woocommerce.archive .ar-projs ul.products.list .overlay-components{
    display: none;
}
.woocommerce.archive .ar-projs ul.products.list span.prices {
    display: none;
}
.woocommerce.archive .ar-projs ul.products.list .woocommerce-title-metas {
    display: grid;
    width: 55%;
}
.woocommerce.archive .ar-projs ul.products.list .project-bid {
    width: 20%;
    position: absolute;
    top: 0;
    right: 0;
    margin: 35px 0px;
    display: block !important;
}
.woocommerce.archive .ar-projs ul.products.list .product-description p {
    margin-bottom: 5px;
    margin-top: 5px;
}
.woocommerce.archive .ar-projs .woocommerce.widget_product_search .search-field {
    border-radius: 3px;
    margin-bottom: 0px;
}
.woocommerce.archive .ar-projs ul.products.list .woocommerce_product__category{
    display: block !important;
}
.woocommerce.archive .ar-projs ul.grid {
    margin-top: 30px !important;
}
.woocommerce.archive .ar-projs ul.products.list span.woocommerce-Price-amount.amount {
    font-weight: normal;
    font-size: 25px;
    line-height: 37px;
    display: block;
    text-align: center;
}
.woocommerce.archive .ar-projs ul.products.list span.price {
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    text-align: center;
    color: #999999 !important;
}
.woocommerce.archive .ar-projs .modeltheme-button-bid {
    display: inline-block;
    padding: 8px 30px;
    border-radius: 3px;
    background: blue;
    text-align: center;
    font-weight: 600;
    margin: 10px 25px;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
.woocommerce.archive .ar-projs .modeltheme-button-bid:hover {
    background: #fff !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.woocommerce.archive .ar-projs .modeltheme-button-bid a{
    color: #fff;
}
.woocommerce.archive .ar-projs nav.woocommerce-pagination {
    background: #fff;
    margin-top: 0px;
}
.woocommerce.archive .ar-projs nav.woocommerce-pagination{
    text-align: center;
}
.woocommerce.archive .ar-projs nav.woocommerce-pagination ul {
    margin: 15px 0px;
}
.woocommerce.archive .ar-projs .woocommerce-pagination ul.page-numbers li {
    border-radius: 3px;
}
.woocommerce.archive #primary .ar-projs .main-content .woocommerce-pagination ul.page-numbers li {
    margin: 0px 10px !important;
}
.woocommerce.archive .ar-projs nav.woocommerce-pagination ul li a, 
.woocommerce.archive .ar-projs nav.woocommerce-pagination ul li span {
    padding: 5px 3px;
    min-width: 30px;
    border-radius: 3px;
}
/* Single Project Page */
.single-project .enefti-breadcrumbs {
    background: grey;
}
.single-project .enefti-breadcrumbs .row {
    border-bottom: none;
    padding-bottom: 0px;
}
.single-project .enefti-breadcrumbs .breadcrumb{
    display: none;
}
.single-project .enefti-breadcrumbs h1,
.single-project .enefti-breadcrumbs .mt-view-count {
    color: #fff;
}
.single-project .product-description,
.single-project section.related.products,
.single-project div#tab-more_seller_product,
.single-project li#tab-title-more_seller_product,
.single-project div.product .woocommerce-tabs ul.tabs,
.single-project div#tab-wcfm_product_store_tab,
.single-project div#tab-wcfm_product_multivendor_tab,
.single-project div#tab-wcfm_enquiry_tab{
    display: none !important;
}
.single-project  div.product .woocommerce-tabs .panel{
    display: block !important;
}
.single-project .woocommerce-tabs.wc-tabs-wrapper {
    display: grid;
}
.single-project div#tab-description, 
.single-project div#tab-simle_auction_history,
.single-project .project-bid-wrapper,
.single-project div#tab-additional_information,
.single-project div#attach-pdf,
.single-project div#reviews {
    width: 75% !important;
    float: left;
    outline: none;
}
.single-project div#tab-description{
    order: 1;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 30px;
    margin-bottom: 45px;
    margin-top: 10px;
}
.single-project div#attach-pdf{
    order: 3;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 30px;
    margin-bottom: 60px;
}
.single-project div#reviews{
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 30px;
    margin-bottom: 60px;
    max-width: inherit !important;
}
.single-project div#tab-additional_information {
    order: 3;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 30px;
    margin-bottom: 45px;
}
.single-project div.product .woocommerce-tabs .panel h2 {
    margin-top: 0px;
    display: block;
}
.single-project div#tab-simle_auction_history{
    order: 4;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 30px;
}
.single-project div#tab-seller {
    width: 23%;
    order: 2;
    top: 0;
    right: 0;
    float: right;
    position: absolute;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding-left: 30px;
    padding-right: 30px;
}
.single-project .list-unstyled li,
.single-project div.product .woocommerce-tabs .panel#tab-seller h2 {
    text-align: center;
}
.single-project .project-bid-wrapper{
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 30px;
    margin-bottom: 35px;
}
.single-project p.auction-condition
{
    display: none;
}
.single-project .product p.price span {
    font-size: 24px !important;
    font-weight: 600;
}
.single-project div.product form.cart .button {
    width: 110px !important;
    border-radius: 3px !important;
    padding: 0px 25px !important;
}
.single-project .auction-time {
    width: 50%;
    float: right;
    text-align: right;
    margin: 0px;
}
.single-project div.product p.price {
    width: 50%;
    float: left;
    border-bottom: none !important;
    padding-bottom: 0px !important;
}
.single-project .description p {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    padding-top: 15px;
    padding-bottom: 20px;
}
.single-project .auction-time#countdown .auction-time-countdown{
    box-shadow: none;
    padding: 0px;
    margin-right: -30px;
    margin-left: 50px;
}
.woocommerce.single-product p.wsawl-link {
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-bottom: 25px;
}
.coment-on-bid {
    display: grid;
    position: relative;
    padding-top: 0px;
    padding-bottom: 30px;
    color: #8b8b8a;
    margin: 0px;
}
.coment-on-bid textarea {
    margin-right: 10px;
    border-radius: 5px;
    width: 100%;
    height: 100px;
    margin-top: 10px;
    padding: 10px 15px;
}
.coment-on-bid.theme textarea {
    margin-top: 25px;
}
.coment-on-bid.theme {
    padding-bottom: 0px;
}
.woocommerce .mtfm p.wsawl-link,
.woocommerce .mtfm .wishlist-container {
    margin-top: 140px !important;
}
.woocommerce.single-product .single-project .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse.hide a{
    border-radius: 3px !important;
}
.woocommerce .single-project table.shop_attributes th, 
.woocommerce .single-project table.shop_attributes td {
    border: none;
    background: #fff !important;
    padding: 10px 0px !important;
    font-weight: 600;
    font-size: 16px;
    font-style: inherit;
}
.woocommerce .single-project table.shop_attributes tr{
    border-bottom: 1px solid #DDDDDD;
}
.woocommerce .single-project table.shop_attributes tr:last-child{
    border: none;
}
.woocommerce .single-project table.shop_attributes,
.woocommerce .single-project .auction-history-table thead th,
.woocommerce .single-project .auction-history-table { 
    border: none;
}
.woocommerce .single-project .auction-history-table thead th {
    padding: 12px 0px !important;
}
.woocommerce .single-project .auction-history-table tbody td {
    padding: 12px 0px !important;
    border-top: 1px solid #DDDDDD !important;
}
.woocommerce .single-project .auction-history-table tbody .start td {
    border-top: none !important;
}
.single-project a.add-wsawl.sa-watchlist-action, 
.single-project a.remove-wsawl.sa-watchlist-action,
.single-project .yith-wcwl-add-button a.add_to_wishlist {
    border-radius: 3px !important;
}
.single-project li.store-address span:first-child,
.single-project li.seller-name span:first-child,
.single-project li.store-name {
    display: none;
}
.single-project .project-tabs ul{
    display: flex;
    list-style: none;
    padding: 0px;
}
.single-project .project-tabs li{
    margin: 0px 15px;
    font-size: 16px;
    line-height: 24px;
}
.single-project .enefti-breadcrumbs-b {
    width: 100%;
    z-index: 100;
    padding: 15px 0px 10px;
}
.single-project .project-tabs li a:active {
    font-weight: 600;
    border-bottom: 1px solid #fff;
}
.single-project .project-tabs li a{
    color:#fff;
}

/* Single Poduct v3*/
.woocommerce .single-v3 div.product div.summary {
    display: flex;
    flex-direction: column;
}
.woocommerce .single-v3 button.single_add_to_cart_button {
    margin-right: 0px !important;
    margin-left: 10px;
}
.woocommerce .single-v3 div.product div.summary.col-md-5 {
    width: 40.2%;
}
.product-general-info .single-general-info {
    border: 1px solid #DDDDDD;
    padding: 15px 0px;
}
.product-general-info .single-general-info p.sub {
    font-size: 17px;
    font-weight: 600;
    color: #222;
}
.product-general-info .single-general-info .info-img {
    padding: 15px 20px;
}
.product-general-info .single-general-info p {
    margin: 5px 0px;
    font-weight: 400;
}
.product-general-info .single-general-info:first-child {
    border-bottom: none;
}
.woocommerce.single-product .single-v3 div.product p.price {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 15px;
    border-top: 1px solid #DDDDDD;
    padding-top: 25px;
}
.single-product .single-v3 .product p.price span {
    font-size: 16px !important;
    font-weight: 500;
}
.single-product .single-v3 .product p.price span.woocommerce-Price-amount.amount,
.single-product .single-v3 .product p.price span.woocommerce-Price-currencySymbol {
    font-size: 21px !important;
    font-weight: bold;
}
.single-product .single-v3 p.auction-condition {
    display: none;
}
.single-product .single-v3 .auction-ajax-change p.auction-end,
.single-product .single-v3 div#countdown {
    font-weight: 400;
    color: #666;
}
.single-product .single-v3 p.auction-starts {
    margin-bottom: 0px;
}
.single-product .single-v3 .auction-ajax-change p.auction-end{
    line-height: 27px;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 25px;
    margin-bottom: 30px;
}
.single-product .single-v3 .product_meta{
    border-top: 1px solid #DDDDDD;
    padding-top: 15px;
    margin-top: 0px;
}
.single-product .single-v3 .meta-section-item {
    display: inline-block;
    margin-right: 15px;
    border-right: 1px solid #DDDDDD;
    padding-right: 15px;
}
.single-product .single-v3 .meta-section-item:last-of-type {
    border-right: none;
}
.single-product .single-v3 div.product .woocommerce-tabs ul.tabs{
    box-shadow: none;
}
.single-product .single-v3 div.product .woocommerce-tabs ul.tabs.wc-tabs > li {
    width: auto;
}
.woocommerce .single-v3 div.product .woocommerce-tabs ul.tabs li.active a {
    color: #222 !important;
    border-bottom: 2px solid;
}
.single-product .single-v3 div.product .woocommerce-tabs ul.tabs::after {
    border-bottom: 1px solid #DDDDDD;
    width: 100%;
    top: auto;
    bottom: 0;
    position: absolute;
}
.single-product .single-v3 .high-padding {
    padding: 90px 0 50px;
}
.single-product .single-v3 .product-general-info {
    padding-left: 30px;
}
.woocommerce .single-v3 div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) > a {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
}
.woocommerce .single-v3 div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 31.8%;
    margin-left: 0px;
    margin-right: 10px;
}
.woocommerce .single-v3 div.product div.images .woocommerce-product-gallery__image:last-child {
    margin-right: 0px !important;
}
.woocommerce .single-v3 div.product .woocommerce-tabs ul.tabs li {
    background: #fff !important;
    border-bottom: 0px solid #fff !important;
}
.woocommerce .single-v3 div.product .woocommerce-tabs ul.tabs li a {
    color: #a1a1a1 !important;
}
.single-product .single-v3 .auction-time#countdown .auction-time-countdown{
    box-shadow: none;
    background: #f5f5f5;
    padding-top: 15px;
}
.single-product .single-v3 div.product form.cart {
    margin-bottom: 30px;
}
.single-product .single-v3 .enefti-breadcrumbs h1,
.single-product .single-v3 .mt-view-count,
.single-product .single-v3 .yith-wcwl-add-to-wishlist .ajax-loading{
    display: none !important;
}
.single-product .single-v3 .enefti-breadcrumbs .row{
    border: none;
    padding-bottom: 20px;
}
.single-product .single-v3 .enefti-breadcrumbs .breadcrumb a,
.single-product .single-v3 .enefti-breadcrumbs .breadcrumb .active {
    color: #666 !important;
}
.single-product .single-v3 .product .product_title{
    display: block;
    font-size: 26px;
    order: -1;
}
.single-product .single-v3 .enefti-title-meta-section .mt-view-count {
    display: contents !important;
}
.single-product .single-v3 .enefti-title-meta-section .mt-view-count i{
    display: none;
}
.single-product .single-v3 span.views {
    font-weight: bold;
    color: #222;
}
.single-product .single-v3 .product_meta span.sku_wrapper{
    display: none;
}
.single-product .single-v3 .enefti-breadcrumbs {
    padding-top: 25px;
    background: #f5f5f5;
}
.enefti-title-meta-section {
    padding-bottom: 30px;
}
.vendor-section-wrapper {
    background: #f5f5f5;
    padding: 25px;
    padding-bottom: 15px;
}
.enefti-vendor-section .vendor-header {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.enefti-vendor-section {
    margin-bottom: 20px;
}
.enefti-vendor-section span.right{
    float: right;
    font-weight: bold;
}
.enefti-vendor-section .single-item {
    margin: 10px 0px;
}
/* Shortcode : MT Custom Categories */
.mt-categories-content.mt_col-md-3 ul.single-category-wrapper{
    width: 25%;
    float: left;
    list-style: none;
    padding: 15px 15px 0px;   
}
.mt-categories-content li.single-category {
    padding: 12px 30px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    margin-bottom: 20px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.mt-categories-content ul.single-category-wrapper {
    padding: 0px;
    list-style: none;
}
.mt-categories-content span.cat-count {
    vertical-align: -2px;
}
.mt-categories-content.mt_col-md-3 .single-category-wrapper:first-child, 
.mt-categories-content.mt_col-md-3 .single-category-wrapper:nth-child(5), 
.mt-categories-content.mt_col-md-3 .single-category-wrapper:nth-child(9) {
    padding-left: 15px;
    margin-bottom: 0px;
}
.mt-categories-content span.mt-title {
    color: #151515;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin: 10px;
    vertical-align: -3px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.mt-categories-content li.single-category img {
    width: 15%;
}
/* Shortcode : MT Projects List */
.col-md-12.freelancer-list-shortcode {
    padding: 0px;
    border-bottom: 1px solid #DDDDDD;
}
.col-md-12.freelancer-list-shortcode:last-child {
    border-bottom: none;
}
.freelancer-list-shortcode .woocommerce-title-metas {
    overflow: hidden;
    display: inline-block;
    width: 85%;
    padding: 0px 0px 10px;
}
.freelancer-list-shortcode .modeltheme-thumbnail-and-details {
    margin: 25px 20px 10px;
    margin-left: 0px;
    width: 10%;
    float: left;
}
.freelancer-list-shortcode .modeltheme-thumbnail-and-details img{
    border-radius: 3px;
}
.freelancer-list-shortcode .project-bid {
    display: inline-block;
    padding: 25px 10px 10px;
    float: right;
}
.freelancer-list-shortcode h3.archive-product-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
}
.freelancer-list-shortcode h3.archive-product-title a{
    color: #222222;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.freelancer-list-shortcode .woocommerce-title-metas p {
    font-size: 15px;
}
.freelancer-list-shortcode .project-bid .button.btn {
    background: #0086FF;
    border-radius: 3px;
    margin: 0;
    font-weight: 600;
    padding: 8px 25px;
    font-size: 15px;
    color: #fff !important;
    -webkit-transition: all .3s 0s;
    -moz-transition: all .3s 0s;
    -ms-transition: all .3s 0s;
    -o-transition: all .3s 0s;
    transition: all .3s 0s;
}
.freelancer-list-shortcode .project-bid p {
    font-size: 14px;
    font-weight: 500;
    display: grid;
    text-align: center;
    color: #999999;
    line-height: 25px;
}
.freelancer-list-shortcode .project-bid bdi {
    font-size: 25px;
    font-weight: 400;
    color: #222222;
}
.freelancer-list-shortcode .project-bid .button.btn:hover {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    background: #fff !important;
}
.freelancer-list-shortcode .woocommerce_product__category a {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #606060;
}
/* Single Contributor */
.user-profile-titlebar.col-md-12 {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 30px;
}
.user-profile-avatar {
    float: left;
    margin-right: 25px;
}
.freelancer-wrapper {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    border-radius: 5px;
    margin-bottom: 30px;
    display: flow-root;
    overflow: hidden;
}
.user-information h3.user-profile-title {
    margin: 0px;
    height: 30px;
    font-size: 22px;
    line-height: normal;
    padding-top: 20px;
    padding-bottom: 35px;
    font-weight: 600;
}
.user-information p.job_position {
    font-size: 15px;
    margin-bottom: 10px;
}
.user-information span.info-pos {
    margin: 0px 15px 15px 0px;
    font-weight: bold;
    display: inline-block;
}
.user-information p.about_me {
    padding-right: 20px;
}
.user-information h3.user-profile-title a{
    color: #222222;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}
.user-information span.info-pos i {
    color: blue;
    margin-right: 5px;
}
.main-user-content .user-profile-avatar img {
    border-radius: 50%;
}
.main-user-content .user-profile-avatar ul.social-info li {
    display: inline;
    position: relative;
    margin-bottom: 5px;
    margin-right: 10px;
    line-height: 24px;
}
.main-user-content .user-profile-avatar ul.social-info {
    text-align: center;
    list-style: none;
    font-size: 15px;
    margin-top: 10px;
    position: relative;
    display: block;
    padding: 0;
}
.user-profile-info h2 {
    margin-top: 10px;
    font-weight: 600;
    font-size: 25px;
}
.user-profile-info p.job_position {
    font-size: 20px;
}
.user-profile-info p.job_skills {
    margin-bottom: 25px;
}
.user-profile-info span.info-pos {
    font-size: 16px;
    margin: 10px 20px 30px 0px;
    display: inline-block;
}
.user-profile-info span.info-pos i {
    margin-right: 10px;
}
.main-user-content{
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 30px;
    overflow: hidden;
    display: flex;
}
.main-user-content .user-profile-avatar {
    width: 10%;
}
.main-user-content .user-profile-info {
    width: 90%;
}
.work-dashboard {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 10px 30px 20px;
    margin-top: 45px;
}
.work-dashboard h2 {
    margin-bottom: 30px;
}
.work-dashboard ul.products {
    list-style: none;
    padding: 0px;
}
.work-dashboard .woocommerce-title-metas .product-description,
.work-dashboard .woocommerce_product__category{
    display: block !important;
    text-align: left;
    margin-bottom: 0px !important;
}
.work-dashboard li.product img {
    border-radius: 5px;
    margin: 0px;
}
.work-dashboard .product-description p {
    font-size: 14px;
    margin-bottom: 10px;
}
.work-dashboard .woocommerce_product__category {
    margin-top: 10px;
}
.work-dashboard h3.archive-product-title {
    margin-top: 0px;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
}
.work-dashboard h3.archive-product-title a{
    color: #222222;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}
.work-dashboard .woocommerce_product__category a {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #606060;
}
.work-dashboard .details-container > div.details-item {
    text-align: left;
}
.work-dashboard .details-container {
    padding: 0px 0px 5px;
}
.work-dashboard .thumbnail-and-details {
    float: left;
    width: 13%;
    margin-bottom: 15px;
 }
.work-dashboard .woocommerce-title-metas {
    float: left;
    width: 87%;
    padding: 10px 20px;
}
.work-dashboard .overlay-components,
.work-dashboard .auction-bage{
    display: none;
}
.sidebar-author-inner {
    float: left;
    width: 85%;
}
.listings-dashboard {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 30px;
    margin-top: 35px;
}
.listings-dashboard .countdownv2_holder {
    display: none;
}
.listings-dashboard .list ul {
    list-style: none;
    padding: 0px;
}
.listings-dashboard .list ul img {
    width: 50%;
    border-radius: 5px;
}
.listings-dashboard .woocommerce-title-metas {
    width: 70%;
}
.listings-dashboard .project-bid {
    width: 20%;
    position: absolute;
    top: 0;
    right: 0;
    margin: 35px 0px;
    display: block !important;
}
.listings-dashboard .thumbnail-and-details{
    float: left;
}
.mtfm-breadcrumbs {
    padding: 40px 0 0px;
}
.mtfm-breadcrumbs .row {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 40px;
    margin-right: 0px;
    margin-left: 0px;
}
.mtfm-breadcrumbs h1 {
    margin: 5px 0;
}
.mtfm-breadcrumbs h1 span, 
.mtfm-breadcrumbs h1 {
    font-weight: bold;
    line-height: 35px;
    font-size: 30px;
}
.mtfm-breadcrumbs .breadcrumb {
    background: transparent;
    margin-bottom: 0px;
    padding-right: 0;
    font-size: 14px;
}
.mtfm-breadcrumbs .breadcrumb a {
    color: #999999 !important;
}
.mtfm-breadcrumbs .breadcrumb span {
    color: #999999 !important;
    margin-left: 10px;
}
.mtfm-breadcrumbs .row div {
    padding-left: 0px;
}
/* Fundraising Progress Box */
.campaign_donation_holder {
    background: #fff;
    border: 1px solid #ededed;
    padding: 0;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}
.campaign_donation_holder {
    margin-bottom: 22px;
}
.campaign_summary {
    padding: 30px;
}
.campaign_procentage.progress {
    height: 25px !important;
    margin-bottom: 25px !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1) !important;
    margin-top: 15px;
    padding: 0 !important;
    background-color: #ededed !important;
}
.progress-bar {
    line-height: 25px;
}
.campaign_donated .campaign_donated_value {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 0;
}
.campaign_donation_holder h3 {
    font-weight: 400;
    font-size: 16px !important;
    margin-top: 0;
}
.campaign_donation_holder {
    text-align: center;
}
.campaign_donated .goal-amount {
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
}
.campaign_donation_holder .amount {
    font-weight: bold;
    font-size: 16px;
}
/* Shortcode : Enefti - Products Listed Info */
.woocommerce_categories.listed_info .woocommerce-title-metas {
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    padding: 5px 25px 10px;
    background: #fff;
}
.listed_info.mt-products-listed-info-shortcode .enefti-supported-cause {
    width: 100%;
    border: 0;
    padding: 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.listed_info.mt-products-listed-info-shortcode .enefti-supported-cause a,
.listed_info.mt-products-listed-info-shortcode span.end_date_prod {
    float: right;
}
.woocommerce_categories.listed_info h3.archive-product-title {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 20px;
}
.woocommerce_categories.listed_info h3.archive-product-title a{
    color: #222;
}
.woocommerce_categories.listed_info .product-info p {
    font-size: 14px;
    text-align: left;
    font-weight: 500;
    color: #666666b8;
    margin-bottom: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ddd;
}
.woocommerce_categories.listed_info .product-info:last-of-type p {
    border: none;
}
.woocommerce_categories.listed_info .product-info bdi {
    float: right;
}
.woocommerce_categories.listed_info span.align-right {
    float: right;
    font-weight: 600;
}
.woocommerce_categories.listed_info .post {
    margin-bottom: 30px;
}
/* Listed Info v2*/
.woocommerce_categories.listed_info .style_v2 .woocommerce-title-metas {
    background: none;
    padding: 5px 15px;
    box-shadow: none;
}
.woocommerce_categories.listed_info .style_v2 h3.archive-product-title {
    font-size: 20px;
    text-align: left;
}
.woocommerce_categories.listed_info .style_v2 .listed-row {
    border-top: 1px solid #e0e0e0;
    padding: 20px 15px;
}
.woocommerce_categories.listed_info .style_v2 span.before-text {
    color: #888 !important;
    font-weight: 600 !important;
    margin-right: 5px;
}
.woocommerce_categories.listed_info .style_v2 span {
    font-weight: bold;
    color: #252525;
}
.woocommerce_categories.listed_info .style_v2 span.amount{
    color: #252525 !important;
}
.woocommerce_categories.listed_info .style_v2 span.before-text i {
    margin-right: 5px;
}

.bikecar-tabs .lvca-tab-nav {
    transform: translate(20%, 0%);
}
.bikecar-tabs .lvca-tab-pane {
    padding: 40px 0px !important;
    margin: 0px -15px;
}
.bikecar-tabs .lvca-tabs.lvca-style5 .lvca-tab-nav a {
    padding: 20px;
}
.bikecar-tabs span.lvca-tab-title {
    font-size: 32px !important;
    text-transform: capitalize !important;
}
.bikecar-tabs .lvca-tabs.lvca-style5 .lvca-tab-panes,
.bikecar-tabs .lvca-tabs.lvca-style5 .lvca-tab-nav .lvca-tab.lvca-active a:after {
    background: transparent;
}
.bikecar-tabs .lvca-tabs.lvca-style5 .lvca-tab-nav .lvca-tab.lvca-active a:after{
    display: none;
}
.government-tabs .lvca-tab-panes {
    background: transparent !important;
}
.government-tabs .lvca-tab-pane {
    padding: 30px 0px !important;
    margin: 0px -15px;
}
.government-tabs .lvca-tab-nav a {
    padding: 10px 15px !important;
    color: #333 !important;
}
.government-tabs .lvca-tab span.lvca-tab-title {
    letter-spacing: 0px !important;
}
.government-tabs .lvca-active a:after{
    background: transparent !important;
    display: none;
}
.government-tabs .lvca-tabs .lvca-tab-nav {
    justify-content: end !important;
}
.government-tabs .lvca-active span.lvca-tab-title {
    border-bottom: 2px solid;
    padding-bottom: 5px;
}

/* Shortcode : Listed Subcategories */
.listed-subcateg .mt_col-md-3 .single-category-wrapper {
    width: 25%;
    float: left;
    padding: 0px 15px;
    margin-bottom: 30px;
}
.listed-subcateg h4.mt-title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}
.listed-subcateg .single-category-wrapper:nth-child(4n) .single-category {
    border-right: 0px;
    margin-right: 0px;
}
.listed-subcateg .single-category {
    border-right: 1px solid #e0e0e0;
    margin-right: 40px;
}
.listed-subcateg .single-category ul {
    padding-left: 0px;
    list-style: none;
}
.listed-subcateg .single-category li.item:before {
    content: "\f105";
    font-family: 'FontAwesome';
    background: none !important;
    padding-right: 10px;
    font-weight: bold;
}
.listed-subcateg .single-category span.cat-name {
    color: #777777;
    font-weight: 500;
}
.listed-subcateg .single-category span.cat-name:hover {
    opacity: .8;
}
.listed-subcateg .single-category li.item {
    padding: 4px 0px;
}

/* Shortcode : Multicategory Search*/
.mt-multicateg .enefti-header-searchform {
    padding-bottom: 20px;
    background: rgb(0 0 0 / 30%);
    border: 1px solid #3e3e3e;
    border-radius: 5px;
}
.mt-multicateg .menu-search .form-control.btn {
    outline: none;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
.mt-multicateg  .menu-search i.fa.fa-search {
    color: #FFF;
    margin-right: 5px;
}
.mt-multicateg.mt-product-search .menu-search {
    margin: 35px 40px 20px;
}
.mt-multicateg .menu-search::after{
    display: none;
}
.mt-multicateg nav {
    background: transparent;
}
.mt-multicateg nav li {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    padding: 15px 25px;
    background: #000;
    border-right: 1px solid #3e3e3e;
    flex: 1 1 0;
    text-align: center;
}
.mt-multicateg nav ul {
    display: flex;
}
.mt-multicateg nav li a {
    color: #fff;
}
.mt-multicateg nav li.tab-current {
    background: transparent !important;
}
.mt-multicateg .menu-search input.search-field{
    color: #222;
}
.mt-multicateg .content-wrap section {
    display: none;
}
.mt-multicateg .content-wrap section.content-current {
    display: block;
}
/*MT POPUPS*/
/* General styling */
.modeltheme-modal.popup {
    max-width: 800px;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50%;
    min-width: 320px;
    height: auto;
    z-index: 2000;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.modeltheme-modal .mt-popup-wrapper {
    background: #fff;
    padding: 0px;
}
.modeltheme-modal .mt-popup-image{
    padding:0px;
}
.modeltheme-modal .mt-popup-content img {
    width: 100px;
}
.modeltheme-modal .mt-popup-content {
    padding: 0px 30px;
}
.modeltheme-modal .mc4wp-form {
    margin-top: 50px;
}
.modeltheme-modal .mc4wp-form input.submit {
    margin-left: -40px;
    width: 20%;
    padding: 13px 20px;
}
.modeltheme-modal .mc4wp-form input.email {
    box-shadow: none;
    width: 88%;
}
.modeltheme-modal .mt-popup-desc {
    text-align: center;
    color: #606060;
    font-style: italic;
    margin-top: 20px;
}
.modeltheme-modal h3.popup-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #151515;
    margin: 30px 0px 20px;
}
.modeltheme-modal .mt-popup-form {
    display: flex;
}
.modeltheme-modal .wpcf7-list-item-label {
    font-style: italic;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    color: #606060;
}
.modeltheme-modal input.email {
    background: #EEEEEE;
    border: none;
    padding: 12px 29px;
    width: 100%;
}
.modeltheme-modal input.submit {
    background: #2695FF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    border-radius: 34px;
    padding: 12px 20px;
    margin-left: -35px;
    border: none;
    font-weight: 600;
    color: #fff;
}
.modeltheme-modal .dismiss { 
    float:right; 
    width:7%; 
    text-align:center; 
    padding-top:1em; 
} 
.modeltheme-modal .dismiss a::before {
    color: #606060;
    cursor: pointer;
    font-weight: 400;
    font-size: 22px;
    margin-right: 20px;
    padding: 16px;
    font-family: 'FontAwesome';
    content: "\f00d";
}
.modeltheme-modal .wpcf7-checkbox .wpcf7-list-item {
    margin-top: 15px;
    text-align: left;
}
.modeltheme-modal .mt-additional {
    position: absolute;
    bottom: -25%;
    text-align: center;
    width: 90%;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
}
.modeltheme-modal .wpcf7 form .wpcf7-response-output {
    position: absolute;
    top: -65px;
    width: 80%;
}
@media only screen and (max-width: 767px) {
    .modeltheme-modal .mt-popup-image{
        display: none;
    }
    .modeltheme-modal .mt-popup-content {
        padding: 30px 30px !important;
    }
    .modeltheme-modal .dismiss {
        width: 100% !important;
        float: none !important;
        text-align: left !important;
    }
    .modeltheme-modal .mt-additional {
        position: relative !important;
        margin: 35px 0px 0px !important;
    }
    .modeltheme-modal .wpcf7 form .wpcf7-response-output {
        top: -28px !important;
        width: 76% !important;
    }
    .modeltheme-modal .mc4wp-form input.email {
        width: 75% !important;
    }
    .modeltheme-modal .mc4wp-form input.submit{
        width: 35% !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
    .modeltheme-modal .mt-popup-image{
        display: none;
    }
    .modeltheme-modal .mt-popup-content {
        padding: 60px 30px !important;
    }
    .modeltheme-modal .mt-additional {
        position: relative !important;
        margin: 35px 0px 0px !important;
    }
    .modeltheme-modal .dismiss {
        width: 15% !important;
    }
    .modeltheme-modal .wpcf7 form .wpcf7-response-output {
        top: -28px !important;
        width: 76% !important;
    }
    .modeltheme-modal .mc4wp-form input.email {
        width: 75% !important;
    }
    .modeltheme-modal .mc4wp-form input.submit{
        width: 35% !important;
    }
}


/*Compatibility with:  Ultimate WooCommerce Auction Pro*/
.woocommerce.single-product div.product form.cart button.button#placebidbutton {
    width: auto;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.single.woocommerce div.product form#uwa_auction_form {
    width: 100%;
}
.woocommerce div.product.sold-individually.product-type-auction form.cart.buy-now {
    float: initial !important;
    overflow: hidden;
    display: inline-block;
}
body.single-product .summary .uwa_auction_form .quantity.buttons_added {
    width: auto;
}

/*WCMp*/
.product-info-tab-wrapper .product-tab-nav-holder ul li a{
    display: block;
}


/*Service Tables (With Switcher)*/
.modeltheme-services .cd-services-switcher {
  text-align: center;
}
.modeltheme-services .cd-services-switcher .fieldset {
    display: inline-block;
    position: relative;
    padding: 2px;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin-bottom: 0;
}
.modeltheme-services .cd-services-switcher input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.modeltheme-services .service_title {
    font-weight: bold;
    color: #222222;
    padding: 25px 0px;
}
.modeltheme-services .cd-pricing-wrapper img {
    height: 100px;
}
.modeltheme-services .cd-services-switcher label {
    position: relative;
    z-index: 1;
    display: inline-block;
    float: left;
    width: 90px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    font-size: 16px;
    color: #FFFFFF;
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.modeltheme-services .cd-services-switcher label:not(.active) {
    color: #252525;
}
.modeltheme-services ul.cd-pricing-wrapper {
    list-style-type: none;
    padding: 0;
    text-align: center;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    border-radius: 11px;
}
.modeltheme-services ul.cd-pricing-wrapper:hover {
    box-shadow: 20px 37px 102px rgb(0 0 0 / 8%);
    cursor: pointer;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}
.modeltheme-services .cd-service-body ul {
    list-style-type: none;
    padding: 20px 0;
    padding-bottom: 25px;
    border-top-color: #d7d7d7;
    border-top-style: solid;
    border-top-width: 1px;
}
.modeltheme-services .cd-service-list-parent {
    margin-top: 30px;
}
.modeltheme-services .cd-pricing-flat-icon {
    border-radius: 5px 5px 0 0;
    padding: 35px 0 15px;
}
.modeltheme-services .cd-pricing-flat-icon .pricing-image img {
    max-width: 60px;
}
.modeltheme-services header.cd-pricing-header {
    border-radius: 0 0 100% 100%;
}
.modeltheme-services .flat-icon {
    margin: 0 auto;
    border-radius: 50%;
    border: 15px solid #fff;
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    bottom: 75px;
}
.modeltheme-services h3.package_title {
    margin: 0;
    font-weight: 700 !important;
    font-size: 18px;
    text-transform: uppercase;
}
.modeltheme-services h2.package_category {
    font-size: 20px;
    font-weight: 800 !important;
    margin: 5px 0 30px;
}
.modeltheme-services .flat-icon i {
    font-size: 60px;
}
.modeltheme-services .cd-price {
    padding: 10px 0;
    font-size: 20px;
    font-weight: 600;
}
.modeltheme-services .cd-service-body {
    margin: 25px 20px 0;
}
.modeltheme-services .cd-service-body li {
    font-size: 16px;
    color: #606060 !important;
    padding: 5px 0px;
    margin: 0;
    text-align: left;
    opacity: .7;
    color: unset;
    font-weight: normal;
}
li.skin_color_#716aca .cd-service-body li{
    color: #fff!important;
}
.modeltheme-services .cd-service-body li::before {
    content: '\f00c';
    font-family: fontawesome;
    background: transparent !important;
    display: inline-block;
    padding-right: 8px;
}
.modeltheme-services span.cd-value-month sup,
.modeltheme-services span.cd-value-year sup {
    font-size: 19px;
    padding-right: 3px;
}
.modeltheme-services span.cd-value-month,
.modeltheme-services span.cd-value-year {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 2px;
}
.modeltheme-services span.line {
    font-weight: 100;
    color: #bebfc7;
    font-size: 30px;
    position: relative;
    padding: 0 5px;
}
.modeltheme-services span.cd-duration {
    display: inline-block;
    text-align: left;
    font-size: 25px;
    line-height: 1;
    position: relative;
}
.modeltheme-services .cd-service-bodycd-service-body li:last-child {
    border: 0;
    padding-bottom: 0px;
}
.modeltheme-services .cd-services-switcher .cd-switch {
    position: absolute;
    top: 2px;
    left: 2px;
    height: 40px;
    width: 90px;
    background-color: #252525;
    border-radius: 5px;
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    transition: transform 0.5s;
}
.modeltheme-services .package_price_per_year-parent {
    display: none;
}
.modeltheme-services a.pricing-select-button {
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    color: #fff;
    border-radius: 25px;
    display: block;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    background: #34BFA3;
    text-transform: capitalize;
    margin: 15px auto 0;
    font-size: 16px;
    margin-top: -10px;
}
.modeltheme-services .cd-services-switcher input[type="radio"]:checked + label + .cd-switch,
.modeltheme-services .cd-services-switcher input[type="radio"]:checked + label:nth-of-type(n) + .cd-switch {
  /* use label:nth-of-type(n) to fix a bug on safari with multiple adjacent-sibling selectors*/
  -webkit-transform: translateX(90px);
  -moz-transform: translateX(90px);
  -ms-transform: translateX(90px);
  -o-transform: translateX(90px);
  transform: translateX(90px);
}
.modeltheme-services .cd-service-list {
  list-style-type: none;
  padding: 0;
}
.modeltheme-services .cd-service-list > li {
  position: relative;
}
.modeltheme-services .cd-service-list li.pricing-front, 
.modeltheme-services .cd-service-list li.pricing-back {
    transition: opacity .6s ease-in;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    padding: 10px 10px;
    background: #fff;
}
.modeltheme-services .cd-service-list li.pricing-back {
    visibility: hidden;
    opacity: 0;
    height: 0;
    transition: opacity .6s ease-out
}
.modeltheme-services .cd-service-list ul.cd-pricing-wrapper.is-flipped li.pricing-back {
    visibility: visible;
    opacity: 1;
    height: auto;
    transition: opacity .6s ease-in
}
.modeltheme-services .cd-service-list ul.cd-pricing-wrapper.is-flipped li.pricing-front {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: opacity .6s ease-out
}
svg#mt_animated_svg_5d15ee1cf0c03 path {
    fill: #716ACA !important;
}
@media(max-width: 992px) {
    .modeltheme-services ul.cd-pricing-wrapper {
        margin-bottom: 30px;
    }
}

/*Services Section(box shadow)*/
.services-section .box-shadow-column-service .vc_column-inner {
    box-shadow: 0 0 25px rgb(0 0 0 / 10%);
}
/* NFT Tabs */
.nft-tabs .vc_tta-tab>a {
    padding: 10px 25px !important;
    background: transparent !important;
    border: none !important;
    color: #222 !important;
    font-weight: 600;
}
.nft-tabs .vc_tta-tabs-list {
    margin-bottom: 30px !important;
    margin-top: 0px !important;
    text-align: right;
}
.nft-tabs li.vc_tta-tab:last-of-type {
    margin-right: 0px !important;
}
.nft-tabs li.vc_tta-tab {
    margin: 0px 10px !important;
}
.nft-tabs li.vc_tta-tab {
    border: 1px solid #ddd;
    border-radius: 5px;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
}
.nft-tabs .vc_tta-panel-body {
    padding: 0px !important;
    overflow: visible !important;
}
.nft-tabs .vc_tta-panels {
    background: #fff !important;
        border: none !important;
}
.gradient-header strong,
.gradient-icon span {
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
}
/* Blog Posts */
body .mt-addons-blog-posts-carousel-post-name {
    font-size: 21px;
    line-height: 1.5;
    font-weight: 600;
    margin-top: 10px;
}
body .mt-addons-blog-posts-carousel-thumbnail:hover img {
    filter: brightness(0.3);
}
body .mt-addons-blog-posts-carousel-thumbnail img {
    padding: 0px;
    transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
}
body .mt-addons-blog-posts-carousel-head-content {
    padding: 25px 30px 10px;
}
body .mt-addons-blog-posts-carousel-date {
    color: #999;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
body .mt-addons-blog-posts-carousel-date a{
    color: #999 !important;
}
body .mt-addons-blog-posts-carousel-date a:hover {
    opacity: .8;
}
.mt-addons-blog-posts-carouse.owl-carousel .owl-wrapper-outer {
    overflow: visible;
    margin: 0px -15px;
}
body .mt-addons-blog-posts-carousel-content-inside a{
    color: #fff;
    padding: 12px 25px;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 20%);
    display: block;
}
body .mt-addons-blog-posts-carousel-content-inside {
    width: 150px;
    margin-top: 60px !important;
}
.mt-addons-blog-posts-carousel-custom:hover .mt-addons-blog-featured-image .mt-addons-blog-posts-carousel-button .mt-addons-blog-posts-carousel-content-inside {
    margin-top: 18px !important;
}
.mt-addons-blog-posts-carousel-button{
    transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
}
.mt-addons-member-name a.mt-addons-member-url {
    letter-spacing: 0;
    color: #222;
    text-transform: capitalize;
}
body .mt-addons-member-position {
    font-size: 15px;
    font-weight: 500;
    color: #333;
}
.mt-addons-members .mt-addons-member-image-flex-zone-inside i {
    font-family: 'FontAwesome';
}
.mt-addons-client-image-holder {
    padding: 15px 25px;
    opacity: .6;
    border-radius: 3px;
}
.mt-addons-client-image-holder:hover {
    opacity: 1;
}
body .mt-addons-quote-image .fas {
    left: 0%;
}
body .mt-addons-testimonial-name {
    margin-top: 5px;
}
.mt-addons-collectors-carusel img.portfolio_post_image {
    width: 100%;
}
.home-icons .mt-icon-listgroup-icon-holder-inner span {
    background: #d01498;
    padding: 18px 18px 13px;
}
.mt-single-category-wrap {
    display: inline-flex;
    align-items: center;
    flex-direction: row;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px #f0f0f07a;
    border-radius: 5px;
    padding: 0px 25px;
    transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
}
.mt-single-category:hover a:after{
    opacity: 0;
}
.mt-single-category img.cat-image {
    margin-top: 25px;
}
.mt-single-category-info {
    display: flow-root;
    width: 60%;
}
body span.mt-count-number {
    color: #f0f0f0;
    font-size: 40px;
    font-weight: 600;
    margin-right: 0px;
}
body .mt-single-category:hover img.cat-image {
    transform: translateY(-2px) !important;
    transform: translateX(0px);
    transition: transform .28s cubic-bezier(.22,.61,.36,1);
}
.mt-single-category:hover .mt-single-category-wrap {
    box-shadow: 0px 0px 25px #ebebeb;
}
.mt-single-category-info span {
    font-size: 14px;
    color: #666;
}
body .mt-single-category-info a {
    font-weight: 700;
    font-size: 20px;
    color: #222;
}
.nft-metaverse-form {
    display: flex;
    flex-wrap: wrap;
    max-width: 800px;
    justify-content: center;
}
.nft-sign-up-form-input label {
    width: 100%;
}
.nft-sign-up-form-input {
    background-image: linear-gradient(to right, #647ECB,#D01498,#D01498,#647ECB);
    background-position: 0%;
    background-size: 200% 200%;
    border-radius: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 2;
    flex-grow: 2;
    transition: all .2s ease-in-out;
    height: 55px;
    margin-bottom: 10px;
}
.nft-sign-up-form-input input {
    background-clip: padding-box;
    background-color: #151515;
    background-origin: content-box;
    border-radius: inherit;
    border: 2px solid transparent;
    color: #898989;
    line-height: 1.1;
    padding: 0 20px;
    width: 100%;
    margin: 0;
    outline: 0;
}

.nft-metaverse-form .wpcf7-text.wpcf7-email{
    border-radius: 3px;
    height: 55px;
    font-size: 15px;
    float: left;
    padding: 15px 25px;
    font-weight: 500;
    margin-right: 20px;
}
.nft-metaverse-form button.wpcf7-form-control.wpcf7-submit {
    background-color: #252525;
    background-image: linear-gradient(to right, #647ECB,#D01498,#D01498,#647ECB);
    border: 0;
    color: #fff;
    float: left;
    font-style: normal;
    font-weight: 700;
    padding: 15px;
    width: 30%;
    border-radius: 3px;
    height: 55px;
    text-transform: uppercase;
    font-size: 15px;
    margin-left: 10px;
    min-width: 180px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
}


/* Module: Social Accounts */
.enefti-social-links li {
    display: inline-block;
    list-style: none;
    margin: 0 5px;
}
.enefti-social-links {
    display: inline;
    margin-right: 15px;
    padding: 0;
}
.enefti-social-links li a {
    color: #9b9b9b;
}
.enefti-social-links li:hover a {
    opacity: 0.7;
}

/* Module: Social Floating button */
.enefti-floating-social-btn:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.enefti-floating-social-btn {
    -webkit-box-shadow: 0 4px 5px -1px rgb(0 0 0 / 20%);
    box-shadow: 0 4px 5px -1px rgb(0 0 0 / 20%);
    position: fixed;
    right: 40px;
    bottom: 83px;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    border-radius: 5px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.enefti-floating-social-btn i {
    color: white;
}
/*elementor css */

.nft-elementor-tabs .elementor-element.elementor-element-78bd01a .elementor-tab-content,
.nft-elementor-tabs .elementor-element.elementor-element-78bd01a .elementor-tab-title:before,
.nft-elementor-tabs .elementor-element.elementor-element-78bd01a .elementor-tab-title:after{
    border-width: 0px!important;

}
.nft-elementor-tabs .elementor-element.elementor-element-78bd01a .elementor-tab-content{
    padding: 20px 0px;
}

.nft-elementor-tabs .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{
    border-bottom-style: solid!important;
    border-color: #D01498 !important;
}
.nft-elementor-tabs .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{
    color: #D01498 !important;
 }
.nft-elementor-tabs  .elementor-tab-title {
    border: 1px solid #ddd!important;
}
.nft-elementor-tabs .elementor-widget-tabs .elementor-tab-desktop-title{
    padding: 10px 25px !important;
    font-weight: 600;
    color: #222!important;
    border-radius: 5px;
    line-height: unset;
    margin: 0px 10px !important;
}
.box-shadow-column.elementor-column {
    background: #fff;
    padding-top: 35px !important;
    padding-right: 45px;
    padding-bottom: 60px;
    padding-left: 60px;
}
.elementor-accordion-margin .elementor-accordion-item {
    margin-bottom: 30px!important;
}
.text-left.mt-addons-title-border {
    background-position: left !important;
}
.text-right.mt-addons-title-border {
    background-position: right!important;
}
@media only screen and (max-width: 767px){  
    .ab2-right .elementor-element-populated{
        padding-left: 0px !important;
        padding-right: 0px;
    }
}
@media only screen and (max-width: 1300px){ 
    .tablet-serv .elementor-element-populated {
        width: 100%;
    }
}



/*new demos css*/
.box-shadow-column.elementor-column {
    background: #fff;
    padding-top: 35px !important;
    padding-right: 45px;
    padding-bottom: 60px;
    padding-left: 60px;
}
.space-icons .mt-addons-title-subtile{
    margin-bottom: 0px;
}
.nft-tabs .nft-elementor-tabs .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-bottom-style: solid!important;
    border-color: #B385FC !important;
    background: #B385FC!important;
}
.nft-tabs .nft-elementor-tabs .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    color: #ffffff !important;
}
.clients-styling .mt-addons-client-image-holder{
    padding: 15px 25px;
    opacity: .6;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.products-styling .woocommerce ul.products .products-wrapper {
    margin-bottom: 0px;
    border-radius: 10px;
}
.mt-icon-styling .mt-icon-listgroup-icon-holder-inner span {
    border-radius: 20%;
}
.testimonials-styling .mt-addons-testimonial-description{
    font-weight:500!important;
}
.clients-styling .mt-addons-client-image-holder{
    padding: 0px;
    opacity: 1;
    border:none;
    border-radius:0px;
}
.clients-styling .mt-addons-client-image-holder img{
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
}
.swipers-styling .swiper-button-prev {
    top: 100%;
    left: 30px;
}
.swipers-styling .swiper-button-next {
    top: 100%;
    left: 75px;
}
.icons-styling .mt-icon-listgroup-icon-holder-inner.style_bg_color span {
    display: inline-block!important;
}

.digital-art-nfts-icons .mt-icon-listgroup-icon-holder-inner{
    margin-left:-25px;
}
.digital-art-nfts-icones .mt-icon-listgroup-icon-holder-inner.style_bg_color span {
    padding: 18px 18px 13px;
    border-radius: 10%;
}
.tables-styling .eael-pricing .eael-pricing-button:hover {
    background-color:#7ac204!important;
    -webkit-transition: all 250ms ease 0s;
}
.tables-styling .eael-pricing .eael-pricing-item:hover {
    border-top: 3px solid #b6fb44;
    transition: border-color 0.5s;
}
.skill-styling .mt-addons-skill-counter-title{
    font-size: 14px!important;
    font-weight: 600;
}
.testimonials-styling .mt-addons-testimonial-description{
    margin-bottom: 20px;
}
.absolute-elements .mt-addons-absolute-element-absolute {
    border-radius:50%;
}
.pixel-icons-with-text .mt-icon-listgroup-title{
    font-family: "VT323"!important;
}
.pixel-title-subtitle .mt-addons-title-section {
    font-family: "VT323"!important;
}
@media only screen and (min-width: 991px){
    .product-info-styling .elementor-element-populated{
        margin-left:50px!important;
    }
    .tables-styling-middle .eael-pricing .eael-pricing-item {
        box-shadow: 0 0 20px rgb(46 59 125 / 23%);
        padding-bottom: 50px;
        padding-top: 60px;
        margin-top: -25px;
    }
}
@media only screen and (max-width: 991px){
    body .mt-addons-testimonial-image-holder {
        width: auto!important;
    }
    .tables-styling-right .eael-pricing .eael-pricing-item {
        margin: 0px!important;
    }
    .tables-styling-left .elementor-element-populated{
        margin: 0px 20px 0px 0px!important;
    }
    .tables-styling-right .elementor-element-populated{
        margin: 0px 0px 0px 20px!important;
    }
    .display-none{
        display:none!important;
    }
}

