/*------------------------------------------------------------------
[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;
}
ul,
ol {
    padding-left: 30px;
}
figure.gallery-item {
    margin: 10px 0;
}

/*Flat icons*/
.flat-icon {
  font-family: 'oxp-demo';
  padding:23px 28px;
  font-size: 45px;
  font-weight: bold;
  display: inline-block;
  line-height: 100%;
  overflow: hidden;
  text-transform: uppercase;
  margin-right: 15px;
}
[class^="flaticon-"]:before, 
[class*=" flaticon-"]:before, 
[class^="flaticon-"]:after, 
[class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-style: normal;
}

.wc_vendors_active form input[type="submit"],
.wcv-dashboard-navigation li a{
    border-radius: 30px;
    -webkit-border-radius: 30px;
}
.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;
}
.wpb_column{
    height: auto;
}
p {
    font-size: 14px;
    font-weight: 300;
    color: #8b8b8a;
    margin-bottom: 15px;
}
p.subtitle {
    font-size: 20px;
    font-weight: 600;
    color: rgba(255,255,255,0.7);
}
.top-margin {
    padding-top: 60px;
}
.high-margin {
    padding-top: 60px;
    padding-bottom: 80px;
}
.bottom-margin {
    padding-top: 0;
    padding-bottom: 80px;
}
.mediu-margin {
    padding-top: 25px;
    padding-bottom: 25px;
}
.spacer {
    margin-bottom: 50px;
}
.right-border {
    padding: 15px;
    border-right: 5px solid;
    margin-bottom: 10px !important;
}
.left-border {
    padding: 15px;
    border-left: 5px solid;
    margin-bottom: 10px !important;
}
.relative{
    position: relative;
}
.absolute{
    position: absolute;
}
.fixed{
    position: fixed;
}
.top-no-margin {
    padding-bottom: 100px;
    padding-top: 0;
}
#navbar .bot_nav_wrap .no-menu {
    margin: 22px 15px;
    color: #fff;
}
.woocommerce-js #navbar .bot_nav_wrap .no-menu {
    margin: 22px 15px;
}
#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: 90px 0;
}
.medium-padding {
    padding: 50px 0;
}
.container.high-padding {
    padding: 80px 15px;
}
.form-control {
    border-color: rgb(0, 173, 241);
    border-width: 2px;
    color: rgba(85, 85, 85, 0.8);
    font-size: 15px;
    font-style: italic;
    font-weight: 300;
    height: auto;
    padding: 10px;
}
.video-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
}
.block-triangle {
    overflow: hidden;
}
/*Flat icons*/
.flat-icon {
  font-family: 'oxp-demo';
  padding:23px 28px;
  font-size: 45px;
  font-weight: bold;
  display: inline-block;
  line-height: 100%;
  overflow: hidden;
  text-transform: uppercase;
  margin-right: 15px;
}
/*---------------------------------------------*/
/*--- 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;
}
.angro_call-to-action h1,
.angro_call-to-action h2,
.angro_call-to-action h3,
.angro_call-to-action h4,
.angro_call-to-action h5,
.angro_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: #8b8b8a;
    font-size: 15px;
    font-weight: 300;
    margin: 0 0 20px;
    padding: 25px 25px 25px 30px;
    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: "\"";
    display: none;
    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-1.owl-carousel {
    opacity: 100 !important;
}
.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 */
.angro_shortcode_cause h3 {
    font-size: 18px;
    padding: 20px;
}
.angro_shortcode_cause h3 a{
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}
    
.angro_shortcode_cause .cause-wrapper {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 20px;
}
.angro_shortcode_cause .button-content a {
    color: rgb(255, 255, 255);
    display: block;
    float: left;
    line-height: 1;
    margin-left: 30%;
    padding: 12px 25px;
    border-radius: 30px;
    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;
}
.angro_shortcode_cause .button-content a:hover {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border: none;
}
.affiliate-wrapper {
    background: #F3F3F3;
    border-radius: 5px;
    padding: 15px 0px;
}
.affiliate-wrapper .rating-list {
    width: 20%;
    display: inline-table;
    width: 100px;
    height: 20px;
    position: relative;
}
.rating-list > div {
    position: absolute;
    left: -10px;
    top: -10px;
    height: 100%;
    background-size: 100px 30px;
    width: 100%;
}
.affiliate-wrapper .mt-rating-empty {
    background-image: url(//coinflip.modeltheme.com/wp-content/plugins/modeltheme-listings-manager/images/stars-empty.svg);
    background-repeat: no-repeat;
    background-position: left;
}
.affiliate-wrapper .mt-rating-fill {
    background-image: url(//coinflip.modeltheme.com/wp-content/plugins/modeltheme-listings-manager/images/stars-fill.svg);
    background-repeat: no-repeat;
    background-position: left;
}
.affiliate-wrapper .affiliate_infos {
    display: flex;
    margin-top: 20px;
}
.affiliate-wrapper h3 {
    font-size: 20px;
    margin-top: 10px;
}
.affiliate-wrapper h3 a{
    color: #373737;
}
.affiliate-wrapper p.affiliate_subtitle {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
}
.affiliate-wrapper p.affiliate_location {
    top: -9px;
    position: relative;
    font-size: 14px;
    line-height: 17px;
    color: #A7A7A7;
    margin-bottom:0px;
}
.affiliate-wrapper p.affiliate_location::before {
    content: "|";
    margin-right: 15px;
    color: #a7a7a78c;
}
.affiliate-wrapper .affiliate_btn a {
    float: none;
    padding: 10px 25px;
    line-height: 1;
    border-radius: 2px;
    display: inline-block;
    transition: all 250ms ease-out;
    color: #fff;
    font-size: 14px;
    margin-top: 0px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    text-transform: uppercase;
    font-weight: 500;
    border: 2px solid #F29202;
    background: #F29202 !important;
}
.affiliate-wrapper .affiliate_item_holder {
    margin: 10px auto;
}
.affiliate-amenities-wrapper li.single-amenity {
    display: flex;
}
.affiliate-amenities-wrapper {
    background: #F3F3F3;
    border-radius: 5px;
    padding: 5px 30px 10px;
}
.affiliate-amenities-wrapper li.single-amenity p {
    margin-bottom: 0px;
}
.affiliate-amenities-wrapper .mt_col-md-4 .single-amenity-wrapper {
    width: 33.33%;
    float: left;
    padding: 0;
}
.affiliate-amenities-wrapper h3.mt-title {
    border-bottom: 1px solid #CACACA;
    padding-bottom: 20px;
    margin-bottom: 25px;
}
.affiliate-amenities-wrapper li.single-amenity i {
    font-weight: 900;
    margin-right: 10px;
    margin-top: 5px;
}
.affiliate-amenities-wrapper .mt_col-md-3 .single-amenity-wrapper {
    width: 25%;
    float: left;
    padding: 0;
}
.affiliate-reservation-wrapper {
    padding: 0;
}
.affiliate-reservation-wrapper thead {
    background: #082338;
}
.affiliate-reservation-wrapper thead  th {
    border-left: none;
    border-right: none;
    color: #fff;
    font-weight: 500;
}
.affiliate-reservation-wrapper th.go_small,
.affiliate-reservation-wrapper th.go_left {
    width: 15%;
}
.affiliate-reservation-wrapper td.go_right {
    padding-left: 0px !important;
}
.affiliate-reservation-wrapper td.go_info p {
    margin-bottom: 0px;
    color: #606060;
}
.affiliate-reservation-wrapper td.go_price {
    font-size: 16px;
    font-weight: 500;
}
.affiliate-reservation-wrapper .prs i {
    margin-right: 5px;
}
.affiliate-reservation-wrapper a.rippler.rippler-default {
    float: right;
    padding: 10px 25px;
    line-height: 1;
    border-radius: 2px;
    transition: all 250ms ease-out;
    color: #fff;
    font-size: 14px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    text-transform: uppercase;
    font-weight: 500;
    border: 2px solid #F29202;
    background: #F29202 !important;
    margin: 0px;
}
.affiliate-reservation-wrapper td.go_info {
    font-size: 16px;
    font-weight: 500;
}
.affiliate-reservation-wrapper td, 
.affiliate-reservation-wrapper th, 
.affiliate-reservation-wrapper table {
    border: none;
}
/* Element: Search input + button */
.no-results.not-found {
    color: #8b8b8a;
    text-align: center;
}
.search h2.page-title {
    font-size: 35px;
    color: black;
}
.no-results .search-form {
    margin-top: 20px;
}
.no-results input[type="submit"] {
    border: 2px solid #f29202;
    border-radius: 2px;
    color: #fff;
    display: initial;
    padding: 10px 25px;
    font-weight: 500;
    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: #8b8b8a ;
    padding: 11px;
    border-radius: 2px;
}
.angro-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;
}
.angro-search-open .angro-search-input {
    width: 400px;
}
.third_header .angro-search, .second_header .angro-search, .sixth_header .angro-search, .seventh_header .angro-search {
    margin-top: 20px;
}
.header-v1 li.nav-menu-account, 
.header-v1 .my-account-navbar a{
    color: #272727 !important;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.header-v1 li.nav-menu-account span {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.header-v1 li#nav-menu-login,
.header-v5 li#nav-menu-login{
    list-style: none;
    float: none;
    text-align: left;
}
.header-v1 .navbar.bottom-navbar-default {
    min-height: auto;
    background: #111111;
    border-top: 1px solid rgba(221, 221, 221, 0.49) !important;
    border-bottom: 1px solid rgba(221, 221, 221, 0.49) !important;
}
.header-v1 .navbar.bottom-navbar-default .row-0 {
    padding: 0px;
}
.header-v1 .navbar.bottom-navbar-default div#navbar,
.header-v1 .navbar.bottom-navbar-default .nav-effect.nav-menu {
    width: 100%;
    padding: 0;
    min-height: auto;
}
.header-v1 .navbar.bottom-navbar-default .bot_nav_wrap {
    width: 84.5%;
}
.header-v1 .top-navigation {
    border-bottom: 1px solid #e6e6e6 !important;
}
.header-v2 div#datafetch .search-result{
    left: 140px;
}
.header-v2 li.nav-menu-account, 
.header-v2 .my-account-navbar a{
    padding: 0 !important;
    color: #fff;
    font-weight: 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: 22px;
    padding-bottom: 13px;
    font-weight: 400;

}
.header-v2 .menu-products {
    display: initial;
}
.header-v2 .header_mini_cart_group {
    background: #fff;
    float: right;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    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: transparent;
    border: 1px solid #fff;
}
.header-v2 .menu-search i.fas.fa-search{
    color: #fff !important;
}
.header-v2 .menu-search input.search-field::placeholder,
.header-v2 .menu-search input.search-field {
    color: #fff;
}
.header-v2 .menu-search input.search-field{
    width: auto;
}
.header-v2 .top-header{
    border-bottom: 0 none;
}
.header-v2 #navbar .menu > .menu-item {
    padding: 20px 0px;
}
.header-v2 .top-header span{
    color: #fff !important;
}
.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: 15px 0 !important;  
}
.header-v2 .my-account-navbar ul {
    padding-left: 25px;
}
.header-v2 #dropdown-user-profile ul {
    z-index: 2222;
    padding-left: 0;
    right: 10px;
    top: 195% !important;
    left: auto;
}
.header-v2 .first-part {
    padding: 0;
}
.header-v2 span.top-register {
    display: block;
    font-weight: 500;
    font-size: 15px;
    text-align: right;
    margin-right: 20px;
}
.header-v2 .menu-search input.search-field {
    height: 40px;
}
.header-v2 .search-form-product {
    margin-top: 18px;
    margin-bottom: 15px;
}
.header-v2 li#nav-menu-register span:last-child:after,
.header-v2 span.top-register:after {
    content: "\f2bd";
    font-family: FontAwesome;
    opacity: 1;
    font-size: 20px;
    margin-left: 10px;
    vertical-align: bottom;
}
.header-v2 .menu-search .btn.btn-primary {
    height: 40px;
}
.header-v2 .menu-search::after{
    display: none;
}
.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;
    border-radius: 30px;
}
.header-v3 .header_mini_cart_group {
    float: right;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    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: 15px;
    margin-bottom: 15px;
}
.header-v3 .menu-holder {
    padding: 0px 0px;
    margin-top: 15px;
}
.header-v3 .navbar-nav > li > a{
    font-weight: 400;
}
.header-v3 .navbar-collapse.collapse.col-md-9,
.header-v5 .navbar-collapse.collapse.col-md-9 {
    width: fit-content;
    padding: 15px 0px !important;
}
.header-v3 span.top-register {
    font-size: 15px;
    color: #252525;
    display: block;
    font-weight: 500;
}
.header-v3 li#nav-menu-login {
    float: inherit;
}
.header-v3 .row.row-0,
.header-v5 .row.row-0 {
    float: right;
}
.header-v3 #dropdown-user-profile.open ul {
    padding-left: 0px;
}
.header-v3 #dropdown-user-profile ul {
    padding: 0px;
}
.header-v4 .navbar-nav > li > a {
    font-weight: 500;
}
.header-v4 .bot_nav_wrap {
    margin: 15px 0px;
}
.header-v4 .navigation-navbar {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 0px;
}
.header-v4  .navbar-default .navbar-collapse, 
.header-v4  .navbar-default .navbar-form {
    margin-left: -20px;
}
.header-v4 .account-urls {
    text-align: left;
    display: flex;
    z-index: 999;
    padding-top: 13px;
    padding-bottom: 13px;
}
.header-v4 .header-top-contact-method {
    margin-right: 15px;
}
.header-v4 .currency-language > li{
    padding: 0px;
}
.header-v4 .first-part {
    padding-left: 0;
}
.header-v4  #navbar .sub-menu, .navbar ul li ul.sub-menu {
    padding-left: 0px;
}
.header-v4  .top-navigation {
    border-bottom: 1px solid #233c58 !important;
}
.header-v4 a.button.inquiry.btn {
    margin: 18px 0px;
    background: #FFFFFF;
    border-radius: 4px;
    color: #252525;
    font-weight: 500;
    text-transform: uppercase;
    transition: all 300ms;
    -webkit-transition: all 300ms;
}
.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 a.shop_cart:after {
    padding-left: 15px;
    font-size: 18px;
    color: #252525 !important;
}
.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 .header-top-contact-method i {
    font-size: 16px;
    margin-right: 5px;
}
.header-v4  .currency-language {
    display: inline-block;
    margin: 0 0px;
}
.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 .bot_nav_wrap,
.header-v4 .navbar-nav,
.header-v4 .navbar-nav>li{
    float: none;
    text-align: center;
}

.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-v5 .my-account-navbar {
    padding: 5px 0px 0px;
    width: 83%;
    margin-left: 25px;
}
.header-v6 .button-inquiry {
    padding: 20px 20px;
    background: blue;
    color: #fff;
    width: 10%;
}
.header-v6 .navbar-header .logo {
    margin: 15px 25px;
}
.header-v6 .button-inquiry a {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    display: block;
    text-align: center;
}
.header-v6 .first-part {
    width: 68%;
}
.header-v6 .button-search {
    padding: 16px 0px !important;
    width: 5%;
    border-left: 1px solid #2D3062;
}
.header-v6 .button-search a.inquiry {
    font-size: 20px;
    color: #DCDCE3;
    font-weight: 100;
    text-align: center;
    display: block;
}
.header-v6 div#navbar {
    float: right;
}
.header-v6 .bot_nav_wrap {
    padding: 6px 0px;
}
header.header-v6 {
    border-bottom: 0.5px solid #2D3062;
}
/* Header Discount Top */
.angro-top-banner .row {
    display: inline-block;
    margin: 20px;
}
.angro-top-banner .modeltheme-countdown {
    display: flex;
    width: fit-content;
    position: relative;
    width: 130px;
}
.angro-top-banner .days-name,
.angro-top-banner .hours-name,
.angro-top-banner .minutes-name,
.angro-top-banner .seconds-name{
    display: none;
}
.angro-top-banner span {
    opacity: .6;
}
.angro-top-banner .modeltheme-countdown div {
    margin: 0px 3px;
    font-weight: 500;
}
.angro-top-banner .button {
    padding: 8px 24px;
    font-weight: 500;
    border-radius: 3px;
    color: #fff;
}
.angro-top-banner .button:hover{
    opacity:.8;
}

.angro-single-product-v2 .article-details img {
    width: 100%;
    height: 500px;
    filter: brightness(0.15);
}
.angro-single-product-v2 .header-title-blog-box h1 {
    padding-bottom: 25px;
    word-break: break-word;
}
.angro-single-product-v2 .header-title-blog-box h1 {
    margin: 0 auto;
    color: #ffffff;
    font-size: 50px;
    line-height: 1.2;
    font-weight: bold;
}
.angro-single-product-v2 .header-title-blog-box {
    margin: 0 auto;
    display: inline-block;
}
.angro-single-product-v2 .header-title-blog {
    width: 100%;
    position: absolute;
    top: 25%;
    left: 0;
    bottom: 0;
    right: 0;
    display: table;
}
.angro-single-product-v2 .thumbnails-summary {
    margin-top: -15%;
}
.angro-single-product-v2 .auction-time#countdown .auction-time-countdown {
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0px;
}
.angro-single-product-v2 .countdown_show3 .countdown_section {
    width: 10.5%;
}
body .woocommerce form .form-row {
    padding: 3px 0px;
}
.woocommerce .angro-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%;
}
.angro-single-product-v2 .woocommerce-tabs .panel h2 {
    display: block !important;
    font-weight: 400 !important;
}
.angro-single-product-v2 .woocommerce-tabs .panel {
    display: block !important;
}
.woocommerce .angro-single-product-v2 div.product .woocommerce-tabs ul.tabs{
    display: none;
}
.woocommerce  .angro-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 .angro-single-product-v2 div.product .woocommerce-tabs #tab-more_seller_product {
    display: none !important;
}
.woocommerce .angro-single-product-v2 section.related.products {
    margin-top: 80px;
    display: inline-block;
}
.woocommerce .angro-single-product-v2 div.product .woocommerce-tabs div#tab-seller{
    width: 48.5%;
    float: right;
}
.woocommerce .angro-single-product-v2 div.product .woocommerce-tabs div#tab-simle_auction_history{
    width: 49.5%;
    float: left;
    padding-bottom: 35px !important;
}
.woocommerce .angro-single-product-v2 .product_meta {
    margin-top: 25px;
    color: #8b8b8a;
}
.woocommerce-account .woocommerce .simple-auctions h2 {
    text-align: left;
}
.woocommerce-MyAccount-content .simple-auctions.active-auctions {
    margin-bottom: 30px;
}
.angro-single-product-v2 div.product .woocommerce-tabs .panel {
    display: block !important;
}
.angro-single-product-v2 .header-title-blog-box p {
    color: #fff;
}
.angro-single-product-v2 a.cause_prod {
    font-size: 16px;
}
.single-product .angro-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.single-product div.product form.cart .variations td.label??{ 
    padding-left: 0px !important; 
}
.woocommerce-notices-wrapper .woocommerce-message {
    border-radius: 2px;
    border: 0 none;
    line-height: 37px;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    padding-right: 20px;
}
.single-product .woocommerce-notices-wrapper .woocommerce-message {
    margin-bottom: 85px;
}
.newsletter-footer.light input[type="email"] {
    background: #fff;
}
.angro-search-input {
    position: absolute;
    top: 0px;
    right: 0px;
    border: medium none;
    outline: medium none;
    background: none repeat scroll 0% 0% #FFF;
    width: 90%;
    margin: 0px;
    z-index: 10;
    font-family: inherit;
    color: #8b8b8a ;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    padding: 10px;
    box-sizing: border-box !important;
    height: 100%;
    transition: width 0.3s;
    -o-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -webkit-transition: width 0.3s;
    -ms-transition: width 0.3s;
}
input[type="search"].angro-search-input {
    -webkit-appearance: none;
    border-radius: 0px;
    -o-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -ms-border-radius: 0px;
}
.angro-search-input::-webkit-input-placeholder {
    color: #d8d8d8;
}
.angro-search-input:-moz-placeholder {
    color: #d8d8d8;
}
.angro-search-input::-moz-placeholder {
    color: #d8d8d8;
}
.angro-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;
}
.angro-icon-search,
.angro-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;
}
.angro-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;
}
.angro-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;
}
.angro-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;
}
.angro-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';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}
.angro-icon-search:before {
    content: "\f002";
}
.angro-search.angro-search-open,
.no-js .angro-search {
    width: 55%;
}
.angro-search.angro-search-open .angro-icon-search,
.no-js .angro-search .angro-icon-search {
    color: #fff;
    z-index: 11;
}
.angro-search.angro-search-open .angro-search-submit,
.no-js .angro-search .angro-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;
}
.angro-contact-form input.wpcf7-form-control,
.angro-contact-form textarea.wpcf7-form-control {
    background: #F7F7F7;
    border-radius: 2px;
    padding: 19px;
    width: 100%;
    outline: none;
    margin-top: 10px;
}
.angro-contact-form textarea.wpcf7-form-control {
    height: 150px;
}
.angro-contact-form .wpcf7-submit i {
    margin-left: 5px;
}
.angro-contact-form .wpcf7-submit {
    margin-top: 0px !important;
    width: auto !important;
    margin-left: -2px;
}
.angro-contact-form label {
    width: 100%;
    margin-bottom: 30px !important;
    font-weight: 500;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0px;
    padding: 0px;
    border: none;
}
.wpcf7 .wpcf7-response-output {
    position: absolute;
    bottom: 0;
    margin-bottom: 20px !important;
    margin-left: 5px !important;
    border-radius: 2px;
    padding: 10px !important;
}
.angro-contact-form input.wpcf7-form-control::placeholder,
.angro-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: 45px !important;
    padding-right: 70px;
    padding-bottom: 70px;
    padding-left: 70px;
}
.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;
    border-radius: 3px;
    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.angro-is-visible, .back-to-top.angro-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.angro-is-visible {
    visibility: visible;
    opacity: 1;
}
.no-touch .back-to-top:hover {
    background-color: #484848;
    opacity: 1;
}
.post-password-form input {
    padding: 7px;
    outline: 0;
    background: #F7F7F7;
    border-radius: 2px;
    border: 1px solid rgb(0 0 0 / 0.06) !important;
    margin: 0px 5px;
}
.post-password-form input[type="submit"] {
    padding: 6px 15px;
    font-weight: 600;
    text-transform: uppercase;
    border: 2px solid #FA6C48 !important;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content { 
    float: left !important;
}
/*---------------------------------------------*/
/*--- 2. Header ---*/
/*---------------------------------------------*/
/*Instant search results*/
div#datafetch .search-result {
    position: absolute;
    z-index: 1;
    background: #fff;
    left: 15px;
    width: 62%;
    margin-top: 22px;
    padding: 15px 0px;
    border-radius: 5px;
    box-shadow: 0 0 25px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.05);
    -ms-box-shadow: 0 0 25px rgba(0,0,0,.05);
    list-style-type: none;
}
div#datafetch .search-result li {
    margin: 0;
    line-height: 1;
    font-size: 15px;
    padding: 5px 20px;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
    text-align: left;
}
div#datafetch .search-result li:hover {
    background: #f5f5f5;
}
div#datafetch .search-result li a {
    font-size: 15px;
    color: #252525;
}
div#datafetch .search-result::before,
div#datafetch .search-result::after {
    left: 50px;
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    top: -23px;
}
div#datafetch .search-result::before {
    border-color: transparent;
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.1);
}
#datafetch img {
    max-width: 30px;
    margin-right: 10px;
    border: 1px solid #e5e5e5;
}
div#datafetch .search-result::after {
    border-color: transparent transparent #fff;
    border-width: 12px;
}
/*HEADER LAYOUT V2*/
.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 .angro-icon-search,
.sixth_header .angro-icon-search{
    font-size: 18px;
}
.second_header .angro-search,
.sixth_header .angro-search{
    height: 40px;
    min-width: 40px;
}
.second_header .angro-icon-search, 
.second_header .angro-search-submit,
.sixth_header .angro-icon-search, 
.sixth_header .angro-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 .navbar-header .logo {
    margin: 10px 0;
}
.hide_post_featured_image .single-post-featured-img {
    display: none;
}
.header_mini_cart .woocommerce-mini-cart__empty-message {
    color: #242424;
    margin: 0;
    text-align: center;
    font-weight: bold;
}
.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: 30;
}
.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;
}
.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: #222 !important;
}
.logo img {
    max-width: 150px;
}
footer .logo img {
    max-width: 120px;
}
.logo a {
    font-weight: bold;
    color: #FFFFFF !important;
    text-decoration: none;
    font-size: 30px;
}
.logo a:hover {
    color: #ffffff;
}
.col-md-7.col-sm-12.contact-header {
    z-index: 999;
}
.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;
    padding-top: 13px;
    padding-bottom: 13px;
}
.top-header .header-top-contact-method {
    display: inline-block;
}
.top-header .header-top-contact-method a {
    font-weight: 600;
}
.top-header span {
    color: #334141;
}
.top-header span i {
    margin-right: 5px;
    font-weight: 100;
}
.currency-language {
    margin: 0 -1px;
    list-style: none;
    padding-left: 0px;
}
.currency-language .language-box {
    border-right: 1px solid #535D68;
    margin-right: 15px;
}
.currency-language p.no-menu.text-right {
    color: #fff;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 10px !important;
    padding-right: 5px;
    display: inline-block;
}
p.no-menu.text-right {
    color: #fff;
    font-size: 15px;
    margin-top: 17px;
}
.dropdown-box {
    position: relative;
    z-index: 10;
}
.menu-list a {
    padding-right: 15px;
    color: #666666 !important;
    font-size: 15px;
}
.dropdown-list {
    background: #fff;
    margin-top: 30px;
    opacity: 0;
    padding: 10px 0;
    z-index: 1100;
    position: absolute;
    left: -10px;
    top: 112%;
    visibility: hidden;
    list-style: none;
    width: 60px;
    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-list.list-none.dropdown-list {
    width: 65px;
}
.dropdown-box:hover .dropdown-list {
    opacity: 1;
    visibility: visible;
    margin-top: 12px;
}
.list-inline-block > li {
    display: inline-block;
    vertical-align: top;
    padding-top: 13px;
    padding-bottom: 13px;
}
.dropdown-list li a {
    display: block;
    padding: 5px 15px;
    color: #666 !important;
}
.dropdown-list li{
    float: left;
}
.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;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}
/* Navbar styling */
.navbar-collapse.collapse.col-md-9 {
    width: 75%;
}

