/*!
Theme Name: wattsprophets
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wattsprophets
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

wattsprophets is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
body, html{
	overflow-x:hidden;
}
.page-id-10 div#page {
    display: flex;
    flex-wrap: wrap;
}
.has-dropcap:first-letter {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  float: left;
  font-size: 6rem;
  line-height: 0.65;
  margin: 0.1em 0.1em 0.2em 0;
}

.dropcap {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  background: #303030;
  color: #FDF9F2;
  float: left;
  font-size: 6rem;
  line-height: 1;
  margin: 0.1em 0.1em 0.2em 0;
  padding: 0.1em;
}
.dropcap:before,
.dropcap:after {
  content: "";
  display: block;
}
.dropcap:before {
  margin-top: -0.2em;
}
.dropcap:after {
  margin-bottom: -0.15em;
}

/* https://www.scottohara.me/blog/2017/04/14/inclusively-hidden.html */
.sr-only:not(:focus):not(:active) {
  clip: rect(0 0 0 0); 
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; 
  width: 1px;
}

.page-id-10 .about-content {
    padding-top: 25%;
}
audio#audioPlayer {
    z-index: 999;
    position: relative;
}
div#gform_confirmation_message_1 {
    color: white;
    text-align: center;
}
p.audio-title:after {
    content: "Listen while browsing";
    font-size:20px;
    color:#b20000;
}

p.audio-title {
    display: flex;
    flex-direction: column;
}
.product-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.page-id-14 span.product-price bdi {
    color: white;
}
span.product-price bdi {
    color: black;
}
section.product-wrapper {
    background: linear-gradient(0deg, rgba(138,138,138,1) 0%, rgba(0,0,0,1) 100%);
    padding: 5%;
}

h1.product_title.entry-title {
    color: white;
}

span.posted_in {
    color: white;
}
nav.woocommerce-breadcrumb {
    color: white !important;
}

nav.woocommerce-breadcrumb a {
    color: #810000 !important;
}
.quantity{
    height: 35px !important;
}
.woocommerce-message {
    border-top-color: #810000 !important;
}
.woocommerce-message::before {
    content: "\e015";
    color: #810000 !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    background-color: white;
}
td.product-subtotal bdi {
    color: black;
}
a.checkout-button.button.alt.wc-forward {
    background-color: #810000;
}
.woocommerce {
    padding: 5%;
}
.post-176 header.entry-header {
    display: none;
}
.form-row.place-order {
    display: block;
}
p#order_comments_field {
    display: block;
}
button#place_order {
    background-color: #b20000;
}
h2.woocommerce-order-details__title {
    color: #810000;
    font-size: 50px;
}
.basket {
    padding: 4px;
    border: 1px solid;
    border-radius: 55px;
    color: white;
    height: 29px;
    width: 100%;
    margin-left: 5px;
}
h2.woocommerce-column__title {
    font-size: 50px;
    color: #810000;
}
td.product-price bdi {
    color: black !important;
}
td.product-price {

    margin: unset;
}
button.single_add_to_cart_button.button.alt {
    background-color: #810000;
}

button.single_add_to_cart_button.button.alt:hover {
    background-color: black !important;
}
bdi {
    color: white;
}
h2.woocommerce-Reviews-title {
    font-size: 74px;
}

section.related.products h2 {
    font-size: 74px;
}


div#respond {
    color: white;
}

p.woocommerce-noreviews {
    color: white;
}

h2.woocommerce-loop-product__title {
    font-size: 20px !important;
}
.product-column {
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
}
.single-product.container {
    padding: 5%;
	
}
.product-title {
    margin-top: 0;
	color: white;
}
span.date-available {
    color: white;
}

span.manufacturer {
    color: white;
}
.mp3-thumbnail.col-lg-6 img {
    width: 100%;
}

ul.product-container.list-unstyled.mb-0.row {
    display: flex;
    gap: 40px;
}
.product-price {
    display: block;
    margin-top: 10px;
    font-weight: bold;
}
.product-column {
    display: flex;
}
.claim-notice {
    padding: 1%;
}
h3.heading {
    color: white;
    padding-bottom: 5%;
}
section.album-page.audio {
    text-align: center;
}
p.audio-title {
    color: white;
    font-size: 30px;
}
span.fine-art {
    text-transform: uppercase;
    font-weight: bold;
}
p.alt-text-name {
    margin-top: 5%;
    color: white;
}
p.bottom-text {
    text-align: center;
    color: white;
}
section.article-page .top-content {
    display: none;
}
section.products {
    padding-bottom: 0% !important;
}
.site-menu.col-lg-9 {
    max-width: 70%;
}

.other-features.col-lg-1 {
    max-width: 15%;
}

.site-brand.col-lg-2 {
    max-width: 15%;
}

.site-brand-menu.row {
    margin: unset;
}
ul#primary-menu ul.sub-menu li {
    background-color: #B20000;
    padding: 10px !important;
}
ul#primary-menu ul.sub-menu li:hover{
    background-color:#9B0000;
}
img.my-class.book-photo {
    height: 307px;
    object-fit: cover;
}
section.default-header .site-menu a, section.menu-sticky .site-menu a{
    color:white !important;
}
/*Articles page*/

.article-album {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 20px;
}

.article-album img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
/*End of articles page*/
body {
	max-width: 1920px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
    font-family: 'Open Sans';
}

.container{
	max-width: 1500px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.container-1{
	max-width: 1280px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

h2{
    font-size: 180px;
    font-family: 'Urban Jungle';
    color: #fff;
}

h3{
    font-size: 100px;
    font-family: 'Urban Jungle';
    color:#B20000; 
}

.page-title1{
    color: #B20000;
    font-size: 100px;
    font-family: 'Urban Jungle';
}

.page-title2{
    color: #fff;
    font-size: 135px;
    font-family: 'Urban Jungle';
}

.tagline{
    padding-top: 40px;
    font-size: 25px;
    color: #fff;
    font-weight: 800;
}

.text1{
    font-size: 16px;
    font-family: 'Open Sans';
}

.titles-1{
    font-size: 30px;
    font-family: 'Verdana';
    font-weight: 800;
}

.titles-2{
    font-size: 30px;
    font-weight: 600;
}

.titles-3{
    font-size: 35px;
    font-weight: 800;
    color: #B20000;
}

.titles-4 {
    font-size: 50px;
    font-weight: 800;
    color: #B20000;
    border-left: 4px solid red;
    padding-left: 20px;
    margin-bottom: 70px;
    margin-top: 70px;
    margin-left: 20px;
}
.container-1 {
    padding-bottom: 5%;
}
.page-id-7 .book-cover.col-lg-6 span {
  color: black;
}
.page-id-7 p.product-title
 {
    color: black;
}

a.button-1 {
    text-decoration: none;
    color: #B20000;
    font-size: 15px;
    font-family: 'Open Sans';
    font-weight: 800;
    transition: .3s;
}

a.button-1:hover {
    color: #000;
}

.border-left-align {
    position: relative;
    font-size: 24px;
    display: inline-block;
    text-decoration: none;
    color: #a3a3a3;
}

div#page {
    position: relative;
}

aside#secondary {
    display: none;
}

