/*------------------------------------------------------------------
[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 {
    padding-left: 30px;
}
figure.gallery-item {
    margin: 10px 0;
}
label {
    font-weight: 600;
}
/*INPUTS STYLING*/





.post-password-form input[type="password"], .post-password-form input[type="submit"] {
    padding-left: 20px;
    padding-right: 20px;
}
.post-password-form input[type="submit"] {
    color: #ffffff;
}
#primary .main-content .sidebar-social-networks ul {
    padding: 0 15px;
}
#primary .main-content ul.ibid-slider li{
    position: unset;
}
.wpb_column{
    height: auto;
}

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: 22px;
    color: #fff;
}
#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: 50px 0;
}
.medium-padding {
    padding: 50px 0;
}
.container.high-padding {
    padding: 80px 15px;
}
.form-control {
    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;
}
.ibid_call-to-action h1,
.ibid_call-to-action h2,
.ibid_call-to-action h3,
.ibid_call-to-action h4,
.ibid_call-to-action h5,
.ibid_call-to-action h6 {
    color: #fff;
}
/* Elements: 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 {
    background: none repeat scroll 0 0 #f6f6f6;
    border-left: 5px solid;
    color: #666666;
    font-size: 15px;
    font-weight: 300;
    margin: 0 0 20px;
    padding: 25px 25px 25px 90px;
    position: relative;
}
blockquote::before {
    border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: rgb(255, 255, 255);
    content: "\"";
    font-family: Arial;
    font-size: 50px;
    font-style: italic;
    height: 35px;
    left: 28px;
    line-height: 55px;
    padding: 3px;
    position: absolute;
    top: 23%;
    width: 35px;
}
.testimonials-container blockquote:before {
    content: "\"";
    font-family: open sans;
    font-size: 200px;
    font-style: italic;
    left: 15%;
    line-height: 200px;
    position: absolute;
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    background: transparent;    
}
.testimonials-container blockquote p {
    width: 65%;
    margin: 0 auto;
}
.testimonials-container blockquote:after {
    bottom: -48%;
    content: "\"";
    font-family: open sans;
    font-size: 200px;
    font-style: italic;
    line-height: 200px;
    position: absolute;
    right: 13%;
    transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.testimonials-container blockquote{
    background: transparent;
}
.testimonial-img-holder img {
    border-radius: 50%;
    border: 2px solid #2695FF;
    max-width: 120%;
}
/* Cause */
.ibid-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;
}
.ibid_shortcode_cause h3 {
    font-size: 18px;
    padding: 20px;
}
.ibid_shortcode_cause h3 a{
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}
    
.ibid_shortcode_cause .cause-wrapper {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 20px;
}
.ibid_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;
}
.ibid_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: #666666;
    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 rgb(229, 236, 239);
    color: #666666 ;
    padding: 11px;
}
.ibid-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;
}
.ibid-search-open .ibid-search-input {
    width: 400px;
}
.third_header .ibid-search, .second_header .ibid-search, .sixth_header .ibid-search, .seventh_header .ibid-search {
    margin-top: 20px;
}
.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 .data_fetch .search-result{
    left: 140px;
}
.header-v2 li.nav-menu-account, 
.header-v2 .my-account-navbar a{
    padding: 0 !important;
    color: #fff;
    font-weight: 300;
    margin-top: 1px;
}
.header-v2 #dropdown-user-profile.open ul {
    top: 33px;
}
.header-v2 a.shop_cart::after {
    position: absolute;
    bottom: 9px;
    left: 50px;
    font-size: 19px;
}
.header-v2 .menu-products .shop_cart {
    width: 100%;
    text-align: left;
    padding-left: 55px;
    padding-top: 14px;
    padding-right: 35px;
    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 .top-header a,
.header-v2 .contact-header span{
    color: #fff !important;
}
.header-v2 .menu-search{
    background: #fff;
}
.header-v2 .top-header{
    border-bottom: 0 none;
}
.header-v2 #navbar .menu > .menu-item {
    padding: 30px 0px;
}
.header-v2 .top-header span{
    color: #fff !important;
    margin-right: 15px;
}
/*.header-v2 #navbar .menu-item > a,*/
.header-v2 .navbar-nav .search_products a, 
.header-v2 .navbar-default .navbar-nav > li > a{
    color: #606060;
}
.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;
}
.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 .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: 15px;
}
.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#ibid-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 .ibid-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 .data_fetch .search-result {
    left: 15px;
}
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;
}
.ibid-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;
}
.header-v8 .menu-search .btn.btn-primary {
    background: transparent !important;
    height: 37px;
}
.single-product .single-v3 .ibid-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 .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;
}
.col-md-4.col-sm-12.contact-header {
    justify-content: flex-end;
}
.ibid-header-searchform-v9 .menu-search {
    box-shadow: none;
}
.ibid-header-searchform-v9 .menu-search::after{
    display: none;
}
.ibid-header-searchform-v9 .menu-search input.search-field::placeholder {
    color: #888;
}
.ibid-header-searchform-v9 .menu-search input.search-field {
    font-size: 13px;
    font-weight: 600;
    width: 70%;
}
.ibid-header-searchform-v9 .menu-search .btn.btn-primary,
.ibid-header-searchform-v9 .menu-search .btn.btn-primary:hover {
    background: transparent;
}
.ibid-header-searchform-v9 .menu-search i.fa.fa-search {
    color: #252525;
}
.ibid-header-searchform-v9 .menu-search .btn.btn-primary {
    height: 40px;
    padding-right: 0px;
}
/* Top Banner */
.ibid-top-banner .discount-text {
    opacity: .6;
    vertical-align: 5px;
}
.ibid-top-banner .row {
    display: inline-block;
    margin: 15px 20px;
}
.ibid-top-banner .countdownv2_holder {
    display: flex;
    position: relative;
    width: 150px;
}
.ibid-top-banner .countdown-period {
    display: none;
}
.ibid-top-banner .countdown-amount {
    font-size: 15px;
    color: #000;
}
.countdown-amount,
.featured_product_shortcode .countdown-amount,
.featured_product_shortcode .countdown_amount{
    color: #000;
}

