<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
* Theme Name: Mipro Child
* Description: This is a child theme of Mipro, generated by Merlin WP.
* Author: The AluraStudio team
* Template: mipro
* Version: 1.1.7
*/


@font-face {
    font-family: BureauGrotesque-ThreeSeven;
    src: url(/wp-content/themes/mipro-child/fonts/BureauGrotThreeSeven-Regular.ttf);
}

@font-face {
    font-family: BureauGrotesque-ThreeSeven;
    src: url(/wp-content/themes/mipro-child/fonts/BureauGrotThreeSeven-Regular.ttf);
}


/************************ GENERAL ************************/

html.js.js_active.vc_desktop.vc_transform.vc_transform {
	padding: 0 !important;
}

body {
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	background-image: url(/wp-content/uploads/2017/06/page-background.jpg);
	overflow-x: hidden;
}

.container {
	width: 100% !important;
}

.site-main {
	margin-top: 87px;
}

.padded-row, body.woocommerce .row {
	width: 1400px !important;
	margin: auto !important;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius:0;
    -webkit-appearance: button;
}


/************************ TYPOGRAPHY ************************/

p, input, textarea, select, .wpcf7-list-item-label, .wpcf7-response-output, #mc_embed_signup .mc-field-group strong, div.fts-jal-fb-message {
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	color: #D6D6D6 !important;
	font-weight: 200 !important;
	line-height: 26px !important;
	margin-bottom: 20px !important;
}

ul, li {
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	color: #D6D6D6 !important;
	font-weight: normal !important;
}

h1, h2, h3, h4, h5, h6, .title-bread-left {
	font-family: 'BureauGrotesque-ThreeSeven', sans-serif !important;
    color: #fff !important;
}

a, a:hover {
	color: #ed5252 !important;
}

h1 {
    font-size: 120px;
    font-weight: 800;
    text-transform: uppercase;
	line-height: 130px;
	text-shadow: 1px 1px 1px #000;
}

h2 {
    font-size: 35px !important;
	text-align: center;
	text-transform: uppercase;
    padding-bottom: 26px;
}

h3 {
    font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
    line-height: 30px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 20px;
}

input, textarea, select {
	font-size: 15px;
    color: #21282e;
	font-weight: normal;
}

ul, ol {
	margin: 0 0 1.5em 30px;
}

li {
	margin-bottom: 10px;
}

.testimonial h3 {
    font-size: 25px;
	text-transform: none;
	line-height: 35px;
}

.fa-facebook-f:before {
    content: "\f39e" !important;
}

button {
	font-size: 17px;
}

span.wpcf7-not-valid-tip {
	font-size: 12px;
    margin-top: -20px;
}

body.error404 h2 {
    font-size: 70px;
    color: #5e89b0;
	text-align: center;
    text-transform: uppercase;
    padding-top: 140px;
}

label {
	color: #fff;
	margin-bottom: 0 !important;
}


/************************ TEMPLATE ************************/

article {
	margin-bottom: 0;
}

.padded-section {
    padding: 30px 0;
}

.padded-row-inner {
	padding: 60px 50px;
}

.top-row {
	padding-top: 50px;
}

.top-row .vc_column-inner {
	padding-top: 0 !important;
}

.grey-background {
	background: #171717;
}

.background-col .vc_column-inner {
	background-repeat: no-repeat;
	background-position: right;
	background-attachment: fixed;
}

.testimonial-row {
	background-position: center;
	background-attachment: fixed;
}

.testimonial-row .vc_column-inner {
	padding-top: 0 !important;
}

.testimonial-row .wpb_content_element {
	margin-bottom: 0 !important;
}

.testimonial-row h3 {
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
	padding: 100px 0;
}

#call-to-action {
	background: #ed5252;
	padding: 18px 10%;
	margin-top: 87px;
}

#call-to-action h2, #call-to-action a {
    color: #171717 !important;
    font-size: 55px !important;
    line-height: 65px !important;
    padding: 10px 0 0 0;
}

#call-to-action .vc_btn3 {
    background: transparent !important;
    color: #171717 !important;
    font-size: 15px !important;
    letter-spacing: 1px;
    border: 2px solid #171717;
	right: 0;
    float: right;
    position: absolute;
    margin: 0;
}