/*HEADER*/
section.default-header {
    padding: 0 0 200px 0;
    background-image: linear-gradient(rgb(0, 0, 0, 1),rgb(0, 0, 0, 1),rgb(0, 0, 0, 1),rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7),rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
    position: absolute;
    z-index: 1;
    width: 100%;
    max-width: 1920px;
}

section.menu-sticky {
    padding: 30px 0;
}

.site-brand-menu{
    align-items: center;
}

section.default-header .site-brand-menu{
    padding-top: 30px;
}

section.default-header ul#primary-menu,
section.menu-sticky ul#primary-menu {
    margin-bottom: 0;
    justify-content: center;
    display: flex;
    padding-left: 0px;
}

section.default-header ul#primary-menu li {
    position: relative;
    list-style: none;
    padding: 0 40px;
}


section.menu-sticky ul#primary-menu li {
    position: relative;
    list-style: none;
    padding: 0 30px;
}

section.default-header .site-menu a,
section.menu-sticky .site-menu a {
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    color: #A3A3A3;
    text-decoration: none;
}
section.default-header .site-menu a:hover,
section.menu-sticky .site-menu a:hover {
    color: #fff;
}

ul#primary-menu a {
    transition: 0.3s;
}

section.default-header ul#primary-menu > li.current-menu-item:before, li.menu-item a:hover:before,
section.menu-sticky ul#primary-menu > li.current-menu-item:before, li.menu-item a:hover:before {
    border-top: 3px solid #B20000;
    content: '';
    display: block;
    position: absolute;
    width: 80%;
    left: 12px;
    top: -57px;
}

header#masthead {
    position: absolute;
    width: 100%;
    z-index: 2;
}

section.default-header .social-links-menu ul,
section.menu-sticky .social-links-menu ul {
    display: flex;
} 

section.default-header .other-features,
section.menu-sticky .other-features {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding-left: 0;
}

.searchbar .fa-magnifying-glass:before, .fa-search:before,
.account .fa-user:before,
.basket .fa-basket-shopping:before, .fa-shopping-basket:before
{
    color: #fff;
    font-size: 18px;
    transition: 0.3s;
}

.searchbar .fa-magnifying-glass:hover:before, .fa-search:hover:before, .account .fa-user:hover:before, .basket .fa-basket-shopping:hover:before, .fa-shopping-basket:hover:before {
    color: #B20000;
}

/*SEARCH*/
.searchbar i:hover {
    cursor: pointer;
}
.togglesearch {
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 54px;
    right: 26%;
    width: 350px;
    height: 70px;
    line-height: 60px;
    border-top: 4px solid #B20000;
    z-index: 1;
    padding: 12px;
    display: none;
}

.togglesearch input[type="text"] {
    width: 200px;
    height: 40px;
    padding: 5px 10px;
    margin-left: 23px;
    outline: none;
    font-family: 'Roboto';
    font-size: 14px;
    border: none !important;
}

.togglesearch:before {
    content: "";
    position: absolute;
    top: -32px;
    right: 13px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 14px solid transparent;
    border-bottom: 14px solid #B20000;
}

.searchinput {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}

input#searchsubmit {
    height: 40px;
    font-size: 14px;
    font-family: 'Roboto';
    text-transform: uppercase;
    line-height: 0 !important;
    border: none;
    background-color: #B20000;
    color: #fff;
    font-weight: 500;
    padding: 0 17px;
    transition: 0.3s;
}

input#searchsubmit:hover {
    outline: 3px solid #b20000;
    outline-offset: -3px;
    color: #b20000;
    background: #fff;
}

/*STICKY MENU*/

.menu-sticky {
    display: none;
    max-width: 1920px;
    width: 100%;
    background-color: rgb(0,0,0,0.9);
    position: fixed;
    z-index: 2;
    margin-right: auto;
    margin-left: auto;
    padding-top: 30px !important;
    -webkit-box-shadow: 0px 5px 10px -1px rgb(0 0 0 / 21%);
    box-shadow: 0px 5px 10px -1px rgb(0 0 0 / 21%);
    top: 0;
}


/*BANNER*/
section.banner li.banner-inner {
    height: 885px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
section.banner li {
    position: relative;
}
/* SLICK BUTTON */
.slick-dots li button {
    display: none;
}
li.slick-active {
    background-color: #B20000 !important;
    opacity: 1;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background-color: #fff;
    width: 56px;
    height: 3px;
}
ul.slick-dots {
    position: absolute;
    bottom: 5%;
    right: 20%;
}

/*ERROR PAGE*/

.error-page {
    background: linear-gradient(0deg, rgba(138,138,138,1) 0%, rgba(0,0,0,1) 100%);
}

.error-message {
    color: #fff;
    text-align: center;
    padding: 200px 0;
}

.error-page span.main {
    font-size: 50px;
    font-weight: 800;
}

.error-page span.sub {
    font-size: 18px;
}

/* BACK TO TOP */

#back-to-top {
	display: table;
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 1;
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
	background: #B20000;
	text-align: center;
	color: #fff;
	text-decoration: none;
	-webkit-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	opacity: 0;
}
#back-to-top:hover {
	-webkit-filter: contrast(200%);
	        filter: contrast(200%);
}
#back-to-top.show, #back-to-top.fade-out, #back-to-top.fade-out:hover {
	opacity: 1;
}
#back-to-top .wrapper {
	display: table-cell;
	vertical-align: middle;
}

/*ABOUT HOME*/