.ibid-top-banner .countdown-section::after {
    content: "\f111";
    font-family: 'FontAwesome';
    font-size: 5px;
    vertical-align: 3px;
    margin-left: 8px;
}
.ibid-top-banner .countdown-section:last-child::after{
    content: "";
}
.ibid-top-banner  .countdown-section {
    width: 30px !important;
    margin: 0px 3px;
}
.ibid-top-banner .is-countdown{
    padding: 0px !important;
    background: transparent !important;
}
.ibid-top-banner .button {
    padding: 8px 24px;
    font-weight: 600;
    border-radius: 3px;
    color: #fff;
    margin-top: -5px;
}
.ibid-single-product-v2 .article-details img {
    width: 100%;
    height: 500px;
    filter: brightness(0.15);
}
.ibid-single-product-v2 .header-title-blog-box h1 {
    padding-bottom: 25px;
    word-break: break-word;
}
.ibid-single-product-v2 .header-title-blog-box h1 {
    margin: 0 auto;
    color: #ffffff;
    font-size: 50px;
    line-height: 1.2;
    font-weight: bold;
}
.ibid-single-product-v2 .header-title-blog-box {
    margin: 0 auto;
    display: inline-block;
}
.ibid-single-product-v2 .header-title-blog {
    width: 100%;
    position: absolute;
    top: 25%;
    left: 0;
    bottom: 0;
    right: 0;
    display: table;
}
.ibid-single-product-v2 .thumbnails-summary {
    margin-top: -15%;
}
.ibid-single-product-v2 .auction-time#countdown .auction-time-countdown {
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0px;
}
.ibid-single-product-v2 .countdown_show3 .countdown_section {
    width: 10.5%;
}
.ibid-woo-symbol {
    display: inline;
    font-weight: 400;
    font-size: 16px;
}
.woocommerce .ibid-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%;
}
.ibid-single-product-v2 .woocommerce-tabs .panel h2 {
    display: block !important;
}
.ibid-single-product-v2 .woocommerce-tabs .panel {
    display: block !important;
}
.woocommerce .ibid-single-product-v2 div.product .woocommerce-tabs ul.tabs{
    display: none;
}
.woocommerce  .ibid-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 .ibid-single-product-v2 div.product .woocommerce-tabs #tab-more_seller_product {
    display: none !important;
}
.woocommerce .ibid-single-product-v2 section.related.products {
    margin-top: 80px;
    display: inline-block;
    width: 100%;
}
.woocommerce .ibid-single-product-v2 div.product .woocommerce-tabs div#tab-seller{
    width: 48.5%;
    float: right;
}
.woocommerce .ibid-single-product-v2 div.product .woocommerce-tabs div#tab-simle_auction_history{
    width: 49.5%;
    float: left;
    padding-bottom: 35px !important;
}
.woocommerce .ibid-single-product-v2 .product_meta {
    margin-top: 25px;
    color: #666666;
}
.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;
}
.ibid-single-product-v2 div.product .woocommerce-tabs .panel {
    display: block !important;
}
.ibid-single-product-v2 .header-title-blog-box p {
    color: #fff;
}
.ibid-single-product-v2 a.cause_prod {
    font-size: 16px;
}
.single-product .ibid-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: 37px;
}
.newsletter-footer.light input[type="email"] {
    background: #fff;
}
.ibid-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: #666666 ;
    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"].ibid-search-input {
    -webkit-appearance: none;
    border-radius: 0px;
    -o-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -ms-border-radius: 0px;
}
.ibid-search-input::-webkit-input-placeholder {
    color: #d8d8d8;
}
.ibid-search-input:-moz-placeholder {
    color: #d8d8d8;
}
.ibid-search-input::-moz-placeholder {
    color: #d8d8d8;
}
.ibid-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;
}
.search-form .search-submit {
    display: none;
}
.ibid-icon-search,
.ibid-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;
}
.ibid-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;
}
.ibid-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;
}
.ibid-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;
}
.ibid-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;
}
.ibid-icon-search:before {
    content: "\f002";
}
.ibid-search.ibid-search-open,
.no-js .ibid-search {
    width: 55%;
}
.ibid-search.ibid-search-open .ibid-icon-search,
.no-js .ibid-search .ibid-icon-search {
    color: #fff;
    z-index: 11;
}
.ibid-search.ibid-search-open .ibid-search-submit,
.no-js .ibid-search .ibid-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*/
.success_message {
    color: rgb(0, 173, 241);
    display: none;
    font-weight: 400;
    padding-top: 5px;
    text-align: center;
}
.ibid-contact-form input.wpcf7-form-control,
.ibid-contact-form textarea.wpcf7-form-control {
    background: #EFEFEF;
    border-radius: 8px;
    border: none;
    padding: 20px;
    width: 100%;
    outline: none;
}
.ibid-contact-form textarea.wpcf7-form-control {
    height: 150px;
}
.ibid-contact-form .wpcf7-submit i {
    margin-left: 5px;
}
.ibid-contact-form .wpcf7-submit {
    margin-top: 0px !important;
    width: auto !important;
}
.ibid-contact-form label {
    width: 100%;
    margin-bottom: 30px !important;
}
.ibid-contact-form input.wpcf7-form-control::placeholder,
.ibid-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 {
    padding-top: 60px !important;
    padding-right: 15px;
    padding-bottom: 85px;
    padding-left: 160px;
}
.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 {
    display: inline-block;
    height: 40px;
    width: 40px;
    z-index: 1140;
    position: fixed;
    bottom: 30px;
    right: 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url("../images/svg/back-to-top-arrow.svg") no-repeat scroll center 50% #2695FF;
    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.ibid-is-visible, .back-to-top.ibid-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.ibid-is-visible {
    visibility: visible;
    opacity: 1;
}
.no-touch .back-to-top:hover {
    background-color: #484848;
    opacity: 1;
}
.post-password-form input {
    border: 1px solid #e6e6e6;
    padding: 7px;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content { 
    float: left !important;
}
/*---------------------------------------------*/
/*--- 2. Header ---*/
/*---------------------------------------------*/
/*Instant search results*/
.data_fetch .search-result {
    position: absolute;
    z-index: 1;
    background: #fff;
    left: 105px;
    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;
}
.data_fetch .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;
}
.data_fetch .search-result li:hover {
    background: #cccccc;
}
.data_fetch .search-result li a {
    font-size: 15px;
    color: #252525;
}
.data_fetch .search-result::before,
.data_fetch .search-result::after {
    left: 40px;
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    top: -23px;
}
.data_fetch .search-result::before {
    border-color: transparent;
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.1);
}
.data_fetch img {
    max-width: 30px;
    margin-right: 10px;
    border: 1px solid #e5e5e5;
}
.data_fetch .search-result::after {
    border-color: transparent transparent #fff;
    border-width: 12px;
}
/*HEADER LAYOUT V2*/
.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 .ibid-icon-search,
.sixth_header .ibid-icon-search{
    font-size: 18px;
}
.second_header .ibid-search,
.sixth_header .ibid-search{
    height: 40px;
    min-width: 40px;
}
.second_header .ibid-icon-search, 
.second_header .ibid-search-submit,
.sixth_header .ibid-icon-search, 
.sixth_header .ibid-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/ibid-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: #242424 !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: 30px;
}
.logo a:hover {
    color: #ffffff;
}
.col-sm-12.contact-header {
    display: flex;
    z-index: 999;
    padding-top: 13px;
    padding-bottom: 13px;
}
.top-header {
    border-bottom: 1px solid rgba(221, 221, 221, 0.49);
    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-default .navbar-nav > li > a, 
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
    color: #ffffff;
}
.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 .link_text:before , .navbar-default .mega_dropdown .link_text:before {
    opacity: 0 !important;
}
#navbar ul.menu > .menu-item.current-menu-item > a::before, #navbar ul.menu > .menu-item:hover > a::before {
    opacity: 1;
    transform: scale(1);
}
#navbar ul.menu > .menu-item > a::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 35%;
    position: absolute;
    top: 5px;
    width: 30%;
    opacity: 0;
    transform: scale(0);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.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;
}
.top-header a {
    color: #334141 !important;
    font-weight: 500;
}
.top-header a:hover {
    opacity: .8;
}
nav {
    background: #2695FF;
}
.menu .menu-item {
    display: inline-block;
}
.menu {
    text-align: right;
    margin-top: 20px;
    margin-bottom: 20px;
}
#ibid-main-head {
    width: 100%;
    z-index: 800;
    border: 0 none;
}
/* 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: #666666 ;
    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 .ibid-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: #666666;
    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. Testimonial ---*/