.first_header .navbar-collapse.collapse.col-md-9 {
    padding:0;
}
.first_header .navbar-collapse.collapse.col-md-10,
.header-v2 .navbar-collapse.collapse.col-md-10,
.fifth_header .navbar-collapse.collapse.col-md-10{
    width: 83.3333%;
    padding: 0;
}
.navbar-collapse.collapse.in .menu .menu-item {
    text-align: left;
}
.navbar-default .navbar-nav > li > a, 
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
    color: #242424;
}
.navbar-default .navbar-nav>li>a i.glyph-icon {
    font-size: 35px;
    font-weight: 100;
    line-height: 12px;
    vertical-align: middle;
    margin-right: 10px;
}
.navbar-default .navbar-nav>li>a i.flaticon-alcohol.glyph-icon {
    font-size: 26px !important;
}
.navbar-default .navbar-nav>li>a i.flaticon-snacks.glyph-icon {
    font-size: 27px !important;
}
.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 {
    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: 400;
    font-size: 13px;
    color: #fff !important;
    display: grid;
    text-align: left;
}
.menu-products span.cart-number {
    position: relative;
    right: 5px;
    font-size: 12px;
    top: -55px;
    background: #F29202;
    border-radius: 30px;
    width: 30px;
    text-align: center;
    height: 30px;
    padding: 5px 10px !important;
    color: #fff;
}
.header-v1 .cart-contents span.amount {
    color: #fff !important;
}
.menu-products a.cart-contents {
    display: grid;
    text-align: left;
    float: left;
}
.top-header a {
    color: #334141;
}
.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;
}
#angro-main-head {
    width: 100%;
    z-index: 800;
    border: 0 none;
}
#angro-main-head  .first-part {
    padding-top: 10px;
    padding-bottom: 0px;
}
#angro-main-head .bottom-menu-wrapper{
    background: #fff;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.14);
    z-index: 0;
    min-height: 52px;
    position: initial;
        display: 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;
}
.menu-product-cart {
    width: 20% !important;
}
.menu-product-wishlist {
    width: 20% !important;
    margin-left: 85px;
}
.menu-product-cart {
    width: 60%;
    margin-left: 0px;
    padding-bottom: 20px;
    height: 75px;
}
.my-account-navbar{
    padding: 5px 0px 0px;
    margin-left: 0px;
}
.my-account-navbar ul {
    padding: 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;
    padding-left: 15px;
}
.menu-category {
    margin-right: 20px;
    height: 60px;
    background: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.menu-category a {
    color: #484848 !important;
    text-transform: uppercase;
    margin: 0px 20px !important;
}
/* Section style */
.section-border {
    width: 100%;
    height: 23px;
    background: url('../images/section-border.png') no-repeat center center;
    margin: 5px 0 10px;
}
.section-subtitle {
    color: #8b8b8a ;
    font-size: 15px;
    font-weight: 300;
    margin-top: 7px;
    text-align: center;
    width: 70%;
    margin: 0 auto;
    margin-top: 5px;
}
header.section-header {
    margin-bottom: 50px;
    position: relative;
    z-index: 10;
}

/* Modal */
.modeltheme-modal a {
    color: #000;
    font-weight: 600;
}
.modeltheme-modal .modeltheme-content{
    max-width: 900px;
    margin: 0 auto;
    position: relative;
}
.modeltheme-modal {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}
.modeltheme-modal p.status {
    padding: 0px !important;
    color: red;
    font-weight: 500;
}
.modeltheme-show {
    visibility: visible;
}
html.modal-open{
    overflow: hidden;
}
.modeltheme-modal-holder.modeltheme-show, .modeltheme-show ~ .modeltheme-overlay {
    opacity: 1;
    visibility: visible;
    overflow: hidden auto;
}
.modeltheme-modal-holder {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.modeltheme-modal-container {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: table;
    padding: 30px;
    box-sizing: border-box;
}
.modeltheme-overlay-inner{
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.modeltheme-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0;
    background: rgba(0, 0, 0, 0.60);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
#login-modal-content h2 {
    font-size: 25px;
    font-weight: bold;
}
.modeltheme-content h3 {
    background: #222;
    border-radius: 11px 11px 0px 0px;
    margin: 0;
    padding: 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}
.show_if_seller input {
    font-style: normal;
}
.modeltheme-modal.modeltheme-show * {
    opacity: 1;
    visibility: visible;
}
.modeltheme-modal * {
    opacity: 0;
    visibility: hidden;
}
.modeltheme-content#login-modal-content, .modeltheme-content#signup-modal-content {
    border-radius: 30px;
    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;
    border-radius: 30px;
}
.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-modal p.woocommerce-LostPassword.lost_password {
    margin-top: 0px;
    padding-top: 8px;
}
.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;
}
.u-columns #login label.woocommerce-form-login__rememberme {
    margin-bottom: 15px;
}
.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;
    border-radius: 5px;
    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;
    border-radius: 30px;
    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);
    border-radius: 5px;
}
#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;
    -webkit-border-radius: 5px;
    border-radius: 30px;
    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 {
    border-radius: 30px;
    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 .angro-item-info .desc {
    opacity: 0.5;
}
/* Portfolio single: Related; */
.related_portfolios .single-portfolio-item .item-description {
    width: 100%;
}
.related_portfolios .single-portfolio-item {
    overflow: hidden;
}
/* Portfolio blocks */
.portfolio-item {
    height: 120px;
}   
.portfolio-item .portfolio-triangle {
    width: 120px;
    height: 120px;
    background: transparent;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 auto;
    position: relative;
    top: 25px;
    box-shadow: 0 0 0 6px #FFFFFF, 0 0 0 7px #dadbdb;
    overflow: hidden;
}
.portfolio-items {
    margin-bottom: 50px;
    padding-top: 10px;
    margin-top: 0;
}
.portfolio-triangle .content {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -35px;
    position: absolute;
    left: -37px;
    width: 190px;
    height: 190px;
}
.portfolio-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.35s ease-in-out; /* For Safari 3.1 to 6.0 */
    transition: opacity 0.35s ease-in-out;
}
.portfolio-item .portfolio-triangle:hover .portfolio-hover {
    opacity: 1;
}
.portfolio-hover i {
    color: rgba(255, 255, 255,.75);
    font-size: 28px;
    margin-top: 57px;
    position: relative;
}
.portfolio-hover p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    margin-top: 0;
}
.woo_catalog_media_images{
    position: relative;
    display: block;
}
.portfolio-items .col-md-2:nth-child(7n+5) {
    clear: left;
    margin-left: 24.9999999%;
}
.portfolio-items .col-md-2:nth-child(7n+1) {
    clear: left;
    margin-left: 16.6666666%;
}
.vc_row.main-content .single-portfolio-item {
    padding: 0;
}
.latest-tweets .col-md-2:nth-child(7n+1){
    margin: 0;
}
.latest-tweets .single-tweet .rotate45 {
    width: 33px;
}
.portfolio-posts .main-content {
    margin: 0;
}
.single-portfolio-item .item-description {
    height: 100%;
    top: 0;
    width: 100%;
}
.item-description .holder-top {
    height: 50%;
    padding: calc(15% - 15px) 15px 15px;
    text-align: center;
    width: 100%;
    opacity: 0;
    position: absolute;
    top: -50%;
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
.item-description .holder-bottom {
    background: none repeat scroll 0 0 rgb(44, 62, 80);
    color: rgb(255, 255, 255);
    height: 50%;
    padding: calc(15% - 30px) 15px 15px;
    position: absolute;
    text-align: center;
    width: 100%;
    opacity: 0;
    top: 100%;
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
.single-portfolio-item:hover .holder-top {
    opacity: 1;
    top: 0;
}
.single-portfolio-item:hover .holder-bottom {
    opacity: 1;
    top: 50%;
}
.item-description i {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    color: rgb(182, 189, 191);
    font-size: 19px;
    padding: 10px;
    width: 40px;
    transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
}
.item-description i:hover {
    background: none repeat scroll 0 0 rgb(44, 62, 80);
    color: #fff;
}
.holder-top > a:first-child {
    margin-right: 4px;
}
.holder-top > a:nth-child(2) {
    margin-left: 4px;
}
.item-description .holder-bottom::before {
    border-bottom: 15px solid #2c3e50;
    border-left: 15px solid rgba(0, 0, 0, 0);
    border-right: 15px solid rgba(0, 0, 0, 0);
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -15px;
    pointer-events: none;
    position: absolute;
    top: -14px;
    width: 0;
}
.item-description .holder-bottom > h5 {
    font-size: 15px;
    margin: 0;
    opacity: 0.5;
}
.item-description .holder-bottom h3 {
    margin: 10px 0 15px;
}
.main-content article.single-portfolio-item {
    padding: 0;
}
.vc_col-md-9.main-content article.single-portfolio-item.vc_col-md-4 .holder-bottom h3 {
    margin: 8px 0;
}
.vc_col-md-9.main-content article.single-portfolio-item.vc_col-md-3 .holder-top i{
    padding: 5px;
    width: 30px;
}
.vc_col-md-9.main-content article.single-portfolio-item.vc_col-md-3 .holder-bottom h3{
    font-size: 18px;
    margin: 6% 0 1%;
}
/*Single portfolio*/
.portfolio_label {
    color: #99abb7;
}
.portfolio-details .vc_row {
    margin-bottom: 6px;
}
.portfolio-details .bottom {
    margin-top: 25px;
}
.portfolio_thumbnails_slider .owl-buttons {
    position: absolute;
    top: 43%;
    width: 100%;
}
.owl-theme .owl-controls .owl-buttons div {
    background: none repeat scroll 0 0 #2c3e50;
}
.portfolio_thumbnails_slider .owl-buttons .owl-prev {
    left: 20px;
    position: absolute;
}
.portfolio_thumbnails_slider .owl-buttons .owl-next {
    position: absolute;
    right: 50px;
}
.portfolio_thumbnails_slider .owl-buttons .owl-next::before {
    content: "\f105";
    font-family: 'fontawesome';
    display: block;
    font-size: 20px;
    width: 15px;
}
.portfolio_thumbnails_slider .owl-buttons .owl-prev::before {
    content: "\f104";
    font-family: 'fontawesome';
    display: block;
    font-size: 20px;
    width: 15px;
}
/*---------------------------------------------*/
/*--- 4. Blocks ---*/
/*---------------------------------------------*/
/* Blocks */
.block-icon{
    height: 130px;
    margin-bottom: 25px;
    position: relative;
}
.block-container {
    text-align: center;
}
.block-triangle {
    width: 80px;
    height: 80px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 auto;
    position: relative;
    top: 25px;
    box-shadow: 0 0 0 6px #FFFFFF, 0 0 0 7px #dadbdb;
}
.block-title p {
    color: #2f383d;
    font-size: 16px;
    font-weight: 500;
}
.block-content p {
    font-size: 15px;
    color: #8b8b8a;
    font-weight: 300;
}
.block-icon i {
    color: #FFFFFF;
    font-size: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
/* Left Block */
.left-block-container {
    margin-bottom: 20px;
}
.left-block-container .block-title p {
    text-transform: uppercase;
}
.left-block-container .block-title {
    padding-top: 20px;
}
.left-block-container {
    border-bottom: 1px solid #dadee1;
}
.left-block-container:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
}
.left-block-container:last-child .block-icon {
    margin-bottom: 0;
}
/* Filters */
.filters {
    list-style: none;
    text-align: center;
    width: 100%;
}
.filters .filter {
    display: inline-block;
}
/*---------------------------------------------*/
/*--- 5. 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: #8b8b8a;
    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%;
}
.mt_members1.owl-theme {
    opacity: 100 !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%);
  }

/*---------------------------------------------*/
/*--- 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: #8b8b8a;
    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.recommended p.package_desc,
.pricing-table.recommended small, .pricing-table.recommended .price,
.pricing-table.recommended span.basis,
.pricing-table.recommended .table-content h2{
    color: #ffffff;
}
.pricing-table.recommended .table-content:hover ul li,
.pricing-table.recommended .table-content:hover p.package_desc,
.pricing-table.recommended .table-content:hover h2{
    color: #373737;
}
.pricing-table.recommended .table-content:hover span.basis{
    color:#9999;
}
.pricing-table.recommended .table-content:hover small, .pricing-table.recommended .table-content:hover .price{
    color: #417DEA;
}
.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%;
}
/*V2*/
.pricing-section-v2 .pricing {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}
.horizontal-pricing-tables .list-configurations .pricing-section-v2 .pricing--cluster .pricing__feature {
    text-align: left;
    color: #252525;
}
.horizontal-pricing-tables .pricing-section-v2 .pricing--cluster .pricing__feature {
    padding: 15px !important;
    text-align: center;
    font-weight: 400;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}
.pricing-section-v2 .pricing--cluster .pricing__feature {
    border-bottom: 1px solid #EFEFEF;
    padding: 20px 0;
    margin: 0;
    line-height: inherit;
    text-align: center;
}
.pricing-section-v2 .pricing--cluster .pricing__feature i.fa.fa-check-circle {
    color: #9CC7B7;
    font-size: 19px;
}
.pricing-section-v2 .pricing--cluster .pricing__feature i.fa.fa-close {
    color: #D84545;
    font-size: 19px;
}
.pricing__item.pricing__item--premium .pricing__feature i {
    color: #fff !important;
}
.pricing-section-v2 .pricing--cluster .pricing__feature:last-child{
    border-bottom: none !important;
}
.horizontal-pricing-tables .highlight {
    background: rgba(47, 115, 246, 0.1) !important;
    cursor: pointer;
}
.horizontal-pricing-tables .pricing-section-v2 .pricing--cluster .pricing__item {
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    margin-bottom: 60px !important;
}
.pricing-section-v2 .pricing--cluster .pricing__item {
    padding-top: 0px;
}
.pricing__item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    text-align: center;
    flex: 0 1 360px;
}
.pricing__item  a.pricing__action {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    padding: 10px 20px;
    font-weight: 500;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.package__recommended {
    font-size: 20px;
    line-height: 24px;
    color: #373737;
    font-weight: 400;
    background: #ff023e;
    border-radius: 0px;
    position: relative;
    left: 0;
    right: 0;
    height: 45px;
    line-height: 50px;
    padding: 10px 50px 0px;
    font-size: 18px;
}
.pricing__item.pricing__item--premium .package__recommended,
.pricing__item.pricing__item--premium .pricing__price {
    color: #fff;
}
.pricing__item.pricing__item--premium .package__recommended {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.pricing__item a.pricing__action:hover{
    color: #fff;
}
.pricing-section-v2 .pricing--cluster .pricing__item.pricing__item--premium .pricing__feature {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.pricing-section-v2 .pricing--cluster .pricing__item  span.pricing__currency {
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
}
.pricing-section-v2 .pricing--cluster .pricing__item .pricing__price {
    padding-bottom: 10px;
}
.horizontal-pricing-tables .pricing-section-v2 .pricing--cluster .pricing__feature-list {
    padding: 0;
    margin: 30px 0 10px 0;
}
.pricing-section-v2 .pricing--cluster .pricing__feature-list {
    margin: 0px 0 30px 0;
    border-top: 5px solid #417DEA;
    border-bottom: 5px solid #417DEA;
    border-right: 1px solid #EFEFEF !important;
}
.last-price-table .pricing-section-v2 .pricing--cluster .pricing__feature-list {
    border-right: 5px solid #417DEA;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.pricing--cluster .pricing__feature-list {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #3c424f;
    padding: 0px 30px;
}
.pricing__feature-list {
    text-align: left;
}
.pricing__feature-list {
    text-align: left;
}
.main-price-table li.pricing__feature {
    color: #fff;
    font-weight: 500;
    opacity: 1;
    font-size: 15px;
    line-height: 19px;
    padding: 20px 0px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
}
.main-price-table .pricing-section-v2 .pricing--cluster .pricing__feature:last-child{
    border-bottom: none !important;
}
.main-price-table .pricing--cluster .pricing__feature-list {
    padding: 0px 35px 0 35px;
    margin-bottom: 2px;
    border: none;
}
.main-price-table p.package__per__feature {
    display: none;
}
.main-price-table .pricing-section-v2 .pricing--cluster .pricing__item {
    border-radius: 10px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.main-price-table  .pricing--cluster .pricing__item{
    box-shadow: none;
}
.main-price-table li.pricing__feature i,
.main-price-table a.pricing__action,
.main-price-table .package__recommended{
    display: none;
}
/* Testimonial Hosting */
.testimonial-hosting .lvca-tabs.lvca-vertical .lvca-tab-nav {
    width: 170%;
}
.testimonial-hosting a.lvca-tab-label {
    background: #F8F9FF !important;
    border: 1px solid #D4CFF1 !important;
    box-sizing: border-box;
    border-radius: 5px !important;
    padding: 30px 35px !important;
}
.testimonial-hosting .lvca-active a.lvca-tab-label {
    box-shadow: 7px 7px 30px rgba(0, 0, 0, 0.1);
    border: none !important;
    background: #fff !important;
}
.testimonial-hosting .lvca-tabs{
    overflow: visible;
}
.testimonial-hosting .lvca-tabs.lvca-style8 .lvca-tab-nav .lvca-tab {
    margin: 10px 0;
}
.testimonial-hosting .lvca-tabs .lvca-tab-nav .lvca-tab span.lvca-image-wrapper img {
    max-width: 50px;
}
.menu-column.hosting .button-winona.btn.btn-medium {
    background: linear-gradient(94.32deg, #417DEA 0%, #1F56BA 99.99%);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    font-weight: 500;
}
/* Services VPN */
.vpn-services .lvca-services .lvca-service,
.vpn-services .lvca-service-details {
    background: transparent;
    padding: 0px 0px;
    margin-bottom: 30px;
}
.vpn-services .lvca-service .lvca-service-text .lvca-title {
    text-transform: unset !important;
    letter-spacing: inherit !important;
}
.vpn-services .lvca-service .lvca-image-wrapper img {
    margin-bottom: 45px;
    max-width: 30px;
}
.vpn-services .lvca-grid-item.lvca-service-wrapper {
    border-left: 1px solid #E7E7E7;
    padding-left: 30px;
    padding-top: 30px;
    padding-right: 30px;
}
.vpn-services .lvca-grid-item.lvca-service-wrapper:hover {
    border-left: 1px solid #00BFE1;
    background: #EDFAFD;
}
.vpn .button-winona.btn.btn-medium {
    background: #00BFE1;
    border-color: #00BFE1;
    font-weight: bold;
}
/* Testimonials VPN */
.testim-vpn .lvca-testimonials .lvca-testimonial-user .lvca-text .lvca-author-name {
    color: #fff;
    text-transform: capitalize;
    letter-spacing: inherit;
}
.testim-vpn .lvca-testimonials .lvca-testimonial-user .lvca-author-credentials {
    color: #fff;
    opacity: .6;
}
.testim-vpn .lvca-testimonials .lvca-testimonial-text {
    border-radius: 10px;
}
/* Skill VPN */
.vpn-skill .stats-heading-img {
    height: 0;
}
.vpn-skill span.skill-count {
    line-height: 0px;
}
/*---------------------------------------------*/
/*--- 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: 50px;
    padding-top: 75px;
}
.widget_rss .rssSummary{
    margin: 0px 0 10px;
}
.widget_rss li a{
    font-weight: 500;
}
.widget_rss li a.rsswidget {
    font-size: 15px;
    line-height: normal;
    display: block;
    margin-bottom: 5px;
}
.widget_rss li a,
.widget_rss .widget-title a {
    color: #242424;
}
.widget-title img.rss-widget-icon {
    margin-top: -2px;
}
.widget_rss span.rss-date {
    margin-bottom: 10px;
    display: inline-block;
}
.rssSummary {
    margin-bottom: 10px;
}
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%;
    position: relative;
    padding: 0px 16px 5px !important;
}
.footer-top .widget_nav_menu li:before {
    content: "\f101";
    color: #d2d2d3;
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    left: 0;
    margin-right: 6px;
    position: absolute;
    background: transparent !important;
    top: 5px;
}
.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;
}
.footer-top .widget_nav_menu ul {
    margin: 0;
    padding: 0;
}
footer .footer-top .menu .menu-item a::after{
    content: "";
}
footer .footer-top .menu .menu-item a {
    font-size: 15px;
}
footer .footer-top .menu .menu-item a:HOVER {
    color: #fff !important;
    opacity: .7;
}
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: 40px;
    padding-left: 20px;
    font-size: 14px;
    outline: 0;
    width: 99%;
    background: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #606060;
}
.newsletter-footer input.submit {
    box-shadow: none;
    border: 0;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    margin-left: -8%;
    background: transparent;
    border-radius: 30px;
    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;
    text-align: left;
}
.memorabilia-news .newsletter-footer.light .email {
    height: 45px;
    padding-left: 30px;
    border-radius: 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 {
    color: #FFF;
    background: #fff !important;
}
.newsletter-footer .email::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .7);
}
.complex-layout .subscribe > input[type="text"]:-moz-placeholder {
    color: rgba(255, 255, 255, .7);
}
.newsletter-footer .email::-moz-placeholder {
    color: rgba(255, 255, 255, .7);
}
.newsletter-footer .email:-ms-input-placeholder {
    color: rgba(255, 255, 255, .7);
}
.newsletter-footer ::placeholder {
    color: #606060 !important;
}
.footer-top .widget-title, .footer-top .widget-title {
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.5px;
}
.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;
}
footer.no-footer-widgets .footer-copyright {
    padding-top: 0px;
}
.missing-redux-framework footer.no-footer-widgets .footer-copyright {
    padding-top: 20px;
}
footer .payment-methods {
    text-align: right;
    padding-top: 10px;
    padding-right: 0px;
}
.footer.footer-copyright .row {
    border-top: 1px solid #ebebeb54;
    padding-top: 15px;
    margin: 0px;
}
.missing-modeltheme-framework .footer.footer-copyright .row,
.missing-redux-framework .footer.footer-copyright .row{
    border-top: 0 none;
    padding-top: 0;
}
.footer.footer-copyright .row div {
    padding-left: 0px;
}
.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: 30px;
}
footer .logo {
    margin-bottom: 20px;
    height: 30px;
}
.contact-details {
    margin-top: 20px;
}
.contact-details span {
    display: block;
    margin-bottom: 10px;
    color: #CCCCCC;
    font-weight: 400;
    max-width: 250px;
}
.contact-details span a{
    color: #CCCCCC;
}
.contact-details span i {
    color: #fff;
    padding-right: 5px;
}
p.copyright {
    margin-top: 10px !important;
    font-size: 15px;
    opacity: .6;
}
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: 2px solid;
    border-radius: 5px;
    padding: 12px 30px;
    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 rgb(0 0 0 / 0.06);
    padding: 8px;
}
.wpcf7-form span.wpcf7-not-valid-tip {
    font-size: 14px;
    font-weight: 300;
    position: absolute;
}
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;
}
.angro-contact.row {
    max-width: 700px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    padding: 10px;
}
.angro-contact label {
    width: 100%;
    margin-bottom: 20px;
    margin-bottom: 10px !important;
    margin-top: 10px;
}
.angro-contact label span, div.wpcf7-response-output {
    font-weight: 500;
    color: #252525 !important;
    margin: 15px 0;
}
.angro-contact input, .angro-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;
}
.angro-contact textarea {
    min-height: 150px !important;
    padding-top: 20px !important;
}
.contact-sectup {
    margin-top: -25%;
}
/*Section: angro map*/
#angro_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/angro-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: 15px 0 35px;
    border-bottom: 1px solid #E3E3E3;
}
.cause .article-details {
    margin: 35px 0 35px;
}
.article-details .article-detail-meta {
    display: inline-table;
    color: #8b8b8a;
}

.article-details .article-detail-meta i {
    margin-right: 5px;
    font-weight: bold;
}
/*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: 30px;
    border: 2px solid #fa6c47;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}
.featured_product_shortcode.simple .featured_product_name {
    line-height: 25px;
    margin-top: 25px;
    text-align: center;
}
.featured_product_shortcode.simple .featured_product_details_holder {
    padding-top: 0px;
}
.featured_product_shortcode.simple img {
    float: right;
    margin-bottom: 15px;
}
.featured_product_shortcode.simple .featured_product_description p {
    font-weight: normal;
    font-size: 15px;
    text-align: center;
    color: #777777;
    line-height: normal;
}
.featured_product_shortcode.simple span.amount {
    font-size: 18px;
}
.featured_product_shortcode.simple del bdi {
    color: #999999;
}
.featured_product_shortcode.simple h3.featured_product_price {
    margin: 10px 0px;
    text-align: center;
}
.featured_product_shortcode.simple .featured_product_description {
    margin-top: 5px;
    margin-bottom: 15px;
}
.featured_product_shortcode.simple .featured_product_categories {
    margin-bottom: 5px;
}
.featured_product_shortcode.simple .progress {
    border-radius: 30px;
    height: 10px;
}
.featured_product_shortcode.simple .featured_countdown .row div {
    display: flex;
}
.featured_product_shortcode.simple .featured_countdown .row .days-digit, 
.featured_product_shortcode.simple .featured_countdown .row .hours-digit, 
.featured_product_shortcode.simple .featured_countdown .row .minutes-digit, 
.featured_product_shortcode.simple .featured_countdown .row .seconds-digit {
    background: #fff;
    padding: 15px 20px;
    width: fit-content;
    margin: 0px 10px auto;
}
.featured_product_shortcode.simple .featured_countdown .row .days-name,
.featured_product_shortcode.simple .featured_countdown .row .hours-name,
.featured_product_shortcode.simple .featured_countdown .row .minutes-name,
.featured_product_shortcode.simple .featured_countdown .row .seconds-name {
    text-align: center !important;
    position: absolute;
    display: contents;
    font-size: 11px;
    color: #a6a6a6 !important;
}
.featured_product_shortcode.simple .featured_countdown .row div.days,
.featured_product_shortcode.simple .featured_countdown .row div.hours,
.featured_product_shortcode.simple .featured_countdown .row div.minutes,
.featured_product_shortcode.simple .featured_countdown .row div.seconds {
    display: initial;
    text-align: center !important;
}
.featured_product_shortcode.simple .featured_countdown .c_dot {
    display: none;
}
.featured_product_shortcode.simple .featured_countdown {
    margin-left: 5px;
}
.featured_product_shortcode.simple .featured_countdown .row div.seconds{
    width: 75px;
}
.featured_product_shortcode.simple .featured_product_button{
    margin: 10px 20px;
    font-size: 18px;
    border-radius: 20px 0px;
}
.featured_product_shortcode.simple .featured_product_title h2 {
    font-size: 38px;
    font-weight: 600;
    text-align: center;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 17px;
}
.featured_product_button {
    background: #fa6c47;
    padding: 15px;
    text-align: center;
    border: 2px solid #fa6c47;
    border-top: none !important;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
.featured_product_button:hover{
    background-color: #fff;
}
.featured_product_button a {
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 600;
}
.organic-about .wpb_wrapper {
    display: flex;
}
.organic-about p img {
    width: 75px;
    padding-right: 15px;
    margin-top: 20px;
}
/* Ketchup validator */
.ketchup-error {
    display: none !important;
}
/* 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: 10px 0 35px;
}
.full-width-part .category-links .post-tags,
.full-width-part .post-category-comment-date {
    font-size: 14px;
}
.full-width-part .post-category-comment-date a,
.article-details .post-author a {
    color: #8b8b8a;
    line-height: 20px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.full-width-part .post-category-comment-date a:hover,
.article-details .post-author a:hover {
    color: #2695FF;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.full-width-part .category-links .post-tags a{
        transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.full-width-part .post-excerpt p {
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    color: #373737;
}
.full-width-part .more-link {
    float: none;
    padding: 10px 25px;
    line-height: 1;
    border-radius: 2px;
    display: inline-block;
    transition: all 250ms ease-out;
    color: #fff;
    font-size: 14px;
    margin-top: 0px;
    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;
    border: 2px solid #F29202;
    background: #F29202 !important;
}
.full-width-part .more-link:hover {
    background: #fff !important;
    color: #F29202;
}
.full-width-part .post-name{
    font-size: 30px;
    margin: 15px 0 17px;
}
.single-post .post-name {
    font-size: 22px;
    line-height: normal;
    margin-top: 0px;
    max-width: 100%;
    margin-bottom: 10px;
}
.article-detail-meta.post-date {
    margin: 10px 15px 10px 0px;   
}
.article-detail-meta.post-date,
.page-template-template-blog .article-detail-meta.post-date,
.blog .article-detail-meta.post-date,
.archive .article-detail-meta.post-date,
.page-template-template-blog-2 .article-detail-meta.post-date{
    color: #8b8b8a;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
}
.article-details .article-detail-meta i {
    color: #F29202;
}
body.single-post .article-details h1 {
    font-size: 40px;
    line-height: 127.5%;
    margin-top: 0px;
    margin-bottom: 25px;
}
.full-width-part .post-name a {
        transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.full-width-part .post-name a {
    color: #484848;
}
.full-width-part .post-name a:hover {
    color: #2695FF;
}

.page-template-template-blog .post-thumbnail img {
        transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    border-radius: 2px;    
}
.post-thumbnail img:hover {
    opacity: .9;
}
.full-width-part .post-excerpt {
    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: 10px;
}
.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: 400;
    padding-top: 12px;
    padding-bottom: 12px;
}
.mejs-container {
    margin-bottom: 20px;
}
figcaption.wp-caption-text {
    margin-bottom: 15px;
    margin-top: 5px;
}
.wp-caption p.wp-caption-text {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sidebar-content .widget_nav_menu > ul > li:first-child > a, 
.sidebar-content .widget_recent_comments li:first-child, 
.sidebar-content .widget_meta li:first-child, 
.sidebar-content .widget_archive li:first-child, 
.sidebar-content .widget_pages > ul > li:first-child, 
.sidebar-content .widget_archive li:first-child, 
.sidebar-content .widget_recent_entries li:first-child, 
.sidebar-content .widget_categories > ul > li:first-child {
    padding-top: 0 !important;
}
.widget_categories li.cat_item_has_children, 
.widget_pages li.page_item_has_children, 
.widget_nav_menu li.menu-item-has-children {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
.widget_rss li, 
.widget_recent_comments li, 
.widget_nav_menu li, 
.widget_recent_entries li, 
.widget_pages li, 
.widget_meta li, 
.widget_product_categories li, 
.widget_archive li, 
.widget_categories li, 
.widget_categories .cat-item {
    margin-bottom: 0px;
    position: relative;
    padding: 5px 0 !important;
}
.sidebar-content .widget_nav_menu ul, 
.sidebar-content .widget_recent_comments ul, 
.sidebar-content .widget_meta ul, 
.sidebar-content .widget_archive ul, 
.sidebar-content .widget_pages ul, 
.sidebar-content .widget_recent_entries ul, 
.widget_recent_entries_with_thumbnail ul, 
.sidebar-content .widget_archive ul, 
.sidebar-content .widget_categories ul {
    margin-bottom: 0px;
}
.widget_recent_comments .children, 
.widget_categories .children, 
.widget_pages .children {
    padding-left: 0px;
    list-style-type: none;
    padding-top: 0 !important;
}
.widget_categories li.cat_item_has_children > a, 
.widget_pages li.page_item_has_children > a, 
.widget_nav_menu li.menu-item-has-children > a {
    padding: 5px 0px;
    display: inline-table;
}
.widget_recent_comments .children > li > a, 
.widget_categories .children > li > a, 
.widget_pages .children > li > a {
    padding-left: 10px;
}
.widget_recent_comments .children .children > li > a, 
.widget_categories .children .children > li > a, 
.widget_pages .children .children > li > a {
    padding-left: 20px;
}
.sidebar-content .widget_recent_comments li {
    font-weight: 300;
    font-size: 15px;
}
.sidebar-content .widget.widget_recent_comments li a,
.sidebar-content .widget.widget_recent_comments li span {
    color: #373737;
    font-weight: 400;
    font-size: 14px;
}
.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: 5px;
    margin-bottom: 30px;
    margin-left: 20px;
}
.alignleft {
    margin-bottom: 10px;
    margin-right: 20px;
    margin-top: 5px !important;
    float: left;
}
.sidebar-content select,
.wp-block-archives select,
.wp-block-categories select {
    background-image: linear-gradient( 45deg,transparent 50%,gray 0),linear-gradient( 135deg,gray 50%,transparent 0),linear-gradient( 90deg,#ccc,#ccc);
    background-position: calc(100% - 18px) calc(17px + 1px),calc(100% - 13px) calc(17px + 1px),calc(100% - 2.5em) .5em;
    background-size: 6px 5px,6px 5px,0 1.5em;
    width: 100%;
    border-color: #e6e6e6;
    background-repeat: no-repeat;
    appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    -webkit-appearance: none !important;
}
.wp-block-archives select,
.wp-block-categories select {
    max-width: 15%;
    padding: 10px;
}
#wp-calendar td#today {
    font-weight: bold;
    color: #fff;
    background: #FA6C48;
}
#wp-calendar th{
    font-weight: 600 !important;
}
#wp-calendar td#today a{
    color: #fff;
}
#wp-calendar th, #wp-calendar td, #wp-calendar table {
    border: 0 none;
    table-layout: fixed;
    font-size: 14px;
}
#wp-calendar tr {
    border-bottom: 1px solid #e6e6e6;
}
#wp-calendar td, #wp-calendar th {
    padding: 6px !important;
}
#wp-calendar th, #wp-calendar td {
    text-align: center;
}
span.wp-calendar-nav-next {
    float: right;
}
.wp-caption.alignright {
    float: right;
    margin: 0 0 0 15px;
}
.page article.type-page{
    padding: 80px 0;
}
.page .high-padding article.type-page,
.page .no-padding article.type-page{
    padding: 0;
}
.page .no-padding-bottom article.type-page{
    padding: 80px 0 0;
}
footer.entry-footer{
    background: transparent;
    clear: both;
}
.post-type {
    color: #8b8b8a;
}
.post-type i {
    margin-right: 5px;
}
.post-thumbnail a {
    display: block;
}
.main-content .single-post a:hover .thumbnail-overlay {
    opacity: 1;
}
.main-content .single-post .thumbnail-overlay i {
    font-size: 25px;
    left: calc(50% - 15px);
    top: 44%;
}
/*Blog: Pagination*/
.angro-pagination {
    background: transparent;
    padding: 5px 15px;
    margin: 0px 0 5px;
}
.page-template-template-blog .angro-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;
}
.angro-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 #F29202 !important;
}
.slick-slide img {
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.slick-slide img:not(:hover) {
    opacity: .7;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.lvca-container button.slick-prev, .lvca-container button.slick-prev:before, .lvca-container button.slick-prev:after, .lvca-container button.slick-next, .lvca-container button.slick-next:before, .lvca-container button.slick-next:after{
    font-size: 20px !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 {
    background: transparent !important;
    display: block;
    text-align: center;
    line-height: 13px;
    font-size: 15px;
    padding: 10px;
    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 !important;
    border: 1px solid #eee !important;
    margin-top: 0px;
    border: 0px;
}
.yith-wcwl-wishlistaddedbrowse.show a:hover i{
    color: #fff;
}
.yith-wcwl-wishlistaddedbrowse.show a {
    height: 30px;
    background: #fff;
    display: block;
    width: 30px;
    text-align: center;
    line-height: 31px;
    font-size: 9px;
    transition: all 250ms ease-in-out;
}
.yith-wcwl-wishlistexistsbrowse.show a {
    height: 30px;
    padding: 0 !important;
    line-height: 32px;
    text-align: center;
}
.yith-wcwl-wishlistexistsbrowse.show a i {
    font-size: 15px;
    position: relative;
    top: -6px;
}
body .yith-wcwl-wishlistexistsbrowse.show a {
    padding: 18px 15px !important;
}
.yith-wcwl-add-button > a i{
    font-size: 15px;
    font-weight: 600;
    margin: -2px 0px;
}
.woocommerce_categories2 .yith-wcwl-wishlistexistsbrowse.show a i {
    font-size: 9px;
    line-height: 18px;
}
.woocommerce_categories2 .component.quick-view:hover i,
.woocommerce_categories2 .yith-wcwl-add-button.show:hover i{
    color: #fff !important;
}
.woocommerce div.product form.cart .variations select {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 8px 15px;
    border-radius: 2px;
    min-width: 100%;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !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 tr:first-child td.value::after {
    content: '\f107';
    font-family: fontawesome;
    position: absolute;
    left: 95%;
    top: 35%;
    transform: translateY(-50%);
    height: 25px;
}
.woocommerce div.product form.cart .variations tr:last-child td.value::after {
    content: '\f107';
    font-family: fontawesome;
    position: absolute;
    left: 95%;
    top: 27%;
    transform: translateY(-50%);
    height: 25px;
}
.woocommerce-page div.product div.summary.col-md-6 {
    width: 50%;
}
.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;
}
.angro-auction-no-reserve {
    color: #151515;
    background-color: #facf10;
    position: absolute;
    top: 45px;
    left: 15px;
    padding: 2px 10px;
    font-weight: 500;
    text-transform: uppercase;
}
.angro-auction-no-reserve::after {
    content: " ";
    position: absolute;
    right: -14px;
    top: 0;
    border-top: 12px solid 
    transparent;
        border-top-color: transparent;
    border-top-color: transparent;
    border-right: 14px solid
    transparent;
    border-bottom: 12px solid
    transparent;
        border-bottom-color: transparent;
    border-bottom-color: transparent;
    border-top-color:
    #facf10;
    border-bottom-color:
        #facf10;
}
.woocommerce ul.products li.product .onsale, 
body .woocommerce ul.products li.product .onsale, 
body .woocommerce ul.products li.product .onsale {
    background: #f02222 none repeat scroll 0 0;
    border-radius: 2px;
    display: block;
    line-height: 25px;
    font-size: 12px;
    font-weight: 600;
    min-height: 25px !important;
    padding: 0px 10px;
    position: absolute;
    top: 0px;
    right: 0;
    left: auto;
    width: auto;
    z-index: 3;
    margin: 17px;
    text-transform: uppercase;
}
.woocommerce div.product form.cart .variations label {
    color: #8b8b8a ;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    text-transform: capitalize;
}
.account-urls > a {
    padding: 13px 0;
    display: inline-block;
    margin-left: 20px;
}
.account-urls {
    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;
}

/*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 .bottom-components-list{
    visibility: visible;
    opacity: 1;
}
.woocommerce ul.products.list li.product .overlay-components {
    visibility: visible;
    opacity: 1;
    right: 0;
    left: auto;
}
.woocommerce ul.products.list li.product .button[data-tooltip]:before,
.woocommerce ul.products.list li.product .button[data-tooltip]:after{
    display: none;
}
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: 25%;
    border-radius: 5px;
    float: left;
    margin-bottom: 1.5em;
    -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  {
  display: block;
}
ul.products.list li.product .star-rating {
  margin: 0;
}
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;
}
.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 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffffff;
}
.woocommerce-MyAccount-navigation-link > a {
    font-weight: bold;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    color: #ffffff !important;
    display: block;
    padding: 15px 20px;
    width: 100%;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.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{
    background: #Fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.woocommerce form.login, .woocommerce form.register {
    padding: 35px 42px;
    padding-bottom: 30px;
    border: 1px solid rgba(0, 0, 0, 0.07);
}
.woocommerce form.login{
    padding-bottom: 65px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-top: 10px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    font-weight: 600;
    font-size: 16px;
    margin: 20px;
    margin-top: 0px;
    text-transform: uppercase;
}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single {
    border: 1px solid rgba(0, 0, 0, 0.1);
    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;
    font-weight: 600;
}
.cart_item td.product-quantity .quantity {
    margin-right: 10px;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    display: inline-block;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding: 0px 0px !important;
    width: 50%;
}
.woocommerce div.product form.cart .group_table td {
    vertical-align: middle !important;
    padding: 15px !important;
}
.woocommerce div.product form.cart .group_table td:first-child {
    vertical-align: middle;
    width: auto;
}
.woocommerce td.woocommerce-grouped-product-list-item__price {
    text-align: right;
}
.woocommerce-grouped-product-list tr {
    border: 1px solid #e5e5e5;
    border-bottom: none !important;
    padding: 20px !important;
}
.woocommerce-grouped-product-list tr:last-child {
    border-bottom: 1px solid #e5e5e5 !important;
}
table.woocommerce-grouped-product-list.group_table {
    margin-bottom: 30px;
    border: none;
}
.product-type-grouped .product_meta {
    margin-top: 15px !important;
}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th {
    vertical-align: unset !important;
    padding: 0px !important;
    padding-bottom: 10px !important;
    position: relative;
}
.woocommerce div.product form.cart .variations tr:last-child td {
    padding-bottom: 0px !important;
}
section.up-sells.upsells.products {
    margin: 80px 0px!important;
}
section.up-sells.upsells.products ul.products {
    margin: 0px -10px;
}
.woocommerce .cart-collaterals .cross-sells ul.products {
    margin: 0px -10px;
}
.woocommerce .cart-collaterals .cross-sells {
    margin-bottom: 25px;
}


/* 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;
    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;
    width: 50px;
    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;
}
.products_category_vertical_shortcode_holder:not(:hover) img {
    filter: brightness(0);
}
.products_category_vertical_shortcode_holder .heading a {
    font-size: 15px;
    font-weight: 400;
    color: #888888;
    text-transform: capitalize;
    line-height: 18px;
}
.products_category_vertical_shortcode_holder:hover .heading a {
    color: #f29202;
}
.products_category_vertical_shortcode_holder:hover {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    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; 
}
.products_category_vertical_shortcode_holder{
    padding: 25px 0px 15px;
}
.products_category_vertical_shortcode_holder h4.heading {
    margin-top: 0px;
}
/* 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: 12%;
    opacity: 0;
}
.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] {
    border-radius: 30px !important;
    width: 40px;
    height: 40px;
    padding: 15px !important;
}

/* 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  .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 .products_category_simple .woocommerce ul.products li.product .archive-product-title {
    padding: 5px 20px 0px;
}
.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 ul.products .products-wrapper {
    border-radius: 0px;
    box-shadow: none;
    border: none;
    display: flow-root;
    border: 1px solid #eee;
}
.woocommerce_simple_styled .products_category_simple .woocommerce-title-metas {
    width: 65%;
    float: right;
    border: none !important;
}
.woocommerce_simple_styled .products_category_simple .woocommerce ul.products li.product .archive-product-title a {
    text-align: left;
}
.woocommerce_simple_styled .products_category_simple .woocommerce ul.products li.product:hover .woocommerce-overlay-btn {
    bottom: 20px;
}
.woocommerce_simple_styled ul.products {
    margin: 0 -10px !important;
}
.woocommerce_simple_styled .thumbnail-and-details {
    padding: 30px 10px !important;
}
.woocommerce_simple_styled .woocommerce-title-metas {
    padding: 20px 0px 0px !important;
}
.woocommerce_simple_styled .product:hover .bottom-components-list{
    display: none !important;
}
/* Shortcode : Angro : Countdown */
.angro-countdown .modeltheme-countdown-v1 {
    display: flex;
    width: fit-content;
    position: relative;
    width: 130px;
}
.angro-countdown .modeltheme-countdown-v1 .days,
.angro-countdown .modeltheme-countdown-v1 .hours,
.angro-countdown .modeltheme-countdown-v1 .minutes,
.angro-countdown .modeltheme-countdown-v1 .seconds {
    background: #fff;
    padding: 12px 23px;
    border-radius: 5px;
    overflow: visible;
    margin-right: 10px;
}
.angro-countdown .modeltheme-countdown-v1 .days-name,
.angro-countdown .modeltheme-countdown-v1 .hours-name,
.angro-countdown .modeltheme-countdown-v1 .minutes-name,
.angro-countdown .modeltheme-countdown-v1 .seconds-name {
    margin-top:-3px;
}
.angro-countdown .modeltheme-countdown-v1 .seconds-digit,
.angro-countdown .modeltheme-countdown-v1 .minutes-digit,
.angro-countdown .modeltheme-countdown-v1 .hours-digit,
.angro-countdown .modeltheme-countdown-v1 .days-digit {
    width: 32px ;
}
/* Themes Products Grid */
.mt_simple_themes .mt-theme-wrapper {
    background: #FFFFFF;
    box-shadow: 7px 7px 40px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 10px;
    padding-bottom: 20px;
    display: flow-root;
}
.mt_simple_themes .mt-theme-wrapper h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
}
.mt_simple_themes .mt-theme-wrapper h3 a{
    color: #373737;
    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_simple_themes .mt-theme-wrapper .modeltheme-title-metas {
    padding: 0px 15px;
}
.mt_simple_themes .mt-theme-wrapper p.theme-info,
.mt_simple_themes .mt-theme-wrapper p.theme-info a {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 19px;
    color: #808080;
}
.mt_simple_themes .mt-theme-wrapper .info-wrapper {
    width: fit-content;
    display: inline-block;
}
.mt_simple_themes .mt-theme-wrapper a.button {
    float: right;
    margin: 0;
    margin-bottom: 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 3px;
    border: 2px solid #F29202;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
.mt_simple_themes .mt-theme-wrapper a.button:hover{
    background: #fff !important;
    color: #F29202 !important;
}
/* Dokan style */
.field_auction_automatic_relist input {
    display: inline-table;
    margin-right: 7px;
}
.ebid-relist-auction {
    margin-top: 40px !important;
}
#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;
}
input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
    color: #fff;
    font-size: 14px !important;
    line-height: 1 !important;
    background-color: #2695FF !important;
    border-color: #2695FF !important;
    padding: 12px 25px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
    width: 100% !important; 
 }
 .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info {
    text-align: center;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info i {
    float: none !important;
}
.dokan-btn-theme a:hover, .dokan-btn-theme:hover,
input[type="submit"].dokan-btn-danger:hover,
input[type="submit"].dokan-btn-theme:hover {
    background: #Fff!important;
    border-color: #fff !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    color: #2695FF !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
    background: #FFF !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {
    color: #2695FF !important;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .store-name {
    color: #484848 !important;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-img {
    height: 300px!important;
}
input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn{
    border-radius: 30px !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 {
    background: #2695FF!important;
    color: #fff!important;
}
.dokan-dashboard thead {
    background: #484848;
}
.dokan-dashboard .dokan-dash-sidebar,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
    background-color: #2695FF !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.36) !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    font-weight: bold !important;
    color: #fff !important;
    text-transform: uppercase !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a:hover {
    color: #2695FF !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget {
    padding: 0px !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title {
    background: #2695FF;
    color: #fff;
    margin-top: 0px;
    text-transform: uppercase;
    padding: 10px 15px !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget {
    margin-bottom: 30px !important;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title i {
    color: #FFF !important;
}
.dokan-error {
    border-top: 3px solid #2695FF !important;
}
.dokan-category-menu{
    background: #FFFFFF;
    border: 2px solid #F29202 !important;
    border-radius: 2px;
}
.dokan-category-menu h3.widget-title {
    padding: 20px 15px 20px 25px !important;
    background: #fff !important;
    color: #F29202 !important;
    font-size: 15px;
    border: none !important;
    border-bottom: 1px solid #E6E6E6 !important;
}
input#order_date_filter {
    margin-left: 5px;
    line-height: normal;
    border: 1px solid #e5ecef !important;
    border-radius: 30px !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;
    border-radius: 30px !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;
    border-radius: 30px !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;
    border-radius: 30px !important;
}
.pagination-wrap ul.pagination > li > span {
    padding: 12px !important;
    border-radius: 30px !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] {
    border-radius: 30px !important;
    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;
    border-radius: 30px !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-radius: 30px;
    border: 1px solid #e5ecef !important;
}
.dokan-orders-content #order-filter .dokan-form-control {
    min-height: 42px !important;
    border-radius: 30px !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-radius: 30px;
    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 #ededed;
    border-radius: 30px;
    min-height: 42px;
    padding: 10px;
}
.dokan-product-edit-form  .angro-auction-settings .form-control {
    border-radius: 30px;
    padding: 10px 20px;
    min-height: 42px;
}
.dokan-product-edit-form .select2-container--default.select2-container--focus .select2-selection--multiple,
.dokan-product-edit-form .select2-container--default .select2-selection--multiple {
    border-radius: 30px;
    border: solid #ededed 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;
    border-radius: 30px !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;
    border-radius: 30px;
}
/* Payment */
form#payment-form.dokan-form-horizontal fieldset {
    border: none;
}
form#payment-form.dokan-form-horizontal .dokan-w8 {
    width: 100%;
}
form#payment-form.dokan-form-horizontal .dokan-w3 {
    text-align: left;
    margin-top: 10px;
    width: 15%;
}
form#payment-form.dokan-form-horizontal .dokan-input-group-addon:first-child {
    display: none;
}
form#payment-form.dokan-form-horizontal .dokan-w4.ajax_prev.dokan-text-left {
    margin-left: 0% !important;
}
@media (min-width: 1200px) {
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
    background-color: #fff !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}}

/*WCFM Marketplace styling*/
#wcfmmp-store #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: 60px;
    left: auto;
    right: 30px;
    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;
}
body .wcfmmp_sold_by_wrapper{
    text-align: left;
}
body .wcfmmp_sold_by_container .wcfmmp-store-rating, body .wcfmmp_sold_by_container .wcfmmp-store-rating span {
    float: left !important;
}
.auction-price span {
    font-size: 16px;
}
.auction-price .auction {
    font-weight: 300;
    font-size: 16px;
}



/* 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;
    border-radius: 30px !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;
    border-radius: 2px;
    text-align: center;
    margin-right: 10px;
    display: block;
    position: relative;
    background: #F1F3F6;
    border: none;
    padding: 10px 10px;
    line-height: 20px;
    min-width: 40px;
    transition: all .3s;
    display: inline-block;
    color: #242424;
}
.navigation.pagination {
    background: none;
}
h2.screen-reader-text {
    display: none;
}
/*Blog: Breadcrumps*/
.breadcrumbs_status-no {
    margin-top: 80px;
}
.breadcrumb .active {
    margin-left: 4px;
    margin-right: 5px;
}
.breadcrumb a::after{
    color: #222;
    margin-left: 7px;
}
.angro-breadcrumbs {
    padding: 30px 0 0px;
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
}

.angro-breadcrumbs .breadcrumb{
    background: transparent;
    margin-bottom: 0px;
    padding-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    text-align: right;
}
.angro-breadcrumbs .breadcrumb p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    margin-left: 5px;
    margin-bottom: 0px;
}
.angro-breadcrumbs .breadcrumb li, 
.angro-breadcrumbs .breadcrumb a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
}
.angro-breadcrumbs .breadcrumb li:first-child{
    margin-left: 0px;
}
.angro-breadcrumbs .breadcrumb a {
    color: #222 !important;
}
.angro-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;
}
.angro-breadcrumbs .breadcrumb li a:hover {
    opacity: .6;
}
.angro-breadcrumbs .breadcrumb .active {
    color: #222;
    font-weight: 600;
    margin-right: 0px;
}
.paged-2 .angro-breadcrumbs .breadcrumb .active {
    margin-right: 10px;
}
.paged-2 .angro-breadcrumbs .breadcrumb .active::after {
    content: ">";
    font-weight: 300;
    padding-left: 10px;
}
.angro-breadcrumbs h2 span,
.angro-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;
}
.angro_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;
}
.angro_shortcode_blog .image_top .post-name a {
    font-size: 20px !important;
    line-height: 23px;
    font-weight: 500;
}
.angro_shortcode_blog .image_top .blog-thumbnail a.relative {
    border-radius: 2px;
    overflow: hidden;
}
.angro_shortcode_blog .image_top .post-name{
    line-height: 19px;
    letter-spacing: -0.2px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.angro_shortcode_blog .image_top .blog-content p.author {
    display: inline-flex;
    margin: 0px;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color:#F29202;
}
.angro_shortcode_blog .image_top .content-element {
    margin-top: 15px;
}
.angro_shortcode_blog .image_top .boxed-shadow p.text-center {
    margin-bottom: 0px;
    padding: 0px;
}
.angro_shortcode_blog .image_top .boxed-shadow .head-content {
    background: #FFFFFF;
    box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.1);
    padding: 15px 20px 20px;
}
.angro_shortcode_blog .image_top .boxed-shadow .post-name a {
    font-size: 17px !important;
    line-height: 25px;
    font-weight: 500;
}
.angro_shortcode_blog .post-excerpt {
    margin-bottom: 15px;
    line-height: 27px;
}
.angro_shortcode_blog .post-read-more i {
    padding: 1px 5px;
    color: #fff;
    border-radius: 30px;
    margin-left: 5px;
    font-size: 10px;
    line-height: 12px;
    vertical-align: text-top;
}
.angro_shortcode_blog .post-read-more:hover {
    opacity: .6;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.angro_shortcode_blog .post-read-more{
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.angro_shortcode_blog .image_top.vc_col-md-4 {
    padding: 0;
}
.angro_shortcode_blog .blog-content p.author a{
    margin-right: 5px;
    color: #999999;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    font-weight: 400;
}
.angro_shortcode_blog .image_top .post-dates {
    background-color: #fff;
    color: #ffffff;
    display: inline-table;
    margin-bottom: 20px;
    padding: 20px 10px 12px;
    position: absolute;
    text-transform: uppercase;
    top: 5px;
    left: 21px;
}
.angro_shortcode_blog a.rippler.rippler-default {
    display: block;
    float: left;
    line-height: 1;
    margin-top: 2px;
    padding: 10px 25px;
    border-radius: 2px;
    font-weight: 500;
    color: #fff;
    background: #F29202;
}
.angro_shortcode_blog .image_top .blog_date.blog_day {
    font-size: 36px;
    font-weight: bold;
    color:#151515;
    margin-bottom: 5px;
}
.angro_shortcode_blog .image_top .blog_date {
    display: block;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    color: #252525;
    text-transform: capitalize;
}
body .angro_shortcode_blog .post-name a:hover {
    color: #2695FF !important;
}
.angro_shortcode_blog .post-author {
    border: 0;
}
.angro_shortcode_blog .col-md-6.post.image_left {
    padding: 0;
    margin-bottom: 50px;
}
.angro_shortcode_blog .col-md-4.post.image_top {
    padding: 0px;
}
.angro_shortcode_blog_v2 .col-md-12.blog-content {
    position: absolute;
    bottom: 0px;
    margin: 25px 20px;
    margin-right: 20px !important;
}
.angro_shortcode_blog_v2 .blog-thumbnail {
    padding: 0;
    border-radius: 5px;
    overflow: hidden;
}
.angro_shortcode_blog_v2 .blog-thumbnail:hover img{
    transform: scale(1.03) rotate(1deg);
    -webkit-transform: scale(1.03) rotate(1deg);
    opacity: .9;
}
.angro_shortcode_blog_v2 .blog-thumbnail img{
     transition: all 600ms ease-in-out 0s;
    -webkit-transition: all 600ms ease-in-out 0s;
    transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    width: 100%;
}
.angro_shortcode_blog_v2 .col-md-6.post {
    margin-bottom: 30px;
}
.angro_shortcode_blog_v2 .author {
    padding: 1px 10px;
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.5px;
}
.angro_shortcode_blog_v2 .author a{
    color: #fff;
}
.angro_shortcode_blog_v2 .col-md-12.blog-content h3.post-name {
    font-size: 19px !important;
    line-height: normal !important;
    padding-bottom: 5px;
    padding-right: 40px;
}
.angro_shortcode_blog_v2 .col-md-12.blog-content h3.post-name a,
.angro_shortcode_blog_v2 .post-dates a{
    color: #fff;
}
.angro_shortcode_blog_v2 .post-dates a {
    font-weight: 300;
}
.angro_shortcode_blog_v2 .thumbnail-overlay.absolute {
    background: rgb(0 0 0 / 56%) 0.87%;
    opacity: 1;
}
.post-category-comment-date .post-author {
    border-bottom: 0 none;
}
.post-author {
    color: #8b8b8a;
    margin: 10px 0;
    font-size: 14px;
}
.post-category-comment-date{
    color: #8b8b8a ;
}
.post-excerpt {
    color: #8b8b8a ;
    font-size: 14px;
}
.post-category-comment-date {
    margin: 0px 40px;
}
.post-excerpt {
    margin: 0;
    color: #373737;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
}
.post-read-more a {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}
.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 {
    border: 2px solid;
    color: #fff !important;
    font-weight: 500;
    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: 10px 25px;
    border-radius: 2px;
}
.comments-area .no-comments {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.comments-area h2.heading-bottom {
    margin-bottom: 25px;
    font-weight: 500;
    margin-top: 30px;
}
.comment {
    clear: both;
}
.sidebar-content aside.widget .wp-block-latest-comments__comment footer a {
    line-height: normal;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, 
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
.wp-block-latest-comments__comment footer {
    margin-left: 52px;
    background-image: none;
}
.comment-list.comments-area.theme_comments.comments {
    margin: 0;
    padding-bottom: 0px;
}
.comment-list.comments-area.theme_comments.comments h3.heading-bottom {
    margin-top: 5px;
    line-height: 27px;
}
.comment-list .comment {
    padding-bottom: 0px;
    overflow: hidden;
    padding-top: 15px;
    outline: none;
}
.comment-list .comment.depth-2:last-child, 
.comment-list .comment.depth-3:last-child, 
.comment-list .comment.depth-4:last-child, 
.comment-list .comment.depth-5:last-child, 
.comment-list .comment.depth-6:last-child {
    margin-bottom: 0;
    padding-bottom: 0px;
}
.comment-list .trackback, .comment-list .pingback {
    margin-top: 35px !important;
}
.comment-list .trackback .comment-links,
.comment-list .pingback .comment-links{
    margin-top: 0px !important;
}
.comment-list .trackback, .comment-list .pingback, .comment-list .comment {
    margin-top: 20px;
    margin-bottom: 20px;
}
.comment-list .comment:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
#comments .comment-content.entry-content {
    margin-top: 12px;
}
#comments .comment-content.entry-content img {
    margin-top: 5px;
    margin-bottom: 5px;
}
.avatar.photo {
    max-width: 60px;
    height: auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
#comments .comment-edit-link:last-child {
    margin-right: 0;
}
#comments .comment span.fn, #comments .comment-edit-link {
    margin-left: 12px;
    border-radius: 2px;
}
#comments .comment-author span {
    font-weight: 600;
    font-size: 17px;
    color: #151515;
}
.comment-metadata {
    display: inline-block;
    margin-left: 15px;
    vertical-align: 1px;
}
.comment-author.vcard {
    display: inline-block;
    width: fit-content;
}
.comment-links {
    display: inline-block;
    float: right;
    margin-top: 16px;
}
#comments .comment.depth-2 {
    padding-left: 20px;
}
#comments .comment.depth-3 {
    padding-left: 40px;
}
#comments .comment.depth-4 {
    padding-left: 60px;
}
#comments .comment.depth-5 {
    padding-left: 80px;
    border-bottom: 0px;
    padding-bottom: 0px;
}
a.comment-edit-link,
a.comment-reply-link {
    background: #151515;
    color: #fff;
    font-size: 12px;
    border-radius: 2px;
    padding: 3px 8px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
a.comment-edit-link:focus, a.comment-reply-link:focus, a.comment-edit-link:visited, a.comment-reply-link:visited,
a.comment-edit-link:hover,
a.comment-reply-link:hover {
    color: #fff;
}
#commentform .form-submit button {
    background-color: #F29202;
    text-align: center;
    padding: 10px 25px;
    line-height: normal;
    color: #fff;
    font-size: 14px;
    display: block;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    font-weight: 600;
    outline: 0;
    border-radius: 2px;
    border: 2px solid #F29202;
    text-transform: uppercase;
}
#commentform .form-submit {
    margin-top: 15px;
}
#commentform .form-submit button:hover {
    background: #fff !important;
    color: #F29203;
}
.submit-comment,
.angro_comments {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.comment-form .form-fields {
    padding: 0;
}
.comment-form i {
    display: none;
    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;
    padding-top: 25px;
}
.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: 7.5px;
    opacity: 0.4;
}
p.comment-form-cookies-consent {
    margin: 0;
}
.comment-form-cookies-consent label {
    font-weight: 300;
}
.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: 40px;
}
.comments-area .comment-navigation h1 {
    font-size: 24px;
    line-height: 27px;
    margin-bottom: 30px;
}
.comment .author_name .url {
    font-weight: 500;
    color: #151515;
}
.comment_body .reply_button {
    color: #8b8b8a;
}
.comment_body .reply_button a {
    margin: 0 3px;
}
.comment_body .author_name {
    font-size: 18px;
    font-weight: 500;
    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.angro_comments.comments {
    margin: 0;
}
.page #respond,
.page .comment-respond {
    margin-bottom: 80px;
}
.comment-respond {
    float: left;
    margin-top: 0px;
    margin-bottom: 20px;
    width: 100%;
}
.comment.byuser div#respond {
    margin-top: 10px;
}
.container.blog-posts {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    padding-bottom: 0px;
}
.comments-area li .comment {
    margin-bottom: 30px;
}
.page .comment .comment-respond {
    margin-bottom: 0;
}
/* comments-pingbacks-tracebacks */
.comments-pingbacks-tracebacks {
    margin-top: 25px;
}
.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-content p{
    margin: 30px 0;
}
.article-content p:first-of-type {
    margin-top: 0;
}
.single-post-tags {
    padding: 40px 0;
    clear: both;
    border-bottom: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
}
.single-post-tags span {
    font-weight: 300;
    color: #606060;
    margin-right: 10px;
}
.single-post-tags a {
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 400 !important;
    border: 2px solid #F1F3F6;
    border-radius: 2px;
    color: #373737 !important;
    background: #F1F3F6;
    display: inline-block;
    margin-bottom: 5px;
    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;
}
.single-post-tags a:hover {
    background: #fff;
}
.article-footer h3 {
    line-height: 20px !important;
}
.article-footer h3 {
    color: grey;
    display: inline;
    float: left;
    font-weight: 300;
    margin: 0px 17px 0 0;
    font-size: 14px;
}
.article-tags-comments .article-comments {
    margin: 0;
    padding: 0;
}
.article-tags i {
    margin-right: 8px;
}
.article-tags-comments {
    color: #8b8b8a ;
}
.article-detail-meta.post-date,
.article-details .post-author {
    border-bottom: 0 none;
    color: #999999 ;
    line-height: 17px;
    font-size: 14px;
    margin: 5px 15px 10px 0px;
    padding-bottom: 0;
}
.article-details .post-author a {
    font-size: 14px;
}
.article-tags-comments {
    border-top: 1px solid rgb(229, 236, 239);
    border-bottom: 1px solid rgb(229, 236, 239);
    color: #8b8b8a ;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px 0;
}
.article-categories > h3 {
    color:#8b8b8a;
    display: inline;
    font-size: 16px;
    margin: 0;
}
.article-categories i {
    margin-right: 5px;
}
a.single_tax {
    font-weight: bold;
}
.categories {
    color: #6d7a83;
    display: inline;
    font-size: 15px;
    width: auto;
}
.article-categories {
    border-bottom: 1px solid rgb(229, 236, 239);
    margin: 10px 0;
    padding: 10px 0;
}
.social-shareer {
    position: relative;
    list-style: none;
    display: inline;
    margin-left: 10px;
    padding: 0;
}
ul.social-shareer li {
    display: inline;
}
.social-shareer a {
    position: relative;
    display: inline-block;
    font-size: 12px;
    width: 30px;
    padding: 9px 0;
    height: 30px;
    line-height: 13px;
    border-radius: 30px;
    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 {
    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: #8b8b8a;
}
.author-biography {
    border-top: 1px solid #e5ecef;
    color: #8b8b8a;
    font-style: italic;
    margin-top: 10px;
    padding-top: 10px;
}
.author-links {
    right: 15px;
    top: 15px;
}
.author-links .rotate45 {
    float: left;
    margin: 8px 1px 8px 14px;
    width: 33px;
}
.author-links .rotate45 a {
    color: #ffffff;
    display: block;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.related-posts {
    margin: 50px 0 0;
}
.more-link {
    display: block;
    float: left;
    margin-top: 10px;
}
.grid-view.col-md-12.list-view .more-link {
    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;
}
.grid-view.col-md-12.list-view .more-link:hover {
    color: #2695FF;
}
/*Comments list and form*/
/*List*/
#comments .comment_author {
    margin: 0;
    padding: 0px;
    border-radius: 50px;
    overflow: hidden;
}
#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;
}
p.comment-form-author {
    margin: 0;
    margin-top: 20px;
}
.comment-form input{
    margin-bottom: 10px;
}
.comment-form input, .comment-form textarea {
    padding: 15px 20px;
    width: 100%;
    outline: 0;
    background: #F7F7F7;
    border-radius: 2px;
    border: 1px solid rgb(0 0 0 / 0.06) !important;
}
.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[type="submit"] {
    border-radius: 2px;
}
.form-submit input:hover{
    color: #2695FF;
    background: #fff;
}
.form-submit input {
    color: rgb(255, 255, 255);
    padding: 10px 25px;
    border: 2px solid !important;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
     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_angro_address_social_icons .social-links > li {
    display: inline-block;
    margin-top: 10px;
}
.widget_angro_address_social_icons {
    margin-bottom: 30px;
}
.widget_rss li {
    color: #8b8b8a;
    list-style: outside none none;
    margin-bottom: 15px;
}
body .widget_nav_menu ul {
    padding-left: 0;
}
.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_angro_address_social_icons .social-links{
     position: relative;
    list-style: none;
    padding: 0;
}
.widget_angro_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_angro_address_social_icons  a:hover {
    color: #f02222 !important;
}
.widget_angro_address_social_icons a:hover:after {
    -webkit-transform: scale(1.5);
}
.widget_angro_address_social_icons a:before, .widget_angro_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_angro_address_social_icons a:before, .widget_angro_address_social_icons a:after {
    border-color: #242424;
}
.widget_angro_address_social_icons  a:hover:before {
    -webkit-transform: scale(2);
    transition: .3s all;
    opacity: 0;
}
.widget_angro_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_angro_address_social_icons .social-links a i {
    line-height: 25px;
    font-size: 12px;
}
/*Calendar widget*/
#wp-calendar {
    width: 100%;
}
.sidebar-content.sidebar-content-right-side {
    padding-left: 20px;
    z-index: 3;
}
.single-post .sidebar-content:not(.header7){
    width: 23.9%;
    margin-left: 15px;
    z-index: 3;
}
body.single-post .main-content {
    z-index: 50;
}
.sidebar-content .widget {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
.sidebar-content aside.widget {
    border: 2px solid #e6e6e6;
    border-bottom: none;
    margin-bottom: 0;
    padding: 25px;
}
.sidebar-content aside.widget:last-of-type {
    border-bottom: 2px solid #e6e6e6;
}
.sidebar-content-right-side .widget-title::before {
    content: "";
    width: 3px;
    height: 23px;
    background: #FA6C48;
    position: absolute;
    left: -27px;
}
.sidebar-content .widget_product_categories .product-categories{
    padding: 10px 0px;
}
.sidebar-content .widget_product_categories .product-categories .children {
    padding-top: 10px;
}
.sidebar-content .widget_product_categories .product-categories .children li a{
    color: #888888;
    line-height: 28px;
}
.sidebar-content .widget h2, 
.sidebar-content .widget-title, 
.dokan-widget-area .widget-title, 
.sidebar-content .ywcca_widget_title {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 12px;
    position: relative;
    padding: 0 0 12px;
    box-sizing: border-box;
}
.sidebar-content .widget h2::before, 
.woocommerce .sidebar-content .widget-title::before,
.sidebar-content .ywcca_widget_title::before {
    content: "";
    width: 3px;
    height: 23px;
    background: #FA6C48;
    position: absolute;
    left: -27px;
}
.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;
}
.search-no-results p.woocommerce-info {
    margin: 0px -15px;
}
.widget_search .search-field, .widget_search label {
    width: 93%;
}
.search-form .screen-reader-text {
    display: none;
}
.widget_search .search-field,
.wp-block-search .wp-block-search__input {
    border: 1px solid #e5ecef;
    font-weight: 400;
    padding: 10px 20px;
    border-radius: 2px;
}
.wp-block-search .wp-block-search__button{
    display: none;
}
.related-clients img.img-responsive {
    width: 65%;
    opacity: .7;
    margin: 0 auto;
}
.related-clients.owl-carousel.owl-theme {
    margin-top: 80px;
}
.single-product .related-clients.owl-carousel.owl-theme {
    margin-top: 20px;
}
.widget_toggles .panel-body,
.testimonials_slider .testimonial-content span,
.widget_angro_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_angro_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: 15px;
    line-height: 26px;
}
/*YITH Accordion */
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget {
    padding-left: 0px !important;
}
.widget_yith_wc_category_accordion ul.children{
    margin-top:5px;
}
.widget_yith_wc_category_accordion ul li:not(.cat-parent), .widget_yith_wc_category_accordion ul li:not(.opened) {
    padding: 5px 0 !important;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li{
    border: none !important;
    padding: 5px 0 !important;
    text-transform: capitalize;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li a{
    color: #373737;
    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_yith_wc_category_accordion ul li{
    text-transform: capitalize !important;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i.icon-plus {
    background: none !important;
    text-indent: inherit !important;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i {
    width: 12px !important;
}
/*Tagcloud widget*/
.tagcloud > a {
    font-size: 14px !important;
    font-weight: 400;
    color: #606060;
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    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 {
    margin-top: 18px;
    margin-bottom: 5px;
}
.tagcloud > a:after {
    content: ",";
}
.sidebar-content .tagcloud > a:after {
    content: "";
}
.tagcloud > a:last-child:after {
    content: "";
}
.woocommerce  .sidebar-content .tagcloud {
    margin-top: 20px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #fff;
    border-top:none;
    color: #606060;
}
.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);
}
.widget.widget_block.widget_tag_cloud .wp-block-tag-cloud a {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
    line-height: normal;
}
.widget.widget_block.widget_tag_cloud .wp-block-tag-cloud a,
.sidebar-content .tagcloud > a {
    background: #F1F3F6;
    color: #373737;
    border: 2px solid #F1F3F6;
    float: left;
    font-size: 12px !important;
    padding: 0;
    padding: 5px 10px; 
}
.widget.widget_block.widget_tag_cloud .wp-block-tag-cloud a:hover,
.sidebar-content .tagcloud > a:hover {
    color: #f02222;
    border: 2px solid #F1F3F6;
    box-shadow: none !important;
    background: transparent !important;
}
.widget.widget_block.widget_tag_cloud .wp-block-tag-cloud a:hover,
.tagcloud > a:hover,
.sidebar-content .tagcloud > a:hover {
    color: #373737;
    background: transparent !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
/*Widget: accordion*/
.widget_toggles .panel-heading {
    padding: 0;
}
.widget_toggles .panel-heading a {
    display: block;
    padding: 10px 15px;
}
.widget_toggles .panel-heading a.collapsed::after {
    content: "\f067";
    font-family: 'FontAwesome';
    position: absolute;
    right: 12%;
}
.widget_toggles .panel-heading a::after {
    content: "\f068";
    font-family: 'FontAwesome';
    position: absolute;
    right: 12%;
}
/*Widget: Testimonials slider*/
.testimonials_slider .testimonial-content {
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    color: #8b8b8a;
}
.testimonial-client-details {
    margin-top: 15px;
}
.testimonials_slider .testimonial-content:after {
    bottom: 28px;
    left: 50px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #f1f1f1;
    border-width: 13px;
    margin-left: -30px;
}
.testimonials_slider .testimonial-content span {
    background: none repeat scroll 0 0 #f1f1f1;
    display: block;
    padding: 15px;
    
}
/*Elements: Popular Recent posts - tabs*/
.widget_angro_popular_recent_tabs .nav-tabs > li > a{
    margin: 0;
    text-align: center;
}
.widget_angro_popular_recent_tabs .nav-tabs > li{
    width: 50%;
}
.widget_angro_popular_recent_tabs .nav-tabs > li.active {
    border-top: 5px solid #f02222;
}
.widget_angro_popular_recent_tabs .nav-tabs li.active a {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    color: #f02222;
}
.widget_angro_popular_recent_tabs .nav-tabs li a {
    background: none repeat scroll 0 0 #ecf0f2;
    border-top: 5px solid #ecf0f2;
    color: #8b8b8a;
    outline: medium none;
    border-bottom: 0 none;
}
.widget_angro_popular_recent_tabs .widget_body {
    border-left: 1px solid #e1e4e7;
    border-right: 1px solid #e1e4e7;
    border-bottom: 1px solid #e1e4e7;
}
.widget_angro_popular_recent_tabs .tab-content {
    padding: 15px;
}
.widget_angro_popular_recent_tabs .recent-post,
.widget_angro_popular_recent_tabs .popular-post {
    margin-bottom: 20px;
}
.widget_angro_popular_recent_tabs .recent-post:last-child,
.widget_angro_popular_recent_tabs .popular-post:last-child {
    margin-bottom: 0;
}
.widget_angro_popular_recent_tabs .post-title {
    font-size: 16px;
    margin-top: 5px;
}
.widget_angro_popular_recent_tabs .post-date {
    color: #99abb7;
    margin-bottom: 5px;
    margin-left: 0;
}
/*Widget: Social Icons*/
.widget_angro_social_icons li {
    display: inline-table;
    margin-bottom: 3px;
    text-align: center;
    width: 25px;
    margin-right: 5px;
}
.widget_angro_social_icons ul {
    margin: 0;
    padding: 0;
}
.newsletter-footer {
    font-weight: 300;
    margin-top: 15px;
    margin-bottom: 25px;
    padding-right: 35px;
}
.widget_angro_social_icons .social-links{
     position: relative;
    list-style: none;
    padding: 0;
}
.widget_angro_social_icons a {
    position: relative;
    display: inline-block;
    font-size: 17px;
    width: 30px;
    height: 30px;
    line-height: 15px;
    color: #2695FF !important;
    text-align: left;
    background: #fff;
}
.widget_angro_social_icons  a:hover {
    opacity: .9;
}
.widget_angro_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_angro_recent_entries_with_thumbnail li a {
    color: #8b8b8a;
}
.sidebar-content .widget_nav_menu .menu{
    padding: 0;
}
.widget_nav_menu .sub-menu > li > a {
    padding-left: 10px !important;
}
.widget_nav_menu .sub-menu .sub-menu > li > a {
    padding-left: 20px !important;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 30px !important;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 40px !important;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 50px !important;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 60px !important;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 70px !important;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 80px !important;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 90px !important;
}
.widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 100px !important;
}
.sidebar-content .widget_nav_menu li,
.sidebar-content .widget_nav_menu a {
    display: block;
    color: #8b8b8a;
    width: 100%;
    text-align: left;
}

/*Widget: Categories*/
ul.wp-block-page-list,
ul.wp-block-categories-list.wp-block-categories,
.sidebar-content .widget_nav_menu > ul,
.widget_recent_entries > ul,
.widget_pages > ul,
.widget_meta > ul,
.widget_product_categories > ul,
.widget_archive > ul,
.widget_categories > ul,
.wp-block-archives-list,
.wp-block-rss {
    list-style: outside none none;
    padding-left: 0;
}
ul.wp-block-page-list li,
ul.wp-block-categories-list.wp-block-categories li,
.widget_recent_entries li,
.widget_recent_comments li,
.widget_pages li,
.widget_meta li,
.widget_product_categories li,
.widget_archive li,
.widget_categories .cat-item,
.wp-block-archives-list li{
    padding: 5px 0;
}
ul.wp-block-page-list li a,
ul.wp-block-categories-list.wp-block-categories li a,
.widget_recent_comments > ul,
.sidebar-content .widget_nav_menu li,
.sidebar-content .widget_nav_menu li a,
.widget_recent_entries li,
.widget_recent_entries li a,
.widget_pages li,
.widget_pages li a,
.widget_meta li,
.widget_meta li a,
.widget_product_categories .cat-item,
.widget_product_categories .cat-item a,
.widget_archive li,
.widget_archive li a,
.widget_categories .cat-item,
.widget_categories li a,
.wp-block-archives-list li a,
.wp-block-rss li a,
.wp-block-tag-cloud a {
    color: #373737;
    font-weight: 400;
}
.widget.widget_block ul.wp-block-page-list .submenu-container{
    list-style: none;
    padding-left: 14px;
}
.widget.widget_block ul.wp-block-page-list,
.widget.widget_block ul.wp-block-categories-list {
    list-style: outside none none;
    margin-bottom: 0 !important;
}
.recentcomments {
    list-style: outside none none;
    margin-bottom: 5px;
}
.recentcomments a {
    color: #373737 !important;
}
.recentcomments a:hover {
    color: #FA6C48 !important;
}
.comment-closed-box {
    margin-top: 40px;
}
.widget_recent_comments > ul{
    padding: 0;
    margin-bottom: 5px;
}
.widget_angro_recent_entries_with_thumbnail li {
    list-style: outside none none;
    margin: 0px;
    padding-bottom: 35px;
}
.widget_angro_recent_entries_with_thumbnail ul.widget_recent_entries_with_thumbnail_ul {
    margin-top: 25px;
}
.widget_angro_recent_entries_with_thumbnail li:last-child {
    margin-bottom: 0px;
    padding-bottom: 20px;
}
.widget_angro_recent_entries_with_thumbnail li a {
    color: #222;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    line-height: 1.5;
}
.widget_angro_recent_entries_with_thumbnail li a:hover {
    color: #F29202;
}
.sidebar-content .widget_nav_menu li{
    position: relative;
}
/*Widget: Tweets*/
.tweet-title {
    display: flex;
    padding-left: 5px;
}
.tweet-title .col-md-2 {
    margin: 0;
    padding: 3px 0;
    width: 25px;
}
.tweeter-profile {
    padding-left: 10px;
}
.tweet-body {
    color: #8b8b8a ;
    margin-top: 5px;
}
.tweet-body a{
    font-style: italic;
}
.tweets .tweet {
    border-bottom: 1px solid rgb(225, 228, 231);
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.tweets .tweet:last-child {
    border: 0 none;
    margin: 0;
}
.tweets-profile-url {
    border-bottom: 1px solid #e1e4e7;
    border-top: 1px solid #e1e4e7;
    padding: 10px 0;
}
/*Recent posts with thumbnails widget*/
.widget_angro_recent_entries_with_thumbnail > ul {
    padding: 0;
}
.widget_recent_entries > ul {
    padding: 0;
}
.widget_angro_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_angro_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_angro_recent_entries_with_thumbnail .post-date {
    color: #999999;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.widget_angro_recent_entries_with_thumbnail .post-details {
    padding-left: 10px;
    padding-right: 30px;
}
.widget_recent_entries .post-date {
    color: #6d7a83;
    margin: 0;
}
.widget_angro_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 ---*/
/*---------------------------------------------*/

.modeltheme-content#login-modal-content form#register h3 {
    background: transparent;
    padding: 0;
}
.woocommerce ul.products li.product{
    margin-bottom: 30px;
}
.woocommerce_expired2 .countdownv2_holder{
    display: block !important;
}

/*WooCommerce Grid results & ordering box*/
.angro-shop-sort-group {
    padding: 0px 0px 20px;
    border-bottom: 1px solid #E3E3E3;
    margin: 0px -15px 20px;
}
.angro-shop-sort-group .gridlist-toggle .active span:before {
    color: #fff;
}
.angro-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: 2px;
    margin-right: 15px !important;
    margin-top: 5px !important;
}
nav.gridlist-toggle{
    background: transparent;
}
.gridlist-toggle a:hover span:before{
    color: #fff;
}
.angro-shop-sort-group .gridlist-toggle a#grid {
    border-radius: 2px 0 0 2px;
}
.angro-shop-sort-group .gridlist-toggle a#list {
    border-radius: 0 2px 2px 0;
}
.angro-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 {
    position: relative;
    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;
    width: fit-content;
}
.woocommerce ul.products.list li.product:hover .woocommerce-overlay-btn {
    display: none;
}
.woocommerce ul.products.list .product-description p {
    font-size: 14px;
    line-height: 19px;
}
.woocommerce ul.products.list .archive-product-title a {
    font-size: 17px !important;
    line-height: 25px !important;
}
.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;
    padding-bottom: 0px;
}
.woocommerce ul.products.list li.product .details-review-container.details-item {
    display: inline-block;
    width: fit-content;
    margin-top: 4.7px;
}
.woocommerce ul.products.list li.product .price {
    display: inline-block;
    float: left;
    margin-right: 15px;
    width: fit-content;
}
.woocommerce ul.products.list li.product .woocommerce-title-metas {
    padding: 0px 0px 45px;
    width: 61.5%;
    display: flex;
    flex-direction: column;
}
.woocommerce ul.products.list li.product .woocommerce-title-metas{
    border:none;
}
.woocommerce ul.products.list li.product .bottom-components-list{
    position: relative;
    padding: 0px;
}
.woocommerce ul.products.list li.product .bottom-components-list .component.add-to-cart{
    width: 22%;
    padding: 0px;
}
.woocommerce ul.products.list li.product .overlay-components {
    margin-right: 17px;
}
.woocommerce ul.products.list li.product .product-description {
    margin-bottom: 15px;
    display: block;
    font-size: 14px;
    line-height: 27px;
}
.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: 15px;
    padding-left: 0;
    margin-bottom: 10px;
}