section.about-home {
    background-image: linear-gradient(#717171, #fff);
}

section.about-home .title {
    text-align: center;
}

section.about-home .photo img {
    width: 480px;
    margin-top: -40px;
}

section.about-home .title2 {
    margin-top: -70px;
}

section.about-home .subtitle {
    font-size: 30px;
    font-family: 'Open Sans';
    font-weight: 700;
    color: #414151;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}

section.about-home .bottom-content {
    margin-left: auto;
    width: 80%;
    border-left: 5px solid #B20000;
    margin-top: 40px;
}

section.about-home .bottom-content .content {
    padding: 30px;
}

section.about-home .button {
    padding: 20px 0;
}

/*PHOTOS HOME*/


section.photos-home {
    padding-top: 100px;
}

section.photos-home ul {
    display: flex;
}

/*PRODUCTS*/

section.products {
    padding-bottom: 100px;
}

section.music .mp3-thumbnail img{
    margin-left: auto;
    margin-right: auto;
    display: flex;
    max-width: 500px;
    width: 85%;
}

section.products .book-cover img {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: 80%;
}

section.products .book-title,
section.music .music-title {
    line-height: 1;
    font-size: 20px;
    font-family: 'Verdana';
    font-weight: 800;
}

section.products .book-details,
section.music .music-details {
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 600;
    line-height: 1;
    padding-top: 30px;
}

section.products .book-row {
    align-items: center;
}

section.products .button a,
section.music .button a {
    color: #fff !important;
    background-color: #B20000 !important;
    padding: 10px 30px;
    border-radius: 5px;
}

section.products .button,
section.music .button {
    margin-top: 35px;
}

section.products .button a:hover,
section.music .button a:hover {
    color: #B20000 !important;
    background-color: #fff !important;
}

.home section.products .button a:hover,
.home section.music .button a:hover {
    color: #ffffff !important;
    background-color: rgb(0, 0, 0) !important;
}

section.music .music-content{
    margin-bottom: 70px;
}

section.music .main-music-title {
    margin-top: 80px;
}



/*PRODUCTS PAGE*/

.page-id-14 section.products {
    padding-top: 190px;
    padding-bottom: 50px;
    background: linear-gradient(0deg, rgba(138,138,138,1) 0%, rgba(0,0,0,1) 100%);
}
.page-id-14 .book-content,
.page-id-14 .music-content {
    color: #fff;
}


/*THE PROPHETS*/

section.the-prophets .title {
    color: #fff;
    text-align: center;
    padding: 80px 0;
}

section.the-prophets .maintitle {
    font-size: 65px;
    font-family: 'Urban Jungle';
}

section.the-prophets .subtitle {
    font-size: 25px;
    font-family: 'Open Sans';
    font-weight: 800;
}

section.the-prophets .prophets-name {
    color: #fff;
    font-weight: 800;
    padding: 20px 0;
}

section.the-prophets li {
    padding: 0 60px;
}

section.the-prophets .prophet-list {
    padding-bottom: 30px;
}

section.the-prophets .button {
    padding-top: 20px;
}

section.the-prophets a.button-1:hover {
    color: #A3A3A3;
}

.prophets-content .button a:after {
    border-bottom: 3px solid #babababa;
    content: '';
    display: block;
    position: absolute;
    width: 70%;
    padding-top: 5px;
    transition: 0.3s;
}

.prophets-content .button a:hover:after {
    border-bottom: 3px solid #B20000 !important;
    width: 100%;
}

/*ALBUM PAGE*/

section.album-page {
    padding-top: 100px;
    padding-bottom: 50px;
    background: linear-gradient(0deg, rgba(138,138,138,1) 0%, rgba(0,0,0,1) 100%);
}

/*VIDEOS PAGE*/

section.videos-page {
    padding-top: 200px;
    padding-bottom: 100px;
    background: linear-gradient(0deg, rgba(138,138,138,1) 0%, rgba(0,0,0,1) 100%);
}

.da-thumbs-parent18 {
    float: none !important;
}
/*FORM*/

section.form-home {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 100px;
}

section.form-home .title {
    font-size: 30px;
    font-weight: 800;
}

section.form-home .form-top {
    color: #fff;
    text-align: center;
}

section.form-home .contacts {
    display: flex;
    justify-content: center;
}

section.form-home .contacts a {
    text-decoration: none;
    color: #B20000;
    transition: 0.3s;
}

section.form-home .contacts a:hover {
    color: #fff;
}

section.form-home .email {
    padding-right: 20px;
}

section.form-home .gfield_label {
    color: #fff;
}

input#gform_submit_button_1:hover {
    cursor: pointer;
}

section.form-home #field_1_3 label {
    color: #fff;
}

section.form-home input#gform_submit_button_1 {
    text-transform: uppercase;
    padding: 10px 30px;
    background: #B20000 !important;
    color: #fff;
    border: none;
    border-radius: 5px;
    transition: 0.5s;
}
section.form-home input#gform_submit_button_1:hover {
    background-color: rgba(178, 0, 0, 0.5);
}

section.form-home .form {
    width: 80%;
    padding-top: 40px;
    margin-left: auto;
    margin-right: auto;
}

section.form-home .gfield {
    padding: 20px 0;
}

section.form-home .form input,
section.form-home .form textarea {
    background-color: #cccccc !important;
}

/*FOOTER*/

section.footer {
    background-repeat: no-repeat;
}

section.footer .footer-top {
    background-color: #810000;
    padding-top: 20px;
    padding-bottom: 20px;
}

section.all-rights-reserved {
    background-color: #000;
}

section.footer .footer-content {
    text-align: center;
}

section.footer .description {
    font-size: 15px;
    color: #A0A0A0;
    font-weight: 800;
}

.footer-list ul {
    justify-content: center;
    display: flex;
}

.footer-list {
    padding: 20px 0;
}
.social-links a {
    font-size: 13px;
    color: #fff;
    border: 2px solid #A3A3A3;
    border-radius: 25px;
    padding: 3px 7px;
    margin: 5px;
    transition: .3s;
}

.social-links a:hover {
    color: #878684; 
}

/*ALL RIGHTS RESERVED*/

section.all-rights-reserved .content {
    color: #B20000;
    font-size: 12px;
    font-weight: 800;
    padding: 20px 0;
}


/*PAGE TITLE*/

section.page-title {
    background-color: #000;
}
section.page-title .page-top {
    position: relative;
}

section.page-title .title-tag-content {
    padding-top: 200px;
    padding-bottom: 100px;
    text-align: center;
}

section.page-title .main-title {
    line-height: 1;
}

section.page-title img.bg-title {
    width: 100%;
}

section.page-title .title-bg {
    margin-top: -190px;
}

section.page-title img.bg-title {
    width: 100%;
}

/* About Page */

section.about-page {
    background: linear-gradient(0deg, rgba(138,138,138,1) 0%, rgba(0,0,0,1) 100%);
}

section.about-page .text-content {
    color: #fff;
    padding-top: 30px;
    padding-bottom: 100px;
}

section.about-page .about-content {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 75px;
}

