/*
 Theme Name:   charlesvdmerwe-artist
 Theme URI:    https://charlesvdmerwe-art.co.za/
 Description:  Charles van der Merwe Art, Child Theme of Rife Free
 Author:       Tigme
 Author URI:   https://tigme.com/
 Template:     rife-free
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         e-commerce, portfolio, photography, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, translation-ready, sticky-post, post-formats, custom-colors, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, rtl-language-support
 Text Domain:  rife-free
*/

/* styles index
	1. global
	2. navigation
	3. typography
	4. images
	5. footer
	6. widgets
	7. contact form 7
	8. meow lightbox
	9. complianz cookie policy
*/


/* -----------------------------
*
*	1. global
*
 ----------------------------- */

.single-work .title-bar.outside {
    margin-bottom: 30px;
}

.formatter {
	padding: 30px 20px !important;
}

.meta-data > .custom-fields > span {
	font-size: 17px;
	border-bottom: solid 1px #e7e3e9;
}

.meta-data > .custom-fields > span > em {
	font-size: 14px;
	letter-spacing: 0.2em !important;
}

.works-bricks {
  margin: 30px auto !important;
}

.wp-block-separator {
  border-bottom: none !important;
}

.btn-request-price > .wp-block-button__link {
	font-size: 0.85em;
	letter-spacing: 0.1em;
	text-decoration: none;
}
.btn-request-price > .wp-block-button__link:hover {
	background-color: #f7935b;
}



/* -----------------------------
*
*	2. navigation
*
 ----------------------------- */






/* -----------------------------
*
*	3. typography
*
 ----------------------------- */

.cpt-nav {
	letter-spacing: 0.1em !important;
}

.cpt-nav a {
	text-decoration: none !important;
}

.cpt-nav .to-cpt-list {
	font-size: 38px !important;
}

.fa-long-arrow-left::before {
  content: "\f053" !important;  /* changed long arrow to chevron */
}

.fa-long-arrow-right::before {
  content: "\f054" !important;  /* changed long arrow to chevron */
}





/* -----------------------------
*
*	4. images
*
 ----------------------------- */




/* -----------------------------
*
*	5. footer
*
 ----------------------------- */

.cpt-nav {
	background-color: #f4f4f7 !important;
}

.textwidget {
	color: #a2c24b !important;
}

.foot-content > .widget > .menu-nav-older-works-container a {
	color: #a2c24b !important;
	text-decoration: none !important;
}

.foot-content > .widget > .menu-nav-older-works-container a:hover,
.foot-content > .widget > .menu-nav-older-works-container a:focus {
	color: #fff !important;
}

#footer::before {
	content: 'Dimensions – with the exception of circles – are expressed in millimeters (mm) with height (H) first and width (W) second.';
	display: block;
	max-width: 100%;
	font-size: 1.3em;
	color: #484849;
	text-transform: uppercase;
	background-color: #a2c24b;
	padding: 2em;
}

/* reduce spacing between recent works thumbnails */
.widget_recent_cpt .item {
  margin: 3% 0 0 3% !important;
}





/* -----------------------------
*
*	6. widgets
*
 ----------------------------- */






/* -----------------------------
*
*	7. contact form 7
*
 ----------------------------- */

fieldset {
	padding: 0 1.0em !important;
	margin: 1em 0 1.1em 0 !important;
	border: 3px solid rgba(139, 146, 157, 0.2) !important;
}

legend {
	font-size: 1.25em !important;
	color: #878289 !important;
	padding: 0 0.5em !important;
}

input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="range"],
input[type="date"],
select,
textarea {
    font-size: 17px !important;
	font-style: normal !important;
}

input[type="checkbox"] {
  width: 1.3em !important;
  height: 1.3em !important;
}

.wpcf7-list-item-label::before {
  padding: 3px !important;
}

.wpcf7-list-item-label::after {
  padding: 7px !important;
}




/* -----------------------------
*
*	8. meow lightbox
*
 ----------------------------- */

.mwl__metadata {
	padding: 0 0 30px 0 !important;
}

.mwl .mwl__metadata h2 {
	font-family: Garamond,serif,sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 4px;
	color: #fff;
}

.mwl .mwl__metadata p {
	font-family: Barlow,sans-serif;
	font-size: 16px !important;
	color: #eee !important;
	letter-spacing: 0.03em;
	opacity: 1;
}




/* -----------------------------
*
*	9. complianz cookie policy
*
 ----------------------------- */

#cmplz-document {
	max-width: 100%;
}

#cmplz-document p {
	font-size: 16px;
}

#cmplz-document p > i {
    display: none;
}

#cmplz-document h2,
#cmplz-document h3 {
    margin-top: 30px;
    padding-bottom: 0;
    border-bottom: none;
	text-transform: uppercase;
}

.cmplz-cookiebanner .cmplz-links .cmplz-link {
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none !important;
}

.cmplz-cookiebanner .cmplz-links .cmplz-link:hover,
.cmplz-cookiebanner .cmplz-links .cmplz-link:focus{
	border-bottom: solid 1px !important;
}

.cmplz-cookiebanner.cmplz-show {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px, rgba(0, 0, 0, 0.1) 0px 2px 5px !important;
}
