/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* BUTTON */
	/* changes button icon size to large */
.elementor-button-icon {
	font-size: 40px;
}

/* HEADER */
	/* menu item & logo background styling */
.menu-link, .site-search-toggle, .wcmenucart {
	border-radius: 50px;
	margin: 25px 5px;
}

	/* logo background styling */
#site-logo {
	border-radius: 50%;
	background-color: #72A88D;

}

#site-logo-inner {
	height: 60px !important;
    width: 60px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}


	/* brings menu & logo to centre */
.center-menu #site-navigation-wrap{
	position: relative;
	display: flex;
	justify-content: center;
}

#site-header-inner {
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.center-menu #site-navigation-wrap {
    -webkit-transform: none;
	left: 0 !important;
}

#site-logo{
	float: none;
	margin-right: 10px;
}

	/* sub-menu - reduces list item size */
.dropdown-menu ul li a.menu-link, #site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a{
	margin: 0;
}

	/* sub-menu - removes border on click */
.menu-link:focus {
    outline: 0px !important;
    outline: none !important;
}

.owp-cart-shop-link,
.current-shop-items-dropdown {
	color: #F6F6ED;
}


/* MOBILE HEADER */
	/* 	mobile menu & search background styling */
.oceanwp-mobile-menu-icon a {
	display: inline-block;
	text-align: center;
	background-color: #72A88D;
	border-radius: 50px;
	padding: 5px !important;
	margin: 10px 5px;
	width: 40px;
}

@media only screen and (max-width: 959px) {
	#site-header-inner{
		padding-top: 10px;
	} 
}


/* AQUILA COLOUR CHANGE */
	/* header & footer background colour change */
.page-id-337 .menu-link, 
.page-id-337 .site-search-toggle,
.page-id-337 .no-footer-nav,
.page-id-337 #site-logo,
.page-id-337 .mobile-menu,
.page-id-337 .search-icon-overlay,
.page-id-337 .wcmenucart,
.page-id-1766 .menu-link, 
.page-id-1766 .site-search-toggle,
.page-id-1766 .no-footer-nav,
.page-id-1766 #site-logo,
.page-id-1766 .mobile-menu,
.page-id-1766 .search-icon-overlay,
.page-id-1766 .wcmenucart{
  background-color: #18417D !important;
}

	/* header menu and sub-menu colour & text change */
.page-id-337 .sub-menu,
.page-id-1766 .sub-menu,
.page-id-337 .current-shop-items-dropdown,
.page-id-1766 .current-shop-items-dropdown,
.page-id-337 .owp-cart-shop-link,
.page-id-1766 .owp-cart-shop-link,
.page-id-337 #searchform-dropdown,
.page-id-1766 #searchform-dropdown {
	background-color: #18417D !important;
	color: #F6F6ED;
}

.page-id-337 .dropdown-menu >li >a.menu-link >span:after,
.page-id-1766 .dropdown-menu >li >a.menu-link >span:after {
	background-color: #7A9EB5  !important;
}
	
/* FORMS */
	/* 	removes border from submit buttons */
div.wpforms-container-full button[type=submit]{
	border: none !important;
}

	/* ensures all input fields are equal width */
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}

	/* Submit an enquiry form */
#wpforms-1269-field_1,
#wpforms-1269-field_1-last,
#wpforms-1269-field_2,
#wpforms-1269-field_3,
#wpforms-1269-field_4,
#wpforms-1269-field_5 {
	border-radius: 10px !important;
}

	/* Join out newsletter form */
#wpforms-246-field_1,
#wpforms-246-field_1-last,
#wpforms-246-field_2 {
	border-radius: 30px !important;
}

/* BLOG POSTS */

#comments {
	padding: 10px 15%;
    margin: 0;
	border-top: none;
	min-width: 100%;
}

.submit {
	background-color: #71A68B !important;
    border-radius: 30px;
}
