/*
 Theme Name:     Extra Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/extra/
 Description:    Extra Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Extra
 Version:        1.0.0
*/
 
@import url("../Extra/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */


@font-face { 
	font-family: PlayfairDisplay; 
	src: local('playfair-display-v10-latin_cyrillic-regular'), 
	url("fonts/playfair-display-v10-latin_cyrillic-regular.ttf") 
	format('truetype'); 
font-display: swap;
}

h1, h2, h3, h4, h5, h6 {  letter-spacing: 0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000000 !important; }
h1 {font-size: 38px !important;}
h2 {font-size: 28px;}
h3 {font-size: 30px;}
h4 {font-size: 22px;}
h5 {font-size: 20px;}
.page .post-wrap h1, .post-header h1 { font-weight: normal; }

#footer-info a { padding-left: 30px; }

h1.homeTitle { text-transform: uppercase;}
h2.homeTitle { font-size: 36px !important; text-transform: uppercase;}

#et-mobile-navigation {display: none;}

.top10-gallery .et_pb_image_wrap img,
.top10-gallery .et_pb_image .et_pb_image_wrap { width: 100% !important; }
.et_pb_extra_column_sidebar .top10-gallery .et_pb_image .et_pb_image_wrap {
    width: 100% !important;
    height: 100%;
    display: block;
}
.feedback { font-size: 24px !important; padding-right: 8px;color: #B50B50 !important; }
.feedbackP { height: 26px; }
.et_pb_section { padding: 2% 0; }
.round  img { border-radius: 90px; }
.round  { border-radius: 90px; }
.pink { color: #B50B50; padding-right: 5px; }
.et_pb_extra_column_sidebar .et_pb_widget .widgettitle { background: #B50B50; }
.et_pb_widget a { color: #000000; font-size: 16px; font-weight: 400; }
.et_pb_widget li, .et_pb_widget.woocommerce .product_list_widget li { padding: 10px;}
.post-nav { display: none; }
.single article { border-top: 6px solid #B50B50; }
.post-footer { display: none; }
.wpcf7-list-item { margin: 0; }

#footer { margin-top: 0px; }
#footer { background: #ffffff none repeat scroll 0 0; }
#footer .et_pb_widget input[type="text"] { background-color: #ffffff; margin-bottom: 10px; }
#footer-bottom { background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0; }
#footer .container { max-width: 1600px; width: 96%; }
#footer .et_pb_widget {
    background: #eee2dc;
    margin-top: 30px;
    padding: 30px 40px !important;
	text-align: center; 
}
#footer input[type="text"]::placeholder { color: #000000; text-transform: none; font-weight: 400; }
#footer input[type="submit"] { font-size: 16px; text-transform: uppercase; background: #fff !important; color: #000 !important;  border: none !important; margin-top: 20px; }
#footer .et_pb_extra_column { flex-flow: row wrap; }
#footer.footer_columns_4 .et_pb_extra_column {  flex-basis: 24%;  width: 24%; -ms-flex-preferred-size: 24%; }
#footer #text-5 { margin-bottom: 60px; }
#footer #text-6 { margin-top: 0; }

#footer .et_pb_widget input[type="email"] {
    background-color: #ffffff;
    margin-bottom: 10px;
}
#footer .et_pb_widget input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000; text-transform: none; font-weight: 400;
}
#footer .et_pb_widget input[type="email"]::-moz-placeholder { /* Firefox 19+ */
  color: #000000; text-transform: none; font-weight: 400;
}
#footer .et_pb_widget input[type="email"]:-ms-input-placeholder { /* IE 10+ */
  color: #000000; text-transform: none; font-weight: 400;
}
#footer .et_pb_widget input[type="email"]:-moz-placeholder { /* Firefox 18- */
  color: #000000; text-transform: none; font-weight: 400;
}
#footer-nav2 { display: table-row; }
#footer-nav2 li {display: inline-block;}
#footer-nav2 .et-extra-icon::before { color: #000000; font-size: 30px; }
#footer-nav2 li a { padding: 0 10px; font-size: 30px; height: auto; width: auto;}
#footer-nav2 .et-extra-social-icons { vertical-align: bottom; display: table-cell; } 
#footer .column-1 .textwidget { height: 100%; width: 100%; display: table; }
#mc4wp-form-1 p { margin-bottom: 0px; }