.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%;
    padding: 0px 10px;
}
.woocommerce ul.products.columns-3 li.product, 
.woocommerce-page ul.products.columns-3 li.product {
    width: 33.333333%;
    padding: 0px 10px;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    padding-left: 10px;
    padding-right: 10px;
}

/*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;
    font-size: 14px;
}
.woocommerce-tabs .star-rating span {
    top: 0px;
}
.woocommerce_categories2 .details-review-container.details-item .star-rating {
    margin: 5px 0;
}
.woocommerce-error > li::before, .woocommerce-error > li::after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: rgba(0, 0, 0, 0);
    content: "" !important;
    display: none;
}
.woocommerce form .form-row .select2-container {
    width: 100% !important;
    margin-bottom: 25px;
}
.woocommerce form .form-row .select2-container span {
    line-height: 44px !important;
    height: 44px !important;
    border-radius: 2px !important;
    right: 10px;
    margin-bottom: 0px !important;
}
.woocommerce form .form-row .select2-container--default .select2-selection--single{
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.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: 20px !important;
    right: 15px !important;
    opacity: 1;
    font-size: 25px;
    color: #fff;
}
#yith-quick-view-close:hover{
    color:#fff !important;
    opacity: .6;
}
#yith-quick-view-close::before {
    content: "\f00d";
    font-family: 'FontAwesome';
    color: #000;
}
#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 10px 20px 0px;
    margin-bottom: 20px;
}
.header_mini_cart .remove:before,
.header_mini_cart .remove:after{
    content: "" !important;
}
.header_mini_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    right: 5px;
    left: unset !important;
    z-index: 900;
    font-size: 23px;
    color: #000 !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;
    border-radius: 30px;
    display: block;
    margin: 0 0 14px !important;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    border: 2px solid #F29202;
}
.header_mini_cart .button.checkout {
    margin-bottom: 0 !important;
}
.header_mini_cart .button.checkout {
    margin-left: 5px;
}
.woocommerce form.checkout_coupon{
    border-radius: 2px !important;
    padding: 20px 25px!important;
}
.woocommerce form.checkout_coupon .form-row-first,
.woocommerce form.checkout_coupon .form-row-last {
    width: 100%;
    padding: 0px;
}
.woocommerce form.checkout_coupon input#coupon_code{
    margin-bottom: 10px;
}
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;
    border-radius: 30px !important;
    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: #373737;
    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: 600;
    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_mini_cart.visible_cart {
    background: #FFF;
    opacity: 1;
    padding: 25px;
    position: absolute;
    top: 100%;
    border-radius: 2px;
    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 0px 25px rgb(0 0 0 / 10%);
}
.header_mini_cart.visible_cart::before {
    position: absolute;
    bottom: 100%;
    right: 0%;
    margin-right: 35px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    content: '';
    pointer-events: none;
    border-bottom-color: #fff;
}
.header_mini_cart {
    background: #FFF;
    position: absolute;
    padding: 25px 23px 11px;
    opacity: 0;
    width: 300px;
    border-radius: 5px;
    top: 150%;
    right: 130px;
    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 h2{
    display: none;
}
.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 {
    background: transparent !important;
}
.woocommerce-cart .entry-content {
    padding: 0px;
}
.woocommerce-cart .entry-content .cross-sells h2 {
    margin-bottom: 15px;
}
.cart_item .product-name dl.variation {
    margin-top: 0;
}
.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;
}
.angro_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 rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    padding: 10px 15px;
    font-weight: 400;
    width: 88%;
    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: 0px 20px 30px !important;
    font-size: 17px;
    font-weight: 300 !important;
    box-shadow: none !important;
}
.woocommerce-terms-and-conditions-wrapper {
    padding: 0px 20px;
}
.widget_product_categories .select2-container--default .select2-selection--single{
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    line-height: normal;
    height: auto;
    padding: 5px;
    outline: none;
}
.widget_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -10px;
    margin-top: 4px;
}
.widget_product_categories .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #606060eb;
}
.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 .wishlist-container {
    display: none !important;
}
.single-product .container.blog-posts {
    padding-bottom: 0px;
}
.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;
}
.woocommerce.single-product .wishlist-container .yith-wcwl-wishlistaddedbrowse {
    background: transparent !important;
}
.woocommerce.single-product .wishlist-container .yith-wcwl-wishlistaddedbrowse.show {
    padding: 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 {
    display: none;
}
.single-product  div.product div.summary .yith-wcwl-add-to-wishlist {
    margin-top: 0px;
    width: 15%;
    display: inline-flex;
}
.single-product  div.product div.summary.col-md-6 .yith-wcwl-add-to-wishlist{
    width: 10%;
}
.single-product  div.product div.summary a.compare.button {
    margin-top: 0px;
    float: left;
    display: inline-flex;
    height: 42px;
    font-size: 0px;
    line-height: 20px;
    background: transparent;
    border: 2px solid #EBEDF0 !important;
    color: #AAAAAA;
}
.single-product div.product div.summary a.compare.button.added{
    color: transparent !important;
}
.related.products .compare.button.added:before, .woocommerce.single-product .compare.button.added:before{
    color: #50485b !important;
}
.woocommerce.single-product .compare.button:before {
    left: 18px !important;
}
.single-product .thumbnails-summary .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse.hide a {
    width: 55px !important;
}
.single-product div.product div.summary .yith-wcwl-add-to-wishlist a {
    height: 42px;
    line-height: 20px;
    background: transparent;
    border: 1px solid #e5e5e5 !important;
    color: #AAAAAA;
    box-sizing: border-box;
}
.single-product div.product div.summary .yith-wcwl-add-to-wishlist a:hover,
.single-product div.product div.summary a.compare.button:hover {
    color: #50485b;
}
.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;
    border-radius: 2px;
    width: 100%;
    display: inline-table;
}
.woocommerce-info {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.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: 20px;
}
.woocommerce table.wishlist_table tbody td {
    padding: 15px 12px 15px!important;
    border: none;
}
.woocommerce table.wishlist_table tbody td.product-add-to-cart a.button {
    margin: 0px !important;
}
.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;
}
.woocommerce ul.products li.product .price{
    color: #484848;
}
.woocommerce ul.products.list li.product .price {
    float: left;
    margin-bottom: 5px !important;
}
.woocommerce ul.products.list .archive-product-title {
    border-top: none !important;
}
section.related.products {
    margin-top: 80px;
}
.woocommerce-cart .entry-content .cross-sells h2,
.woocommerce-cart .cart_totals h2{
    font-weight: 600;  
    font-size: 20px;
}
.up-sells h2,
.related.products > h2 {
    text-align: center;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 20px;
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 20px;
}
section.related.products .bottom-components-list .component.compare a.compare.button {
    line-height: 11px;
}
section.related.products ul.products.columns-5 li.product {
    width: 20%;
    padding: 0 10px;
}
section.related.products  ul.products {
    margin: 0 -10px !important;
}
section.related.products span.posted_in {
    color: #A8A8A8;
}
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.wc-tabs-5 {
    width: 75%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs-4 {
    width: 65%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs-3 {
    width: 55%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin-top: 65px;
    margin-bottom: 10px;
    margin: auto;
    width: 45%;
    border-radius: 2px;
    text-align: center;
    margin-bottom: -20px;
}
.woocommerce div.product .woocommerce-tabs .wc-tabs.wc-tabs-3 {
    width: 33%;
}
.single-product .product .product_title {
    font-size: 37px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 13px;
}
.angro-breadcrumbs .row {
    padding-bottom: 25px;
    margin-right: 0px;
    margin-left: -2px;
}
.angro-breadcrumbs h1 span,
.angro-breadcrumbs h1 {
    font-weight: 600;
    line-height: 30px;
    font-size: 30px;
}
.angro-breadcrumbs h1 {
    margin: 5px 0px;
}
.page-template-template-blog .angro-breadcrumbs .row {
    border-bottom: none;
    padding-bottom: 25px;
}
.angro-breadcrumbs .row div {
    padding-left: 0px;
}
.single-product .angro-breadcrumbs {
    padding-top: 30px;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: 6px 0px 0 0 !important;
    float: inherit;
}
.woocommerce div.product .woocommerce-product-rating a.woocommerce-review-link {
    color: #aaa;
}
.single.single-product .product p.price span {
    font-size: 25px;
    font-weight: 600;
}
.single-product #yith-quick-view-modal .product p.price span {
    font-size: 18px;
    font-weight: 500;
}
.single.single-product .product p.price ins span {
    font-size: 25px;
}
.single.single-product .product p.price del .amount {
    padding-right: 10px;
    position: relative;
    color: #868686 !important;
    line-height: 33px;
    vertical-align: inherit;
}
.single-product.woocommerce div.product p.price del span.woocommerce-Price-currencySymbol {
    color: grey !important;
}
body.single-product .product p.price del span.woocommerce-Price-currencySymbol{
   color: #868686 !important; 
}
.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-tabs .panel li {
    margin-bottom: 10px;
}
.woocommerce.single-product div.product p.price {
    color: #242424;
}
.woocommerce.archive .sidebar-content:not(.header7) {
    margin-right: 28px;
    margin-left: 0px;
    width: 22%;
    overflow: hidden;
}
.woocommerce.archive .sidebar-content aside.widget {
    border: 2px solid #e6e6e6;
    border-bottom: none;
    margin-bottom: 0;
    padding: 25px;
}
.woocommerce.archive .sidebar-content aside.widget_yith_wc_category_accordion,
.woocommerce.archive .sidebar-content aside.widget_rating_filter {
    padding-bottom: 15px;
}
.woocommerce.archive .sidebar-content aside.widget_price_filter,
.woocommerce.archive .sidebar-content aside.widget_layered_nav,
.sidebar-content aside.widget_categories,
.sidebar-content aside.widget_archive,
.sidebar-content aside.widget_tag_cloud {
    padding-bottom: 20px;
}
.woocommerce.archive .sidebar-content aside.widget_layered_nav .widget-title,
.woocommerce.archive .sidebar-content aside.widget_yith_wc_category_accordion .ywcca_widget_title{
    padding-bottom: 0px;
}
.woocommerce.archive .sidebar-content aside.widget:last-of-type{
    border-bottom: 2px solid #e6e6e6;
}
.archive.woocommerce .woocommerce-title-metas .countdownv2_holder {
    display: block !important;
}
.archive.woocommerce .woocommerce-title-metas .countdownv2_holder {
    display: block;
    width: 80%;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    padding: 0px 20px !important;
    position: absolute;
    bottom: 115px;
    right: 35px;
}
.track_order p.form-row.form-row {
    padding-left: 0px;
    margin-bottom: 0;
}
.archive.woocommerce .woocommerce-title-metas .countdownv2_holder .countdownv2 {
    display: flex;
    padding: 0 !important;
}
.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;
}
.archive.woocommerce .archive-top-banner .content-title h2,
.archive.woocommerce .archive-top-banner .content-title p{
    color:#fff;
}
.archive.woocommerce .archive-top-banner .content-title h2{
    font-size: 35px;
    line-height: 42px;
}
.archive.woocommerce .archive-top-banner .content-title p {
    opacity: .8;
    width: 45%;
    margin: 0 auto;
}
.archive.woocommerce .archive-top-content.absolute {
    top: 27px;
    margin: 25px 20px;
    margin-right: 20px !important;
    width: 100%;
    text-align: center;
}
.archive-top-banner.row {
    margin-bottom: 40px;
}
.search-no-results .archive-top-banner.row {
    display: none;
}
@media only screen and (max-width: 767px) {
    .archive.woocommerce .countdownv2_holder .countdownv2 {
        width: auto !important;
    }
    .archive.woocommerce .countdownv2_holder {
        width: 80% !important;
    }
    .archive.woocommerce .flip-clock-divider:first-child {
        margin: 0px !important;
        width: 0px !important;
    }
    .archive.woocommerce .countdownv2_holder .flip-clock-divider {
        width: 17px !important;
        margin-right: 16px !important;
        border-right: none;
    }
    .archive.woocommerce .flip-clock-divider.days .flip-clock-label {
        right: -47px !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;
    }
}
@media only screen and (max-width: 767px){
    .woocommerce_expired2 .countdownv2_holder {
        overflow: hidden!important;
    }
}
.woocommerce.single-product div#reviews {
    margin: 0px;
    width: 100%;
    outline: none;
}
.woocommerce.single-product table.shop_attributes {
    margin-top: 10px;
    margin-bottom: 15px;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
    display: inline-block;
    float: none;
    height: 15px;
    line-height: 15px;
    margin: 0;
    vertical-align: top;
    margin-bottom: 15px;
}
.woocommerce #reviews #comments h2 {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
    margin-bottom: 25px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    background: none;
    border: none;
    padding: 0;
    width: 60px;
    border-radius: 2px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #ebebeb;
    border-radius: 3px;
    margin-left: 80px;
    padding-left: 23px;
    padding-top: 23px;
    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: 1px solid rgb(0 0 0 / 0.06) !important;
    margin-bottom: 0;
}
.woocommerce #review_form #respond textarea:focus, 
.woocommerce #review_form #respond input:focus{
    border: 1px solid rgb(0 0 0 / 13%) !important;
}
.woocommerce #review_form #respond input {
    max-width: 400px;
    margin-bottom: 10px;
}
.woocommerce #review_form #respond .form-submit {
    float: left;
    margin: 10px 0px;
}
.woocommerce #review_form #respond p {
    margin: 0 0 15px;
    font-weight: 400;
    font-size: 14px;
    color: #767676;
}
.woocommerce #review_form #respond span#reply-title {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 29px;
    margin: 0;
    margin-bottom: 15px;
}
.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 {
    font-size: 15px;
    color: #222;
}
.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 40px;
    padding-top: 50px;
    border: 0;
    box-shadow: none;
    border: 1px solid #EBEDF0;
}
.woocommerce div.product .woocommerce-tabs .panel p,
.woocommerce div.product .woocommerce-tabs .list-unstyled li span {
    line-height: 27px;
    font-size: 15px;
}
#ui-datepicker-div {
    width: auto;
}
span.details a {
    font-weight: bold;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: #f7f7f7;
    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: 12px;
    padding: 20px 10px;
}

.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: fit-content;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.wc-tabs-2 > li {
    width: 50%;
}
.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: 400;
    color: #000000;
    padding: 10px 20px;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.single.woocommerce ul.products li.product .onsale {
    margin-top: 17px;
}
.woocommerce-tabs #tab-more_seller_product ul.products li.product.col-md-4 {
    width: 25% ;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background: #f7f7f7 !important;
}
/* Auction section */
.woocommerce-tabs .auction-history-table td {
    border: 0px !important;
}
.auction-ajax-change p.reserve.hold,
p.auction-condition,
.auction-ajax-change p.auction-end,
p.auction-starts,
p.auction-end {
    color: #8b8b8a;
    font-size: 14px;
    margin-top: 15px;
}
.auction-ajax-change p.auction-end {
    margin-bottom: 25px;
}
.auction-bid span.auction-price.starting-bid {
    display: none;
}
.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.add-wsawl.sa-watchlist-action,
a.remove-wsawl.sa-watchlist-action {
    background: #2695ff;
    color: #fff;
    padding: 12px 14px;
    border-radius: 30px;
    font-size: 14px;
    line-height: 2.6;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
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-radius: 30px;
    -webkit-border-radius: 30px;
    border: 1px solid #ddd;
    padding: 8px 18px;
}
table.my_account_orders tbody tr td.order-actions a.button {
    color: #fff;
    border-radius: 30px;
    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: #000;
    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;
}
tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    display: inline-table;
    width: 100%;
}
.woocommerce table.my_account_orders .button {
    float: right;
}
.woocommerce-MyAccount-content legend {
    font-weight: bold;
}
.woocommerce-MyAccount-content .woocommerce-info {
    line-height: 38px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details {
    margin-bottom: 60px;
}
.woocommerce-order-received .woocommerce .woocommerce-order-details {
    padding: 30px;
}
.woocommerce .woocommerce-order-details {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    margin-top: 35px;
    padding: 30px 10px;
    padding-bottom: 1px;
}
.woocommerce .woocommerce-customer-details address {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    padding: 30px;
    border: 0 none;
    border-radius: 0;
}
/* End Auction */

.woocommerce div.product .woocommerce-tabs .panel h2 {
    margin-top: 10px;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    display: none;
}
.list-unstyled li span {
    font-size: 16px;
    color: #606060;
    line-height: 26px;
}
li.store-name:before {
    content: "\f07a";
    color: #2695FF;
    font-family: 'fontawesome';
    left: 0;
    padding-right: 8px;
    background: transparent !important;
}
li.seller-name:before {
    content: "\f007";
    color: #2695FF;
    font-family: 'fontawesome';
    left: 0;
    padding-right: 12px;
    background: transparent !important;
}
li.store-address:before {
    content: "\f041";
    color: #2695FF;
    font-family: 'fontawesome';
    left: 0;
    padding-right: 14px;
    background: transparent !important;
}

.form-row.form-group.user-role label.radio {
    color: #2695FF;
    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;
    border: none;
}
.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: 7%;
    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 ul.products li.product:last-child .button[data-tooltip]:before {
    left: -120px;
}
.woocommerce ul.products li.product:last-child .button[data-tooltip]:after {
    left: -13%;
    border-left: 5px solid hsla(0, 0%, 20%, 0.83);
    border-right: none;
}
.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: 32%;
    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: 12px;
}

