/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
/*   Bureau Of Small Projects Customizations */
/*   Heil Pro audio   */
/*   Martin Fuks   */

/*
*************
Custom styles
*************
*/
/*@font-face {
  font-family: BrandonGrotesqueRegular;
  src: url(/wp-content/uploads/2020/09/BrandonGrotesque-Regular.ttf);
}
@font-face {
  font-family: BrandonGrotesqueLight;
  src: url(/wp-content/uploads/2020/09/BrandonGrotesque-Light.ttf);
}
@font-face {
  font-family: BrandonGrotesqueBold;
  src: url(/wp-content/uploads/2020/09/BrandonGrotesque-Bold.ttf);
}
*/


@import "https://use.typekit.net/vga8wig.css";

* {
    font-family: 'brandon-grotesque' !important;
    letter-spacing: 0.64px !important;
}
.category #main {
    padding-top: 10px;
}

.top-slider-title.rs-layer {
    font-family: 'brandon-grotesque' !important;
    font-weight: 300;
    line-height: 1.4 !important;
}

.top-slider-title.rs-layer b {
    font-family: 'brandon-grotesque' !important;
    font-weight: 700;
    line-height: 1.4 !important;
}


.fancy-categories {
	display: none;
}

.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav>li>a .menu-text,
.sticky-on .main-nav>li:not(.wpml-ls-item)>a .menu-text,
#phantom .main-nav>li:not(.wpml-ls-item)>a .menu-text {

    font-family: 'brandon-grotesque' !important;
    letter-spacing: 2px !important;

}

.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav>li>a .menu-text {
    color: #f3f2ee !important;
}

.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav>li>a:hover span {
    color: #fff !important;
}
a {
    text-decoration: none;
}

h3 {
    font-family: 'brandon-grotesque' !important;
    font-weight: 300;
    line-height: 1.2;
}

h3 strong {
    font-family: 'brandon-grotesque' !important;
    font-weight: 700;
}

.custom_shop a span {
		font-weight: 700!important;
    color: #f3f2ee;
}

@media screen and (max-width: 767px){
	.masthead .popup-search .popup-search-wrap, .masthead .top-bar .popup-search .popup-search-wrap {
		top: 70%!important;
	}
	h3 {
			font-size: 32px!important;
		line-height: 1!important;
	}
}

.page-id-122 h1 {
    font-weight: 400;
    font-size: 50px;
    letter-spacing: 2px !important;
    color: #ffffff;
	line-height: 1.3em !important;
}

.page-id-122 h3 {
    font-size: 57px;
}

p {
    font-family: 'brandon-grotesque' !important;
    font-weight: 400;
}

h5 {
    font-family: 'brandon-grotesque' !important;
    font-weight: 400;
}

body:not(.page-id-122) h2 {
    font-size: 24px !important;
}

body:not(.page-id-122) h1 {
    font-weight: 600;
    font-size: 50px;
    letter-spacing: 2px !important;
    color: #6c1664;
	line-height: 1.3em !important;
}

.news-title h4 a {
    font-size: 25px;
    font-weight: 300;
    line-height: 40px;
}

.news-title h4 {
    margin-bottom: 5px;
}

.vc_gitem-post-data {
    margin-bottom: 5px;
}

.white-text.header h4 {
    color: #f3f2ee;
    font-size: 42px;
}

.four-blocks-block .vc_column-inner {
    min-height: 400px;
}

.font22 p {
    font-size: 22px;
    line-height: 35px;
}

.white-text p {
    color: #f3f2ee;
}

.white-round-btn {
    background: transparent !important;
    border: 2px solid #f3f2ee !important;
    color: #f3f2ee !important;
    border-radius: 28px !important;
    font-size: 13px;
    height: 52px;
    line-height: 22px;
    width: 226px !important;
    transition: background-color 0.4s easy;
}

.white-round-btn:hover {
    background-color: #6c1664 !important;
    border: 2px solid #6c1664 !important;
    color: #fff !important;
    transition: background-color 0.4s ease-in-out;
}

.vc_gitem-link.vc_single_image-wrapper {
    position: relative;
}

.vc_gitem-link.vc_single_image-wrapper:hover img {
    filter: grayscale(100%);
}

.vc_gitem-link.vc_single_image-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    bottom: 0;
    height: 100%;
    background: #6c1664;
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
}

.vc_gitem-link.vc_single_image-wrapper:hover:before {
    opacity: 0.7;
    z-index: 4;
}

#rev_slider_2_2_wrapper .hephaistos.tparrows::before {
    color: #6c1664;
}

#rev_slider_2_2_wrapper .hephaistos.tparrows {
    transition: all 0.4s ease;
}

#rev_slider_2_2_wrapper .hephaistos.tparrows:hover:before {
    color: #fff;
}

#wpforms-form-245 {
    position: relative;
}

#wpforms-245-field_2 {
    border: #6c1664 solid 2px;
    border-radius: 28px;
    height: 56px;
    width: 550px;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
}

#wpforms-form-245 .wpforms-submit-container {
    position: absolute;
    position: absolute;
    top: 8px;
    right: 50%;
    margin-right: -255px;
}

#wpforms-245-field_2 {
    padding-left: 23px;
}

#wpforms-245-field_2::-webkit-input-placeholder {
    color: #434343;
    opacity: 1;
}

#wpforms-245-field_2::-moz-placeholder {
    color: #434343;
    opacity: 1;
}

#wpforms-245-field_2:-ms-input-placeholder {
    color: #434343;
    opacity: 1;
}

#wpforms-245-field_2:-moz-placeholder {
    color: #434343;
    opacity: 1;
}

