/*
Theme Name: Twenty Twenty Child
Theme URI: https://wp-themes.com/twentytwenty
Author: fysalyaqoob.com
Author URI: https://fysalyaqoob.com
Description: My WordPress Twenty Twenty child theme.
Template: twentytwenty
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: twentytwenty-child
*/

/* fonts */
/* termina */
  @import url("https://use.typekit.net/hiw7ayc.css");

html {
    font-size: 50%;
}
body.error404 {
    background: black !Important;
    color: #fff !Important;
}
body.product-template-default header#site-header, body.archive.tax-product_cat header#site-header, body.post-type-archive-product header#site-header {
    background: #000;
    position: relative;
}
body {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
p, .entry-content, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
letter-spacing: inherit;
}

p {
	color: #7a7a85;
}

.Light {
    color: #fff;
}
.Dark {
    color: #0b0220;
}

/* alignment */
.alignwide {
	max-width: 150rem;
}
.section-inner {
	max-width: 150rem;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 76rem;
    width: calc(100% - 4rem);
}
.section-inner.small {
    max-width: 96rem;
}


/* focus */
.slick-slide:focus, button:focus {
    outline: none;
}

/* headings  */
h1.entry-title, h2.entry-title, .entry-content h1 {
   	font-family: "termina", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.01em;
}
.entry-content h2, h2 {
    font-size: 3.25rem;
}
@media (min-width: 1220px) {
h1, .heading-size-1 {
    font-size: 6.4rem;
}
}
.entry-content h1, .entry-content h2 {
	font-family: "termina", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.01em;
}
.entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	    letter-spacing: -0.01em;

/* 	font-weight: 600; */
}
h1, h2, h3, h4, h5 {
/* 	font-weight: 600; */
	    letter-spacing: -0.01em;


}
.entry-content h6 {
    color: #9162fe;
	    margin-top: 0;
}
.entry-categories a {
    border: none;
    font-size: inherit;
}

button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] {
    padding: 1em 1.75em;
    border-radius: 5px;
    letter-spacing: 0.075em;
}

/* header */
#site-header {
    position: fixed;
    width: 100%;
    z-index: 100;
    transition: background-color ease .6s, color ease .6s, transform 0.3s;
	background: transparent;
}
.header-inner {
    margin-top: 0;
    margin-bottom: 0;
}
#site-header.nav-up {
    transform: translateY(-100%);
}
#site-header.headerscrolled {
    background: #000;
}
.site-logo img {
    max-height: 55px;
	max-width: 370px;
    height: 100%;
    width: 100%;
}
.site-logo.faux-heading {
    margin: 0;
}
.header-titles {
    margin: 0;
}
.header-inner.section-inner {
    padding: 2rem 0;
}
.header-notification {
    background: black;
    color: #fff;
	padding-top: 100px;
}

.header-notification .wp-block-button {
    margin: 0 0 0 2rem;
}

.header-notification p {
    margin: 0;
}
nav.primary-menu-wrapper a {
    color: #fff !important;
    letter-spacing: 0.03125em;
    text-transform: uppercase;
    font-weight: 700;
}
body:not(.overlay-header) .primary-menu > li > .icon {
    color: #fff !important;
}
.header-notification-inner {
    margin-top: 0;
    margin-bottom: 0;
    padding: 1rem 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.languageswitcher {
    margin: 0 0 0 4rem;
    list-style: none;
}

ul.languageswitcher li {
    margin: 0;
    white-space: nowrap;
}
.header-navigation-wrapper {
    margin-left: auto;
    margin-right: 1em;
}
.header-titles-wrapper {
    max-width: calc(100% - 110px);
    min-height: 45px;
}
/* cart */
.cart-contents:before {
    font-family:WooCommerce;
    content: "\e01d";
    font-size:28px;
    margin-top:10px;
    font-style:normal;
    font-weight:400;
    padding-right:5px;
    vertical-align: bottom;
	color: #fff;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents {
	padding-right: 10px;
	text-decoration: none;
}
.cart-contents-count {
    color: #fff;
    background-color: #9162fe;
    font-weight: bold;
    border-radius: 100px;
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
    padding: initial;
    right: 0;
    top: -10px;
    width: 24px;
    height: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
}
.cartinheader {
    position: relative;
}
/* mobile menu */
.menu-modal {
	z-index: 100;
}
span.toggle-icon {
    display: none;
}
.nav-toggle {
    width: auto;
}
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
    letter-spacing: 0.03125em;
    text-transform: uppercase;
    font-weight: 700;
}
span.toggle-text {
    letter-spacing: 0.03125em;
    text-transform: uppercase;
    font-weight: 700;
}