/* Single Theme Template */
.single-product .single-v2 .price-text,
.single-product .single-v2 .rating-text {
    font-weight: bold;
}
.single-product .single-v2 .product-price span.woocommerce-Price-amount.amount:after{
    display: none;
}
.single-product  .product .single-v2 p.price span {
    color: #373737 !important;
    font-size: 32px !important;
    line-height: normal;
}
.single-product .single-v2 .left {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
.single-product .single-v2 .right {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    float: right;
}
.woocommerce.single-product div.product .single-v2 p.price{
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.single-product .single-v2 .date-on {
    font-size: 14px;
    font-weight: 400;
    color: #363636;
}
.single-product .single-v2 .buy-button {
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0 25px !important;
    border-radius: 3px;
    width: fit-content;
    line-height: 39px;
    margin-right: 10px;
    color: #fff;
    outline: none;
    background: #F29202;
    margin-top: 20px;
    border: 2px solid #F29202;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
.single-product .single-v2 .buy-button:hover{
    background: #fff !important; 
}
.single-product .single-v2 .buy-button:hover a{
    color: #F29202 !important;
}
.single-product .single-v2 .buy-button a{
    color: #fff;
}
.single-product .single-v2 .product-sales {
    color: #F29202;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
}
.single-product .single-v2.summary {
    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;
    width: 38.5% !important;
}
.single-product .single-v2 h1 {
    font-size: 33px;
    line-height: normal;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 12px;
    margin-bottom: 35px;
    margin-top: 0;
}
.single-product .single-v2 .theme-summary table th, 
.single-product .single-v2 .theme-summary table td {
    padding: 0px 5px 20px 5px !important;
    text-align: left;
    vertical-align: top;
    border: none;
}
.single-product .single-v2 .theme-summary {
    background: #f6f6f6;
    padding: 30px;
    margin: 40px 0px 5px 0px;
}
.single-product .single-v2 .theme-summary table {
    border: none;
}
.single-product .single-v2 .author-badges img {
    height: 33px;
    width: 33px;
    display: inline-block;
    margin: 0px 2px 6px 0px;
}
.single-product .single-v2 .author-badges {
    display: table-cell;
    vertical-align: top;
    padding: 0px 0px 0px 20px;
}
.single-product .single-v2 .author-badges .author-name {
    display: block;
    width: 100%;
    color: #5d5d5d;
    font-weight: 700;
    font-size: 21px;
    position: relative;
    top: -5px;
}
.single-product .single-v2 .theme-author {
    display: table;
    width: 100%;
    margin-top: 30px;
}
.single-product .single-v2 .theme-author-elite {
    background: none repeat scroll 0 0 #F6F6F6;
    margin: 30px 0px 40px 0px;
    padding: 20px 36px;
    color: #5A5A5A;
    font-weight: 700;
}
.single-product .single-v2 .theme-author-elite img{
    width: 40px;
    height: 40px;
    margin: 0px 10px 0px 0px;
}
.single-product .single-v2 .theme-rating .rating-counter {
    z-index: 1;
    top: 0px;
}
.single-product .single-v2 .theme-rating .fa {
    font-size: 22px !important;
}
.single-product .single-v2 .theme-rating .rating-counter .fa {
    color: #ffc64a;
}
.single-product .single-v2 .theme-rating .rating-counter, 
.single-product .single-v2 .theme-rating .rating-background {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
.single-product .single-v2 .theme-rating .rating-counter{
    top: -30px !important;
}
.single-product .single-v2 .theme-rating {
    margin-top: 5px;
}
.single-product .single-v2 .theme-rating .fa {
    font-size: 14px;
    color: #dcdcdc;
    /* color: #ffc54a; */
    letter-spacing: 2px;
}
.single-product .single-v2 .theme-rating span {
    display: inline-block;
    margin-right: 1.5px;
    overflow: hidden;
}
.single-product .single-v2 .author-thumb {
    display: table-cell;
    vertical-align: top;
    width: 80px;
}
.single-product .single-v2 .theme-summary table th {
    width: 150px;
    color: #5a5a5a;
    font-weight: 700;
}
/*Single product: Tooltip*/
button.single_add_to_cart_button.button.alt[data-tooltip],
.woocommerce.single-product .wishlist-container a.button[data-tooltip],
.woocommerce.single-product div.product form.cart button.bid_button.button.alt[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}
button.single_add_to_cart_button.button.alt[data-tooltip]:before,
button.single_add_to_cart_button.button.alt[data-tooltip]:after,
.woocommerce.single-product .wishlist-container a.button[data-tooltip]:before,
.woocommerce.single-product .wishlist-container a.button[data-tooltip]:after,
 .woocommerce.single-product div.product form.cart button.bid_button.button.alt[data-tooltip]:before,
 .woocommerce.single-product div.product form.cart button.bid_button.button.alt[data-tooltip]:after{
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}
button.single_add_to_cart_button.button.alt[data-tooltip]:before,
.woocommerce.single-product .wishlist-container a.button[data-tooltip]:before,
.woocommerce.single-product div.product form.cart button.bid_button.button.alt[data-tooltip]:before {
  position: absolute;
  bottom: 120%;
  left: 85%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 10px;
  width: 140px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 25px;
  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;
border-radius: 30px;
font-weight: 300;
color:
    #606060;
}
#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,
.wishlist_table .product-add-to-cart a {
    color: #FFF;
    font-weight: 600;
    border: 2px solid #F29202;
    font-size: 14px;
    border-radius: 2px !important;
    text-transform: uppercase;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
.woocommerce #respond input#submit{
    border: 2px solid #F29202 !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    font-weight: 400;
    padding-left: 0px !important;
    text-transform: capitalize;
    font-size: 12px;
    outline: 0;
    border: none;
    background: transparent;
    color: #373737;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
table.compare-list .add-to-cart td a:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
    color: #ffffff;
}
/*Single product: Individual sell*/
.products .product-type-auction .details-price-container.details-item {
    font-size: 14px;
}
.woocommerce div.product.sold-individually.product-type-auction form.cart.buy-now {
    clear: left;
    margin-top: -5px;
}
.woocommerce div.product.sold-individually.product-type-auction .wishlist-container {
    display: inline-table;
    margin-top: -1px;
}
.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 {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.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 .product-badge {
    left: 15px;
    top: 15px;
    padding: 0px 9px;
}
#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 {
    z-index: 10400 !important;
}
#yith-quick-view-modal div.product .product-description p {
    margin-bottom: 15px;
}
#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;
    border-bottom: none;
}
#yith-quick-view-modal div.product .product_title {
    font-size: 20px !important;
    font-weight: 500 !important;
    display: block !important;
}
#yith-quick-view-modal div.product p.price {
    padding-bottom: 0px;
    border-bottom: none;
    margin-bottom: 17px !important;
}
#yith-quick-view-modal .woocommerce-product-rating {
    padding-bottom: 15px;
}
#yith-quick-view-modal .product-description {
    margin-bottom: 25px;
}
#yith-quick-view-modal div.product form.cart {
    margin-bottom: 30px;
}
#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{
    width: 41.6%;
    float: left;
    padding: 0px 20px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    border-radius: 2px;
    margin-top: 15px;
}
.woocommerce-page div.product div.images {
    width: 100% !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    text-align: center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: calc(25% - 15px);
    border: 1px solid #e5e5e5;
    margin-right: 10px;
    padding: 10px;
}
.single-product .single-general-info {
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    margin-bottom: 15px;
    padding: 20px 20px 15px;
    display: flex;
    align-items: center;
}
.single-general-info:hover {
    background: #F1F3F6;
}
.single-product .single-general-info strong {
    font-weight: 500;
    font-size: 15px;
    color: #333333;
    display: block;
    margin-bottom: 10px;
}
.single-product .single-general-info p {
    font-size: 14px;
    line-height: 18px;
    color: #888888;
    margin-bottom: 10px;
}
#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: 5px 10px!important;
    font-size: 11px !important;
    margin-left: 25px;
    color: #fff !important;
    margin-top: 10px;
    margin-bottom: 5px !important;
    float: right;
}
.woocommerce table.wishlist_table tbody td.product-name a {
    color: #242424;
    font-weight: 600;
    padding: 10px 0px;
    font-size: 16px;
    display: inline-block;
}
.woocommerce table.wishlist_table tbody td.product-price del span.amount {
    display: none;
}
.single del span.amount, .single span.woocommerce-Price-amount.amount {
    font-size: 16px;
    font-weight: 600;
}
.wishlist_table tr td.product-name {
    width: 40%;
    vertical-align: inherit;
}
.wishlist_table tr td.product-price {
    width: 20%;
    vertical-align: inherit;
}
.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,
.woocommerce #review_form #respond p label {
    padding-bottom: 5px;
    font-size: 14px;
    color: #767676;
}
.product-badge {
    font-weight: 300;
    border-radius: 2px;
    left: 30px;
    margin: 0;
    padding: 0;
    top: 15px;
    z-index: 1;
    background: #F29202;
    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: 50px;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0 none;
}
#primary .main-content ul.page-numbers:not(.angro-slider) li:not(.rotate45) {
    margin-left: 0px !important;
}
.woocommerce .woocommerce-pagination ul.page-numbers li {
   border-radius: 2px;
}
.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: #F1F3F6;
    border: none;
    border-radius: 2px;
    padding: 10px 10px;
    line-height: 20px;
    min-width: 40px;
    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{
    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;
}
.woocommerce .woocommerce-ordering{
    margin: 0;
}
.woocommerce .woocommerce-ordering select, 
.woocommerce .quantity .qty,
.woocommerce .quantity .qty_button.minus,
.woocommerce .quantity .qty_button.plus {
    border: transparent;
    border-radius: 4px;
    color: #242424;
    font-weight: 300;
    height: 40px;
    padding: 0;
    background: #fff;
    outline: 0;
    font-size: 14px;
}
.woocommerce .woocommerce-ordering select {
    border-radius: 2px;
    padding: 0px 20px;
    background: #F1F3F6;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
}
.woocommerce-ordering:after {
    content: '\f107';
    font-family: fontawesome;
    position: absolute;
    right: 8px;
    top: auto;
    transform: translateY(-64%);
    width: 20px;
    height: 0px;
    line-height: 41px;
}
.woocommerce .quantity .qty, .woocommerce .quantity .qty_button.minus, .woocommerce .quantity .qty_button.plus{
    width: 30px;
}

