/*
 Theme Name:	Divi Child
 Theme URI:     http://www.elegantthemes.com/gallery/divi/
 Description:	Child theme for Divi
 Author: 		NORTHBRIDGE
 Author URI: 	https://northbridge.gr
 Template:		Divi
 Version:		1.0
License:		GNU General Public License v2 or later
License URI:	https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:	divi-child
 */



/*
 *  CSS developed by NORTHBRIDGE
 * 
 */


/*  Colors
 *  #b08a57
 * 
Primary (Gold)	#b08a57
Gold Light #c4a878
Gold Dark #8f6b3d
Terracotta (Accent)	#ad5f36
Background (Cream) #f7f5f0
Cream Dark #e9e5dc
Stone (Foreground) #473f38
Stone Light	#7a7269
Muted #e4dfd5
Borde #d6ccb8
 *  
 */

@media (max-width: 480px) {
    .et_pb_row {
        width: 87%;
    }
}

#home-header {
	height: calc(100vh - 80px);
}
#home-header .header-content {
	background: rgba(255,255,255,.6);
	padding: 40px 60px;
}
@media (max-width: 480px) {
	#main-header .container {
		width: 90%;
	}
	#home-header .header-content {
		padding: 20px 20px;
		margin: 0px auto;
		width: 100%;
	}
}


/**
 * woocommerce
 * 
 * *********************************************/

body.woocommerce-page:not(.et-tb) #main-content .container, 
body.woocommerce-page:not(.et-tb-has-header) #main-content .container {
    padding-top: 10px;
}
body.woocommerce-page.woocommerce-account:not(.et-tb) #main-content .container, 
body.woocommerce-page.woocommerce-account:not(.et-tb-has-header) #main-content .container {
    padding-top: 58px;
}

@media (max-width: 480px) {
	.archive.woocommerce-page .container {
		width: 87%;
	}
}


.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
    font-size: 24px;
}

.single_add_to_cart_button {
	color: #000000 !important;
    border-width: 0px !important;
    border-radius: 0px;
    letter-spacing: 4px;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #d6ccb8 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
	border: 0px !important;
}


.woocommerce .quantity input.qty, 
.woocommerce-page .quantity input.qty {
	padding: 8px 4px !important;
}




/**
 * FOOTER
 * 
 * *********************************************/

#footer-bottom {
	padding: 15px 0 5px;
}
#footer-info {
	padding-bottom: 10px;
}
#footer-section .eva-menu {
	list-style: none;
	padding-left: 0px;
}
#footer-section .eva-menu a {
	text-decoration: none;
	color: #473f38;
}
#footer-section .eva-menu a:hover {
	text-decoration: underline;
}



/**
 * PADDING AND MARGIN
 * 
 * *********************************************/
.mt-0 {
	margin-top: 0 !important;
}
.mt-10 {
	margin-top: 10px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mt-40 {
	margin-top: 40px !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.pt-10 {
	padding-top: 10px !important;
}
.pt-20 {
	padding-top: 20px !important;
}
.pt-30 {
	padding-top: 30px !important;
}
.pt-40 {
	padding-top: 40px !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pb-10 {
	padding-bottom: 10px !important;
}
.pb-20 {
	padding-bottom: 20px !important;
}
.pb-30 {
	padding-bottom: 30px !important;
}
.pb-40 {
	padding-bottom: 40px !important;
}