/*---------------------------------------------*/
.testimonial-img-holder {
    padding: 10px 0px;
}
.testimonial-img {
    margin-bottom: 10px;
    width: 100px;
    margin: 0 auto;
}
.testimonial-author-job {
    text-align: center;
    padding: 20px 45px;
    border-right: 1px solid #DDDDDD;
}
.testimonial-author-job span {
    float: right;
    line-height: 17px;
    font-weight: 300;
    font-size: 14px;
    color: #999999;
}
.testimonail-content {
    padding: 20px;
    line-height: 170%;
    font-style: italic;
    text-align: center;
    font-weight: lighter;
}
.testimonail-content p {
    color: #2457AA;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
}
.testimonial-author-job h4 {
    color: #999999;
    font-size: 20px;
    line-height: 5px;
    text-align: right;
    text-transform: uppercase;
}
.testimonials-container ul {
    list-style: none;
    padding: 0;
}
.testimonials-container blockquote {
    border: 0 none;
    text-align: center;
    padding: 40px 0 40px 0;
    font-size: 26px;
    color: rgba(255,255,255,0.5);
    position: relative;
    margin: 0;
}
.testimonial-author {
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
}
.testimonial-job {
    color: #666666;
    font-size: 13px;
    font-weight: 400;
}
.testimonail-content p:before {
    font-family: "Libre Baskerville";
    content: "''";
    font-size: 200px;
    font-style: italic;
    left: 5%;
    line-height: 0;
    position: absolute;
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    background: transparent;
    top: -20px;
    -webkit-transform: rotate(180deg);
    background: transparent;
    top: -20px;
    opacity: .05;
}
/*---------------------------------------------*/
/*--- 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%;
}
.memeber01-img-holder img {
    border-radius: 50% !important;
}
.members_img_holder .tooltip {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  padding: 0.8rem 1rem;
  border-radius: 40px;
  font-size: 0.8rem;
  font-weight: bold;
  opacity: 0;
  pointer-events: none;
  text-transform: uppercase;
  transform: translate(-50%, -100%);
  transition: all 0.3s ease;
  z-index: 1;
  }
.members_img_holder .tooltip:after {
    display: block;
    position: absolute;
    bottom: 1px;
    left: 50%;
    width: 0;
    height: 0;
    content: "";
    border: solid;
    border-width: 10px 10px 0 10px;
    border-color: transparent;
    transform: translate(-50%, 100%);
  }
 .mt_members1 .owl-carousel .owl-wrapper-outer {
    overflow: visible !important;
}
/*---------------------------------------------*/
/*--- 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;
}
.stats-block.statistics.bordered {
    border: 1px solid #d1d1d1;
    padding: 10px 0;
}
.stats-content p {
    font-size: 20px !important;
    color: #FFF;
    text-align: center !important;
    text-transform: uppercase;
}
.stats-head i{
    font-family:'FontAwesome';
    padding-right :10px;
}
.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;
}
.pricing-table ul {
    list-style:none;
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 12px;
    color: #666666;
    text-transform: uppercase;
}
.pricing-table .price {
    font-size: 22px;
}
.button.solid-button,
.pricing-table .table-content{
    transition: all 300ms;
    -webkit-transition: all 300ms;
}
.pricing-table.Recommended .table-content,
.pricing-table.recommended .table-content,
.pricing-table.recomended .table-content,
.pricing-table .table-content:hover {
    color: #ffffff;
}
.pricing-table.Recommended ul li, 
.pricing-table.recommended ul li, 
.pricing-table.recomended ul li, 
.pricing-table .table-content:hover ul li {
    color: #ffffff;
}
.pricing-table.Recommended .button.solid-button,
.pricing-table.recommended .button.solid-button,
.pricing-table.recomended .button.solid-button,
.pricing-table .table-content:hover .button.solid-button{
    background: #ffffff;
}
.pricing-table ul li {
    font-size: 15px;
    font-weight: 300;
    padding: 20px 10px;
    text-transform: none;
}
.pricing-table .table-content {
    background: #FFFFFF;
}
.pricing-table .triangle-container {
    height: 65px;
}
.table-content {
    padding-top: 60px;
    border: 1px solid #dadbdb;
}
.pricing-table .block-triangle .triangle-content {
    -ms-transform: rotate(-45deg) translateY(-50%);
    -webkit-transform: rotate(-45deg) translateY(-50%);
    transform: rotate(-45deg) translateY(-50%);
    position: absolute;
    top: 50%;
}
/*---------------------------------------------*/
/*--- 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: #fff;
    overflow: hidden;
}
footer .tagcloud {
    overflow: hidden;
}
footer.has-footer-widgets .footer-top {
    padding-bottom: 60px;
    padding-top: 70px;
}
.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: 30px;
}
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;
}
.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;
    top: -2px;
}
.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: 38px;
    font-weight: 400;
    padding-left: 20px;
    font-size: 14px;
    outline: 0;
    width: 80%;
    background: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    color: #606060;
}
.newsletter-footer input.submit {
    background: #484848;
    box-shadow: none;
    border: 0;
    color: #FFF;
    padding: 14px 25px;
    line-height: 1;
    width: 30%;
    font-size: 12px;
    margin-left: -15%;
    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 .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: bold;
    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: #f8f8f8 ;
    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;
    font-size: 14px;
    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;
}
/* Section: Subscribe*/
body.single-post {
    border: 0 none;
}
/* Section: Contact */
/*Contact form 7 Compatibility Style*/
.wpcf7-form .wpcf7-submit {
    border: 0 none;
    padding: 12px 25px;
    margin-top: 10px;
    color: #fff;
    width: 100%;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
     transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.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;
}
.ibid-contact.row {
    max-width: 700px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    padding: 40px 10px;
}
.ibid-contact label {
    width: 100%;
    margin-bottom: 20px;
    margin-bottom: 10px !important;
    margin-top: 10px;
}
.ibid-contact label span, div.wpcf7-response-output {
    font-weight: 500;
    color: #252525 !important;
    margin: 15px 0;
}
.ibid-contact input, .ibid-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;
}
.ibid-contact textarea {
    min-height: 150px !important;
    padding-top: 20px !important;
}
/*Section: ibid map*/
#ibid_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/ibid-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: #666666;
}
.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: Pricing tables*/
.triangle-content p {
    color: rgb(255, 255, 255);
    margin: 0;
    text-align: center;
}
.pricing-table .block-triangle .triangle-content {
    height: 100%;
    left: 46%;
    top: 46%;
    width: 100%;
}
/* Section : Featured Image */
.featured-row.vc_column_container>.vc_column-inner {
    width: 120%;
}
.featured-row .featured_product_shortcode {
    padding: 42px 170px 0px;
}
.featured-row .featured_product_shortcode {
    background-image: none;
}
.over-section img {
    margin-right: -30%;
    z-index: 4000;
    position: relative;
}
.featured_product_shortcode.v2 .featured_product_button {
    float: left;
    margin-top: 0px;
    margin-right: 30px;
}
.featured_product_shortcode.v2 .auction-time-countdown.hasCountdown {
    margin-bottom: 30px;
}
.featured_product_shortcode.v2 .countdown_show3 .countdown_section{
    width: 15%;
    padding: 10px 0px;
}
.featured_product_shortcode.v2 .countdownv2_holder .countdownv2 {
    background: none;
    box-shadow: none;
    padding: 0px !important;
}
.featured_product_shortcode.v2 p.featured_product_price {
    line-height: 35px;
}
.featured_product_shortcode.v2 .featured_product_countdown {
    margin-bottom: 30px;
}
.featured_product_shortcode.simple{
    background-image: none !important;
    padding: 0px;
}
.featured_product_shortcode.simple .featured_product_details_holder {
    padding-top: 50px;
}
.featured_product_shortcode.simple img {
    max-width: 80%;
    float: right;
}
.featured_product_shortcode.simple .featured_product_description p {
    font-weight: normal;
    font-size: 18px;
}
.featured_product_shortcode.simple span.amount {
    font-size: 40px;
    color: #252525!important;
}
.featured_product_shortcode.simple del bdi {
    color: #999999;
}
.featured_product_shortcode.simple h3.featured_product_price {
    display: inline-block;
    float: left;
}
.featured_product_shortcode.simple .featured_product_button{
    margin: 10px 20px;
    font-size: 18px;
    border-radius: 20px 0px;
}
.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;
}
.progress-bar {
    background-color: #2c3e50;
}
.progress-bar-success {
    background-color: #2ecc71;
}
.progress-bar-info {
    background-color: #3498db;
}
.progress-bar-warning {
    background-color: #f39c12;
}
.progress-bar-danger {
    background-color: #f02222;
}
.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 ---*/
/*---------------------------------------------*/
.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: #666666;
    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;
}
.wp-block-search .wp-block-search__button:hover,
.full-width-part .more-link:hover {
    background: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.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: bold;
    line-height: normal;
    margin-top: 0px;
    max-width: 90%;
    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 .ibid-breadcrumbs h1 {
    display: none;
}
.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: 10px 20px 10px 0 !important;
}
.alignnone {
    margin: 10px 0;
}
.alignright {
    float: right;
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: 20px;
}
.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: #666666;
}
.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*/
.ibid-pagination {
    background: transparent;
    padding: 5px 15px;
    margin: 0px 0 5px;
}
.page-template-template-blog .ibid-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;
}
.ibid-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: 32px !important;
    display: block;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 9px;
}
.woocommerce.single-product .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse.hide a {
    height: 40px !important;
    text-align: center;
    line-height: 45px;
    width: 40px !important;
    border-radius: 50%;
}
.woocommerce.single-product .wishlist-container .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    border: 0 none;
    color: #fff;
}
.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 i {
    font-size: 10px;
}
.yith-wcwl-add-button > a i{
    font-size: 10px;
    font-weight: 600;
    margin: -2px 0px;
}
.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%;
}
.woocommerce div.product form.cart .variations .nice-select.open .list li{
    font-size: 14px;
}
.woocommerce div.product form.cart .variations .nice-select.open .list{
    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;
}
.ibid-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;
}
.ibid-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;
}
.products .woocommerce-product-details__short-description{
    display: none;
}
.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: 0px;
    right: 15px;
    width: auto;
    z-index: 1;
    margin: 20px;
    text-transform: uppercase;
}
.woocommerce div.product form.cart .variations label {
    color: #666666;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    text-transform: capitalize;
    margin-top: 13px;
}
.account-urls > a {
    padding: 13px 0;
    margin-left: 20px;
}
.account-urls {
    padding-top: 13px;
    padding-bottom: 13px;
    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: 30.75%;
  float: left;
  -webkit-transition: none !important;
  margin-right: 3.8% !important;
}
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 {
  width: 65.4%;
  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: .618em;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  text-align: center;
  text-decoration: none !important;
  font-weight: 400 !important;
  font-family: sans-serif !important;
  font-size: 1em !important;
  line-height: 1em !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;
}
.single.woocommerce div.product form.cart,
.single.woocommerce .product-type-external form.cart {
    width: auto;
}
.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-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: 30px;
    font-weight: bold;
    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: left;
    font-weight: 600;
    font-size: 16px;
    margin-top: 30px;
    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;
    padding-left: 0 !important;
}
table.woocommerce-grouped-product-list.group_table {
    margin-bottom: 35px;
    border: none;
}
.product-type-grouped .product_meta {
    margin-top: 15px !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 .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;
}
/* Latest Products Styled */
.woocommerce_simple_styled .woocommerce ul.products .products-wrapper {
    border-radius: 20px 0px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.no-bs .woocommerce_simple_styled .products-wrapper {
    box-shadow: none !important;
}
.woocommerce_simple_styled .woocommerce ul.products li.product .archive-product-title {
    border-top: none;
}
.woocommerce_simple_styled  .woocommerce ul.products li.product .archive-product-title,
.woocommerce_simple_styled .details-container{
    background: transparent;
}
.woocommerce_simple_styled .woocommerce ul.products li.product .archive-product-title a {
    font-size: 20px !important;
    text-align: left;
}
.woocommerce_simple_styled  .details-container {
    padding: 5px 20px 20px;
}
.woocommerce_simple_styled .details-container > div.details-item .amount{
    font-size: 16px;
}
.woocommerce_simple_styled .component.add-to-cart {
    border-radius: 0px 0px 0px 20px;
    background: rgb(0 0 0 / 3%);
    padding: 10px 20px;
}
.woocommerce_simple_styled .overlay-components {
    position: absolute;
    display: grid;
    margin-left: 20px;
    z-index: 234;
    right: 15px;
}
.woocommerce_simple_styled .fa-shopping-basket:before {
    content: "+";
}
.woocommerce_simple_styled .component.wishlist,
.woocommerce_simple_styled .component.quick-view{
    display: none;
}
.woocommerce_simple_styled .products .component i {
    color: #000000;
    font-size: 35px;
    font-weight: bold;
}
.woocommerce_simple_styled .woocommerce ul.products li.product .button[data-tooltip] {
    background: transparent !important;
    box-shadow: none !important;
    margin-top: 0px !important;
    vertical-align: middle;
}
.woocommerce_simple_styled .products_by_categories {
    padding: 0px;
}
.woocommerce_simple_styled .woocommerce ul.products li.product .price::after {
    content: "per Kilogram";
    display: block;
    color: #606060 !important;
}
.woocommerce_simple_styled .products_category_vertical .thumbnail-and-details {
    border-bottom: 0;
    overflow: hidden;
    width: 35%;
    float: left;
}
.woocommerce_simple_styled .products_category_vertical .woocommerce-title-metas {
    margin-top: 12px;
    width: 65%;
    float: right;
}
.woocommerce_simple_styled .woocommerce ul.products li.product .onsale{
    display: none;
}
.woocommerce_simple_styled .woocommerce ul.products li.product .price {
    text-align: left;
}
.woocommerce_simple_styled .woocommerce ul.products li.product .button[data-tooltip]:after,
.woocommerce_simple_styled .woocommerce ul.products li.product .button[data-tooltip]:before{
    display: none;
}
.woocommerce_simple_styled .products_category_simple .thumbnail-and-details {
    width: 35%;
    float: left;
}
.woocommerce_simple_styled .products_category_simple .woocommerce-title-metas {
    width: 65%;
    float: right;
}
.woocommerce_simple_styled .products_category_simple .woocommerce ul.products .products-wrapper {
    border-radius: 0px;
    box-shadow: none;
}
.woocommerce_simple_styled .products_category_simple .woocommerce ul.products li.product .archive-product-title a {
    font-size: 16px !important;
    text-align: left;
}
.woocommerce_simple_styled .products_category_simple .component.wishlist, .woocommerce_simple_styled .component.quick-view {
    display: block;
}
.woocommerce_simple_styled .products_category_simple .products .component i {
    font-size: 10px;
}
.woocommerce_simple_styled .products_category_simple .woocommerce ul.products li.product .overlay-components .add_to_wishlist.button:hover i, 
.woocommerce_simple_styled .products_category_simple .woocommerce ul.products li.product .overlay-components .button.yith-wcqv-button:hover i {
    color: #252525;
}
.woocommerce_simple_styled .products_category_simple .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse.hide a {
    padding: 0px !important;
    height: auto !important;
    box-shadow: none !important;
    display: table-cell;
    background: transparent !important;
}

.woocommerce_simple_styled .products_category_simple .component.add-to-cart {
    border-radius: 0px;
    background: transparent;
    padding: 0px;
}
.woocommerce_simple_styled .products_category_simple .overlay-components {
    display: flex;
    bottom: 0;
    right: 34%;
}
.woocommerce_simple_styled .products_category_simple .woocommerce ul.products .products-wrapper {
    margin-bottom: 5px;
}
.woocommerce_simple_styled .products_category_simple .woocommerce ul.products.columns-4 li.product {
    margin-bottom: 35px !important;
}
.woocommerce_simple_styled .products_category_simple .woocommerce ul.products li.product .archive-product-title {
    padding: 5px 20px 0px;
}
/* Dokan style */
.woocommerce.single-product div.product form.cart .button.dokan-store-support-btn-product.dokan-store-support-btn {
    width: auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    background: #fff;
    color: #656262;
    border: 1px solid #ddd;
}
.dokan-product-category-close .close {
    color: #666;
    font-size: 48px;
    opacity: 1;
}
body .dokan-product-category-modal-footer .dokan-product-category-button-container button {
    width: auto;
    height: auto;
    color: #fff;
}
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;
}
.ibid-relist-auction {
    margin-top: 40px !important;
}
#primary .main-content .dokan-navigation ul:not(.ibid-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;
}
.woocommerce #reviews #comments h2 {
    display: block!important;
}
.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;
}
.button,
.button-link,
input[type='submit'].dokan-btn, a.dokan-btn, .dokan-btn,
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;*/
/*    border-color: #2695FF;*/
    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;
}
input[type='submit'].dokan-btn:hover, a.dokan-btn:hover, .dokan-btn:hover,
.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 .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  .ibid-auction-settings .form-control {
    padding: 10px 20px;
    min-height: 42px;
}
.ibid-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: transparent !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}}

