
/************************************************/
/********************* MAIN *********************/
/************************************************/

label.psgdpr_consent_message {
    margin: 10px 0 0 0;
}

/************************************************/
/******************** HEADER ********************/
/************************************************/

header#header {
    border-bottom: 1px solid #e1e1e1;
}

/***** HEADER NAV *****/

#header #contact-link span.shop-phone strong,
#header #contact-link span.shop-phone strong a,
#header .lang_currency_top span.expand-more,
#header nav.header-nav .user-info a.account {
    font-weight: 600!important;
}

#header .header-nav .user-info a,
#header #contact-link span.shop-phone strong a,
#header nav.header-nav .user-info a.account {
    text-decoration: underline;
}

#header .header-nav .user-info a:hover,
#header #contact-link span.shop-phone strong a:hover,
#header nav.header-nav .user-info a.account:hover {
    color: #000000;
}

/***** HEADER TOP *****/

#header .header-top .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: wrap;
}

#header .header-top .row:after,
#header .header-top .row .clearfix {
    display: none   ;
}

#header #_desktop_logo {
    padding: 15px;
}

#header .logo {
    color: #9B384A;
    fill: #9B384A;
}

/***** HEADER MENU *****/

/***** HEADER CART *****/

#header div#_desktop_cart .btn.btn-primary {
    margin: 0;
    padding: 12px;
}

/************************************************/
/********************* INDEX ********************/
/************************************************/

/***** HOME - BANNER *****/

a.banner {
    display: flex;
    margin-bottom: 25px;
}

/***** HOME - CATEGORIES *****/

div#content-wrapper div#home_categories {
    display: block!important;
    margin-bottom: 25px;
}

#home_categories .homecat_title {
    margin-bottom: 20px;
}

.feat_cat_style3.feat_cat3 #home_categories ul.row {
    margin: 0 -5px;
    display: flex;
    flex-flow: wrap;
}

.feat_cat3 #home_categories ul li.cat_block,
.feat_cat_style3 #home_categories ul li.cat_block {
    padding: 0 5px;
    border: 0;
    margin-bottom: 10px;
}

#home_categories ul li .cat-container {
    height: 100%;
    display: flex;
    flex-flow: column;
    background: #F6F6F6;
}

.feat_cat_style3 #home_categories ul li .catimg_container {
    width: 100%;
}

.feat_cat_style3 .catlinks_container {
    width: 100%;
    padding: 20px;
    text-align: left;
}

#home_categories ul li .homecat_name {
    margin: 0;
    line-height: inherit;
}

#home_categories ul li .homecat_name span {
    display: none;
}

.feat_cat_style1 #home_categories ul li,
.feat_cat_style3 #home_categories ul li {
    background: none;
    text-align: left;
}

#home_categories ul li img {
    max-width: 100%;
    width: 100%;
}

#home_categories ul.sub_categories li a {
    padding: 0;
    font-weight: 600;
}

#home_categories ul.sub_categories li:first-child {
    margin-top: 5px;
}

#home_categories ul.sub_categories li a:before {
    font-family: "FontAwesome";
    content: "\f105";
    display: inline;
    padding-right: 5px;
    color: #9B384A;
}

#home_categories ul li .homecat_name a:hover,
#home_categories ul.sub_categories li a:hover {
    color: #9B384A;
    text-decoration: none;
}

#home_categories ul li a.view_more {
    display: none;
}

/***** HOME - PRODUCT TABS *****/

.tabs ul.nav-tabs,
#index .tabs ul.nav-tabs {
    display: flex;
    flex-flow: wrap;
    margin-bottom: 20px;
}

.tabs ul.nav-tabs li.nav-item {
    margin: 0 0 0 10px;
}

.tabs ul.nav-tabs li.nav-item:first-child {
    margin-left: 0;
}

.tabs ul.nav-tabs li.nav-item a {
    border: 0;
    margin: 0;
    padding: 5px 15px;
    background: #F6F6F6;
}

#index .tabs ul.nav-tabs li.nav-item a.active,
#index .tabs ul.nav-tabs li.nav-item a:hover,
.index_title a,
.index_title span {
    color: #ffffff;
    background: #9B384A;
}

/************************************************/
/******************** FOOTER ********************/
/************************************************/

/***** NEWSLETTER *****/

.block_newsletter p {
    margin-bottom: 15px;
}

.block_newsletter .block-newsletter-inner {
    position: relative;
}

.block_newsletter form input[type="email"],
.block_newsletter form input[type="text"] {
    width: 100%;
    padding: 10px 70px 10px 10px;
}

.block_newsletter button.btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    max-height: 100%;
    padding: 8px;
    border: 0;
    width: 45px;
}

.block_newsletter i.send:after {
    content: "\e163";

}