/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

#main-header { display: none; } 
#page-container { padding-top: 0px ! important; } 
#site-info {display:none} 

#et-footer-nav .container, nav.et-menu-nav {
    width: 100%;
	max-width: 1330px;
}
.bottom-nav li, .bottom-nav a, #menu-footer-bar li, #menu-footer-bar a {
    color: #343d46;
    /*font-size: .875rem !important;*/
	font-size: 13px !important;
	line-height: 1.3125rem;
	font-weight: normal;
	opacity: 1 !important;
}
.bottom-nav li:hover, .bottom-nav a:hover, #menu-footer-bar li:hover, #menu-footer-bar a:hover {
	color: #0d3a93 !important;
	opacity: 1 !important;
}
#et-footer-nav {
	padding-top:20px;
	background-colour: white !important;
}
.bottom-nav, #menu-footer-bar {
  display: grid;
  grid-template-columns: repeat(10, auto); /* Force 1 row of 10 items */
}

.et_builder_inner_content {
	position: inherit !important;
}
/* Tablet breakpoint: display items across 2 centered rows */
@media (min-width: 769px) and (max-width: 1280px),
       (max-width: 950px) and (orientation: landscape) {
	  .bottom-nav, #menu-footer-bar {
		display: grid;
		grid-template-columns: repeat(5, auto); /* Two rows of 5 items */
		justify-content: center;
		row-gap: 1rem;
		column-gap: 2rem;
		text-align: center;
	  }
	  #et-footer-nav .container, nav.et-menu-nav {
		display: flex;
		justify-content: center;
		width: 100%;
	  }
	.et_pb_menu .et_pb_menu__wrap {
		justify-content: center;
	}
	#menu-footer-bar li a {
		padding-bottom: 0;
	}
	#menu-footer-bar li {
		margin-top: 0;
		justify-content: center;
	}
	div#logo-container {
		margin-bottom: 0;
	}
}

@media (max-width: 768px) {
	#main-content .et_pb_row:not(#catalogue_row) {
		Position: relative;
		z-index: 0 !important;
	}
	.bottom-nav, #menu-footer-bar {
		grid-template-columns: repeat(2, 50%);
		text-align: left;
/* 		margin-left: 1rem; */
		column-gap: 1rem;
		display: grid;
		row-gap: 1rem;
  	}
	#et-footer-nav .container, nav.et-menu-nav {
	    display: flex;
    	justify-content: center;
    	width: 90%;
	}
	#menu-footer-bar li a {
		padding-bottom: 0;
	}
	#menu-footer-bar li {
		margin-top: 0;
	}
	div#logo-container {
		margin-bottom: 0;
	}
}
.lwp-toggle-icon.et_pb_toggle .et_pb_toggle_title:before,.lwp-toggle-icon .et_pb_toggle .et_pb_toggle_title:before {
    content:'\3b';
}
.lwp-toggle-icon.et_pb_toggle_open .et_pb_toggle_title:before{
     content:'\3a';   
}
/* 4 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .four-col-tab .et_pb_column {
        width:20.875% !important;
    }
html .et-db .four-col-tab .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }
    html .et-db .four-col-tab .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}
/* 2 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .two-col-tab .et_pb_column {
        width:47.25% !important;
    }
.two-col-tab .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }
    html .et-db .two-col-tab .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}
/* 2 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db .two-col-mob .et_pb_column {
        width:47.25% !important;
    }
    
html .et-db .two-col-mob .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }
    html .et-db .two-col-mob .et_pb_column:not(:nth-child(2n)) {
            margin-right:5.5% !important;
    }
}
@media (max-width: 980px) {
  #menu-footer-bar selector .et_pb_menu__menu {
    display: block !important;
  }
  #menu-footer-bar selector .et_pb_menu__wrap {
    justify-content: center;
  }
  #menu-footer-bar selector .et-menu {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
  }
  #menu-footer-bar selector .et_mobile_nav_menu {
    display: none;
  }
}