/*WCFM Marketplace styling*/
/*#wcfmmp-store*/
@media only screen and (max-width: 767px) {
    .woocommerce ul.products .wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo{
        display: none !important;
    }
    .woocommerce ul.products .wcfmmp_sold_by_wrapper{
        font-size: 13px;
    }
}
.woocommerce ul.products.grid .wcfmmp_sold_by_container .wcfmmp-store-rating{
    margin-bottom: 0;
}
.woocommerce ul.products.grid .wcfmmp_sold_by_container {
    padding-bottom: 15px;
}
.woocommerce ul.products.list .wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo {
    width: 50px!important;
    margin-right: 15px !important;
}
.woocommerce ul.products.list .wcfmmp_sold_by_container .wcfmmp-store-rating {
    margin-left: inherit;
    margin-right: inherit;
}
.woocommerce ul.products.list .wcfmmp_sold_by_wrapper {
    text-align: left;
}
.woocommerce ul.products.list .wcfmmp_sold_by_container .wcfm-clearfix{
    display: none;
}
.main-content #wcfm_home,
.ibid-shop-sort-group #wcfm_home{
    display: none;
}
.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;
}


/* 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;
}
.navigation.pagination {
    background: none;
}
/*Blog: Breadcrumps*/
.breadcrumbs_status-no {
    margin-top: 80px;
}
.breadcrumb .active {
    margin-left: 4px;
    margin-right: 5px;
}
.breadcrumb a::after{
    color: #242424;
    margin-left: 7px;
}
.ibid-breadcrumbs {
    padding: 40px 0 0px;
}
.ibid-breadcrumbs .breadcrumbs.breadcrumbs-navxt a.home,
.ibid-breadcrumbs .breadcrumbs.breadcrumbs-navxt span.post.post-page,
.ibid-breadcrumbs .breadcrumbs.breadcrumbs-navxt span.post.post-post.current-item,
.ibid-breadcrumbs .breadcrumbs.breadcrumbs-navxt a.taxonomy.category,
.ibid-breadcrumbs .breadcrumbs.breadcrumbs-navxt span[property="name"] {
    color: #999999;
    font-size: 14px;
    line-height: 17px;
    margin-right: 5px;
}
.ibid-breadcrumbs .breadcrumbs.breadcrumbs-navxt span.post.post-page,
.ibid-breadcrumbs .breadcrumbs.breadcrumbs-navxt a.taxonomy.category,
.ibid-breadcrumbs .breadcrumbs.breadcrumbs-navxt span[property="name"] {
    margin-left: 3px;
}
.ibid-breadcrumbs .breadcrumb{
    background: transparent;
    margin-bottom: 0px;
    padding-right: 0;
    font-size: 14px; 
}
.ibid-breadcrumbs .breadcrumb li {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
}
.ibid-breadcrumbs .breadcrumb a {
    color: #999999 !important;
}
.ibid-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;
}
.ibid-breadcrumbs .breadcrumb .active {
    color: #999999;
}
.ibid-breadcrumbs h2 span,
.ibid-breadcrumbs h2 {
    margin: 0;
    font-size: 30px;
    line-height: 41px;
    color: #454545;
    font-weight: bold;
    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;
}
.ibid_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;
}
.ibid_shortcode_blog .image_top .post-name a {
    font-size: 16px !important;
    font-weight: 500;
}
.ibid_shortcode_blog .image_top .blog-thumbnail a.relative {
    border-radius: 5px;
    overflow: hidden;
}
.ibid_shortcode_blog .image_top .post-name{
    text-align: center;
}
.ibid_shortcode_blog .image_top .blog-content p.author {
    display: inline-flex;
    margin: 0px;
    padding-top: 20px;
    font-size: 14px;
    font-weight: 400;
}
.ibid_shortcode_blog .image_top .blog-content p.author a{
    margin-right: 5px;
}
.ibid_shortcode_blog .image_top .blog-content span {
    margin: 0px 5px;
}
.ibid_shortcode_blog .post-author {
    border: 0;
}

