/*
Theme Name: Melvin Franklin - Stockholm Child
Theme URI: https://stockholmlanding.qodeinteractive.com/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: https://qodeinteractive.com/
Version: 1.1.22
Text Domain: stockholm
Template: stockholm
*/

/*/////// FONTS ///////*/

@font-face {
    font-family: Harlow;
    src: url(/wp-content/themes/stockholm-child/fonts/harlowduoserif-regular-webfont.woff2);
    font-weight: normal;
}

p {
	line-height: 1.6 !important;
	margin-bottom: 20px !important;
}

p:last-child {
	margin-bottom: 0 !important;
}

.home-banner-1b-text p {
	color: #fff !important;
}

.white-blue p {
	color: #0b4482 !important;
}

.hero-harlow {
	font-size: 50px !important;
	font-family: "Harlow", Open Sans, sans-serif !important;
	color: #dfe8ff !important;
	line-height: 1 !important;
	margin-top: 0 !important;
}

h1 {
    line-height: 1.1 !important;
}

.melvin-name {
	font-family: Harlow !important;
	font-size: clamp(3.4rem, 5vw, 7.2rem) !important;
	color: #dfe8ff !important;
	letter-spacing: 0 !important;
	text-align: center;
	white-space: nowrap;
}

.melvin-sm {
	font-size: 0.8em !important;
	color: dfe8ff !important;
}

.blue-name, .tempts-logo {
	padding-top: 20px !important;
}

p.hero-hits {
	font-size: 26px !important;
	color: #fff !important;
	line-height: 1 !important;
}

.stock {
	font-size: 16px !important;
	color: #769ebe !important;
	font-style: italic !important;
	margin-bottom: 0 !important;
}

h2 {
	font-family: Harlow !important;
	line-height: 1.1 !important;
}

.home-banner-1b-text h2 {
	color: #fff !important;
}

.white-text-section::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 20px;
  background: linear-gradient(90deg, #d6a84f, transparent);
}

.discog-section::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  margin-bottom: 20px;
  background: linear-gradient(270deg, #d6a84f, transparent);
}

.discog-section::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 20px;
  background: linear-gradient(90deg, #d6a84f, transparent);
}

h3.hero-hits {
	font-size: 30px !important;
	color: #fff !important;
	line-height: 1 !important;
	margin-top: 20px !important;
}

h4 {
	font-family: Harlow !important;
	line-height: 1.1 !important;
}

.discography h4 {
	color: #a1b0e1 !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	line-height: 1.3 !important;
	font-weight: 500 !important;
}

h4.video {
	color: #467cd8 !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	line-height: 1.3 !important;
	font-weight: 600 !important;
	margin-top: 20px !important;
}

#awards h3, #film-usage h3 {
	margin-bottom: 20px !important;
}

#awards h5, #film-usage h5 {
	text-transform: uppercase !important;
	font-size: 20px !important;
}

#awards p, #film-usage p {
	margin-top: 0 !important;
	font-size: 16px !important;
}

.subscribe-form h2 {
	color: #fff !important;
}

.subscribe-form p {
	color: #fff !important;
}

div.wpforms-container-full .wpforms-confirmation-container-full p {
	color: #0b4482 !important;
}

.page-title h1 {
	color: #fff8cc !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	letter-spacing: 8px !important;
	line-height: 1.1 !important;
	text-shadow: 0 2px 6px #1b5d92 !important;
}

h2.wp-block-heading.has-text-align-center {
	margin-bottom: 20px !important;
}

ol.tracks {
	margin: 20px 0 0 20px
}

.tracks li {
	font-size: 16px !important;
    color: #fff;
    margin-bottom: 14px !important;
}

.tracks li:last-child {
    margin-bottom: 0;
}

.tracks li::marker {
	font-size: 18px !important;
    font-weight: 700 !important;
}

#back_to_top {
	bottom: 40px !important;
}