#call-to-action .vc_btn3-container.vc_btn3-center {
    margin-bottom: 0 !important;
}

#comments {
	display: none !important;
}


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

input[type=text], input[type=email], textarea {
    width: 90%;
	background: #fff !important;
	color: #191919 !important;
	font-size: 14px !important;
    border: 0 !important;
    border-radius: 0;
}

input[type=text], input[type=email], input[type=tel] {
    height: 45px;
	background: #fff !important;
	color: #191919 !important;
	font-size: 14px !important;
	padding: 10px 15px;
}

textarea {
	padding: 10px 15px;
}

select {
    width: 90%;
    height: 45px;
    background: #FFF;
    border: 0;
    padding: 18px 25px;
    border-radius: 0 !important;
}

input[type="radio"] {
    margin: 0 10px 0 0;
}

span.wpcf7-list-item {
    margin: 0 0 25px 0;
}

div.wpcf7-response-output {
	width: 85%;
	margin: 0;
}

::placeholder {
	color: #191919;
	font-size: 14px !important;
}

:focus {
	outline: none !important;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	background: #ed5252;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400 !important;
    border: 0;
}

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background: #ed5252;
	box-shadow: none;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background-color: #ed5252 !important;
    color: #fff !important;
    border-color: transparent !important;
    border-radius: 0;
	padding: 14px 35px 8px;
}

.vc_btn3.vc_btn3-size-md {
    font-size: 17px !important;
    text-transform: uppercase !important;
    margin-top: 15px;
}

.vc_btn3.vc_btn3-style-modern {
	background-image: none !important;
}

.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover {
	background: #ed5252 !important;
}

.bit-widget .bit-top-track-button {
    text-align: center !important;
    margin-top: -45px !important;
}

.bit-widget .bit-play-my-city-button, .bit-widget .bit-offers {
	color: #fff !important;
}

.bit-widget .bit-no-dates-container .bit-no-dates-title {
	color: #fff !important;
	margin-bottom: 30px !important;
}

.grecaptcha-badge {
	display: none !important;
}


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

header {
	padding: 0;
	margin: 0;
}

.site-header {
    width: 100%;
    height: auto;
    background: #fff;
    margin: 0 auto;
    padding: 0 !important;
	position: fixed !important;
    z-index: 9999;
}

.header-kft .header-content {
	height: 60px;
    border-bottom: 0;
    padding: 0;
}

header .container, .sticky-header .container {
	width: 90% !important;
	height: 60px;
	margin: auto !important;
}

.sticky-header  {
	height: 60px;
}

.sticky-header ul  {
	height: 60px;
	margin-top: -33px;
}

.menu-main-menu-container {
	text-align: center;
}

.header-layout4 .item-level-0 {
    background: transparent;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.menu-item a, .kft_cart {
	color: #000 !important;
}

header nav ul, .secondary-nav ul {
	text-align: center;
    display: inline-block;
}

.logo-wrap {
	display: none !important;
}

.navigation-logo {
	background-image: url(/wp-content/uploads/2016/09/hot-dub-logo.png) !important;
    background-size: 52% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	padding: 0;
    margin: 12px 50px 0 0;
}

.menu-item.navigation-logo a {
	color: transparent !important;
	font-size: 20px !important;
}

.sub-menu-dropdown .sub-menu {
	text-align: left;
}

.main-navigation li li {
	margin-bottom: 0;
}

.right-h3 {
	position: absolute;
    padding: 5px 0 0 !important;
	right: 5%;
}

.top-bar {
    height: 27px;
}

.top-bar .container {
	height: 24px;
}

.top-bar-left {
    width: 100%;
    text-align: center;
}

.header-icons {
	list-style: none;
	margin: 0 !important;
}

.header-icons li {
	margin: 3px 5px 0;
	display: inline-block;
}

.header-icons li a {
	color: #fff !important;
}

/******** CART DROPDOWN ********/

body .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons&gt;a.checkout, .woocommerce-mini-cart__buttons.buttons .button.wc-forward:hover {
    color: #fff !important;
	transition: 0 !important;
}

.woocommerce-mini-cart__buttons.buttons .button.wc-forward {
	transition: none !important;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    border-left: 0;
    padding-left: 0;
}

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
    line-height: 16px !important;
    padding: 0;
    margin: 0 5px 0 0;
}

