/*
Theme Name: Divi - Child theme
Theme URI: 
Version: 0.8
Description: Divi - Child 
Author: Social Mind
Author URI: http://www.socialmind.gr
Template: Divi
*/
/*@import url(../Divi/style.css);*/
/* =Theme customization starts here

------------------------------------------------------- */

:root {
  --main: #D29003;
}

.main-header-row{
	align-items: center;
}

.footer-links-module .widget_nav_menu{
	width: 100% !important; 
	margin: 0 !important;
}

.footer-links-module .widget_nav_menu ul.menu{
	display: flex;
    justify-content: center;
    gap: 30px;
	flex-wrap: wrap;
}

.footer-links-module .widget_nav_menu ul.menu li a{
	color: #cbcbcb;
}

.footer-develop-text{
	color: white;
    font-size: 12px;
}

.footer-develop-text a{
	color: var(--main);
}

.home-banner-text, .home-banner-text h1, .home-banner-text h2 {
    color: white;
    text-align: center !important;
}

.home-banner-text h1{
	font-size: 50px;
}

.home-banner-text h2{
	margin-bottom: 30px;
}

.home-banner-text p {
    font-size: 19px;
    line-height: 1.6em;
}

.home-banner-section {
    padding: 20vh 0 !important;
}

.main-title h1{
	padding-bottom: 0;
    font-size: 28px;
	width: fit-content;
	position: relative;
	padding: 0 25px;
}

.main-title.center h1{
	margin: 0 auto;
}

.main-title h1:before {
    content: "";
    width: 10px;
    aspect-ratio: 1/1;
    position: absolute;
    background-color: var(--main);
    border-radius: 100%;
    left: 0;
    top: 9px;
}

.main-title h1:after {
    content: "";
    width: 10px;
    aspect-ratio: 1/1;
    position: absolute;
    background-color: var(--main);
    border-radius: 100%;
    right: 0;
    top: 9px;
}

.contact-map{
	filter: grayscale(1);
    transition: all 0.5s ease;
}


.contact-map:hover{
	filter: grayscale(0);
}
	
.et_overlay{
	display: none;
}

.orderable-tabs__item--active a.orderable-tabs__link{
	background: var(--main) !important;
}

.orderable-button {
    border-color: var(--main);
    border-radius: 0;
}

.orderable-button:hover{
	border-color: var(--main);
    background: var(--main) !important;
}

.woocommerce-MyAccount-navigation-link {
    list-style: none;
}

.woocommerce-MyAccount-navigation-link a {
    color: black;
    border: 2px solid;
    width: 100%;
    display: block;
    margin-bottom: 11px;
    padding: 5px 10px;
    text-align: center;
	transition: all 0.5s;
}

.woocommerce-MyAccount-navigation ul{
	padding-left: 0;
}

.woocommerce-MyAccount-navigation-link--customer-logout a {
    background-color: #f5abab;
    border-color: #f5abab;
    color: white;
}

.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: var(--main);
    border-color: var(--main) !important;
    color: white;
}

.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a{
	font-size: 12px;
    color: black;
}

.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:after{
	font-size: 20px;
}

.woocommerce-orders-table__cell-order-number a {
    color: var(--main);
}

.woocommerce-MyAccount-navigation-link a:hover {
    background-color: var(--main);
    color: white;
    border-color: var(--main);
}

.woocommerce-MyAccount-navigation-link--customer-logout a:hover{
	 background-color: red;
    color: white;
    border-color: red;
}

.header-account-link{
	text-align: center !important;
}

.header-account-link a{
	color: white !important;
}

.woocommerce-account .addresses .title .edit{
	color: var(--main);
    font-size: 12px;
}