.et_pb_button { border-radius: 0px; }
.post-thumbnail { display: none; }
.post-header { padding: 60px 60px 0; }
blockquote { border-left: 5px solid #B50B50; }
.cvButton {text-decoration: underline;}

.acceptance-12 .wpcf7-list-item { margin-left: 0; font-size: 13px; }
.littleFont { font-size: 14px; }

.et_pb_gallery a {
    height: 100%;
    display: inline-block;
}
.ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
    display: none;
}

@media all and (max-width: 1444px) {
	.acceptance-12 .wpcf7-list-item { margin-left: 0; font-size: 12px; }
}

@media all and (max-width: 1344px) {
	.acceptance-12 .wpcf7-list-item { margin-left: 0; font-size: 11px; }
}

@media all and (max-width: 1244px) {
	.acceptance-12 .wpcf7-list-item { margin-left: 0; font-size: 10px; }
}
.at-share-dock-outer { display: none !important; }

/***MAILCHIMP FOOTER FORM***/
#footer #custom_html-4 { margin-top: 0;padding-top: 0; }
#footer #custom_html-4 .custom-html-widget { padding-top: 0; }
#mc_embed_signup input.button {
    background-color: #B50B50;
    color: #ffffff;
    font-size: 16px;
}
#mc_embed_signup form {
    padding: 0 !important;
}
#mc_embed_signup label {
    font-size: 16px;
}
#mc_embed_signup {
background: rgba(255,255,255,0) !important;}

#mc_embed_signup input {
    background: #ffffff;
}