section.about-page .saying {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 75px;
}

section.about-page .artist-content {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
}

/* ARTICLES PAGE */

section.article-page {
    background: linear-gradient(0deg, rgba(138,138,138,1) 0%, rgba(0,0,0,1) 100%);
    color: #fff;
}

section.article-page .top-content {
    margin-left: auto;
    width: 80%;
    border-left: 5px solid #B20000;
    padding: 40px 0;
}

section.article-page .top-title {
    padding: 30px;
}

section.article-page .video-list {
    padding-top: 70px;
}

section.article-page li.articles-content {
    width: 100%;
    margin-bottom: 50px;
}
/* section.article-page .video-title.titles-2 {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 30px;
} */
section.article-page .video-desc .title.titles-3 {
    padding-bottom: 20px;
}
.video iframe {
    width: 100% !important;
    height: 700px !important;
}

section.article-page .video-desc {
    padding-top: 50px;
}

section.article-page .last-content {
    padding-top: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}

section.article-page .last-content p {
    margin-bottom: 0;
}

/* AMDE HAMILTON */

section.amde-hamilton {
    background: linear-gradient(0deg, rgba(138,138,138,1) 0%, rgba(0,0,0,1) 100%);
    color: #fff;
}

section.amde-hamilton .main-title.titles-1 {
    padding: 30px 0;
}

section.amde-hamilton .right-content {
    margin-left: auto;
    width: 80%;
    border-left: 5px solid #B20000;
    padding: 40px 0;
}

section.amde-hamilton .main-content {
    padding: 30px;
}

section.amde-hamilton .amde-photos ul.content-lists.mb-0.list-unstyled.row {
    text-align: center;
}

section.amde-hamilton .photo-label {
    font-size: 20px;
    font-weight: 600;
    padding: 20px 0;
}

section.amde-hamilton .amde-photos {
    padding: 70px 0;
}

section.amde-hamilton .video-title.titles-2 {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 30px;

}

section.amde-hamilton .amde-video .video iframe {
    width: 100%;
    height: 700px;
}
.prophets-photo img {
    width: 100%;
}
section.amde-hamilton .video-desc {
    padding-top: 20px;
}

section.amde-hamilton .title1.titles-2 {
    padding-top: 50px;
    padding-bottom: 20px;
}

section.amde-hamilton li.link-list {
    line-height: 2;
}


/*MY ACCOUNT*/

article#post-177 {
    background: linear-gradient(0deg, rgba(138,138,138,1) 0%, rgba(0,0,0,1) 100%);
}
article#post-177 header.entry-header h1 {
    font-size: 70px !important;
    text-align: center;
    font-family: 'Urban Jungle';
    color: #B20000;
}
article#post-177 h2 {
    font-size: 60px;
    font-family: 'Urban Jungle';
    color: #fff;
    text-align: center;
}
article#post-177 .entry-content a {
    color: #fff;
}
article#post-177 .entry-content {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 100px;
    color: #8d8d8d;
}
article#post-177 form.woocommerce-form.woocommerce-form-login.login {
    width: 30%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
article#post-177 form.woocommerce-form.woocommerce-form-login.login label {
    color: #fff;
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    width: 60%;
    margin-right: auto;
    margin-left: auto;
}
.search div#primary #main {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    padding: 100px 0;
}
.woocommerce-info {
    border-top-color: #B20000;
}
form.woocommerce-form.woocommerce-form-login.login input {
    padding: 7px;
}
article#post-177 p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    display: block;
}
article#post-177 .woocommerce form .password-input, .woocommerce-page form .password-input {
    display: block;
}

article#post-177 form.woocommerce-form.woocommerce-form-login.login p.form-row {
    flex-flow: column-reverse;
    /* display: block; */
}

article#post-177 button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    background: #b20000 !important;
    color: #fff !important;
}

article#post-177 p.woocommerce-LostPassword.lost_password a {
    color: #b20000;
    transition: 0.3s;
}

article#post-177 p.woocommerce-LostPassword.lost_password a:hover {
    color: #fff;
    text-decoration: none;
}


/*CART*/
article#post-175 {
    background: linear-gradient(0deg, rgba(138,138,138,1) 0%, rgba(0,0,0,1) 100%);
}
article#post-175 p.return-to-shop {
    margin-bottom: 0 !important;
}
article#post-175 .entry-content,
article#post-175 header.entry-header {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
}

article#post-175 .woocommerce-info::before {
    color: #b20000;
}
article#post-175 .woocommerce-info {
    border-top-color: #b20000 !important;
}

article#post-175 h1 {
    font-size: 60px;
    font-family: 'Urban Jungle';
    color: #fff;
    text-align: center;
    margin-bottom: 50px;
}

@media (max-width: 1600px){
/*PHOTOS HOME*/
    section.photos-home .photos img {
        width: 800px;
        height: auto;
        object-fit: cover;
    }
}
@media (max-width: 1440px){
/*BANNER*/
    section.banner li.banner-inner {
        height: 800px;
    }

/*PHOTOS HOME*/
    section.photos-home .photos img {
        width: 720px;
        height: auto;
        object-fit: cover;
    }
/*ARTICLES PAGE*/ 
    .video {
        text-align: center;
    }
    .video iframe {
        width: 80% !important;
        height: 500px !important;
    }
    section.article-page .video-title.titles-2 {
        padding-top: 20px;
    }
}

@media (max-width: 1366px){
 /*HEADER*/   
    section.default-header ul#primary-menu li, section.menu-sticky ul#primary-menu li {
        padding: 0 22px;
    }
/*BANNER*/
    section.banner li.banner-inner {
        height: 750px;
    }

/*PHOTOS HOME*/
    section.photos-home .photos img {
        width: 683px;
    }
}

@media (max-width: 1280px){
    article#post-177 form.woocommerce-form.woocommerce-form-login.login {
        width: 50%;
    }

    h2 {
        font-size: 160px;
    }

    h3 {
        font-size: 80px;
    }
    
/*HEADER*/
    section.default-header ul#primary-menu li, section.menu-sticky ul#primary-menu li {
        padding: 0 20px;
    }

    .togglesearch {
        right: 19%;
    }
/*PHOTOS HOME*/
    section.photos-home .photos img {
        width: 640px;
        height: 369px;
    }
/*PRODUCTS HOME*/
    img.book-photo {
        width: 95%;
        /* width: 614px; */
        margin-left: auto !important;
        margin-right: auto !important;
    }
/*INNER PAGES TITLE*/

    .page-title1 {
        font-size: 80px;
    }
    .page-title2 {
        font-size: 120px;
    }