.toggle-inner .toggle-text {
    white-space: unset;
    word-break: normal;
    top: unset;
    width: 100%;
    position: relative;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
    line-height: 1.25;
    margin: 0;
    opacity: 1;
    padding: 0.7em 1.3em 0.6em 1.3em;
    text-align: center;
    font-weight: bold;
    transition: opacity 0.15s linear;
    border-radius: 5px;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    background: #9162fe;
}
.nav-toggle .toggle-inner {
    padding-top: 0;
    display: block;
    height: auto;
    width: 100%;
    text-align: center;
}

.header-toggles .toggle {
    padding: 0 4rem 0 0;
}
.menu-modal-inner {
   background: #000;
    color: #fff;
}
.header-footer-group, body:not(.overlay-header) #site-header .toggle {
    color: #fff !important;
}

.menu-modal .toggle {
    color: #000 !important;
}

.modal-menu a {
    color: #000 !Important;
}

.menu-modal-inner {
    background: #fff !important;
}
/* entry header */
.entry-header-inner.section-inner {
    padding-top: calc(10rem + 100px);
    padding-bottom: 10rem;
	    padding-right: 4rem;
    padding-left: 4rem;
    background: rgb(0 0 0 / 20%);
    max-width: none;
    margin: 0;
    width: 100%;
}
.entry-header p {
    color: #fff;
}

.home .entry-header-inner.section-inner, .page-template-template-products .entry-header-inner.section-inner {
    padding-top: calc(25rem + 100px);
}

.entry-header, .singular .entry-header {
    padding: 0;
    color: #fff;
	background: #000000;
}
.singular:not(.overlay-header) .entry-header a.wp-block-button__link {
    color: inherit;
}
.singular .featured-media::before {
    background: #000000;
}
.singular h1.entry-title {
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
}

nav.pagination-single hr {
    opacity: 0;
}

.primary-menu li.menu-item-type-custom a {
    text-decoration: none;
}

.primary-menu li.menu-item-type-custom a:hover {
    text-decoration: underline;
}

/* slider */
.slidernavigation {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 4rem;
}

.slidernavigation h2 {
    margin: 0;
}
.fp-ss-arrow {
    display: flex;
}
.slick-list {
    margin-left: -2rem;
    margin-right: -2rem;
    width: calc(100% + 4rem);
    overflow: visible;
}
.slick-slide {
    opacity: .4;
}

.slick-slide.slick-active {
    opacity: 1;
}
.slick-initialized .slick-slide {
    margin: 0 2rem;
}
.slick-arrow {
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    width: 40px;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin-left: 1.5rem;
    border-radius: 100px;
    background: transparent;
    border: 2px solid;
    font-size: 2.5rem;
    font-weight: 400;
    color: inherit;
    text-decoration: none !important;
}
.slick-arrow.slick-disabled {
    color: #7a7a85;
}

.header-footer-group pre, .header-footer-group fieldset, .header-footer-group input, .header-footer-group textarea, .header-footer-group table, .header-footer-group table *, .footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, .footer-widgets-outer-wrapper, .footer-top {
    border-color: #7a7a85;
    border: none;
}

/* buttons */

.tiny-button .wp-block-button__link {
	padding: 0.5em 0.9em 0.45em 0.9em;
}

.fp-section {
	padding: 0;
}

.fp-container {
/* 	max-width: 168rem; */
}

.fp-section h1, .fp-section h2, .fp-section h3, .fp-section h4 {
	margin-top: 0;
}

.fp-boxes-row {
	display: grid;
	grid-template-columns: auto auto auto;
	grid-gap: 4rem;
}
.fp-boxes h2 {
    margin-top: 0;
}
.fp-boxes h3 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.grid3 {
	display: grid;
	grid-template-columns: auto auto auto;
	grid-gap: 20px;
}


.productvideo .wp-block-media-text {
    margin-top: 0;
    margin-bottom: 0;
}
.wp-block-media-text__content > *:first-child {
    margin-top: 2rem;
}
/* youtube */
.youtube-wrapper {
	background-color: #000;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
}
.youtube-wrapper img {
    width: 100%;
    top: 0;
    height: 100%;
    object-fit: cover;
    left: 0;
    opacity: 0.7;
    transition: .3s;
}

