/*
 Theme Name:     Georgina Bexon
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Georgina Bexon Child Theme
 Author:         Joe Walkling
 Author URI:     https://www.joewalkling.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* ------------------------------------------------------------------------- */
/* -------------------- Theme customization starts here -------------------- */
/* ------------------------------------------------------------------------- */
::selection{
	color: #f5c2bf;
	background: #5d76dc;
}

/* ------------------------------------------------------------------------- */
/* COLOURS */
/* ------------------------------------------------------------------------- 

Deep Saffron f7a543
Mid Yellow ebae63
Pael Yellow f6d598
Pale Pink ebbb9e

*/

/* ------------------------------------------------------------------------- */
/* HEADER */
/* ------------------------------------------------------------------------- */

/* ----- Remove Shadow on Main Header ----- */
#main-header.et-fixed-header {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
/* fixed header on tablet and mobile */
@media only screen and (max-width:768px){
	#main-header {position:fixed!important;z-index:999999!important;}
	.et-fixed-header #logo{}
	.et_menu_container {width:94%!important;}
}

/* website title and strapline (sideways)*/
@media only screen and (max-width:980px){
	.gb-nav-strapline {display:none!important;}
	.gb-nav-title {display:none!important;}
}
/* ------------------------------------------------------------------------- */
/* Navigation */
/* ------------------------------------------------------------------------- */

/* slide in navigation logo
@media only screen and (min-width:980px){
	.et_slide_in_menu_container{
	background-image: url("http://hp5.e96.myftpupload.com/wp-content/uploads/2020/11/georgina-bexon-menu.svg")!important;
	background-position:left center!important;
	background-size:2vw!important;
	background-repeat:no-repeat!important;
	}}*/
.et_header_style_slide .et_slide_in_menu_container {
    padding: 0px !important;
    top: 0px!important;
    width: 91vw!important;
    max-width: 100%!important;
}
/* menu width and padding */
.et_mobile_menu li a{
	opacity:1!important;
	line-height:1.2em;
	padding:0px!important;
	margin-bottom:15px!important;
}
.et_mobile_menu li a:hover{
	color:#ebbb9e;
}		
.et_mobile_menu{
	height:94vh;
    margin: 3vh 0vw 3vh 4vw;
	padding: 60px 8vw 60px 8vw!important;
	font-family: 'minerva-modern', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:14px!important;
	width:auto;
	}
@media only screen and (min-width:980px){.et_mobile_menu{border-left: 1px solid #f7a543!important;}}
/* MENU ITEMS */
/* art advisory */ .gb-menu-1{margin-top:0em;}
/* south asian */ .gb-menu-2{margin-top:0em;max-width:600px;
}
/* Buttons */
.gb-menu-button a {
	font-size:14px!important;
	font-family: 'canada-type-gibson', sans-serif;
	font-weight: 500;
	font-style: normal;
}
.gb-menu-button a:hover{
	color:#fff!important;
}
.gb-menu-button {
	position:absolute;
	padding:15px 15px 0px;
	border:1px solid #ebae63;
}
/* client */
.gb-menu-client {
	bottom:80px;
	background: #ebae63;
}
.gb-menu-client:hover {
	background: #5d76dc;
	border: 1px solid #5d76dc;
}
/* contact */
.gb-menu-contact {
	bottom:10px;
}
.gb-menu-contact:hover {
	background: #5d76dc;
	border: 1px solid #5d76dc;
}

/* login */
.gb-menu-login{
	bottom:80px;
	left:330px;
	background: #ebae63;
}
.gb-menu-login:hover{
	background: #5d76dc;
	border: 1px solid #5d76dc;
}
@media only screen and (max-width:768px){
	.gb-menu-login{
	display:none!important;
	}}



/* slide in navigation width on tablet and mobile */
@media only screen and (max-width:768px){
	.et_header_style_slide .et_slide_in_menu_container {
		width: 100vw!important;
	}}
/* slide in navigation width on tablet */
@media only screen and (max-width:479px){
	.et_mobile_menu li a{font-size:16px!important;}
	.et_mobile_menu{padding: 80px 2vw 50px!important;}
}


/* HAMBURGER */
/* width on desktop */
.mobile_menu_bar.et_pb_header_toggle {width: 6vw!important;}
/* width on tablet */
@media only screen and (max-width:768px){.mobile_menu_bar.et_pb_header_toggle {width: 8vw!important;}}
/* width on mobile */
@media only screen and (max-width:479px){.mobile_menu_bar.et_pb_header_toggle {width: 16vw!important;}}

/* height */ .et_divi_100_custom_hamburger_menu__icon div{height: 2px!important;margin: 0.5rem auto !important;}
/* spacing */
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
    -webkit-transform: translateY(0.6rem) rotate(45deg);
    transform: translateY(0.6rem) rotate(45deg);
}
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
    -webkit-transform: translateY(-0.6rem) rotate(-45deg);
    transform: translateY(-0.6rem) rotate(-45deg);
}

