/*
 Theme Name:   HUB4 Theme
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       HUB4 Concepts
 Author URI:   http://hub4concepts.com
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

body {font-family: "lato"; }

h1, h2, h3, h4, h5 { font-family: "freight-neo-pro"; text-transform: uppercase; }

/*Header*/

#main-header, #main-header.et-fixed-header {
	box-shadow: none;
    border-bottom: 4px solid #a39161 !Important;
    background-image: url('http://angloacademic.org.uk/wp-content/uploads/2020/04/angloheaderbg.jpg') !Important;
    background-repeat: no-repeat !Important;
    background-position: right;
	background-size: contain !Important;
}

.woocommerce-checkout #payment {
    background: #fff;
    border-radius: 5px;
}

.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover {
    color: #fff !important;
    font-size: 14px !important;
    padding: 10px 35px !important;
    text-transform: uppercase !important;
}

.woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #94855d;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #94855d;
    color: #fff;
}

.et_fixed_nav #top-header {
    position: fixed;
    padding-bottom: 5px;
}

.et_header_style_centered #main-header div#et-top-navigation {
    position: relative;
    bottom: 0;
    width: 100%;
    display: none !Important;
}

#logo {max-height: 60px;}

.et-fixed-header #logo {margin-top: 5px; max-height: 60px;}

.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target {
    background: #94855d;
    color: #fff !Important;
}


.et_header_style_left .logo_container {
    position: absolute;
    width: 80%;
    height: 100%;
    margin-left: 70px;
}

#et-info, #et-secondary-menu > ul > li a {
    display: none !Important;
}

nav#top-menu-nav {display: none;}

/*Slide In Main Menu*/

.shiftnav-retract > a:nth-child(1) {
    background: #0f1a42;
    color: #94855d !Important;
}

ul.shiftnav-menu li.menu-item > .shiftnav-target:hover {
    background: #94855d !Important;
    color: #fff !Important;
}

.shiftnav.shiftnav-shiftnav-main {
    box-shadow: #333 1px 0px 3px !Important;
}

.et_pb_scroll_top.et-pb-icon {background: #94855d !Important;}


.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target {padding-left: 40px;}

.shiftnav::after {
    content: ' ';
    display: block;
    position: absolute;
    right: -15px;
    top: 0;
    height: 100%;
    width: 15px;
    background: 0 0;
    -webkit-box-shadow: none !Important;
    -moz-box-shadow: none !Important;
    -ms-box-shadow: none !Important;
    -o-box-shadow:  none !Important;
    box-shadow:  none !Important;
    z-index: 10000;
}

.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target {
    padding: 13px 25px;
}

.shiftnav ul.shiftnav-menu {font-family: "freight-neo-pro"; font-size: 15px;}

#shiftnav-menu-image-shiftnav-main {background: #fff !Important;}

/*#shiftnav-toggle-main.shiftnav-toggle-style-burger_only {
    border-radius: 0px 0px 5px 0px;
}*/


.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item > .shiftnav-target:hover {background:#94855d;}

.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item > .shiftnav-target {
    color: #ffffff;
    font-size: 16px !Important;
    font-weight: normal;
}

#shiftnav-toggle-main {
    position: fixed;
    top: 20px !Important;
    left: 20px !Important;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
    z-index: 500000;
    text-align: center;
    background: #0f1a42;
    color: #eee;
}

.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main {transform: translateX(270px) !Important;}

@media screen and (max-width: 360px) { 

.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main {transform: translateX(245px) !Important;}

.woocommerce div.product .product_title {
    font-size: 20px !Important;
}

}

.et_pb_shop_0.et_pb_shop li.product a {
    color: #121212 !Important;
}


/*Footer*/

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget  {margin-bottom: 10% !Important;}

#main-footer .footer-widget h4 {font-family: "freight-neo-pro"; text-transform: uppercase;}

.ds_footer_bullets #footer-widgets .footer-widget li {
    padding: 0 0 1px 0px !Important;
    font-size: 16px !important;
}

#nav_menu-4  {margin-right: 90px;}

/*Page Pre-Loader*/