.youtube-wrapper:hover img {
    transform: scale(1.1);
}
.youtube-wrapper .play-button {
	width: 80px;
    height: 80px;
    z-index: 1;
}
.youtube-wrapper img,
.youtube-wrapper .play-button {
	cursor: pointer;
}
.youtube-wrapper img,
.youtube-wrapper iframe,
.youtube-wrapper .play-button,
.youtube-wrapper .play-button:before {
	position: absolute;
}
.youtube-wrapper .play-button,
.youtube-wrapper .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0 );
}
.youtube-wrapper iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.play-button {
    opacity: .9;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

#isotope-list .item {
    display: block;
    height: auto;
}

a h4 {
    color: initial;
}

/* End: Recommended Isotope styles */

/* call to action */
.calltoaction {
    background: #191919;
    color: #fff;
}
.calltoaction h2 {
    margin-top: 0;
}

.calltoaction .fp-container.section-inner {
    max-width: 76rem;
}

.fp-chat {
    display: grid;
    grid-template-columns: 1fr 3fr;
    align-items: flex-start;
    grid-gap: 4rem;
}
.fp-chat img {
    border-radius: 100px;
}
.fp-chat h4 {
    margin-top: 0;
    margin-bottom: 0.5em;
}

.fp-chat a {
    text-decoration: none;
	    font-weight: bold;
}

.fp-chat a:hover {
    text-decoration: underline;
}

.fp-chat a:before {
    content: "→";
    background: #9162fe;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 100px;
    margin-right: 0.5em;
    font-weight: bold;
    color: #fff;
    padding-top: 2px;
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 600;
	    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* home */
.fp-cta-boxes {
    text-align: center;
}
.fp-cta-boxes h5 {
    margin-top: 0;
    color: #7a7a85;
}


.fp-cta-boxes .wp-block-buttons {
    justify-content: center;
}

.fp-cta-boxes img {
    height: 20rem;
    object-fit: contain;
    margin-bottom: 2rem;
}
.fp-cta-boxes .wp-block-group {
    background: transparent;
    border: 2px solid #eee;
    border-radius: 5px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.fp-cta-boxes h2 {
    margin-top: 0;
}
.fp-cta-boxes .fp-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
	grid-gap: 4rem;
}

.fp-cta-boxes .fp-container .wp-block-cover {
    margin-bottom: 0 !important;
}


.fp-simple-box img {
    height: 20rem;
    object-fit: contain;
    object-position: left;
	width: 20rem;
}
.fp-ss-slider blockquote.wp-block-quote.is-style-default {
    border: none;
    padding: 0;
	    margin: 0;
}
.fp-ss-slider .stars {
	color: #fc0;
}


.fp-ss-slider .wp-block-quote .author img {
    border-radius: 200px;
    margin-right: 1em;
    width: 75px;
}

.fp-ss-slider .wp-block-quote .author {
    display: flex;
    align-items: center;
	margin-bottom: 1em;
}

.fp-ss-slider .wp-block-quote .author p {
    margin: 0;
    color: #9162fe;
	font-weight: 500;
}


/* product archive */
.otherproductcategories .wp-block-button {
    margin-top: 0;
}

.otherproductcategories .wp-block-button a {
    padding: 0.75em 1em 0.65em 1em;
}
.all-products {
	background: #f5f5f5;
}
.page-template-template-products .wp-block-media-text__content {
    padding-left: 0;
    padding-top: 0;
}
.page-template-template-products section.productvideo {
    margin-bottom: 0 !important;
}
.item .content {
    padding: 3rem;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.item .content a {
    text-decoration: none;
}

.slick-track {
  display: flex;
}
.slick-track .slick-slide {
  display: flex;
 flex-direction: column;
  height: auto;
}


.item h4, .slick-slide h4, .item h5, .slick-slide h5, .item h6, .slick-slide h6 {
    margin-left: 0;
}

.item {
    background: #fff;
    margin-bottom: 1em;
	border-radius: 5px;
	overflow: hidden;
height: 100%;
display: flex;
    flex-direction: column;
}

.item h3 {
    margin: 0.25em 0;
}
.item h4 {
   margin: 0.35em 0;
}
.item h6 {
    margin-bottom: 0;
}
.mtc-carousel h5 {
    margin-bottom: 0.25em;
}
.related-carousel .item {
    min-width: unset;
}

.item p.price {
    border-top: 2px solid #eee;
    padding-top: 1em;
}
.item .price {
}
.item .wp-block-button {
    margin: 0;
	margin-top: auto;
}
.thumbnail {
	position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  /* Not needed if it's a block element, like a div */
  width: 100%;
}
.thumbnail img {
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	object-fit: cover;
}
.squarethumbnail img {
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	object-fit: cover;
}
.squarethumbnail {
	position: relative;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  /* Not needed if it's a block element, like a div */
  width: 100%;
border-radius: 5px;
}
ul#filters {
    display: flex;
    margin: 0 0 2em 0;
	    flex-wrap: wrap;
}

ul#filters li {
    text-transform: uppercase;
    font-weight: bold;
    list-style: none;
    margin: 0 0.75em 0 0;
}

