/* 
Theme Name: Supplyderma
Theme URI: www.teamapp.gr
Description: SupplyDerma Custom Theme
Author: Teamapp
Author URI: https://www.teamapp.gr
Template: hello-elementor
Version: 2.0.0
Text Domain: supplyderma
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*MENU */
.sd-menu .elementor-nav-menu--dropdown a:hover {
	text-decoration: underline;
}

.sd-mega-menu .e-n-menu-item a:hover {
	text-decoration: underline;
}

.sd-mega-dropdown .elementor-nav-menu {
	column-count: 5;
}

.sd-account-button .elementor-button:hover {
	text-decoration: underline;
}

.sd-menu-button .elementor-button-content-wrapper {
	gap: 0px;
}


@media only screen and (max-width: 1230px) {
	.sd-mega-menu span, .sd-categories-menu a, .sd-menu-button span {
		font-size: 13px !important;
	}
}

@media only screen and (max-width: 1102px) {
	.sd-mega-menu li {
		margin-inline-end: calc( 8px / 2 ) !important;
	}
	
	.sd-categories-menu a {
		margin-inline-end: calc( 10px / 2 ) !important;
	}
}

/* BANNER PROMISE */
.banner-title-yellow-bg .elementor-slide-heading {
        background: #eab64e;
    padding:25px 55px;
}

@media only screen and (max-width: 767px) {
	.banner-title-yellow-bg .elementor-slide-heading {
		padding: 15px 30px;
	}
}

/* TABS */
.sd-tabs button:hover, .sd-tabs button:focus {
	border-radius:0 !important;
}


/* MY ACCOUNT */

.e-my-account-tab.e-my-account-tab__dashboard .woocommerce h2 {
	display: none;
}

.e-my-account-tab.e-my-account-tab__dashboard .woocommerce .woocommerce-button.button.woocommerce-form-login__submit {
	background: #000B33;
}


.e-my-account-tab.e-my-account-tab__dashboard .woocommerce .woocommerce-button.button.woocommerce-form-login__submit:hover {
	background: #27316C;
}

/* --- Center form for Safari --- */
.sd-account-widget .woocommerce-form .woocommerce-form-login login {
	margin: auto;
}


/* --- hide default navigation tabs --- */
.woocommerce-MyAccount-navigation {
	display: none !important;
}


.woocommerce-account
.woocommerce-MyAccount-content {
	width: 100% !important;
}

.woocommerce-orders-table a {
	color: #000B33 !important;
}

/* --- hide password --- */
.show-password-input:hover {
	background-color: transparent !important;
}

/* --- my account buttons --- */
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button {
	background: #000B33;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover {
	background: #27316C;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button, .woocommerce-table .woocommerce-button{
	background: #000B33 !important;
	border-color: #000B33 !important;
	color: #ffffff !important;
	margin-right: 2px;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button:hover, .woocommerce-table .woocommerce-button:hover {
	background: #27316C !important;
	border-color: #27316C !important;
}

.woocommerce-pagination .woocommerce-button {
	color: #000000 !important;
	background: #EFEFEF !important;
	border-color: #EFEFEF !important;
}

.woocommerce-pagination .woocommerce-button:hover {
	color: #ffffff !important;
	background: #27316C !important;
	border-color: #27316C !important;
}

/* --- woocommerce table links */
.woocommerce-table .woocommerce-table__product-name.product-name a {
	color: #000B33 !important;
}

/* --- company details table --- */
.shop_table.shop_table_responsive.my_account_orders tbody {
	border-color: black;
}

.shop_table.shop_table_responsive.my_account_orders th, .shop_table.shop_table_responsive.my_account_orders td {
	padding-left: 10px !important;
}

.sd-company-name-highlight {
	color:#eab74e;
}

.elementor-element-e1978c1:hover .sd-company-name-highlight {
    color: #27316C;
}

.e-my-account-tab table tbody>tr:nth-child(odd)>td, .e-my-account-tab table tbody>tr:nth-child(odd)>th {
	background-color: #FAFAF2 !important;
}

.e-my-account-tab .shop_table.shop_table_responsive.my_account_orders {
	border-top: none;
	border-radius: 0;
}

/* --- ORDER RECEIVED PAGE --- */

/* --- order table --- */
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:nth-child(odd), .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr:nth-child(odd) {
  background-color: #FAFAF2;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th  {
	padding: 15px 10px;
}

/* titles */
.woocommerce-order .woocommerce-order-details__title, .woocommerce-order .woocommerce-column__title {
	color: #000B33;
}

/* --- order details --- */
.woocommerce-order-details td, .woocommerce-order-details th {
	padding: 10px !important;
}

/* --- table for mobile ---*/
@media only screen and (max-width:768px) {
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
		display: table-row;
	}
	
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	display: table-cell;
	}
	
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		display: none;
	}
	
	/* mobile center welcome user */
	.sd-welcome-user .elementor-divider .elementor-divider-separator h5{
	margin: auto;
}
	.sd-welcome-user .elementor-divider .elementor-divider-separator:after {
		flex-grow: unset;
	}

}