/*ARTICLE PAGE*/
    section.article-page .video-desc {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 1200px){

/*HEADER*/   

    img.custom-logo {
        width: 90%;
        height: 90%;
    }

    section.default-header ul#primary-menu, section.menu-sticky ul#primary-menu {
        padding-left: 0 !important;
    }
    section.default-header ul#primary-menu li, section.menu-sticky ul#primary-menu li {
        padding: 0 13px;
    }

    section.default-header .other-features, section.menu-sticky .other-features {
        padding-left: 0;
    }
/*BANNER*/
    section.banner li.banner-inner {
        height: 672px;
        background-size: cover;
    }
/*PHOTOS HOME*/
    section.photos-home .photos img {
        width: 600px;
        height: 350px;
    }
/*PRODUCTS HOME*/
    .titles-1 {
        font-size: 26px;
    }
    section.products .book-details {
        font-size: 22px;
    }
}

@media(max-width: 1199px){
/*PHOTOS HOME*/
    section.photos-home .photos img {
    width: 100%;
    height: auto;
}
}
@media screen and (min-width:1024px){
	ul#primary-menu li {
 display: block;
 transition-duration: 0.5s;
}
	.page-id-10 section.page-title {
    width: 50%;
}

.page-id-10 section.album-page.audio {
    width: 50%;
}
.page-id-10 section.about-page {
    width: 50%;
}

ul#primary-menu li:hover {
  cursor: pointer;
}

ul#primary-menu li ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    transition: all 0.5s ease;
    margin-top: 0rem;
    padding-top: 8%;
    left: 0;
    display: none;
}

ul#primary-menu li:hover > ul,
ul li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
}

ul#primary-menu li ul li {
  clear: both;
  width: 100%;
}

ul#primary-menu {}

ul.sub-menu {
    padding: 0;
}

ul.sub-menu li {
    padding: 0 !important;
}

ul.sub-menu {
    width: 180px;
}

section.default-header ul#primary-menu > ul li.current-menu-item:before, li.menu-item a:hover:before {
    border-top: 3px solid transparent;
    content: '';
    display: block;
    position: absolute;
    width: 80%;
    left: 12px;
    top: -57px;
}
	
}
@media(max-width: 1024px){
	section.photos-home .photos img {
    width: 100%;
    height: auto;
}
	section.videos-page {
    padding-top: 200px;
    padding-bottom: 5%;
    background: linear-gradient(0deg, rgba(138,138,138,1) 0%, rgba(0,0,0,1) 100%);
}
	section.music .mp3-details {
    margin-top: 30px;
    margin-bottom: 5%;
}

		.main-music-title.titles-4 {
    margin: 5% !important;
}
	.site-brand.col-lg-2 {
    max-width: 80%;
}
	.page-title2 {
    font-size: 51px;
}
.tagline {
    font-size: 17px;
}
	section.about-page {
    padding: 0 5%;
}
	section.music .music-content {
    text-align: center;
    margin-top: 50px;
}
	section.products .row {
    margin: unset;
}
section.music .music-content {
    margin-bottom: 0;
}
	.book-content.col-lg-6 {
    padding: 5%;
}
	.main-music-title.titles-4 {
    margin: 0;
}
/*HEADER*/
    section.default-header ul#primary-menu li, section.menu-sticky ul#primary-menu li {
        padding: 0 10px;
    }
    section.default-header .site-menu a, section.menu-sticky .site-menu a {
        font-size: 14px;
    }
    .social-links a {
        margin: 1px;
    }
    .site-menu {
        max-width: 70%;
    }

    section.default-header .site-brand-menu {
        padding-top: 16px;
    }

    section.default-header ul#primary-menu > li.current-menu-item:before, li.menu-item a:hover:before {
        top: -28px;
    }
    section.menu-sticky ul#primary-menu > li.current-menu-item:before, li.menu-item a:hover:before {
        top: -42px;
    }
    .menu-sticky{
        padding-top: 17px;
    }
/*BANNNER*/
    section.banner li.banner-inner {
        height: 570px;
        background-size: cover;
    }
    ul.slick-dots {
        right: 0%;
    }
/*ABOUT HOME*/
    section.about-home .photo img {
        width: 380px;
    }
    h2 {
        font-size: 140px;
    }
    h3 {
        font-size: 70px;
    }
    section.about-home .subtitle {
        font-size: 25px;
    }
/*PHOTOS HOME*/
    section.photos-home .photos img {
        width: 512px;
        height: auto;
    }
    section.photos-home {
        padding-top: 60px;
        padding-bottom: 0px;
    }
/*PRODUCTS HOME*/
    section.products .titles-1 {
        font-size: 15px;
    }
    section.products .book-details {
        font-size: 14px;
    }
    section.photos-home .photos img {
        width: 100% !important;
    }
/*PROPHETS*/
    .prophets-photo img {
        width: 95% !important;
    }
    section.the-prophets .maintitle {
        font-size: 55px;
    }
    section.the-prophets .subtitle {
        font-size: 20px;
        font-family: 'Open Sans';
        font-weight: 800;
    }
    section.the-prophets .button {
        padding-top: 0px;
    }
/*FORM HOME*/
    section.form-home .title {
        font-size: 25px;
        font-weight: 800;
    }
    section.form-home .form-top {
        font-size: 14px;
    }
    .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
        font-size: 14px !important;
    }

    section.form-home .form legend,     section.form-home .form label {
        font-size: 14px !important;
    }
    section.form-home input#gform_submit_button_1 {
        font-size: 14px !important;
    }
/*FOOTER*/
    .footer-logo img {
        width: 150px;
    }

/*INNER PAGES TITLE*/
    .page-title1 {
        font-size: 70px;
    }
    .page-title2 {
        font-size: 100px;
    }
}

@media(max-width: 992px){
/*RESPONSIVE MENU*/
    img.rmp-menu-title-image {
        width: 50%;
        height: 50%;
    }
/*HEADER*/
    .site-menu,
    .searchbar{
        display: none !important;
    }

    section.default-header .other-features, section.menu-sticky .other-features {
        left: 586px;
        justify-content: space-evenly !important;
    }
/*PHOTO HOME*/
    section.photos-home .photos img {
        width: 496px;
        height: 316px;
    }
/*ARTICLE PAGE*/
    .titles-3 {
        font-size: 30px;
    }
    .titles-2 {
        font-size: 26px;
    }
    .video iframe {
        height: 400px !important;
    }
/*AMDE HAMILTON PAGE*/
    section.amde-hamilton .left-content.col-lg-3 {
        width: 100% !important;
        max-width: 100% !important;
        text-align: center;
    }
    section.amde-hamilton .right-content {
        max-width: 100% !important;
        width: 90% !important;
    }
    section.amde-hamilton .video-title.titles-2 {
        padding-top: 0px;
    }
    section.amde-hamilton .photo-label {
        padding-bottom: 40px !important;
    }
}