.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: 30px;
    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{
    border: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 20px;
    color: #606060;
    padding: 8px 15px;
    height: auto;
    margin-right: 15px;
    width: auto;
    border-radius: 2px;
}
.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 {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    line-height: normal;
    padding: 10px 15px;
    margin-bottom: 25px;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset {
    border: 0;
    padding: 0;
}
.woocommerce table.shop_table thead {
    display: none;
}
.woocommerce table.shop_table tfoot th[scope="row"] {
    text-align: right;
}
.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;
}
.bordered-lp form.woocommerce-ResetPassword.lost_reset_password,
.bordered-ot .woocommerce-form-track-order {
    padding: 35px 42px;
    border: 1px solid rgba(0, 0, 0, 0.07);
}
/*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,
.wishlist_table .product-add-to-cart a{
    padding: 10px 17px !important;
}
body .wishlist_table .product-add-to-cart a {
    margin-bottom: 0px !important;
    line-height: 15px;
    margin-right: 0px !important;
}
body .wishlist_table .product-add-to-cart a:hover{
    background-color: #fff !important;
}
.overlay-components a.button{
    padding: 10px !important;
    line-height: 8px;
    background: transparent !important;
    margin-top: 0px !important;
}
.overlay-components .component a:hover {
    box-shadow: none !important;
}
.widget_categories select,
.dropdown_product_cat {
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #8b8b8a;
    padding: 10px;
    width: 100%;
}
.cat-parent .cat-item {
    list-style: outside none none;
}
.cat-parent .children {
    padding-left: 10px;
}
.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: 500;
    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: -9px;
    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.product_list_widget li:hover a::before{
    background: #333333cf;
    z-index: 66;
    left: 0px;
}
.woocommerce ul.cart_list li a.remove::before, 
.woocommerce ul.product_list_widget li a.remove::before {
    background: none;
}
.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: #fff;
    content: "\f06e";
    font-family: "fontawesome";
    font-size: 18px;
    left: 27px;
    position: absolute;
    top: 21px;
    z-index: 66;
}
#yith-quick-view-modal .woocommerce-product-gallery figure {
    max-width: initial;
    margin-left: 50px;
}
.widget_shopping_cart_content .product_list_widget {
    margin-top: 0px !important;
}
/*Widgets: price filter*/
.product-description{
    color: #8b8b8a;
    margin-bottom: 35px;
}
.single-product .thumbnails-summary {
    margin-bottom: 30px;
}
.product-description li {
    font-size: 14px;
    line-height: 27px;
    color: #777777;
    font-weight: 400;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #c0ccd3;
    margin-right: 15px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    width: 22px !important;
    height: 22px !important;
    top: -8px !important;
    border-width: 1px;
    border-style: solid;
    border-color: #F29203;
    background: #fff !important;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 6px;
}
.price_label {
    color:#373737;
    line-height: 32px;
}
/*---------------------------------------------*/
/*--- 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: 115px;
    padding-bottom: 145px;
}
.error404 .error-404 .page-header {
    border-bottom: none;
    margin: 45px 0 25px;
}
.error404 .error-404 h1.text-center {
    font-size: 15em;
    line-height: 1em;
    margin: 0px;
    font-weight: 100!important;
}
.error404 .error-404 h2.text-center {
    font-size: 35px;
    margin-bottom: 20px;
}
header.page-header-404 .page-title img{
    width: 50%;
}
header.page-header-404 p.text-left {
    margin-top: 35px;
    font-size: 30px;
    line-height: 36px;
}
header.page-header-404 .error-404-img img {
    width: 85%;
    float: right;
}
header.page-header-404 .page-title {
    margin-top: 115px;
    margin-bottom: 20px;
}
.error404 .error-404 div {
    padding-left: 0px;
}
header.page-header-404 a.vc_button_404 {
    color: #ffffff;
    width: fit-content;
    margin: 0 auto;
    display: block;
    text-align: center;
    border: 2px solid;
    font-style: normal;
    padding: 8px 25px;
    line-height: 17px;
    font-size: 14px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 30px;
    border-radius: 2px;
}
header.page-header-404 a.vc_button_404:hover{
    background: #fff !important;
    color:red;
}
/*---------------------------------------------*/
/*--- 14. Clients slider ---*/
/*---------------------------------------------*/
.vc_col-md-9.main-content .clients-container img {
    width: 85%;
}
.clientss-carousel img {
    min-width: 100% !important;
    padding-right: 50px;
    padding-left: 10px;
}
.clientss-carousel .vc_item:not(:hover) {
    opacity: .8;
}
.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;
    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;
    opacity: 1;
}
#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: #fff;
    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;
    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;
}
.mega-menu-inline .menu-item-has-children i {
    width: 25px;
}
.mega_menu.home .cf-mega-menu.sub-menu {
    min-width: 590px;
    top: 54px;
    padding: 15px 45px;
    padding-bottom: 20px;
}
.navbar .mobile_only_icon_group {
    display: none;
    float: right;
}
.navbar .mobile_only_icon_group a {
    color: #fff;
}
.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;
}
.bot_nav_cat .menu-item:hover .sub-menu input {
    margin-bottom: 20px !important;
}

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

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

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

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


