/*
 Theme Name:   Kopidakis Child Theme
 Theme URI:    https://www.iworx.gr
 Description:  Child Theme for Kopidakis
 Author:       iWorx
 Author URI:   https://www.iworx.gr
 Template:     Divi
 Version:      1.0.0
*/

@font-face {
    font-family: 'fira_sansbold';
    src: url('fonts/fira/firasans-bold-webfont.woff2') format('woff2'),
         url('fonts/fira/firasans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fira_sanslight';
    src: url('fonts/fira/firasans-light-webfont.woff2') format('woff2'),
         url('fonts/fira/firasans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fira_sansregular';
    src: url('fonts/fira/firasans-regular-webfont.woff2') format('woff2'),
         url('fonts/fira/firasans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fira_sans_extra_condensedBlk';
    src: url('fonts/fira/firasansextracondensed-black-webfont.woff2') format('woff2'),
         url('fonts/fira/firasansextracondensed-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fira_sans_extra_condensedbold';
    src: url('fonts/fira/firasansextracondensed-bold-webfont.woff2') format('woff2'),
         url('fonts/fira/firasansextracondensed-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fira_sans_extra_condensedLt';
    src: url('fonts/fira/firasansextracondensed-light-webfont.woff2') format('woff2'),
         url('fonts/fira/firasansextracondensed-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fira_sans_extra_condensedRg';
    src: url('fonts/fira/firasansextracondensed-regular-webfont.woff2') format('woff2'),
         url('fonts/fira/firasansextracondensed-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



body, p {
	font-family: 'fira_sanslight', 'Times New Roman', 'Times', serif;
}

h1,
h2 {
	font-family: "fira_sans_extra_condensedLt",'Times New Roman', 'Times', serif;
}

/*AMEA*/
/*

.home #main-header {
	background:transparent;
	box-shadow:none;
}

.home #page-container {
	padding-top:0px!important;
}

.home #main-header #et-top-navigation nav li a{
	color:#fff;
}

.home #main-header.et-fixed-header #et-top-navigation nav li a {
	color:#000;
}

.home #main-header #et_search_icon::before {
	color:#fff;
}

.home #main-header.et-fixed-header #et_search_icon::before {
	color:#000;
}

.home #main-header .black-logo {
	display:none;
}

.home #main-header.et-fixed-header .black-logo {
	display:block;
}

.home #main-header.et-fixed-header .white-logo {
	display:none;
}

.home #main-header .top-lang a,
.home #main-header .top-b2b a{
	border: 1px solid #fff;
}

.home #main-header #top-whishlist-icon::before{
	color:#fff;
}

.home #main-header #top-user-icon::before,
.home #main-header .et-cart-info span::before,
.home #main-header .top-lang a,
.home #main-header #top-menu-nav #top-menu li.home a::before,
.home #main-header .top-b2b a  {
	color:#fff;
}

.home #main-header .white-logo {
	display:inline-block;
}


.home #main-header:hover .et-cart-info span::before, 
.home #main-header:hover #top-user-icon::before,
.home #main-header:hover #top-whishlist-icon::before,
.home #main-header:hover #et_search_icon::before,
.home #main-header:hover .top-lang a,
.home #main-header:hover #top-menu-nav #top-menu li.home a::before,
.home #main-header:hover .top-b2b a {
	color: #000;
}

.home #main-header:hover {
	background:#fff;
}

.home #main-header:hover .black-logo {
    display: inline-block;
}

.home #main-header:hover .white-logo {
    display: none;
}

.home #main-header:hover #et-top-navigation nav li a {
    color: #000;
}

.home #main-header:hover .top-lang a,
.home #main-header:hover .top-b2b a {
	border: 1px solid #000;
}

.home.et_fixed_nav.et_show_nav #page-container, 
.home.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
	padding-top:0!important;
}

#main-header.et-fixed-header #top-menu-nav #top-menu li.home a::before {
	color:#000;
}

*/

#top-menu-nav #top-menu li.home-menu a {
	font-size:0px;
}

#top-menu-nav #top-menu li.home-menu a::before {
	content: "\f015";
	font-family: 'Font Awesome 5 Pro' !important;
	font-size: 20px!important;
	color:#000;
	font-weight: 900;
}

#page-container {
	margin-top:0px!important;
}

#main-header.et-fixed-header {
	background:#fff;
}

#main-header {
	z-index:999!important;
}

#main-header .white-logo {
	display:none;
}

#main-header .logo_helper {
	display:none;
}

#main-header #logo,
#main-header .black-logo img,
#main-header .white-logo img{
	margin-top: 45px;

}


#top-menu li a {
	font-weight:normal;
	font-family: 'fira_sansregular', 'Times New Roman', 'Times', serif;
}

.et_fullwidth_nav #main-header .container {
	padding-left:70px;
	padding-right:70px;
}

.et_header_style_left #main-header .logo_container {
	width: 20%;
}

.bg-circle {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	z-index: -1;
}

.extra-main-paddings {
	padding:200px 20px!important;
}

.front-intro .front-intro-left-col {
	display: flex;
	align-items: center;
}

.front-intro .front-intro-left-col .front-intro-image-right {
	width: 20%;
}

.front-intro .front-intro-left-col .front-intro-image-left {
	width: 70%;
}

.main-paddings {
	padding:100px!important;
}

.light-paddings {
	padding:50px!important;
}

.front-section h2 {
	font-size:64px!important;
	font-family: "fira_sans_extra_condensedLt",'Times New Roman', 'Times', serif;
}

.front-section h3 {
	font-family: "fira_sans_extra_condensedLt",'Times New Roman', 'Times', serif;
	font-size:36px!important;
}

.front-section {
	
}

.front-intro-two-cols {
	display:flex;
	align-items:center;
}

.front-intro,
.max-container {
	max-width:1920px!important;
	overflow:hidden;
	margin:0px auto;
}

.max-container {
	
}

.front-intro-two-cols.reverse .front-intro-left-col {
	display:block;	
	
}

.front-intro-two-cols.reverse .front-intro-right-col {
	display:flex;
	align-items:baseline;
	padding-top:200px;
}

.front-intro-two-cols.reverse .front-intro-image-right {
	width: 30%;
}

.front-intro-two-cols.reverse .front-intro-image-left {
	width: 60%;
}

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

.flex-row .flex-col {
	display:flex;
	align-items:center;
}

#front-bottom-slider .front-bottom-slider .et_pb_slides .et_pb_slide {
	padding:0px;
}

#front-bottom-slider .front-bottom-slider  .et_pb_slide_content,
#front-bottom-slider .front-bottom-slider  .et_pb_slide_content h2,
#front-bottom-slider .front-bottom-slider  .et_pb_slide_content h4,
#front-bottom-slider .front-bottom-slider  .et_pb_slide_content h3 {
	text-shadow:none;
	color:#6c6c6c!important;
}

#front-bottom-slider .front-bottom-slider  .et_pb_slide_content h4 {
	padding-bottom:50px;
}

#front-bottom-slider .front-bottom-slider .et_pb_slide_image {
	position:static;
	margin-top:0px!important;
	width:60%;
	margin-right: 0;
	order: 2;
}

#front-bottom-slider .front-bottom-slider .et_pb_slide_image img {
	max-height:none!important;
}

#front-bottom-slider .front-bottom-slider .et_pb_slider_container_inner {
	display:flex;
	align-items:center;
}

#front-bottom-slider .front-bottom-slider .et_pb_slide_description {
	padding:50px 80px;	
	width:40%;
	order: 1;
}

#front-bottom-slider .front-bottom-slider .et_pb_more_button {
	border:0px;
	padding:0px!important;
	font-size:14px;
	padding-top:50px!important;
}

#front-bottom-slider .front-bottom-slider.et_pb_slider .et-pb-arrow-next {
	opacity:1;
	right: 3%;
	top: 10%;
	padding: 15px 25px;
	background: #F6F1ED;
}

#front-bottom-slider .front-bottom-slider.et_pb_slider .et-pb-arrow-prev {
    right: 6.4%;
	top: 10%;
    opacity: 1;
	left:initial;
	padding: 15px 25px;
	background: #F6F1ED;
}

#front-bottom-slider .front-bottom-slider .et-pb-arrow-next::before,
#front-bottom-slider .front-bottom-slider .et-pb-arrow-prev::before {
	color: #000;
}

#front-bottom-slider .front-bottom-slider .et-pb-arrow-prev::before {
	font-family: "Font Awesome 5 Pro" !important;
	content: "\f053" !important;
	font-weight: lighter !important;
	font-size:28px;
}

#front-bottom-slider .front-bottom-slider .et-pb-arrow-next::before {
	font-family: "Font Awesome 5 Pro" !important;
	content: "\f054" !important;
	font-weight: lighter !important;
	font-size:28px;
}

.extra-big-title h2{
	font-family: 'fira_sans_extra_condensedBlk', 'Times New Roman', 'Times', serif;
	font-size: 280px !important;
	display: flex;
	align-items: baseline;

}


.extra-big-title h2::after {
	height:200px;
	width:100%;
	background:#e2dad2;
	display: block;
	content: "";
	margin-left: 40px;
	margin-top: -30px;
	-webkit-margin-before: 40px !important;
}

.front-accordion-slider .wpos-tab-slider .as-layer.as-padding {
	padding:30px 40px;
	transform:none;
	color: #000;
	background: #F6F1ED;
	text-align: center;
	width: 300px;
	margin-left: 80px !important;
	bottom: 40px !important;
}

.front-accordion-slider .wpos-tab-slider.as-opened .as-wposslide.as-opened .as-layer.as-padding {
	opacity:1!important;
}


.front-accordion-slider .wpos-tab-slider.as-opened .as-wposslide.as-opened .as-layer.as-padding {

}

.front-post-slider .et_pb_slide_overlay_container{
	background-color:transparent!important;
}


.front-post-slider .et_pb_slide_description {
	text-shadow:none;
}

.front-post-slider .et_pb_more_button {
	padding: 10px !important;
	border:0px;
}

.front-post-slider .post-meta {
	font-size:0px!important;	
}

.front-post-slider .post-meta .published{
	font-size:12px!important;	
}

.front-post-slider .post-meta .author.vcard,
.front-post-slider .post-meta a {
	display:none;
}

.front-post-slider .et-pb-arrow-next{

}

.front-post-slider .et-pb-arrow-prev {

}

.front-post-slider .et_pb_slider:hover .et-pb-arrow-next {

}

.front-post-slider .et_pb_slider:hover .et-pb-arrow-prev {

}

.front-post-slider .et_pb_slider_container_inner {
	display:flex;
	align-items:center;
	max-height:600px;
}

.front-post-slider .et_pb_slide_image {
	margin-top:0px!important;
	position:static;
}

.front-post-slider .et_pb_slide_image img {
	height:900px;
	object-fit:cover;
	max-height:none!important;
}

.front-post-slider .et_pb_slide_description {
	padding:0px;	
}

.front-post-slider .et_pb_post_slider {

	overflow: visible;
}

.front-post-slider .et_pb_post_slider {
	max-height:650px;
}

.front-post-slider .et_pb_post_slider .et-pb-arrow-next::before,
.front-post-slider .et_pb_post_slider .et-pb-arrow-prev::before {
	color:#C3CBCE;
	font-size:82px;
}

#front-blog-section {
	padding-top:300px;
}

#front-blog-section {
	padding-bottom:200px;
}

#front-blog-section .et_pb_slide_description .post-meta {
	padding-bottom:20px;	
}

#front-blog-section .et_pb_button_wrapper {
	padding-top:20px;
}

#front-blog-section h3.et_pb_slide_title {
	padding-bottom:40px;
	font-size:42px!important;
	font-family: "fira_sans_extra_condensedLt",'Times New Roman', 'Times', serif;
}

#front-blog-section .et_pb_post_slider .et_pb_button_wrapper a:hover  {
	padding: 10px 20px!important;
	border: 2px solid #954e47;
	background: #954e47;
}

#front-blog-section .et_pb_post_slider .et_pb_slide .et_pb_more_button {
    border: 2px solid #fff;
	color:#fff;
	padding: 10px 20px!important;
}



#footer-bottom {
	display:none;
}

#main-footer .container {
	width: 100%;
	max-width: 100%;
	padding: 50px;
}

#main-footer #footer-widgets {
	padding:0px;
}

#main-footer #footer-widgets .fwidget.et_pb_widget {
	margin-bottom: 40px;
}

#main-footer #footer-widgets .footer-widget {
	width: 20%;
	margin-right: 1.5%;
	margin-bottom:0px;
	display:flex;
	justify-content:center;
	flex-direction:column;
	align-items:center;
}

#main-footer #footer-widgets .footer-widget:nth-child(2) {
	padding-left:20px;
}

#main-footer #footer-widgets {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

#main-footer #footer-widgets .footer-widget:first-child {
	width: 22%;
	align-items: flex-start;
}

#main-footer #footer-widgets .footer-widget:last-child {
	align-items: flex-end;
	margin-right: 0;
}