ul#filters li a.selected {
    color: #9162fe;
}

ul#filters li a {
    color: #7a7a85;
    text-decoration: none;
}

/* product single */
.product-single .entry-header-inner.section-inner {
    padding-top: calc(10rem + 100px);
}
.product-single  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
    padding-top: 0;
}
.product-single .right {
    width: 350px;
}
.product-single .footer-nav-widgets-wrapper.header-footer-group, .single-producer_cpt .footer-nav-widgets-wrapper.header-footer-group, .single-workshops_cpt .footer-nav-widgets-wrapper.header-footer-group {
    margin-top: 0;
}


.fppr {
    background: #f5f5f5;
}

.entry-header.product-single .entry-header-inner .alignwide {
    display: grid;
    grid-template-columns: 2fr 1fr;
    text-align: left;
    align-items: center;
    grid-gap: 6rem;
}

.entry-header.product-single .entry-header-inner .left .intro-text {margin-left: 0;}

.product-box {
    background: #fff;
    color: #000;
    padding: 3rem;
    position: relative;
    z-index: 1;
	font-size: initial;
}
.product-box h2 {
    margin-top: 0;
    margin-bottom: 0.25em;
}

.product-box ul {
    padding: 1em 0;
    margin: 0 0 1em 0;
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
}
.product-box li {
    list-style: none;
    margin: 0.5rem 0 0.5rem 0;
    display: flex;
}

.product-box li:before {
    content: "✓";
    margin-right: 1rem;
    font-weight: bold;
    width: 2.5rem;
    height: 2.5rem;
    background: #9162fe;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    margin-top: 0.25rem;
}
.product-box .wp-block-button__link {
    width: 100%;
}

p.text-after-cta {
    text-align: center;
    margin: 0;
}
.product-box .wp-block-button {
    margin: 1em 0;
    color: #fff;
}
.product-box p {
    color: inherit;
}

/* woocommerce */
.woocommerce-cart #site-content .entry-header {
    padding: 0;
}

/* Cookie */
div#cookie-law-info-bar {
    box-shadow: none !important;
}

a#wt-cli-accept-all-btn {
    padding: 0.7em 1.1em 0.6em 1.1em;
    font-weight: bold;
    border-radius: 5px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    background: #9162fe;
}

/* news archive */
span.color-accent {
    display: none;
}

/* news single */
ul.post-meta {
    display: none;
}

/* page single */
.page-template-default:not(.home) #site-content .post-inner, .post-template-default #site-content .post-inner {
    padding-top: 8rem;
}

/* error */
.error404 #site-content {
    padding-top: calc(100px + 8rem);
}

.error404 h1.entry-title {
    font-size: 4rem;
}

.error404 .search-form {
    display: none;
}

/* footer */
.footer-nav-widgets-wrapper.header-footer-group {
    background: #000;
    color: #fff;
}
#site-footer {
    background: #000;
    color: #fff;
}
.home .footer-nav-widgets-wrapper, .page-template-template-products .footer-nav-widgets-wrapper, .single-dj_products_cpt  .footer-nav-widgets-wrapper {
    margin-top: 0;
}

a.to-the-top {
    display: none;
}
.footer-widgets-outer-wrapper {
    padding: 6rem 2rem;
}
/* footer */
.footer-nav-widgets-wrapper, #site-footer {
    background-color: #000;
}

.footer-widgets-outer-wrapper {
    border: none;
}

