/* Enter Your Custom CSS Here */

/* HEADER */
.mkhb-desktop .mkhb-row__container, .mkhb-tablet .mkhb-row__container { max-width: 920px !important; }
@media screen and (max-width: 960px) {
  .mkhb-tablet .mkhb-row__container { padding: 0 15px; max-width: 960px !important; }
  .mkhb-mobile.mkhb-sticky .mkhb-row__container { padding: 0 15px; }
}
@media screen and (min-width: 768px) and (max-width: 800px)  {
  #cjetopsaf001s3l57yvl10fmt { padding: 7px 0 0 0; }
}
#cjf3rkngl000n3l57zzedhsbe .mkhb-icon-el__link, #cjf3rjq9y00083l57gz9yl1cu .mkhb-icon-el__link, #cjf3rkngl000m3l5720j74zxb .mkhb-icon-el__link, #cjf3rjq9y00073l57zbs70rrg .mkhb-icon-el__link, #cjf3rjq9y00063l57xlv5ih7d .mkhb-icon-el__link, #cjf3rkngl000l3l57nej5xfjo .mkhb-icon-el__link, #cjo015ahy00083e5c8dfy58if .mkhb-icon-el__link, #cjo01b9bh000b3e5c6dxwivq6 .mkhb-icon-el__link, #cjo015ahy00073e5cag6hvwtw .mkhb-icon-el__link, #cjo01b9bh000a3e5cijra0fu8 .mkhb-icon-el__link { height: 19px; width: 19px; margin-top: 3px; }
#cjetopsaf001w3l573i063dzd.mkhb-col.mkhb-col-md-8 { width: 58.66666667%; }
#cjetopsaf001z3l57f8wycxow.mkhb-col.mkhb-col-md-2 { width: 24.66666667%; }
#cjetopsaf001v3l574n1hsngb.mkhb-col.mkhb-col-sm-8 { width: 58.66666667%; }
#cjetopsaf001y3l579dc6bave.mkhb-col.mkhb-col-sm-2 { width: 24.66666667%; }
.mkhb-shop-cart-el__count { display:none; }
.mkhb-shop-cart-el-container, .mkhb-col__container-inline__wrap { float:right; }
.mkhb-shop-cart-el__link svg { margin-right: 0; }
.mkhb-navigation-ul > li.menu-item > a.menu-item-link, .mkhb-navigation-ul > li.menu-item > a.menu-item-link, #cjetohc8d001f3l57s66j99aq-wrap .mkhb-navigation-resp__ul > li > a { font-weight: 400; }
.mkhb-row__container .mkhb-col-md-8, .mkhb-row__container .mkhb-col-md-4, .mkhb-row__container .mkhb-col-sm-8, .mkhb-row__container .mkhb-col-sm-4 { padding-left: 0; padding-right: 0; }
@media screen and (max-width: 1024px) {
  .mkhb-icon-el__link { margin-right: 0 !important; margin-left: 8px !important; }
}
@media screen and (max-width: 767px) {
  .mkhb-icon-el__link { margin-right: 0 !important; margin-left: 8px !important; }
}

/* HEADER MOBILE */
#cjetogqmb000x3l57sh1ri1nd, #cjetopsaf001x3l57rg30oran { display: none; }