.load-dark:before,
.load-light:before {
    display: block;
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    align-content: center;
    text-align: center;
    line-height: 100%;
    -webkit-animation: curtain 3.5s forwards;
    animation: curtain 3.5s forwards;
}
.load-dark:after,
.load-light:after {
    font-family: "etModules";
    font-size: 3.4em;
    content: "\e02d";
    position: fixed;
    text-align: center;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    top: 45%;
    -webkit-animation: wheel 3s forwards;
    animation: wheel 3s forwards;
}
.load-dark:before {
    background: #0f1a42 !Important;
}
.load-dark:after {
    color: #94855d !Important;
}
.load-light:before {
    background: #f1f1f1;
}
.load-light:after {
    color: #303030;
}


.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 80%;
    max-width: 800px;
    margin: 20px auto;
    BACKGROUND: #94855d !Important;
    border-radius: 20px 20px 20px 20px;
    padding: 15px;
    opacity: 0.9 !Important;
    /*border: solid 4px #94855d;*/
}

.et-social-rss a.icon:before {
    content: "\e09d" !Important;
}

#footer-bottom > div > ul > li.et-social-icon.et-social-rss > a {
	 content: "\e09d" !Important;	
}

/*Home*/

#homehero .et_pb_section_0 {
	border-bottom: solid #a39161 3px;
}

#slidertitle {font-family: "freight-neo-pro"; text-transform: uppercase; }

#introgold {font-family: "freight-neo-pro"; color: #94855d; margin-bottom: 15px; font-style: italic; font-size: 1.2em; }

.dwd-aio figure p {
    font-size: 14px !Important;
    line-height: 1.7em;
}

/*Rev Slider*/

/*Enquiry Form**/

.gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"], .gform_wrapper input[type="text"], .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select, .gform_wrapper .top_label input.medium {
    width: 97.5%;
    padding: 10px;
    border-radius: 2px;
    border: solid #94855d 1px;
}

.gform_wrapper .gform_footer input[type="submit"] {
    display: -moz-inline-stack;
    display: inline-block;
    background: #94855d;
    border: none;
    padding: 10px 60px;
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    cursor: pointer;
}

#field_4_1 > label:nth-child(1), #field_4_2 > label:nth-child(1), #field_4_3 > label:nth-child(1), #input_4_1_3_container > label:nth-child(2), #field_4_4 > label {color: #fff;}

#gform_submit_button_4 {border: solid 1px #fff;}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 98% !Important;
}

#input_2_9 {width: 60% !Important;}

/*Woocommerce**/

.woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button {
color: #fff !Important; 
font-size: 14px !Important;
text-transform: uppercase !Important;
padding: 10px 30px !Important;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
    height: 42px !Important;
border-radius: 3px;
color: #94855d !important;
background-color: #fff !Important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
font-size: 16px !important;
font-weight: 700 !important;
border: solid #94855d 1px !important;

}

.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover,  .woocommerce a.button:hover, .woocommerce-page a.button:hover {
    color: #fff !important;
    font-size: 14px !important;
    padding: 10px 20px !important;
    text-transform: uppercase !important;
}


.woocommerce input.button, .woocommerce-page input.button {
background: #a39161;
border-width: 0px !important;
border-color: rgba(255,255,255,0.99);
border-radius: 2px;
font-weight: bold;
font-style: normal;
text-transform: uppercase;
text-decoration: none;
color: #fff;
font-size: 14px;
padding: 10px 20px !Important;
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
    overflow: hidden;
    width: auto;
    margin: 0 20px 0 0 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    margin-bottom: 20px !Important;
}



.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #767676;
    display: none !Important;
}

.woocommerce div.product .product_title, .woocommerce div.product .product_title h1, .product_title .entry_title h1 {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-size: 22px !Important;
}

/*Maps**/

.et_pb_map {border: #94855d 4px solid !important;}

/*TABLE**/

.tablepress thead th {
    background-color: #94855d !Important;
    font-weight: 700;
    vertical-align: middle;
    color: #fff !Important;
}

th.column-1 {width: 40% !Important;}

.tablepress .even td, .tablepress .odd td  {
    border-right: 1px solid #94855d !Important; 
}

.entry-content table {

    border: 1px solid  #94855d !Important; 
}

.entry-content ul {
	list-style-type: none !Important;
    padding: 0 0 23px 0px;
    line-height: 32px;
}

/**Blog*/

.et_pb_post {
    border-bottom: 1px solid #94855d!important;
    padding-bottom: 30px !Important;
}