/* Blog Posts Variant 2*/
.ibid_shortcode_blog.v2 .post {
    margin-bottom: 25px;
}
.ibid_shortcode_blog.v2 .blog-content {
    position: relative;
    top: 50%;
    transform: translateY(35%);
}
.ibid_shortcode_blog.v2 .blog-content span a {
    display: contents;
}
.ibid_shortcode_blog.v2 .post.style_2 .blog-content {
    top: 0;
    transform: translateY(0%);
}
.ibid_shortcode_blog.v2 .post.style_2 .post-wrapper {
    background: #fff;
    padding-left: 0px;
    border-radius: 5px;
}
.ibid_shortcode_blog.v2 .post.style_2 .blog-thumbnail {
    padding-top: 15px;
    padding-bottom: 15px;
}
.ibid_shortcode_blog.v2 .post.style_2 .post-name a {
    color: #252525;
}
.ibid_shortcode_blog.v2 .post.style_2 .post-excerpt {
    font-weight: 400;
    color: #888888;
}
.ibid_shortcode_blog.v2 .post.style_2 .head-content {
    margin-top: 55px;
}
.ibid_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: #666666;
    margin: 10px 0;
    font-size: 14px;
}
.post-category-comment-date{
    color: #666666 ;
}
.post-excerpt {
    color: #666666 ;
    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;
}
.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%;
}
.comments-area h2.heading-bottom {
    margin-bottom: 30px;
    font-weight: bold;
}
.comment {
    clear: both;
}
.submit-comment,
.ibid_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: 0;
}
.comments-area li {
    list-style: none;
    overflow: hidden;
}
.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-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: #666666;
}
.comment_body .reply_button {
    color: #666666;
}
.comment_body .reply_button a {
    margin: 0 3px;
}
.comment_body .author_name {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.comment_body 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;  
}
.comment-list.comments-area.ibid_comments.comments {
    margin: 0;
}
.comment-respond {
    float: left;
    margin-top: 45px;
    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 {
    margin-top: 55px;
}
.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;
    clear: both;
}
.single-post-tags span {
    font-weight: 300;
    color: #606060;
}
.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: #666666 ;
}
.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: 14px;
    font-weight: 600;
}
.article-tags-comments {
    border-top: 1px solid rgb(229, 236, 239);
    border-bottom: 1px solid rgb(229, 236, 239);
    color: #666666 ;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px 0;
}
.article-categories > h3 {
    color:#666666;
    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;
}
.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: #666666;
}
.author-biography {
    border-top: 1px solid #cccccc;
    color: #666666;
    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;
}
.wp-block-search .wp-block-search__button,
.grid-view.col-md-12.list-view .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;
    font-size: 13px;
    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;
}
/*Comments list and form*/
/*List*/
#comments .comment_author {
    margin: 0;
    padding-left: 0px;
}
#comments .children {
    overflow: auto;
}
.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 {
    padding: 15px 20px;
    width: 100%;
    outline: 0;
    background: #FFFFFF;
}
.comment-edit-link, .comment-reply-link {
    background: #fff;
    font-weight: 500;
}
.comment-form .form-comment {
    padding-left: 0;
}
.form-submit {
    float: right;
    margin-top: 10px;
}
.form-submit input:hover{
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    color: #2695FF;
    background: #fff;
}
.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_categories ul ul, 
.widget_pages ul ul {
    padding-left: 15px;
    padding-top: 15px;
}
.widget_ibid_address_social_icons .social-links > li {
    display: inline-block;
    margin-top: 10px;
}
.widget_ibid_address_social_icons {
    margin-bottom: 30px;
}
.widget_rss li {
    color: #666666;
    list-style: outside none none;
    margin-bottom: 15px;
}
.widget_nav_menu ul {
    padding-left: 5px;
}
.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_ibid_address_social_icons .social-links{
     position: relative;
    list-style: none;
    padding: 0;
}
.widget_ibid_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_ibid_address_social_icons  a:hover {
    color: #f02222 !important;
}
.widget_ibid_address_social_icons a:hover:after {
    -webkit-transform: scale(1.5);
}
.widget_ibid_address_social_icons a:before, .widget_ibid_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_ibid_address_social_icons a:before, .widget_ibid_address_social_icons a:after {
    border-color: #242424;
}
.widget_ibid_address_social_icons  a:hover:before {
    -webkit-transform: scale(2);
    transition: .3s all;
    opacity: 0;
}
.widget_ibid_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_ibid_address_social_icons .social-links a i {
    line-height: 25px;
    font-size: 12px;
}
/*Calendar widget*/
#wp-calendar {
    width: 100%;
}
#wp-calendar td#today{
    color: #fff;
}
.sidebar-content.sidebar-content-right-side {
    padding-left: 40px;
}
.single-post .sidebar-content:not(.header7){
    width: 32%;
    margin-left: 15px;
}
.sidebar-content .widget {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
.sidebar-content .widget-title, .dokan-widget-area .widget-title {
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 12px;
    position: relative;
    padding: 0 0 12px;
    box-sizing: border-box;
    border-bottom: 1px solid #e6e6e6;
}
.sidebar-content .widget-title::before,
.dokan-widget-area .widget-title::before {
    content: "";
    border-left: 60px solid #2695FF;
    position: absolute;
    left: 0;
    top: auto;
    height: 2px;
    bottom: -2px;
}
.sidebar-content .widget:first-child .widget-title {
    margin-top: 0;
}
.no-results.not-found .page-title:last-child {
    margin-top: 10px;
}
.no-results .search-field {
    padding-left: 25px;
    padding-right: 25px;
    margin-right: 5px;
    font-weight: 300;
    color: #151515;
}
.widget_search .search-field, .widget_search label {
    width: 93%;
}
.widget_search .search-field {
    margin-bottom: 15px;
}
.search-form .screen-reader-text {
    display: none;
}
.widget_search .search-field {
    border: 1px solid #cccccc;
    font-weight: 400;
    padding: 10px 20px;
}
.widget_toggles .panel-body,
.testimonials_slider .testimonial-content span,
.widget_ibid_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_ibid_popular_recent_tabs .post-description,
.textwidget{
    color: #606060;
    font-weight: 400;
    font-size: 14px;
}
#wp-calendar th,
#wp-calendar td {
    text-align: center;
    padding: 10px 4px !important;
}
.textwidget p {
    font-size: 14px;
    line-height: 1.5;
}
/*Tagcloud widget*/

.wp-block-tag-cloud a,
.tagcloud > a {
    font-size: 14px !important;
    font-weight: 400;
    color: #606060;
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
    text-transform: capitalize;
    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:after {
    content: ",";
}
.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;
    color: #606060;
    float: left;
    padding: 0; 
}
.sidebar-content .tagcloud > a:hover {
    color: #f02222;
    background: transparent !important;
}
.tagcloud > a:hover,
.sidebar-content .tagcloud > a:hover {
    color: #2695FF;
    background: transparent !important;
}
/*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: #666666;
}
.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_ibid_popular_recent_tabs .nav-tabs > li > a{
    margin: 0;
    text-align: center;
}
.widget_ibid_popular_recent_tabs .nav-tabs > li{
    width: 50%;
}
.widget_ibid_popular_recent_tabs .nav-tabs > li.active {
    border-top: 5px solid #f02222;
}
.widget_ibid_popular_recent_tabs .nav-tabs li.active a {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    color: #f02222;
}
.widget_ibid_popular_recent_tabs .nav-tabs li a {
    background: none repeat scroll 0 0 #ecf0f2;
    border-top: 5px solid #ecf0f2;
    color: #666666;
    outline: medium none;
    border-bottom: 0 none;
}
.widget_ibid_popular_recent_tabs .widget_body {
    border-left: 1px solid #e1e4e7;
    border-right: 1px solid #e1e4e7;
    border-bottom: 1px solid #e1e4e7;
}
.widget_ibid_popular_recent_tabs .tab-content {
    padding: 15px;
}
.widget_ibid_popular_recent_tabs .recent-post,
.widget_ibid_popular_recent_tabs .popular-post {
    margin-bottom: 20px;
}
.widget_ibid_popular_recent_tabs .recent-post:last-child,
.widget_ibid_popular_recent_tabs .popular-post:last-child {
    margin-bottom: 0;
}
.widget_ibid_popular_recent_tabs .post-title {
    font-size: 16px;
    margin-top: 5px;
}
.widget_ibid_popular_recent_tabs .post-date {
    color: #99abb7;
    margin-bottom: 5px;
    margin-left: 0;
}
/*Widget: Social Icons*/
.widget_ibid_social_icons li {
    display: inline-table;
    margin-bottom: 3px;
    text-align: center;
    width: 25px;
    margin-right: 5px;
}
.widget_ibid_social_icons ul {
    margin: 0;
    padding: 0;
}
.newsletter-footer {
    font-weight: 300;
    margin-top: 15px;
    margin-bottom: 25px;
}
.widget_ibid_social_icons .social-links{
     position: relative;
    list-style: none;
    padding: 0;
}
.widget_ibid_social_icons a {
    position: relative;
    display: inline-block;
    font-size: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #2695FF !important;
    border-radius: 0;
    text-align: center;
    background: #fff;
}
.widget_ibid_social_icons  a:hover {
    opacity: .9;
}
.widget_ibid_social_icons .social-links a i {
    line-height: 25px;
    font-size: 12px;
}
.sidebar-content .widget_nav_menu li,
.widget_recent_entries li {
    padding-left: 12px;
    position: relative;
}
footer .widget_ibid_recent_entries_with_thumbnail li a {
    color: #666666;
}
.sidebar-content .widget_nav_menu .menu{
    padding: 0;
}
.sidebar-content .widget_nav_menu li{
    margin-bottom: 5px;
}
.sidebar-content .widget_nav_menu li,
.sidebar-content .widget_nav_menu a {
    display: block;
    color: #666666;
    width: 100%;
    text-align: left;
}