/* HOME PAGE */
/* -- Home Slides --- */
@media only screen and (max-width: 1024px) {
	.sd-home-slides .swiper-slide-inner {
		justify-content: center !important;
	}
}


/* REGISTER PAGE */
.sd-registration-form .select2-container .select2-selection--single {
	height: unset;
}

.sd-registration-form .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: normal;
}

.sd-registration-form .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 32px;
}

.sd-registration-for button, input[type="submit"], .woocommerce button.button {
	color: #ffffff;
	background-color: #000B33;
}

.sd-registration-for button, input[type="submit"], .woocommerce button.button:hover {
	color: #ffffff;
	background-color: #27316C;
}

/* --- Register Form ---*/
.b2bking_b2bregistration_only_register_header {
	display: none;
}

.woocommerce-form.woocommerce-form-register.register {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	border: none;
	margin-top:0;
	padding:0;
}

.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide:has(label[for="reg_username"]) {
	width: 100%;
}

 .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide:has(label[for="reg_email"]) {
    width: 50%;
}

 .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide:has(label[for="reg_password"]) {
    width: 50%;
}

.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.b2bking_registration_roles_dropdown_section {
	width: 100%;
}

.b2bking_custom_registration_container_field_855,  .b2bking_custom_registration_container_field_856 {
	width: 50%;
}

.b2bking_custom_registration_container_field_857 {
	width: 100%;
}

.b2bking_custom_registration_container_field_858{
	width: 50%;
}

.b2bking_custom_registration_container_field_859 {
	width: 50%;
}

.b2bking_custom_registration_container_field_863 {
	width: 100%;
}

.b2bking_custom_registration_container_field_860, .b2bking_custom_registration_container_field_861, .b2bking_custom_registration_container_field_862 {
	width: 50%;
}

.b2bking_custom_registration_container_field_1486 {
	width: 100%;
}

.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
	background-color: #000b33;
}

.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
	background-color: #27316C;
}

/* PRODUCT PAGE */


.b2bking_tiered_price_table {
  margin-top: 30px !important;
  width: 100% !important;
  border-collapse: collapse !important;
}

.b2bking_tiered_price_table th,
.b2bking_tiered_price_table td {
  padding: 8px 12px !important;
  border: 1px solid #e1e1e1 !important;
}

.sd-product-meta .posted_in {
	font-weight: 700;
}

.sd-product-meta .posted_in a {
	font-weight: 400;
}

.sd-product-meta-manufacturer .product-manufacturer {
	font-weight: 700;
    font-size: 14px;
}


.sd-product-meta-manufacturer .product-manufacturer a {
	font-weight: 400;
    font-size: 14px;
	color: #000000;
}


.sd-product-meta a:hover, .sd-product-meta-manufacturer a:hover {
	text-decoration: underline;
}

.sd-breadcrumb .woocommerce-breadcrumb {
    margin:0;
}

.sd-breadcrumb a:hover {
	text-decoration: underline;
}

.single-product .elementor-product-simple .stock {
	display: block;
}

/* --- add to cart --- */
.sd-add-to-cart .cart {
	flex-wrap: wrap !important;
}

.sd-add-to-cart .price.b2bking_tiered_active_price {
	color: #000000 !important;
}

.added_to_cart.wc-forward {
	flex-basis: 100% !important;
}


.added_to_cart.wc-forward:hover {
	color: #27316C !important;
}


.supplyderma-price {
	height: 22.5px;
}

/* --- Accordion style for Product Page --- */
.sd-accordion .e-n-accordion-item {
	border-bottom: 1px solid #0000001a;
}
/* --- Accordion style for Product Page End --- */



