/*
Theme Name: iloosi
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.bg-fill {
	background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: 0% 0%;
}

.header-search-form #woocommerce-product-search-field-0 {
	border-radius: 2rem;
	padding-right: 2rem;
}

.searchform-wrapper .flex-row .flex-col.flex-grow {
	margin-right: -2rem;
}

.header-search-form .ux-search-submit {
	background: none !important;
    border: none !important;
	border-radius: 50%;
}

.header-search-form .ux-search-submit .icon-search {
	color: #bad8e6;
}

.cart-item .header-button .header-cart-link.button {
	background-color: #e6c8ba;
}

.icon-shopping-cart::after {
	background-color: #bad8e6 !important;
	color: #000;
}

.social-icons.follow-icons .social-button, .social-icons .button.icon:not(.is-outline), .social-icons .button.icon:hover {
	background-color: #bad8e6 !important;
    border-color: #bad8e6 !important;
	
}
.social-icons .button.icon:not(.is-outline)>i {
	color: #000 !important;
}

.header-main .top-divider.full-width {
    border-top: 3px solid #bad8e6;
    opacity: 1;
}

.dashed-title-primary {
	border-bottom: 2px dashed #bad8e6;
}

.dashed-title-secondary {
	border-bottom: 2px dashed #e6c8ba;
}

.section-title b {
    height: 0px;
}

ul.menu>li, .widget_product_categories.widget>ul>li {
    background:#bad8e6;
	padding: 3px 5px 3px 15px;
	margin: 5px;
}

.widget-upsell .widget-title {
	font-size: inherit;
	color: inherit;
	text-transform: uppercase;
}

.checkout-page-title{
    display: none;
}


.linkitys {
	font-size: 1.2rem;
	cursor: pointer;
}

.linkitys i {
	font-size: 1.8rem;
	float: left;

}

.linkitys span {
	float: left;
	margin-left: 10px;
	color: #777 !important;
	padding-top: .1rem;
}

.demo_store {
    padding: 5px;
    margin: 0;
    text-align: center;
	font-size: 20px !important;
    background-color: #bad8e6 !important;
    color: #000 !important;
}

.widget>ul>li ul {
	border: none;
}

.button[disabled] {
	opacity: 1 !important;
}

#product-addons-total {
	display: none;
}

.weglot-flags.flag-3 a:before {
	opacity: 1 !important;
}

.button, .is-outline.primary {
	color: #000 !important;
}

.is-form, button.is-form, input[type='submit'].is-form, input[type='reset'].is-form, input[type='button'].is-form,
.nf-form-content .ninja-forms-field.button{
	background-color: #bad8e6;
	color: #000;
}

.nf-form-content .ninja-forms-field.button {
	padding: 0 1rem;
    border-radius: 99px;
}

.nf-response-msg {
	text-align: center;
}

.banner .text-box {
	pointer-events: none;
}

.awdr_discount_bar {
	padding: 0.5rem 1rem;
}

.product-info table.variations tr {
	display: flex;
	flex-direction: column;
}

.product-info table.variations .label {
	display: flex;
	align-items: center;
}

.product-info table.variations .label label {
	margin-bottom: 0;
}

.banner .divider {
	background-color: transparent !important;
	border-bottom: 3px dashed #fff;
}

.pehmobanner-title {
	font-size: 2.65rem !important;
}

.page-id-2871 .divider {
	border-top: dashed 3px #ffcc66;
	background-color: transparent !important;
}

@media screen and (max-width: 1462px) {
	.pehmobanner-title {
		font-size: 3vw !important;
	}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.social-icons.follow-icons .social-button, .social-icons .button.icon:not(.is-outline), .social-icons .button.icon:hover {
	background-color: #bad8e6 !important;
    border-color: #bad8e6 !important;
	margin-left: 0.5rem;
}


}

@media screen and (min-width: 550px) {
	.medium-6 .res-text {
		font-size: 1.1vw;
	}
}

@media screen and (min-width: 850px) {
	.large-3 .res-text {
		font-size: 10px;
	}
}

.product-summary .woocommerce-Price-currencySymbol {
	font-size: unset;
	
}

.suomalainen-info {
	text-align: center;
	background-color: #FFF;
	padding: 5px 15px 0px 15px;
	border: 1px solid #ddd;
	border-radius: 20px;
	font-family: Arial, sans-serif;
	color: #333;
	margin-top: 20px; /* LisÃ¤Ã¤ tilaa ylÃ¤puolelle */
}
.suomalainen-info h2 {
	color: #000;
}
.suomalainen-info p {
	font-size: 16px;
}

.header-language-dropdown .image-icon {
	height: 10px;
}

label.wc-pao-addon-name {
	font-size: 1.25rem;
	margin-top: 20px;
}

html .wc-pao-addon-image-swatch {
	border: 2px solid #fff !important;
	opacity: 1;
}
html .wc-pao-addon-image-swatch.selected {
	outline-color: #fff !important;
	border: 2px solid #333 !important;
	opacity: .8;
}

.awdr_discount_bar {
	margin-bottom: 20px;
}

.pdr_customize_button  {
	margin-bottom: 0;
	width: 100%;
	/* margin-top: -15px; */
	
}

.pdr-customized-product-designer-wrapper > a {
	margin-top: 0;
	margin-bottom: 0;
	color: #000;
	background-color: #e6c8ba;
	width: 100%;
	text-align: center;
}

.awdr_discount_bar {
	margin-top: 15px;
}

.pdr_customize_button + form {
	margin-top: 30px !important;
}

a.pdr_customize_button[href=""], a.pdr_customize_button[href="#"], a.pdr_customize_button:not([href]) {
  display: none;
}