/* ICONA SHOP MENU */
.mkhb-shop-cart-el { height: 19px; line-height: 0px; margin-top: 3px; }
a.mkhb-shop-cart-el__link { background-color: rgba(164, 0, 0, 1); color: #fff; border-radius: 2px; display: inline-flex; height: 19px; width: 19px; padding: 1px; position: relative; text-align: left; justify-content: center; line-height: 0px; }
.mkhb-shop-cart-el__link svg { line-height: 0px; display: inline-block; margin-top: 2px;
  -webkit-transform: none;
-ms-transform: none;
transform: none;}
.mk-shopping-cart-box { right: 0; margin-top: 4px; }
.mkhb-shop-cart-el-res .mkhb-shop-cart-el-res__link { width: 50px; height: 50px; }
.bottom-corner-btns { display: none; }

/* HAMBURGER */
.mkhb-navigation-resp__box, .mkhb-navigation-resp__box:hover { background: none; }
.mkhb-navigation-resp__sub-bar::before, .mkhb-navigation-resp__sub-bar::after, .mkhb-navigation-resp__bar, .mkhb-navigation-resp__bar::before, .mkhb-navigation-resp__bar::after { background: #000; }
.mkhb-navigation-resp__box:hover .mkhb-navigation-resp__sub-bar::before, .mkhb-navigation-resp__box:hover .mkhb-navigation-resp__sub-bar::after, .mkhb-navigation-resp__box:hover .mkhb-navigation-resp__bar, .mkhb-navigation-resp__box:hover .mkhb-navigation-resp__bar::before, .mkhb-navigation-resp__box:hover .mkhb-navigation-resp__bar::after { background: #000; }
#cjetohc8d001f3l57s66j99aq .mkhb-navigation-resp__bar, #cjetohc8d001f3l57s66j99aq .mkhb-navigation-resp__bar::after, #cjetohc8d001f3l57s66j99aq .mkhb-navigation-resp__bar::before, #cjetoqlwt002c3l57ocdtycda .mkhb-navigation-resp__bar, #cjetoqlwt002c3l57ocdtycda .mkhb-navigation-resp__bar::after, #cjetoqlwt002c3l57ocdtycda .mkhb-navigation-resp__bar::before { width: 35px; }
#cjetogqmb000u3l57v4ict4q6 { width: auto; position: absolute; top: 32px; right:0; }
#cjetopsaf001u3l573u753ce1 { width: auto; position: absolute; top: 5px; right:15px; padding: 0; }
#cjetoqlwt002c3l57ocdtycda .mkhb-navigation-resp__box { padding: 0; }

/* GENERALE PAGINA */
#mk-page-introduce { display: none;}
#theme-page .theme-page-wrapper .theme-content { padding: 0 20px;}
#theme-page .theme-page-wrapper { margin: 0 auto; }
@media screen and (max-width: 960px) {
  .theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding) { padding: 0 !important; }
}
.master-holder strong { color: #000 !important; }

/* HOME */
.video-container .video-thumbnail-overlay { background: none; }
.video-container { padding-bottom: 46.5%; }
.fancybox-skin { background-color: #000; }

/* SHOWS PAGE */
.mk-fancy-table.showstable td { text-align: left; }

/* MEDIA PAGE */
.wpb_video_widget .mk-fancy-title.shortcode-heading { margin-bottom: 0; background-image: none; background-color: #000; padding-top: 0; padding-left: 4px; font-size: 16px; }
.wpb_video_widget .mk-fancy-title.shortcode-heading span { color: #FFF; background-color: #000; font-weight: normal; text-transform: none; }

/* SHOP */
.single-product .product .onsale { background-color: #a40000; }
.mk-product-loop.compact-layout .onsale { background-color: #a40000; }

/* LISTEN NOW */
.listen-now .vc_single_image-wrapper img { max-height: 17px; width: auto; }

/* BOX SHOP IN HOME */
.theme-content .box-shop-home { background-position: center center !important; }
.box-shop-home .mk-grid { max-width: 920px; background-color: #ccc; padding: 20px 20px 0 20px; }
.box-shop-home .mk-fancy-title a { color: #FFF; }
.box-shop-home .shop-list-home .mk-grid { padding-top: 0; padding-bottom: 0; }

/* FOOTER */
#mk-footer { padding: 0; }
#mk-footer .mk-padding-wrapper { padding-top: 30px; padding-bottom: 30px; }
#mk-footer .widget { margin-bottom: 0; }
#mk-footer .mkhb-social-media-el .mkhb-icon-el a, #mk-footer .mkhb-icon-el a.mkhb-icon-el__link { color: #FFF; margin: 5px 0 8px 8px; padding: 0 !important; }
#mk-footer .mkhb-shop-cart-el a.mkhb-shop-cart-el__link { color: #FFF; margin: 2px 0 8px 8px; padding: 0 !important; }
#mk-footer .mkhb-social-media-el .mkhb-icon-el a:hover, #mk-footer .mkhb-icon-el a.mkhb-icon-el__link:hover, #mk-footer .mkhb-shop-cart-el a.mkhb-shop-cart-el__link:hover { color: #FFF; }
#mk-footer .mkhb-social-media-el, #mk-footer .mkhb-icon-el { float: right; }
@media screen and (max-width: 767px) {
  #mk-footer .mk-col-1-2 { width: 100% !important; min-height: 23px; }
}
@media screen and (max-width: 1024px) {
	#mk-footer .mkhb-shop-cart-el { display: inline-block; }
}
#sub-footer { text-align:center; }
.mk-footer-copyright { float: none; text-align:center; }

/* CONTACT */
div.wpcf7-response-output { border:0; }

/* MWR */
.video-container[data-target="lightbox"] .video-thumbnail-overlay { cursor: pointer; }
.video-container[data-target="lightbox"] .fade-in .video-thumbnail-overlay:hover .mk-svg-icon { opacity: 1; }
.spotify-follow-button .mk-video-container { padding: 0; height: auto; text-align: center; }
.spotify-follow-button .mk-video-container iframe { width: 92px; height: 26px; position: relative; display: inline-block; }
@media screen and (min-width: 1025px) {
  body, .mkhb-row, .mk-main-wrapper-holder, #mk-footer, #sub-footer { background-color: #000; }
	.mkhb-desktop .mkhb-row__container, .mkhb-tablet .mkhb-row__container, .mk-main-wrapper, .mwr-fullwidth-rows > .mk-grid, #mk-footer .footer-wrapper, #sub-footer .mk-grid { max-width: 1024px !important; background-color: #FFF; }
	.mkhb-desktop .mkhb-row__container, .mkhb-tablet .mkhb-row__container, #theme-page .theme-page-wrapper .theme-content, .mwr-fullwidth-rows > .mk-grid, #mk-footer .mk-padding-wrapper { padding-right: 50px; padding-left: 50px; }
	body { padding-top: 25px; }
	#mk-footer { margin-bottom: 25px; }
	.mk-footer-copyright { padding: 0 0 25px 0; display: block; }
	.mwr-fullwidth-rows { background-image: url('/wp-content/uploads/2019/03/texture-bg-featured.gif'); background-repeat: repeat-x !important; background-position: center; }
  .box-shop-home > .mk-grid > .column_container { background-color: #ccc; padding-top: 20px; padding-bottom: 20px; }
}
@media screen and (max-width: 1024px) {
  .mk-fullwidth-true.mwr-fullwidth-rows { max-width: 100%; left: auto !important; }
}