#wpforms-submit-245 {
    background: transparent;
    border: none;
    color: #6c1664;
    font-weight: bold;
    letter-spacing: 2.56px !important;
    font-size: 13px !important;
}

.footer .custom-menu a {
    transition: all 0.4s ease;
}

.footer .custom-menu a:hover {
    color: #6c1664;
}

#custom_html-2 {
    margin-top: 0px;
    margin-bottom: 0;
    text-align: center;
}

#footer .wf-container-footer {
    padding-bottom: 0px;
}

.footer .custom-menu a {
    letter-spacing: 2.56px !important;
}

#custom_html-2 i {
    width: 30px;
    height: 30px;
    background-color: #f3f2ee;
    position: relative;
    display: inline-block;
    margin: 10px;
    border-radius: 50%;
    transition: all 0.4s ease;
}

#custom_html-2 i:before {
    position: relative;
    top: 8px;
    transition: all 0.4s ease;
}

#custom_html-2 i:hover {
    background-color: #6c1664;
}

#custom_html-2 i:hover:before {
    color: #fff;
}

.ubtn-data {
    letter-spacing: 2.56px !important;
}

.searchform a span {
    display: none;
}

.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart>.counter.custom-bg,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart>.counter.custom-bg {
    background-color: rgba(255, 255, 255, 0) !important;
    background-image: none !important;
    border: 1px solid #fff;
    margin-left: 0;
}

.scroll-top {
    border-radius: 50%;
    background-color: #efefef;
    transition: all 0.4s ease;
}

.scroll-top:hover {
    background-color: #6c1664;
}

.scroll-top::before {
    content: "\f052";
    transform: rotate(90deg);
    position: relative;
    top: 1px;
    left: 1px;
    color: #6c1664;
    transition: all 0.4s ease;
}

.scroll-top:hover:before {
    color: #fff;
}

.sbi_photo_wrap>.sbi_photo {
    background-image: none !important;

}

.sbi_photo_wrap>.sbi_photo img {
    filter: saturate(0%);
    display: block !important;
    width: auto;
    height: 100% !important;
    object-fit: cover;
    z-index: 1;
    position: absolute;
    top: 0;
}

.sbi-screenreader {
    text-indent: 0px !important;
    width: 100% !important;
    height: 100% !important;
    line-height: 1.2 !important;
    text-align: center !important;
    opacity: 0;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 20px;
    background-color: rgba(108, 22, 100, 0.9);
    transition: all 0.4s ease;
    color: #fff;
    font-weight: bold;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
}

.sbi_photo_wrap .sbi_photo:hover .sbi-screenreader {
    opacity: 1;
}

button.violet-background-on-hover:hover {
    background: #6c1664 !important;
}

.dt-mega-parent .sub-nav .sub-nav {
    margin-left: 0px;
}

.dt-mega-menu-wrap .sub-nav .menu-item:before {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
}

.shopping-cart-inner,
.mini-search input.field {
    background-color: #fff;
}

.shopping-cart-inner::before {
    border-bottom-color: #fff;
}

.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner *,
.masthead .shopping-cart-inner * {
    color: #6c1664 !important;
}

.searchform input[type="text"],
.mini-search .field::placeholder,
.overlay-search-microwidget .field::placeholder,
.mini-search .search-icon i {
    color: #6c1664 !important;
}

.sticky-on.masthead a.wc-ico-cart:hover,
#phantom a.wc-ico-cart:hover,
.sticky-on.masthead .mini-search .submit:hover,
#phantom .mini-search .submit:hover {
    color: #6c1664 !important;
    opacity: 1 !important;
}

#phantom {
    background: #7c2c75;
}

.sticky-on .main-nav > li:not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li:not(.wpml-ls-item) > a .menu-text, .sticky-on.masthead .wc-ico-cart i, #phantom .wc-ico-cart i, .sticky-on.masthead .popup-search .submit i, #phantom .popup-search .submit i, .sticky-on.masthead .overlay-search .submit i, #phantom .overlay-search .submit i {
    color: white;
}

.sticky-on.masthead a.wc-ico-cart:hover i,
#phantom a.wc-ico-cart:hover i,
.sticky-on.masthead .mini-search .submit:hover i,
#phantom .mini-search .submit:hover i {
    color: #6c1664 !important;
    opacity: 1 !important;
}

.wc-ico-cart>.counter.custom-bg {
    background-color: #7d2c75 !important;
}
.masthead.split-header.fully-inside.widgets.full-height.shadow-mobile-header-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-sub-menu-on-hover.show-mobile-logo.show-phantom .wc-ico-cart>.counter.custom-bg {
		padding-left: 2px;
}

.wave-back {
    background-repeat: repeat-x !important;
}

#sb_instagram {
    height: auto !important;
}

.wc-ico-cart i,
.popup-search .submit i {
    color: #7d2c75;
}

a.wc-ico-cart:hover,
.popup-search .submit:hover {
    opacity: 1;
    color: #6c1664;
}


.woo-buttons-on-img {
    height: 200px;
    object-fit: contain;
}


.woo-buttons-on-img a.alignnone {
    padding: 4px;
    display: flex;
    justify-content: center;
    align-items: stretch;
    height: 208px;
}

.single-product .woocommerce-product-gallery__image.flex-active-slide {
    height: 600px;
    object-fit: contain;
}

.single-product .woocommerce-product-gallery__image.flex-active-slide a {
    padding: 4px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    max-height: 600px;
}