@media (max-width: 991px){
/*HEADER*/
.site-brand.col-lg-2 {
    width: 80%;
}
.other-features.col-lg-2 {
    width: 20%;
}
section.default-header .other-features, section.menu-sticky .other-features {
    left: -73px;
    justify-content: space-evenly !important;
}
img.custom-logo {
    width: 20%;
    height: 20%;
}
.other-features {
    width: 10%;
}
.social-links a {
    margin: 5px;
}
.menu-sticky{
    padding-top: 15px !important;
}
/*BANNER*/
    ul.slick-dots {
        position: absolute;
        bottom: 5%;
        right: 10%;
    }
/*ABOUT HOME*/

section.about-home .photo img {
    width: 460px;
}
section.about-home .title1 {
    padding-bottom: 21px;
}
h2 {
    font-size: 130px;
}
section.about-home .subtitle {
    font-size: 22px;
}
section.about-home .text1 {
    font-size: 14px;
}
section.about-home .top-content  {
    text-align: center;
}
section.about-home .bottom-content {
    width: 95%;
}
/*PHOTO HOME*/
section.photos-home .photos img {
    width: 495px;
    height: auto;
}
/*PRODUCTS HOME*/
img.book-photo {
    width: 65%;
}
section.products .book-row {
    text-align: center;
}
section.products .book-details {
    padding-bottom: 30px;
}
section.products .book-cover img {
    width: 50%;
}
section.music .music-content {
    text-align: center;
    margin-top: 50px;
}

section.music .mp3-details {
    margin-top: 30px;
}

section.products .book-details {
    font-size: 16px;
}
section.products .book-details {
    font-size: 16px;
}
section.products .products ul {
    justify-content: center;
}
/*PROPHETS*/
section.the-prophets .title {
    padding: 45px 0;
}
section.the-prophets .subtitle {
    font-size: 18px;
}
section.the-prophets .prophets-photo img {
    width: 40% !important;
}
section.the-prophets .prophet-list ul {
    text-align: center;
}

section.the-prophets li.prophets-content {
    padding-bottom: 40px !important;
}
/*FORM*/
section.form-home {
    padding-top: 50px;
}

/*INNER PAGES TITLE*/

.page-title1 {
    font-size: 70px;
}
.page-title2 {
    font-size: 80px;
}
.tagline {
    font-size: 22px;
    padding-top: 30px;
}
/*ABOUT PAGE*/
section.about-page .saying,
section.about-page .artist-content {
    font-size: 20px;
}
section.about-page .text-content {
    padding-bottom: 20px;
}
/*ERROR PAGE*/
.error-page span.main {
    font-size: 40px;
}
.error-page span.sub {
    font-size: 16px;
}

}
@media (max-width: 812px){
/*HEADER*/
    .site-brand.col-lg-2 {
        width: 80%;
    }
    .other-features.col-lg-2 {
        width: 20%;
    }
    section.default-header .other-features, section.menu-sticky .other-features {
        left: -73px;
        justify-content: space-evenly !important;
    }
    img.custom-logo {
        width: 20%;
        height: 20%;
    }
/*BANNER*/
    ul.slick-dots {
        position: absolute;
        bottom: 10%;
        right: 0;
        transform: translate(-25%, 0);
    }
/*ABOUT HOME*/
    section.about-home .title1 {
        padding-bottom: 21px;
    }
    h2 {
        font-size: 120px;
    }
    section.about-home .subtitle {
        font-size: 22px;
    }
    section.about-home .text1 {
        font-size: 14px;
    }
    section.about-home .top-content  {
        text-align: center;
    }
    section.about-home .bottom-content {
        width: 95%;
    }
/*PHOTO HOME*/
    section.photos-home .photos img {
    width: 100%;
    height: auto;
}
/*PRODUCTS HOME*/
    section.products .book-row {
        text-align: center;
    }
    section.products .book-details {
        padding-bottom: 30px;
    }
/*PROPHETS*/
    section.the-prophets .title {
        padding: 45px 0;
    }
    section.the-prophets .subtitle {
        font-size: 18px;
    }
    section.the-prophets .prophets-photo img {
        width: 40% !important;
    }
    section.the-prophets .prophet-list ul {
        text-align: center;
    }

    section.the-prophets li.prophets-content {
        padding-bottom: 40px !important;
    }
/*FORM*/
    section.form-home {
        padding-top: 50px;
    }

/*INNER PAGES TITLE*/

    .page-title1 {
        font-size: 70px;
    }
    .page-title2 {
        font-size: 80px;
    }
    .tagline {
        font-size: 22px;
        padding-top: 30px;
    }
/*ABOUT PAGE*/
    section.about-page .saying,
    section.about-page .artist-content {
        font-size: 20px;
    }
    section.about-page .text-content {
        padding-bottom: 20px;
    }
/*ERROR PAGE*/
    .error-page span.main {
        font-size: 40px;
    }
    .error-page span.sub {
        font-size: 16px;
    }
}

@media (max-width: 768px) {

	.titles-4 {
    font-size: 50px;
    font-weight: 800;
    color: #B20000;
    border-left: 4px solid red;
    padding-left: 5%;
    margin-bottom: 70px;
    margin-left: 5%;
}
	.page-id-14 section.products {
    padding-top: 100px;
	}
	.title-tag-content {
    padding: 5%;
}

	.mp3-details.col-lg-6 {
    padding-bottom: 30px;
}
	.book-cover.col-lg-6 {
    padding-top: 10%;
}
	section.footer {
    padding-top: 0 !important;
}
li.photo-content {
    width: 100% !important;
}
	.article-album {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}
    article#post-177 form .form-row input.input-text, .woocommerce form .form-row textarea {
        width: 80%;
    }

    section.default-header {
        padding: 0 0 128px 0;
    }
/*PHOTO HOME*/
    section.photos-home .photos img {
    width: 100% !important;
    height: auto !important;
}
/*PRODUCTS HOME*/
    img.book-photo {
        width: 65% !important;
    }
/*ERROR PAGE*/
    .error-message {
        padding: 130px 0;
    }
