/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.3.7 (3.6.0, 3.8.3)
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
html {
	overflow-y: scroll;
}
.h1, h1 {
	font-size: 1.5em;
    line-height: 1.2;
}
li {
	margin-bottom: 0;
}
.page-inner .h1, .page-inner h1 {
	/*font-size: 1.8em;*/
}
.page-inner .h1, .page-inner h1, .page-inner h3, .col-inner .h1, .col-inner h1 {
	color: #666;
	font-weight: 400;
	/*letter-spacing: 0.05em;*/
	word-spacing: 0.15em;
	text-transform: uppercase;
}
.breadcrumbs {
	font-size: 0.7em;
	color: #444;
}
.button, button, input[type='submit'], input[type='reset'], input[type='button'] {
	line-height: 2.25em;
    min-height: 2.25em;
    padding: 0 1em;
}
span.widget-title.shop-sidebar, .sidebar-inner div.is-divider.small {
	display: none;
}
.widget_product_categories .is-divider {
	display: none;
	/*width: auto;*/
}
ul.menu>li ul, .widget>ul>li ul {
	border-left: none;
}
ul.menu>li ul li, .widget>ul>li ul li {
	border-top: 1px solid #ddd;
}
ul.menu>li>a, ul.menu>li>span:first-child, .widget>ul>li>a, .widget>ul>li>span:first-child {
	text-transform: uppercase;
}
ul.menu>li li>a, .widget>ul>li li>a {
	text-transform: uppercase;
	word-spacing: 0.15em;
}
/*ul.product-categories > li:last-child {
	display: none;
}*//*to hide last item (uncategorized) appearing in products widget menu since Woo 3.3*/
/*.box-text {
	text-align: center;
}*//*set in theme options*/
.nav-dropdown {
	min-width: 180px;
}
.nav-dropdown>li>a>img {
	margin-right: 8px;
}
#product-sidebar .next-prev-thumbs {
	margin-top: 1.5em;
}
.product-info div:nth-child(6) {
	padding-top: 20px;
	padding-bottom: 14px;
}
ul.menu>li li>a, .widget>ul>li li>a {/*sidebar submenu*/
	font-size: .8em;
}
.product-info .breadcrumbs {
	font-size: 0.75em;
	line-height: 1.5;
	margin-bottom: 16px;
}
.product-summary .woocommerce-Price-currencySymbol {
	font-size: inherit;
    /*vertical-align: top;
    display: inline-block;*/
    margin-top: 0;
}
.product-page-sections {/*description, additional information, reviews*/
	/*display: none;*/
}
h1.product-title {
	font-size: 1.25em;
}
/*.product-info .price, .price-wrapper .price, span.amount {
	color: #3dbad7;
}*//*product price*/
.variations label, .variations legend {/*variation label (size, suurus)*/
	font-size: 1.1em;
	/*color: #3dbad7;*/
}
.product-section-title {
	font-size: 1.1em;
	font-weight: 400;
}

/*care table*/
.page-inner table {
	width: auto;
}
.page-inner th, .page-inner td {
	border: none;
	padding: 1.5em 2em 0 0;
	color: inherit;
}
.page-inner td img {
	margin-bottom: 0 !important;
}
/*end care table*/

/*kellajad table*/
.kellaajad {
	margin: 0 auto;
	width: auto;
}
.kellaajad td {
	border: 0;
	padding-bottom: 0;
}
.kellaajad td:nth-child(odd) {
	text-align: right;
	width: 50%;
}
.kellaajad td:nth-child(even) {
	text-align: left;
	width: 50%;
}
.kellaajad.et td:nth-child(odd) {
	width: 60%;
}
.kellaajad.et td:nth-child(even) {
	width: 40%;
}
.kellaajad tr:first-of-type td {
	text-align: center;
}
/*end kellajad table*/

.footer {
	padding: 16px 0 0 0;
}
.page-wrapper .col-divided {/*border of left column*/
	border-right: none;
}

div.contact-bar {
	width: 190px;
	float: right;
}
div.contact-info {
	width: 240px;
	height: 240px;
	border-radius: 120px;
	text-align: left;
	color: #fff;
	line-height: 1.25;
	white-space: nowrap;
	vertical-align: middle;
	margin: 130px 0 30px 50px;
	padding: 42px 0 0 36px;
	background-color: #3dbad7;
}
div.contact-info a {
	color: #fff;
	text-decoration: none;
}
div.form-row.place-order {
	padding: 10px;
    border: 2px solid #3dbad7;
}
p.form-row.wc-terms-and-conditions {
	margin-top: -15px;
    border-top: none;
    padding: 15px 0 4px;
}

/* - - - PLUGIN PLUGINS plugin plugins - - - */

/*WPCF7*/
.contact-form {
	/*max-width: 480px;*/
}
.contact-form label, .contact-form legend {
	color: #444;
	font-weight: 400;
	text-transform: uppercase;
}
.wpcf7-submit,
.input[type='submit']:not(.is-form) {
	background-color: #3dbad7 !important;
	margin-right: 0 !important;
}
.wpcf7 p:last-child {/*submit button*/
	/*text-align: right;*/
}
.contact-form .wpcf7-captchar {
	max-width: 100px !important;
}
/*end WPCF7*/




/* WPML */
.header-language-dropdown .image-icon img {
	display: none;/*inline-block*/
    /*height: auto;
    vertical-align: middle;
    position: relative;*/
}
/* end WPML */




/* Woo */
.badge-inner.new-bubble {
	background-color: #dc6b2f;/*3dbad7*/
	text-transform: uppercase;
}
/* end Woo */



/* Maksekeskus */

.payment_method_banklinkmaksekeskus > label > img, .payment_method_banklinkmaksekeskuscc > label > img {
	margin: 0 10px;
	width: 24px;
	vertical-align: baseline;
}

.eabi_maksekeskus_select .maksekeskus_small li {
	margin-bottom: 14px !important;
}

/* end Maksekeskus */



/* no CAPTCAHA reCAPTCHA */
.g-recaptcha {
	margin-bottom: 20px;/*container div*/
}
/* end no CAPTCAHA reCAPTCHA */

/* - - - end PLUGIN PLUGINS plugin plugins - - - */




.icon-social {
	margin-top: -124px;
	margin-right: 10px;
	margin-left: 10px;
}
.nowrap {
	white-space: nowrap;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.icon-social {
	margin-top: 0;
}

}