/*Widget: Categories*/
.wp-block-latest-comments__comment{
    margin: 0;
}
.wp-block-categories-list.wp-block-categories,
.wp-block-archives-list.wp-block-archives,
.wp-block-latest-comments,
.wp-block-latest-posts.wp-block-latest-posts__list,
.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 {
    list-style: outside none none;
    padding-left: 0;
}
.wp-block-categories-list.wp-block-categories li,
.wp-block-archives-list.wp-block-archives li,
.wp-block-latest-comments li,
.wp-block-latest-posts.wp-block-latest-posts__list li,
.widget_block .wp-block-pages-list__item,
.sidebar-content .widget_nav_menu li a,
.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{
    padding: 5px 0;
    line-height: 1.4;
}
.wp-block-categories-list.wp-block-categories li a,
.wp-block-archives-list.wp-block-archives li a,
.wp-block-latest-comments li a,
.wp-block-latest-posts.wp-block-latest-posts__list a,
.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 {
    color: #606060;
    font-weight: 400;
}
.recentcomments {
    list-style: outside none none;
    margin-bottom: 5px;
}
.recentcomments a {
    color: #606060 !important;
    font-weight: 500;
}
.recentcomments a:hover {
    color: #2695FF !important;
}
.widget_recent_comments > ul{
    padding: 0;
    margin-bottom: 5px;
}
.widget_ibid_recent_entries_with_thumbnail li {
    list-style: outside none none;
    margin: 35px 0 30px;
    border-bottom: 1px solid rgba(139, 139, 138, .2);
    padding-bottom: 35px;
}
.widget_ibid_recent_entries_with_thumbnail ul.widget_recent_entries_with_thumbnail_ul {
    margin-top: 40px;
}
.widget_ibid_recent_entries_with_thumbnail li:last-child {
    margin-bottom: 25px;
}
.widget_ibid_recent_entries_with_thumbnail li a {
    color: #666666;
    font-size: 15px;
    line-height: 20px;
}
.widget_ibid_recent_entries_with_thumbnail li a:hover {
    color: #f02222;
}
.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: #666666 ;
    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_ibid_recent_entries_with_thumbnail > ul {
    padding: 0;
}
.widget_recent_entries > ul {
    padding: 0;
}
.widget_ibid_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_ibid_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_ibid_recent_entries_with_thumbnail .post-date {
    color: #6d7a83;
    margin: 0;
    font-size: 12px;
}
.widget_recent_entries .post-date {
    color: #6d7a83;
    margin: 0;
}
.widget_ibid_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;
}
.mt_video img.buton_image_class {
    width: 5%;
}
.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_expired2 .countdownv2_holder{
    display: block !important;
}

/*WooCommerce Grid results & ordering box*/
.ibid-shop-sort-group {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    background: #fff;
    margin-bottom: 30px;
    border-radius: 6px;
    padding: 20px;
}
.ibid-shop-sort-group .gridlist-toggle .active span:before {
    color: #fff;
}
.ibid-shop-sort-group nav.gridlist-toggle {
    background: transparent;
    display: inline-table;
    clear: none;
    padding: 0 !important;
    float: left;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    margin-right: 15px !important;
    margin-top: 5px !important;
}
nav.gridlist-toggle{
    background: transparent;
}
.gridlist-toggle a:hover span:before{
	color: #fff;
}
.ibid-shop-sort-group .gridlist-toggle a#grid {
    border-radius: 30px 0 0 30px;
}
.ibid-shop-sort-group .gridlist-toggle a#list {
    border-radius: 0 30px 30px 0;
}
.ibid-shop-sort-group .gridlist-toggle a#list:hover span:before,
.ibid-shop-sort-group .gridlist-toggle a#grid:hover span:before {
    color: #fff !important;
}
.ibid-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: 30px;
}
.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;
}
.woocommerce ul.products.list li.product .woocommerce-title-metas .archive-product-title{
    text-align: left;
    padding-top: 40px;
    padding-left: 0;
}
.woocommerce-title-metas > a,
.woocommerce-title-metas > .yith-wcqv-button,
.woocommerce-title-metas > .add_to_cart_button {
    display: none !important;
}