/* CATEGORY PAGE */

/* --- Product Labels --- */
.label-badge {
  position: relative;
  display: inline-block;
  background: #000B33;
  color: #ffffff;
  font-size: 12px;
  padding: 4px 8px;
  margin-right: 4px;
  z-index: 10;
  word-break: normal;
}

.sd-loop-items .elementor-widget-container {
--e-transform-translateY: 10px !important;
}


.label-left-group {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  display: flex;
  gap: 4px;
}

.label-featured {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
	display: flex;
}

.label-featured-badge {
  background: #eab64e;
  color: #ffffff;
  font-size: 12px;
  padding: 4px 8px;
}

/* --- Description --- */
.sd-category-description {
	color: #000B33;
}

/* -- Filter Chips -- */
.sp-filter-chips .wpc-filter-chips-list {
	max-width: 290px;
	flex-wrap: wrap;
}

.sp-filter-chips .wpc-filter-chips-list li a {
	border-radius: 3px !important;
	border: none !important;
    background: #F1E0D0;
}

.sp-filter-chips .wpc-chip-reset-all a {
	background: #d8d8d8 !important;
}

.sp-filter-chips .wpc-filter-chips-list li a:hover, .sp-filter-chips .wpc-chip-reset-all a:hover {
	background: #000b33 !important;
	color: white;
}

.sp-filter-chips .wpc-filter-chips-list a:hover .wpc-chip-remove-icon {
	color: #ffffff;
}


/* --- Pagination --- */
.page-numbers {
	background: #efefef;
    padding: 5px 10px;
    border-radius: 3px;
}

.page-numbers:hover, .page-numbers.current {
	background: #27316C;

}

.page-numbers.prev:hover, .page-numbers.next:hover {
	color: white !important;	
}

.page-numbers.dots {
	background: none;
    padding: 0px 10px;
    align-self: end;
}

.elementor-pagination {
    display: inline-flex;
    list-style-type: none;
    justify-content: center;
    max-width: 100%;
    width: 100%;
}

@media (max-width: 767px) {
	.page-numbers {
	display: none;
}

	.page-numbers.prev,
	.page-numbers.next {
  	display: inline-block;
}
}

/* MANUFACTURERS PAGE*/
.brand-item {
	padding-bottom: 20px;
    border-bottom: 1px solid black;
	margin-bottom: 40px;
}

.brand-item h2 {
	margin-top:0;
}

.brand-item .brand-description {
	padding-bottom: 20px;
}

.brand-item .elementor-grid {
	grid-column-gap: 10px;
    grid-row-gap: 10px;
}

/* --- Filter Everything --- */
.sd-product-filters input[type=checkbox] {
    border: 1px solid black !important;
	border-radius: 0 !important;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 20px;
    padding-left: 1px;
    padding-top: 1px;
    position: relative;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    width: 20px;
	}

.sd-product-sorting .wpc-orderby-select {
	border: none;
}

.sd-sidebar-categories a:hover {
	text-decoration: underline;
}


.sd-product-sorting .wpc-orderby-select:active, .sd-product-sorting .wpc-orderby-select:focus-visible {
	border: none;
}

.sd-product-filters .widget-title {
	font-size: 18px;
	text-transform: uppercase;
  font-weight: 600;

}

.sd-product-filters a {
	color: #000000;
	font-size: 15px;
	text-transform: uppercase;
	opacity: 1 !important;
}


.sd-product-filters a:hover {
	text-decoration: underline !important;
}


.sd-product-filters .wpc-filter-search-field {
	border: 1px solid black !important;
	border-radius: 0 !important;
}

.sd-product-filters .wpc-filters-ul-list {
	max-height: 320px !important;
	overflow: hidden !important;
}

.sd-product-filters .wpc-filters-ul-list:hover {
	overflow: auto !important;
}

/* BRAND PAGE */
.sd-scroll-sidebar-menu {
   max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}

/* --- hide filter chips under description --- */
@media screen and (min-width: 768px) {
.elementor-widget-woocommerce-archive-description .wpc-custom-selected-terms ul.wpc-filter-chips-list {
        	display: none;
    }
}


/* BLOG */

.sd-blog-filter input[type=checkbox] {
    border: 1px solid #7A7A7A !important;
	border-radius: 0 !important;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 20px;
    padding-left: 1px;
    padding-top: 1px;
    position: relative;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    width: 20px;
	}