#main-footer #footer-widgets .footer-widget h4.title {
	color: #565656;
	font-size: 14px !important;
	padding-bottom: 20px;
}

#main-footer #footer-widgets .footer-widget li::before {
	content: none;
}

#main-footer #footer-widgets .footer-widget li {
	padding-left:0px;
}

#main-footer #footer-widgets .widget_nav_menu li a {
	font-size: 14px;
}

#main-footer .footer-socials a i::before,
#main-footer .footer-socials a span::before {
	font-size: 34px;
	color: transparent;
	-webkit-text-fill-color: #E2DAD2;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: rgba(0,0,0,0.3);
}

#main-footer .footer-socials a {
	margin-right:20px;	
}

#main-footer .footer-socials {
	display: flex;
	justify-content: flex-end;
}

#main-footer .footer-socials a:last-child {
	margin-right:0px;
}

#main-footer #footer-widgets #newsletter {
	border:0;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	background: transparent;
}

#main-footer #footer-widgets form {
	padding-top:0px;

}

#main-footer #footer-widgets form label {
	display: block;
	color: #565656;
	font-size: 14px;
}

#main-footer #footer-widgets form button{
	background: #C4C4C4;
	border: 0;
	width: 23px;
	height: 23px;
	min-height: auto;
	padding: 0;
	margin-bottom: 0;
}

#main-footer #footer-widgets form button .fa-caret-right::before {
	color:#fff;
}

/********* Mobile Menu Collapse ********/
  
/**** This hides the sub menu items on mobile ****/
  
#main-header .et_mobile_menu li ul.hide {
	display: none !important;
}
  
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
  
#mobile_menu .menu-item-has-children {
	position: relative;
}
#mobile_menu .menu-item-has-children > a {
	background: transparent;
}
  
/**** This styles the icon and moves it to the right ****/
  
#mobile_menu .menu-item-has-children > a + span {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px 20px;
	font-size: 20px;
	cursor: pointer;
	z-index: 3;
}
  
/**** Here you can swap out the actual icons ****/
  
span.menu-closed:before {
	content: "\4c";
	display: block;
	color: #000;
	font-size: 16px;
	font-family: ETmodules;
}
  
span.menu-closed.menu-open:before {
	content: "\4d";
}

.more-blog a {
	color:#505050;
}

.more-blog a:after {
	content: "\f054";
	font-family: 'Font Awesome 5 Pro';
	padding-left: 20px;
}

#top-menu .menu-item-has-children > a:first-child::after {
	content: "\f078";
	font-family: 'Font Awesome 5 Pro';
	font-size: 12px;
	font-weight: lighter;
}

.nav li ul {
	top:20px;
	border-top: 3px solid #E2DAD2;
}

#top-menu li li a {
	width:100%;
}

#top-menu li li {
	padding: 0;
	width:100%;
}

#main-header #top-menu ul.sub-menu {
	padding:0;
	background:#fff;
}

#main-header.et-fixed-header #top-menu ul.sub-menu {
	background:#fff;
}

#main-header #et_search_icon::before {
	content: "\f002";
	font-family: 'Font Awesome 5 Pro'!important;
	font-weight: 300;
	font-size: 20px;
	margin-top:5px;
}

#main-header .et-cart-info span::before {
	margin-right: 0;
}

#main-header #et-top-navigation .et-cart-info {
	margin-top:2px;
	position:relative;
	
}

#main-header #et-top-navigation .et-cart-info,
#main-header .top-user, 
#main-header .top-whishlist {
	margin-right:30px;
}


#main-header #et-top-navigation {
	width: 80%;
	display: flex;
	justify-content: flex-end;
	padding-left:0px!important;
}

/*AMEA*/
.top-menu-icons {
	display: flex;
	justify-content: flex-end;
	padding-left:0px!important;
}

#main-header #et-top-navigation {
	flex-direction:column;
	padding-top:0px;
}

#main-header #et-top-navigation .top-banner {
	text-align:right;	
	padding-bottom: 10px;
	padding-top: 10px;
}
/*AMEA*/

#main-header #top-user-icon::before {
	content: "\f007";
	font-family: 'Font Awesome 5 Pro'!important;
	font-weight: 300;
	font-size: 20px;
	color:#000;
}

#main-header .top-whishlist #top-whishlist-icon::before {
	font-family: 'Font Awesome 5 Pro'!important;
	font-weight: 300;
	font-size: 20px;
	color:#000;
	content: "\f004";
}

#main-header .top-user {
	float:left;
}

#main-header #et_top_search {
	margin:0px;
	margin-right:30px;
}

#main-header .et-cart-info span::before {
	color:#000;
	content: "\f07a";
	font-family: 'Font Awesome 5 Pro'!important;
	font-weight: 300;
	font-size: 20px;
	margin-top:8px;
	text-shadow:none;
}

.et_pb_menu_hidden .top-user,
.et_pb_menu_hidden .top-whishlist,
.et_pb_menu_hidden .top-lang,
.et_pb_menu_hidden .top-b2b {
	opacity: 0;
	-webkit-animation: fadeOutBottom 1s cubic-bezier(.77,0,.175,1) 1;
	animation: fadeOutBottom 1s cubic-bezier(.77,0,.175,1) 1;
}

.et_pb_menu_visible .top-user,
.et_pb_menu_visible .top-whishlist,
.et_pb_menu_visible .top-lang,
.et_pb_menu_visible .top-b2b{
    z-index: 99;
    opacity: 1;
    -webkit-animation: fadeInBottom 1s cubic-bezier(.77,0,.175,1) 1;
    animation: fadeInBottom 1s cubic-bezier(.77,0,.175,1) 1;
}


#main-header.et-fixed-header #top-whishlist-icon::before,
#main-header.et-fixed-header .et-cart-info span::before,
#main-header.et-fixed-header #top-user-icon::before,
#main-header.et-fixed-header .top-lang a,
#main-header.et-fixed-header .top-b2b a {
	color:#000;
}

/*

.et_pb_no_animation .top-user,
.et_pb_no_animation .et-cart-info,
.et_pb_no_animation .top-whishlist,
.et_pb_no_animation .top-lang,
.et_pb_no_animation .top-b2b {
	animation: none !important;
	-o-animation: none !important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
}
*/

#et-top-navigation .top-b2b {
	margin-right:20px;
}

#et-top-navigation .top-b2b a {
	color:#000;
	font-weight: normal;
	border: 1px solid #000;
	padding: 8px;
	font-size: 14px;
}

#et-top-navigation .top-b2b a:hover {
	background: #954e47;
	color: #fff;
	border-color: #954e47;
}

.et_search_outer .et-search-form .et-search-field {
	font-size: 18px!important;
}

#main-header.et-fixed-header .top-lang a,
#main-header.et-fixed-header .top-b2b a {
	border:1px solid #000;
}

#main-header.et-fixed-header .top-lang a:hover,
#main-header.et-fixed-header .top-b2b a:hover {
	border:1px solid #954e47;
	color:#fff;
}

#main-header #top-menu-nav {

	margin-top: 3px;
}

#main-header #top-menu-nav #top-menu li {
	padding-right: 30px;
}

.slideshow-container .shop_header_bkg {
    background-size: cover;
    height: 440px;
    display: flex;
    align-items: center;
    background-position: center;
}

.slideshow-container .shop_header_bkg h1 {
    color: #fff;
    font-size: 50px;
    padding: 20px;
	font-family: "fira_sans_extra_condensedbold", 'Times New Roman', 'Times', serif;
	font-size: 40px !important;
	margin-left: 400px;
}

.archive #et-main-area #main-content > .container {
	width: 100%;
	max-width: none;
	padding: 50px 100px;
}

.et_fixed_nav.et_show_nav #page-container, 
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
	padding-top:198px!important;
}

.woof_sid_auto_shortcode.woof {
	display:none;
}

#main-content .container::before {
	content:none;
}

.archive .woocommerce-products-header {
	display:none;
}

.archive.woocommerce .woocommerce-ordering select {
	background:#fff;
	border:1px solid #ececec;
	padding: 10px;
	border-radius:0px;
	color:#000;
}

.archive #sidebar {
	background: #F8F8F8;
	padding: 40px;
}

.archive #sidebar h4.widgettitle {
	background: #5E5E5E;
	color: #fff;
	margin-bottom: 50px;
	padding: 20px 30px;
	font-size: 20px;
}

.archive #sidebar .woof_container h4 {
	font-weight:bold;
	font-size:14px;
	color:#000;
}

.archive #sidebar .woof_container li {
	font-size: 14px;
}

.archive ul.products li h2.woocommerce-loop-product__title {
	font-size:18px!important;
	text-align: center;
	padding-bottom:20px!important;
}

.archive ul.products li img {
	border: 1px solid #D7D7D7;
}

.archive ul.products li:hover {
	background:#FAFAFA;
	-webkit-box-shadow: 0px 0px 15px -3px #D9D9D9;
	box-shadow: 0px 0px 15px -3px #D9D9D9;
}

.archive ul.products li {
	transition: all 0.3s ease;
}

.erga{
    height:500px;
    position: relative;
}

.et_pb_button.erga__btn{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 50px !important;
    background-color: #F6F1ED;
    border:none;
    width: 350px;
    text-align: center;
}

.archive.et_left_sidebar.woocommerce-page #main-content ul.products li.product {
	width: 33%;
	margin-right: 0;
}

.archive.et_left_sidebar.woocommerce-page #main-content ul.products li.product {
	padding:20px;
}


#sidebar .woof_redraw_zone .woof_container {
	margin-bottom:50px;
}

#sidebar .woof_redraw_zone {
	padding:0 20px;
}

.et_pb_button.erga__btn:hover{
    padding: 50px !important;
    background-color: #F6F1ED;
    border: none
}

.et_pb_button.erga__btn:hover{
	  padding: 50px !important;
	  background-color: #954e47;
	  border: none;
	  color:white !important;
}

.archive.woocommerce ul.products li.first, 
.archive.woocommerce-page ul.products li.first {
	clear:none;
}

.woocommerce-breadcrumb .delimiter {
	padding:0 10px;
}

.woocommerce-breadcrumb > a:first-child {
	display:none;
}

.woocommerce .woocommerce-breadcrumb::before {
	content: "\e074";
	font-family: 'ETmodules' !important;
	display: inline-block;
	color: #000;
}

.archive.et_left_sidebar #left-area {
	padding-left: 2.5%;
	width: 77%;
}

.archive #sidebar {
	width: 23%;
}

#main-header #top-menu-nav #top-menu .sub-menu li {
	padding-right:0px;
}

#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a {
	color:#954e47;
}

.single-product.et_right_sidebar #sidebar {
	display:none;
}

.single-product.et_right_sidebar #left-area {
	width:100%;	
	padding-right:0px;
}

.single-product #main-content > .container {
	width:100%;
	max-width: 1920px;
	padding: 100px!important;
}

.single-product #main-content .product .clearfix {
	display:flex;
	justify-content:center;
	align-items:center;
}

.single-product #main-content .product .woocommerce-product-gallery {
	display: flex;
	padding-right:20px;
}

.single-product .woocommerce-breadcrumb {
	display:none;
}

.single-product .summary .single-product-breadcrumb .woocommerce-breadcrumb {
	display:block;
	border-bottom: 1px solid #D8D8D8;
	padding-bottom: 15px;
}

.single-product .clearfix .summary {
	max-width:680px;
}

.single-product .clearfix .woocommerce-product-gallery {
	max-width:700px;
}

.single-product.woocommerce div.product .product_title {
	font-family: 'fira_sans_extra_condensedLt', 'Times New Roman', 'Times', serif;
	font-size: 40px;
	margin-top: 60px;
}

.single-product.woocommerce .sku_wrapper_title {
	text-transform:uppercase;
	color: #515151;
}

.single-product.woocommerce .product_meta {
	display:none;
}

.single-product.woocommerce .woocommerce-product-details__short-description {
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	margin-top: 60px;
	padding: 40px 0;
}

.single-product.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	left: 5em;	
}

.ergo__section__padding{
    padding-bottom: 20px;
}
.ergo__first{
    width:49.1%;                                                
}
.ergo__sec{
    width:69%;
}
.ergo__fisrt-margin{
    margin-right:20px;
}

.ergo__first-padding{
    padding-bottom: 20px;
}

.ergo__right__col{
    height:1120px;
}

.ergo__third{
    width:32.55%;
}
.ergo__section__padding{
    padding-bottom: 20px !important;
}
.ergo__first{
    width:49.1% !important;                                                
}
.ergo__sec{
    width:69% !important;
}
.ergo__fisrt-margin{
    margin-right:20px !important;
}

.ergo__first-padding{
    padding-bottom: 20px !important;
}

.ergo__right__col{
    height:1120px;
}

.ergo__third{
    width:32.55% !important;
}

#tab-title-additional_information {
	display:none;
}

#tab-additional_information {
	display:flex;
	background: #F9F9F9;
}

.single-product.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	
}

.archive #main-content #left-area .woocommerce-breadcrumb {
	display:none;
}