.woocommerce-widget-layered-nav-list__item .checkbox {
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
    top: 3px;
}
.pwb-filter-products input[type="checkbox"], .woocommerce-widget-layered-nav-list__item .checkbox {
    display: inline-block;
    margin-right: 7px;
    width: 18px;
    height: 18px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 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%;
}
/*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;
    float: none;
    display: inline-block;
    font-weight: 300;
    margin-bottom: 0;
}
.woocommerce-tabs #tab-seller .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;
}
.woocommerce form .form-row .select2-container span {
    line-height: 50px !important;
    height: 50px !important;
    right: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0px 15px;
    }
.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;
}
}
.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;
}
.header-v2 a.shop_cart:after {
    padding-left: 0px;
}
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;
}
.ibid_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: 10px 20px;
    margin-bottom: 20px;
    font-weight: 400;
    width: 83%;
    outline: 0;
}
.woocommerce.widget_product_search button {
    display: none;
    background: #f02222;
    text-transform: uppercase;
    font-weight: bold;
    border: 0;
    color: #fff;
    padding: 0px 10px;
    margin-top: 10px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    line-height: 1;
    height: 35px;
}
.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;
    float: left;
}
.single.woocommerce div.product form.cart {
    margin-bottom: 25px;
}
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: #2695FF;
    background: #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;
}
section.related.products {
    margin-top: 80px;
}
.related.products > h2 {
    text-align: left;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 27px;
    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;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.single-product .product .product_title {
    display: none;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 13px;
}
.ibid-breadcrumbs .row {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 40px;
    margin-right: 0px;
    margin-left: 0px;
}
.ibid-breadcrumbs h1 span,
.ibid-breadcrumbs h1 {
    font-weight: bold;
    line-height: 35px;
    font-size: 30px;
}
.ibid-breadcrumbs h1 {
    margin: 5px 0;
}
.page-template-template-blog .ibid-breadcrumbs .row {
    border-bottom: none;
    padding-bottom: 30px;
}
.ibid-breadcrumbs .row div {
    padding-left: 0px;
}
.single-product .ibid-breadcrumbs {
    padding-top: 50px;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 20px 0 0 !important;
}
.single-product .product p.price span {
    font-size: 24px !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: 2px;
}

.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-bottom: 30px;
}
.woocommerce.archive .sidebar-content:not(.header7) {
    margin-right: 30px;
    margin-left: 0px;
    width: 21%;
    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,
.woocommerce_expired2 .countdown-section:last-child,
.archive.woocommerce  .countdown-section:last-child {
    border-right: 0 none !important;
}
.products .countdown-section,
.woocommerce_expiring .countdown-section,
.woocommerce_expired2 .countdown-section,
.archive.woocommerce  .countdown-section {
    border-right: 1px solid #ddd !important;
}

.countdownv2_holder .countdownv2 {
    color: #000;
}
.products .countdownv2_holder, .woocommerce_expiring .countdownv2_holder, .woocommerce_expired2 .countdownv2_holder, .archive.woocommerce .countdownv2_holder {
    display: inline-table;
    width: 100%;
    position: absolute;
    bottom: 15px;
    z-index: 1;
    padding-top: 0;
    padding-bottom: 0;
}
.woocommerce_categories2 .countdownv2_holder{
    display: none;
}
.products .countdownv2_holder .countdownv2_inner_holder,
.woocommerce_expiring .countdownv2_holder .countdownv2_inner_holder,
.woocommerce_expired2 .countdownv2_holder .countdownv2_inner_holder,
.archive.woocommerce  .countdownv2_holder .countdownv2_inner_holder{
    background-color: #fff;
    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,
.products .countdownv2_holder .countdown-amount,
.woocommerce_expiring .countdownv2_holder .countdown-amount,
.woocommerce_expired2 .countdownv2_holder .countdown-amount,
.archive.woocommerce  .countdownv2_holder .countdown-amount{
    font-size: 20px;
    font-weight: 400;
}
.products .countdownv2_holder .hasCountdown{
    padding: 0;
}
.products .countdownv2_holder .countdown_show4 .countdown_section,
.products .countdownv2_holder .countdown-period,
.woocommerce_expiring .countdownv2_holder .countdown-period,
.woocommerce_expired2 .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;
}
@media only screen and (max-width: 767px) {
    .woocommerce ul.products.grid .woocommerce-title-metas {
        padding: 10px;
    }
}
.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;
}
.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%;
    line-height: 18px;
    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;
}
.woocommerce_expired2 .countdownv2_holder{
	display: block !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;
}
.ui-datepicker td, .ui-datepicker th {
    padding: 1px !important;
}
span.details a {
    font-weight: bold;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: #2695FF !important;
    color: #fff !important;
    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 {
    font-size: 13px;
    padding: 20px 30px;
}

.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% ;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-4 > li {
    width: 25% ;
}
.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;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff !important;
    font-size: 14px;
    padding: 20px 30px;
        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;
}
.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: #666666;
    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: 40px;
    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 .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 ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background: #FFF !important;
}
.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: #2695FF !important;
}
.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 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;
}
.woocommerce ul.products li.product .button[data-tooltip]:before{
   position: absolute;
    bottom: 5%;
    left: 120%;
    padding: 8px 10px;
    width: 116px;
    -moz-border-radius: 3px;
    border-radius: 6px;
    background-color: hsla(0, 0%, 20%, 0.83);
    color: #fff;
    content: attr(data-tooltip);
    font-family: Montserrat;
    text-align: center;
    font-size: 12px;
    text-transform: none;
    line-height: 1.2;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
.woocommerce_categories2 .woocommerce ul.products li.product .button[data-tooltip]:before{
    position: absolute;
     bottom: 105%;
    left: 103%;
    margin-bottom: 5px;
    margin-left: -80px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  font-family: Montserrat;
  font-size: 12px;
  content: attr(data-tooltip);
  text-align: center;
}
.woocommerce ul.products li.product .button[data-tooltip]:after{
 position: absolute;
    top: 35%;
    left: 107%;
    width: 0;
    border-top: 5px solid #000;
    border-right: 5px solid  hsla(0, 0%, 20%, 0.83);
    border-top: 5px solid transparent;
    border-bottom: 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;
}
.woocommerce_categories2 .woocommerce ul.products li.product .button[data-tooltip]:after{
      bottom: 150%;
      top: -7px;
      left: 45%;
      margin-left: -5px;
      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;
}
.woocommerce ul.products li.product .button[data-tooltip]:hover:before,
.woocommerce ul.products li.product .button[data-tooltip]:hover:after{
    visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/*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;
    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;
}
.ibid-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 {
    color: #FFF;
    font-weight: 600;
    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: 35px;
    outline: 0;
}
.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 .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;
}
.woocommerce div.product.sold-individually .wishlist-container {
    display: flex;
}
/*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%;
    margin-left: 20px;
}
#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;
    background: #2695FF;
    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: 14px;
    text-align: center;
    display: block;
    position: relative;
    background: #fff;
    border: none;
    padding: 15px 10px;
    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 .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: 40px;
    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{
    line-height: 20px;
    color: #606060;
    padding: 8px 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;
}
.wp-block-search .wp-block-search__inside-wrapper {
    display: inline-block;
}
.wp-block-search .wp-block-search__button{
    border: 0 none;
    padding: 15px 20px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
}
.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 {
    line-height: normal;
    padding: 15px 20px;
    margin-bottom: 25px;
}
.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*/
.widget_recent_auctions li a {
    font-weight: bold !important;
    font-size: 16px !important;
    color: #454545;
}
#yith-wcwl-form input[type="submit"],
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
    padding: 12px 25px !important;
}
.overlay-components a.button{
    padding: 10px !important;
}
.widget_categories select,
.dropdown_product_cat {
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #666666;
    padding: 10px;
    width: 100%;
}
.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: #666666;
    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: 60%;
}
.error404 .error-404 {
    margin-bottom: 40px;
}
.error404 .blog-posts {
    overflow: hidden;
    padding-top: 90px;
}
.error404 .error-404 .page-header {
    border-bottom: none;
    margin: 45px 0 25px;
}
/*---------------------------------------------*/
/*--- 14. Clients slider ---*/
/*---------------------------------------------*/
.vc_col-md-9.main-content .clients-container img {
    width: 85%;
}
.clients-container .item > img {
    display: block;
    margin: 0 auto;
    max-width: 60%;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.clients-container .item > img:hover {
        transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
/*Navbar*/
/*Navbar sub menus*/
.navbar ul li ul.sub-menu {
    left: 15px;
    opacity: 0;
    padding-top: 0;
    position: absolute;
    background: #fff;
    text-align: left;
    top: 180%;
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    visibility: hidden;
    width: 200px;
    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;
}
#navbar .sub-menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0;
}
#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: 103%;
    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.sub-menu li a {
    color: #606060;
    display: block;
    padding: 15px 20px;
    font-size: 14px;
    font-weight: 400;
    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: 69px;
    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;
}
.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: #606060;
    padding: 12px 0;
    line-height: 2.5;
    font-weight: 400;
    font-size: 14px;
}
.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(254, 254, 254, 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 > i {
    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 .nice-select .list {
    overflow-y: scroll;
    height: 200px;
}
.modeltheme-search form.woocommerce-product-search.menu-search {
    background: #fff;
}
.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: #666666;
}
.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.ibid-slider li.single-slide.selected {
    position: relative;
}
#primary .main-content ul.ibid-slider li.single-slide:before{
    display: none;
}
#primary .main-content ul.ibid-slider li.single-slide {
    position: absolute;
}
.page .ibid-slider-wrapper .ibid-slider li:before {
    display: none;
}
.page .ibid-item-info .desc {
    opacity: 0.6;
}
.ibid-slider-wrapper .ibid-slider li {
    margin: 0 !important;
}
.masonry_banner.masonry-brick {
    width: 45%;
}
.masonry_banners img {
    height: auto;
    width: 100%;
}
.masonry_banners.banners_column {
    overflow: hidden;
}
.banners_column > .vc_col-md-6 {
    padding: 0;
}
.masonry_banner {
    margin: 2.5px;
    margin-bottom: 5px;
}
.masonry_banner {
    margin: 2.5px;
    margin-bottom: 5px;
}
.domains .masonry_banner {
    margin: 12.5px;
    margin-bottom: 32px;
}
.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;
}
.mt-icon-listgroup-item .mt-icon-listgroup-holder p.mt-icon-listgroup-title {
    font-weight: 700;
    line-height: 10px;
    padding-top: 5px;
}
.mt-icon-listgroup-item .mt-icon-listgroup-title {
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.mt-icon-listgroup-item .mt-icon-listgroup-holder .mt-icon-listgroup-icon-holder-inner {
    float: left;
}
.mt-icon-listgroup-item .mt-icon-listgroup-holder .mt-icon-listgroup-icon-holder-inner img {
    max-width: 50px !important;
}
.cba-filled a {
    font-weight: bold;
    color: #fff !important;
    padding: 12px 25px !important;
}
.cba-border a {
    background: transparent !important;
    border: 2px solid #fff !important;
    color: #fff !important;
    font-weight: bold;
    padding: 11px 30px !important;
    margin-left: 20px;
}
.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,
#ibid-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 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.remove:hover,
.woocommerce a.remove,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce table.shop_table,
.slider_navigation .btn,
.widget_ibid_popular_recent_tabs .nav-tabs li a,
.thumbnail,
.widget_toggles .panel-group .panel,
.panel,
.container .jumbotron, 
.container-fluid .jumbotron,
.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: 25px;
    padding: 0;
}
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;
}
.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%;
}
@media only screen and (max-width: 767px) {
    .fixed-search-inside .menu-search input.search-field{
        width: 45%;
    }
}
.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;
    background: #fff;
}
.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 .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.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{
    margin-left: 5px;
}
.page-links {
    float: left;
    width: 100%;
    clear: both;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    font-weight: 300;
    font-size: 17px;
    margin-top: 20px;
    margin-bottom: 20px;
}
/*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,
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,
.pricing-table.recomended .button.solid-button, 
.pricing-table .table-content:hover .button.solid-button,
.pricing-table.Recommended .button.solid-button, 
.pricing-table.recommended .button.solid-button, 
.pricing-table.recomended .button.solid-button, 
.pricing-table .table-content:hover .button.solid-button,
.testimonial-author,
.testimonials-container blockquote::before,
.testimonials-container blockquote::after,
h1 span,
h2 span,
label.error,
.author-name,
.comment_body .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{
    color: #f02222;
}
.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 .pricing-table.recomended .button.solid-button, 
.missing-redux-framework .pricing-table .table-content:hover .button.solid-button,
.missing-redux-framework .pricing-table.Recommended .button.solid-button, 
.missing-redux-framework .pricing-table.recommended .button.solid-button, 
.missing-redux-framework .pricing-table.recomended .button.solid-button, 
.missing-redux-framework .pricing-table .table-content:hover .button.solid-button,
.missing-redux-framework .testimonial-author,
.missing-redux-framework .testimonials-container blockquote::before,
.missing-redux-framework .testimonials-container blockquote::after,
.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,
.ibid-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,
.pricing-table.recomended .table-content, 
.pricing-table .table-content:hover,
.pricing-table.Recommended .table-content, 
.pricing-table.recommended .table-content, 
.pricing-table.recomended .table-content, 
.pricing-table .table-content:hover,
.block-triangle,
.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 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.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 a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current, 
.pagination .page-numbers.current,
.pagination .page-numbers:hover,
.widget_social_icons li a:hover, 
#subscribe > button[type="submit"],
.social-sharer > li:hover,
.prev-next-post a:hover .rotate45,
.masonry_banner.default-skin,
.form-submit input,
.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;
}
#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,
blockquote,
.widget_popular_recent_tabs .nav-tabs > li.active,
body .left-border, 
body .right-border,
body .member-header,
body .member-footer .social,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.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;
}
.services-group .mt-icon-listgroup-holder p.mt-icon-listgroup-title {
    font-weight: 700;
    line-height: 12px;
    padding-top: 12px;
    margin-bottom: 10px;
}
.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,
.ibid-search.ibid-search-open .ibid-icon-search, 
.no-js .ibid-search .ibid-icon-search,
.ibid-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 rgba(0, 0, 0, 0.1);
}
.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;
    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: left;
}
.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;
}
.parent-typed-text {
    font-size: 60px;
    color: #ffffff;
    line-height: 65px;
    text-align: center;
    font-weight: 700;
}
.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*/
.lvca-carousel .lvca-carousel-item {
    padding: 40px;
}
.memorabilia-clients .lvca-carousel .lvca-carousel-item {
    opacity: .2;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
}
.memorabilia-clients .lvca-carousel .lvca-carousel-item:hover {
    opacity: 1;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
}
@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;
    }
}
.ibid-auction-settings {
    background: #eff7ff;
    padding: 30px;
    margin-top: 20px;
    margin-bottom: 20px;

}
.ibid-auction-settings #auction_tab {
    background: transparent;
    border-bottom: 0 none;
    margin: 0;
}
.ibid-auction-settings h4,
.ibid-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_ibid button {
    font-weight: 600;
    text-transform: uppercase;
}
.custom_ibid button:hover {
    background: #fff !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.featured_product_shortcode .featured_product_name a {
    font-weight: bold;
    font-size: 45px;
    color: #252525;
}
.featured_product_shortcode {
    animation-name: fadeIn;
    background-image: -webkit-linear-gradient(134.3deg, #EA3546 35%, #ffffff 27%);
    min-height: 400px;
}
.featured_product_shortcode .featured_product_price ins {
    text-decoration: none;
}
.featured_product_shortcode .featured_product_description {
    margin-bottom: 30px;
    margin-top: 35px;
}
.campaign_shortcode .campaign_button, .featured_product_shortcode .featured_product_button {
    -webkit-transform: translateX(0);
    overflow: hidden;
    position: relative;
}
.featured_product_shortcode .featured_product_button {
    color: #ffffff;
    font-size: 16px;
    padding: 10px 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    margin-top: 35px;
}
.featured_product_shortcode {
    border-radius: 0px !important;
    padding: 42px 60px 0px;
    display: flex;
}
h3.featured_product_price {
    font-weight: 300;
}
.featured_product_shortcode .featured_product_button:hover{
    background: #fff !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.featured_product_shortcode span.amount {
    font-size: 22px;
    font-weight: bold;
}
.featured_product_shortcode .countdownv2_holder {
    text-align: left;
    position: relative;
    bottom: auto;
}
.featured_product_shortcode .flip-clock-divider:first-child{
    width: 0px;
    border: none;
    margin: 0px;
}
.featured_product_shortcode .flip-clock-divider .flip-clock-label {
    top: 3.8em;
    right: -84px !important;
    z-index: 400;
}
.featured_product_shortcode .flip-clock-divider.days .flip-clock-label {
    right: -60px !important;
}
.featured_product_shortcode .flip-clock-divider{
    border-right: 0.5px solid #D0D0D0;
    margin-right: 20px;
    width: 15px;
    height: 90px;
    margin-left:5px;
}
.featured_product_shortcode .countdownv2_holder .countdownv2 {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    padding: 20px;
}
.featured_product_shortcode .countdown_section:last-child {
    border: none !important;
}
.featured_product_shortcode .countdown_section {
    border-right: 1px solid #D0D0D0 !important;
}
.featured_product_shortcode .countdown-amount,
.featured_product_shortcode .countdown_amount {
    font-size: 40px;
    font-weight: bold;
}
.countdown-period{
    font-size: 16px;
    color: #606060;
}
.featured_product_shortcode .countdown_show3 .countdown_section {
    width: 33.3%;
    padding: 30px 0px;
    font-size: 16px;
    color: #606060;
}
.featured_product_shortcode .countdown_row {
    padding: 0px;
}
.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 .ibid-supported-cause{
    margin-bottom: 10px;
}
.cd-gallery .woocommerce-title-metas .ibid-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 li.subscription span {
    padding: 0;
    display: inline-block;
}
.iconfilter-shortcode li.subscription span:last-child {
    border-bottom: 0 none;
    padding-bottom: 0;
}
.iconfilter-shortcode li.subscription span:first-child {
    padding-top: 0;
}
.iconfilter-shortcode li.subscription del span {
    color: #8b8b8a;
}
.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: #666666;
    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-services .mt-icon-listgroup-item .mt-icon-listgroup-holder p.mt-icon-listgroup-title {
    padding-top: 17px;
    padding-bottom: 17px;
}
.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 */
.ibid-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 .ibid-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 .ibid-breadcrumbs {
    background: grey;
}
.single-project .ibid-breadcrumbs .row {
    border-bottom: none;
    padding-bottom: 0px;
}
.single-project .ibid-breadcrumbs .breadcrumb{
    display: none;
}
.single-project .ibid-breadcrumbs h1,
.single-project .ibid-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: #666666;
    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 .ibid-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 .ibid-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 .ibid-breadcrumbs .row{
    border: none;
    padding-bottom: 20px;
}
.single-product .single-v3 .ibid-breadcrumbs .breadcrumb a,
.single-product .single-v3 .ibid-breadcrumbs .breadcrumb .active {
    color: #666 !important;
}
.single-product .single-v3 .product .product_title{
    display: block;
    font-size: 26px;
    order: -1;
}
.single-product .single-v3 .ibid-title-meta-section .mt-view-count {
    display: contents !important;
}
.single-product .single-v3 .ibid-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 .ibid-breadcrumbs {
    padding-top: 25px;
    background: #f5f5f5;
}
.ibid-title-meta-section {
    padding-bottom: 30px;
}
.vendor-section-wrapper {
    background: #f5f5f5;
    padding: 25px;
    padding-bottom: 15px;
}
.ibid-vendor-section .vendor-header {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.ibid-vendor-section {
    margin-bottom: 20px;
}
.ibid-vendor-section span.right{
    float: right;
    font-weight: bold;
}
.ibid-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 / 15%);
    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 / 15%);
    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 / 15%);
    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 / 15%);
    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 / 15%);
    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 : iBid - Products Listed Info */
.woocommerce_categories.listed_info .woocommerce-title-metas {
    box-shadow: 0px 0px 25px rgb(0 0 0 / 15%);
    padding: 5px 25px 10px;
    background: #fff;
}
.listed_info.mt-products-listed-info-shortcode .ibid-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 .ibid-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 .ibid-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 {
    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;
    }
}