/* ------------------------------------------------------------------------- */
/* BODY */
/* ------------------------------------------------------------------------- */


.entry-featured-image-url {
  padding-top: 150%;
  display: block;
}

.entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

/* WRITING */
.gb-writing-grid .et_pb_ajax_pagination_container{display:grid;grid-template-columns:repeat(4, 24.25%);grid-column-gap:1%;grid-row-gap:1%;}
@media only screen and (max-width:479px){.gb-writing-grid .et_pb_ajax_pagination_container{display:grid;grid-template-columns:repeat(2, 49%);grid-column-gap:2%;grid-row-gap:1%;}
}

/* more link */
.gb-writing-grid .more-link{
	position:absolute;
	bottom: -30px;
}
/*articles captions*/
.wp-block-embed figcaption, .wp-block-image figcaption {
    margin-top: 0px!important;
    font-size: 12px!important;
    color: #808080!important;
	line-height:1em!important;
}
/* feat text box on posts */
.gb-feat-text-box{
	margin-top:25px!important;
	padding: 25px!important;
	border: 1px solid #5d76dc!important;
}

/* artists */
.gb-artists-grid .et_pb_ajax_pagination_container{display:grid;grid-template-columns:repeat(2, 49%);grid-column-gap:2%;grid-row-gap:1%;}
@media only screen and (max-width:768px){.gb-artists-grid .et_pb_ajax_pagination_container{display:grid;grid-template-columns:repeat(2, 49%);grid-column-gap:2%;grid-row-gap:1%;}}
@media only screen and (max-width:479px){.gb-artists-grid .et_pb_ajax_pagination_container{display:grid;grid-template-columns:repeat(2, 49%);grid-column-gap:2%;grid-row-gap:1%;}}
/* artists pages images */
.gb-image-grid{display:grid;grid-template-columns:repeat(2, 49%);grid-column-gap:2%;}


/* ABOUT */
/* services grid */
.et_pb_main_blurb_image{margin-bottom:0px!important;}
.services-grid{display:grid;grid-template-columns:repeat(3,32.667%);grid-column-gap:1%;}
@media only screen and (max-width:479px){
	.services-grid{grid-template-columns:repeat(4,24.25%);grid-column-gap:1%;grid-row-gap:2%;}
	.service-item-1{grid-column:1/3;}
	.service-item-2{grid-column:3/5;}
	.service-item-3{grid-column:2/4;}
}

/* divi adds margin to columns */
@media (max-width: 980px){
.et_pb_column .et_pb_module {
    margin-bottom: 0px!important;
}
}

/* flex vertical align */
.jw-flex-center{display:flex;flex-direction: column;justify-content:center;}
.jw-flex-end{display:flex;flex-direction: column;justify-content:flex-end;}
.jw-flex-start{display:flex;flex-direction: column;justify-content:flex-start;}