.archive .archives-top-breadcrumb {
	padding: 50px 100px 0px 100px;
	display: flex;
	justify-content: space-between;
}

.archive .archives-top-breadcrumb .woocommerce-ordering label {
	display:none;
}

.archive #left-area .woocommerce-ordering {
	display:none;
}

.archive .archives-top-breadcrumb .woocommerce-ordering {
	margin-right:30px;
	width:240px;
}

.archive #left-area .woocommerce-ordering {
	display:none!important;
}

.archive .archives-top-breadcrumb .woocommerce-ordering .select2-container--default .select2-selection--single {
	border-radius:0px;
	font-size: 14px;
	height: 45px;
	width:240px;
}

.archive .archives-top-breadcrumb .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 45px;
}

.archive .archives-top-breadcrumb .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 43px;
}
.select2-results__option {
	font-size: 14px;
}

body.woocommerce.single-product .woocommerce-tabs {
	border:0;
}

.single-product #tab-additional_information .product-additional-info-title h2 {
	color: #fff;
	background: #CFC3B8;
	width: 400px;
	height: 400px;
	border-radius: 400px;
	padding: 20px;
	line-height: 50px;
	display: flex;
	align-items: center;
	font-size: 42px;
	font-weight: 300;
	justify-content: center;
	text-align: center;
	text-transform: uppercase;
} 

.single-product #tab-additional_information {
	background: #F9F9F9;
	display: flex;
	justify-content: space-between;
	padding:0px!important;
	align-items:center;
	
}

.single-product #tab-additional_information .product-additional-info-title {
	width: 50%;
	display: flex;
	justify-content: center;
}

.single-product #tab-additional_information .product-additional-info-table {
	width: 50%;
}

.single-product.woocommerce #tab-additional_information table.shop_attributes th {
	width: auto;
	padding:0px;
	border:0px;
	font-family: 'fira_sans_extra_condensedRg', 'Times New Roman', 'Times', serif;
	font-weight: normal;
	background: transparent;
	color: #000;
	text-align: right;
	padding-right:20px;
}

.single-product.woocommerce #tab-additional_information table.shop_attributes,
.single-product.woocommerce #tab-additional_information table.shop_attributes td {
	border: 0px;
	padding:0px;
}

.single-product.woocommerce #tab-additional_information table.shop_attributes td  {
	background: #E2DAD2;
	padding-left: 50px;
	font-style:normal;
}

.single-product.woocommerce #tab-additional_information table.shop_attributes tr td,
.single-product.woocommerce #tab-additional_information table.shop_attributes tr th {
	padding-bottom:10px;
}

.single-product.woocommerce #tab-additional_information table.shop_attributes tr.attribute-first td::before,
.single-product.woocommerce #tab-additional_information table.shop_attributes tr.attribute-first th::before {
	content:"";
	padding-top:50px;
	display:block;
}

.single-product.woocommerce .woocommerce-product-attributes.shop_attributes {
	margin-bottom:0px;
}


.single-product.woocommerce #tab-additional_information table.shop_attributes tr:last-child td::after,
.single-product.woocommerce #tab-additional_information table.shop_attributes tr:last-child th::after {
	content:"";
	padding-top:50px;
	display:block;
}

.single-product.woocommerce #tab-additional_information table.shop_attributes td p {
	color:#4f4c4c;
	font-style: normal;
	color: #000;
	font-family: 'fira_sans_extra_condensedLt', 'Times New Roman', 'Times', serif;
	font-weight: normal;
	padding:0px;
}

.woocommerce #main-content #left-area .woocommerce-message {
	position: relative;
	z-index: 9;
}

.single-product .summary .price {
	display:none;
}

.single-product.woocommerce-page .quantity input.qty {
	background-color: #fff !important;
	color: #000 !important;
	border: 1px solid #000 !important;
	border-radius:0;
	border-right:0px!important;
	height: 48px;
	width: 50px;
}

.single-product.woocommerce div.product form.cart .button {
	background: #000;
	color: #fff;
	height: 50px;
	border:1px solid #000;
}

.woocommerce .quantity .plus {
	border-bottom:0px!important;	
	border-left:0px!important;
	border-color:#000!important;
	color:#000!important;
}

.woocommerce .quantity .minus {
	border-top:0px!important;
	border-left:0px!important;
	border-color:#000!important;
	color:#000!important;
}

.single-product.woocommerce div.product form.cart .button:hover {
	background:#954E47;
	border:1px solid #954E47;
}

.single-product.woocommerce .product .related h2 {
	text-align:center;
	font-size: 40px !important;
	font-family: 'fira_sans_extra_condensedLt', 'Times New Roman', 'Times', serif;
	text-transform: uppercase;
	border-bottom: 1px solid #D8D8D8;
	display: inline-block;
	margin-bottom: 40px;
}

.single-product .related.products {
	text-align: center;
}

.single-product .up-sells.upsells.products #carusel_poduct_sells li .add_to_cart_button,
.single-product .up-sells.upsells.products #carusel_poduct_sells li .add_to_wishlist {
	display:none;
}

.single-product .up-sells.upsells.products #carusel_poduct_sells ul li .woocommerce-loop-product__title {
	text-align:center;
}

.single-product .up-sells.upsells.products #carusel_poduct_sells .glide__arrow--left {
	left:-40px;
}

.single-product .up-sells.upsells.products #carusel_poduct_sells .glide__arrow--right  {
	right:-40px;
}

.single-product .up-sells.upsells.products #carusel_poduct_sells:hover .glide__arrow--right {
	right:-40px;
}

.single-product .up-sells.upsells.products #carusel_poduct_sells:hover .glide__arrow--left {
	left:-40px;
}

.single-product .up-sells.upsells.products #carusel_poduct_sells .et_shop_image:hover .et_overlay {
	border: 0;
}

.single-product .up-sells.upsells.products #carusel_poduct_sells .et_shop_image .et_overlay::before {
	font-size:26px;
}

.single-product .up-sells.upsells.products li .add_to_cart_button,
.single-product .up-sells.upsells.products li .yith-wcwl-add-to-wishlist {
	display:none!important;
}

.single-product .up-sells.upsells.products li .et_shop_image:hover .et_overlay,
.single-product .up-sells.upsells.products li .et_shop_image .et_overlay{
	border:0px;
}

.single-product .up-sells.upsells.products h2 {
	text-align:center;
	text-transform: uppercase;
	font-size:36px;
	border-bottom: 1px solid #D8D8D8;
	display: inline-block;
	padding-bottom: 30px;
	padding-top: 100px;
	margin-bottom: 100px;
	font-family: "fira_sans_extra_condensedLt",'Times New Roman', 'Times', serif;
}

.single-product .up-sells.upsells.products {
	margin:0px auto;
	text-align:center;
}

.single-product .related.products li .yith-wcwl-add-to-wishlist,
.single-product .related.products li .add_to_cart_button {
	display:none;
}

.single-product #main-content .related.products ul li.product {
	width: 25% !important;
	margin-right: 0 !important;
	padding: 20px;
}

.single-product #main-content .related.products ul li.product:nth-child(3n+1) {
	clear: none;
}

.single-product.woocommerce .related.products .product .woocommerce-loop-product__title {
	font-size:18px!important;
	font-family: 'fira_sans_extra_condensedLt', 'Times New Roman', 'Times', serif;
	border-bottom: 0;
}

.single-product.woocommerce .related.products .product .price {
	display:none;
}

.single-product.woocommerce .related.products .product .et_shop_image .et_overlay {
	border:0px;
}

.single-product.woocommerce .related.products .product .et_shop_image .et_overlay::before {
	content: "\e054";
	font-size: 23px;
}

input[type="number"] {
	-moz-appearance: textfield;
}
.minus {
	border:none;
	color:#fff;
	background-color:purple;
	height:30px;
	width:30px;
}
.plus {
	border:none;
	color:#fff;
	background-color:purple;
	height:30px;
	width:30px;
}
.qty {
	border:1px solid purple;
	color:purple;
	height:30px;
}

.summary .cart .quantity {
	display: flex;
}

.quantity .input-num-icons {
	display: flex;
	flex-direction: column;
}

.woocommerce-cart #main-content #sidebar {
	display:none;
}

.woocommerce-cart #main-content #left-area {
	width:100%;
}

.woocommerce-cart #et-main-area #main-content > .container,
.woocommerce-checkout #et-main-area #main-content > .container,
.woocommerce-account #et-main-area #main-content > .container {
	width: 100%;
	max-width: none;
	padding-top:0px;
}

.woocommerce-cart .entry-title.main_title {
	display:none;
}

.woocommerce-cart .shop_table thead {
	display:none;
}

.woocommerce-cart .shop_table {
	border:0px!important;
}

.woocommerce-cart .woocommerce .product-remove a.remove {
	border:1px solid #ccc;
	border-radius:0px;
	height: 45px;
	width: 45px;
	line-height: 45px;
}

.woocommerce-cart table.cart img {
	width:120px;
}

.woocommerce-cart #main-content table.cart td {
	padding:0px;
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail {
	width: 150px;
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove {
	width:100px;
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .quantity {
	float:right;
	display:flex;
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-name a {
	color:#2F2F2F;
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-name a:hover {
	color:#954e47;
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .quantity input.qty {
	background-color: #fff !important;
	color: #000 !important;
	border: 1px solid #000 !important;
	border-radius: 0;
	height: 48px;
	border-right: 0px !important;
	width: 45px;
}

.woocommerce-cart .cart-collaterals .cart_totals h2,
.woocommerce-cart .cart-collaterals .shop_table {
	display:none;
}

.woocommerce-cart .woocommerce .cart-collaterals {
	width:230px;
	font-size:16px;
	line-height: normal !important;
	margin-left: 20px;
}

.woocommerce-cart #cart-btns {
	display: flex;
	justify-content: flex-end;
	margin-top: 40px;
}

.woocommerce-cart .wc-proceed-to-checkout {
	padding:0px;
}

.woocommerce-cart #cart-btns .button,
.return-to-shop .button.wc-backward {
	width:230px;
	font-size:16px;
	border:0px;
}
.woocommerce-cart #left-area {
	padding-right:0px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
	width: auto;
}

.woocommerce-cart #cart-btns button,
.return-to-shop .button.wc-backward {
	background:#000;
	color:#fff!important;
}

.et_button_no_icon.woocommerce-page .return-to-shop .button.wc-backward  {
	padding: 10px!important;
	border:0;
	text-align: center;
}

.et_button_no_icon.woocommerce-page .return-to-shop .button.wc-backward:hover {
	background:#954e47;
	padding: 10px!important;
}

.woocommerce-cart .cart-main,
.woocommerce-checkout .checkout-main,
.woocommerce-order-received .thank-main,
.woocommerce-account #main-content {
	padding: 50px 100px;
}

.nav li li ul {
	top:-3px;
}

.single-product .related.products {
	display:none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

#et-top-navigation .nav ul li a:hover {
	background-color:#e2dad2;
}

.top-lang a {
	border: 1px solid #000;
	padding: 8px;
	color: #000;
	font-size: 14px;
	font-weight: 300;
}

.top-lang a:hover {
	border-color: #954e47;
	background:#954e47;
	color:#fff;
}

#woof_svg_load_container img {
	width: 100px!important;
}

.archive.woocommerce nav.woocommerce-pagination ul,
.archive.woocommerce nav.woocommerce-pagination ul li {
	border:0px;
}

.archive.woocommerce nav.woocommerce-pagination ul li span.current {
	color:#fff!important;
	background: #C4C4C4;
}

.archive.woocommerce nav.woocommerce-pagination ul li span,
.archive.woocommerce nav.woocommerce-pagination ul li a {
	padding: 10px 15px!important;
}

.archive.woocommerce nav.woocommerce-pagination ul li a {
	color:#000;
}

.archive.woocommerce nav.woocommerce-pagination ul li a:hover {
	background: #C4C4C4;
	color:#fff;
}

.archive #sidebar .woof_childs_list_li ul.woof_childs_list {
	display:none!important;
}

.woocommerce-cart .cart-collaterals .cross-sells {
	display:none;
}

.woocommerce-checkout #sidebar {
	display:none;
}

.woocommerce-checkout.et_right_sidebar #left-area {
	width:100%;
	padding-right: 0;
}

.woocommerce-checkout .entry-title.main_title {
	display:none;
}

.woocommerce-checkout .woocommerce-shipping-fields {
	display:none;	
}

.woocommerce-checkout #order_review_heading {
	text-transform:uppercase;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
	border:0px;
}

.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods {
	display:none;
}

.woocommerce-checkout #order_review #payment {
	background:transparent;
}

.woocommerce-checkout .woocommerce table.shop_table td {
	display: flex!important;
	justify-content: space-between!important;
	font-weight:normal;
}


.woocommerce-checkout #order_review_heading {
	display:none;
}

.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th {
	font-size: 23px;
	color: #000;
	font-weight:normal;
}


.woocommerce-checkout .woocommerce table.shop_table td strong {
	font-weight:300;
}