.woocommerce div.product div.images img {
    width: auto;
    max-height: 600px;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce div.product div.images .flex-active-slide img {
    width: auto !important;
}

.content .woocommerce .wf-cell img,
.woocommerce .content .wf-cell img,
.search-results .woocom-project img.attachment-woocommerce_thumbnail {
    height: initial;
    max-width: inherit;
    width: auto;
}

.search-results .woocommerce-product-details__short-description {
    display: none;
}

.search-results article.product {
    min-height: 300px;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar,
.ph-wrap {
    max-width: calc(1380px - 30px - 30px) !important;
    margin: 10px auto;
}
.masthead:not(.side-header) .main-nav {
    flex-wrap: nowrap;
}

.main-nav .sub-nav>li.dt-mega-parent.transparent>a .menu-text {
    color: transparent;
    pointer-events: none;
}

.main-nav .sub-nav>li.dt-mega-parent:not(.act):not(.wpml-ls-item).transparent>a:not(.not-clickable-item):hover .menu-text {
    color: transparent;
}

.main-nav .sub-nav>li>a,
.sub-downwards .sub-nav.sub-nav-widgets>li {
    margin: 0px 0px 10px 0px;
    padding: 5px 0px 5px 5px;
}

.main-nav .sub-nav>li.transparent:not(.wpml-ls-item)>a {
    color: transparent;
}

.main-nav>li:not(.dt-mega-menu) .sub-nav>li:not(.wpml-ls-item)>a .menu-text {
    text-transform: uppercase;
}

.mobile-main-nav li>a .menu-text,
.dt-mobile-header .mobile-main-nav li .sub-nav>li>a .menu-text {
    text-transform: uppercase;
}
.mobile-main-nav li>a .subtitle-text {
	display: none;
}

#top-slider rs-static-layers {
    height: 98vh !important;
}

.main-nav .sub-nav>li.act:not(.dt-mega-parent):not(.wpml-ls-item)>a .menu-text {
    color: #fff;
}

.author.vcard {
    display: none;
}

.bg-on .blog-media {
    max-height: 210px;
}

.description-under-image .bg-on.post .alignnone {
    padding-bottom: 0 !important;
    display: flex !important;
    justify-content: center;
    height: 210px !important;
}

body.category h3.entry-title {
    text-transform: uppercase;
    min-height: 50px;
}

body.category .rollover img {
    max-width: inherit;
    height: auto;
    width: auto;
}

body.category .blog-content.wf-td>p {
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 180px;
}

body.category .post.bg-on {
    background-color: #f3f2ee;
}


.page-title .wf-wrap {
    min-height: 20px;
}

.page-title .wf-wrap .page-title-head {
    max-width: 805px;
}

.page-title .wf-wrap .page-title-head h1,
.page-title h1 * {
    color: #6c1664 !important;
}

.single-post #main {
    padding-top: 0;
}

.powerpress_links_mp3,
.category .taxonomy-description p {
    font-weight: bold;
}

h1.product_title.entry-title {
    font-weight: bold;
	text-align: left !important;
}

.single-product .page-title {
    display: none;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    font-size: 18px;
    text-transform: uppercase;
}

.vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #6c1664 !important;
}

.dgwt-jg-effect-standard .dgwt-jg-caption span {
    font-weight: 400 !important;
    font-size: 14px !important;
}

.sidebar-right .related-product > li, .sidebar-left .related-product > li {
	max-width: 33%;
}

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button), .sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.submit){
		border-bottom: 1px solid rgba(51,51,51,0.12);
    padding-bottom: 10px;
}

.sidebar-content .widget-title {
    font-size: 18px !important;
    text-transform: uppercase;
    color: #6c1664 !important;
}

.single-related-posts>h3 {
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.64px;
}

.single-product.woocommerce div.product div.images img:not(:hover) {
    object-fit: contain;
    max-height: 300px !important;
}

.single-product #sidebar {
    display: none;
}

.single-product #main:not(.sidebar-none) .wf-container-main {
    display: block;
}

.single-product .stock.in-stock {
    font-size: 0px;
}

.product:not(.elementor) .woocommerce-tabs .tabs li,
.the7-elementor-widget .woocommerce-tabs .tabs li {
    padding-top: 10px !important;
    margin-right: 40px !important;
    margin-left: 0 !important;
    margin-top: 10px !important;
}

.product:not(.elementor) .woocommerce-tabs .tabs::after,
.the7-elementor-widget .woocommerce-tabs .tabs::after {
    content: none;
}

.related.products h2 {
    text-align: center;
}

.single-product .stock.in-stock:before {
    content: "In stock";
    font-size: 18px;
}

.product:not(.elementor) .woocommerce-tabs .tabs li,
.the7-elementor-widget .woocommerce-tabs .tabs li {
    margin-right: 10px !important;
}

.product:not(.elementor) .woocommerce-tabs .tabs li a,
.the7-elementor-widget .woocommerce-tabs .tabs li a {
    letter-spacing: 0px !important;
}

.product .woo-buttons-on-img .out-stock-label {
    position: absolute;
    top: 106%;
    left: 50%;
    min-height: 50px;
    padding: 5px 25px;
    background: transparent;
    box-shadow: none;
    color: #000;
    text-transform: none;
    font-weight: normal;
    font-size: 18px;
    line-height: 35px;
}
.product .woo-buttons-on-img {
	position: static;
}

.page-id-122 .vc_gitem-col h4 {
    text-transform: uppercase;
}

.heil-dealer-label.heil-online,
.heil-dealer-label.heil-retail {
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
}

.heil-dealer-label.heil-online i,
.heil-dealer-label.heil-retail i {
    font-family: 'Font Awesome 5 Free' !important;
    display: inline-block;
    margin-right: 4px;
}