/* PROTECTED PAGES */
.et_password_protected_form{
	min-height: 100vh;
    padding: 2vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.et_password_protected_form .et_submit_button{font-family: 'canada-type-gibson', sans-serif;font-weight: 500;font-style: normal;letter-spacing:0.2em;}

/* TALKS */
/* toggle icon */
.et_pb_toggle_title:before{content:"\4c";left:0!important;}

/* ------------------------------------------------------------------------- */
/* Buttons */
/* ------------------------------------------------------------------------- */
.et_pb_button {font-family: 'canada-type-gibson', sans-serif;font-weight: 500;font-style: normal;letter-spacing:0.2em;}
/* ------------------------------------------------------------------------- */
/* FOOTER */
/* ------------------------------------------------------------------------- */

.gb-footer-grid{
	display: grid;
    grid-template-columns: repeat(12, 6.5%);
	grid-template-rows: repeat(4,auto);
	grid-row-gap:2%;
    grid-column-gap:2%;
}
/* footer items */
.gb-footer-email{grid-column:1/5;grid-row:1/2;}
.gb-footer-social{grid-column:1/5;grid-row:2/5;}
.gb-footer-services{grid-column:5/9;grid-row:1/3;}
.gb-footer-access{grid-column:5/9;grid-row:3/5;}
.gb-footer-summary{grid-column:9/13;grid-row:1/5;}
/* footer items on tablet */
@media only screen and (max-width:1175px){
	.gb-footer-email{grid-column:1/10;grid-row:1/2;}
	.gb-footer-social{grid-column:12/13;grid-row:1/2;}
	.gb-footer-services{grid-column:1/7;grid-row:2/4;}
	.gb-footer-access{grid-column:1/7;grid-row:4/5;}
	.gb-footer-summary{grid-column:7/13;grid-row:2/5}
}
@media only screen and (max-width:479px){
	.gb-footer-email{grid-column:1/13;grid-row:1/2;}
	.gb-footer-social{grid-column:1/13;grid-row:2/3;}
	.gb-footer-services{grid-column:1/13;grid-row:3/4;}
	.gb-footer-access{grid-column:1/13;grid-row:4/5;}
	.gb-footer-summary{grid-column:1/13;grid-row:5/6;}
}
.jw-bottom-footer a:link{color:#fff;}
.jw-bottom-footer a:hover{color:#000;}

/*SLIMLINE EMAIL OPTIN*/
.inline-optin .et_pb_newsletter_field,
.inline-optin .et_pb_newsletter_button_wrap {
/* flex-basis:24.5%;*/
flex-basis:32%;
}
.inline-optin .et_pb_newsletter_footer {
margin-top:0;
}
.et_pb_column_4_4 .inline-optin {
display:block;
}
.inline-optin .et_pb_newsletter_description,
.inline-optin .et_pb_newsletter_form {
width: 100%;
padding: 0;
}
@media (max-width:800px) {
.inline-optin .et_pb_newsletter_field,
.inline-optin .et_pb_newsletter_button_wrap {
flex-basis:49%;
}
.et_pb_column_4_4 .inline-optin .et_pb_newsletter_description {
margin-bottom:10px;
}
}
@media (max-width:479px) {
.inline-optin .et_pb_newsletter_field,
.inline-optin .et_pb_newsletter_button_wrap {
flex-basis:100%;
}
}
.et_pb_newsletter_form{padding-left:0px!important;}

/* recaptcha */
.grecaptcha-badge { opacity:0!important;}

/* ------------------------------------------------------------------------- */
/* Bottom bar */
/* ------------------------------------------------------------------------- */
@media only screen and (min-width:768px){.bottom-footer-grid {display:grid;grid-template-columns:repeat(2,50%);}}

/* ------------------------------------------------------------------------- */
/* LINKS */
/* ------------------------------------------------------------------------- */
a:link {}
a:visited {}
a:hover {text-decoration:underline;}
a:active {}

/* ------------------------------------------------------------------------- */
/* Login */
/* ------------------------------------------------------------------------- */
.tml {
	font-family: 'minion-pro-display', serif;
	font-weight: 400;
	font-style: normal;
}
/* remember me*/.tml-field-wrap.tml-rememberme-wrap{text-transform: capitalize!important; font-size: 12px!important;letter-spacing:0px!important;}
/* fields */.tml .tml-field{padding:15px 25px;border:1px solid #c0beae;}
/* buttons */.tml-button{font-family:'canada-type-gibson', sans-serif;text-transform:uppercase!important;padding: 15px 25px; border: 1px solid #9fa093; background: #fff;letter-spacing:0.1em;}.tml-button:hover{background-color: #000; border: 1px solid #000; color: #f6f6f4;}
/* links */.tml-links{text-transform: capitalize; font-size: 12px;letter-spacing:0px;}
/* errors */.tml .tml-error {border: 1px solid #dc3232!important;text-transform: capitalize; font-size: 12px;letter-spacing:0px;line-height:1.3em!important;box-shadow:none!important;}
/* Success */.tml .tml-success {border: 1px solid #00a0d2!important;text-transform: capitalize; font-size: 12px;letter-spacing:0px;line-height:1.3em!important;box-shadow:none!important;}

/* ------------------------------------------------------------------------- */
/* MOBILE */
/* ------------------------------------------------------------------------- */