.woocommerce-checkout .checkout-main form.woocommerce-checkout {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}


.woocommerce-checkout .checkout-main form.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
	width: 100%;
}

.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review {
	width:50%;
}

.woocommerce-checkout #customer_details {
	padding-right:40px;
}

.woocommerce-checkout .checkout-main .checkout-top-breadcrumb {
	margin-bottom: 100px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}

.woocommerce-checkout #order_comments {
	resize:none;
	background:#F4F4F4;
	border: 0;
}

.woocommerce-checkout #order_comments_field {
	background:#F4F4F4;
	padding: 20px;
	margin-top:20px;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment #place_order,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background: #000;
	color: #fff!important;
	border:0;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout #payment.woocommerce-checkout-payment #place_order:hover {
	background: #954e47;
}


.woocommerce-order-received .thank-main .woocommerce-table--order-details {
	border:0;
}

.woocommerce-order-received .woocommerce-customer-details .addresses .woocommerce-column--shipping-address {
	display:none;
}

.woocommerce-order-received .thank-main .woocommerce-table__product-name.product-name .ts-product-image,
.woocommerce-checkout-review-order-table .product-name .ts-product-image {
	width: 100px!important;
	height: auto;
}

.woocommerce .woocommerce-customer-details address {
	padding:0px;
}

.woocommerce-order-received .shop_table.order_details .woocommerce-table__product-total.product-total,
.woocommerce-order-received .woocommerce-table__product-table.product-total {
	display:none!important;
}

.woocommerce-order-received .shop_table.order_details .woocommerce-table__product-name.product-name a {
	color:#000;
}

.woocommerce-order-received .shop_table.order_details .woocommerce-table__product-name.product-name a:hover {
	color:#954e47;
}

.woocommerce-order-received h2.woocommerce-order-details__title,
.woocommerce-order-received h2.woocommerce-column__title{
	font-size:24px!important;
	text-transform: uppercase;
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
	border:0px;
}

.woocommerce-order-overview__payment-method.method {
	display:none;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	display: flex;
	justify-content: center;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
	font-family: 'fira_sans_extra_condensedLt','Times New Roman', 'Times', serif;
}


.single-product .yith-wcwl-add-button .yith-wcwl-icon {
	margin-right: 0;
}

.single-product .yith-wcwl-add-button .add_to_wishlist.single_add_to_wishlist.button.alt {
	border: 1px solid #000 !important;
	line-height: normal !important;
}

.single-product .yith-wcwl-add-button .yith-wcwl-icon.fa-heart-o::before {
	font-weight: 300;
	color:#000;
}

.final-tiles-gallery.ftg-hover-enabled .tile .caption-block{
    opacity: 1;
}

.final-tiles-gallery .tile .caption-block span.text{
    opacity:1;
}

.tile .caption-block .text-wrapper span.text{
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%,-50%);
  padding: 50px !important;
  background-color: #F6F1ED;
  border: none;
  width: 350px;
  text-align: center;
}

.tile .caption-block .text-wrapper span.text:hover{
  background-color: #954e47;
  color: white!important;
}

.single-product.woocommerce .add_to_wishlist.single_add_to_wishlist.button.alt {
	background:#fff;
	display: flex;
	align-items: center;
	margin-left: 20px;
}

.single-product.woocommerce .yith-wcwl-add-button .delete_item.button.alt {
	width: 54px;
	margin-left: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.single-product.woocommerce .yith-wcwl-add-button .delete_item.button.alt .fa-heart::before {
	font-size: 20px;
	color: #fff;
}

.single-product.woocommerce .add_to_wishlist.single_add_to_wishlist.button.alt:hover {
	background:#000!important;
	border:1px solid #000;
}

.single-product.woocommerce .add_to_wishlist.single_add_to_wishlist.button.alt:hover .yith-wcwl-icon.fa-heart-o::before  {
	color:#fff;
}

.single-product.woocommerce .wishlist-btn .yith-wcwl-add-to-wishlist .add_to_wishlist.single_add_to_wishlist.button.alt .fa-heart::before {
	color: #000;
}

.single-product.woocommerce .wishlist-btn .yith-wcwl-add-to-wishlist.exists .add_to_wishlist.single_add_to_wishlist.button.alt:hover .fa-heart::before {
	color: #fff;
}

.single-product.woocommerce .yith-wcwl-add-to-wishlist {
	margin-top:0px;
}

.single-product.woocommerce .wishlist-btn .yith-wcwl-wishlistaddedbrowse,
.single-product.woocommerce .wishlist-btn .yith-wcwl-wishlistexistsbrowse {
	display: inline-block;
	margin-left: 20px;
	margin-top: 10px;
}

.woocommerce-wishlist #et-main-area #sidebar {
	display:none;
}

.woocommerce-wishlist #left-area {
	padding-right: 0;
	width:100%;
}

.woocommerce-wishlist .add_to_cart_button {
	background: #000!important;
	color: #fff!important;
}

.woocommerce-wishlist .add_to_cart_button:hover {
	background: #954E47!important;
}

.caption-font{
	font-size:12px;
	color:#313131;
}
.tile .caption-block .text-wrapper span.text:hover .caption-font{
	color:white;
}

.tab-erga ul.et_pb_tabs_controls::after {
    display:none;
}

.tab-erga ul li:not(:last-child){
    margin-right:20px;
}

.tab-erga .et_pb_tabs_controls li a {
	font-weight:normal;
	border-right:0px;
}
.tab-erga>ul>li{
	border:none !important;
}

.roundImage img {
	border-radius: 50%;
	border: 30px solid #F2EFE7;
}

.roundImage.roz-border img {
	border-color: #EEE2D4;
}

.roundImage-noborder img {
	border-radius: 50%;
}

.et_pb_button.custom-btn,
.et_pb_button.custom-btn:hover {
	padding: 10px 20px !important;
	font-family: 'fira_sansregular','Times New Roman', 'Times', serif;
}

.et_pb_button.custom-btn:hover {
	background: #954e47;
	color: #fff;
	border-color:#954e47;
}

.front-intro-left-col,
.front-intro-right-col {
	max-width:750px;
}

.main-paddings-title {
	padding:0 100px;	
}

#top-menu-nav #top-menu .custom-hidden-menu,
#top-menu-nav #top-menu .lang-item {
	display:none;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: #954e47b3;
	color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]  {
	background-color:#954e47;
}

.single-product .cart .added_to_cart.wc-forward,
.archive .added_to_cart.wc-forward {
	display:none;
}


.archive p.woocommerce-result-count {
	color: #767676;
}

.wpfFilterWrapper .wpfCheckbox label {
	font-size:0;
}

#et-top-navigation #et_search_icon,
#et-top-navigation #top-whishlist-icon,
#et-top-navigation #top-user-icon,
#et-top-navigation .et-cart-info .top-cart,
.single_add_to_wishlist span {
	font-size:0px;
}

.front-client-logos .slick-dots {
	display:none!important;
}

.front-client-logos {
	padding:100px 0;
}

.single-post #main-content #sidebar,
.woocommerce-account #main-content #sidebar {
	display:none;
}

.et_right_sidebar.single-post #left-area,
.et_right_sidebar.woocommerce-account #left-area{
	width:100%;
	padding-right:0px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	list-style-type: none;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	color:#000;
}

.woocommerce-account #left-area ul {
	padding-left:0px;
}

.xoo-wsc-footer .xoo-wsc-ft-totals {
	display:none;
}

a.xoo-wsc-ft-btn {
	border: 2px solid #bfbfbf;
	padding: 5px;
	color: #676767;
}

.product-additional-info-table .shop_attributes .woocommerce-product-attributes-item--dimensions {
	display:none;
}

.main-txt h3,
.main-txt h2 {
	font-family: "fira_sans_extra_condensedRg",'Times New Roman', 'Times', serif;
}

.main-txt ul {
	padding-left:40px;
}

.top-menu-icons .et-cart-info .cart-contents-count {
	position: absolute;
	top: -11px;
	right: -14px;
	font-weight: normal;
}

/*
.top-menu-icons .et-cart-info {
	position:relative;
}
*/

.gallery img {
	transition: transform .5s ease-out !important;
}
.gallery:hover img{
	transform: scale(1.2);
}

.blog-inner .et_pb_blog_grid .post-content-inner p,
.blog-inner .et_pb_blog_grid .post-content-inner {
	font-size: 16px;
	line-height: normal;
}

.blog-inner .et_pb_blog_grid article .post-content-inner {
	height:80px;
	display:flex;
	align-items:center;
}

.blog-inner .et_pb_blog_grid h2 {
    font-size: 20px;
    line-height: normal;
	height: 60px;
	display: flex;
	align-items: center;
	font-family: 'fira_sansregular','Times New Roman', 'Times', serif;
}

.blog-inner .et_pb_blog_grid .et_pb_image_container {
	margin:0px;
}

.blog-inner .et_pb_blog_grid .column.size-1of3 {
	width: 30%!important;
	margin-right: 1%!important;
}

.single-post article .et_post_meta_wrapper img {
	display:none;
}

.blog-inner .et_pb_blog_grid .et_pb_image_container img {
	border: 1px solid #d8d8d8;
}

.blog-inner .et_pb_blog_grid .et_pb_salvattore_content {
	display: flex;
	justify-content: center;
} 

.nav li.submenu-long > ul {
	width:320px;
}

.nav li.submenu-long li > ul {
	left:320px;
}

.nav li.submenu-long li.subsubmenu-left-short > ul {
	left:240px;
	width:120px;
}

.error404 #main-content #sidebar {
	display:none;
}

.error404 #main-content #left-area {
	width:100%;	
	padding-right: 0;
}

.error404 .error404-img {
	margin:0px auto;
	text-align:center;
}

.error404 .error404-img img {
	text-align:center;
	margin-bottom: 50px;
}

#et-main-area .et_pb_scroll_top.et-pb-icon {
	right: 20px!important;
	border-radius: 5px!important;
	bottom: 100px!important;
}

.wpfMainWrapper .wpfLoaderLayout .fa.fa-spinner{
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	margin: auto;
}

.wpfMainWrapper .wpfLoaderLayout {
	z-index:5;
}

.single-product #left-area .woocommerce-product-gallery--with-images ol.flex-control-nav.flex-control-thumbs {
	margin-top: 0;
	display: flex;
	order:1;
	width: 10%;
	flex-direction: column;
	padding-right: 20px;
}

.single-product #left-area .woocommerce-product-gallery--with-images ol.flex-control-nav.flex-control-thumbs li {
	width: 100%;
	margin-right:0px;
	margin-bottom: 20px;
}

.single-product .related.products {
	margin-top:150px;
}

.single-product .woocommerce-product-gallery .flex-viewport {
	height:600px;
	order:2;
	width: 90%;
}

.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image {
	display: flex!important;
	height: 600px;
	align-items: center;
}

.archive .products .product h3.woocommerce-loop-product__title {
	text-align:center;
	font-family: "fira_sans_extra_condensedLt",'Times New Roman', 'Times', serif;
	margin-top: 20px !important;
	height:55px;
}

.archive .products .product .woocommerce-LoopProduct-link .price {
	display:none;
}

.archive .products .product .add_to_cart_button {
	color:#000;
	font-size: 14px;
	float: left;
	border: 0;
	padding: 0 !important;
	width:50%;
	text-align: center;
	border-bottom:2px solid transparent!important;
	display:none;
}

.archive .products .product .yith-wcwl-add-to-wishlist {
	float:right;
	margin-top: 18px;
	font-size:14px;
	width:50%;
	text-align:right;
	height:32px;
	padding-right:20px;
}

.archive .products .product .yith-wcwl-add-to-wishlist {

}

.archive.woocommerce ul.products li.product, 
.archive.woocommerce-page ul.products li.product {
	margin-bottom:20px;
}

.archive .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .single_add_to_wishlist {
	visibility:hidden;
}

.archive ul.products li:hover .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .single_add_to_wishlist{
	visibility:visible;
}

.archive .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .single_add_to_wishlist{
	display:none;
}

.archive .products .product:hover .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .single_add_to_wishlist,
.archive .products .product:hover .add_to_cart_button {
	display:block;
}

.archive .products .product .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button {
	margin-top: 0;
	border: 0;
	padding: 0 !important;
	color: #000;
}

.archive .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.archive .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
	display:none;
}

.archive .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback {
	color:#fff;
}

.archive .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback .yith-wcwl-icon {
	color:#000;
	float: right;
	font-size:18px;
}

.archive .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-icon.fa-heart::before{
	font-size:18px;
}

.archive .products .product .yith-wcwl-add-to-wishlist .feedback {
	text-align:right;
	line-height: normal;
	float: right;
}

.archive .products .product:hover .add_to_cart_button {
	display:block;
	background: transparent;	
	padding: 0 !important;
}

.archive .products .product:hover .yith-wcwl-add-to-wishlist {
	display:block;	
}

.archive .products .product .add_to_cart_button:hover {
	padding:0px;
	border-bottom:2px solid #000!important;
}