.woocommerce-mini-cart-item.mini_cart_item .variation-Size {
    margin-bottom: 0 !important;
}

.woocommerce-mini-cart-item.mini_cart_item .variation-Size, .woocommerce-mini-cart-item.mini_cart_item .variation-Colour, .woocommerce-mini-cart-item.mini_cart_item .variation-Size p, .woocommerce-mini-cart-item.mini_cart_item .variation-Colour p, span.quantity {
    font-size: 11px;
    color: #999 !important;
}

.woocommerce-Price-amount.amount {
	color: #ee5252 !important;
}

.woocommerce-mini-cart__buttons.buttons.wcppec-cart-widget-spb {
	display: none !important;
}


/************************ HOME ************************/

body.home .site-main {
	margin-top: 0;
}

#home-hero {
	min-height: calc(100vh - 87px);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#home-about {
	padding: 55px 0 20px;
}

#home-about p {
	text-align: center;
}


/************************ NEWS ************************/

div.fts-jal-fb-header {
	display: none;
}

div.fts-jal-single-fb-post:first-child {
	padding: 15px 0 40px !important;
}

div.fts-jal-single-fb-post {
	padding: 40px 0 !important;
}

div.fts-jal-single-fb-post:last-of-type {
	border-bottom: 0 !important;
}

.fts-jal-single-fb-post:last-child {
	border-bottom: none !important;
}

#news a.fts-powered-by-text {
	display: none !important;
}

span#u_0_3 {
	color: #FFF !important;
}

.fts-jal-single-fb-post a, a.fts-jal-fb-see-more, .ft-gallery-link-popup:before {
	color: #ed5252 !important;
}

.fts-fluid-videoWrapper-html5 {
	width: 70%;
}

div.fb-page.fb_iframe_widget {
	display: none !important;
}


/************************ TICKETS ************************/

.bit-widget-container table tbody tr {
	border: 1px solid #232323 !important;
	border-left: none !important;
	border-right: none !important;
}

.bit-widget-container table tbody tr td {
	padding: 10px 0 !important;
}

.bit-widget-container .bit-header-links, .bit-widget-container .bit-share-text {
	color: #AAA !important;
}

th.bit-date, th.bit-venue, th.bit-location, th.bit-tickets {
	color: #ED5252 !important;
	font-size: 18px !important;
}

a.bit-event-data, div.bit-date, div.bit-venue, div.bit-location {
	color: #D6D6D6 !important;
    font-size: 16px !important;
	font-weight: 300 !important;
}

.bit-widget-container .bit-date, .bit-widget-container .bit-location {
	font-size: 16px !important;
	color: #D6D6D6 !important;
}

.bit-widget .bit-event .bit-offers {
    font-size: 14px !important;
}

.bit-widget-container .bit-tickets a {
	color: #FFF !important;
}

#bit-events td .bit-uiButtonDefault a {
	color: #FFF !important;
	border: 2px solid #ED5252 !important;
}

th.bit-description-links, th.bit-artist-event-link, td.bit-description-links, td.bit-artist-event-link {
	display: none !important;
}

td.bit-date {
	width: 5% !important;
}

td.bit-venue {
	width: 40% !important;
}

td.bit-location {
	width: 31% !important;
}

td.bit-tickets, td.bit-rsvp {
	width: 12% !important;
}

.bit-widget-container table a:hover {
	color: #FFF !important;
	background: #ed5252;
}

.bit-widget .bit-event-list-title {
	color: #FFF;
}

.bit-widget .bit-clickable {
	text-decoration: none !important;
}

.bit-widget .bit-top-track-button {
	color: #FFF;
	padding: 0 0 20px !important;
}

.bit-widget .bit-top-track-button span {
    text-decoration: none !important;
    color: #ed5251;
}


/************************ STREAMS ************************/

.stream-video-row {
    padding-bottom: 0 !important;
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 0;
}

#twitch-embed {
	width: 70%;
	margin: auto !important;
}

#twitch-embed iframe {
	width: 100%;
	height: 775px;
}


/************************ PODCASTS ************************/

.podcast-list {
	margin-bottom: 50px;
}

.podcast-list .wpb_content_element {
	margin-bottom: 0 !important;
}