.sd-blog-filter .widget-title {
	font-size: 18px;
	text-transform: uppercase;
  font-weight: 600;

}

.sd-blog-filter a {
	color: #7A7A7A;
	font-size: 15px;
	text-transform: uppercase;
	opacity: 1 !important;
}


.sd-blog-filter a:hover {
	text-decoration: underline !important;
}


.sd-blog-filter .wpc-filters-main-wrap .wpc-term-item-content-wrapper {
	align-items: flex-start;
}

.sd-blog-filter .wpc-filter-search-field {
	border: 1px solid black !important;
	border-radius: 0 !important;
}

/* SINGLE POST */
/* --- anchor margin --- */
* {
	scroll-margin-top: 140px;
}



/* CART PAGE */
.sd-cart-menu .elementor-menu-cart__product-remove:after, .sd-cart-menu .elementor-menu-cart__product-remove:before {
	background: #7A7A7A;
}

.sd-cart-menu .elementor-menu-cart__product-remove {
	border: unset;
}



.sd-cart-page .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #000B33;
}

.sd-cart-page .product-name a:hover, .sd-cart-page .shipping-calculator-button:hover {
	text-decoration: underline;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #000B33;
}

.e-woo-select2-wrapper .select2-results__option:focus {
	color: #ffffff;
	background-color: #000B33;
}

.sd-cart-page .coupon-col-start .input-text {
	padding: 1em !important;
}

.sd-cart-page .quantity input[type="number"] {
	text-align: center !important;
}

/* Woocommerce Info Messages */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: #F1E0D0;
	border-top-color: #000b33;
	color: #000b33;
}

.woocommerce-info::before {
	color: #000b33;
}

.button.wc-backward, .woocommerce-Button.wc-forward.button {
	background-color: #000B33 !important;
	color: #ffffff !important;
	text-transform: uppercase;
	font-weight: 400 !important;
	font-size: 14px !important;
	padding: 10px 20px 10px 20px !important;
}

.button.wc-backward:hover, .woocommerce-Button.wc-forward.button:hover {
	background-color: #27316C !important;
	
}

/* CHECKOUT PAGE */
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered, .elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered  {
	line-height: 32px !important;
}


/* pay cancel buttons */
.woocommerce-button.button.pay.order-actions-button, .woocommerce-button.button.cancel.order-actions-button {
	color: #ffffff;
}

.woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed-actions .button {
	color: #ffffff;
	background-color: var(--e-global-color-primary);
}

.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td {
	max-width: unset;
}

.e-checkout__order_review .product-name, .e-checkout__order_review .product-total, .e-checkout__order_review .cart-subtotal th, .e-checkout__order_review .woocommerce-shipping-totals.shipping th, .e-checkout__order_review  .order-total th {
	color: var(--e-global-color-primary) !important;
	text-transform: uppercase;
}

.e-checkout__order_review .product-name {
	max-width: unset !important;
}

.e-checkout__order_review td, .e-checkout__order_review bdi, .e-checkout__order_review span .e-checkout__order_review label {
	color: var(--e-global-color-primary) !important;
}

.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
	display: inline-block !important;
}

.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox::after {
	left: 6px;
	top: 3px;
}


/* B2B KING */
.b2bking_both_prices_text {
	font-size: 14px;
	font-weight: 400;
}
.b2bking_both_prices_price {
	font-size: 15px;
	font-weight: 600;
}

.b2bking_tiered_active_price, .b2bking_tiered_range_replaced {
	font-family: 'Schibsted Grotesk';
	font-weight: 600;
}

.sd-add-to-cart .price.b2bking_tiered_active_price {
	font-size: 24px !important;
}

.sd-product-page-price .b2bking_tiered_range_replaced {
	font-size: 20px;
}



/* WOOCOMMERCE LOGIN */
.woocommerce-form.woocommerce-form-login.login {
	width: 500px;
	height: unset !important;
	justify-self: center;
}

@media (max-width: 1024px) {
	.woocommerce-form.woocommerce-form-login.login {
	width: 400px;
}
}

@media (max-width: 767px) {
	.woocommerce-form.woocommerce-form-login.login {
	width: 100%;
}
}


/* MOBILE MENU */
/* edit the hamburger and close icon colors here */

.lytbox-button {
	--hamburger-color: #000B33;
	--close-x-color: #000B33;
	display: block;
	height: 40px;
	cursor: pointer;
	position: relative;
	z-index: 101;
}