#yith-wcwl-popup-message {
	font-weight:normal;
}

.woocommerce a.button, 
.woocommerce-page a.button {
	border-color:#000!important;
}

.woocommerce a.button:hover, 
.woocommerce-page a.button:hover {
	border-color:#954E47!important;
}

.thank-main .woocommerce-order-details,
.thank-main .woocommerce-customer-details {
	font-family: 'fira_sans_extra_condensedLt','Times New Roman', 'Times', serif;
}

.thank-main .woocommerce-order-details table.shop_table th {
	font-weight: normal;
	color: #000;
}

#main-footer #footer-widgets .footer-widget .widget-title.widgettitle {
	color: #565656;
	font-size: 14px !important;
	padding-bottom: 20px;
	line-height:normal;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
	border-radius:0px;
}

#billing_state_field .select2-container--default .select2-selection--single,
#billing_country_field .select2-container--default .select2-selection--single{
	border-radius:0px;
	padding: 12px;
	height: 50px;
}

#billing_state_field .select2-container--default .select2-selection--single .select2-selection__arrow,
#billing_country_field .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 50px;
}

.wishlist_table.wishlist_view .product-add-to-cart .add_to_cart_button {
	background: #000;
	color: #fff;
	font-size: 12px;
}

.wishlist_table.wishlist_view .product-add-to-cart .add_to_cart_button:hover::after {
	content:none;
}


.wishlist_table.wishlist_view .product-add-to-cart .add_to_cart_button:hover {
	background:#954E47;
	color: #fff;
}

.main-title h1 {
	font-size:64px;
}

.woocommerce-page .woocommerce-Button.woocommerce-button.button,
.woocommerce-page .woocommerce-button.button.woocommerce-form-login__submit {
	background: #000;
	color: #fff;
	border-color: #000;
}

.woocommerce .woocommerce-Button.woocommerce-button:hover,
.woocommerce-page .woocommerce-button.button.woocommerce-form-login__submit:hover {
	background:#954e47;
	border-color: #954e47;
}

.search-no-results #sidebar {
	display:none;
}

.search-no-results #left-area {
	padding-left:0px;
	width:100%;
}

#top_search {
	margin-right:20px;
}

#main-footer .yikes-mailchimp-container form {
	display:flex;
	align-items:center;
}

#main-footer .yikes-mailchimp-container .edit-link,
#main-footer .yikes-mailchimp-container .yikes-mailchimp-submit-button-span-text {
	display:none!important;
}

#main-footer .yikes-mailchimp-container .yikes-easy-mc-form input[type="email"] {
	background:transparent;
	border:0px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

#main-footer .yikes-mailchimp-container .yikes-easy-mc-form .fa-caret-right::before {
	color:#fff;	
}

#main-footer .yikes-mailchimp-container .yikes-easy-mc-form input[type="email"]:focus {
	outline:0;
}

#main-footer #footer-widgets form button:hover {
	background:#9D9797;
}

.yikes-mailchimp-container p:not(.has-background):last-of-type {
	padding-bottom:12px!important;
}

.round-slider {
	border:40px solid #F2EFE7DB;
	border-radius:50%;
	max-width:900px;
}

.light-bez-circle {
	border-radius:50%;
}

.circles-in-row .circles-in-row-col {
	display:flex;
	justify-content:center;
}

.circles-in-row .circles-in-row-col .circles-in-row-item {
	width:38%;
	margin-bottom:0px;
}

.circles-in-row .circles-in-row-col .circles-in-row-item.text-on-top {
	position:absolute;
	left: 15%;
	top: 25%;
}

.circles-in-row-item.text-on-top  {
	max-width: 530px;
	position:relative;
	z-index:10;
}

.circles-in-row .circles-in-row-col .circles-in-row-item:first-child  {
	margin-right:-150px;
}

.circles-in-row .circles-in-row-col .circles-in-row-item:nth-child(4)  {
	margin-left:-150px;
	margin-right:0;
}

.circles-in-row-item  h3 {
	padding-bottom:40px;
}

.circles-in-row-item .custom-btn a {
	font-size: 16px;
	padding: 15px 20px !important;
	font-family: 'fira_sansregular','Times New Roman', 'Times', serif;
	border: 2px solid #BFBFBF;
	color: #676767;
}

.circles-in-row-item .custom-btn a:hover {
	background:#954e47;
	color:#fff;
	border-color: #954e47;
}

.circles-in-row-item .custom-btn  {
	margin-top:50px;
}

.bez-big-circle-element {
	width:750px;
	height:750px;
	position: absolute;
	left: -20%;
	z-index: 1;
}

.front-cirlces-small-big-wrapper .text-on-top {
	position: absolute;
	z-index: 10;
	left:10%;
}

.front-cirlces-small-big-wrapper .round-slider {
	margin-left:-150px;
}

.flex-row .flex-col.front-cirlces-small-big-wrapper {
	justify-content: flex-end;
}

.front-cirlces-small-big-wrapper .roz-sml-circle-element  {
	width:300px;
	height:300px;
	position: absolute;
	left: -50%;
	z-index:-1;
}

.front-cirlces-small-big-wrapper .mov-sml-circle-element  {
	width:500px;
	height:500px;
	position: absolute;
	right: -20%;
	top:0;
	
}

.orange-big-circle-element {
	width:680px;
	height:680px;
	position: absolute;
	left: -40%;
	top: -60%;
	z-index:5;
}

.grey-sml-circle-element {
	width:150px;
	height:150px;
	position: absolute;
	right: 20%;
	bottom:15%;
	z-index:0;
}

.green-big-circle-element {
	width:400px;
	height:400px;
	position: absolute;
	right: 5%;
	bottom:20%;
}

.main-paddings-row {
	padding: 100px 0!important;
}

.history-row {
	align-items:center;
	display:flex;
}

.history-center-col h2 {
	color:#85635C;
	font-family: "fira_sans_extra_condensedbold", 'Times New Roman', 'Times', serif;
	font-size:40px;
	padding-bottom:0px;
}

.history-center-col {
	background:#fff;
	padding: 20px;
	width:20%!important;
}

.history-right-col.history-right-txt h2,
.history-left-col.history-left-txt h2 {
	font-size:36px;
	margin-bottom:40px;
}

.history-row {
	padding: 100px 0 !important;
}

.history-row:after {
    content:"";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    border-left: 1px solid #949494;
	visibility:visible;
	height:100%;
}

.history-row .history-left-col,
.history-row .history-right-col {
	width:40%!important;
}

.history-row.history-today {
	align-items: flex-start;
}

.history-today .history-left-col,
.history-today .history-right-col {
	padding-top:150px;
}

.contact-row .contact-details-col {
	padding:50px;
}

.contact-row {
	padding:0px!important;
}

.contact-row.flex-center {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}

strong {
	font-family: "fira_sans_extra_condensedbold", 'Times New Roman', 'Times', serif;
	font-weight:normal;
}

#contact-form input,
#contact-form textarea {
	background:transparent;
	border-bottom: 1px solid #636363;
	padding:0px;
	padding-bottom:10px;
	color: #2F2F2F;
}

#contact-form textarea {
	resize:none;
}

body.et_pb_recaptcha_enabled .grecaptcha-badge { 
    visibility: hidden;
}

#contact-form .et_contact_bottom_container {
	float:left;
	margin-top: 0;
}

#contact-form .et_contact_bottom_container button {
	background: #000;
	color: #fff;
	border-color: #000;
	padding: 5px 40px !important;
}

#contact-form .et_contact_bottom_container button:hover {
	background:#954e47;
	border-color: #954e47;
}

#contact-form .et_contact_error {
	padding:10px!important;
}

#contact-form .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
	display:none;
}

#contact-form .et_pb_contact_field_options_wrapper label {
	display:flex;
	align-items:center;
	font-size:14px;
}

.recaptcha-txt {
	font-size:14px;
}

.icon-notvissible {
	opacity: 0;
	-webkit-animation: fadeOutBottom 1s cubic-bezier(.77,0,.175,1) 1;
	animation: fadeOutBottom 1s cubic-bezier(.77,0,.175,1) 1;
}

.icon-vissible {
	z-index: 99;
    opacity: 1;
    -webkit-animation: fadeInBottom 1s cubic-bezier(.77,0,.175,1) 1;
    animation: fadeInBottom 1s cubic-bezier(.77,0,.175,1) 1;
}

.dgwt-wcas-search-form {
	top:0;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	max-width:300px;
	float: right;
}

.contact-map .et_pb_map {
	height:740px;
}

.contact-row {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}

.front-cirlces-small-big-wrapper .right-col-circles {
	z-index:0;
}

.front-section.orange-green-circles .text-on-top {
	margin-left: -200px;
	margin-top: -50px;
}

.front-section.orange-green-circles .grey-sml-circle-element {
	right: 50%;
	bottom: -12%;
}

.front-section.orange-green-circles .green-big-circle-element {
	right: 26%;
	bottom: 20%;
}

.mfp-bottom-bar .mfp-title {
	display:none!important;
}

.contact-map-col .wpgmp_map_parent {
	margin-bottom:0px!important;
}

#my_custom_checkout_field select {
	padding: 15px;
	font-family: 'fira_sanslight', 'Times New Roman', 'Times', serif;
}

#my_custom_checkout_field .select2 .select2-selection__rendered {
	padding:10px;
	font-size: 14px;
}

#my_custom_checkout_field .select2-container .select2-selection--single {
	height:auto;
}

#my_custom_checkout_field .select2-container--default .select2-selection--single {
	border-radius:0px;
}

#my_custom_checkout_field .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: auto;
	top: 50%;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
	content:none;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email{
	padding-left:0px;
	padding-bottom:0px;
}

.single-product .woocommerce-product-gallery .product-img-label {
	position: absolute;
	right: 0;
	left: 0;
	margin: 0px auto;
	text-align: center;
	bottom: 50px;
	background: #ff7a00;
	color: #fff;
	max-width: 200px;
	padding: 20px;
}

.disable-lightbox .et_pb_gallery_image.landscape a {
	pointer-events: none;
}
 
.disable-lightbox .et_overlay {
	display: none !important;
}

.archive .products li .product-img-label {
	position: absolute;
	right: 0;
	left: 0;
	margin: 0px auto;
	text-align: center;
	bottom: 35%;
	background: #ff7a00;
	color: #fff;
	max-width: 140px;
	padding: 5px;
	font-size:14px;
	z-index: 9;
}

.woocommerce-tabs ul.tabs.wc-tabs {
	display:none;
}

.woocommerce-tabs #tab-video {
	display:block!important;
}

h2.yikes-custom-woo-tab-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 36px;
	border-bottom: 1px solid #D8D8D8;
	padding-bottom: 30px;
	padding-top: 100px;
	margin-bottom: 100px;
	font-family: "fira_sans_extra_condensedLt",'Times New Roman', 'Times', serif;
	margin: 0px auto;
	width: 200px;
	margin-bottom: 100px;
}

#tab-video p {
	margin: 0px auto;
	text-align: center;
}

#front-main-title h1 {
	font-size:64px;
}

#front-main-title h2 {
	font-size: 36px;
}

#front-main-title  {
	text-align:center;
}

.archive #left-area ul.products {
	min-height:950px;
}

.woobewoo-filter-loader.spinner {
	-webkit-animation: fa-spin 1s infinite steps(8)!important;
	animation: fa-spin 1s infinite steps(8)!important;
	width: 44px!important;
	height: 44px!important;
}

#yith-wcwl-popup-message {
	left: 40%;
	margin-left: 0!important;
}

@-webkit-keyframes fa-spin {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
@keyframes fa-spin {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}

.yith-wcwl-wishlistexistsbrowse .feedback {
	font-size: 0;
}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon,
.yith-wcwl-add-button > a i {
	margin-right:0px;
}

.yith-wcwl-add-button .delete_item.button.alt {
	background: transparent;
	border:0;
	font-size: 0;
}

.yith-wcwl-add-button .delete_item.button.alt:hover {
	border:0;
}

.yith-wcwl-add-button .delete_item.button.alt .fa-heart::before {
	color:#000;
}

.single-product .cart .wishlist-btn .yith-wcwl-add-button .view-wishlist,
.single-product .cart .wishlist-btn .yith-wcwl-add-button .separator {
	display:none;
}

.yith-wcwl-items-count .fa-heart-o::before {
	content: "\f004";
	font-family: 'Font Awesome 5 Pro'!important;
	font-weight: 300;
	font-size: 20px;
}

.yith-wcwl-items-count .whishlist-count {
	color:#000;
	font-weight:300!important;
	position: absolute;
	top: -6px;
	right: -14px;
	font-size: 16px;
	font-family: 'fira_sanslight', 'Times New Roman', 'Times', serif;
}

#main-header .top-whishlist {
	position:relative;
}

.footer-createdby {
	margin-top: 50px;
}

.footer-widget .yikes-easy-mc-form .submit-button-inline-label {
	min-width: auto;
}

.main-inner-title h1 {
	font-size:36px;
}