.podcast-list h4 {
	font-size: 24px;
	margin-top: 10px;
}

.podcast-episode p {
    margin: 0 !important;
}


/************************ VIDEOS ************************/

.video-row {
	width: 100%;
    margin: -20px 0 0 !important;
}

.video-row .wpb_content_element {
	margin-bottom: 0 !important;
}

.video-row .vc_col-sm-4 {
	width: 33% !important;
}

.video-row .wpb_video_wrapper {
	padding-top: 0 !important;
	padding-bottom: 5px;
}

.eb-video-wrapper:before {
    content: " ";
    display: block;
    width: 84px;
    height: 59px;
    background-image: url(/wp-content/plugins/youtube-channel/assets/img/yt_play.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-color: transparent;
    opacity: .9;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0 !important;
    margin-left: -42px;
    margin-top: -30px;
    cursor: pointer;
    transform: scale(.85);
    z-index: 9;
}

.eb-video-popup .eb-play-button {
	display: none !important;
}

.video-row .vc_column-inner {
	padding: 0 10px !important;
}

.eb-video-popup .eb-video-preview, .eb-video-popup:hover .eb-video-preview {
	opacity: 1 !important;
}

body.page-id-17178 div.full-page-content .youtube-channel .vc_column-inner {
	padding: 0 !important;
}

.youtube_channel.responsive .ytc_video_container {
	width: 30.5% !important;
	height: 270px;
	margin-top: 0 !important;
	margin-bottom: 25px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}

h3.ytc_title {
	font-size: 16px !important;
    line-height: 26px !important;
    padding: 10px 0 25px !important;
    text-align: left !important;
    color: #ed5252 !important;
	font-weight: 200 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

h3.ytc_title.ytc_title_below {
    margin-top: 0;
}

.ytc-mfp-iframe-holder .ytc-mfp-content {
	max-width: 90%;
}


/************************ SHOP ************************/

.shop-bread-cate {
	display: none !important;
}

body.woocommerce .row {
	padding-top: 50px;
}

.sidebar-widget .widget-title:before, .sidebar-widget .widgettitle:before, .sidebar-widget .widget-heading:before {
	background: transparent !important;
}

.has-dropdown .kft_cart_check&gt;a.button.checkout:hover, body input.wpcf7-submit:hover, #yith-wcwl-popup-message, .woocommerce .products.list .product .item-information .add-to-cart a:hover, .woocommerce .products.list .product .item-information .button-in a:hover, .woocommerce .products.list .product .item-information .kft-product-buttons a:not(.quickview):hover, .woocommerce .products.list .product .item-information .quickview i:hover, .countdown-timer&gt;div, .tp-bullets .tp-bullet:after, .woocommerce .product .product-labels .onsale, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce .products .product .images .button-in:hover a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a.next:hover, .woocommerce-page nav.woocommerce-pagination ul li a.next:hover, .woocommerce nav.woocommerce-pagination ul li a.prev:hover, .woocommerce-page nav.woocommerce-pagination ul li a.prev:hover, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce .form-row input.button:hover, .load-more-wrapper .button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce div.product div.summary p.cart a:hover, .woocommerce .wc-proceed-to-checkout a.button.alt:hover, .woocommerce .wc-proceed-to-checkout a.button:hover, .woocommerce-cart table.cart input.button:hover, .owl-dots&gt;.owl-dot span:hover, .owl-dots&gt;.owl-dot.active span, footer .style-3 .newletter_sub .button.button-secondary.transparent, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, body div.pp_details a.pp_close:hover:before, body.error404 .page-header a, body .button.button-secondary, .pp_woocommerce div.product form.cart .button, .style1 .kft-countdown .countdown-timer&gt;div, .style2 .kft-countdown .countdown-timer&gt;div, .style3 .kft-countdown .countdown-timer&gt;div, #cboxClose:hover, body&gt;h1, table.compare-list .add-to-cart td a:hover, div.product.vertical-thumbnail .product-gallery .owl-controls div.owl-prev:hover, div.product.vertical-thumbnail .product-gallery .owl-controls div.owl-next:hover, ul&gt;.page-numbers.current, ul&gt;.page-numbers:hover, .text_service a, .post-item.sticky .post-info .entry-info .sticky-post, .woocommerce .products.list .product .item-information .compare.added:hover, .vertical-menu-heading, .cart-number, .kft-section-title b, .kft-section-title .sub-title, .owl-nav&gt;button:hover, .button-readmore:before, .mc4wp-form input[type=submit], .woocommerce .button.single_add_to_cart_button.alt:hover, .woocommerce .button.single_add_to_cart_button.alt.disabled, .product_thumbnails .owl-nav .owl-prev:hover, .product_thumbnails .owl-nav .owl-next:hover, .single-post .single-cats a, .comment-form .form-submit input[type="submit"], #to-top a:hover, .woocommerce .wc-proceed-to-checkout a.button.alt, .woocommerce .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce div.product div.summary p.cart a, .widget_tag_cloud .tagcloud a.tag-cloud-link:hover, .kft-mega-menu-shortcode .widgettitle, .header-layout3 .navigation-wrapper, body .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons&gt;a.checkout, body .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons&gt;a:hover, .page-links&gt;span:not(.page-links-title), .widget_calendar #wp-calendar #today, .kft-button-shortcode.color-primary a, .button.is-underline:before, .mipro_product_sticky .container .kft-add-to-cart a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after, .woocommerce .products.list .product .item-information .add-to-cart a, .mipro-cookie-notice .cookie-accept, .header-layout4 .header-wishlist a span, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .button-readmore:after, .header-layout5 .header-wishlist a span, .header-layout6 .header-wishlist a span, .kft-blogs-shortcode .blogs .button-readmore:hover:before, .sidebar-widget .widget-title:after, .sidebar-widget .widgettitle:after, .sidebar-widget .widget-heading:after, .images-slider-wrapper .owl-dots .owl-dot.active:after, .images-slider-wrapper .owl-dots .owl-dot:hover:after, .testimonial-item.testimonial-image-center .name:before, .kft-mailchimp-shortcode.style-4 .mc4wp-form input[type=submit]:hover, .kc_row .tabs-center .kc_tabs_nav&gt;li&gt;a:hover, .kc_row .tabs-center .kc_tabs_nav&gt;li.ui-tabs-active&gt;a, body .kft-product-shortcode.is-grid.is-shade .load-more-wrapper a:hover:before, .kft-blogs-shortcode.blog-v5 .blogs .owl-dots .owl-dot.active:before, .woocommerce div.product div.summary p.cart a, .woocommerce div.product form.cart .button, .woocommerce-widget-layered-nav ul .wc-layered-nav-term a:hover:after, .woocommerce-widget-layered-nav ul .wc-layered-nav-term.chosen a:after, .mipro-active-filters .widget_layered_nav_filters ul li a:hover, .progress-bar-page-container * {
	background-color: #ed5252 !important;
}

#left-sidebar li a, .price_label {
    color: #fff !important;
    font-size: 15px;
}