.fixed-search-overlay.visible {
    opacity: 1;
    visibility: visible;
    z-index: 99999;
}
.fixed-search-overlay label{
    width: 100%;
    position: relative;
}
.fixed-search-overlay {
    background: rgba(13, 25, 31, 0.95) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    display: flex;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.fixed-search-overlay .icon-close {
    color: rgba(255, 255, 255,.74);
    font-size: 30px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.fixed-search-overlay .fixed-search-inside {
    align-self: center;
    width: 100%;
}
.fixed-search-inside .modeltheme-search {
    display: block;
    margin: 0 auto;
    width: 500px;
}
.modeltheme-search > form {
    position: relative;
}
.modeltheme-search .fixed-search-inside label {
    width: 91%;
}
.modeltheme-search input.search-field {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255);
    border-style: none none solid;
    border-width: 0 0 3px;
    color: rgb(255, 255, 255);
    font-size: 32px;
    font-weight: 500;
    padding: 0 0 4px 0;
    width: 100%;
    outline: none;
}
/*REV SLIDER*/
body .tparrows.preview1:hover::after {
    background: #2C3E50;
    color: white;
}
.tparrows.preview1.tp-leftarrow {
    left: 20px !important;
}
body .tparrows.preview1,
body .tparrows.preview1::after{
    height: 60px;
    width: 60px;
}
.tparrows.preview1.tp-rightarrow {
    right: 20px !important;
}
body .tp-bullets.preview1 .bullet {
    border: 0 none;
    height: 0;
    width: 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: 0 6px;
}
.tp-leftarrow.default,
.tp-rightarrow.default {
    background: rgba(44, 62, 80,.3);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.tp-leftarrow.default:hover,
.tp-rightarrow.default:hover {
    background: rgba(44, 62, 80,7);
}
#revolution-slider .tp-leftarrow.default::after, 
#revolution-slider .tp-rightarrow.default::after {
    font-size: 30px;
    line-height: 28px;
    opacity: 0.5;
}
.tp-leftarrow.default::after {
    color: #ffffff;
    content: "\f104";
    line-height: 38px;
    padding: 14px;
    font-family: 'fontawesome';
    font-size: 25px;
}
.tp-rightarrow.default::after {
    color: #ffffff;
    content: "\f105";
    line-height: 28px;
    padding: 16px;
    font-family: 'fontawesome';
    font-size: 25px;
}
.tp-bullets.simplebullets.round .bullet{
    transform: rotate(45deg);
    -wenkit-transform: rotate(45deg);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    margin: 0 7px;
}
.tp-bullets.simplebullets.round .bullet:hover, 
.tp-bullets.simplebullets.round .bullet.selected, 
.tp-bullets.simplebullets.navbar .bullet:hover, 
.tp-bullets.simplebullets.navbar .bullet.selected {
    background: #00ADF1;
    transform: rotate(45deg);
    -wenkit-transform: rotate(45deg);
}
.tp-bullets.simplebullets.round .bullet {
    background: rgba(44, 62, 80,.85);
}
.wpb_accordion_content .post-comment {
    color: #8b8b8a;
}
.vc_tta-accordion.vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 30px;
}
.navigation.posts-navigation {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    width: 100%;
}
.edit-link .vc_inline-link::before {
    color: #242424;
    content: "/ ";
}
.hidden_wishlist_btn .component.wishlist, 
.hidden_compare_btn .component.compare {
    display: none !important;
}
.hidden_wishlist_btn .top-wishliist {
    display: none;
}
.woocommerce .overlay-components a.added_to_cart {
    font-weight: 500;
    padding: 6px !important;
}
.woocommerce ul.products li.product .overlay-components .add_to_wishlist.button 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: #222;
}
.woocommerce ul.products li.product .overlay-components .add_to_wishlist.button,
.woocommerce ul.products li.product .overlay-components .button.yith-wcqv-button,
.woocommerce ul.products li.product .overlay-components a.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 !important;
    border: 1px solid #eee !important;
    margin-top: 0px;
    border: 0px;
}
.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.angro-slider li.single-slide.selected {
    position: relative;
}
#primary .main-content ul.angro-slider li.single-slide:before{
    display: none;
}
#primary .main-content ul.angro-slider li.single-slide {
    position: absolute;
}
.page .angro-slider-wrapper .angro-slider li:before {
    display: none;
}
.page .angro-item-info .desc {
    opacity: 0.6;
}
.angro-slider-wrapper .angro-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 .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: 55px;
    top: auto;
    left: 30px;
    width: auto;
    margin: 12px;
}
.sale_banner .masonry_holder span.read-more {
    float: left;
    font-weight: 600;
}
.sale_banner .masonry_holder .category_name {
    font-size: 32px;
    line-height: 1.1;
    font-weight: 600;
    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 .sale_banner_holder.right .masonry_holder {
    bottom: 95px;
    top: auto;
    right: 30px;
    left: auto;
    width: 35%;
    margin: 12px;
    text-align: left;
}
.sale_banner .sale_banner_holder.right span.read-more {
    color: rgb(255, 255, 255);
    display: block;
    float: left;
    line-height: 1;
    margin-top: 20px;
    padding: 10px 25px;
    border-radius: 2px;
    font-weight: 500;
    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: absolute;
    z-index: 12;
}
.sale_banner .sale_banner_holder.right span.read-more:hover {
    background: #fff !important;
}
.custom_pages_links .masonry_holder .category_name {
    font-size: 23px;
    text-transform: capitalize;
}
.custom_pages_links .masonry_holder .category_name:hover{
    opacity: .8;
}
.custom_pages_links .masonry_holder {
    bottom: 0px;
    top: auto;
    left: 25px;
    width: auto;
    margin: 12px;
}
.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;
    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: #222;
    font-weight: 600;
    text-decoration: underline;
}
.mt-icon-listgroup-item .mt-icon-listgroup-holder p.mt-icon-listgroup-title {
    font-weight: 500;
    line-height: 10px;
    padding-top: 5px;
    margin-bottom: 5px;
}
.mt-icon-listgroup-item .mt-icon-listgroup-holder  p.mt-icon-listgroup-text {
    font-weight: 400;
}
.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: 55px !important;
}
.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,
#angro-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_angro_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: 10px 25px;
    background: #232F3E;
    border-radius: 2px;
    font-weight: 400;
}
.angro-btn .button-winona {
    border: none !important;
    padding: 10px 25px !important;
    font-weight: 600;
    font-size: 15px;
    border-radius: 2px;
}
.angro-btn .button-winona:hover {
    background: #fff !important;
}
.bg-button .button-winona.btn.btn-medium{
    background: transparent;
}
.text-right .btn.button-winona {
    margin-right: 5px;
}
.parallax-head h3, .parallax-head h1 {
    color: #ffffff;
    font-size: 70px;
    font-weight: bold;
}
.custom-about {
    padding: 40px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    background: #fff;
    margin-top: -20%;
    border-radius: 2px;
    padding-bottom: 60px;
}
.slider_about.vc_row[data-vc-full-width] {
    overflow: unset !important;
}
.theme-button button{
    padding: 12px 25px !important;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;

}
.custom-about .button-winona {
    border: 2px solid #222222 !important;
    background: #222222;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 2px;
    font-size: 14px;
    line-height: 1;
    padding: 10px 25px !important;
    margin: 0 !important;
}
.custom-about .button-winona:hover {
    background: #Fff;
    color: #222222;
}
/* 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%;
}
.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: 15px;
    margin-bottom: 10px;
}
.menu-products {
    display: flex;
    text-align: right;
    margin-top: 14px;
    padding: 0;
    justify-content: flex-end;
}
.menu-products svg,
.menu-products img {
    height: 50px;
    width: 55px;
    display: grid;
    margin-right: 0px;
    float: left;
    background: #f7f7f7;
    padding: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
}
a.cart-contents {
    color: #fff;
    font-size: 14px;
}
.cart-contents span.amount {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
.menu-search input.search-field {
    border: 0;
    outline: 0;
    width: 60%;
    background: transparent;
    line-height: 40px;
    padding: 0;
    padding-left: 5px;
    height: 42px;
    color: #606060;
    font-size: 15px;
    font-weight: 400;
    max-width: 100%;
}
.menu-search select.form-control1 {
    background: transparent;
    outline: 0;
    border: 0;
    padding-left: 20px;
    margin-left: -1px;
    height: 45px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 300;
    color: #606060;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
}
.menu-search::after {
    content: '\f107';
    font-family: "Font Awesome 5 Free";
    position: absolute;
    font-weight: 900 !important;
    right: 40px;
    top: 55%;
    transform: translateY(-50%);
    height: 25px;
}
.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%;
    font-weight: 600;
    color: #272727;
    border-left: 0.5px solid #DDDDDD;
}
.menu-search input.search-field::-webkit-input-placeholder {
    color: #888888;
}
.menu-search .btn.btn-primary {
    background: transparent;
    line-height: 40px;
    padding: 0;
    border-radius: 30px;
    margin-right: 5px;
    padding-right: 0px;
    padding-left: 30px;
    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 {
    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 {
    font-size: 15px;
    background: #f7f7f7;
    border-radius: 5px;
    border: 1.5px solid #e0e0e0;
}
.menu-search i.fas.fa-search {
    color: #272727;
    font-size: 16px;
}
.navbar-nav > li.search_products {
    z-index: 9991;
}
.header-number-info p.title {
    font-weight: 600 !important;
    font-size: 14px !important;
    margin-bottom: 0px;
    color: #999999;
}
.header-number-info p.subtitle {
    color: #272727;
    font-weight: 700 !important;
    font-size: 16px;
}
.header-number-info {
    padding: 12px 0px 12px 20px;
}
/* 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 {
    clear: both;
    display: inline-block;
    width: 100%;
    padding: 10px 0px;
    margin: 20px 0 5px;
    border-radius: 5px;
    background: transparent;
    padding-left: 0;
}
.page .page-links, .grid-view .page-links {
    margin: 0;
    margin-bottom: 10px;
}
.page .page-links {
    margin-top: 10px;
}
.page-links a {
    margin: 0 5px;
    color: #606060 !important;
    font-weight: 600;
}
.page-links .post-page-numbers.current {
    padding: 0px 5px;
    font-weight: 600;
}
/*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,
.angro-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: #FA6C48;
}
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;
}
.woocommerce.single-product .seller-rating .star-rating span::before {
    top: -6px;
}
#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: 600;
    padding: 15px 20px;
}
.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,
.angro-search.angro-search-open .angro-icon-search, 
.no-js .angro-search .angro-icon-search,
.angro-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 #loginform input[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 {
    background: #242424; /*Color: Main Dark */
    color: #FA6C48;
}
.shop_cart:hover {
    box-shadow: none;
}
.no-touch #cd-zoom-in:hover, .no-touch #cd-zoom-out:hover{
    background-color: #242424; /*Color: Main Dark */
}
.bot_cat_button:hover .bot_nav_cat_wrap {
    display: block;
}
.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 rgb(0 0 0 / 10%);
    border: none !important;
    min-width: 267px;
    height: auto;
    z-index: 0;
}
.bot_nav_cat .bot_nav_cat_wrap i.glyph-icon {
    font-size: 30px;
    opacity: .8;
    margin-right: 10px;
    vertical-align: middle;
}
.bot_nav_cat  .bot_nav_cat_wrap::before {
    position: absolute;
    bottom: 100%;
    right: 50%;
    margin-right: 55px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    content: '';
    pointer-events: none;
    border-bottom-color: #fff;
}
.bot_nav_cat:hover ul.bot_nav_cat_wrap {
    top: 100%;
    visibility: visible;
    opacity: 1;
    z-index: 10;
}
.bot_nav_cat_inner {
    float: left;
    display: flex;
    align-items: center;
    height: 100%;
    width: 15.5%;
    padding-left: 15px;
}
.bot_nav_wrap {
    height: 100%;
    position: relative;
    z-index: 0;
    float: left;
}
.bot_nav_cat_wrap p.no-menu.text-right {
    padding: 0px 20px;
    text-align: center;
}
.bot_nav_cat .bot_cat_button {
    font-size: 15px !important;
    line-height: 22px;
    font-weight: 600;
    height: 40px;
    outline: none;
    min-width: 165px;
    display: inline-block;
    color: #fff;
    text-shadow: none;
    padding: 9px 20px;
    -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 span.cat_ico_block {
    font-size: 15px;
    font-weight: 600;
}
.bot_nav_cat .bot_cat_button span.cat_ico_block::after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    margin-left: 5px;
    vertical-align: middle;
}
.bot_nav_cat span i {
    margin-right: 10px;
}
.bot_nav_cat .bot_cat_button:not(.active) {
    opacity: 1;
    color: #fff;
    text-shadow: none;
    display: inline-block;
    outline: none;
    padding: 9px 20px !important;
    font-size: 13px;
}
.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;
}
.bot_nav_cat_wrap .menu-item > a:hover, 
.mega_menu .cf-mega-menu > a:hover {
    color: #222 !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: 50px;
    min-width: 525px;
    min-height: 453px;
    height: 453px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 13px 14px 20px rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    position: absolute;
    background: #fff !important;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
}
.bot_nav_cat li:hover ul,
.bot_nav_cat li:hover .cf-mega-menu.sub-menu
 {
    opacity: 1;
    visibility: visible;
    top: 0px;
}
.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: 500 !important;
}
.bot_nav_cat_wrap li .sub-menu li a:hover {
    background: #FFF !important;
}
.bot_nav_cat li {
    display: block;
    padding: 15px 20px 10px !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.mega3menu:after {
    content: ">";
    font-weight: 100;
    float: right;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.bot_nav_cat li.mega3menu:hover:after {
    transform: rotate(180deg);
}
.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 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 ;
}
.bot_nav_cat {
    padding: 15px 0px;
    background: #fa6c47;
    margin-top: -0.1px;
}
/* Sitemap */

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

/*LVCA ADDONS STYLINGS*/
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-summary {
    padding: 0 20px;
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-summary,
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-summary {
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    color: #606060;
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title a{
    font-weight: bold;
}
.lvca-service-details,
.lvca-accordion.lvca-style1 .lvca-panel .lvca-panel-content {
    background: #f8f8f8;
    line-height: 150%;
    font-weight: 300;
    font-size: 16px;
}
.lvca-carousel .lvca-carousel-item {
    outline: none;
}
.lvca-accordion.lvca-style1 .lvca-panel .lvca-panel-title,
.lvca-accordion.lvca-style1 .lvca-panel .lvca-panel-title:after, 
.lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-title:after {
    font-weight: 600 !important;
    color: #fff !important;
}
.angro--accordion .vc_tta-panel-heading,
.angro--accordion .vc_tta-panel-body {
    background: #fff !important;
    border: none !important;
}
.angro--accordion .vc_tta-panel-body p {
    line-height: 29px;
}
.angro--accordion .vc_tta-panel-body{
    padding:0px !important;
    margin-top: 15px;
}
.angro--accordion span.vc_tta-title-text {
    font-weight: 600;
    color: #fff;
}
.angro--accordion .vc_tta-panel-title {
    margin: 20px 0 0;
    background: #eee;
    border-radius: 5px;
    overflow: hidden;
}
.angro--accordion  .vc_tta-panel-heading .vc_tta-controls-icon::before,
.angro--accordion  .vc_tta-panel-heading .vc_tta-controls-icon::after {
    border-color: #fff !important;
}
.angro--accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: 96% !important;
}
.angro--accordion .vc_tta-panel-title a{
    font-size: 18px;
    background: #FA6C48 !important;
    line-height: 26px;
    letter-spacing: 0;
    font-weight: bold;
    color: #fff !important;
    margin: 0;
    padding: 20px 50px 20px 30px !important;
}
.angro--accordion .vc_tta-panel-body {
    background: #f8f8f8 !important;
    line-height: 150%;
    font-weight: 300;
    font-size: 16px;
    margin-top: 0px;
    padding: 30px 30px !important;
}
.angro--accordion .vc_tta-panel {
    margin-bottom: 20px !important;
}
.lvca-clients .lvca-grid-desktop-5 .lvca-grid-item:nth-child(-n + 5) {
    border: none;
    border-radius: 2px;
    padding: 10px;
}
.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;
}
.lvca-services .lvca-service {
    background: #F2F2F2;
    border-radius: 10px;
    padding: 30px 0px;
}
.lvca-service-details{
    background: #F2F2F2;
}
.lvca-stats-bars .lvca-stats-bar .lvca-stats-bar-content {
    height: 20px;
    border-radius: 2px;
}
.lvca-stats-bars .lvca-stats-bar .lvca-stats-bar-bg {
    height: 20px;
    margin-top: -20px;
    border-radius: 2px;
}
.lvca-pricing-table .lvca-plan-details,
.lvca-pricing-table .lvca-purchase,
.lvca-pricing-table .lvca-pricing-plan.lvca-highlight .lvca-purchase {
    background: #f7f7f7 !important;
}
.lvca-pricing-table .lvca-plan-header,
.lvca-pricing-table .lvca-plan-price .lvca-text {
    background-color: #c0593e;
}
.lvca-pricing-table .lvca-purchase a {
    letter-spacing: 0px;
}
.lvca-grid-container.lvca-grid-desktop-5 .lvca-grid-item {
    text-align: center;
}
.lvca-piechart .lvca-label {
    left: 4px;
    top: 56%;
 }
 .lvca-piechart .lvca-percentage span {
    top: 32%;
    left: 12px;
}
.lvca-pricing-table .lvca-plan-details .lvca-pricing-item .lvca-title {
    margin-bottom: 0px;
}
.lvca-pricing-table .lvca-plan-details .lvca-pricing-item:last-of-type .lvca-value-wrap:after{
    display: none;
}
.lvca-pricing-table .lvca-purchase {
    padding: 15px 0 40px !important;
}
/*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;
    }
}
.angro-auction-settings {
    background: #eff7ff;
    padding: 30px;
    margin-top: 20px;
    margin-bottom: 20px;

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


/* 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 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; } }
.countdownv2_holder {
    text-align: center;
    position: relative;
    z-index: 1;
}
.countdownv2_holder .countdownv2 {
    display: inline-table;
    width: auto;
    position: relative;
    z-index: 1;
}
.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_angro button {
    font-weight: 600;
    text-transform: uppercase;
}
.custom_angro 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: 600;
    font-size: 15px;
    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;
    border-radius: 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;
}
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: 600;
}
.featured_product_shortcode .countdownv2_holder{
    text-align: left;
}
.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 {
    font-size: 40px;
    color: #EA3546;
    font-weight: bold;
}
.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: left;
    background: #fff;
    margin-top: 0px;
    margin-bottom: 3px;
}
.cd-gallery .woocommerce-title-metas a {
    align-self: center;
    color: #484848;
    display: block;
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
    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;
}
.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 ul {
  padding: 0;
}
.cd-gallery .button-bid a {
    top: calc(100% - 180px);
    position: absolute !important;
    color: #fff !important;
    display: block;
    float: left;
    font-size: 14px !important;
    line-height: 1 !important;
    width: auto !important;
    padding: 12px 25px;
    margin-left: calc(53% - 100px);
    background: red;
    border-radius: 30px;
    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;
    text-align: left;
}
.cd-filter::before {
  /* top colored bar */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
  background-color: #f27928;
  z-index: 2;
}
.cd-filter form {
  padding: 70px 20px;
}
.cd-filter .cd-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  width: 60px;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  background: #f27928;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 3;
  cursor: pointer;
}
.no-touch .cd-filter .cd-close:hover {
  opacity: .8;
}
.cd-filter.filter-is-visible {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  box-shadow: 0 0px 30px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 0px 30px rgba(0,0,0,.1);
  -ms-box-shadow: 0 0px 30px rgba(0,0,0,.1);
  opacity: 1;
}
.cd-filter.filter-is-visible .cd-close {
  opacity: 1;
}
@media only screen and (min-width: 1024px) {
  .cd-filter {
    width: 20%;
  }
  .cd-filter form {
    padding: 60px 15px;
  }
}
.cd-filter-trigger {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  line-height: 50px;
  width: 60px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  color: transparent;
  white-space: nowrap;
  background: transparent url(../images/cd-icon-filter.svg) no-repeat center center; 
  z-index: 3;
}
.cd-filter-trigger.filter-is-visible {
  cursor: pointer;
}
@media only screen and (min-width: 767px) {
  .cd-filter-trigger {
    width: auto;
    left: 2%;
    text-indent: 0;
    color: #252525 ;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding-left: 24px;
    background-position: left center;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    cursor: pointer;
  }
  .no-touch .cd-filter-trigger:hover {
    color: #f27928;
  }
  .cd-filter-trigger.filter-is-visible, .cd-filter-trigger.filter-is-visible:hover {
    color: #ffffff !important;
  }
  .cd-filter.filter-is-visible .cd-filter-trigger{
    color: #ffffff !important;
  }
}
/* -------------------------------- 
xcustom form elements 
-------------------------------- */
.cd-filter-block {
  margin-bottom: 1.6em;
}
.cd-filter-block h4 {
  /* filter block title */
  position: relative;
  margin-bottom: .2em;
  padding: 10px 0 10px 20px;
  color: #333333;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.cd-filter-content {
    padding: 10px 0 10px 20px;
}
.no-touch .cd-filter-block h4:hover {
  color: #f27928;
}
.cd-filter-block h4::before {
  /* arrow */
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  background: url("../inc/shortcodes/mt-portfolio/img/cd-icon-arrow.svg") no-repeat center center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-filter-block h4.closed::before {
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.cd-filter-block input, .cd-filter-block select,
.cd-filter-block .radio-label::before,
.cd-filter-block .checkbox-label::before {
  /* shared style for input elements */
  border-radius: 0;
  background-color: #ffffff;
  border: 2px solid #e6e6e6;
}
.cd-filter-block input[type='search'],
.cd-filter-block input[type='text'],
.cd-filter-block select {
  width: 90%;
  padding: .8em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
}
.cd-filter-block input[type='search']:focus,
.cd-filter-block input[type='text']:focus,
.cd-filter-block select:focus {
  outline: none;
  background-color: #ffffff;
  border-color: #252525;
}
.cd-filter-block input[type='search'] {
  /* custom style for the search element */
  border-color: transparent;
  background-color: #e6e6e6;
  /* prevent jump - ios devices */
  font-size: 14px !important;
}
.cd-filter-block input[type='search']::-webkit-search-cancel-button {
  display: none;
}
.cd-filter-block .cd-select {
  /* select element wrapper */
  position: relative;
}
.cd-filter-block .cd-select::after {
  /* switcher arrow for select element */
  content: '';
  position: absolute;
  z-index: 1;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 16px;
  height: 16px;
  pointer-events: none;
}
.cd-filter-block select {
  cursor: pointer;
  font-size: 1.4rem;
}
.cd-filter-block select::-ms-expand {
  display: none;
}
.cd-filter-block .list li {
  position: relative;
  margin-bottom: .8em;
  list-style-type: none;
}
.cd-filter-block .list li:last-of-type {
  margin-bottom: 0;
}
.cd-filter-block input[type=radio],
.cd-filter-block input[type=checkbox] {
  /* hide original check and radio buttons */
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.cd-filter-block .checkbox-label,
.cd-filter-block .radio-label {
  padding-left: 24px;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  margin-bottom: 0;
  color: #252525;
  font-weight: 400;
}
.cd-filter-block .checkbox-label::before, .cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
  /* custom radio and check boxes */
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-filter-block .checkbox-label::before,
.cd-filter-block .radio-label::before {
  width: 16px;
  height: 16px;
  left: 0;
}
.cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::after {
  /* check mark - hidden */
  display: none;
}
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
  border-radius: 50%;
}
.cd-filter-block .radio-label::after {
  /* check mark style for radio buttons */
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  left: 5px;
}
.cd-filter-block input[type=radio]:checked + label::before,
.cd-filter-block input[type=checkbox]:checked + label::before {
  border-color: #252525;
  background-color: #252525;
}
.cd-filter-block input[type=radio]:checked + label::after,
.cd-filter-block input[type=checkbox]:checked + label::after {
  display: block;
}
@-moz-document url-prefix() {
  /* hide custom arrow on Firefox - select element */
  .cd-filter-block .cd-select::after {
    display: none;
  }
}
.iconfilter-shortcode .blog_custom_listings .post-name-listings a {
    font-size: 20px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}
.iconfilter-shortcode .blog_custom_listings .post-name-listings a:hover {
    color: #6cd087;
}
.iconfilter-shortcode .blog_custom_listings .percentange {
    float: none;
    display: block;
    margin-top: 10px;
}
.iconfilter-shortcode .cd-gallery img {
    max-width: 100%;
    height: auto;
    border: 0;
    background: transparent;
    padding: 0;
}
.cd-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 > 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: 35px;
    height: 35px;
    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: #FFF;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.bitwallet-single-point > a::after {
    height: 2px;
    width: 10px;
}
.bitwallet-single-point > a::before {
    height: 10px;
    width: 2px;
}
.bitwallet-single-point::after {
    /* this is used to create the pulse animation */
  
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: transparent;
    -webkit-animation: bitwallet-pulse 2s infinite;
    -moz-animation: bitwallet-pulse 2s infinite;
    animation: bitwallet-pulse 2s infinite;
}
.bitwallet-single-point.is-open > a {
    background-color: #475f74;
}
.bitwallet-single-point.is-open > a::after, .bitwallet-single-point.is-open > a::before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    transform: translateX(-50%) translateY(-50%) rotate(135deg);
}
.bitwallet-single-point.is-open::after {
    display: none;
}
.bitwallet-single-point.is-open .bitwallet-more-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}
.bitwallet-single-point.visited > a {
    background-color: #252525;
}
.bitwallet-single-point.visited::after {
    display: none;
}
.bitwallet-single-point .bitwallet-more-info {
    position: fixed;
    color: #ffffff;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    text-align: left;
    line-height: 1.5;
    background:none repeat scroll 0 0 rgba(39, 38, 43, 0.8);
    padding: 5em 1em 1em;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}
