/*
 Theme Name:   Photofocus Child
 Theme URI:    https://wordpress.org/themes/photofocus/
 Description:  Photofocus Child Theme
 Author:       Catch Themes
 Author URI:   https://wordpress.org/themes/author/catchthemes/
 Template:     photofocus
 Version:      1.2.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Block Editor Styles, Blog, Custom Background, Custom Colors, Custom Header, Custom Logo, Custom Menu, Editor Style, Featured Image Header, Featured Images, Flexible Header, Footer Widgets, Full Width Template, Grid Layout, One Column, Photography, Portfolio, Right Sidebar, RTL Language Support, Sticky Post, Theme Options, Threaded Comments, Translation Ready, Two Columns, Wide Blocks
 Text Domain:  photofocuschild
*/

/* all pages */

h1, h2, h3, h4, h5, h6 {
	font-family: montserrat;
}

a {
	text-decoration:none!important;
}

@media screen and (max-width: 800px) {
	p {
		font-size:14px;
	}
}


@media screen and (max-width: 480px) {

}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #888;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* home page */

.home-artist-text { 
	text-align: justify;
	background-color:rgba(20,20,20,0.8);
	z-index:999;
	position:absolute;
	margin-top:1%;
	left: 21%;
	padding:20px;
}

.home-artist-text a {
	text-decoration:underline!important;
}

.home-events-box h2 {
	margin-bottom:0px;
	padding:30px 0px 0px 90px
}

.entry-title {
	font-family:montserrat;
	color:rgba(255,255,255,1) !important;
	text-shadow: 3px 3px 3px #000000;
	font-weight:500;
}

.site-header-text {
	font-family:montserrat;
	color:rgba(255,255,255,1) !important;
	text-shadow: 1px 1px 1px #000000;
	opacity: 1 !important;	
}

@media screen and (max-width: 800px) {
	.home-events-box h2 {
		text-align:center;
		padding:20px;
	}
	
	.home-title {
	}
	
	.home-title-box {
	}
	
	.home-title-button {
	}
}


@media screen and (max-width: 480px) {
	.home-artist-text { 
		position:static;
		padding:20px;
	}
}

/* about page */

.video-container {
	padding:40px;
	margin:5%;
}

.about-box {
	margin-bottom:50%;
	position: relative;
	width:95%;
}

.about-text {
	text-align: justify;
	background-color:rgba(20,20,20,0.8);
	z-index:999;
	position:absolute;
	margin-top:2%;
	left: 21%;
	padding:20px;
}

.profile-image {
	padding:20px;
	margin-left:5%;
	margin-top:7%;
}

.cv-box {
	margin:15% 5%;
	padding:20px;
}

.cv-file {
	margin-top:2%;
}

.cv-text {
	text-align:justify;
	margin-left:50%;
}

.about-lists {	
	margin:auto;
	width:100%;
	padding:20px;
	font-size:15px;
}

.about-lists2 a {	
	text-decoration:none !important;
}

.about-lists h5 {
	text-align:center;
}

.about-lists ul, li {
	list-style-type: none;
	text-align:center;
}

.list-titles {
	margin:15% 0%;
	height:50px;
}

.list-solo ul {
	height:450px;
	overflow: auto;
	padding:0px 30px;
}

.list-papers ul {
	height:450px;
	overflow: auto;
	padding:0px 30px;
}

.list-exhibitions ul {
	height:450px;
	overflow: auto;
	padding:0px 30px;
}

@media screen and (max-width: 1100px) {
  .about-box {
    font-size:14px;
		width:100%;
  }
	
	.about-text {		
		width:74%;
	}
	
	.profile-image img {
		width:200px;
	}
	
	.cv-box {
		margin-top:20%;
		font-size:14px;
	}
	
	.cv-file {
		margin:auto;
		font-size:14px;
		padding-bottom:70px;
		padding-right:20px;
		width:150px;
		text-align:center;
	}
	
	.cv-text {
		margin-left:8%;
		padding-left:150px;
	}

	.about-lists {
		font-size:14px;
		width:100%;
	}
}

@media screen and (max-width: 800px) {
	.cv-box {
		margin-top:85%;
	}
}

.event-date {
	font-size:1.3em;
}
.event-location {
	text-align:right;
	font-size:0.9em;
}
.home-intro {
	font-size:1.5em;
}

@media screen and (max-width: 480px) {
	.profile-image {
		display:none;
	}
	
	.about-text {
		width:100%;
		position:static;
		font-size:13px;
	}
	
	.cv-box {
		float:left;
  	margin-top:5%;
	}
	
	.cv-file {
		clear:both;
		margin-left:10%;
	}
	
	.cv-text {
		clear:both;
		width:145%;
		margin-left:-65%;
		font-size:13px;
	}
}

/* contact page */

.contact-paragraph {
	width:48%;
	padding:20px;
	text-align:justify;
	position:absolute;
	z-index:99;
	margin-top:3%;
}

.contact-map {
	margin-top:35%;
}

.contact-blocks {
	position:relative;
}

@media screen and (max-width: 800px) {
	.contact-paragraph {
		position:static;
		width:100%;
	}
}

@media screen and (max-width: 480px) {
	.contact-map {
		padding-bottom:150px;
	}
}

/* privacy policy page */

.privacy-policy-page h1, h2, p {
	color:white!important;
}

/* shop page */

.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	padding:30px;
}

.woocommerce ul.products li.product .price {
	color: #999999;
}

/* other */

.home-events-text p {
	margin-left:50px;
}

.home-button-aligned {
	text-align:center;
}

/* buttons */

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .product-container .wc-forward, #footer-newsletter .ewnewsletter .hentry form input[type="submit"], .header-media .more-link .readmore, .pricing-section .more-link .readmore, #feature-slider-section .more-link .readmore, .hero-section .more-link .readmore, #content #infinite-handle span button, nav.navigation.posts-navigation .nav-links a {
	color:white!important;
	background-color:#999999!important;
	border-radius: 0!important;
	border:none!important;
}

.woocommerce #respond input#submit, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce .product-container .wc-forward, #footer-newsletter .ewnewsletter .hentry form input[type="submit"], .header-media .more-link .readmore, .pricing-section .more-link .readmore, #feature-slider-section .more-link .readmore, .hero-section .more-link .readmore, #content #infinite-handle span button, nav.navigation.posts-navigation .nav-links a:hover {
	background-color:white!important;
	color:#999999!important;
}

.wp-block-file .wp-block-file__button, .wp-block-button .wp-block-button__link {
	color:white!important;
	background-color:#999999!important;
	border-radius: 0!important;
	border:none!important;
}

.wp-block-file .wp-block-file__button:hover, .wp-block-button .wp-block-button__link:hover {
	background-color:white!important;
	color:#999999!important;
}


.wpcf7-form-control.wpcf7-submit {
	color:white!important;
	background-color:#999999!important;
	border-radius: 0!important;
	border:none!important;
}

.wpcf7-form-control.wpcf7-submit:hover {
	background-color:white!important;
	color:#999999!important;
}