/*ARTICLE PAGE*/
    .titles-1 {
        font-size: 24px;
    }
    section.article-page .top-content {
        padding: 15px 0;
    }
    section.article-page .video-list {
        padding-top: 40px;
    }
    .titles-3 {
        font-size: 25px;
    }
    .titles-2 {
        font-size: 22px;
    }
}

@media (max-width: 675px){
    section.photos-home .photos img {
        width: 336px !important;
        height: 227px !important;
    }
}

@media (max-width: 640px){
/*BANNER*/
    section.banner li.banner-inner {
        height: 400px;
        background-size: cover;
    }
    .slick-dots li {
        width: 40px;
    }
/*PHOTO HOME*/
    section.photos-home .photos img {
        width: 100% !important;
        height: auto !important;
    }
    section.photos-home ul {
        display: block !important;
    }
    ul.slick-dots {
        right: 2%;
    }
/*PRODUCTS HOME*/
    img.book-photo {
        width: 75% !important;
    }
/*PROPHETS HOME*/
    section.the-prophets .prophets-photo img {
        width: 60% !important;
    }
/*INNER PAGES TITLE*/

    .page-title1 {
        font-size: 55px;
    }
    .page-title2 {
        font-size: 70px;
    }
    .tagline {
        font-size: 20px;
    }

    section.page-title .title-bg {
        margin-top: -145px;
    }
    
/*ABOUT PAGE*/
    section.about-page .about-content {
        font-size: 14px;
    }
    section.about-page .saying,
    section.about-page .artist-content {
        font-size: 16px;
    }
/*ERROR PAGE*/
    .error-page span.main {
        font-size: 35px;
        padding: 100px 0;
    }
/*ARTICLE PAGE*/
    section.article-page .top-content {
        width: 90%;
    }
    .titles-1 {
        font-size: 22px;
    }
    .titles-3 {
        font-size: 22px;
    }
    .titles-2 {
        font-size: 20px;
    }
    section.article-page .video-desc .content {
        font-size: 14px;
    }
    section.article-page .video-list {
        padding-top: 10px;
    }
    section.article-page .last-content {
        font-size: 16px;
    }
}

@media (max-width: 575px){
    h3 {
        font-size: 60px;
    }
    h2 {
        font-size: 110px;
    }
    ul.slick-dots {
        right: 2%;
    }
    .slick-dots li {
        width: 20px;
    }
    /*INNER PAGES TITLE*/

    .page-title1 {
        font-size: 50px;
    }
    .page-title2 {
        font-size: 65px;
    }
    .tagline {
        font-size: 18px;
    }
    section.page-title .title-bg {
        margin-top: -149px;
    }
}

@media (max-width: 512px){
    article#post-177 form.woocommerce-form.woocommerce-form-login.login {
        width: 80%;
    }
/*HEADER*/
    img.custom-logo {
        width: 30%;
        height: 30%;
    }
    section.default-header {
        padding: 0 0 94px 0;
    }
/*BANNER*/
    li.banner-inner {
        height: 370px;
    }
    .slick-dots li {
        width: 41px;
    }
    ul.slick-dots {
        padding: 0 0 0 15px;
        bottom: 13%;
    }
    section.about-home .photo img {
        width: 100%;
    }
/*ABOUT HOME*/
    h2 {
        font-size: 90px;
    }
    section.about-home .subtitle {
        font-size: 20px;
        width: 90%;
    }
/*PHOTOS HOME*/
    section.photos-home .photos img {
    width: 100% !important;
    height: auto !important;
}
/*PRODUCTS HOME*/
    img.book-photo {
        width: 70% !important;
    }
    section.products .titles-1 {
        font-size: 18px;
    }
    section.products .book-details {
        font-size: 18px;
    }
    section.the-prophets .maintitle {
        font-size: 45px;
    }
    section.music .mp3-thumbnail img {
        width: 75%;
    }
    section.products {
        padding-bottom: 20px;
    }
    section.photos-home {
        padding-bottom: 0px;
    }
/*PROPHETS HOME*/
    section.the-prophets .maintitle {
        font-size: 45px;
    }

    section.the-prophets .prophets-photo img {
        width: 80% !important;
    }

/*INNER PAGES TITLE*/
    .page-title1 {
        font-size: 45px;
    }
    .page-title2 {
        font-size: 55px;
    }
    .tagline {
        font-size: 18px;
    }
    section.page-title .title-tag-content {
        padding-top: 140px;
    }
/*FOOTER*/
    section.footer {
        padding-top: 88px;
    }
/*ERROR PAGE*/
    .error-page span.main {
        font-size: 30px;
    }
    .error-page span.sub {
        font-size: 14px;
    }
/*ARTICLE PAGE*/
    .titles-1 {
        font-size: 20px;
    }
    section.article-page .top-content {
        width: 100%;
    }
    section.article-page .main-content {
        font-size: 14px;
    }
    .video iframe {
        height: 330px !important;
    }
  /*AMDE HAMILTON PAGE*/  
    section.amde-hamilton .main-content {
        padding: 30px;
        font-size: 14px;
    } 
    section.amde-hamilton .video-content,
    section.amde-hamilton .title1,
    section.amde-hamilton .title2,
    section.amde-hamilton .amde-links {
        text-align: center !important;
    }
}
@media (max-width: 414px){
	section.music .music-content {
    margin-bottom: 0;
}
    div#field_1_8 {
        transform: scale(.8);
        margin-left: -35px;
        padding: 0;
    }
    p.return-to-shop {
        text-align: center;
    }
    article#post-177 header.entry-header h1 {
        font-size: 50px !important;
    }
    article#post-177 h2 {
    font-size: 40px;
    }
    article#post-177 form .form-row input.input-text, .woocommerce form .form-row textarea {
        width: 100%;
        padding: 5px;
    }
    button.woocommerce-button.button.woocommerce-form-login__submit {
        width: 100% !important;
    }
/*BANNER*/
    section.banner li.banner-inner {
        height: 292px;
    }
    ul.slick-dots {
        display: none;
    }
/*ABOUT HOME*/
    section.about-home .photo img {
        width: 340px;
        margin-top: -30px;
    }
    h3 {
        font-size: 50px;
    }
    h2 {
        font-size: 75px;
    }
    section.about-home .title1 {
        padding-bottom: 35px;
    }
    section.about-home .subtitle {
        font-size: 18px;
        width: 90%;
    }
/*PHOTOS HOME*/
    section.photos-home {
        padding-top: 30px;
    }
    section.photos-home .photos img {
        height: auto !important;
    }
/*PRODUCTS HOME*/
    section.products .titles-1 {
        font-size: 18px;
    }
    section.products .book-details {
        font-size: 16px;
    }