#back_to_top>span {
	background: #5091be !important;
	height: 50px !important;
	width: 50px !important;
	border: none !important;
	border-radius: 12px !important;
	line-height: 50px !important;
	box-shadow: rgba(0, 0, 0, 0.15) 0 5px 15px;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h4 {
	text-align: center;
    font-size: 16px !important;
    color: #fff !important;
    padding: 12px 0 !important;
    line-height: 1.6 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h4 {
	text-decoration: none !important;
}

.blog_holder article .post_info {
	color: #727272 !important;
}

.blog_holder article .post_info a {
	color: #0077e0 !important;
	transition: 0.3s;
}

.blog_holder article .post_info a:hover {
	color: #0060b5 !important;
}

.qodef-post-title a {
	text-decoration: none !important;
	font-size: 32px !important;
}

.qodef-post-title a:hover {
	color: #1e6490 !important;
}

aside.sidebar .widget:not(.woocommerce) li {
	line-height: 1.3 !important;
	margin: 0 0 10px !important;
}

aside.sidebar .widget a {
	color: #d1ebff !important;
	text-decoration: none !important;
	font-style: italic;
}

footer a {
	text-decoration: none !important;
}

.footer_bottom p {
	margin: 10px 0 !important;
	font-size: 12px !important;
}

.footer_bottom p:first-child {
	margin: 0 !important;
}

.footer_bottom p:last-child {
	margin: 10px 0 0 !important;
}

.side_menu .widget ul, aside.sidebar .widget ul {
	padding: 10px !important;
}

.mobile_menu_button span {
	color: #b3d4ff !important;
	font-size: 18px !important;
}

/*/////// ELEMENTS ///////*/

#hero-bg {
  background:
    radial-gradient(
      ellipse at 88% 12%,
      rgba(12, 55, 140, 0.95) 0%,
      rgba(10, 44, 110, 0.75) 24%,
      rgba(8, 30, 70, 0.25) 52%,
      rgba(8, 30, 70, 0) 72%
    ),
    radial-gradient(
      ellipse at 82% 55%,
      rgba(10, 42, 95, 0.55) 0%,
      rgba(8, 31, 70, 0.25) 45%,
      rgba(8, 31, 70, 0) 75%
    ),
    linear-gradient(
      180deg,
      rgba(3, 7, 17, 0.95) 0%,
      rgba(5, 15, 34, 0.45) 13%,
      rgba(5, 15, 34, 0) 34%,
      rgba(5, 15, 34, 0) 72%,
      rgba(3, 7, 17, 0.9) 100%
    ),
    linear-gradient(
      90deg,
      #06142e 0%,
      #081936 28%,
      #092047 55%,
      #0b2b65 78%,
      #0b367f 100%
    );
}

.home-banner-text {
	margin-top: 80px !important;
}

.desktop-element {
	display: block;
}

.mobile-element {
	display: none;
}

.second-inner-row {
	margin-top: 60px;
}

.page-title {
	padding: 180px 320px;
	background-position: center right !important;
}

.qbutton, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-components-checkout-place-order-button {
    text-align: center !important;
    font-weight: 700 !important;
    background-color: #d7a340 !important;
    border: initial !important;
    padding: 14px 24px !important;
    color: #fff !important;
    transition: 0.5s !important;
    height: auto !important;
    line-height: initial !important;
    letter-spacing: 0 !important;
    font-size: 18px !important;
    text-decoration: none !important;
	text-transform: uppercase !important;
	border-radius: 10px !important;
}

.qbutton:hover,  .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .wc-block-components-checkout-place-order-button:hover {
    background-color: #bd8b2a !important;
}

.listen {
	background-color: #828ea5 !important;
}

.listen:hover {
	background-color: #5e7a98 !important;
}

.darker {
	transition: all 0.2s ease-in-out;
}

.darker:hover {
	filter: brightness(90%);
	transform: scale(0.98);
}

.four-image-row {
  display: flex;
  flex-wrap: nowrap;
  gap: 30px;
  width: 100%;
  align-items: center;
}

.four-image-row img {
  display: block;
}

.tiktok-embed {
	margin: 18px 0 !important;
}

.inline-btn {
	display: inline-block !important;
	margin-right: 20px;
	margin-top: 0 !important;
}

.inline-btn:last-child {
	display: inline-block;
	margin-right: 0 !important;
}

.woocommerce-page .button {
    font-weight: 600 !important;
    background-color: #dd6300 !important;
    border: initial !important;
    padding: 14px 22px !important;
    color: #fff !important;
    transition: 0.5s !important;
    height: auto !important;
    line-height: initial !important;
    letter-spacing: 0 !important;
    font-size: 16px !important;
}