span.count, .price_slider_amount .button {
	color: #ed5251 !important;
    font-size: 11px !important;
}

.woocommerce-result-count, .woocommerce-ordering, .breadcrumbs, .product-meta, .sizechart-single, .woocommerce-tabs, .kft-product-attribute, .paypal-buttons.paypal-buttons-context-iframe.paypal-buttons-label-undefined.paypal-buttons-layout-horizontal, .woocommerce-variation-price {
	display: none !important;
}

.woocommerce-result-count, .woocommerce .woocommerce-result-count {
    color: #fff;
}

.woocommerce ul.products li.product { 
	width: 21% !important;
	margin: 2% !important;
	clear: none !important;
}

.woocommerce ul.products li.product:nth-child(4n+1) {
	clear: both !important;
}

.woocommerce .products.list .product .item-information .add-to-cart a {
	color: #fff !important;
}

/******** PRODUCT ********/

.products.columns-4 h5 {
    font-size: 17px;
}

.single-product .entry-summary&gt;.product_title {
    font-size: 40px;
    margin-bottom: -20px;
}

.summary .price {
	color: #ed5251 !important;
}

.summary .price span {
	font-size: 25px !important;
    font-weight: 600 !important;
}

.variations td.label label {
	color: #fff !important;
}

.variable-items-wrapper [data-wvstooltip]:before {
	display: none !important;
}