/*PROPHETS HOME*/
    section.the-prophets .maintitle {
        font-size: 40px;
    }
    section.the-prophets .subtitle {
        font-size: 16px;
    }
/*FORM HOME*/
    section.form-home .title {
        font-size: 20px;
    }
    section.form-home .contacts {
        display: block !important;
    }
/*FOOTER*/
    section.footer {
        padding-top: 60px;
    }
/*FORM*/ 
    div#field_1_4,
    div#field_1_5 {
        padding: 0;
    }

/*INNER PAGES TITLE*/

    .page-title1 {
        font-size: 35px;
    }
    .page-title2 {
        font-size: 40px;
    }
    .tagline {
        font-size: 16px;
    }
/*ERROR PAGE*/
    .error-page span.main {
        font-size: 22px;
    }
/*ARTICLE PAGE*/
    .titles-1 {
        font-size: 18px;
    }
    .titles-2 {
        font-size: 18px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .titles-3 {
        font-size: 20px;
    }
    section.article-page li.articles-content {
        text-align: center;
    }
    .video iframe {
        height: 220px !important;
    }
    section.article-page .last-content {
        font-size: 14px;
    }
}
@media (max-width: 375px){
 /*ABOUT HOME*/   
    section.about-home .photo img {
        width: 320px;
    }
    h2 {
        font-size: 65px;
    }
    section.about-home .subtitle {
        font-size: 17px;
        width: 90%;
    }
/*PHOTOS HOME*/
    section.photos-home .photos img {
        height: auto !important;
    }
/*PROPHETS HOME*/
    ection.the-prophets .maintitle {
        font-size: 40px;
        line-height: 1;
    }

    /*INNER PAGES TITLE*/

    .tagline {
        font-size: 15px;
    }
}

@media (max-width: 320px){
/*BANNER*/
    section.banner li.banner-inner {
        height: 244px;
    }
/*ABOUT HOME*/
    section.about-home .photo img {
        width: 280px;
    }
    h3 {
        font-size: 35px;
    }
    h2 {
        font-size: 55px;
    }
    section.about-home .title1 {
        padding-bottom: 44px;
    }
    section.about-home .subtitle {
        font-size: 16px;
    }
    section.about-home .bottom-content .content {
        padding: 20px;
    }
    section.about-home .bottom-content {
        width: 100%;
    }
/*FORM*/ 
    div#input_1_8 div {
        transform: scale(0.80);
        margin-left: -32px;
    }
    div#field_1_8 {
        padding: 0;
        margin-top: -20px;
    }
/*INNER PAGES TITLE*/

    .page-title1 {
        font-size: 30px;
    }
    .page-title2 {
        font-size: 35px;
    }
    .tagline {
        font-size: 14px;
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
    section.page-title .title-bg {
        margin-top: -140px;
    }
}

section.about-page .about-content p {
    text-align: center;
    line-height: 2;
}

/*NEW ALBUM PAGE*/

/* .album-page .before-link,
.album-page .after-link {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.album-page .before-link .album-page .after-link {
  display: none;
}

.album-page .outer-wrapper-before_and_after:hover .before-link,
.album-page .outer-wrapper-before_and_after:hover .after-link {
  display: block;
}

.album-page .outer-wrapper-before_and_after:hover {
  cursor: pointer;
}

.album-page .outer-wrapper-before_and_after:hover .shadow {
  background-color: #333333;
}

.album-page .outer-wrapper-before_and_after:hover .corner {
  position: absolute;
  top: 0;
  left: 0;
  border-top: 25px solid #222;
  border-right: 25px solid #fff;
  border-bottom: 25px solid #fff;
  border-left: 25px solid #222;
  -webkit-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.album-page .outer-wrapper-before_and_after {
  position: relative;
}

.album-page .outer-wrapper-before_and_after .shadow {
  position: absolute;
  z-index: -1;
  top: 20px;
  right: 0;
  bottom: 0;
  left: 20px;
  background-color: transparent;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.album-page .slider-image .after {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.album-page .outer-wrapper-before_and_after .corner {
  z-index: 2;
}

.album-page .outer-wrapper-before_and_after:hover .after {
  opacity: 1;
}

.album-page {
  padding-top: 50px;
  padding-bottom: 100px;
}

.album-page .slider-image {
  margin-bottom: 50px;
}

.album-page .slider-image:last-child {
  margin-bottom: 0;
}

.pagination-wrapper > * {
  font-family: "Bangers";
  font-size: 30px;
  padding: 5px 15px;
}

.pagination-wrapper a:hover,
.pagination-wrapper span {
  color: #db544b;
}

.pagination-wrapper a:hover,
.pagination-wrapper span {
  background-color: #fddb68;
}

@media (max-width: 575px) {
  .album-page .slider-image {
    text-align: center;
  }
}

.album-page .wrapper-before_and_after {
  position: relative;
}

.album-page
  .outer-wrapper-before_and_after:hover
  .gallery_images_text_description {
  color: #ffffff;
} */

li.album {
    margin-bottom: 50px;
    position: relative;
    z-index: 1;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
li.album img {
    object-fit: cover;
    width: 80%;
    height: 455px;
    transition: 0.3s;
}

ul.album-posts.list-unstyled.row {
    text-align-last: center;
}

.pagination {
    justify-content: center;
    align-items: center;
}
a.page-link {
    background-color: transparent;
    border: 0;
    color: #B20000;
    font-weight: 700;
    font-size: 20px;
}
.page-item.active .page-link {
    background-color: transparent;
    border: 0;
    font-size: 20px;
}
.page-link:hover {
    color: #fff;
    background-color: transparent;
}

li.album:hover:after {
    content: '';
    height: 100%;
    width: 376px;
    position: absolute;
    right: 29px;
    top: 26px;
    background-color: #292929;
    z-index: -1;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

li.album:hover:before {
    content: '';
    height: 100%;
    width: 361px;
    position: absolute;
    left: 62px;
    top: 0;
    background-color: #696969;
    z-index: -1;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
li.album img:hover {
    border-radius: 75px 0 0 0;
}

.page-id-18 section.videos-page .video-gallery div {
    float: none;
}

li.photo-content {
    width: 50%;
}

.photos {
    width: 100%;
}

img.photo-home {
    width: 100%;
    height:900px;
    object-fit:cover;
}
@media screen and (max-width:767px){
	.video-gallery div div {
    width: 100%;
    max-width: 100%;
    margin: unset !important;
    height: 100%;
}
.video-gallery div div div {
    width: 100%;
    max-width: 100%;
}
}