.slick-list.draggable {
    background-color: #fff;
}

.slick-list.draggable .slick-track {
    display: flex;
    align-items: center;
}

.variations option[disabled] {
	display: none;
}

/* ----- podcasts ----- */

.dataTables_info,
.dataTables_paginate {
    margin-top: 30px
}

#tablepress-2 .column-2 {
	width: 250px !important;
}

.related-product .product-thumbnail img {
	    max-height: 193px;
    width: auto;
}

.state-name {
	display: none;
}

#swipebox-top-bar {
    top: 0px !important;
}

form.woocommerce-checkout .form-row label, .woocommerce-MyAccount-content .form-row label {
    text-transform: none;
    font-size: 15px;
    line-height: 1.4;
}

@media screen and (max-width: 1000px) {
	.mobile-header-scrollbar-wrap {
		display: flex;
        flex-direction: column-reverse;
	}

	.mobile-mini-widgets-in-menu.first-switch-no-widgets {
		padding: 0!important;
	}

	.shopping-cart-wrap.right-overflow {
		top: auto!important;
	}
}
@media screen and (min-width: 768px) {
	
.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar {
	padding: 10px 20px 10px 20px;
}
    .four-blocks-block .header {
        position: absolute;
        left: 60px;
        bottom: 0px;
        transition: bottom 0.4s ease-in-out;
    }

    .four-blocks-block .vc_column-inner:before {
        opacity: 0;
        transition: opacity 0.4s ease-in-out;
    }

    .four-blocks-block .vc_column-inner:hover:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        bottom: 0;
        height: 100%;
        background: rgb(108, 22, 100);
        background: linear-gradient(0deg, rgba(108, 22, 100, 1) 0%, rgba(51, 36, 50, 0.3) 100%);
        opacity: 0.5;
        transition: opacity 0.4s ease-in-out;
        display: block;
    }

    .four-blocks-block .vc_column-inner:hover .header {
        bottom: 196px;
    }

    .four-blocks-block .vc_column-inner .white-text p {
        opacity: 0;
        transition: opacity 0.4s ease-in-out;
        position: absolute;
        bottom: 114px;
        left: 60px;
        right: 60px;
        z-index: 2;
    }

    .four-blocks-block .vc_column-inner:hover .white-text p {
        opacity: 1;
        transition: opacity 0.4s ease-in-out;
        transition-delay: 0.4s;
    }

    .four-blocks-block .vc_column-inner .white-round-btn {
        position: absolute;
        bottom: -60px;
        left: 60px;
    }

    .four-blocks-block .vc_column-inner .white-round-btn span {
        letter-spacing: 2.56px !important;
    }

    .four-blocks-block .vc_column-inner:hover .white-round-btn {
        bottom: 50px;
        transition: all 0.4s ease-in-out;
        transition-delay: bottom 0.4s;
    }

    .widget_presscore-custom-menu-one .custom-menu {
        display: flex;
        justify-content: space-evenly;

    }

    .widget_presscore-custom-menu-one .custom-menu li {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    .footer .widget {
        margin-bottom: 0px;
        font-size: 16px
    }

    #presscore-custom-menu-one-2 {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    #presscore-custom-menu-one-3 {
        max-width: 940px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .main-nav .sub-nav>li>a .menu-text,
    .main-nav .sub-nav .menu-item-136>.menu-item-text>.menu-text {
        font-weight: 600 !important;
        letter-spacing: 2px !important;
    }

    .main-nav>li:not(.wpml-ls-item)>a .menu-text {
        letter-spacing: 2px !important;
    }

    .main-nav .sub-nav li>.sub-nav>li:not(.menu-item-136)>a .menu-text {
        font-weight: 500 !important;
        font-size: 14px !important;
        letter-spacing: 0.64px !important;
    }

    rs-layer.top-slider-button.rev-btn rs-layer.rev-btn {
        height: 52px !important;
        line-height: 50px !important;
        width: 226px !important;
        font-size: 1vw;
    }


    .masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap {
        width: 92% !important;
        right: inherit;
        margin-left: 0;
        left: 0 !important;
        min-height: 440px;
    }

    .menu-item-182,
    .menu-item-204 {
        position: inherit !important;
    }

    .dt-mega-menu-wrap>.sub-nav {
        margin-left: auto;
        margin-right: auto;
    }

    form.variations_form.cart {
        display: flex;
        align-items: center;
    }

    form.variations_form.cart .single_variation_wrap {
        margin-left: 20px;
        margin-top: 12px;
    }

    .variations select {
        width: 200px;
    }

    table.variations td.value {
        margin-right: 4px;
    }

    table.variations tbody {
        display: flex;
    }

    .page-id-122 .vc_gitem-col .wpb_single_image {
        max-height: 365px;
        overflow: hidden;
    }
    .find_dealer {
        margin-top: 80px !important;
    }
}
@media screen and (max-width: 767px) {

	#popmake-2250 .pum-content.popmake-content p {
		font-size: 1.5em!important;
	}

    #popmake-2250 .pum-content.popmake-content p img {
		padding-top: 15px!important;
	}

    .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
		margin: 0px;
	}

    .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        margin-right: 0px!important;
	}

    .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        padding-right: 0px!important;
	}

    .mobile-branding {
        margin: 13px 0;
	}

    .product:not(.elementor) .woocommerce-tabs .tabs li, .the7-elementor-widget .woocommerce-tabs .tabs li {
        display: inline;
    }

    .four-blocks-block .vc_column-inner>.wpb_wrapper {
		padding: 0 10px!important;
	}

    .iso-container .blog-content.wf-td, .iso-container .blog-media.wf-td, .iso-grid .blog-content.wf-td, .iso-grid .blog-media.wf-td, .layout-masonry .blog-content.wf-td, .layout-masonry .blog-media.wf-td, .media-wide .blog-content.wf-td, .media-wide .blog-media.wf-td, .shortcode-blog-posts .wf-td {
        height: max-content!important;
    }

    #custom_html-2 i:before {
        top: 5px;
        left: 1px;
	}

    .section_title_one {
		margin-bottom: 0px !important;
		padding-top: 0px !important;
	}

    .four-blocks-block .vc_column-inner:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        bottom: 0;
        height: 100%;
        background: rgb(108, 22, 100);
        background: linear-gradient(0deg, rgba(108, 22, 100, 1) 0%, rgba(51, 36, 50, 0.3) 100%);
        opacity: 0.5;
        transition: opacity 0.4s ease-in-out;
    }

    .white-text p {
        position: relative;
        z-index: 2;
    }

    .four-blocks-block .header,
    .four-blocks-block .white-text {
        margin-bottom: 17px;
    }

    .four-blocks-block .vc_column-inner>.wpb_wrapper {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    #wpforms-form-245 .wpforms-submit-container {
        right: 0;
        margin-right: 0;
    }

    #sb_instagram {
        height: auto !important;
    }

    .top-slider-title.rs-layer br {
        display: none;
    }

    .top-slider-title.rs-layer {
        font-size: 6.8vw !important;
    }

    rs-layer.top-slider-button.rev-btn rs-layer.rev-btn {
        height: 32px !important;
        line-height: 30px !important;
        width: 200px !important;
        font-size: 1vw;
        min-height: 32px !important;
        min-width: 160px !important;
        margin-top: 20px !important;
    }

    #rev_slider_2_2_wrapper {
        height: auto !important;
    }

    .mobile-main-nav .next-level-button {
        color: #ffffff;
    }

    #mobile-menu .bold a span {
        font-weight: 600;
    }

    #mobile-menu .margin-bottom {
        margin-bottom: 14px;
    }

	#tabs_other_page .ult_tabmenu li.ult_tab_li {
		width: 100%;
	}
}

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

    .four-blocks-block .vc_column-inner:hover .header {
        top: 70px;
    }
}

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

    .dt-mobile-header .wc-ico-cart i {
        color: #fff;
    }

    .mobile-main-nav > li.has-children > a:after, .mobile-main-nav .next-level-button, .mobile-main-nav > li.menu-item-language > a:after {
        color: white!important;
    }

    #top-slider {
        overflow: visible;
    }

    #top-slider rs-slide {
        display: flex;
        align-items: center;
    }

    #top-slider rs-static-layers {
        height: 96vh !important;
    }
}

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

    .top-slider-title.rs-layer {
        margin-top: -40px;
    }

    #top-slider .rs-parallax-wrap rs-layer.rev-btn.top-slider-button {
        margin-top: 25px !important;
    }
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
        width: 50%;
    }

    .top-slider-button.rev-btn {
        width: 200px !important;
        margin-left: -100px;
        left: 50%;
    }
}