.variable-items-wrapper.button-variable-wrapper .variable-item.button-variable-item {
	width: auto !important;
    border-radius: 0 !important;
    padding: 0 15px !important;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    background: #ed5252;
    color: #fff;
    box-shadow: none !important;
}

.variations_form .variations .reset_variations {
    font-size: 10px;
	text-transform: uppercase;
    padding-left: 2px !important;
}

li.variable-item.button-variable-item.selected {
    background: #ed5251 !important;
    color: #fff !important;
}

li.variable-item.color-variable-item.selected {
    background: #ed5251 !important;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color, li.variable-item.color-variable-item {
	border-radius: 50% !important;
}

.woocommerce .quantity .qty {
    width: 66px;
    height: 55px;
	background: #fff !important;
	color: #999 !important;
}

.quantity input[type=button] {
	background-color: transparent !important;
	color: #ed5251 !important;
    font-size: 20px !important;
	font-weight: 800 !important;
    border: 0 !important;
}

.wcppec-checkout-buttons {
    text-align: center;
    margin: -10px 0 0;
}

.paypal-button.paypal-button-shape-rect {
    border-radius: 0 !important;
}

/******** CART ********/

.padded-row.merch {
    padding-bottom: 200px;
}

.woocommerce-message, .woocommerce-info {
    background: transparent;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    border-top: 3px solid #ed5251;
}

.woocommerce-message::before, .woocommerce-info::before {
	color: #ed5251;
}

.woocommerce a.button {
	background-color: transparent;
}

.woocommerce table.shop_table th, .woocommerce .cart-content table.shop_table td, .woocommerce .wc-proceed-to-checkout a.button {
    color: #fff !important;
}

.remove a {
	color: #ddd !important;
}

.woocommerce-cart-form__cart-item.cart_item .product-name {
	text-align: left !important;
}

.woocommerce-cart-form__cart-item.cart_item dl {
    margin: 10px 0 0 !important;
}

.woocommerce td.product-name dl.variation dt {
	margin-right: 5px !important;
}

dd.variation-Size p, dd.variation-Colour p, dt.variation-Size, dt.variation-Colour {
    font-size: 10px !important;
    text-align: left;
    line-height: 15px !important;
	margin-bottom: 0 !important;
}

.shop_table.cart.woocommerce-cart-form__contents td.actions {
    padding-top: 35px !important;
}

.woocommerce-cart table.cart input.button {
    background-color: #ed5251 !important;
    padding: 10px 20px 11px !important;
}

.checkout-button.button.alt.wc-forward {
	color: #fff !important;
	font-weight: 500 !important;
	margin-bottom: 20px !important;
}

/******** CHECKOUT ********/

.select2-container--default .select2-selection--single {
	background-color: #fff !important;
}

.woocommerce-checkout #payment {
    background: transparent !important;
}

#ship-to-different-address-checkbox {
	margin-left: 0 !important;
}

.payment_box.payment_method_ppec_paypal p {
    color: #333 !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

.woocommerce-privacy-policy-text p {
    font-size: 10px !important;
    line-height: 20px !important;
}


/************************ CONTACT ************************/

#contact .vc_column-inner {
	padding-top: 0 !important;
}

#contact .background-col .vc_column-inner {
	background-size: 100% !important;
}

#contact h2 {
	padding-bottom: 0 !important;
}

#contact :focus {
	background: #fff !important;
	border: 2px solid #ed5252;
}


/************************ NEWSLETTER ************************/

form#mc-embedded-subscribe-form {
	width: 100% !important;
	padding-top: 0;
	padding-bottom: 20px;
	margin: -15px auto 0;
}

#mc-embedded-subscribe-form input[type="text"], #mc-embedded-subscribe-form input[type="email"] {
	width: 100% !important;
	margin: auto;
}

#mc_embed_signup .mc-field-group {
	margin-bottom: 30px;
}

#mc_embed_signup .mc-field-group label, #mc_embed_signup .mc-field-group strong {
    display: block;
    margin-bottom: -15px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
	font-weight: 600;
}

#mc_embed_signup .mc-field-group strong {
	margin-bottom: 10px !important;
}

#mc_embed_signup .mc-field-group ul label {
	text-transform: none;
	font-weight: normal;
}

#mc_embed_signup .mc-field-group.input-group input {
	margin: 0 !important;
}