.catalogues-section  {
	display:flex;
	flex-wrap:wrap;
	margin:0px auto;
	padding-top:0px;
}

.catalogues-section .catalogue-wrapper {
	width:50%;
	padding: 40px;
}

.price-list-btn a {
	border: 2px solid #954e47;
	padding: 10px;
	color: #676767;
	background: #954e47;
	color:#fff;
}

.price-list-btn a:hover {
	background: #b35047;
	border-color:#b35047;
}

.archive .sidebar-mobile {
	display:none;
	padding: 0 50px;
}

.archive .sidebar-mobile .fa-bars {
	padding-right:5px;
}

.archive .sidebar-mobile:hover {
	cursor:pointer;
}

ul.products .yith-wcwl-add-button img.yith-wcwl-icon {
	border:0px;
	max-width: 22px;
}

.add_to_wishlist.single_add_to_wishlist.button {
	float:right;
}

.yikes-easy-mc-form label.label-inline {
	float: left;
	width: 79%;
	padding-right: 10px;
	
}

.wpfFilterVerScroll .wpfDisplay .wpfValue,
.wpfFilterVerScroll .wpfDisplay {
	display:inline-block;
}

.front-section.orange-green-circles .circles-in-row-item .custom-btn a {
	border: 2px solid rgb(217 174 154);
}

.front-section.orange-green-circles .circles-in-row-item .custom-btn a:hover {
    border-color: #954e47;
}

/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width: 1130px) {
    #top-menu-nav {
        display: none;
    }
    #et_mobile_nav_menu {
        display: block;
    }
	
	#main-header .mobile_menu_bar::before {
		color: #000;
	}
	
	#et_mobile_nav_menu {
    	margin-left: 10px;
	}
}

/* Drop the submit button (100% width) below the fields */
@media ( max-width: 768px ) {
	.yikes-easy-mc-form label.label-inline {
		width: 99%;
		padding-right: 10px;
	}
	.yikes-easy-mc-form .submit-button-inline-label {
		width: 100%;
		float: none;
	}
	.yikes-easy-mc-form .submit-button-inline-label .empty-label {
		display: none;
	}
}

/* Stack all fields @ 100% */
@media ( max-width: 650px ) {
	.yikes-easy-mc-form label.label-inline {
		width: 100%;
	}
}

@media (min-width:981px) and (max-width:1200px) {
	.nav li.submenu-long > ul {
		width:304px;
	}
	
	.nav li.submenu-long li > ul {
		left:304px;
	}
	
	.nav li.submenu-long ul li ul {
		width:223px;
	}

	.nav li.submenu-long li.subsubmenu-left-short > ul {
		left:223px;
		width:68px;
	}	
}

@media (min-width: 768px) {
	.single-product .related.products ul.products li.product {
		width: 22%;
		float: left;
		margin-right: 4%;
	}
}

@media (max-width: 1700px) { 

	.front-cirlces-small-big-wrapper .text-on-top {
		left:0;
	}
	
	.front-section.orange-green-circles .grey-sml-circle-element {
		right: 35%;
	}

}


@media (max-width: 1600px) { 

	.circles-in-row .circles-in-row-col .circles-in-row-item:first-child {
		margin-right: -100px;
	}
	.circles-in-row .circles-in-row-col .circles-in-row-item:nth-child(4) {
		margin-left: -100px;
	}
	
	.front-cirlces-small-big-wrapper .roz-sml-circle-element { 
		top:50%;	
	}
	
	.front-section.orange-green-circles .text-on-top {
		margin-left: -120px;
		margin-top: -60px;
	}
	
	.front-section.orange-green-circles .grey-sml-circle-element {
		right: 20%;
	}
	
	.front-section.orange-green-circles .green-big-circle-element {
		right: 10%;
	}
	
	#main-footer #footer-widgets .footer-widget .widget-title.widgettitle,
	#main-footer #footer-widgets .widget_nav_menu li a {
		font-size:13px;
	}
}

@media (max-width: 1500px) { 
	.archive #et-main-area #main-content > .container {
		padding:50px;
	}
	
	.archive .archives-top-breadcrumb {
		padding:50px 50px 0px 50px;
	}
	
	.front-cirlces-small-big-wrapper .text-on-top {
		left: 0;
	}
	
	.front-cirlces-small-big-wrapper .round-slider {
		max-width:700px;
	}
	
	.front-cirlces-small-big-wrapper .bez-big-circle-element {
		left: -6%;
	}
	
	.front-cirlces-small-big-wrapper .mov-sml-circle-element {
		right: -10%;
		width: 400px;
		height: 400px;
		top:-10%;
	}
	
	.front-cirlces-small-big-wrapper .roz-sml-circle-element {
		left: -25%;
	}
	
	.front-cirlces-small-big-wrapper .round-slider {
		max-width: 600px;
	}
	
	.front-cirlces-small-big-wrapper .text-on-top {
		left:5%;
	}
	
	.front-cirlces-small-big-wrapper .round-slider {
		margin-left: 0;
	}
	
	.front-cirlces-small-big-wrapper .bez-big-circle-element {
		width: 700px;
		height: 700px;
		left: -17%;
	}

}

@media (max-width: 1400px) { 

	.front-accordion-slider .wpos-tab-slider .as-layer.as-padding {
		width:250px;
		margin-left: 20px !important;
		padding: 20px;
	}
	
	#main-header #top-menu-nav {
		margin-right: 0px;
	}
	
	.et_fullwidth_nav #main-header .container {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.slideshow-container .shop_header_bkg h1 {
		margin-left:200px;
	}
	
	.slideshow-container .shop_header_bkg {
		height:350px;
	}
	
	.archive #et-main-area #main-content > .container {
		padding:50px;
	}
	
	#sidebar .woof_redraw_zone {
		padding: 0;
	}
	
	#main-header #top-menu-nav #top-menu li {
		padding-right: 10px;
	}
	
    .et_pb_button.erga__btn{
        padding: 25px !important; 
        width: 250px;
    }
    .et_pb_button.erga__btn:hover{
        padding: 25px !important; 
    }
    .tile .caption-block .text-wrapper span.text{
        padding: 25px !important;
        width: 250px;
        bottom: -5%;
    }
	
	  .project-img img{
		height:300px!important;
		width:500px;  
	  }
	#lightbox.lightbox{
		z-index:100000  !important;
	}
	
	.blog-inner .et_pb_blog_grid h2 {
		font-size: 18px;
		height: 40px;
	}
	
	.blog-inner .et_pb_blog_grid article .post-content-inner {
		height: 100px;
	}
	
	.blog-inner .et_pb_blog_grid .post-content-inner p, 
	.blog-inner .et_pb_blog_grid .post-content-inner {
		font-size: 14px;
	}
	
	.round-slider {
		border: 30px solid #F2EFE7;
	}
	
	.circles-in-row .circles-in-row-col .circles-in-row-item.text-on-top {
		left: 10%;
		top: 20%;
	}
	
	.front-cirlces-small-big-wrapper .roz-sml-circle-element {
		bottom: -13%;
	}
	
	.orange-big-circle-element {
		width: 600px;
		height: 600px;
		top: -40%;
	}
	
	.front-section.orange-green-circles .text-on-top {
		margin-top: -40px;
	}
	
	#main-header .black-logo img {
		margin-top: 65px;
	}
	
}

@media (max-width: 1300px) { 

	.front-cirlces-small-big-wrapper .text-on-top {
		left:0;
		max-width: 450px;
	}
	
	.front-cirlces-small-big-wrapper .bez-big-circle-element {
		left: -13%;
	}
	
	.front-section.orange-green-circles .green-big-circle-element {
		right: -10%;
	}
	
	.front-section.orange-green-circles .grey-sml-circle-elementv {
		right: 5%;
	}

}

@media (max-width: 1200px) { 
	#front-bottom-slider .front-bottom-slider.et_pb_slider .et-pb-arrow-prev {
		right:8%;
	}
	
	.front-post-slider .et_pb_slide_image img {
		height: 700px;
	}
	
	.front-post-slider .et_pb_slider_container_inner,
	.front-post-slider .et_pb_post_slider{
		max-height: 500px;
	}
	
	.front-post-slider h2.et_pb_slide_title {
		font-size: 28px !important;
	}
	
	.front-post-slider .et-pb-arrow-prev {
		left: -20px;
	}
	
	.front-post-slider .et-pb-arrow-next {
		right: -20px;
	}
	
	.extra-big-title h2 {
		font-size:150px!important;
	}
	
	.extra-big-title h2::after {
		height: 100px;
	}
	
	#front-blog-section .front-post-slider .et_pb_slide_image {
		width: 52.25%;
	}
	
	#front-blog-section .front-post-slider .et_pb_slide_description {
		width: 40.25%;
	}
	
	.front-post-slider .et_pb_slider:hover .et-pb-arrow-next {
		right: -20px;
	}
	
	.front-post-slider .et_pb_slider:hover .et-pb-arrow-prev {
		left: -20px;
	}
	
	#front-blog-section {
		padding-top: 200px;
	}
	
	#front-blog-section {
		padding-bottom: 100px;
	}
	
	#main-footer .footer-socials a {
		margin-right:10px;
	}
	
	#main-header #top-menu-nav #top-menu li {
		padding-right: 5px;
	}
	
	.archive #sidebar,
	.archive.et_left_sidebar #left-area {
		width: 100%;
	}
	
	.archive #main-content #content-area {
		display:flex;
		flex-direction: column;
	}
	
	.archive #sidebar {
		max-width: 400px;
		order: 1;
	}
	
	#main-header #top-menu-nav {
		margin-right:0px;
	}
	
	.archive.et_left_sidebar #left-area {
		padding-left:0px;
		order: 2;
	}
	
	.single-product #tab-additional_information .product-additional-info-title h2 {
		width: 300px;
		height: 300px;
		border-radius: 300px;
		font-size: 30px !important;
		line-height:normal;
	}
	
	.single-product #main-content > .container {
		padding:50px!important;
	}
	
	.single-product.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
		margin-top: -100px;
	}
	
	.single-product.woocommerce #tab-additional_information table.shop_attributes td {
		padding-left:20px;
	}
	
	#main-header #et-top-navigation .et-cart-info, 
	#main-header .top-user, 
	#main-header .top-whishlist,
	#main-header #et_top_search,
	#et-top-navigation .top-b2b {
		margin-right:20px;
	}
	
	.et_fullwidth_nav #main-header .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.top-menu-icons .et-cart-info .cart-contents-count {
		top: -17px;
		right: -8px;
	}
	
	.round-slider {
		border: 20px solid #F2EFE7;
	}
	
	.circles-in-row .circles-in-row-col .circles-in-row-item.text-on-top {
		left: 10%;
		top: 10%;
	}
	
	.front-section h2 {
		font-size: 54px !important;
	}
	
	.circles-in-row .circles-in-row-col .circles-in-row-item.text-on-top {
		width:50%;
	}
	
	.roundImage img {
		border: 20px solid #F2EFE7;
	}
	
	.front-cirlces-small-big-wrapper .round-slider {
		max-width:500px;
	}
	
	.front-cirlces-small-big-wrapper .bez-big-circle-element {
		width: 600px;
		height: 600px;
	}
	
	.front-cirlces-small-big-wrapper .roz-sml-circle-element {
		width: 200px;
		height: 200px;
		top: 60%;
		left: -25%;
	}
	
	.front-cirlces-small-big-wrapper .mov-sml-circle-element {
		width: 300px;
		height: 300px;
	}
	
	.front-cirlces-small-big-wrapper .text-on-top {
		left:2%;
		max-width:400px;
	}
	
	.front-cirlces-small-big-wrapper .round-slider {
		margin-right: -80px;
	}
	
	.front-cirlces-small-big-wrapper .mov-sml-circle-element {
		right: -20%;
	}
	
	.orange-big-circle-element {
		width: 500px;
		height: 500px;
		top: -30%;
	}
	
	.front-section.orange-green-circles .text-on-top {
		margin-top: -30px;
	}
	
	.green-big-circle-element {
		width: 300px;
		height: 300px;
	}
	
	#main-footer .footer-socials {
		justify-content: flex-start;
	}
	
	.archive #main-content #content-area {
		display:flex;
		flex-direction:column;
	}
	
	.archive #main-content #content-area #sidebar {
		order:1;
	}
	
	.archive #main-content #content-area #left-area {
		order:2;
	}
	
	.archive #sidebar {
		display: none;
	}
	
	.archive .sidebar-mobile {
		display:block;	
	}
	
}


@media (max-width: 1024px) { 

	.slideshow-container .shop_header_bkg {
		height: 300px;
	}
	
	.slideshow-container .shop_header_bkg h1 {
		margin-left:50px;
	}

	
}