@media screen and (min-width: 1200px) {
	.wpgs-nav .slick-prev {
        margin-left: -15px;
    }

    .slick-next {
        right: -20px;
    }

    .dt-mega-menu-wrap,
    .sub-nav {
        z-index: 0;
    }

    .uses-mics {
        position: relative !important;
    }

/*     .uses-mics>.sub-nav,
    .sub-nav>li.uses-level-1 {
        position: relative;
        width: 65%;
    } */

    .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
        position: relative;
    }

    .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .uses-level-1 .sub-nav {
        position: absolute !important;
        left: 100% !important;
        top: 0px !important;
        display: none;
        width: 100%;
        z-index: 212;
    }

    .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .uses-level-1:hover .sub-nav {
        display: block;
        background-color: rgba(93, 20, 86, 0.8);
        padding-left: 4px;
        z-index: 212;
    }

    .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .uses-level-1:hover {
        background-color: rgba(93, 20, 86, 0.8);
        z-index: 0;
    }

    .menu-item-183 .sub-nav.hover-style-bg.level-arrows-on {
        margin-top: -180px;
        z-index: 210;
    }

    .top-header .main-nav .sub-nav.level-arrows-on>li.has-children>a {
        z-index: 0;
    }

    .wf-1-4 {
        width: 23%;
        /*background-color: rgba(0, 0, 0, 0.1);*/
        margin: 0 1% !important;
        padding: 20px !important;
    }

    .bold-menu-item {
        margin-top: 20px;
    }

    .main-nav .sub-nav li > .sub-nav > li.bold-menu-item > a .menu-text {
        font-size: 13px !important;
        font-weight: bold !important;
        letter-spacing: 2px!important;
        margin-left: -4px;
    }

    .two-columns > .sub-nav {
		columns: 2;
	}

	.two-columns > .sub-nav > li.menu-item:not(.menu-item-2564) {
		width: 90px;
	}

	.two-columns > .sub-nav > li.menu-item.menu-item-2564 {
		width: 200px;
	}

	.two-columns > .sub-nav > li.menu-item.menu-item-2564 span {
		width: 100%;
	}

	.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent > a {
		cursor: default;
	}

}



/* ----- slider title ------ */
@media screen and (min-width:1350px) {

    .top-slider-title.rs-layer {
        font-size: 52px !important;
    }

}

@media screen and (min-width:1250px) and (max-width: 1349px) {

    .top-slider-title.rs-layer {
        font-size: 48px !important;
    }

}

