/*
Theme Name: CheerUp Child
Theme URI: http://theme-sphere.com/
Description: A child theme of CheerUp
Author: ThemeSphere
Author URI: http://theme-sphere.com
Template: cheerup
Version: 1.1
*/

/* No comments */
.comments{
	display: none;
}

/* Footer logo resize */
.main-footer .widgets li.widget_media_image {
	text-align:center;
}
.main-footer .widgets .widget_media_image img {
	width:124px;
}


/* WPF Subscribe Widget */
.sidebar .wpforms-widget {
	background: #f6f6f6;
	border: 0;
	padding: 28px 30px;
}
.sidebar .wpforms-widget .widget-title {
	margin-top: -5px;
	margin-bottom: 46px;
	color: #000;
	font-size: 19px;
	font-family: var(--title-font);
	font-weight: 700;
	letter-spacing: -0.03em;
	line-height: 1.2;
	text-transform: none;
	position: relative;
}
.sidebar .wpforms-widget .widget-title span {
	padding: 0;
	background: transparent;
	line-height: inherit;
}
.sidebar .wpforms-widget .widget-title::after {
	margin-top: 16px;
	height: 2px;
	background: #000;
	width: 24px;
	content: "";
	position: absolute;
	top: 100%;
	left: calc(50% - 9px);
}
.sidebar .wpforms-widget .nl-subscribe .wpforms-field-container div:first-child {
	padding-top: 0 !important;
}
.sidebar .wpforms-widget .wpforms-field-container .message {
	text-align: center;
	margin-bottom: 10px;
	font-size: 14px;
	letter-spacing: 0;
	color: #353535;
	line-height: var(--text-lh);
}
.sidebar .wpforms-widget .nl-subscribe .nl-subscribe-submit {
	width: 100%;
	box-sizing: border-box;
}
.sidebar .wpforms-widget .nl-subscribe .wpforms-field {
	padding: 6px 0;
}
.sidebar .wpforms-widget .nl-subscribe {
	margin-bottom: 0;
}


/* Bold slider bigger on mobile */
@media (max-width: 540px) {
	.bold-slider .item {
		height: 400px !important;
	}	
}
.bold-slider .author {
	display: none !important;
}


/* Custome mennu Medizin/RX */
li.menu-lock a:after {
	display: inline-block;
	content: "";
	width: 16px;
	height: 16px;
	background: transparent url('/wp-content/themes/cheerup-child/icon-lock.png') no-repeat;
	background-size: 16px 16px;
	margin-left: 4px;
}
.navigation .menu-lock.menu-item-has-children > a:after {
	content: "" !important;
	margin-left: 4px !important;
}


/* UM General Styling */
.um input[type=submit] {
	padding: 15px 25px !important;
	background: #000 !important;
	font-family: var(--ui-font) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: 0.075em !important;
	transition: all .25s ease-in-out !important;
	text-transform: uppercase !important;
	line-height: 1 !important;
	border: 0 !important;
	border-radius: 0 !important;
}
.um .um-left.um-half .um input[type=submit] {
	width: 80% !important;
}
.um-register.um .um-right.um-half .um-button,
.um-login.um .um-right.um-half .um-button {
	background: none !important;
	box-shadow: none !important;
	text-align: right !important;
}
.um-register.um .um-right.um-half .um-button:after,
.um-login.um .um-right.um-half .um-button:after {
	position: absolute; /* Prevent underline of arrow */
    padding-left:2px; /* Add a little space between text and arrow */
    content: "\00bb"; /* Unicode hex for &raquo; */
}

/* Register Form no labels */
/* CHECK ID */
.um-148 .um-field-label {
	display: none !important;
}

/* Register Form styling */
.um-register .um-row-heading {
	font-weight: 700;
	letter-spacing: -0.03em;
	font-size: 19px;
	font-family: var(--title-font);
	line-height: 1.2;
	color: #000;
}
/* right justified only on pages where needed */
/* CHECK ID */
.page-id-159 .um-register.um,
.page-id-159 .um-login.um {
	margin-left: 0 !important;
}

.um-postmessage {
	background: #f6f6f6 !important;
	border: 0 !important;
	padding: 28px 30px !important;
}


/* WOOCOMMERCE STYLING */
.woocommerce div.product form.cart .button, 
.woocommerce #content div.product form.cart .button {
	width: 100% !important;
}
.woocommerce div.product .product-cat {
	display: none !important;
}
.woocommerce .quantity.hidden.buttons_added {
	display: none !important;
}
.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 {
	background-color: var(--main-color);
}


/* HEADER LOGIN STYLING */
.user-action {
	position: relative;
	float: right;
	margin-left: 5px;
	padding-left: 14px;
}
.user-action .user-link {
	display: block;
	padding-right: 10px;
	line-height: inherit;
}
.user-action .icon-account {
	display: block;
}
.user-action .icon-account:before {
	content: '';
    background:url('/wp-content/themes/cheerup-child/account.png');
    background-size:cover;
    position:absolute;
    width:15px;
    height:15px;
    top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}


/* Better subscription product view styling */
@media (min-width: 768px) {
	.woocommerce div.product div.images, 
	.woocommerce #content div.product div.images {
		width: 60% !important;
	}
	.woocommerce div.product div.summary, 
	.woocommerce #content div.product div.summary {
		width: 40% !important;
	}
}
.woocommerce div.product-type-variable-subscription table.variations td.label {
	padding-left: 8px !important;
	padding-top: 14px !important;
}
.woocommerce div.product-type-variable-subscription form.cart .variations select {
	min-width: 95% !important;	
}
.woocommerce div.product-type-variable-subscription .woocommerce-variation.single_variation {
	margin-bottom: 16px !important;
	margin-top: 20px !important;
}

/* Shop view fixes */
.woocommerce ul.products li.product .wcrp-rental-products-select-dates-button {
	text-align: center !important;
	display: block !important;
}
.woocommerce ul.products li.product .product-cat {
	display: none !important;
}

/* Woocommerce cart */
.woocommerce-cart-form .product-cat {
	display: none !important;
}
.woocommerce-cart-form .variation {
	margin-top: 10px !important;
}
