/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
 Color Red:    #ea2e3c
*/
/*********************************************
 * Critical CSS Elements
 **************************************/

		/* Mobile Logo - 300 x 44 */
	/*	@media (max-width: 450px) {
		   .site-logo img { display: none;}
			 .site-logo a  {
				 display: block;
				 min-height: 44px;
				 min-width: 300px;
				 background-image: url(" https://hiphopmakers.com/wp-content/uploads/2023/01/Hip-Hop-Makers-Mobile-Logo.webp");
		  background-repeat: no-repeat;
		  background-size: 100%;	
			}
		} */
	/* Mobile */
	@media (max-width: 500px) {
			/* H1 */
			h1 { font-family: Verdana, Arial; font-size: 26px !important;}
			/* H2 */
			h2 { font-family: Verdana, Arial; font-size: 26px !important;}
			/* H3 */
			h3 { font-family:  Verdana, Arial; }
		   /* H1 / Related Title */
		   .single-post h1{border-image:none!important;border-bottom:0 solid #fff!important;padding-bottom:0!important;}
		   .single h1:after{content:none;display:block;background-image:none!important;}
		   .main-navigation .menu-bar-items,.main-navigation .menu-toggle,.main-navigation a{font-family:Verdana,Arial;font-weight:bold;}
		   /*.entry-content:not(:first-child){margin-top:15px!important;} */
	}
	/* Header Border  */
	.site-header { 
		border-top: 5px;
		border-top-style: solid;
		border-bottom:0;
		border-left:0;
		border-right:0;
		border-image:  linear-gradient(90deg,  rgba(230,49,66,1) 25%,  rgba(217,20,47,1) 48%,  rgba(255,0,49,1) 100% ) 100;
	}
		/* Menu */
		 .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item>a {
			padding-left: 20px !important;
			padding-right: 20px !important;
			line-height: 55px !important;
		}  

		/* Navigation Menu Links */
			.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items { 
				font-family: Verdana, Arial !important;
				font-size:18px !important;
				letter-spacing:-1px !important;
			}  
	/* Header Underline Border */
	 .single h1  {
			border-image: none;
			border-image:   linear-gradient(90deg, rgba(230,49,66,1) 25%, rgba(230,49,66,1) 60%, rgba(245,246,249,1) 60% ) 100;
			border-bottom:  solid 5px;  
			padding-bottom: 13px;
			line-height:    1.2em !important;
			padding-top:    0px;
			margin-top:    0px;
	}  
	/* H1 */ h1{ font-family:  Verdana, Arial;  font-weight:bold;  font-size: 37px;  letter-spacing: -3px !important; margin-bottom:20px;}
	/* H2 */ h2 { font-family:  Verdana, Arial; font-weight:bold;  font-size:35px;  letter-spacing: -2.5px; }
	/* H3 */ h3 { font-family:  Verdana, Arial; font-weight:bold; letter-spacing: -1px;  font-size:27px;}
	/* H4 */ h4 { font-family:  Verdana, Arial; font-weight:bold; font-size: 25px; }
	/* Widget Title */
	p.widget_title{ font-family:  Verdana, Arial; font-weight:bold; font-size:20px; letter-spacing:-1px; line-height:1.6; }
	
	/* Homepage Links */
	ul#homepage_recent_articles li span{ font-family:  Verdana, Arial; font-weight:bold; }
	/* Button */
	.wp-block-button{ font-family:  Verdana, Arial; }

	/* Widget - Related Text */
	.widget-related-text-version li{padding-bottom:14px!important; font-size:18px!important;border-bottom:1px dashed #edf0f2!important; position:relative!important; margin-bottom:.5em!important; list-style-type:none!important}

	 
	/***************************
	*  Floating Social Icons
	***************************/
	.hhm-float-social-wrapper{
		position:fixed;
		top:56%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		z-index:9999;
		opacity: .9;
	}
	.hhm-float-social-wrapper:hover{
		opacity: 1;
	}
    .hhm-float-social-sharing{
        display:flex;
        flex-wrap:nowrap;
        flex-direction:column;
        align-items:flex-start;
        /* min-height:40px; */
        font-size:12px;
        padding:10px 10px;
    }
    .hhm-float-social-sharing svg{position:relative;top:.5em;}
    .hhm-float-social-sharing:first-of-type{border-top-right-radius:10px;}
    .hhm-float-social-sharing:last-of-type{border-bottom-right-radius:10px;}
	.hhm-float-social-wrapper .hhm-social-pinterest { fill:#fff; background:#22262c;}
    .hhm-float-social-wrapper .hhm-social-pinterest:hover {background:#bd081c !important;} 
    .hhm-float-social-wrapper .hhm-social-facebook { fill:#fff; background:#22262c; }
    .hhm-float-social-wrapper .hhm-social-facebook:hover {background:#3b5998;}
    .hhm-float-social-wrapper .hhm-social-twitter { fill:#fff; background:#22262c; }
    .hhm-float-social-wrapper .hhm-social-twitter:hover    {background:#1da1f2;}
    .hhm-float-social-wrapper .hhm-social-email { fill:#fff; background:#22262c; }
    .hhm-float-social-wrapper .hhm-social-email:hover {background:rgba(19,20,24 ,1);}
    .hhm-social-linkedin{fill:#fff;background:#0077b5;}
    .hhm-social-linkedin:hover{background:rgba(0,119,181,.8);}
    .hhm-social-whatsapp{fill:#fff;background:#25d366}
    .hhm-social-whatsapp:hover{background:rgba(37,211,102,.8);}
    .hhm-social-reddit{fill:#fff;background:#ff5700;}
    .hhm-social-reddit:hover{background:rgba(255,87,0,.8);}

	/*********************************************
	 *  Sidebar: Music Maker CSS Banner  6/21
	 * https://hiphopmakers.com/how-to-become-a-dj
	 * *************************************/
    /* MM Banner Title */
    .mm-side-banner-title {
		font-family: Verdana, Arial; 
		font-weight:bold;  
        font-size: 35px;
		color:#222;
        font-weight: bold;
        line-height: 37px;
        padding-bottom: 0px;
        margin-bottom: 10px;
        letter-spacing: -1.5px;
		padding-top:0px;
		margin-top:0px; 
    }
	/* MM CSS Banner Gradient */
	#mm-side-banner {
        text-align: center;
        color: #ffffff;
        padding-top: 25px;
       	background: rgb(245,246,249);
		background: linear-gradient(162deg, rgba(245,246,249,1) 54%, rgba(235,236,238,1) 100%);
		-webkit-box-shadow: inset 0px -4px 31px -4px rgba(0,0,0,0.02); 
		box-shadow: inset 0px -4px 31px -4px rgba(0,0,0,0.02);
	    /*border-radius: 5px;*/
        /* animation: mmsidebanner-animation 20s infinite; */
        /* background-color: #6292df; */
    }
    p.mm-side-banner-subtitle {
        display: none;
		margin-bottom: 15px;
		color: #666666;
    }
  
    /* Banner Button */
    a.mm-side-banner-button {
        background: #3ce295;
        display: block;
        padding: 8px 8px;
        font-weight: bold;
        border-radius: 10px;
        color: #ffffff;
        margin-bottom: 15px;
        text-decoration: none;
        max-width: 170px;
        margin-left: auto;
        margin-right: auto;
    }
    /* Button Over */
    a.mm-side-banner-button:hover { background: #334252; }
    /* Image */
    #mm-side-banner img { 
		margin-bottom: -9px;
		-webkit-box-shadow: 0px -4px 15px -4px rgba(0,0,0,0.14); 
		box-shadow: 0px -4px 15px -4px rgba(0,0,0,0.14);
     }

	/*********************************************
	 *  Breadcrumb ( Rankmath )
	 * *************************************/
	 .rank-math-breadcrumb  { font-size: 16px; }
     .rank-math-breadcrumb a { text-decoration: none; color: #666666; }
     .rank-math-breadcrumb a:hover {color: #ea2e3c; text-decoration: underline; }
     .rank-math-breadcrumb .last { display: none; font-weight: normal; color: #edeff2; }
     .rank-math-breadcrumb .separator {color: #cccccc;padding-left:  7px;padding-right: 7px; }
      #main .rank-math-breadcrumb p { margin-bottom: 10px !important;} 

	/* Links ( Body, Red, Underline ) ( Theme Color - #ea2e3c )  - Updated Color for Color Contrast Analyzer https://dequeuniversity.com/rules/axe/4.4/color-contrast  */
	.single-post .entry-content a { color: #E81726; }
    .single-post .entry-content a:hover { color: #B4131B;}

	/* Header Search Input - Input */
	.inside-header input[type=search] { padding: 5px 5px 5px 10px !important;  border-top-left-radius: 5px; border-bottom-left-radius: 5px; font-size: 18px; }

	/* Remove Header Padding on Mobile */
	@media (max-width: 768px) {
		.site-header .header-widget { margin-top: 0; }
	}

	/* Navigation Link */
	.inside-navigation a { font-weight: bold; }

	/* Search Input Button Color */
	.inside-header .search-submit { background-color: #22262c; }

		 /* Search Input - Hide On Mobile */
		@media (max-width: 768px) {
			.header-widget #search-31 { display: none; }
		}

	/* Sidebar Links */
	.inside-right-sidebar a { text-decoration: none; }
		/* Hover */
		.inside-right-sidebar a:hover { text-decoration: underline; }

	/* Figure */
	figure { margin-bottom: 20px; }

	/* UL */
	@media (max-width: 768px) {
		ol, ul {
			margin: 0 0 10px 25px;
		}
	}

	/* Bold Headers */
	h1, h2, h3, h4, h5 { font-weight: bold; }

	/*********************************************
	 * Manual Table of Contents 
	 **************************************/
	ul.table-of-contents-manual,
	ol.table-of-contents-manual {
		background: #f5f6f9;
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		padding: 20px 0px 20px 60px;
		margin:  0px 0px 35px 0px ;
		border-radius: 5px
	}
		@media (max-width: 500px) {
			ul.table-of-contents-manual,
			ol.table-of-contents-manual   {
			   columns: 1;
			  -webkit-columns: 1;
			  -moz-columns: 1;
			  padding-bottom: 25px;
			}
		}
		ul.table-of-contents-manual li a, ol.table-of-contents-manual li a { color: #333333 !important; text-decoration: none; }
		ul.table-of-contents-manual li a:hover , ol.table-of-contents-manual li a:hover  { text-decoration: underline; color: #ea2e3c !important; }

	/* Figcaption */
	.wp-block-image figcaption, .wp-block-embed figcaption { padding-top: 10px !important; padding-bottom: 10px !important; }
	/* Block Image */
	.wp-block-image { margin-bottom: 30px; }
    /* Block Image - Center*/
	.wp-block-image .aligncenter { text-align: center !important; }
    /* General Elements */
	a, button, input { transition: 0s none; }

	/* Youtube Embed */
	.container-youtube noscript{
		display:block;
		font-size:1rem;
		line-height:1.2em;
		text-align:left
	}

/* Nav - Active Link */
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	border-bottom: 4px red solid;
}

/* Gradient Borders */
/*.single-post h1, */
#related-image-bottom p.related-title {
	padding-bottom: 13px;
	border-bottom: 5px;
    border-bottom-style: solid;
	border-image: linear-gradient(90deg, rgba(230,49,66,1) 25%, rgba(230,49,66,1) 72%, rgba(245,246,249,1) 72% ) 100;
}

/* H3 */
.single-post h3 { 
	border-left: 7px solid #ee3346;
	padding-left: 13px;
	padding-bottom: 3px;
}

/* Video Caption */
.wp-block-embed figcaption {
    text-align: center;
    font-size: 15px;
}

/* Link */
figcaption a { color: #111 !important; }

/* Archive Featured Images Mobile */
@media (max-width: 500px) {
	 .archive .gb-inside-container img,
	 .blog    .gb-inside-container img  {
		width: 100%;
		min-height: 200px;
	} 
}

/* Adsense Banners on Mobile */
.google-banner {
	margin-top: 15px; 
	margin-bottom: 25px; 
	padding-bottom: 15px; 
	clear: both; 
	display: block;
}

/* ========================
 * Category Pages
 * URL: https://hiphopmakers.com/category/music-production
=============== */

/**** Toggle Page Opening Paragraph */
.paragraph-toggle {margin: 0;padding: 0;}
    /* Toggle Main Container */
    .toggle {
        display: flex;
        flex-direction: column-reverse;
	}
    /* Toggle Link */
    .toggle__input + label {color: #ffffff; cursor: pointer; margin-bottom: 15px; font-weight: normal;}
    .toggle__input + label:before { content: "+";}
    .toggle__input:not(checked) ~ .toggle__content { display: none;}
    .toggle__input:checked ~ .toggle__content { display: block;}
    .toggle__input:checked + label:before { content: "\2212";}
    .toggle__input + label .toggle__less,.toggle__input:checked + label .toggle__more {display: none;}
    .toggle__input:checked + label .toggle__less { display: inline; }
    .toggle__input:not(checked) { display: none;}
    /* Add Space to First Paragraph */
    .toggle p:first-child { margin-top: 15px;}

/*********************************************
 * Category Banners
 **************************************/
/* Category Banners */
.category-512  .gb-container-d97d89c3,
.category-62   .gb-container-d97d89c3,
.category-1760 .gb-container-d97d89c3,
.category-974  .gb-container-d97d89c3,
.category-1764 .gb-container-d97d89c3 {
	background-repeat: no-repeat;
    background-position: center center;  
    background-size: cover;
}
/* Category Banner - VST */
.category-512 .gb-container-d97d89c3 {
		background-image: url("https://hiphopmakers.b-cdn.net/wp-content/uploads/2022/05/Free-VST-Plugins-Free-VST-Instruments.webp"); 
}
/* Category Banner - Music Samples */
.category-62 .gb-container-d97d89c3 {
  background-image: url("https://hiphopmakers.b-cdn.net/wp-content/uploads/2022/05/Free-Music-Samples-Free-Sound-Packs-Header-Banner.webp");
}
/* Category Banner - Software */
.category-1760 .gb-container-d97d89c3 {
  background-image: url("https://hiphopmakers.b-cdn.net/wp-content/uploads/2022/05/Music-Production-Software-Background.webp");
}
/* Category Banner - Music Production */
.category-974 .gb-container-d97d89c3 {
	background-image: url("https://hiphopmakers.b-cdn.net/wp-content/uploads/2022/05/Music-Equipment.webp"); 
}
/* Category Banner - Sell Beats */
.category-1764  .gb-container-d97d89c3 {
  background-image: url("https://hiphopmakers.b-cdn.net/wp-content/uploads/2022/05/Music-Marketing-Background.webp");
}
/* Home Banner */
.home .gb-container-41bb34d7 {
	background-repeat: no-repeat;
    background-position: center center;  
    background-size: cover;
	background-image: url("https://hiphopmakers.b-cdn.net/wp-content/uploads/2022/05/Music-Industry-Background.webp");
}

/*********************************************
 * Related Widget Big Image
 **************************************/
.widget-related-large-image-version li{
	padding-bottom: 5px;
	font-weight: bold;
    letter-spacing: -0.6px;
}
/* Text */
.widget-related-large-image-version span { display: block;}

/*********************************************
 * General
 **************************************/

.bold { font-weight: bold;}
.has-text-align-center { text-align: center;}

@media (max-width: 500px) {
	.wp-block-image .alignright {
	   float: none !important;
        margin: 0 !important;
	}
}
 
/*********************************************
 * Homepage
 **************************************/

/* Homepage - Mobile Centering */
    @media (max-width: 500px) {
        /* Content */
        .page-id-37661 .gb-inside-container,
        .page-id-37661 .wp-block-image  {
            text-align: center !important;
			padding-left: 10px;
   			padding-right: 10px;
        }
        /* Button */
        .page-id-37661 .wp-block-button ,
        .page-id-37661 div.wp-block-buttons {
            text-align: center !important;
            display: block;
        }
    }

/*********************************************
 * Homepage - Latest Articles
 **************************************/

/* UL */
ul#homepage_recent_articles {
	 margin: 0;
	 padding: 0;
}
	/* LI */
	ul#homepage_recent_articles li {
		display: inline-block;
		width: 30%;
		margin-bottom: 25px;
	    vertical-align: top;
		font-weight: bold;
		background: #ffffff;
		margin-right: 1.5%;
		margin-left:  1.5%;
		padding-bottom: 13px;
	}
   ul#homepage_recent_articles li a {
		text-decoration: none;
	}
	/* Text Span */
	ul#homepage_recent_articles li span {
	  padding-left: 15px;
		padding-right: 7px;
		display: block;
	}
	/* Image */
	ul#homepage_recent_articles li img {
		width: 100%;
	}
	/* 900px */
	@media (max-width: 900px) {
		/* LI */
		ul#homepage_recent_articles li {
		  width: 46.5%;
		}
	}
	/* 500px */
	@media (max-width: 500px) {
		/* LI */
		 ul#homepage_recent_articles li {
			 width: 100%;
		}
	}

/* Home Text */
#homepage_recent_articles figure { margin-bottom: 0px; }

/*********************************************
 * Single Post
 **************************************/

/* Divider */
.wp-block-separator {
    border-top: 0px solid #fff !important;
    border-bottom: 1px solid #f5f6f9 !important;
}

/* Author ( Center on Mobile */
@media (max-width: 500px) {
    .gb-container-8673ee24 .has-text-align-left{
        text-align: center !important;
        margin-top: 25px;
    }
}

/* Related Posts ( Links - Hover )  */
.wpsp-related-posts a:hover {text-decoration: underline; color: #ea2e3c;}

/* Button Text Color */
a.button {color: #ffffff !important;}

 /* Youtube Preview Button */
.youtube_video_preview_link, 
.youtube_link, 
.youtube-link {
	background: #e8e8e9;
	color: #333 !important; 
	border-radius: 25px;
	padding: 10px 30px;
    width: fit-content;
	text-decoration: none;
	background-image: url("https://hiphopmakers.b-cdn.net/wp-content/uploads/2019/10/youtube-icon.png");
	background-repeat: no-repeat, repeat;
    padding-left:50px;
    background-position: 20px center;
	font-weight: bold;
}  

 /* Youtube Preview Button */
.youtube_video_preview_link:hover, 
.youtube_link:hover, 
.youtube-link:hover {
	background: #cacacf;
	background-image: url("https://hiphopmakers.b-cdn.net/wp-content/uploads/2019/10/youtube-icon.png");
    background-repeat: no-repeat, repeat;
    background-position: 20px center;
}  

/* Youtube -  Link */  
.youtube_video_preview_link a, 
.youtube_link a, 
.youtube-link a { 
	color: #333333 !important; 
	text-decoration: none; 
	font-weight: bold;
}

.youtube_video_preview_link a:hover, 
.youtube_link a:hover, 
.youtube-link a:hover { 
	text-decoration: underline; 
}
 
/* Remove Underline Links */
h2 a , h3 a, h4 a, figcaption a, .custom_widget_tag_cloud a{ text-decoration: none;}

/* Underline Hover */
ul.category_text_widget li a:hover {
    text-decoration: underline;
}

/* Fake Browser CSS
    - Image classe .fake-browser-image */
.fake-browser-image,
.fake-browser {
   margin-bottom: 45px;
}

	/* Image CSS */
    .fake-browser-image img,
    .fake-browser img  {
        padding-top:30px;
        border-radius: 10px 10px 10px 10px;
		background: #e5e5e5;
        -webkit-box-shadow: 0px 12px 15px 5px rgba(0,0,0,0.10);
        box-shadow: 0px 12px 15px 5px rgba(0,0,0,0.10);
    }

	/* Fake Browser ( Background )*/
	figure.fake-browser,
    figure.fake-browser-image { 
		text-align:     center;
		padding-top:    25px;
		padding-bottom: 1px;  
		border-radius: 5px;
		/* Yellow to red */
        background: #1a2a6c;    
        background: -webkit-linear-gradient(120deg, #fdbb2d,#F45C43,  #EB3349)!important;   
        background: linear-gradient(120deg, #fdbb2d, #F45C43, #EB3349) !important;    
		/* Yellow to purple */
		/* background: #1a2a6c !important;    
		background: -webkit-linear-gradient(120deg, #fdbb2d, #b21f1f, #1a2a6c)!important;   
		background: linear-gradient(120deg, #fdbb2d, #b21f1f, #1a2a6c) !important; */
		/* Pink Red */
		/* background: #EB3349 !important;
    	background: -webkit-linear-gradient(150deg, #F45C43, #EB3349) !important;
	    background: linear-gradient(150deg, #F45C43, #EB3349) !important;*/
		/*-moz-box-shadow:    inset 0 0 30px #d9d9db;
        -webkit-box-shadow: inset 0 0 30px #d9d9db;
        box-shadow:         inset 0 0 30px #d9d9db;*/
		/*background:     #f2f5f7;
		background: #d3d3d3;
	    background: #efefef;*/
	}
   /*.fake-browser-image img:hover,
    .fake-browser img:hover {
        -webkit-box-shadow: 0px 12px 15px 5px rgba(0,0,0,0.16);
        box-shadow: 0px 12px 15px 5px rgba(0,0,0,0.16);
    }*/

/* Fake Browser ( Background )*/
	figure.fake-browser:hover,
    figure.fake-browser-image:hover { 
    transition: background 5s ease;
		/* Yellow to red */
        background: #1a2a6c;    
        background: -webkit-linear-gradient(150deg, #fdbb2d,#F45C43,  #EB3349)!important;   
        background: linear-gradient(150deg, #fdbb2d, #F45C43, #EB3349) !important;    
	}

	/* Mobile */
	@media (max-width: 900px) {
		figure.fake-browser, 
		figure.fake-browser-image,
	    figure.fake-browser:hover,
        figure.fake-browser-image:hover { 
		    background: none !important;
			box-shadow: inset 0 0 0px #fff;
			padding-top: 0;
			padding-bottom:0;
			margin-bottom: 0px;
		}
		.fake-browser-image img,
		.fake-browser img {
			padding-top: 20px;
	   }
	}

/*********************************************
 * Related Images ( Bottom )
 **************************************/
#related-image-bottom ul {
 	list-style: none;
	 margin: 0;
	 padding: 0;
}
/* List */
#related-image-bottom li {
	 display: inline-block;
	 width: 32.5%;
	 padding-right: 3%;
	 margin-bottom: 25px;
     vertical-align: top;
	 font-size: 19px;
	 font-weight: bold;
} 
#related-image-bottom li a {
	 text-decoration: none;
} 
/* Text */
#related-image-bottom li span {
	 display: block;
} 
/* 500px */
@media (max-width: 600px) {
	/* LI */
  #related-image-bottom li {
	 display: block;
	 width: 100%;
	 padding-right: 0;
  } 
}

/* Mobile Images */
@media (max-width: 450px) {
	#related-image-bottom img {
	 	width: 100%; 
		margin-bottom: 5px;
	}
}

/***************************
* Image Shadow Class
  Class: image-shadow
***************************/
.image-shadow {
   margin-bottom: 45px;
   margin-top: 20px;
}
        .image-shadow img {
            border-radius: 10px 10px 10px 10px;
            -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.10);
            box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.10);
        }
        .image-shadow img:hover {
             -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.16);
            box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.16);
        }

/*********************************************
 * Sidebar
 **************************************/

/* Widget Title */
.widget_title {
    color:       #333 !important;
    font-weight: bold;
    font-size:   17px;
}

/* Search Widget Button Color */
#search-8 button {background: #333333;}

/* Widget Sidebar Mobile Padding */
@media (max-width: 500px) {
    .widget-area .widget {
        padding: 0px;
        margin-bottom: 30px;
    }
}

/*********************************************
 * CSS For Shorcodes
 **************************************/
 
/************************
 *  MM Theme Banner
***********************/
a.sidebar-mm-banner {text-align: center;padding: 20px 0px 20px 0px;display: block;}
    a.sidebar-mm-banner:hover {background: #ebeff2; }
    .sidebar-mm-banner p {padding-bottom: 0px;margin: 0px;}
    .sidebar-mm-banner h4 {font-size: 23px; padding-bottom: 0px;margin-bottom: 12px;color: #333;}
    /* Image */
    .sidebar-mm-banner img {
        margin-bottom: 15px;
        -webkit-box-shadow: 0px 0px 20px 5px rgba(102, 102, 102, 0.1);
        -moz-box-shadow: 0px 0px 20px 5px rgba(102, 102, 102, 0.1);
        box-shadow: 0px 0px 20px 5px rgba(102, 102, 102, 0.1);
    }
    /* Title "Oswald", */
    .banner_subtitle {color: #c1c1c1; font-family:  Helvetica,  Arial,  sans-serif;}
    /* Sub Text */
    .banner_bottom_text {font-size: 16px;color: #ef6468;font-weight: bold;}

/**************************
 * Widget - Popular Gear
 * Found https://hiphopmakers.com/category/music-production
 * **************************/
ul.custom_widget_popular_equipment li  { margin: 0; padding: 0; display: inline-block; }
/*  Widget ( Popular Gear ) - UL Tag */
.widget ul.custom_widget_popular_equipment li ul { margin-left: 0em;margin-top: 0em;}
.custom_widget_popular_equipment li { width: 49%; }
.custom_widget_popular_equipment li ul, .custom_widget_popular_equipment li ul  li { width: 100%; font-weight: bold;font-size: 15px;text-align: center;}

/**************************
* Tag Cloud Widget
* Found at https://hiphopmakers.com/category/music-production
* **************************/
.custom_widget_tag_cloud_container .w_title { font-weight: bold;margin-bottom: 15px; padding: 0;}
    /* Widget ( Tags ) - UL Tag */
    ul.custom_widget_tag_cloud {list-style: none; padding: 0; padding: 0; }
    /* Widget ( Tags ) - List */
    ul.custom_widget_tag_cloud li { display: inline-block; }
    /* Widget ( Tags ) - Link Color */
    ul.custom_widget_tag_cloud li a{display:inline-block;margin-right:4px;margin-bottom:0;border-right:1px solid #e8e8e9;border-top:0;border-bottom:1px solid #e8e8e9;border-left:0;border-radius:5px;background:#f5f5f5;color:#6a6a6a;padding:2px 8px;font-size:15px;font-weight:700}
    /* Widget ( Tags ) - Hover */
    ul.custom_widget_tag_cloud li a:hover{text-decoration:none;background:#e63142;background:linear-gradient(90deg,#e63142 66%,#bf0e16 100%);color:#fff!important}

/* =====================
 * 8H. Email Free Gift Widget
================= */
/* Widget - Email Holder */
#widget_email { background: #ffffff; padding: 20px;}

/* Text for Checkbox */
ul.custom_widget_tag_cloud li a:hover{text-decoration:none;background:#e63142;background:linear-gradient(90deg,#e63142 66%,#bf0e16 100%);color:#fff!important;display:block;margin-top:15px;margin-bottom:15px}

/* Text Darker on Hover */
#widget_email:hover .widget_email_checkbox_text,
#widget_email:hover .widget_email_checkbox_text a {
    color: #666666;
}

/* Text Link */
.widget_email_checkbox_text a {
    color: #dbdbdb;
    text-decoration: underline;
}

/* Email Input */
#widget_email #email {
    background: #f2f2f2;
    width: 100%;
    margin-top: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 19px;
    height: 40px;
}

/* Button */
#widget_email #submit {
    background: #55b72e;
    border: none;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
}

/* ========================
   Widgets
================== */
/************************
 *   Recent Widget
 ************************/
/* Related UL  */
 ul.widget_recent_post {
    list-style:none;
    margin:0;
    padding:0;
}
        /* List */
        ul.widget_recent_post li {
          width:100%;
          font-weight: bold;
          padding-bottom: 8px;
          margin-bottom: 8px;
          line-height: 21px;
          font-size: 17px;
          border-bottom: 1px solid #f2f2f2;
          display:  inline-block;

        }
        /* Image */
       ul.widget_recent_post li img{display:block;margin-bottom:0}

        /* Link */
        ul.widget_recent_post li a {
          color: #333333;
          letter-spacing: -0.50px;
          overflow: hidden;
          text-overflow: ellipsis;
          /* display: -webkit-box; */
          -webkit-line-clamp: 2;
          line-clamp: 2;
          -webkit-box-orient: vertical;
           text-decoration: none;
        }
        /* Image */
        ul.widget_recent_post figure {display: block; float: left; margin-right:10px; padding:0;margin-bottom: 0px;}
        /* Hover */
        ul.widget_recent_post li a:hover { color: #ea2e3c; text-decoration: underline;}
        /* Last Child */
        ul.widget_recent_post li:last-child{ border-bottom: 0px; }

/************************
 * Category Widget ( Text Version )
 ************************/
ul.category_text_widget { margin:0; padding:0;}
    ul.category_text_widget li { display: inline-block; width: 49%; font-size: 18px;}
    ul.category_text_widget li a{ text-decoration: none; }
	ul.category_text_widget li:before {content: "•"; color: #ea2e3c; padding-right: 8px;}

/***************************
* New Music Maker Banner - Light BG ( Sticky )
* https://hiphopmakers.com/how-to-sell-sample-packs
***************************/
#music-maker-sidebar-list {text-align: center;color: #333333;padding-top: 20px;padding-bottom: 10px;border-radius: 5px;background: #f6f8ff;}
#music-maker-sidebar-list ul {list-style: none;padding:0;margin-bottom:7px;}
#music-maker-sidebar-list ul li {padding-bottom:8px;font-size: 17px;}
#music-maker-sidebar-list img {padding-bottom: 12px;border-radius: 2px;}
#music-maker-sidebar-list ul li a {color: #4561d4;text-decoration: underline;font-weight: bold;}
#music-maker-sidebar-list .mm-side-banner-title {padding-bottom: 2px;color: #212a52;}
#music-maker-sidebar-list a.mm-side-banner-button {background: #4561d4;}
@media (max-width: 1000px) {
	.mm-side-banner-title {font-size: 25px;font-weight: bold;line-height: 28px;margin-bottom: 7px;}
	#mm-side-banner img {width: 80%;}a.mm-side-banner-button {padding: 5px 5px;max-width: 150px;font-size: 18px;}
}
/*********************************************
 *  Music Maker "In Post" CSS Banner 6/21
 * https://hiphopmakers.com/how-to-sell-beats-online-beginners-guide-to-selling-beats
 * *************************************/
#musicmaker-inpost-banner {color: #fff;width: 94%;padding: 20px 3%;display: inline-block;margin-bottom: 30px;border-radius: 6px;background: linear-gradient(312deg, #4d7ccc, #6e6acc);}
#musicmaker-inpost-banner img {float: right;-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.09);box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.09);max-width: 350px;}
#musicmaker-inpost-banner .banner-title {font-weight: bold;font-size: 35px;padding-left: 20px;padding-bottom: 15px;margin-bottom: 0px;margin-top: 12px;line-height: 40px;}#musicmaker-inpost-banner li {font-size: 18px;}
#musicmaker-inpost-banner a {color: #ffffff;text-decoration: none;}
#musicmaker-inpost-banner a:hover {text-decoration: underline;}
@media only screen and (max-width: 800px) {
	#musicmaker-inpost-banner img {float: none;max-width: 75%;}
}
@media only screen and (max-width: 600px) {
	#musicmaker-inpost-banner {text-align: center;padding: 10px 0%;width: 98%;}#musicmaker-inpost-banner li {list-style: none;}
	#musicmaker-inpost-banner ul {list-style: none;padding: 0;margin:0px 0px 15px 0px;}
	#musicmaker-inpost-banner .banner-title {font-size: 25px;padding-left: 0px;padding-bottom: 15px;margin-top: 12px;}
}
/* Hide Ezoic Ads From Banner */
#musicmaker-inpost-banner span { display: none !important; }

/***************************
*  Social Icons ( Bottom )
***************************/
.hhm-social-wrapper{margin:30px 0;font-size:0;padding-top:20px;padding-bottom:15px}
.hhm-social-wrapper span{font-weight:700;padding-right:10px;font-size:16px}
.hhm-social-sharing{font-size:17px;padding:14px 20px 8px}
    @media only screen and (max-width: 600px) {
        .hhm-social-sharing{font-size:17px;padding:7px 12px;display:inline-block}
    }
    .hhm-social-sharing svg{position:relative;top:.15em;display:inline-block}
    .hhm-social-sharing:first-of-type{border-radius:100px 0 0 100px}
    .hhm-social-sharing:last-of-type{border-radius:0 100px 100px 0}
    .hhm-social-wrapper .hhm-social-facebook{fill:#fff;background:#3b5998}
    .hhm-social-wrapper .hhm-social-facebook:hover{background:rgba(59,89,152,.8)}   
    .hhm-social-wrapper .hhm-social-email{fill:#fff;background:rgba(19,20,24 ,1)}
    .hhm-social-wrapper .hhm-social-email:hover{background:rgba(19,20,24 ,.8)}
    .hhm-social-wrapper .hhm-social-twitter{fill:#fff;background:#1da1f2}
    .hhm-social-wrapper .hhm-social-twitter:hover{background:rgba(29,161,242,.8);}
    .hhm-social-wrapper .hhm-social-pinterest{fill:#fff;background:#bd081c}
    .hhm-social-wrapper .hhm-social-pinterest:hover{background:rgba(189,8,28,.8);}
    .hhm-social-linkedin{fill:#fff;background:#0077b5}
    .hhm-social-linkedin:hover{background:rgba(0,119,181,.8);}
    .hhm-social-whatsapp{fill:#fff;background:#25d366}
    .hhm-social-whatsapp:hover{background:rgba(37,211,102,.8);}
    .hhm-social-reddit{fill:#fff;background:#ff5700}
    .hhm-social-reddit:hover{background:rgba(255,87,0,.8)}

/* =====================
 * Music Equipment Widget
================= */
#top-equipment-widget div {
    display: block;
    float: left;
    width: 50%;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
}
/*********************************************
 * Comments
 **************************************/
.comments-title {font-weight: bold;}
/*********************************************
 * Footer
 **************************************/
/* Footer Widget Title */
#footer-widgets .widget_title {
    color: #ffffff !important;
}
/* Footer Links */
#footer-widgets ul li {
  font-size: 17px;
  list-style: circle !important;
}
/*********************************************
 * Archive Page
 **************************************/

/* Header Tags in Color BG ( Archive & Category Pages ) */
.archive  h1.gb-headline-text,  
.archive .dynamic-term-description h2,
.archive .dynamic-term-description h3 {color: #ffffff;}

/* In Banner Paragraph */
.archive .gb-container-d97d89c3  p {margin-bottom: 5px;}

/* In Toggle */
.archive .gb-container-d97d89c3 .toggle  p {margin-bottom: 25px  ;}

/* Category Page - Header Banner Link Color */
.gb-container-d97d89c3 a { color: #ea2e3c;}

.one-container.archive .post:not(:last-child),
.one-container.blog .post:not(:last-child) { padding-bottom: 0px;}

/*********************************************
 * Recommended Reading - Text Version
 **************************************/
	/* LI */
	#sinlge-related-posts li { list-style:none; padding-bottom: 5px;}
	/* Red Bullet */
	#sinlge-related-posts li:before { content: "•"; color: #ea2e3c;padding-right: 13px;}
	/* UL */
	#sinlge-related-posts ul { margin: 0; }
	/* Link */
	 #sinlge-related-posts li a {text-decoration: none;  }
	/* Link */
	#sinlge-related-posts li a:hover { text-decoration: underline;  }
	/* Title */
	.related-title { font-size: 25px; margin-bottom: 20px; font-weight:bold;}
	/* Mobile ( Related ) */
	@media(max-width:500px){
		/* Container */		
		#sinlge-related-posts {
			padding: 0px 0px 30px 0px;
			box-shadow: none;
			margin-top: 10px;
		}
	}

/***************************
*  Author Box
***************************/
#author_box {margin-top: 50px;margin-bottom: 30px;min-height: 110px;background: #f9f9f9;padding: 15px 20px 1px 13px;border-radius: 5px;}
#author_box img {float: left;margin-right: 28px;border-radius: 60px;max-height: 110px;}
#author_box .has-text-align-left { padding-top: 10px; }
/* Mobile */
@media (max-width: 500px) {
	#author_box {margin-top: 20px;}
	#author_box img {max-width: 75px;margin-right: 15px;}
}
/***************************
*  Prevent Seleting Text
***************************/
.content-area{-webkit-user-select:none;-webkit-touch-callout:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.logged-in .content-area{-webkit-user-select:auto;-webkit-touch-callout:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;}

/***************************
*  WP Block CSS
***************************/
/* wp-block-separator */
.wp-block-separator{border-top:1px solid;border-bottom:1px solid}
.wp-block-separator.is-style-wide{border-bottom-width:1px}
.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;line-height:1;height:auto}
.wp-block-separator.is-style-dots:before{content:"···";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif}
/* Embed */
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] 
.wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] 
.wp-block-embed__wrapper{min-width:280px}
.wp-block-cover .wp-block-embed{min-width:320px;min-height:240px}
.wp-block-embed{margin:0 0 1em;overflow-wrap:break-word}
/*.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}*/
.wp-block-embed iframe{max-width:100%}
.wp-block-embed__wrapper{position:relative}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}
.wp-embed-responsive .wp-has-aspect-ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}
.wp-embed-responsive .wp-embed-aspect-4-3  .wp-block-embed__wrapper:before{padding-top:75%}
.wp-embed-responsive .wp-embed-aspect-1-1  .wp-block-embed__wrapper:before{padding-top:100%}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}
.wp-embed-responsive .wp-embed-aspect-1-2  .wp-block-embed__wrapper:before{padding-top:200%}
/***************************
*  Plugin: AWWP 
***************************/
.aawp .aawp-tb__row--highlight { background-color:#256aaf; }
.aawp .aawp-tb__row--highlight { color:#fff; }
.aawp .aawp-tb__row--highlight a { color:#fff; }
/*********************************************
 * Search Page
 **************************************/
/* Search Page Title */
.search-results .page-title { padding-bottom: 30px; padding-top: 15px;}

/* ========================
   9A. Free Gift Page - https://hiphopmakers.com/music-marketing-toolbox
================== */

/* Outside Div Shadow */
#free_gift_page_form {
    -webkit-box-shadow: 0px 2px 41px -10px rgba(171, 171, 171, 1);
    -moz-box-shadow: 0px 2px 41px -10px rgba(171, 171, 171, 1);
    box-shadow: 0px 2px 41px -10px rgba(171, 171, 171, 1);
    margin-top: 30px;
}

/* Form Header */
#free_gift_page_form h2 { background: #302f2f; color: #ffffff; padding: 15px; text-align: center;}

/* Inside Div */
#free_gift_page_form div { padding: 0px 30px 20px 30px;}

/* Inputs */
#free_gift_page_form form input { width: 100%;margin-bottom: 10px;}

/* Button */
#free_gift_page_form form input[type="submit"] { font-size: 25px; padding: 15px 0px; margin-top: 15px; border: none;}

#free_gift_page_form form input[type="submit"]:hover {color: #ffffff; background: green;}

/* Button */
#free_gift_page_form form input[type=text],
#free_gift_page_form form input[type=email] {font-size: 20px; border: 1px solid #ccc;}
#free_gift_page_form #gdpr { float: left !important; width: 30px; margin-top: 10px;}

/*  Media Query */
@media only screen and (max-width: 900px) {
    /* Form Header */
    #free_gift_page_form h2 { padding: 10px;font-size: 22px; }
    /* Inside Div */
    #free_gift_page_form div {  padding: 0px 15px 5px 15px;}
    /* Button */
    #free_gift_page_form form input[type="submit"] { font-size: 16px; }
    /* Button */
    #free_gift_page_form form input[type=text],
    #free_gift_page_form form input[type=email] { font-size: 16px;}
}

    /* Hider Footer */
    .page-id-13997 .g1-prefooter,
    .page-id-13997 .g1-footer {
        display: none;
    }

/* has-background */
p.has-background {padding: 15px 20px;}

/* Comment Form */
.comment-form-comment textarea {height: 130px;}

.instructions-callout {
  background-color: #f5f6f9;
  border-radius: 5px; 
  background-image: url("https://hiphopmakers.b-cdn.net/wp-content/uploads/2022/03/info-icon.gif");
  background-repeat: no-repeat, repeat;
  padding: 15px 20px  15px 78px;
  background-position: 15px 15px;
}
	/*  Media Query */
	@media only screen and (max-width: 500px) {
		.instructions-callout {
			background-image: none;
			padding: 20px;
		}
	}

/*********************************************
 * Generate Press id="generate-comments-css"
 **************************************/
.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comment,.comment-list{list-style-type:none;padding:0;margin:0}.comment-author-info{display:inline-block;vertical-align:middle}.comment-meta .avatar{float:left;margin-right:10px;border-radius:50%}.comment-author cite{font-style:normal;font-weight:700}.entry-meta.comment-metadata{margin-top:0}.comment-content{margin-top:1.5em}.comment-respond{margin-top:0}.comment-form>.form-submit{margin-bottom:0}.comment-form input,.comment-form-comment{margin-bottom:10px}.comment-form-comment textarea{resize:vertical}.comment-form #author,.comment-form #email,.comment-form #url{display:block}.comment-metadata .edit-link:before{display:none}.comment-body{padding:30px 0}.comment-content{padding:30px;border:1px solid rgba(0,0,0,5%)}.depth-1.parent>.children{border-bottom:1px solid rgba(0,0,0,5%)}.comment .children{padding-left:30px;margin-top:-30px;border-left:1px solid rgba(0,0,0,5%)}.pingback .comment-body,.trackback .comment-body{border-bottom:1px solid rgba(0,0,0,5%)}.pingback .edit-link{font-size:13px}.comment-content p:last-child{margin-bottom:0}.comment-list>.comment:first-child{padding-top:0;margin-top:0;border-top:0}ol.comment-list{margin-bottom:1.5em}.comment-form-cookies-consent{display:flex;align-items:center}.comment-form-cookies-consent input{margin-right:.5em;margin-bottom:0}.one-container .comments-area{margin-top:1.5em}.comment-content .reply{font-size:85%}#cancel-comment-reply-link{padding-left:10px}

/*********************************************
 * Generate Press id="generate-widget-areas-css"
 **************************************/
.footer-widgets-container{padding:40px}.inside-footer-widgets{display:flex}.inside-footer-widgets>div{flex:1}.site-footer .footer-widgets-container .inner-padding{padding:0 0 0 40px}.site-footer .footer-widgets-container .inside-footer-widgets{margin-left:-40px}.top-bar{font-weight:400;text-transform:none;font-size:13px}.top-bar .inside-top-bar{display:flex;align-items:center;flex-wrap:wrap}.top-bar .inside-top-bar .widget{padding:0;display:inline-block;margin-bottom:0}.top-bar .inside-top-bar .textwidget p:last-child{margin:0}.top-bar .widget-title{display:none}.top-bar .widget{margin:0 10px}.top-bar .widget_nav_menu>div>ul{display:flex;align-items:center}.top-bar .widget_nav_menu li{margin:0 10px;padding:0}.top-bar .widget_nav_menu li:first-child{margin-left:0}.top-bar .widget_nav_menu li:last-child{margin-right:0}.top-bar .widget_nav_menu li ul{display:none}.inside-top-bar{padding:10px 40px}div.top-bar .widget{margin-bottom:0}.top-bar-align-right .widget{margin-right:0}.top-bar-align-right .widget:first-child{margin-left:auto}.top-bar-align-right .widget:nth-child(even){order:-20}.top-bar-align-right .widget:nth-child(2){margin-left:0}.top-bar-align-left .widget{margin-left:0}.top-bar-align-left .widget:nth-child(odd){order:-20}.top-bar-align-left .widget:nth-child(2){margin-left:auto}.top-bar-align-left .widget:last-child{margin-right:0}.top-bar-align-center .widget:first-child{margin-left:auto}.top-bar-align-center .widget:last-child{margin-right:auto}.top-bar-align-center .widget:not(:first-child):not(:last-child){margin:0 5px}.footer-bar-active .footer-bar .widget{padding:0}.footer-bar .widget_nav_menu>div>ul{display:flex;align-items:center;flex-wrap:wrap}.footer-bar .widget_nav_menu li{margin:0 10px;padding:0}.footer-bar .widget_nav_menu li:first-child{margin-left:0}.footer-bar .widget_nav_menu li:last-child{margin-right:0}.footer-bar .widget_nav_menu li ul{display:none}.footer-bar .textwidget p:last-child{margin:0}.footer-bar .widget-title{display:none}.footer-bar-align-right .copyright-bar{order:-20;margin-right:auto}.footer-bar-align-left .copyright-bar{margin-left:auto}.footer-bar-align-center .inside-site-info{flex-direction:column}.footer-bar-align-center .footer-bar{margin-bottom:10px}.site-footer:not(.footer-bar-active) .copyright-bar{margin:0 auto}@media(max-width:768px){.top-bar .inside-top-bar{justify-content:center}.top-bar .inside-top-bar>.widget{order:1;margin:0 10px}.top-bar .inside-top-bar:first-child{margin-left:auto}.top-bar .inside-top-bar:last-child{margin-right:auto}.top-bar .widget_nav_menu li{padding:5px 0}.top-bar-align-center{text-align:center}.inside-footer-widgets{flex-direction:column}.inside-footer-widgets>div:not(:last-child){margin-bottom:40px}.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{margin:0}.site-footer .footer-widgets .footer-widgets-container .inner-padding{padding:0}.footer-bar-active .inside-site-info{flex-direction:column}.footer-bar-active .footer-bar{margin-bottom:10px}.footer-bar .widget_nav_menu>div>ul{justify-content:center}.footer-bar .widget_nav_menu li{padding:5px 0}.footer-bar .widget_nav_menu li:first-child{margin-left:10px}.footer-bar .widget_nav_menu li:last-child{margin-right:10px}.footer-bar-align-left .copyright-bar{margin-left:0}.footer-bar-align-right .copyright-bar{order:unset;margin-right:0}}

/* Widget - Search Button */
#right-sidebar .search-form button { 
	background: #333;
}

/* Gradient Borders */
/* Widget Title */
p.widget_title { 
	padding-bottom: 5px;
	border-bottom: 3px;
	border-bottom-style: solid;
	border-image: linear-gradient(90deg, rgba(230,49,66,1) 25%, rgba(230,49,66,1) 60%, rgba(245,246,249,1) 60% ) 100;
}

/* CTA Button */
.cta {
	background: rgb(245,54,72);
	background: linear-gradient(124deg, rgba(245,54,72,1) 0%, rgba(218,29,47,1) 100%);
	color: #fff; border-radius: 25px;
 	padding: 10px 30px;
    font-weight: bold;
    width: fit-content;
}
.single-post .entry-content .cta a { text-decoration: none; }
.cta a:after { content: " »"; color: #fff; }
/* @media (max-width: 500px) {
	  .cta  {  padding: 10px 15px; border-radius: 10px;}
	.youtube_video_preview_link, .youtube_link,.youtube-link { border-radius: 10px;}  
} */

.cta a {
	color: #fff !important; 
}

/* Hover */
.cta:hover {background: #333;}

/* Comment Form Button */
.comment-form input  {
   border-radius: 25px;
   padding: 10px 30px;	  
}
.comment-form input .form-submit {
	  background: rgb(245,54,72);
	   background: linear-gradient(124deg, rgba(245,54,72,1) 0%, rgba(218,29,47,1) 100%);
}

/* Text Area */
.comment-form-comment textarea {
    border-radius: 10px;
}

/* Add Padding Above Sidebar on Mobile */
@media (max-width: 500px) {
	#right-sidebar {
		margin-top: 25px;
	}
}

/***************************************
 * Sidebar - Related Text Links 
 **************************************/
ul.sidebar-related-links li{border-bottom:1px solid #f2f6f7;padding-bottom:8px}
ul.sidebar-related-links li:last-child{border-bottom:0}
ul.sidebar-related-links li:before{content:"•";color:#ea2e3c;padding-right:13px}

/**************************************
 * Site Footer
 **************************************/
/* Site Footer */
.site-footer {
	border-top: 5px;
	border-top-style: solid;
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-image:  linear-gradient(90deg,  rgba(230,49,66,1) 25%,  rgba(217,20,47,1) 48%,  rgba(255,0,49,1) 100% ) 100;
}

/* Footer Social Icons */
.footer-social-icons {
	padding-top: 15px;
}
	/* Icons */
	.footer-social-icons a {
		padding-right: 30px;
		opacity: 0.3;
		width:60px;
		height: 60px;
		border-color: #666666;
		border-style: solid;
		border-width: 2px;
		border-radius: 15px;
		padding: 10px;
		display: inline-block;
		margin-right: 15px; 
		/* Old browsers */
		background: linear-gradient(to right, transparent 50%, #ea2e3c 50%);
		background-size: 200% 100%;
		background-position:left bottom;
		/* transition:all .3s ease;  */
		/*border: solid #666 2px;*/
	}
	/* Last Icon */
   .footer-social-icons a:last-child {
		margin-right: 0px;
	}

	/* Icon Hover */
	.footer-social-icons a:hover {
		opacity: 0.9;
		border-color: #ea2e3c;
		border-style: solid;
		border-width: 2px;
		background-position:right bottom;
		/* border: solid #ea2e3c 2px; */
	}

/* Button Link Color - 'Open Sans',*/
.footer-widget-1 a.cta { color:#fff; font-family: Verdana, Arial; }
	
/* Button Link Color */
	.footer-widget-1 a.cta:hover { background: #c21521;}

/* Footer */
.site-footer {text-align: center;font-size: 17.5px;background: rgb(0,0,0); background: linear-gradient(39deg, rgba(0,0,0,1) 0%, rgba(23,24,24,1) 100%);} 

/* Remove Underlines From Link */
.footer-widget-1 a { text-decoration: none;}

/* Padding Added for Bigger Links on Mobile - Suggest by google page speed */
.footer-widget-1 #text-122 .textwidget a {padding-top: 15px; padding-bottom: 15px;}
 

/* Footer Seperator */
.seperator{padding-left:15px;padding-right:15px;opacity:.3}

/***************************
* Email - Sidebar Form - 6/21
* https://hiphopmakers.com/how-to-become-a-dj
***************************/
#side-email-form{text-align:center;padding:20px 10px 15px;border-radius:3px;color:#fff;background:#ea3244;background:linear-gradient(162deg,#ea3244 54%,#d12737 100%)}

#side-email-form p {margin-bottom: 10px;}
    /* Title */
    #side-email-form .email-title{font-family:Verdana,Arial;font-weight:700;font-size:30px;color:#fff;letter-spacing:0;line-height:30px}
    /* Link Color */
    #side-email-form a {color: #fff; text-decoration: underline;}
     /* Paragraph */
    #side-email-form p { font-size: 14px; }
    /* Button */
    #side-email-form #submit { margin-bottom: 5px; }

     /* Accessibilty color */
	#Sidebar-submit-button  { background: #A8242E ;}
    #Sidebar-submit-button:hover { background: #ea2e3c !important;}

    /* Button Hover */
     #side-email-form #Sidebar-submit-button:hover { background: #111111 !important;}
     /* Box Image */
    #side-email-form img { padding-bottom: 10px; }
    /* Check Text  */
    .check-here { font-weight: bold; font-size: 14px !important; color: #ffffff;}

    /* Form Inputs */
    #side-email-form .form_name_input, #side-email-form #email{background:#fff;color:#333;margin-bottom:15px;width:240px;border-radius:25px;text-align:center;padding:7px 8px;font-size:18px}

    /* Hide Elements by Default */
    #side-email-form .form_name_input, #side-email-form .checkbox-text,  #side-email-form .email-unsub { display: none;
    }
    /* Show Elements on Hover */
    #side-email-form:hover .form_name_input, #side-email-form:hover .checkbox-text, #side-email-form:hover .email-unsub { display: inline-block;}
 
/* Form Button - 'Open Sans', */
    #side-email-form #Sidebar-submit-button{background:#333;border:none;padding:10px 40px;border-radius:25px;color:#fff;margin-bottom:15px;font-size:18px;font-family:Verdana,Arial;font-weight:700;width:240px;}

    /* Hover */
    #side-email-form #Sidebar-submit-button:hover { background: #ea2e3c; }

	/* Email Form ( Mobile ) */
	@media (max-width:1000px){
		#side-email-form #Sidebar-submit-button{padding:10px;font-size:15px;width:auto}
		#side-email-form img{width:70%;max-width:150px;margin-top:5px;margin-bottom:5px}
		#side-email-form .email-title{font-size:20px}
}

/* Sidebar Background Color */
.is-right-sidebar { background: #ffffff;}

/* Body Background Color */
body.archive { background: #ffffff; }

/* Course Page */
#post-77234 .wp-block-image { margin-bottom: 5px; }


.quick-nav a { color: #ea2e3c; }


.page-id-77321 .aawp .aawp-product--vertical {  border: 0px solid #fff !important;   }
.learn-new-skills { 
	padding: 15px 20px 15px 25px !important; 
 }	

 	 /* Center landing pages on mobile */
@media only screen and (max-width: 600px) {
	 /*Geat Page */
#post-77321 .entry-content,
	
	/* Course Page */
	#post-77234  .gb-container-b1860b61 { text-align: center;}
}

/* Center landing pages on mobile */
@media only screen and (max-width: 600px) {
	span.hide-mobile,
	span.mobile-hide,
	.hide-mobile, 
	.mobile-hide { display: none; }
}

/* New Widgets */

/**************
 *  New Sidebar Banners 8/13/22
**********/
/* Custom Banner Text */
.sidebanner_2022 span {
	font-size: 30px;
	line-height:38px;
	background: #000000;
	width: 100%;
  color: #fff;
	font-weight: bold;
  text-transform: uppercase;
	padding: 7px 15px; 
 	letter-spacing: -2px;
}

/* Custom Banner */
.sidebanner_2022 {
	width: 100%;
	display: block;
	text-align: center;
	padding: 35px 15px; 
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

/* Hover: Text BG */
.sidebanner_2022:hover span {
	background: #fff;
  color: #000;
}

/* Hover: Add Inner Shadow */
.sidebanner_2022:hover { 
	-webkit-box-shadow: inset 0px 0px 17px 25px rgba(0,0,0,0.32); 
	box-shadow: inset 0px 0px 17px 25px rgba(0,0,0,0.32);
}

/* Title - Remove Hover Link */
a.sidebanner_2022:hover {
	text-decoration: none;
}

/* Fix Image on Mobile */
@media only screen and (max-width: 760px) {
	/* Custom Banner */
	.sidebanner_2022 {
			background-size: cover;  
	}
}

/* iPad */
@media only screen and (max-width: 1050px) and (min-width: 770px)  {
   /* Smaller Text on Tablets */
	.sidebanner_2022 span {
		font-size: 25px;
		line-height:28px;
	 }
}

/* Email Widget Check Text */
 .sidebanner_2022 form span {
    font-size: 16px !important;
    line-height: 18px;
    background: none !important;
    width: auto !important;
    color: #ea2e3c !important;
    font-weight: bold;
    text-transform: title-case;
    padding: 0px; 
    letter-spacing: -2px;
} 

 
/**************
 *  Music Gear
**********/
.sidebanner_2022_music_gear {
	 	background-image: url("https://hiphopmakers.com/wp-content/uploads/2022/08/banner-music-equipment.webp"); 
		background-position: top;
	    border-radius:10px;
}

/**************
 *  Music Course
**********/
.sidebanner_2022_music_courses {
	 background-image: url("https://hiphopmakers.com/wp-content/uploads/2022/08/banner-music-courses.webp"); 
	background-position: bottom;
	border-radius:10px;
}

/**************
 *  Create Website
**********/
#sidebanner_2022_create_website {
	 	background-image: url("https://hiphopmakers.com/wp-content/uploads/2022/08/banner-make-money.webp"); 
		background-position: center;
		border-radius:10px;
}

 

/**************
 *  Music Maker Banner
 **********/
/* Background Image - https://coolors.co/gradient-maker/7a1a40-6a1336-1a1236-240a37?position=15,37,78,100&opacity=100,100,100,100&type=linear&rotation=225 */
.sidebanner_2022_musicmakertheme { 
	/*background-image: url("https://hiphopmakers.com/wp-content/uploads/2022/08/banner-music-maker-theme.webp");
	background-position: top; */
	background: hsla(336, 65%, 29%, 1);
	background: linear-gradient(225deg, hsla(336, 65%, 29%, 1) 15%, hsla(336, 70%, 25%, 1) 37%, hsla(253, 50%, 14%, 1) 78%, hsla(275, 69%, 13%, 1) 100%);
	background: -moz-linear-gradient(225deg, hsla(336, 65%, 29%, 1) 15%, hsla(336, 70%, 25%, 1) 37%, hsla(253, 50%, 14%, 1) 78%, hsla(275, 69%, 13%, 1) 100%);
	background: -webkit-linear-gradient(225deg, hsla(336, 65%, 29%, 1) 15%, hsla(336, 70%, 25%, 1) 37%, hsla(253, 50%, 14%, 1) 78%, hsla(275, 69%, 13%, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#7A1A40", endColorstr="#6A1336", GradientType=1 );
	/* Inner Shadow */
	box-shadow: 10px 4px 65px 0px rgba(0,0,0,0.47) inset;
	-webkit-box-shadow: 10px 4px 65px 0px rgba(0,0,0,0.47) inset;
	-moz-box-shadow: 10px 4px 65px 0px rgba(0,0,0,0.47) inset;
}

/* Theme Image */ 
.sidebanner_2022.sidebanner_2022_musicmakertheme img { 
	padding-top: 25px;
}

/* Banner Padding */
.sidebanner_2022.sidebanner_2022_musicmakertheme {
	padding: 30px 0px 0px 0px; 
  	max-height: 295px;
	margin-bottom: 0px;
	border-radius:5px;
}

/**************
 *  Email Widget 
 **********/
.sidebanner_2022_email {
 	background-image: url("https://hiphopmakers.com/wp-content/uploads/2022/08/banner-email.webp"); 
	background-position: top;
	background-color: #000;
	color: #fff;
	background-size: cover;
	padding-bottom: 20px;
	border-radius: 10px;
}

/* Add Underline on Links */
.sidebanner_2022_email a {
	text-decoration: underline;
	color: #fff;
}

/* Drum Kit Image */
.sidebanner_2022_email img {
	padding-top: 10px;
}
 
/* Checkbox Text */
.sidebanner_2022_email .checkbox-text {
	font-size: 14px !important;
	padding-top: 10px;
	margin-bottom: 0;
}

/* Hide Email Text */
.sidebanner_2022_email .checkbox-text, .sidebanner_2022_email .email-unsub { 		display: none;
}

/* Show Hidden Text on Hover */
.sidebanner_2022_email:hover .checkbox-text,
.sidebanner_2022_email:hover .email-unsub { 
	display: block;
}

/* Unsubscribe Text */
.sidebanner_2022_email .email-unsub {
	padding-top: 15px; 
	font-size: 17px;
}

/* Buttone */
#Sidebar-submit-button { 
	margin-top:    18px;
	border-radius: 5px;
	padding-left: 35px;
	padding-right: 35px;
}

/* Email Input */
.sidebanner_2022_email #email { 
	border-radius: 3px;
}

/* Email Title */
.sidebanner_2022_email:hover span {
  background: #000000; 
  color: #fff;
}

/* Inner Shadow https://html-css-js.com/css/generator/box-shadow/ */

/* Archive Background Color */
body.archive,
body.blog,
body.search {
    background-color: #ffffff;
 
}

/* Blog Page Padding */
body.blog .content-area {
	margin-top: 35px;
}

/* Ezoic Text */
.ez-report-ad-button { color: #333333 !important;}

/*  Comment Form Button */
.comment-form input[type=submit] { background-color: #222;}

/* Ad Padding */
.entry-content .ezoic-ad {
	padding-top: 20px;
	padding-bottom: 25px;
}

 span.reportline { display: none !important; }

.ezmob-footer-desktop {
    border-top: 0px !important;  
    background: none 0px !important; 
}


/**************
 *  Mobile
 *  Gradient Tool https://www.joshwcomeau.com/gradient-generator/
**********/
@media (max-width: 700px) {
	.sidebanner_2022_music_gear,
	.sidebanner_2022_music_courses,
	#sidebanner_2022_create_website,
	.sidebanner_2022_email {
		background-image: none !important; 
		background-color: #111111;
		border-radius: 0px;
	}
	.sidebanner_2022.sidebanner_2022_musicmakertheme { border-radius: 0px; }
	.sidebanner_2022_music_gear { background-image: linear-gradient( 45deg, hsl(240deg 100% 20%) 0%, hsl(275deg 100% 21%) 11%, hsl(296deg 100% 21%) 22%, hsl(313deg 100% 26%) 33%, 
		hsl(324deg 100% 32%) 44%, hsl(333deg 100% 37%) 56%, hsl(339deg 100% 42%) 67%, hsl(345deg 100% 45%) 78%,hsl(351deg 100% 48%) 89%,hsl(0deg 100% 50%) 100%) !important; 
	}
	.sidebanner_2022_music_courses { background-image: linear-gradient( 45deg, hsl(240deg 100% 20%) 0%,  hsl(251deg 87% 24%) 11%, hsl(254deg 74% 30%) 22%,  hsl(257deg 66% 35%) 33%,
		hsl(258deg 59% 40%) 44%, hsl(260deg 55% 45%) 56%, hsl(261deg 51% 50%) 67%,  hsl(263deg 60% 56%) 78%,  hsl(264deg 70% 61%) 89%,  hsl(265deg 85% 67%) 100% ) !important;
	}
	#sidebanner_2022_create_website { background-image: linear-gradient( 45deg,  hsl(240deg 100% 20%) 0%,  hsl(223deg 100% 27%) 11%, hsl(215deg 100% 32%) 22%,  hsl(209deg 100% 36%) 33%,
		hsl(203deg 100% 38%) 44%,  hsl(196deg 100% 39%) 56%,  hsl(188deg 100% 39%) 67%,  hsl(179deg 100% 38%) 78%,  hsl(170deg 100% 43%) 89%, hsl(154deg 85% 67%) 100%) !important;
	}
	.sidebanner_2022_email { background-image: linear-gradient( 45deg, hsl(0deg 0% 0%) 0%,  hsl(344deg 0% 6%) 11%, hsl(344deg 0% 9%) 22%, hsl(344deg 0% 12%) 33%, hsl(344deg 0% 16%) 44%,
		hsl(344deg 0% 19%) 56%, hsl(344deg 0% 23%) 67%,  hsl(344deg 0% 26%) 78%, hsl(344deg 0% 30%) 89%, hsl(0deg 0% 34%) 100%) !important;
	}
}


.featured-image-css {
	background: #0f0f0f;
	text-align: center;
	padding-top: 65px;
		padding-bottom: 50px;
		font-size:500%;
	line-height: 100%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing:-4px;
}

.featured-image-css .top {
 color: #fff;
	display: block;
				font-size:146%;
}

.featured-image-css .bottom {
 color: #d34c50;
		display: block;
}