@media screen and (min-width:1200px) and (max-width: 1249px) {

    .top-slider-title.rs-layer {
        font-size: 46px !important;
    }

}

@media screen and (min-width:1097px) and (max-width: 1199px) {

    .top-slider-title.rs-layer {
        font-size: 42px !important;
    }

}

@media screen and (min-width:994px) and (max-width: 1096px) {

    .top-slider-title.rs-layer {
        font-size: 38px !important;
    }

}

@media screen and (min-width:894px) and (max-width: 993px) {

    .top-slider-title.rs-layer {
        font-size: 34px !important;
    }

}

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

    .top-slider-title.rs-layer {
        font-size: 28px !important;
    }

}


/* mp3 player */
.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: #690069 !important;
    border-radius: 42px;
}

.powerpress_links.powerpress_links_mp3 {
    margin-top: 10px;
}

.mejs-button.mejs-playpause-button.mejs-pause button {
    background: white;
}

/* menu header */
@media screen and (max-width: 1300px) {

    .mobile-header-bar .mobile-mini-widgets .wc-ico-cart i, .mobile-header-bar .mobile-mini-widgets .popup-search .submit i {
		color: white;
	}

    .top-header .outside-item-double-margin.main-nav>li:last-child>a {
        margin-right: 45px;
    }

    .top-header .outside-item-double-margin.main-nav>li:first-child>a {
        margin-left: 45px;
    }

}

@media screen and (min-width: 1165px) {

    .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,
    .ph-wrap {
        padding-right: 0px;
        padding-left: 0px;
    }

}

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

    .four-blocks-block .font22 p {
        font-size: 20px;
    }

}

@media screen and (min-width: 1241px) {

    #top-slider rs-static-layers {
        height: 100% !important;
    }

    .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent.menu-item-2479 > ul.sub-nav {
		max-width: 244px !important;
	}

}
@media screen and (max-width: 539px) {

    .ubtn-ctn-inline {
		width: 90%;
	}

}

/* SINGLE PRODUCT PAGE */

.woocommerce div.product div.images.woocommerce-product-gallery {
    background: white;
}

.woocommerce div.product div.images .flex-control-thumbs {
    padding: 10px;
}

.woocommerce div.product div.summary h1,
.related.products>h2,
.upsells.products>h2,
.woocommerce>h2,
.product:not(.elementor) .woocommerce-tabs .panel>h2,
.woocommerce-tabs .woocommerce-tabs .panel>h2,
.product:not(.elementor) .woocommerce-tabs #comments>h2,
.the7-elementor-widget .woocommerce-tabs #comments>h2,
.woocommerce-Reviews #reply-title {
    text-transform: uppercase;
    line-height: 35px;
}

.comments-area>h3 {
	margin-top: 20px;
}

.comment-body {
	padding: 15px!important;
}

.comment-author .avatar, .comment-author .rollover {
    margin: 0px 30px 15px 0px;
}

.woocommerce div.product div.summary>.price:after {
    display: none;
}

.woocommerce-product-details__short-description,
.single .woocommerce-tabs .entry-content {
    line-height: 35px;
}

.cart-btn-below-img .woo-buttons a,
#reviews .comment-form #submit,
.pp_content,
.single_add_to_cart_button.button,
.masthead .shopping-cart .buttons a.button *,
.shopping-cart .buttons a.button,
.shopping-cart .buttons a.button:hover,
.buttons a.button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce button,
#page .checkout-button.wc-forward,
#page #place_order {
    text-transform: uppercase !important;
    letter-spacing: 2.56px !important;
    border-radius: 40px !important;
    text-align: center !important;

}

.product:not(.elementor) .related.products>h2:after,
.product:not(.elementor) .upsells.products>h2:after,
.cross-sells>h2:after {
    display: none;
}

#footer {
	border-top: 1px solid #E2E2E2;
}

h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
	text-align: center!important;
	font-weight: bolder;
	font-size: 60px;
}

.product:not(.elementor) .woocommerce-tabs .tabs li > a, .the7-elementor-widget .woocommerce-tabs .tabs li > a {
	font-size: 16px;
}

.wc-ico-cart>.counter.custom-bg {
    border: 1px solid;
}

.wc-ico-cart i, .popup-search .submit i , .sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, .sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text, .sticky-on.masthead a.wc-ico-cart:hover i, #phantom a.wc-ico-cart:hover i, .sticky-on.masthead .mini-search .submit:hover i, #phantom .mini-search .submit:hover i{
	color: white;
}

.iso-container .blog-content.wf-td, .iso-container .blog-media.wf-td, .iso-grid .blog-content.wf-td, .iso-grid .blog-media.wf-td, .layout-masonry .blog-content.wf-td, .layout-masonry .blog-media.wf-td, .media-wide .blog-content.wf-td, .media-wide .blog-media.wf-td, .shortcode-blog-posts .wf-td {
	height: 420px;
}
.product:not(.elementor) .woocommerce-tabs .tabs li, .the7-elementor-widget .woocommerce-tabs .tabs li {
    margin-right: 15px !important;
}
.sticky-on.masthead a.wc-ico-cart:hover i, #phantom a.wc-ico-cart:hover i, .sticky-on.masthead .mini-search .submit:hover i, #phantom .mini-search .submit:hover i {
    color: white!important;
}

form.cart {
	position: relative;
}

.find_dealer {
	position: absolute;
	color: #434343!important;
	width: 244px;
	font-size: 14px;
	text-transform: capitalize;
	pointer-events: none;
	z-index: 3;
}

.find_dealer a {
	pointer-events: all;
}

.wc-variation-selection-needed {
	pointer-events: none;
}