@media (max-width: 980px) { 
	
	.et_fullwidth_nav #main-header .container {
		padding-left:0px;
		padding-right:0px;
		width: 90%;
	}
	
	#mobile_menu {
		padding:0px;
	}
	
	.et_mobile_menu li a {
		padding: 10px 3%;
		color:#000;
	}
	
	.et_mobile_menu {
		border-top: 3px solid #E2DAD2;
	}
	
	/*
	 * AMEA
	
	.home .mobile_menu_bar::before {
		color:#fff;
	}
	
	.home #main-header.et-fixed-header .mobile_menu_bar::before,
	.home #main-header:hover .mobile_menu_bar::before {
		color:#000;
	}
	
	.home #main-header #et_mobile_nav_menu .mobile_menu_bar::before {
		color:#fff;
	}
	
	.home #main-header:hover #et_mobile_nav_menu .mobile_menu_bar::before {
		color:#000;
	}
	
	.home #main-header.et-fixed-header #et_mobile_nav_menu .mobile_menu_bar::before {
		color:#000;
	}
	*/
	
	/*ESPA BANNER*/
	
	.et_header_style_left #main-header .logo_container {
		position: static;
		width: 50%;
		display: flex;
		align-items: center;
	}
	
	#main-header #et-top-navigation {
		width: 50%;
	}
	
	.et_fullwidth_nav #main-header .container {
		display: flex;
		justify-content: space-between;
	}
	
	.et_header_style_left #main-header #et-top-navigation {
		padding-top:0px;
	}
	
	#main-header #et-top-navigation .top-banner {
		padding-bottom:10px;
	}
	
	.et_fullwidth_nav #main-header .container {
		height:160px;
	}
	
	.et_header_style_left #main-header #et-top-navigation {
		padding-top:0px;
	}
	
	#main-header #logo,
	#main-header .white-logo img,
	#main-header .black-logo img {
		margin-top: 0px;
	}
	
	#main-header .et-search-form input,
	#main-header span.et_close_search_field {
		top: 50%;
	}
	
	/*
	.et_fullwidth_nav #main-header .container {
		height:120px;
	}
	
	.et_header_style_left #main-header #et-top-navigation {
		padding-top:50px;
	}
	
	#main-header #logo,
	#main-header .white-logo img,
	#main-header .black-logo img {
		margin-top: 20px;
	}
	*/
	
	/*ESPA BANNER*/
	
	#main-header .mobile_menu_bar::before {
		color:#000;
	}
	
	#et-top-navigation {
		font-weight:normal;
	}
	
	.front-intro-two-cols {
		flex-direction:column;	
	}
	
	.bg-circle {
		max-width:600px;
	}
	
	.front-intro .front-intro-right-col {
		margin-top:50px;
	}
	
	.front-intro-two-cols.reverse .front-intro-left-col {
		margin-top:100px;
	}
	
	.front-intro-two-cols.reverse .front-intro-left-col {
		order:2;
	}
	
	.front-intro-two-cols.reverse .front-intro-right-col {
		order:1;
	}
	
	.flex-row {
		flex-direction:column;
	}
	
	#front-bottom-slider .front-bottom-slider .et_pb_slide_description,
	#front-bottom-slider .front-bottom-slider .et_pb_slide_image {
		width:100%;
	}
	
	#front-bottom-slider .front-bottom-slider .et_pb_slider_container_inner {
		flex-direction:column;
	}
	
	#front-bottom-slider .front-bottom-slider.et_pb_slider .et-pb-arrow-prev,
	#front-bottom-slider .front-bottom-slider.et_pb_slider .et-pb-arrow-next{
		top:45%;
	}
	
	.front-post-slider .et_pb_slider_container_inner {
		flex-direction:column;
	}
	
	#front-blog-section .front-post-slider .et_pb_slide_image,
	#front-blog-section .front-post-slider .et_pb_slide_description {
		width:100%;
		margin-right: 0px;
	}
	
	.front-post-slider .et_pb_slider_container_inner, 
	.front-post-slider .et_pb_post_slider {
		max-height:none;
	}
	
	.front-post-slider .et_pb_slide_image img {
		height:auto;
	}
	
	.front-post-slider .et_pb_slide {
		padding:0px;
	}
	
	#front-blog-section .front-post-slider .et_pb_slide_description {
		padding:20px;
	}
	
	#front-blog-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	#front-blog-section .front-post-slider .et_pb_slide_image {
		display:block!important;
		padding-top:0px;
	}
	
	#main-footer #footer-widgets .footer-widget:last-child {
		text-align:left;
	}
	
	.front-accordion-slider .wpos-tab-slider .as-layer.as-padding {
		font-size:14px;
		padding: 10px;
		max-width:200px;
	}
	
	.slideshow-container .shop_header_bkg {
		height:250px;
	}
	
	#main-header #et_search_icon::before {
		margin-top:-5px;
	}
	
	.mobile_menu_bar::before {
		color:#000;
	}
	
	.et_header_style_left #main-header #logo,
	.et_header_style_left .black-logo img,
	.et_header_style_left .white-logo img {
		max-width: 200px;
	}
	
	.et_fixed_nav.et_show_nav #page-container, 
	.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
		padding-top: 160px !important;
	}
	
	.et_mobile_menu .menu-item-has-children > a {
		font-weight:normal;
	}
	
	#main-header #et_top_search {
		margin-right:20px;
	}
	
	#main-footer #footer-widgets .footer-widget:last-child,
	#main-footer .footer-socials {
		align-items: flex-start;
	}
	
	.single-product #tab-additional_information {
		flex-direction: column;
	}
	
	.single-product #tab-additional_information .product-additional-info-title {
		width:100%;
	}
	
	.single-product #tab-additional_information .product-additional-info-title h2 {
		border-radius: 0;
		width: 100%;
		height: auto;
		font-size:34px;
		padding:10px;
	}
	
	.single-product #tab-additional_information .product-additional-info-table {
		width: 100%;
	}
	
	#tab-title-additional_information {
		display:none;
	}
	
	.single-product #main-content .product .clearfix {
		flex-direction:column;
	}
	
	.single-product #main-content .product .woocommerce-product-gallery {
		order:1;
		width:100%;
			
	}
	
	.single-product #main-content .product .summary {
		order:2;
		width:100%;
	}
	
	#et_mobile_nav_menu {
		margin-left: 10px;
	}
	
	#mobile_menu.et_mobile_menu li li {
		padding:0;
	}
	
	.front-intro-two-cols.reverse .front-intro-right-col {
		padding-top:0px;
	}
	
	.main-paddings,
	.light-paddings{
		padding: 50px!important;
	}
	
	.woocommerce-cart .cart-main, 
	.woocommerce-checkout .checkout-main, 
	.woocommerce-order-received .thank-main {
		padding:50px;
	}
	
	.woocommerce-checkout #customer_details .col-1 {
		margin-top:0px!important;
	}
	
	.woocommerce-checkout .woocommerce form .form-row label {
		line-height:normal;
	}
	
	.woocommerce-checkout .checkout-main form.woocommerce-checkout {
		flex-direction:column;
	}
	
	.woocommerce-checkout #customer_details, 
	.woocommerce-checkout #order_review {
		width:100%;
	}
	
	.woocommerce-checkout #customer_details {
		padding-left: 0;
	}
	
	.front-section .roundImage img {
		max-width: 500px;
		width: 100%;
	}
	
	.front-section .roundImage {
		text-align:center;
	}
	
	.front-intro-left-col, 
	.front-intro-right-col {
		max-width:none;
	}
	
	.front-section h2,
	#front-main-title h1 {
		font-size: 48px !important;
	}
	
	.front-section h3,
	#front-main-title h2 {
		font-size: 32px !important;
	}
	
	.reverse-cols-mobile .front-intro-right-col {
		order:1;
	}

	.reverse-cols-mobile .front-intro-left-col {
		order:2;
	}
	
	.front-section .front-intro-left-col,
	.front-section .front-intro-right-col {
		margin-bottom: 20px!important;
	}
	
	
	.front-client-logos {
		padding: 50px 0;
	}
	
	.main-paddings-title {
		padding: 0 50px;
	}
	
	#front-blog-section h3.et_pb_slide_title {
		font-size: 36px !important;
	}
	
	.single-product.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
		margin-top:0px;
	}
	
	#footer-widgets .footer-widget:nth-child(n) {
		width: 33% !important;
		margin:0px!important;
		padding: 20px;
	}
	
	#main-footer #footer-widgets {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	
	#main-footer .footer-socials {
		justify-content: flex-start;
	}
	
	#main-footer #footer-widgets .footer-widget:last-child {
		align-items: flex-start;
	}
	
	.left-align h2,.left-align p{
		text-align:left !important;
	}
	
	.main-title h1 {
		font-size:36px;
	}
	
	.main-paddings-row {
		padding: 50px 0 !important;
	}
	
	.history-reverse-col-mobile .history-right-img {
		order:1;
	}
	
	.history-reverse-col-mobile .history-center-col {
		order:2;
	}
	
	.history-reverse-col-mobile .history-left-col {
		order:3;
	}
	
	.history-row {
		padding: 50px 0 !important;
	}
	
	.contact-map-col .contact-map .et_pb_map {
		height:400px;
	}
	
	.round-slider {
		max-width: 500px;
		margin: 0px auto;
	}
	
	.circles-in-row .circles-in-row-col .light-bez-circle-wrapper,
	.circles-in-row .circles-in-row-col .bez-circle-wrapper{
		display:none;
	}
	
	.circles-in-row .circles-in-row-col .circles-in-row-item.text-on-top {
		position:static;
	}
	
	.circles-in-row .circles-in-row-col .circles-in-row-item,
	.circles-in-row .circles-in-row-col .circles-in-row-item.text-on-top {
		width:100%;
	}
	
	.circles-in-row .circles-in-row-col {
		flex-wrap:wrap;
	}
	
	.circles-in-row-item.text-on-top {
		max-width:none;
	}
	
	.circles-in-row .circles-in-row-col .circles-in-row-item:nth-child(4) {
		margin-left:0px;
		margin-bottom:20px;
	}
	
	.roundImage-noborder {
		max-width: 500px;
		margin: 0px auto;
		border: 20px solid #F2EFE7;
		border-radius:50%;
	}
	
	.roundImage img{
		max-width: 500px;
	}
	
	.circles-in-row .circles-in-row-col .roundImage-noborder {
		order:1;
	}
	
	.circles-in-row .circles-in-row-col .circles-in-row-item.text-on-top {
		order:2;
	}
	
	.front-cirlces-small-big-wrapper .bez-big-circle-element {
		display:none;
	}
	
	.reverse-cols-mobile.front-cirlces-small-big-wrapper .left-col-circles {
		order:2;
	}
	
	.reverse-cols-mobile.front-cirlces-small-big-wrapper .right-col-circles {
		order:1;
		margin-bottom: 50px;
	}
	
	.front-cirlces-small-big-wrapper .text-on-top {
		position: static;
	}
	
	.front-cirlces-small-big-wrapper .round-slider {
		margin-right:0px;
		margin: 0px auto;
	}
	
	.front-cirlces-small-big-wrapper .mov-sml-circle-element {
		right: unset;
		left: 50%;
	}
	
	.front-cirlces-small-big-wrapper .roz-sml-circle-element {
		left: 10%;
	}
	
	.front-section.orange-green-circles .orange-big-circle-element,
	.front-section.orange-green-circles .grey-sml-circle-element,
	.front-section.orange-green-circles .green-big-circle-element {
		display: none;
	}
	
	.front-section.orange-green-circles .text-on-top {
		margin-left:0;
		margin-top: 0;
	}
	
	.contact-map-col .wpgmp_map_parent .wpgmp_map {
		height:500px!important;
	}
	
	.footer-createdby {
		margin-top:0px;
	}
	
	#main-footer #footer-widgets .fwidget.et_pb_widget {
		margin-bottom: 20px;
	}
	
	#main-footer #footer-widgets {
		align-items: flex-start;
	}
	
	#main-footer #footer-widgets .footer-widget:nth-child(4),
	#main-footer #footer-widgets .footer-widget:nth-child(5){
		width:50%!important;
		align-items: flex-start;
	}
	
	#main-header #et-top-navigation .top-banner {
		display:flex;
		align-items: center;
		justify-content: center;
	}
}

@media screen and (max-width: 980px) and (min-width: 768px) {
	
	.archive.woocommerce-page ul.products li.product:nth-child(n) {
		margin:0px!important;
		width: 50%!important;
	}
}

