/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.78.1507335102
Updated: 2017-10-07 00:11:42

*/



/* Custom Styling by Omar Padilla */

/* General Styling */

#top-menu li {
padding-right: 60px;
}

#footer-bottom {
display: none;
}

.whitebox h1, .whitebox p, .whitebox a  {
color: black !important;
text-align: center !important;
}


.whitebox a {
text-decoration: underline;
color: white;
}

.socials img {
    height:60px;
    opacity: 0.8;
}

.socials img:hover {
    opacity:1;
}

#heartclipfoot {
    margin-top: -54px;
}


@media only screen and (max-width: 980px) { 
.centertext {
text-align: center !important;
}
	.foogallery-default.alignment-left {
text-align: center !important;
	}
}



/* Row Order */
@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
} 
}

.mfp-title {
display: none;
}

@media only screen and (min-width: 768px) { 
  .evengrid .et_pb_post { 
    min-height: 600px;
     max-height: 600px; 
  } 
}


@media only screen and (min-width: 1500px) {
.et_pb_section {
padding: 0px;
}
}

#left-area .post-meta {
padding-bottom: 0px;
}
.et_pb_post .post-meta {
margin-bottom: 0px;
}

@media all and (min-width: 980px) {
.leftmargin {
    margin-left:60px;
}
}

/* Background Opacities */
/*@media only screen and (max-width: 980px) {
	.gray-opacity .et_parallax_bg:before, .gray-opacity:before {
	  content:"";
	  display: block;
	  height: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  background-color: rgba(221,221,221,0.90);
	}
	.allgray-opacity .et_parallax_bg:before, .allgray-opacity:before {
	  content:"";
	  display: block;
	  height: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  background-color: rgba(221,221,221,0.99);
	}
	.hotpink-opacity .et_parallax_bg:before, .hotpink-opacity:before {
	  content:"";
	  display: block;
	  height: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  background-color: rgba(200,118,227,0.90);
	}

	.pink-opacity .et_parallax_bg:before, .pink-opacity:before {
	  content:"";
	  display: block;
	  height: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  background-color: rgba(211,172,226,0.69);
	}

	.light-opacity .et_parallax_bg:before, .light-opacity:before {
	  content:"";
	  display: block;
	  height: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  background-color: rgba(255,255,255,0.80);
	}
	.dark-opacity .et_parallax_bg:before, .dark-opacity:before {
	  content:"";
	  display: block;
	  height: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  background-color: rgba(0,0,0,0.80);
	}
	.lightdark-opacity .et_parallax_bg:before, .lightdark-opacity:before {
	  content:"";
	  display: block;
	  height: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  background-color: rgba(0,0,0,0.25);
	}
	.blue-opacity .et_parallax_bg:before, .blue-opacity:before {
	  content:"";
	  display: block;
	  height: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  background-color: rgba(161,165,222,0.95);
	}
}*/


/* Background Images */
@media only screen and (max-width: 980px) {
	#about .et_parallax_bg {
		background-image:url('https://www.victoriamatthews.com/wp-content/uploads/2019/08/home-about-mobile.jpg') !important;
	}
	#music {
		background-image:url('https://www.victoriamatthews.com/wp-content/uploads/2019/08/home-music-banner-overlay.jpg') !important;
	}
	#music-studio .et_parallax_bg {
		background-image:url('https://www.victoriamatthews.com/wp-content/uploads/2019/08/music-studio-banner-overlay.jpg') !important;
	}
	#golf {
		background-image:url('https://www.victoriamatthews.com/wp-content/uploads/2019/08/home-golf-mobile.jpg') !important;
	}
	#golf-header {
		background-image:url('https://www.victoriamatthews.com/wp-content/uploads/2019/08/golf-header-mobile.jpg') !important;
	}
}



/* Margin on Golf Section of Home Page */
@media only screen and (min-width: 1280px) {
.blue-opacity {
    padding-bottom:80vh !important;
}
}

/* Columns on Featured Articles */

.featured-golf .et_pb_ajax_pagination_container,
.featured-print .et_pb_ajax_pagination_container {
    display:grid;
   
    grid-gap:20px;
}


.featured-golf .entry-featured-image-url img,
  .featured-print .entry-featured-image-url img{
     width:100%;
     object-fit:cover;
  }



@media only screen and (min-width: 980px) {
  .featured-golf .et_pb_ajax_pagination_container,
  .featured-print .et_pb_ajax_pagination_container {
     grid-template-columns: 1fr 1fr 1fr 1fr;
   }
  .featured-golf .entry-featured-image-url img,
  .featured-print .entry-featured-image-url img{
     height:240px;
  }
}

@media (max-width:979px) and (min-width:768px) {
   .featured-golf .et_pb_ajax_pagination_container,
    .featured-print .et_pb_ajax_pagination_container {
     grid-template-columns: 1fr 1fr;
   }
    .featured-golf .entry-featured-image-url img,
    .featured-print .entry-featured-image-url img{
     min-height:260px;
  }

}

@media only screen and (max-width: 767px) {
   .featured-golf .et_pb_ajax_pagination_container,
    .featured-print .et_pb_ajax_pagination_container {
     grid-template-columns: 1fr;
   }
}


/* Gallery */
.celebrities .et_pb_gallery_items {
	display:grid;
}

@media only screen and (min-width: 981px) {
	.celebrities .et_pb_gallery_items {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap:20px;
	}
}



@media (max-width:980px) and (min-width:768px) {
	.celebrities .et_pb_gallery_items {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap:10px;
	}
}


@media only screen and (max-width: 767px) {
	.celebrities .et_pb_gallery_items {
		grid-template-columns: 1fr 1fr;
		grid-gap:10px;
	}
}




.celebrities .et_pb_gallery_item {
	width:100% !important;
}

.celebrities .et_pb_gallery_image {
 	padding-top: 100%;
 	overflow:hidden !important;
}

.celebrities .et_pb_gallery_image img {
	 position: absolute;
	 height: 100%;
	 width:100%;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 object-fit: cover;
	 object-position:top;
}

/* Special Crop */

.celebrities .et_pb_gallery_items {
	overflow:hidden !important;
}
/* Lin Manuel */
.celebrities .et_pb_gallery_items div:first-child .et_pb_gallery_image img {
    object-position:right-top;
    transform: scale(1.4);
    left:-20%;
    top:20%;
}

/* Demi */
.celebrities .et_pb_gallery_items div:nth-child(4) .et_pb_gallery_image img {
	object-position:right-top;
    transform: scale(1.4);
    left:-20%;
    top:20%;
}


/* Fullwidth Rows */
@media only screen and (max-width: 980px) {
	.fullwidth-row {
		width:100% !important;
		max-width:100% !important;
	}
}




/* Credits on Footer */
.credits a {
	color:white;
}

.credits a:hover {
	text-decoration:underline;
}