/***SLIDER***/
.homeSlider .et_pb_slide_description { padding: 20.07% 7%; }
.homeSlider .et_pb_more_button {  bottom: 64px !important; position: absolute !important; right: 30px !important; color: #FFFFFF!important; border-color: #b50b50; background-color: #b50b50; }
.mobileSlider .et_pb_slide_description { padding: 31.3% 0 !important; }
.mobileSlider  .et_pb_more_button { bottom: 10px !important; position: absolute !important; right: 10px !important; }
.mobileSlider .et_pb_slide { background-size: contain !important; }
.wpc-slider .et_pb_slide { padding: 0; }
.wpc-slider .et_pb_slide_content a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.wpc-slider .et_pb_container.et_pb_container { width: 100%; max-width: 100%; }
.homeSlider .et_pb_slides  { margin-top: -1px; }
.homeSlider .et_pb_slider_container_inner { padding: 0; }
.homeSlider .et_pb_slider .et_pb_slide { text-align: right; background-repeat: no-repeat !important;  }
.homeSlider .et_pb_slide { background-size: contain !important; }

/***Home Page Blog***/
.home .et_pb_blog_grid .et_pb_post { border: none; box-shadow: none; }
.home .et_pb_blog_grid h2 {
    text-align: center;
	height: 68px;
}
.home .post-meta {
    text-align: center;
	height: 30px;
}
.home .post-content p { display: none;}
.home .et_pb_post .post-content { text-align: center; }
.home .more-link {
	border: 1px solid #000000;
	color: #000000;
    font-size: 16px;
    padding: 6px;
  
  /*Magic*/
	background-image: linear-gradient(#ffffff, #ffffff 50%, #B50B50 50%, #B50B50);
	background-size: 100% 200%;
	transition: background-position .3s;
	transition: .3s;
}
.home .more-link:hover {
	background-position: 0 -100%;
	color: #ffffff;
}
.home .more-link-pink {
	border: 1px solid #ffffff;
	color: #ffffff !important;
    font-size: 22px;
    padding: 6px;  
  /*Magic*/
	background-image: linear-gradient(#B50B50, #B50B50 50%, #ffffff 50%, #ffffff);
	background-size: 100% 200%;
	transition: background-position .3s;
	transition: .3s;
}
.home .more-link-pink:hover {
	background-position: 0 -100%;
	color: #B50B50 !important;
}

/***CF7***/
.wpcf7-form p { margin-bottom: 0.5em; }
.input, .textarea, select, textarea, input, input[type="text"], input[type="password"], input[type="email"], input[type="search"] , input[type="tel"]{
	width: 100% !important;
    background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.6);
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: normal;
    outline: medium none;
    padding: 6px;
}
input[type="submit"]  {
	border: 1px solid #B50B50;
	color: #ffffff;
    font-size: 16px;
    padding: 6px;  
  /*Magic*/
	background-image: linear-gradient(#B50B50, #B50B50 50%, #ffffff 50%, #ffffff) !important;
	background-size: 100% 200% !important;
	transition: background-position .3s !important;
	transition: .3s !important;
}
input[type="submit"]:hover{
	background-position: 0 -100% !important;
	color: #B50B50 !important;
}
input[type="checkbox"] { width: 5% !important; }
span.wpcf7-list-item { display: block; }

/***HEADER***/
#main-header .container { max-width: 1600px; }
.logo { order: 0; -webkit-box-ordinal-group: 0; -ms-flex-order: 0;}
.logo { margin: 0px; height: 100px; }
#et-secondary-menu a {
    font-size: 16px;
    padding: 18px 26px;
    text-transform: uppercase;
}
#et-info{
    font-size: 16px;
    text-transform: uppercase;
}
.langMenuIcon {
    padding-bottom: 18px;
    padding-top: 18px;
}
.shop{ 
	padding-bottom: 18px;
	padding-top: 18px;
	padding: 14px 7px; color: #000000 !important;
}
.langMenuEE  { padding: 14px 7px; text-decoration: underline; }
.langMenuRU  { padding: 14px 7px; color: #000000 !important; }
.langMenuFI  { padding: 14px 7px; color: #000000 !important;}
#et-info .et-top-search, #et-info .et-extra-social-icons { display: none; }
.faHead { color: #B50B50 !important; }
.et_fullwidth_secondary_nav #top-header .container {
    max-width: 1600px;
    padding-left: 0;
    padding-right: 0;
}
.header .et-extra-social-icons {	display: flex; order: 5; -webkit-box-ordinal-group: 5; -ms-flex-order: 5; }
.header .et-extra-social-icons li a { padding: 8px 15px; }
.header .et-extra-icon { font-size: 20px; height: auto; width: auto; }

/***FOR UBERMENU***/
.ubermenu-skin-vanilla .ubermenu-submenu.ubermenu-submenu-drop {
    border: none !important;
}
#et-navigation li ul li a {
    border-bottom: 1px solid rgba(255,255,255,.5) !important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
    right: 3px !important;
}
#et-navigation li a { color: #000000; font-size: 16px !important; }
#main-header .et-extra-icon::before { color: #000000; }
#main-header .et-extra-icon { background-color: #F7F7F7; }
#et-navigation li ul li a { color: #000000 ; font-size: 16px !important; }
#et-navigation li ul li a { border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
#et-navigation li a { padding: 10px 15px; }
#et-navigation li li { padding: 0; }
.ubermenu-submenu-id-4388 {min-height: 600px !important;}

.ubermenu-skin-vanilla.ubermenu-responsive-toggle { background: #ffffff !important; font-size: 20px !important; }

.ubermenu.ubermenu-main{ display:flex !important; order:3; }

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-16344 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-16344 .ubermenu-target > .ubermenu-target-description, 
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-16345 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-16345 .ubermenu-target > .ubermenu-target-description, 
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-16343 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-16343 .ubermenu-target > .ubermenu-target-description, 
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-16342 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-16342 .ubermenu-target > .ubermenu-target-description, 
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-16341 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-16341 .ubermenu-target > .ubermenu-target-description, 
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-16340 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-16340 .ubermenu-target > .ubermenu-target-description, 
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-16339 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-16339 .ubermenu-target > .ubermenu-target-description, 
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-16337 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-16337 .ubermenu-target > .ubermenu-target-description, 
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-16338 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-16338 .ubermenu-target > .ubermenu-target-description, 
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-12877 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-12877 .ubermenu-target > .ubermenu-target-description, 
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-12873 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-12873 .ubermenu-target > .ubermenu-target-description, 
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-12869 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-12869 .ubermenu-target > .ubermenu-target-description, 
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-12205 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-12205 .ubermenu-target > .ubermenu-target-description, 
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-4406 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-4406 .ubermenu-target > .ubermenu-target-description, 
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-4405 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-4405 .ubermenu-target > .ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-4415 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-4415 .ubermenu-target > .ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-4428 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-4428 .ubermenu-target > .ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-4446 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-4446 .ubermenu-target > .ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-4454 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-4454 .ubermenu-target > .ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-4457 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-4457 .ubermenu-target > .ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-4470 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-4470 .ubermenu-target > .ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-4474 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-4474 .ubermenu-target > .ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-4203 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-4203 .ubermenu-target > .ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-823 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-823 .ubermenu-target > .ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-6688 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-823 .ubermenu-target > .ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-9099 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-9099 .ubermenu-target > .ubermenu-target-description{
    color: #ffffff !important;
}

.ubermenu-mobile-view li a, .ubermenu-desktop-view li a { border: none !important; } 

.header .ubermenu .ubermenu-submenu{ opacity:1; visibility:visible; }

.ubermenu-skin-vanilla .ubermenu-submenu, .ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-target { text-transform: none !important; font-size: 14px !important; }

.ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child { margin-top: 0 !important; }

.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target { padding-bottom: 10px !important; padding-top: 10px !important; }

.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after { right: 4px !important; }

.ubermenu .ubermenu-item-layout-image_only { padding: 0px !important; }

.ubermenu-target-with-image { padding: 0px !important; }

@media all and (min-width: 1400px) {
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width { width: 80% !important; }
}

/***MOBILE***/
@media all and (max-width: 1024px) {
	#main-content .container { width: 96%;}
	.single .et_pb_row, .page .et_pb_row { width: 96%; }
	#top-header { display: inline-block;	}
	.logo { margin: 0 auto;	}
	#et-secondary-menu a { font-size: 14px; padding: 10px 2px; }
	#et-secondary-nav { width: 100%; text-align: center; }
	#et-secondary-menu li { margin: 0 10px 0 0; }
	#et-info { margin: 0 auto; padding: 0; }
	#top-header { padding: 0; }
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto { min-width: 100% !important; }
	#et-navigation a { border: 1px solid #000000; padding: 10px;  }
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop { right: 0; position: relative; margin-left: 12px; }
	#et-navigation li a { padding: 15px; padding-right: 45px;}
	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after { height: 30px; width: 30px; }
	#footer #text-7, #footer .et_pb_widget { margin-bottom: 30px; }
}

@media all and (max-width: 980px) {
	.home .homeOffer .et_pb_row_18 .et_pb_column { width: 31.3333%; margin-right: 3%; }
}

@media all and (max-width: 680px) {
	h1.homeTitle { font-size: 34px !important;}
	h2.homeTitle { font-size: 32px !important;}
	h2.homeBeauty { font-size: 48px; }
	.homeBeautyP { font-size: 28px; line-height: 1.2em; padding-bottom: 0;}
	.header .et-extra-social-icons {  margin: 0 auto;  width: 154px; }
	#footer .et_pb_widget {padding: 30px 10px !important;}
	.header .et-extra-social-icons { display: none;}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container {  width: 96%; }
	.menu-search { width: 100%; padding-top: 10px; padding-bottom: 10px; }
	h1 {font-size: 34px !important;}
}

@media all and (max-width: 650px){
#callnowbutton { bottom: 50px !important;}
}

.shopBtn{
	border: 1px solid #B50B50;
	color: #ffffff !important;
    font-size: 16px;
	background-color: #B50B50;
	padding: 6px 0 6px 0;
	width: 50%;
	margin-left:auto;
	margin-right:auto;
}
@media all and (min-width:600px) and (max-width: 1024px) {
 .et_pb_extra_column_sidebar .top10-gallery { display: none; }
}

@media all and (max-width: 1024px) {
	.menu-search { padding-top: 10px; padding-bottom: 10px; z-index: 9;  }
}

@media all and (max-width:599px) {
.et_pb_extra_column_sidebar	.top10desc-gallery { display: none; }
}

@media all and (min-width:1025px) {
.et_pb_extra_column_sidebar	.top10desc-gallery { display: none; }
}