#mc_embed_signup .mc-field-group.input-group ul {
	margin: 14px 0 0 0 !important;
}

#mc_embed_signup .mc-field-group.input-group ul li {
	list-style: none;
}

#mc_embed_signup .mc-field-group li label {
	margin: -24px 0 0 30px !important;
}

#mc_embed_signup .button {
    height: 50px !important;
    background-color: #ed5252 !important;
    color: #FFFFFF !important;
    font-weight: 500 !important;
    line-height: 0 !important;
    border-radius: 0 !important;
	padding: 14px 38px !important;
	margin-top: 20px;
}

div#mce-success-response, div#mce-error-response {
    text-transform: uppercase;
    color: #ed5252;
    margin-bottom: 10px;
	font-size: 11px;
}


/************************ NOVA ************************/

body.page-id-20336 .site-main {
    height: calc(100vh - 183px) !important;
}


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

footer {
	background: #171717;
	padding: 10px 0;
	margin-top: 50px;
}

body.home footer, body.page-id-2 footer, body.page-id-7420 footer {
	margin-top: 0 !important;
}

footer .container {
	width: 90% !important;
	margin: auto !important;
}

footer p {
	font-size: 12px !important;
	text-align: center;
	margin-bottom: 0 !important;
}



/************************ MOBILE ************************/

@media only screen and (max-width: 1550px) {
	
	.padded-row, body.woocommerce .row {
		width: 1200px !important;
		margin: auto !important;
	}
	
}


@media only screen and (max-width: 1100px) {
	
	.logo-wrap .logo img {
    	max-width: 40px !important;
	}
	
	.padded-row, body.woocommerce .row {
		width: 100% !important;
		margin: auto !important;
	}
	
}


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

	.logo-wrap {
		margin-left: -120px;
		display: block !important;
	}
	
	#menu-main-menu {
		margin: 120px 0 0 !important;
	}
	
	.mobile-menu-wrapper ul li a, .sub-menu-icon {
		border: 0 !important;
	}
	
	.navigation-logo {
		display: none !important;
	}
	
	.padded-row-inner {
    	padding: 50px 5px;
	}
	
	.background-col {
		display: none !important;
	}
	
	.testimonial-row img {
		display: none !important;
	}
	
	.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper, #twitch-embed {
		width: 90% !important;
	}
	
	#twitch-embed iframe {
		height: 300px;
	}
	
	.podcast-list {
		padding-bottom: 0 !important;
		margin-bottom: 0;
	}
	
	.podcast-episode {
    	margin-bottom: 50px;
	}

}


@media only screen and (max-width: 990px) {
	
	.cart-popup {
		padding-top: 83px;
	}
	
	.login-canvas-title, .cart-popup-title {
		border-bottom: 0 !important;
	}
	
	body .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons&gt;a.checkout {
		color: #fff !important;
	}
	
	#left-sidebar {
		background: #000;
    	padding-top: 105px;
	}
	
	.close-sidebar:before {
		background: transparent;
	}

	.woocommerce .products.list .product .item-information {
    	border: 0 !important;
	}
	
	.woocommerce .products.list .product {
		border-bottom: 0 !important;
	}
	
	.cart-content .woocommerce-cart-content-inner {
		padding: 0 !important;
	}
	
	.shop_table.cart.woocommerce-cart-form__contents .product-thumbnail, .shop_table.cart.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item .product-thumbnail, .woocommerce .cart-content table.cart td.product-thumbnail.desktop-only {
		display: none;
	}
	
}


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

	.logo-wrap {
		margin-left: -20px;
	}

	#home-about {
    	padding: 25px 0 20px;
	}
	
	.vc_row.wpb_row.vc_row-fluid.testimonial-row {
		background-image: none !important;
		background-color: #ed5251;
	}
	
	.video-row .vc_col-sm-4 {
    	width: 100% !important;
	}
	
	input[type=text], input[type=email], textarea, select {
		width: 100% !important;
	}
	
	.back-to-top.show {
		display: none !important;
	}
	
	.youtube_channel.responsive .ytc_video_container {
    	width: 100% !important;
    	height: auto;
	}
	
	.padded-row.merch {
    	padding-bottom: 0;
	}
	
}


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

	.woocommerce .products.list .product .item-information {
    	padding: 20px 0;
	}
	
}</pre></body></html>