.dealers_link {
	text-decoration: none;
	color: #434343!important;
	cursor: pointer;
}

.dealers_link:hover {
	color: #6c1664!important;
}

.woocommerce-variation.single_variation {
	position: absolute;
    top: -15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 180px;
}


.wpgs-nav.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide {
    height: 102px;
}

.wpgs-nav.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide img {
	height: inherit;
}

/* respomsive table on dealers */

table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before {
		top: calc(50% - 10px)!important;
		background-color: #6c1664;
		font-size: 10px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before {
		font-family: icomoon-the7-font;
    content: '\ef02';
		padding: 0.5px 0 0.5px 1px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before {
		transform: rotate(45deg);
		padding: 1px 0.5px 0.5px 1px;
}

#content tr.child td.child {
    text-align: left;
}

#main > .wf-wrap {
    padding: 0 20px 0 20px;
}

#presscore-custom-menu-one-2 a, #presscore-custom-menu-one-3 a {
	text-transform: uppercase;
}

.top-extended-search {
	font-size: 16px;
	cursor: pointer;
	position: relative;
    top: 3px;
	color: #fff;
}

.top-extended-search-form {
	display: none;
	position: absolute;
    width: 180px;
    left: -70px;
    top: 24px;
}

.top-extended-search-form .aws-search-field {
	    color: #6c1666 !important;
}

.top-extended-search-form ::-webkit-input-placeholder {
    color: #434343;
    opacity: 1;
}

.top-extended-search-form ::-moz-placeholder {
    color: #434343;
    opacity: 1;
}

.top-extended-search-form :-ms-input-placeholder {
    color: #434343;
    opacity: 1;
}

.top-extended-search-form :-moz-placeholder {
    color: #434343;
    opacity: 1;
}

.aws_result_title, .aws-search-result a {
	color: #6c1666 !important;
}

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

    .table-responsive table {
        width: 100%!important;
	}

    .dataTables_filter {
        float: left!important;
	}

    .dataTables_length label select {
		margin-left: 22px!important;
	}

    .wprt-container .table > tbody > tr > td.column-1 {
		padding-left: 35px!important;
        text-align: start;
	}

    body:not(.page-id-122) h1 {
        font-size: 34px;
	}

    .dataTables_info, .dataTables_paginate {
        width: 100%;
        text-align: center;
	}

    .tablepress .sorting:after {
        padding: 0 0 2px 0!important;
	}

}

@media screen and (min-width: 800px) {

    #swipebox-close {
			top: 40px!important;
			right: 40px!important;
	}

}

.pp_expand {
	display:none!important;
}

.pp_content .pp_fade {
	display: flex!important;
}

a.pp_close {
	right: 10px!important;
	top: 8px!important;
}

.pp_content {
	height: inherit!important;
	border-radius: 0px!important;
}

#pp_full_res {
    line-height: inherit!important;
}

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

    #tablepress-2, #tablepress-1  {
		width: 90%!important;
		margin: 0 auto!important;
    }

    #tablepress-2 .column-5.sorting, #tablepress-1 .column-5.sorting {
        min-width: 125px!important;
    }

    #tablepress-2 .column-3.sorting, #tablepress-1 .column-3.sorting {
        min-width: 135px!important;
    }

    #tablepress-2 .column-1.sorting, #tablepress-1 .column-1.sorting {
        min-width: 80vw!important;
    }
}

.dt-mega-menu-wrap .sub-nav .menu-item.menu-item-type-custom:nth-child(2) .sub-nav,
.dt-mega-menu-wrap .sub-nav .menu-item.menu-item-type-custom:nth-child(3) .sub-nav{
	max-width: 130px;
}

#sidebar .sidebar-content.widget-divider-off #recent-comments-2 {
	display: none!important;
}

/* article.vertical-fancy-style.post.type-post.status-publish.format-standard.has-post-thumbnail.category-press,
article.vertical-fancy-style.post.type-post.status-publish.format-standard.has-post-thumbnail.category-podcast.tag-ham-radio.tag-heil-talk-box.tag-joe-walsh.tag-the-grateful-dead.tag-the-who.description-off */
body.post-template-default.single.single-post article{
	display: flex!important;
    flex-direction: column!important;
}

article.type-post.status-publish .post-thumbnail {
	order: 1;
}

article.type-post.status-publish .post-meta.wf-mobile-collapsed {
	order: 2;
}

article.type-post.status-publish .entry-content {
	order: 3;
}

article.type-post.status-publish .navigation.post-navigation {
	order: 4;
}

.single-related-posts {
	display: none;	
}

.post-meta.wf-mobile-collapsed .entry-meta, .post-meta.wf-mobile-collapsed .entry-tags {
	    justify-content: left;
}

.single .post-meta {
    margin-bottom: 20px;
}

.single .post:not(.type-event) .post-thumbnail {
    margin-bottom: 20px;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
		display: flex;
    flex-flow: wrap;
}

@media screen and (min-width: 769px) and (max-width: 1023px) {

    form.variations_form.cart {
    align-items: flex-start!important;
    flex-direction: column!important;
	}

}

@media screen and (min-width: 767px) and (max-width: 1100px) {

    #popmake-2250 {
			width: 440px!important;
			top: 50%!important;
			left: 50%!important; 
			transform: translate(-50%, -50%)!important; 
	}

    .pum-container.pum-responsive.pum-responsive-tiny {
		margin: 0!important;
	}

}

.pum-container.pum-responsive img {
	padding-top: 20px!important;
}

#comments {
	display: flex;
}

#comments #respond {
	order: 1;
	display: flex;
	flex-direction: column-reverse;
}