.single-post .footer-nav-widgets-wrapper {
    margin-top: 8rem;
}


.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
    font-family: inherit;
    letter-spacing: inherit;
}
.widget .widget-title {
    font-size: 2.5rem;
    margin: 1.5rem 0 2rem 0;
}
.column-logo {
    width: 100%;
}

/* builtbyboldest */
.footer-credits {
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
}
p.buildbyboldest svg {
    height: 2rem;
}

p.buildbyboldest {margin: 0;}

.footer-copyright {
    color: #fff;
    margin-right: 1em;
}
/* Responsive */

@media only screen and (max-width: 1000px) {

.fp-boxes-row {
    grid-template-columns: auto auto;
}
.isotope-item {
    min-width: calc(50% - 20px);
    max-width: 100%;
}
	
.nav-toggle {
    right: 30px;
}

.cartinheader {
    position: absolute;
    right: -15px;
    top: 30px;
}

.header-inner.section-inner {
    position: relative;
}
	
}

@media only screen and (max-width: 900px) {

.fp-cta-boxes .fp-container {
    grid-template-columns: 1fr;
}


.productvideo .wp-block-media-text {
    display: flex;
    flex-direction: column-reverse;
}

.productvideo .wp-block-media-text .video-wrapper {
    width: 100%;
}
	


.entry-header.product-single .entry-header-inner .alignwide {
    display: block;
	    margin-top: 0;
}
.product-single .entry-header-inner.section-inner .right {
    width: 100%;
    position: relative;
    z-index: 2;
    padding: 0 2rem;
}
.product-single {
    background-size: contain !important;
    background-position: top !important;
}

.product-single .entry-header-inner.section-inner.medium {
    padding: calc(80px + 35vw) 0 0 0;
    overflow: hidden;
}




}

@media only screen and (max-width: 700px) {
.entry-header-inner.section-inner {
    padding-left: 2rem;
    padding-right: 2rem;
}
.wp-block-group.has-background {
    padding: 5rem 2rem;
	}
.slidernavigation {
    flex-wrap: wrap;
}
.slidernavigation h2 {
    width: 100%;
    text-align: center;
}

.slick-arrow {
    margin-left: 0;
    margin-right: 1.5rem;
}
	.fp-ss-arrow {
    width: 100%;
    justify-content: space-between;
}

.slick-arrow {
    height: 35px;
    width: 35px;
	margin: 0;
}
.fp-ss-arrow {
    margin-top: 1em;
}
.home .entry-header-inner.section-inner, .page-template-template-products .entry-header-inner.section-inner {
    padding-top: calc(40vw + 100px);
}
.wp-block-media-text__content h2, .wp-block-media-text__content h3, .wp-block-media-text__content h4 {
    margin-top: 0 !important;
}

}

@media only screen and (max-width: 600px) {
.wp-block-media-text.is-stacked-on-mobile {
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.wp-block-media-text .wp-block-media-text__content {
  padding: 2.5rem 0 0 0;
}
.fp-chat {
    grid-template-columns: 1fr;
}

.fp-chat img {
    max-width: 100px;
    margin-top: 30px;
}
.fp-boxes-row {
    grid-template-columns: auto;
	grid-gap: 2rem;
}
.item {
    min-width: 100%;
    max-width: 100%;
}
.single-dj_products_cpt .entry-header-inner.section-inner .right {
       width: 100%;
	}
}

.post-row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.post-row > .item {
	width: 33.33333%;
	padding-left: 15px;
	padding-right: 15px;
}

.misha_loadmore{
	background-color: #ddd;
	border-radius: 2px;
	display: block;
	text-align: center;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing:1px;
	cursor:pointer;
	text-transform: uppercase;
	padding: 10px 0;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;  
}
.misha_loadmore:hover{
	background-color: #767676;
	color: #fff;
}

.boxLink {
	cursor: pointer;
}





@media ( min-width: 700px ) {

/* Font sizes */
h1,
	.heading-size-1 {
		font-size: 5.7rem;
	}

	h2,
	.heading-size-2 {
		font-size: 4.3rem;
	}

	h3,
	.heading-size-3 {
		font-size: 3.5rem;
	}

	h4,
	.heading-size-4 {
		font-size: 3rem;
	}

	h5,
	.heading-size-5 {
		font-size: 2.6rem;
	}

	h6,
	.heading-size-6 {
		font-size: 1.8rem;
	}
	

	
}