.deep-blue-to-light-blue-div {
	background: linear-gradient(0deg,rgba(218, 235, 255, 1) 0%, rgba(9, 37, 87, 1) 90%);
}

.hero-bio {
	background: #000;
	padding: 40px;
}

.hero-col-layout-mobile p, .hero-col-layout-mobile h2, .hero-col p, .hero-col h2 {
  color: #fff !important;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

.hero-col-layout {
    background:
    radial-gradient(circle at 50% 0%, rgba(122, 167, 255, 0.28), transparent 35%),
    linear-gradient(135deg, #030814 0%, #071b3a 45%, #0b3d91 100%) !important;
  padding: 30px !important;
  border-radius: 14px !important;
  border: 1px solid #1756aa !important;
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  gap: 30px;
  width: 100%;
  max-width: 100%;
}

.hero-col-layout-mobile {
    background:
    radial-gradient(circle at 50% 0%, rgba(122, 167, 255, 0.28), transparent 35%),
    linear-gradient(135deg, #030814 0%, #071b3a 45%, #0b3d91 100%) !important;
  padding: 30px !important;
  border-radius: 14px !important;
  border: 1px solid #1756aa !important;
  text-align: center;
}

.hero-col-layout .hero-col {
  min-width: 0;
}

.hero-col-layout img,
.hero-col-layout iframe,
.hero-col-layout video {
  max-width: 100%;
  height: auto;
}

.subrow {
  background: linear-gradient(0deg,rgba(12, 25, 77, 1) 0%, rgba(61, 104, 219, 1) 100%);
}

.fun-fact {
  background:
    radial-gradient(circle at 50% 0%, rgba(122, 167, 255, 0.28), transparent 35%),
    linear-gradient(135deg, #030814 0%, #071b3a 45%, #0b3d91 100%) !important;
  padding: 30px !important;
  border-radius: 14px !important;
  border: 1px solid #1756aa !important;
}

.fun-fact h2 {
	color: #dfe8ff !important;
}

.fun-fact p {
	color: #fff !important;
}

.fade-section {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.8s ease, transform 0.8s ease;
  will-change: opacity, transform;
}

.fade-section.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.fade-sequence > * {
  opacity: 0;
  transform: translateY(24px);
  filter: blur(6px);
  transition:
    opacity 0.9s ease,
    transform 0.9s ease,
    filter 0.9s ease;
}

.fade-sequence > *.fade-visible {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0);
}

/*///////////////////////////////
             BLOG
//////////////////////////////*/

.blog_holder article .post_text .post_text_inner {
	padding: 0 !important;
	background: #f9f9f9 !important;
}

.blog_holder.blog_single {
	margin: auto;
}

.blog_holder article .post_image img {
	width: 80%;
	margin: 0 auto;
}

.content .content_inner > .container > .container_inner.default_template_holder {
	width: initial !important;
	padding: 80px 250px !important;
}

.blog_holder.blog_single article .post_text .post_text_inner {
	padding: 0 !important;
}

#categories-2 form, #categories-3 form {
	padding: 10px !important;
}

.container aside.sidebar {
	border-radius: 0 0 12px 12px;
	box-shadow: 0 2px 4px #777;
}

aside.sidebar .widget {
	margin: 0 !important;
}

aside.sidebar .widget h4 {
	margin-bottom: 0 !important;
	font-size: 20px !important;
	text-align: center;
	background: #01244c !important;
	color: #ffefab !important;
}

.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a {
	margin-bottom: 6px !important;
}

.latest_post_holder.boxes .boxes_image {
	border-radius: 14px 14px 0 0;
}

.latest_post_holder.boxes>ul>li .latest_post {
		border-radius: 0 0 14px 14px;
}

.latest_post_holder .boxes_image a .latest_post_overlay {
	background-color: #ffc20f !important;
}

.latest_post_holder .boxes_image a .latest_post_overlay:hover {
	opacity: 0.7 !important;
}

.latest_post_holder .latest_post_overlay .icon_plus {
	display: none !important;
}

.latest_post_holder.boxes>ul>li .latest_post, .container aside.sidebar {
	background: linear-gradient(180deg, rgb(65 148 214) 0%, rgb(0 35 75) 100%) !important
}

.latest_post_holder .post_info_section span {
	color: #ffc20f !important;
}

h3.latest_post_title {
	line-height: 0.8 !important;
}

.latest_post_holder .latest_post_title a {
	font-size: 20px !important;
	color: #fff !important;
	line-height: 1 !important;
	text-decoration: none !important;
}

.latest_post_holder.boxes>ul>li .latest_post p.excerpt {
	font-size: 14px !important;
	color: #f4f4f4 !important;
	margin: 10px 0 10px !important;
}

.latest_post_holder>ul>li:last-child {
	margin: 0 !important;
}

.mejs-container .mejs-controls {
	display: none !important;
}

/*/////// SUBSCRIBE ///////*/

.subscribe-form {
	background-image: url('');
	  background:
    radial-gradient(circle at 20% 30%, rgba(21, 91, 213, 0.22), transparent 30%),
    linear-gradient(135deg, #071b3a 0%, #0b1f45 55%, #050b18 100%) !important;
	background-size: cover;
	background-position: center;
	padding: 60px;
	border-radius: 14px;
	border: 1px solid #1756aa !important;
}

.subscribe-form .popup {
	box-shadow: 0 !important;
}

.wpforms-container .wpforms-field-row.wpforms-field-medium, .wpforms-container input.wpforms-field-medium {
	max-width: 100% !important;
}

div.wpforms-container-full input {
	height: 48px !important;
}

div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full .wpforms-form textarea:focus {
	border: 2px solid #003678 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	text-align: center !important;
}

div.wpforms-container-full button[type=submit] {
	text-align: center !important;
	text-transform: uppercase !important;
    font-weight: 700 !important;
    margin-top: 20px !important;
    border-radius: 10px !important;
    padding: 14px 24px !important;
    color: #fff !important;
    transition: 0.5s !important;
    height: auto !important;
    line-height: initial !important;
    letter-spacing: 0 !important;
    font-size: 18px !important;
    text-decoration: none !important;
	background: #009cc9 !important;
}

div.wpforms-container-full button[type=submit]:hover {
	background-color: #0083a9 !important;
}

/*/////// HEADER ///////*/

nav.main_menu.drop_down {
	min-width: 856px !important;
}

/*/////// FOOTER ///////*/

.footer_top {
	padding: 120px 360px !important;
}

.footer_top_holder {
  background:
    radial-gradient(
      ellipse at 88% 12%,
      rgba(12, 55, 140, 0.95) 0%,
      rgba(10, 44, 110, 0.75) 24%,
      rgba(8, 30, 70, 0.25) 52%,
      rgba(8, 30, 70, 0) 72%
    ),
    radial-gradient(
      ellipse at 82% 55%,
      rgba(10, 42, 95, 0.55) 0%,
      rgba(8, 31, 70, 0.25) 45%,
      rgba(8, 31, 70, 0) 75%
    ),
    linear-gradient(
      180deg,
      rgba(3, 7, 17, 0.95) 0%,
      rgba(5, 15, 34, 0.45) 13%,
      rgba(5, 15, 34, 0) 34%,
      rgba(5, 15, 34, 0) 72%,
      rgba(3, 7, 17, 0.9) 100%
    ),
    linear-gradient(
      90deg,
      #06142e 0%,
      #081936 28%,
      #092047 55%,
      #0b2b65 78%,
      #0b367f 100%
    );
}

.footer-nav {
	text-align: center;
	margin-top: 60px;
}

.footer-nav a:first-child {
	padding: 0 20px 0 0;
}

.footer-nav a {
	display: inline-block !important;
	padding: 0 20px;
	color: #fff !important;
	font-size: 16px;
	font-weight: 700 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.footer-nav a:last-child {
	padding: 0 0 0 20px;
}

.footer-social-icons, .footer-music-btns {
	text-align: center;
	margin-top: 60px;
}

.footer-social-icons a:first-child, .footer-music-btns a:first-child {
	padding: 0 20px 0 0;
}

.footer-social-icons a, .footer-music-btns a {
	display: inline-block !important;
	padding: 0 20px;
	color: #ffeb70 !important;
	font-size: 16px;
	font-weight: 800 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.footer-social-icons a:last-child, .footer-music-btns a:last-child {
	padding: 0 0 0 20px;
}

.footer_bottom {
	padding: 30px 0 !important;
}

/*/////// WOOCOMMERCE ///////*/

.woocommerce .container {
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(225,245,255,1) 50%, rgba(255,255,255,1) 100%) !important;
}

.woocommerce .summary .q_tabs.woocommerce-tabs {
	display: none !important;
}

.woocommerce-page .quantity input.qty {
	font-weight: 700 !important;
}

.woocommerce-message, .woocommerce-error {
	background-color: #2071b6 !important;
    color: #fff !important;
	border-radius: 12px !important;
}

.woocommerce .quantity .plus, .woocommerce .quantity .minus {
	background-color: #2b81c9 !important;
	border: 1px solid #2b81c9 !important;
}

.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover {
	background-color: #21659e !important;
}

.woocommerce div.product .summary p.price span.amount {
	color: #5199cb !important;
	font-style: normal !important;
	font-size: 26px !important;
	font-weight: 700 !important;
}

.woocommerce div.product .cart {
	margin: 40px 0 20px !important;
}

.wp-block-separator.is-style-dots {
	display: none !important;
}

.q_tabs.boxed .tabs-container p:first-child {
	margin-top: 0 !important;
}

.q_tabs.boxed .tabs-container p {
	font-size: 16px !important;
	color: #707070 !important;
}

.wc-block-grid__product .wc-block-grid__product-title {
	font-size: 18px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p {
	font-size: 12px !important;
}

.wc-block-cart-item__prices {
	display: none !important;
}

.woocommerce ul.products li.product .product_info_box, .woocommerce-page ul.products li.product .product_info_box {
    background-color: #2d7bba !important;
    text-align: center !important;
}

.woocommerce ul.products li.product span.product-categories, .woocommerce ul.products li.product span.product-categories a {
	display: none !important;
	color: #ffce32 !important;
	text-decoration: none !important;
}

.woocommerce ul.products li.product span.product-title {
	color: #fff !important;
	line-height: 1 !important;
}

.woocommerce ul.products li.product .price {
	color: #b3e0ff !important;
}

.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product {
	color: #005e9f !important;
	font-size: 14px !important;
    font-style: italic !important;
    letter-spacing: 1px !important;
}

.woocommerce ul.products li.product a.product-category {
	text-decoration: none !important;
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label {
	transform: translateY(4px) scale(.7) !important;
}

.wc-block-components-title.wc-block-components-title {
	font-weight: 700 !important;
}

.woocommerce .summary p.stock.out-of-stock {
	margin: 0 !important;
}

.wc-block-components-product-metadata {
	text-align: left;
}

.shipping-notice {
	background: #2071b6;
	padding: 14px;
	border-radius: 12px;
	color: #fff !important;
	font-size: 14px !important;
	font-style: italic !important;
	max-width: 600px;
}

.ship-col-1 {
	display: inline-block;
	margin-right: 14px;
	vertical-align: middle;
	line-height: 0 !important;
}

.ship-col-2 {
	display: inline-block;
	vertical-align: middle;
	width: 70%;
}

.bulk-notice {
	background: #11436d;
	padding: 14px;
	border-radius: 12px;
	color: #fff !important;
	font-size: 14px !important;
	font-style: italic !important;
	max-width: 600px;
}

.bulk-col-1 {
	display: inline-block;
	margin-right: 14px;
	vertical-align: middle;
	line-height: 0 !important;
}

.bulk-col-2 {
	display: inline-block;
	vertical-align: middle;
	width: 70%;
}

.related-products-title {
	margin-bottom: 20px !important;
}

/*/////// RESPONSIVE ///////*/


@media only screen and (min-width: 1921px) {
	
#hero-bg {
	padding: 220px 0 120px;	
}

.mainrow {
	padding: 120px 0;
}
	
.contentcontainer {
	padding: 0 400px;
}
	
.contentcontainer-2 {
	padding: 0 360px;
}
	
.content .content_inner > .container > .container_inner.default_template_holder {
	max-width: initial !important;
	width: auto !important;
	padding: 120px 500px !important;
}
	
.logo_wrapper {
	display: none !important;
}
}

@media only screen and (min-width: 1581px) and (max-width: 1920px) {
	
#hero-bg {
	padding: 200px 0 120px;	
}

.mainrow {
	padding: 120px 0;
}
	
.contentcontainer {
	padding: 0 360px;
}
	
.contentcontainer-2 {
	padding: 0 320px;
}
	
.content .content_inner > .container > .container_inner.default_template_holder {
	max-width: initial !important;
	width: auto !important;
	padding: 120px 340px !important;
}
	
.melvin-name {
	font-size: clamp(4rem, 5vw, 5rem) !important;
}
	
.blue-name, .tempts-logo {
	width: 76% !important;
	margin:0 auto !important;
}
	
h3.hero-hits {
	font-size: 26px !important;	
}
	
p.hero-hits {
	font-size: 22px !important;	
}
	
.footer_top {
	padding: 120px 340px !important;
}
	
.page-title {
	padding: 180px 340px;
}
	
.logo_wrapper {
	display: none !important;
}
	
nav.main_menu > ul > li > a {
	font-size: 18px !important;
}
}

@media only screen and (min-width: 1337px) and (max-width: 1580px) {
	
#hero-bg {
	padding: 160px 0 80px;	
}
	
.mainrow {
	padding: 80px 0;
}
	
.contentcontainer {
	padding: 0 160px;
}
	
.contentcontainer-2 {
	padding: 0 140px;
}
	
.content .content_inner > .container > .container_inner.default_template_holder {
	max-width: initial !important;
	width: auto !important;
	padding: 80px 140px !important;
}
	
.melvin-name {
	font-size: clamp(3.5rem, 6vw, 6rem) !important;
}
	
.blue-name, .tempts-logo {
	width: 84% !important;	
	margin: 0 auto !important;
}
	
h3.hero-hits {
	font-size: 24px !important;	
}
	
p.hero-hits {
	font-size: 20px !important;	
}
	
.footer_top {
	padding: 80px 140px !important;
}
	
.page-title {
	padding: 120px 240px;
}
	
.subscribe-form {
	padding: 30px;
}
	
.logo_wrapper {
	display: none !important;
}
	
nav.main_menu > ul > li > a {
	font-size: 18px !important;
}
}

@media only screen and (min-width: 1001px) and (max-width: 1336px) {
	
#hero-bg {
	padding: 160px 0 80px;	
}
	
.mainrow {
	padding: 80px 0;
}
	
.contentcontainer {
	padding: 0 120px;
}
	
.contentcontainer-2 {
	padding: 0 80px;
}
	
.content .content_inner > .container > .container_inner.default_template_holder {
	max-width: initial !important;
	width: auto !important;
	padding: 80px 80px !important;
}
	
.melvin-name {
	font-size: clamp(3.4rem, 6vw, 5.2rem) !important;
}
	
.blue-name, .tempts-logo {
	width: 84% !important;	
	margin:0 auto !important;
}
	
h3.hero-hits {
	font-size: 24px !important;	
}
	
p.hero-hits {
	font-size: 20px !important;	
}
	
.footer_top {
	padding: 80px 80px !important;
}
	
.page-title {
	padding: 120px 240px;
}
	
.subscribe-form {
	padding: 30px;
}
	
.logo_wrapper {
	display: none !important;
}
	
nav.main_menu > ul > li > a {
	font-size: 18px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
	
p {
	font-size: 16px !important;
}
	
h1 {
	font-size: 38px !important;
}
	
h2 {
	font-size: 32px !important;
}
	
h3 {
	font-size: 24px !important;
}
	
.blue-name, .tempts-logo {
	width: 84% !important;	
	margin:0 auto !important;
}
	
h3.hero-hits {
	font-size: 24px !important;	
}
	
p.hero-hits {
	font-size: 20px !important;	
}
	
.white-blue h4, .blue-gradient h4, .discography h4 {
	font-size: 16px !important;
}
	
.white-blue h5, .blue-gradient h5, .discography h5 {
	font-size: 15px !important;
}
	
.blog_holder article h2 a, .blog_holder article h2 span {
	font-size: 26px !important;
}
	
header {
    box-shadow: 0px 0px 10px #00000094;
}
	
#hero-bg {
	padding: 100px 0 60px;	
}
	
.mainrow {
	padding: 60px 0;
}
	
.contentcontainer {
	padding: 0 60px;
}
	
.contentcontainer-2 {
	padding: 0 20px;
}
	
.second-inner-row {
    margin-top: 30px;
}
	
.content .content_inner > .container > .container_inner.default_template_holder, .woocommerce .container {
	max-width: initial !important;
	width: auto !important;
	padding: 60px 20px !important;
}
	
.footer_top.footer_top_full {
	padding: 60px 20px !important;
}
	
.page-title {
	padding: 80px 40px;
}
	
.subscribe-form {
	padding: 30px;
}
	
.desktop-element {
	display: none !important;
}
	
.mobile-element {
	display: block !important;
	margin-bottom: 30px !important;
}
	
.footer-nav a:first-child, .footer-music-btns a:first-child {
	padding: 0;
	margin-top: 0;
}
	
.footer-nav a, .footer-music-btns a {
	display: block !important;
	padding: 0;
	margin-top: 20px;
}
	
.footer-nav a:last-child, .footer-music-btns a:last-child {
	padding: 0;
}
}

@media only screen and (max-width: 1000px) {
nav.mobile_menu>ul {
    padding-bottom: 30px !important;
}
	
.four-image-row {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    max-width: 600px;
    margin-inline: auto;
}
}

@media only screen and (max-width: 768px) {
	
p {
	font-size: 15px !important;
}
	
h1 {
	font-size: 38px !important;
}
	
.melvin-name {
	font-size: clamp(3.4rem, 5vw, 6rem) !important;
}
	
h2 {
	font-size: 32px !important;
}
	
h3 {
	font-size: 24px !important;
}
	
.blue-name, .tempts-logo {
	width: 84% !important;	
	margin:0 auto !important;
}
	
h3.hero-hits {
	font-size: 24px !important;	
}
	
p.hero-hits {
	font-size: 20px !important;	
}
	
.white-blue h4, .blue-gradient h4, .discography h4 {
	font-size: 16px !important;
}
	
.white-blue h5, .blue-gradient h5, .discography h5 {
	font-size: 15px !important;
}
	
.blog_holder article h2 a, .blog_holder article h2 span {
	font-size: 32px !important;
}
	
.hero-harlow {
	font-size: 34px !important;
}
	
header {
    box-shadow: 0px 0px 10px #00000094;
}
	
#hero-bg {
	padding: 40px 0;
	background: linear-gradient(0deg,rgba(4, 24, 54, 1) 0%, rgba(6, 32, 69, 1) 15%, rgba(4, 53, 99, 1) 50%, rgba(6, 32, 69, 1) 85%, rgba(4, 24, 54, 1) 100%);
}
	
.second-inner-row {
    margin-top: 30px;
}
	
.mainrow {
	padding: 60px 0;
}
	
.contentcontainer {
	padding: 0 20px;
}
		
.contentcontainer-2 {
	padding: 0 10px;
}
	
.content .content_inner > .container > .container_inner.default_template_holder, .woocommerce .container {
	max-width: initial !important;
	width: auto !important;
	padding: 60px 20px !important;
}
	
.blog_holder.blog_single {
	padding-top: 60px !important;	
}
	
.footer_top {
	padding: 60px 20px !important;
}
	
.page-title {
	padding: 80px 20px;
}
	
.subscribe-form {
	padding: 20px;
}
	
.second-col {
	margin-top: 30px !important;
}
	
.desktop-element {
	display: none !important;
}
	
.mobile-element {
	display: block !important;
	margin-bottom: 30px !important;
}
	
.footer-nav a:first-child, .footer-music-btns a:first-child {
	padding: 0;
	margin-top: 0;
}
	
.footer-nav a, .footer-music-btns a {
	display: block !important;
	padding: 0;
	margin-top: 20px;
}
	
.footer-nav a:last-child, .footer-music-btns a:last-child {
	padding: 0;
}
	
#gt_float_wrapper {
	scale: 0.8 !important;
}
	
.woocommerce ul.products, .woocommerce.columns-4 ul.products li.product:last-child {
	margin-bottom: 0 !important;
}

.hero-col-layout {
  grid-template-columns: 1fr;
}
}

	
@media (max-width: 480px) {
	
#pp_full_res iframe {
	width: 96% !important;
	height: 231px !important;
	margin: 0 auto;
	display: block;
}
	
.four-image-row {
    max-width: 400px;
    margin-inline: auto;
}
}