.bitwallet-single-point .bitwallet-more-info::before {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    display: none;
    border: 8px solid transparent;
}
.bitwallet-single-point .bitwallet-more-info h2 {
    line-height: 30px;
    margin-bottom: 7px;
}
.bitwallet-single-point .bitwallet-more-info p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom:0px;
    color: #fff;
    opacity: .8;
}
.bitwallet-more-info img {
    max-width: 100%;
}
.bitwallet-close-info {
    border: 2px solid #ffffff;
    height: 40px;
    position: fixed;
    right: 10%;
    top: 13%;
    width: 40px;
    z-index: 34543;
}
.bitwallet-close-info::after, .bitwallet-close-info:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    background-color: #ffffff;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.bitwallet-close-info::after {
    height: 2px;
    width: 16px;
}
.bitwallet-close-info::before {
    height: 16px;
    width: 2px;
}
.intro-effect-sidefixed .title {
    -webkit-transition: width 0.7s;
    -moz-transition: width 0.7s;
    transition: width 0.7s;
}
header .overlay {
    background: rgba(0, 0, 0, 0.3);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
/*bitwallet-pulse effect - for about map*/
@-webkit-keyframes bitwallet-pulse {
  0% {
    -webkit-transform: scale(1);
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
  }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
  }
  100% {
    -webkit-transform: scale(1.3);
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0);
  }
}
@-moz-keyframes bitwallet-pulse {
  0% {
    -moz-transform: scale(1);
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
  }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
  }
  100% {
    -moz-transform: scale(1.3);
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0);
  }
}
@keyframes bitwallet-pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
  }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0.8);
  }
  100% {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    box-shadow: inset 0 0 1px 1px rgba(255, 101, 93, 0);
  }
}
/*responsive*/
@media only screen and (max-width: 600px) {
    .bitwallet-more-info h2 {
        width: 70%;
    }
    a.bitwallet-close-info, 
    a.bitwallet-close-info{
        position: inherit;
    }
    a.bitwallet-close-info:hover, 
    a.bitwallet-close-info:hover{
        opacity: 0.85;
    }
    /* Add new rules for this interval below */
}
/*--- 13. Responsive Min_600px ---*/
@media only screen and (min-width: 600px) {
    .bitwallet-close-info {
        display: none;
    }
    .bitwallet-single-point .bitwallet-more-info {
        position: absolute;
        width: 320px;
        height: auto;
        padding: 30px;
        overflow-y: visible;
        line-height: 1.4;
        border-radius: 3px;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.98);
    }
    .bitwallet-single-point .bitwallet-more-info::before {
        display: block;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left, .bitwallet-single-point .bitwallet-more-info.bitwallet-right {
        top: 50%;
        bottom: auto;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left::before, .bitwallet-single-point .bitwallet-more-info.bitwallet-right::before {
        top: 50%;
        bottom: auto;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left {
        right: 160%;
        left: auto;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-left::before {
        border-left-color: rgba(39, 38, 43, 0.8);
        left: 100%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-right {
        left: 160%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-right::before {
        border-right-color: rgba(39, 38, 43, 0.8);
        right: 100%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top, .bitwallet-single-point .bitwallet-more-info.bitwallet-bottom {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top::before, .bitwallet-single-point .bitwallet-more-info.bitwallet-bottom::before {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top {
        bottom: 160%;
        top: auto;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-top::before {
        border-top-color: rgba(39, 38, 43, 0.8);
        top: 100%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-bottom {
        top: 160%;
    }
    .bitwallet-single-point .bitwallet-more-info.bitwallet-bottom::before {
        border-bottom-color: rgba(39, 38, 43, 0.8);
        bottom: 100%;
    }
    .bitwallet-single-point .bitwallet-more-info h2 {
        line-height: 30px;
        margin-bottom: 0;
    }
    .bitwallet-single-point .bitwallet-more-info p {
        font-size: 14px;
        line-height: 20px;
        color: #fff;
        font-weight: 600;
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-left {
        right: 140%;
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-right {
        left: 140%;
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-top {
        bottom: 140%;
    }
    .bitwallet-single-point.is-open .bitwallet-more-info.bitwallet-bottom {
        top: 140%;
    }
    /* Add new rules for this interval below */
}
.map-shortcode h3.menu_item_title {
    margin-top: 0;
    font-weight: bold;
    margin-bottom: 15px;
    color: #fff;
}
ul.list-mappins {
    clear: both;
    list-style-type: none;
    text-align: center;
    font-size: 17px;
}
ul.list-mappins li {
    display: inline-block;
    margin: 0 15px;
    font-weight: 300;
    color: #ff655d;
}
ul.list-mappins li a {
    color: #fff;
    font-size: 17px;
}
ul.list-mappins li span {
    color: #ff655d;
}
.wpb_gmaps_widget .wpb_wrapper {
    padding:0 !important;
}
/*26. MT VIDEO + MAGNIFIC POPUP*/
.buton_image_class:hover {
    transform: scale(1.1);
    transition: all 400ms ease-in-out 0s;
    -ms-transformtransition: all 400ms ease-in-out 0s;
    -webkit-transformtransition: all 400ms ease-in-out 0s;
}
.buton_image_class {
    transform: scale(1.0);
    transition: all 400ms ease-in-out 0s;
    -ms-transformtransition: all 400ms ease-in-out 0s;
    -webkit-transformtransition: all 400ms ease-in-out 0s;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-tabs .tabs-style-iconbox nav ul li.tab-current a::after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -15px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 15px;
    border-top-color: #DA5F60;
    content: '';
    pointer-events: none;
}
.mt-tabs .tabs-style-iconbox nav ul li.tab-current h5.tab-title {
    color: #fff;
}
.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;
}

/*Shortcode : Mega Menu; */
.mt-mega-menu-shortcode h3.heading-title {
    background: #252525;
    margin: 0;
    font-size: 15px;
    padding: 5px 30px;
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
}
.mt-mega-menu-shortcode .bot_nav_cat_wrap {
    list-style: none;
    width: 100%;
    max-width: 360px;
    background: #FFF;
    padding: 0;
    list-style-type: none;
}
.mt-mega-menu-shortcode ul.bot_nav_cat_wrap{
    padding: 0;
}
.mt-mega-menu-shortcode .bot_nav_cat_wrap .widget_nav_menu li {
    cursor: pointer;
    display: block;
    padding: 7px 0px !important;
    padding-right: 28px;
    color: #252525;
    font-size: 14px;
    text-align: left;
    font-weight: 500;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-transform: capitalize;
    border-top: 1px solid #efefef;
}
.mt-mega-menu-shortcode .bot_nav_cat_wrap .widget_nav_menu li.mega3menu.menu-item::after {
    content: ">";
    right: 0;
    margin-right: 10px;
    float: right;
    color: #C3C3C3;
}
.mt-mega-menu-shortcode .bot_nav_cat_wrap ul.sub-menu {
    width: auto !important;
    display: block;
    left: 100% !important;
    opacity: 0;
    visibility: hidden;
    z-index: 555;
    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;
}
.mt-mega-menu-shortcode .bot_nav_cat_wrap .widget_nav_menu li:hover ul.sub-menu,
.mt-mega-menu-shortcode .bot_nav_cat_wrap .widget_nav_menu li.mega3menu:hover .cf-mega-menu.sub-menu{
    opacity: 1;
    visibility: visible;
}
.mt-mega-menu-shortcode .bot_nav_cat_wrap .cf-mega-menu.sub-menu {
    display: block;
    left: 98%;
    opacity: 0;
    visibility: hidden;
    padding: 0px 45px !important;
    padding-right: 35px !important;
    top: 70px;
    min-width: 590px;
    min-height: 350px;
    position: absolute;
    background: #fff !important;
    z-index: 55;
    border: 2px solid #EBEDF0;
    box-sizing: border-box;
    box-shadow: 13px 14px 20px rgba(0, 0, 0, 0.05);
    border-radius: 2px;
}
.mt-mega-menu-shortcode .bot_nav_cat_wrap .cf-mega-menu.sub-menu .wpb_column:last-child .vc_column-inner {
    border-right: none;
}
.mt-mega-menu-shortcode  .widget_nav_menu ul{
    margin: 0px;
}
.mt-mega-menu-shortcode .bot_nav_cat_wrap .widget_nav_menu li i {
    margin-right: 10px;
    color: #C3C3C3;
    font-size: 16px;
    width: 20px;
}
.mt-mega-menu-shortcode ul#accordion {
    margin: 0px;
}
/* LRM Ajax Login */
.lrm-user-modal-container {
    margin: 10em auto 4em !important;
}
.lrm-form input.has-border, .lrm-form select.has-border {
    border: 1px solid rgb(0 0 0 / 0.06) !important;
    padding: 20px 45px;
    box-shadow: none !important;
    border-radius: 2px;
}
.lrm-form button, .lrm-form button[type=submit]{
    font-weight: 500;
    border-radius: 2px;
    border: 2px solid;
    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;
}
.lrm-form button[type=submit]:hover {
    background: #fff !important;
    color: blue;
}
.lrm-form .lrm-fieldset-wrap,
.lrm-form .fieldset--default{
    padding: 0px 40px !important;
}
.lrm-form {
    padding: 30px 0 25px !important;
}
.lrm-user-modal-container .lrm-switcher a.selected{
    background: #fff !important;
}
.lrm-user-modal-container .lrm-switcher a{
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
}
.lrm-font-svg .lrm-switch-to-link:before{
    display: none;
}
.lrm-form-message{
    border-left: 2px solid #F29202;
}
.vc_custom_heading.subtitle-weight {
    font-weight: 300;
}
.travel-slider .vc_inner {
    padding: 0px 25px;
}
.news-header .tp-tab-desc {
    color: #fff;
}
.news-header .tp-tab-title{
    text-transform: capitalize !important;
    font-weight:500 !important;
}
.env-button button {
    background: #FFFFFF;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    padding: 12px 20px !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}
/* HOMEPAGE : Hosting Affiliates */

/* Shortcode : Domain Search */
form#angrosearch .row.angro-row input.form-control{
    background: #FFFFFF;
    box-shadow: 7px 7px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    border: none;
    padding: 20px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
form#angrosearch .row.angro-row div {
    padding: 0;
}
form#angrosearch button.btn.submit-search-domain {
    padding: 9px 20px;
    color: #fff;
    border-radius: 3px;
}
.hosting-tdl {
    display: inline-block;
    margin: 0px 55px auto;
}
.hosting-tdl .vc_column-inner {
    margin: 0px 15px;
    padding-right: 45px !important;
    border-right: 1px solid #DDDDDD;
    width: fit-content;
}
.hosting-tdl .vc_column-inner h2.vc_custom_heading {
    margin: 10px 0px;
}
.hosting-tdl .wpb_column:last-child .vc_column-inner{
    border-right: none;
}
.hosting-clients .vc_column-inner > .wpb_wrapper {
    background: #FFFFFF;
    box-shadow: 7px 7px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}

/* HOMEPAGE : Course Affiliates */
.course-blog .button-winona.btn.btn-medium {
    font-weight: 500;
    background: #f0f0f0;
    color: #222222;
    border-radius: 3px;
    padding: 10px 25px;
}
.course-partner .button-winona.btn.btn-medium {
    font-weight: 500;
    padding: 10px 25px;
    border-radius: 3px;
    color: #222222;
    background: #fff;
    text-transform: uppercase;
}
.course-video .mt_video img.buton_image_class {
    width: auto;
}
/* Shortcode : Course Affiliates */
.mt-course-content.mt_col-md-3 ul.single-course-wrapper {
    width: 25%;
    float: left;
    list-style: none;
}
.single-course-wrapper .mt-rating-empty {
    background-image: url(//coinflip.modeltheme.com/wp-content/plugins/modeltheme-listings-manager/images/stars-empty.svg);
    background-repeat: no-repeat;
    background-position: left;
    margin: 0px 80px auto;
}
.single-course-wrapper .rating-list {
    width: 20%;
    display: inline-table;
    width: 100px;
    height: 20px;
    position: relative;
}
.single-course-wrapper .mt-rating-fill {
    background-image: url(//coinflip.modeltheme.com/wp-content/plugins/modeltheme-listings-manager/images/stars-fill.svg);
    background-repeat: no-repeat;
    background-position: left;
    margin: 0px 80px auto;
}
.single-course-wrapper li.single-course {
    background: #FFFFFF;
    box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.1);
}
.single-course-wrapper .course_infos {
    padding: 15px 25px;
}
.single-course-wrapper p.mt-title {
    font-size: 16px;
    text-align: center;
    margin-bottom: 5px;
    line-height: 24px;
    font-weight: 500;
}
.single-course-wrapper p.mt-title a{
    color: #222222;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
}
.single-course-wrapper .mt-price {
    color: #ef6f31;
    font-weight: 400;
    font-size: 16px;
}
.single-course-wrapper .mt-price span {
    color: #a3a3a3;
}
.single-course-wrapper .course_infos ul {
    padding: 0px;
    list-style: none;
}
.single-course-wrapper .course_infos span.info-right {
    float: right;
    color: #444444;
}
.single-course-wrapper .course_infos ul li {
    border-bottom: 1px solid #ebebeb;
    padding: 5px 0px !important;
    margin: 0px !important;
    color: #9e9e9e;
}
.single-course-wrapper .course_infos ul li:last-child {
    border-bottom: none;
}

/* Shortcode : MT Courses Categories */
.mt-categories-content.mt_col-md-3 .single-category-wrapper {
    width: 25%;
    float: left;
    list-style: none;
}
.mt-categories-content.mt_col-md-5 .single-category-wrapper {
    width: 20%;
    float: left;
    list-style: none;
}
.mt-categories-content.mt_col-md-5 .single-category-wrapper:first-child {
    padding-left: 15px;
}
.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;
}
.mt-categories-content li.single-category {
    background: #fff;
    display: flex;
    padding: 25px;
    border-radius: 3px;
    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 li.single-category:hover {
    background: #f7f7f7;
    box-shadow: 0px 1px 20px 1px rgb(0 0 0 / 3%);
    transform: scale(1.03);
}
.mt-categories-content li.single-category span.mt-title {
    font-size: 18px;
    margin-left: 15px;
    font-weight: 600;
    display: inline-block;
    padding: 0px 20px;
    width: 75%;
    float: right;
    color: #222;
}
.mt-categories-content li.single-category i {
    font-weight: 500;
    font-size: 50px;
    vertical-align: -3px;
    margin-top: 12px;
    float: left;
    width: 10%;
}

/* Homepage : Gaming Affiliates */
.gaming-btn .button-winona.btn.btn-medium {
    background: red;
    border: none;
    font-weight: 500;
    padding: 10px 25px !important;
    font-size: 16px;
    box-shadow: 0px 0px 25px rgb(185 58 58 / 70%);
}
.gaming-cat .products_category_vertical_shortcode_holder:not(:hover) img {
    filter: none;
}
.gaming-cat .vc_column-inner {
    border-right: 1px solid #2c2b30;
}
.gaming-cat .wpb_column:last-child .wpb_column:last-child .vc_column-inner {
    border-right: none;
}
/* Blog Style 3 */
.angro_shortcode_blog .image_top .style3 .content-element{
    display: none;
}
.angro_shortcode_blog .image_top .boxed-shadow .style3 .post-name a {
    line-height: 29px;
    font-weight: 600;
}
.angro_shortcode_blog .image_top .head-content.style3{
   padding: 25px 30px 15px; 
}
/* Shortcode : Products Styled */
.woocommerce_styled .thumbnail-and-details{
    padding-bottom: 0px;
}
.woocommerce_styled .woocommerce-title-metas {
    padding: 15px 25px;
    height: 135px;
}
.woocommerce_styled .bottom-components-list{
    display: none !important;
}
.woocommerce_styled ul.products {
    margin: 0 -35px !important;
}

/* Homepage : Cryptocurrency Affiliates */
.box-shadow .vc_column-inner{
    background: #fff;
    padding: 10px 65px 25px;
}
.box-shadow-mini .vc_column-inner{
    background: #fff;
    padding: 0px 25px 25px;
}
.box-shadow-mini .button-winona {
    border: 1.5px solid #b2b2b2 !important;
    color: #b2b2b2 !important;
    margin-top: 20px;
    font-weight: 500;
    padding: 5px 15px !important;
}
.iff-coin-list .ccpw_table tr {
    background-color: #fff !important;
}
.iff-coin-list .ccpw_table tr th,
.iff-coin-list .ccpw_table tr td {
    padding: 10px 0px !important;
    background: #fff !important;
}
.iff-coin-list .ccpw_table tr td {
    border-right: 1px solid #e5e5e5;
}
.iff-coin-list .ccpw_table tr td,
.iff-coin-list .ccpw_table tr{
    border-color: #e5e5e5 !important;
}
.iff-coin-list .ccpw_table tr td:last-child,
.iff-coin-list .ccpw_table tr:last-child {
    border: none;
}
.iff-coin-list .ccpw_table tr:last-child td {
    border-bottom: none;
}
.crypto-btn .button-winona.btn.btn-medium {
    background: blue;
    border: none;
    font-weight: 500;
    padding: 10px 25px !important;
    font-size: 16px;
}
.iffi-calculator a {
    display: none;
}
.iffi-calculator h2{
    color:#fff;
    margin-bottom: -25px;
}
.iffi-calculator pre {
    background: #0d0c43;
    padding: 0px 35px;
}
.iffi-calculator select.currency_switcher{
    margin-bottom:-50px;
}
.iffi-calculator #btc_calc input.currency1value,
.iffi-calculator #btc_calc input.currency2value,
select.currency_switcher {
    padding: 15px 25px !important;
    border: none;
}
.iffi-calculator #btc_calc input.currency1value,
.iffi-calculator select.currency_switcher {
    padding: 10px 15px;
    background: #fff;
    color: #252525;
    height: 50px;
    outline: 0;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    margin-right: 15px;
    font-weight: bold;
    appearance: none !important;
}
.iffi-calculator select.currency_switcher {
    text-align: center;
    display: block;
    text-align-last: center;
    font-size: 16px !important;
    font-weight: 600;
}
.iffi-calculator #btc_calc input.currency2value {
    padding: 10px 15px;
    margin-top: -75px;
    background: #fff;
    color: #252525;
    height: 50px;
    outline: 0;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    font-weight: bold;
}
.iffi-calculator form#btc_calc {
    display: grid;
}
/* Shortcode : Featured Cryptocurrency */
.featured_crypto_shortcode .featured_countdown .row div {
    display: flex;
}
.featured_crypto_shortcode .featured_countdown .row .days-digit, 
.featured_crypto_shortcode .featured_countdown .row .hours-digit, 
.featured_crypto_shortcode .featured_countdown .row .minutes-digit, 
.featured_crypto_shortcode .featured_countdown .row .seconds-digit {
    background: #fff;
    padding: 15px 20px;
    width: fit-content;
    margin: 0px 15px auto;
    font-size: 25px;
}
.featured_crypto_shortcode .featured_countdown .row .seconds-digit{
    width: 75px;
}
.featured_crypto_shortcode .featured_countdown .row .days-name,
.featured_crypto_shortcode .featured_countdown .row .hours-name,
.featured_crypto_shortcode .featured_countdown .row .minutes-name,
.featured_crypto_shortcode .featured_countdown .row .seconds-name {
    text-align: center !important;
    position: absolute;
    display: contents;
    font-size: 11px;
    color: #a6a6a6 !important;
}
.featured_crypto_shortcode .featured_countdown .row div.days,
.featured_crypto_shortcode .featured_countdown .row div.hours,
.featured_crypto_shortcode .featured_countdown .row div.minutes,
.featured_crypto_shortcode .featured_countdown .row div.seconds {
    display: initial;
    text-align: center !important;
}
.featured_crypto_shortcode .featured_countdown .c_dot {
    color: #fff;
    font-size: 25px;
    margin-top: 15px;
    position: relative;
}
.featured_crypto_details_holder {
    padding: 35px 60px;
}
.featured_crypto_shortcode .featured_countdown{
    margin-left: 0px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.featured_crypto_shortcode .featured_crypto_btn {
  text-align: center;
}
.featured_crypto_shortcode .featured_crypto_btn a{
    border: 1px solid #fff;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 25px;
}
/* Shortcode : Price Table 2*/
.pricing-table.style_2 .table-content h2 {
    font-size: 18px;
    text-align: center;
    font-weight: 800;
    color: #252525;
}
.pricing-table.style_2 .table-content{
    box-shadow: none;
}
.pricing-table.style_2 .table-content {
    text-align: center;
    padding: 20px 50px 45px!important;
}
.pricing-table.style_2 p.package_desc {
    color: #808080;
    border-bottom: 1px solid #80808057;
    padding-bottom: 25px;
}
.pricing-table.style_2 ul li::after {
    content: "\f058";
    float: right;
    color: #9CC7B7;
    font-family: 'FontAwesome';
    background: transparent !important;
}
.pricing-table.style_2 ul li::before{
    display: none;
}
.pricing-table.style_2 ul li,
.pricing-table.style_2.recommended .table-content:hover ul li {
    margin: 0px !important;
    color: #808080;
}
.pricing-table.style_2  small, 
.pricing-table.style_2  .price {
    font-weight: 300;
    font-size: 40px;
}
.pricing-table.style_2 .button.solid-button {
    width: auto;
    text-transform: uppercase;
    padding: 10px 25px !important;
    margin: 25px auto 0px;
}
.pricing-table.style_2.recommended .table-content {
    background: #fff;
    box-shadow: 5px 5px 15px rgb(0 0 0 / 15%);
    border-top: 2px solid #00ADCD;
    border-radius: 0px;
}
#navbar .sub-menu.mt-drop-down--right .sub-menu {
    right: auto;
    left: -200px !important;
    text-align: left;
}
#navbar .sub-menu.mt-drop-down--right {
    text-align: left;
    left: auto;
    right: 0;
}
#navbar .mega-menu-inline .sub-menu.mt-drop-down--right {
    right: auto;
}
.home2-slider .vc_column-inner {
    border-radius: 5px;
    overflow: hidden;
}

/*WPML*/
.top-header .wpml-ls-legacy-dropdown {
    width: auto;
    margin-top: 10px;
    display: inline-block;
}
.top-header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    border: 0 none;
}

/* Homepage : B2B Wholesale*/
.header-main {
    overflow: visible !important;
}
.mt-mega-menu-shortcode .bot_nav_cat_wrap .cf-mega-menu.sub-menu{
    top: 15px !important;
    left: 100% !important;
}
/* Tabs */
.b2b-wholesale-tabs .vc_tta-panels {
    background-color: #fff !important;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
}
.vc_tta.vc_general.b2b-wholesale-tabs .vc_tta-panel-body {
    overflow: visible;
}
.b2b-wholesale-tabs li.vc_tta-tab {
    flex: 1 1 0;
    text-align: center;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}
.b2b-wholesale-tabs ul.vc_tta-tabs-list {
    display: flex !important;
}
.b2b-wholesale-tabs span.vc_tta-title-text {
    font-weight: bold;
    color: #878787;
}
.b2b-wholesale-tabs .vc_tta-tab>a {
    background-color: #f7f7f7 !important;
    border: none !important;
}
.b2b-wholesale-tabs li.vc_tta-tab.vc_active a {
    background: #fff !important;
}
.b2b-wholesale-tabs li.vc_tta-tab.vc_active {
    border: none !important;
    border-left: 1px solid #e0e0e0 !important;
}
.b2b-wholesale-tabs li.vc_tta-tab.vc_active span.vc_tta-title-text {
    color: #222;
}
/* Tags */
.b2bw-tags p {
    display: inline-block;
    border-right: 1px solid #ebebeb;
    padding-right: 20px;
    margin-right: 20px;
}
.b2bw-tags p:last-child{
    border-right: none;
}
.b2bw-tags p a{
    color: #888888;
    font-weight: bold;
}
/* Blog Posts v1 t2 */
.angro_shortcode_blog .image_top .style2 .post-dates {
    position: relative;
    padding: 0px;
    padding-top: 10px;
    border-right: 1px solid #ddd !important;
    left: 0;
}
.angro_shortcode_blog .image_top .style2 .blog-content {
    padding-top: 15px;
}
.angro_shortcode_blog .image_top .style2 .post-name a {
    font-size: 17px !important;
    line-height: 22px;
    font-weight: 600;
}
.angro_shortcode_blog .image_top  .head-content.style2 {
    margin-top: 15px;
}
.angro_shortcode_blog .image_top .style2 .blog_month {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
.angro_shortcode_blog .image_top .style2 .content {
    padding-left: 25px;
}
.angro_shortcode_blog .image_top .style2 .post-excerpt {
    font-size: 14px;
    color: #777777;
    line-height: 23px !important;
}
.angro_shortcode_blog .image_top .style2 a.post-link {
    font-weight: 600;
    text-transform: uppercase;
    color: #bbbbbb;
}