@media (max-width: 768px) { 
	.bg-circle{
		max-width:400px;
	}
	
	#front-bottom-slider .front-bottom-slider .et_pb_slide_content, 
	#front-bottom-slider .front-bottom-slider .et_pb_slide_content h2, 
	#front-bottom-slider .front-bottom-slider .et_pb_slide_content h4 {
		text-align:left;
	}
	
	#front-bottom-slider .front-bottom-slider .et_pb_slide_image {
		display:block!important;
	}
	
	#front-bottom-slider .front-bottom-slider .et_pb_more_button {
		float:left;
	}
	
	#front-bottom-slider .front-bottom-slider.et_pb_slider .et-pb-arrow-prev,
	#front-bottom-slider .front-bottom-slider.et_pb_slider .et-pb-arrow-next {
		display:none;
	}
	
	.extra-big-title h2 {
		font-size:100px!important;
		border-bottom: 20px solid;
	}
	
	.extra-big-title h2::after {
		content:none;
	}
	
	#main-footer #footer-widgets .footer-widget {
		display:block;
	}
	
	#main-footer #footer-widgets .footer-widget .fwidget {
		width:100%;
		text-align: center;
	}
	
	#main-footer #footer-widgets form {
		justify-content:center;
	}
	
	.slideshow-container .shop_header_bkg {
		height:200px;
	}
	
	#main-header #et-top-navigation .et-cart-info, 
	#main-header .top-user, 
	#main-header .top-whishlist {
		margin-right:20px;
	}
	
	.archive.woocommerce-page ul.products li.product:nth-child(n) {
		margin:0px!important;
		width:100%!important;
		max-width: 400px;
		float: left;
	}
	
	.archive .archives-top-breadcrumb {
		flex-direction:column;
	}
	
	#main-footer .footer-socials {
		justify-content: center;
	}
	
	.single-product #main-content > .container {
		padding:20px!important;
	}
	
	.single-product.woocommerce div.product .product_title {
		font-size: 30px;
		padding-bottom: 0px !important;
	}
	
	.single-product.woocommerce .sku_wrapper_title {
		font-size: 16px;
	}
	
	.single-product.woocommerce .woocommerce-product-details__short-description {
		margin-top:30px;
	}
	
	.single-product .woocommerce-tabs .tabs.wc-tabs {
		display: none;
	}
	
	.single-product #main-content .related.products ul li.product {
		width:50%!important;
	}
	
	.main-paddings,
	.light-paddings,
	.main-paddings-title {
		padding: 50px 20px !important;
	}
	
	.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item {
		display: flex;
		justify-content: center;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid #ccc;
		margin-bottom: 10px;
		padding-bottom: 10px !important;
	}
	
	.woocommerce-cart .woocommerce .product-remove a.remove {
		height: 25px;
		width: 25px;
		line-height: 25px;
	}
	
	.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .quantity input.qty {
		width: 30px;
		height: 48px;
	}
	
	.woocommerce-cart .woocommerce .quantity .plus,
	.woocommerce-page .quantity .minus{
		height: 24px !important;
	}
	
	
	.woocommerce table.shop_table_responsive tr td::before, 
	.woocommerce-page table.shop_table_responsive tr td::before {
		font-weight: normal;
		margin-right: 10px;
	}
	
	.woocommerce-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
	.woocommerce-cart .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background:transparent;
	}
	
	.woocommerce-cart .woocommerce table.shop_table td {
		border-top:0;
	}
	
	.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .quantity input.qty,
	.woocommerce-cart .woocommerce .quantity .minus,
	.woocommerce-cart .woocommerce .quantity .plus {
		border-color: #ccc !important;
	}
	
	.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity {
		display:flex;
		align-items:center;
	}
	
	.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove {
		width:auto;
	}
	
	.woocommerce-cart .cart-main {
		padding:50px!important;
	}
	
	.single-product.woocommerce-page .quantity input.qty {
		height: 48px;
		width: 40px;
	}
	
	.single-product.woocommerce div.product form.cart .button {
		height:44px;
	}
	
	.woocommerce-cart #main-content table.cart td {
		margin: 10px 0;
	}
	
	.woocommerce-cart .cart-main, .woocommerce-checkout .checkout-main, 
	.woocommerce-order-received .thank-main {
		padding:20px;
	}
	
	.front-section h2 {
		font-size: 44px !important;
	}
	
	.front-section h3 {
		font-size: 26px !important;
	}
	
	#front-blog-section h3.et_pb_slide_title {
		font-size: 26px !important;
		line-height: normal;
	}
	
	#front-blog-section .et_pb_slide_content {
		line-height: 18px;
	}
	
    .tab-erga ul li:not(:last-child){
        margin-right:0;
    }
	
	#footer-widgets .footer-widget:nth-child(n) {
		width:100% !important;
	}
	
	.single-product #left-area .woocommerce-product-gallery--with-images ol.flex-control-nav.flex-control-thumbs {
		flex-direction: row;
		width:100%;
		padding-right: 0;
		order: 2;
	}
	
	.single-product #main-content .product .woocommerce-product-gallery {
		flex-direction:column;
	}
	
	.single-product .woocommerce-product-gallery .flex-viewport {
		order: 1;
		width: 100%;
	}
	
	.single-product #left-area .woocommerce-product-gallery--with-images ol.flex-control-nav.flex-control-thumbs li {
		padding: 10px;
	}
	
	.single-product #main-content .product .woocommerce-product-gallery {
		padding-right:0;
	}
	
	.single-product .up-sells.upsells.products #carusel_poduct_sells .glide__arrow--right {
		right:0;
	}
	
	.single-product .up-sells.upsells.products #carusel_poduct_sells .glide__arrow--left {
		left:0;
	}
	
	.single-product .up-sells.upsells.products #carusel_poduct_sells:hover .glide__arrow--right{
		right:0;
	}
	
	.single-product .up-sells.upsells.products #carusel_poduct_sells:hover .glide__arrow--left {
		left:0;
	}
	
	.woocommerce-cart .cart-main, 
	.woocommerce-checkout .checkout-main, 
	.woocommerce-order-received .thank-main, 
	.woocommerce-account #main-content {
		padding: 50px;
	}
	
	#main-footer .yikes-mailchimp-container .yikes-easy-mc-form .submit-button-inline-label {
		width:auto;
		min-width: auto;
	}
	
	#main-footer .yikes-mailchimp-container form {
		max-width:350px;
		margin: 0px auto;
		align-items: flex-end;
	}
	
	#main-footer .yikes-mailchimp-container form button {
		margin-left:0px!important;
	}
	
	#main-footer .yikes-mailchimp-container .yikes-easy-mc-form input[type="email"] {
		margin-bottom:0px;
	}
	
	.history-row {
		flex-direction:column;
	}
	
	.history-row::after {
		content:none;
	}
	
	.history-row .history-left-col, 
	.history-row .history-right-col,
	.history-row .history-center-col	{
		width:100%!important;
	}
	
	.history-left-img,
	.history-right-img {
		max-width:400px;
	}
	
	.history-right-txt .et_pb_text_inner,
	.history-left-txt .et_pb_text_inner {
		text-align:center;
	}
	
	.main-paddings-row {
		padding: 20px 0 !important;
	}
	
	.history-today .history-center-col {
		order:1;
	}
	
	.history-today .history-left-col {
		order:2;
	}
	
	.history-today .history-right-col {
		order:3;
	}
	
	.history-today .history-left-col, 
	.history-today .history-right-col {
		padding-top: 50px;
	}
	
	.front-cirlces-small-big-wrapper .roz-sml-circle-element {
		left:0;
	}
	
	.front-cirlces-small-big-wrapper .mov-sml-circle-element {
		left: 40%;
	}
	
	#yith-wcwl-form .additional-info-wrapper .additional-info,
	#yith-wcwl-form .item-wrapper .item-details .item-details-table {
		display:none;
	}
	
	#yith-wcwl-form .wishlist_table.mobile li,
	#yith-wcwl-form li .additional-info-wrapper {
		display:flex;
		justify-content: space-between;
		align-items: center;
	}
	
	#yith-wcwl-form .wishlist_table.mobile li {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 0px;
	}
	
	#yith-wcwl-form .wishlist_table.mobile li .additional-info-wrapper .product-remove {
		margin-left:40px;
	}
	
	#yith-wcwl-form .wishlist_table.mobile li .item-wrapper {
		width:auto;
	}
	
	#yith-wcwl-form li .item-wrapper .item-details h3 a {
		font-size: 14px;
		line-height: normal;
	}
	
	#yith-wcwl-form .wishlist_table.mobile {
		padding-left: 0;
	}
	
	.contact-map-col .wpgmp_map_parent .wpgmp_map {
		height:400px!important;
	}
	
	.single-product .woocommerce-product-gallery .product-img-label {
		padding:10px;
	}
	
	#main-footer #footer-widgets .footer-widget:nth-child(4),
	#main-footer #footer-widgets .footer-widget:nth-child(5){
		width:100%!important;
	}
	
	
}

@media (max-width: 640px) {
	.slideshow-container .shop_header_bkg h1 {
		font-size: 30px !important;
		margin-left: 20px;
		padding: 0;
	}
	
	.slideshow-container .shop_header_bkg {
		height: 150px;
	}
}

@media (max-width: 580px) {
	
	#main-header .top-user,
	#main-header #et_top_search,
	#main-header #et-top-navigation .et-cart-info,
	#main-header .top-whishlist,
	#main-header .top-lang,
	#main-header .top-b2b,
	#main-header  #top_search {
		display:none;
	}
	
	.et_header_style_left #main-header .logo_container {
		align-items: flex-end;
		padding-bottom: 14px;
	}
	
	#main-header #et-top-navigation .top-banner {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		text-align: center;
	}
	
	#main-header #et-top-navigation .top-banner img {
		max-width:150px;
	}
	
	
}

@media (max-width: 560px) {
	
	#main-header #et-top-navigation .et-cart-info, 
	#main-header .top-user, 
	#main-header .top-whishlist,
	#main-header #et_top_search {
		margin-right: 10px;
	}
	
	.woocommerce-cart .cart-main {
		padding: 20px !important;
	}
}



@media (max-width: 480px) { 
	
	#athens-map,
	#crete-map {
		height: 50vh !important;
		width: 90% !important;
        margin: auto;
	}

	#front-bottom-slider .front-bottom-slider .et_pb_slide_description {
		padding:30px;
	}
	
	.front-accordion-slider .wpos-tab-slider {
		height: 400px!important;
	}
	
	.front-accordion-slider .wpos-tab-slider .as-layer.as-padding {
		display:block;

	}
	
	.archive.woocommerce-page ul.products li.product:nth-child(n) {
		margin:0px!important;
		width: 100%!important;
	}
	
	.archive .archives-top-breadcrumb {
		padding: 20px 20px 0px 20px;
	}
	
	.archive #et-main-area #main-content > .container {
		padding: 20px;
	}
	
	.single-product #main-content .related.products ul li.product {
		width:100%!important;
	}
	
	#front-blog-section .et-pb-slider-arrows .et-pb-arrow-next, 
	#front-blog-section .et-pb-slider-arrows .et-pb-arrow-prev {
		top: 23%;
	}
	
	.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item {
		flex-direction:column;
		align-items: flex-start;
	}
	
	.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item td {
		padding:0px!important;
	}
	
	.woocommerce-cart #cart-btns {
		flex-direction:column;
	}
	
	.woocommerce-cart .woocommerce .cart-collaterals {
		margin-left:0px;
		margin-top:20px;
	}
	
	.single-product.woocommerce div.product form.cart .button {
		clear: both;
		margin: 20px 0;
	}
	
	.wishlist-btn .yith-wcwl-add-button .add_to_wishlist {
		margin: 0!important;
	}
	
	.main-paddings,
	.light-paddings {
		padding:20px!important;
	}
	
	.front-client-logos {
		padding: 20px 0;
	}
	
	.main-paddings-title {
		padding: 0 20px;
	}
	
	#front-blog-section h3.et_pb_slide_title {
		font-size: 30px !important;
	}
	
	.extra-big-title h2 {
		font-size: 60px !important;
		border-bottom: 10px solid;
	}
	
	.front-section h2 {
    	font-size: 36px !important;
	}
	
	.front-section h3 {
		font-size: 22px !important;
	}
	
	.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image,
	.single-product .woocommerce-product-gallery .flex-viewport {
		height:400px;
	}
	
	.archive .products .product .yith-wcwl-add-to-wishlist {
		width:30%;
	}
	
	.archive .products .product .add_to_cart_button {
		width:70%;
	}
	
	.woocommerce-cart .cart-main, 
	.woocommerce-checkout .checkout-main, 
	.woocommerce-order-received .thank-main, 
	.woocommerce-account #main-content {
		padding: 30px;
	}
	
	.front-cirlces-small-big-wrapper .roz-sml-circle-element,
	.front-cirlces-small-big-wrapper .mov-sml-circle-element {
		display:none;
	}

	#yith-wcwl-form .wishlist_table li .item-wrapper .product-thumbnail {
		display:none;
	}
	
	#yith-wcwl-form .wishlist_table.mobile li .item-wrapper .item-details {
		width:auto;
	}
	
	#yith-wcwl-form .wishlist_table.mobile li .product-name {
		width:100px;
	}
	
	#front-slider_wrapper .persephone .tp-bullet {
		width:20px;
		height:20px;
	}
	
	#front-slider_wrapper rs-bullets {
		top: unset!important;
		left: 0!important;
		right: 0!important;
		margin: 0px auto;
		bottom: 40px;
		transform: initial!important;
	}
	
	.slideshow-container .shop_header_bkg {
		height: 100px;
	}
	
	.archive .sidebar-mobile {
		padding: 0 20px;
	}
	
	#main-header #et-top-navigation .top-banner {
		flex-wrap:wrap;
	}
	
}