#comments h3 {
	order: 2;
}

#comments .comment-list {
	order: 3;
}

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

    .woocommerce div.product div.images img {
		height: 50vh;
	}

    .sidebar-right .related-product > li, .sidebar-left .related-product > li {
    max-width: 100%;
	}

    .content .related-product {
		flex-flow: column;
	}

    .wpgs-nav .slick-prev {
    margin-left: -3px!important;
	}

    .slick-next {
    right: -15px!important;
	}

}

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

    #page .masthead .popup-search .popup-search-wrap {
			transform: translate3d(-32%,0,0);
	}

}

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

    .wc-grid:not(.resize-by-browser-width) .dt-css-grid {
    grid-template-columns: 100%!important;
	}

}

.content .woocommerce .wf-cell img, .woocommerce .content .wf-cell img, .search-results .woocom-project img.attachment-woocommerce_thumbnail {

    max-height: 200px!important;

}
/*

style parent

*/

ul.related-product.cart-btn-below-img li div.product-content div.woo-buttons {
	position: absolute !important;
	bottom: 20%;
}

.cli-switch input:checked + .cli-slider {
    background-color: #6d1765 !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #6d1765 !important;
}

div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price del{
	position: absolute;
	top: -12%;
	text-decoration: line-through;
}

form.variations_form.cart{
    margin-bottom: 0px !important;	
}

span.subsinp{
	position: absolute;
	top: 9.5%;
	right: 32%;
}

@media screen and (min-width: 260px) and (max-width: 640px){

	span.subsinp{
		top: 9%;
		right: 4%;
	}

	ul.related-product.cart-btn-below-img li div.product-content div.woo-buttons {
		position: inherit !important;
	}

}

.subsb {
	display:none;
}

#changesubs{
	color: #7c2c75;
	padding: 0;
	margin: auto;
	width: 58%; 
	text-align: center;
}

#controls li{
	display:block;  
}

@media screen and (min-width: 260px) and (max-width: 640px){

    #changesubs{width: 90%;}  

}

div.wt-cli-ccpa-element{
	display:none !important;
}

div#cookie-law-info-bar{
	padding: 8px 14px !important;
}

form.variations_form.cart div.find_dealer{
	visibility: visible;
}

div.woocommerce-variation.single_variation{
	visibility: visible;
}

form.cart div.find_dealer{
	visibility: visible;
}

#mc_embed_signup .clear {
	position: absolute;
	top: 3.7%;
	right: 4%;
}

#mc_embed_signup {
	margin: auto;
	font: 18px Helvetica,Arial,sans-serif;
	width: 50%;
}

#mc_embed_signup .mc-field-group input {
    border: #6c1664 solid 2px;
    border-radius: 28px;
    background-color: transparent;
}

#mc_embed_signup .button{
    background-color: transparent !important;
    color: #6c1664 !important;
    font-weight: bold !important;
    letter-spacing: 2.56px !important;
    font-size: 1em !important;
}

#mc_embed_signup .mc-field-group.input-group ul li {
	display: inline-block !important;
}

div#mce-responses.clear{
    position: absolute !important;
	top: 80% !important;
	text-align: center !important;
	left: 8% !important;
}

div#mc_embed_signup_scroll{
		margin-top: 0%;
}

@media screen and (min-width: 260px) and (max-width: 640px){
	
    div#mce-responses.clear{
        position: absolute !important;
        top: 86% !important;
        text-align: center !important;
        width: 100% !important;
        left: 5% !important;
        padding-left: 0% !important;
    }

    div#mc_embed_signup_scroll{
            margin-top: 10%;
    }

    #mc_embed_signup {
    font: 16px Helvetica,Arial,sans-serif;
        width: 100%;
    }

    #mc_embed_signup .clear {
        top: 17%;
        right: 30%;
    }

    form.variations_form.cart div.find_dealer{
        margin-top: 0px !important;margin-left: 100px;
    }

    form.cart div.find_dealer{
        visibility: visible;margin-left: 0px;
    }

    form.variations_form.cart{
        margin-bottom: 20px !important;
    }

    div.woocommerce-variation.single_variation{
        top: -35px;
        left: -15px;
    }  

    div#cookie-law-info-bar{
        background-color: #6D17657A !important;
    }

    div.top-extended-search-form{
        left: -100px !important;
    }

}

/* Final reviews */

/* popup fix */

#mc_embed_signup .mc-field-group label,
#mc_embed_signup .indicates-required {
	text-align: center!important;
}


#popmake-2250 .clear {
	position: relative!important;
	text-align: center;
	top: unset!important;
	left: unset!important;
}


/* footer menus */

@media screen and (min-width: 768px){
	#presscore-custom-menu-one-2,
	section#presscore-custom-menu-one-3 {
			max-width:100%!important
	}
	footer .custom-menu li {
			text-align: center;
			width: 24%;
	}
	footer .custom-menu li:first-child{
			width: 15%;
	}
}

/* blog texts */

h3#reply-title {
	font-size: 32px;
}

.comment-form-cookies-consent label, .form-terms-text {
	font-size: 16px;
	line-height: 110%;
}
form#commentform .text-small,
.post-meta .entry-meta, .post-meta .entry-tags{
	font-size:16px
}
.single .entry-tags a {
	font-size: 18px;
	padding: 5px 10px;
}
.archive .entry-meta a {
	font-size: 14px;
}

.button{
border : 1px solid black;
background-color : #7C2C75;
}

.promo-image {max-width: 650px; height: auto; margin: 40px auto !important;}

/* Sam fixing the mess */
.woocommerce-tabs {
   margin-top: 1% !important;
}