/* must add in elementor template ID number to make the menu full width */
.elementor-1897 {
	width: 100%;
}




/* end editing */

.lytbox-navigation {
	position: fixed;
	top: 0;
	left: 0;
	transform: translateX(100%);
	overflow: hidden;
	transition: transform 0.2s;
	width: 100%;
	height: 100vh;
	z-index: 100;
}

.lytbox-navigation {
	display: flex;
	justify-content: center;
	align-items: center;
}




/* toggle hamburger*/

.lytbox-button .hamburguer {
	position: relative;
}

.lytbox-button .hamburguer span{
	display: block;
	height: 2px;
	width: 24px;
	background: var(--hamburger-color);
	transform-origin: 50% 50%;
	transition: all 0.1s 0.2s ease, transform 0.2s ease;
}

.lytbox-button .hamburguer span:nth-child(2) {
	transform: translate(0, 6px);
}

.lytbox-button .hamburguer span:nth-child(3) {
	transform: translate(0, 12px);
		
}

.lytbox-nav_control {
	position: absolute;
	left: -9999px;
	width: 100%;
	clip: rect(0, 0, 0, 0);
}

.lytbox-nav_control:checked~.lytbox-navigation {
	transform: translateX(0);
	opacity: 1;
	transition: transform 0.3s, opacity 0.3s;
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer {
	transition: all 0.1s 0s ease;
}





/* closed X */

.lytbox-nav_control:checked~.lytbox-button .hamburguer span {
	background: var(--close-x-color);
	transition: all 0.1s ease, transform 0.1s 0.2s ease;
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer span:first-child {
	opacity: 0;
}

.lytbox-nav_control:checked~.lytbox-button  .hamburguer span:nth-child(2) {
	transform: translate(0, 6px) rotate(45deg);
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer span:nth-child(3) {
	transform: translate(0, 4px) rotate(-45deg);

}

.sd-mobile-nav-menu .elementor-nav-menu--dropdown .sub-menu {
	max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}

/* ALWAYS VISIBLE ARROWS ON PRODUCT QUANTITY */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  opacity: 1 !important;
  pointer-events: auto;
  display: inline !important;
}

/* WOOCOOMERCE NOTICE */

.woocommerce-message {
  /*max-width: 900px;*/
  width: 100%;
  margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 0.5rem;
  border-top-color: #000B33;
	background-color: #eab74e;
	color: #000B33;
	padding: 1em 4em 1em 4em;
	
}

.woocommerce-message::before {
	color: #000B33;
}

.woocommerce-message a {
	background-color: transparent!important;
	color: #000B33 !important;
	border: 1px solid #000B33 !important;
	border-radius: 15rem !important;
	margin-left: auto !important;
	padding: 5px 10px;
}


.woocommerce-message a:hover {
	background-color: #000B33 !important;
	color: #eab74e !important;
}

.woocommerce-message:focus,
.woocommerce-message a:focus {
    outline: none;
    box-shadow: none;
}

.elementor-popup-modal .dialog-close-button:focus {
  outline: none;
  box-shadow: none;
}

/* checkout notices */
.woocommerce-order .woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed, .b2bking_logged_out .elementor-widget-woocommerce-checkout-page .elementor-widget-container {
	font-size: 17px;
	text-align: center;
    color: #000000;
    background-color: #ffacac;
    padding: 20px;
    border-radius: 5px;
	margin-bottom: 40px;
}

.woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
	font-size: 17px;
    color: #000000;
    background-color: #79d892;
    padding: 20px;
    border-radius: 5px;
	margin-bottom: 40px;
}


/* --- cart message on grid --- */
.added_to_cart.wc-forward {
	color: #eab74e !important;
}


/* TAGCLOUD */
.tagcloud a {
		display: block;
		margin-bottom: 7px;
		font-size: 15px !important;
    text-transform: uppercase;
    color: #7a7a7a;
}

.tagcloud a:hover {
	text-decoration: underline;
}

.sd-tagcloud h5 {
	font-family: "Schibsted Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333333;
}


/* ADMIN ORDER PAGE */
p.form-field.form-field-wide.erp-id {
	border: 1px solid red;
	margin: 20px 0;
	padding: 5px 10px !important;
	width: 200px;
	background-color: #f4f4f4;
}