html, body {
	overflow-x: hidden !important;
}

body,
body.page {
	background-color: #000;
	background-repeat: no-repeat;
	height: 100% !important;
}

body.page:not(.home),
body.single, 
body.search .wrap.maincontent.dark_version {
	background-color: #000;
	background-image: url('/wp-content/uploads/2021/05/faded_autumn-half.png');
    background-position: left top;
	background-repeat: no-repeat;
}

body.woocommerce,
body.memberships {
	background-color: #000;
	background-image: url('/wp-content/uploads/2021/05/faded_bear-half.png') !important;
	background-position: right top;
	background-repeat: no-repeat;
}

.vc_column-inner {
    -webkit-backdrop-filter: blur(0px) !important;
    backdrop-filter: blur(0px) !important;
    background: rgba(0,0,0,0) !important;
}

#preloader {
	position: fixed !important;
}

.maincontent {
    min-height: 600px;
}

#error-404 h1 {
    line-height: 1 !important;
}

.tbs .top_bar_left {
    display: flex;
    justify-content: start;
    align-items: center;
}

.tbs .mini-avatar {
	margin-right: 10px;
	background: #000;
}

.tbs .mini-avatar .avatar {
    border: 1px solid #ddc504;
}

.wrap.maincontent h1.entry-title {
    line-height: 53px !important;
}

body.page #content,
body.single #content,
body.search #content {
	 -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
	background: rgba(0,0,0,0.8);
	min-height: calc(100vh - 100px);
}

.text-block-wrap {
    padding: 10px;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background: rgba(0,0,0,0.8);
}

.blog-grid .vc_container {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background: rgba(0,0,0,0.8);
}

.blog-grid .vc_container .vc_column-inner {
	padding: 10px;
	-webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    background: rgba(0,0,0,0);
}

body:not(.home) .vc_column-inner {
	min-height: calc(100vh - 336px);
}

.head_slide {
	padding-top: 136px;
}

.footer_big_wrap {
	border-top: 1px solid rgba(255, 255, 255, 0.28);
    background: #200026 !important;
}

.footer_big_wrap.cover {
    z-index: 9;
}

.footercopy {
    padding-top: 0;
   border-top: none;
}

.boxed #wrapper.container,
.wide #wrapper.container {
	background: transparent;
}

body.archive .wrap.maincontent.dark_version, 
body.single.single-post .wrap.maincontent.dark_version,
body.single-portfolio .wrap.maincontent.dark_version, 
body.page .wrap.maincontent.dark_version, 
body.single.single-product .wrap.maincontent.dark_version, 
.woocommerce-cart .wrap.maincontent.dark_version, 
.woocommerce-checkout .wrap.maincontent.dark_version,
.woocommerce-page .wrap.maincontent.dark_version {
	background: transparent;
}

body.archive .wrap.maincontent.dark_version > container, 
body.single.single-post .wrap.maincontent.dark_version > container,
body.single-portfolio .wrap.maincontent.dark_version > container, 
body.page .wrap.maincontent.dark_version > container, 
body.single.single-product .wrap.maincontent.dark_version > container, 
.woocommerce-cart .wrap.maincontent.dark_version > container, 
.woocommerce-checkout .wrap.maincontent.dark_version > container,
.woocommerce-page .wrap.maincontent.dark_version > .container{
	padding-bottom: 27px;
	-webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background: rgba(0,0,0,0.8);
}

h1, h2, h3, h4, h5, h6 {
    text-shadow: 0 2px 0 #000, 2px 0 0 #000, 0 -2px 0 #000, -2px 0 0 #000, 2px 2px 0px #000, -2px 2px 0 #000, -2px -2px 0 #000, 2px -2px 0 #000, 0 0 10px #000;
}

h1 {
	line-height: unset !important;
	margin-bottom: 3rem !important;
}

aside.col-lg-3.col-md-4 {
	margin-top: 29px;
}

.head_title, .head_title h1 {
	color: #530001 !important;
}

.widgettitle {
	font-size: 24px;
	
}

body.search .wrap.maincontent.dark_version > .container a {
	color: #ddc504;
}

span.mo {
	font-size: 23px;
	color: #ddc504;
}

.up-logo {
    height: 100%;
    width: auto;
    max-height: 100px;
}

.logocase {
	padding: 0 !important;
}

.topclass.topclass-shrink .brand.logofont #thelogo {
	width: auto;
}

.logged-in .normal.light, .logged-in .topclass.topclass-shrink {
	margin-top: 0;
}

#topbar {
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(15,0,18,1) 100%) !important;
}

.search_menu, .topnav-right {
    padding: 8px 10px;
}

.up-mobile-nav, .mobileclass {
	background: #200026;
}

#nav-main ul.sf-menu a:hover {
    color: #bf0003 !important;
    background: none;
}

#nav-main ul.sf-menu a.dropdown-toggle:after {
	font-family: 'Font Awesome 5 Free', sans-serif;
    font-weight: 700;
    content: '\f078';
    margin-left: 8px;
    font-size: 9px;
    position: relative;
    top: -1px;
}

.topbarmenu ul li.sf-dropdown:hover {
	background: none;
}

.social {
    padding: 0.25rem 1rem;
    color: #ccc;
}

a.social:hover,
a.social:active,
a.social:focus,
.top-bar-section a.social i:hover,
.top-bar-section a.social i:active
.top-bar-section a.social i:focus {
	color: #e4dc04 !important;
}

body.home .par_moko .parallax {
    display: flex;
    justify-content: center;
    align-items: center;
	padding-bottom: 0px !important;
    background-size: 100% !important;
    background-attachment: fixed !important;
}

body.home .par_moko .parallax > .vc_container {
	background: rgba(0,0,0,0);
	padding-bottom: 2rem;
	 -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
}

body.home .par_moko ~ .par_moko .parallax > .vc_container{
	background: rgba(0,0,0,0.7);
	padding-bottom: 2rem;
	 -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}

.mega-post-carousel1 .mega-post-image img.wp-post-image {
	height: auto !important;
}

.widget-inner h3 {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 22px;
}

.shop_icon {
	padding-top: 8px;
}

.shop_icon a:hover {
	color: #ddc504 !important;
}

a.dropdown-toggle:hover {
	cursor: pointer;
}

.mfp-wrap.mfp-gallery .mfp-img {
	max-height: 768px !important;
}

.footercol3 .widget-1 h3 {
    margin-top: 5px;
}

.widget-2.widget.block-11.widget_block > .widget-inner,
.widget-3.widget.block-10.widget_block > .widget-inner {
	padding-bottom: 0;
}

#commentform input, 
.form-search .search-icon:hover {
    background: #200026 !important;
}

input.input-text {
	font-family: 'Poppins', sans-serif;
    color: #000;
    font-weight: 500;
}

.gc-form span.wpcf7-form-control-wrap {
	top: 0;
}

.gc-form input[type=text],
.gc-form input[type=email],
.gc-form textarea {
	font-family: 'Poppins', sans-serif;
    color: #000;
    font-weight: 500;
}

#ascrail2000 {
	z-index: 9999 !important
}

.wpb_wrapper,
.wpb_wrapper .wpb_raw_html,
.wpb_wrapper .wpb_single_image,
.wpb_wrapper.vc_figure,
.wpb_wrapper .vc_single_image-wrapper{
	height: 100%;
}

.img-revy {
	height: 100% !important;
	object-fit: cover;
}

.wp-pagenavi a,
.wp-pagenavi span {
    border: solid 1px #bf0003 !important;
    color: #bf0003 !important;
	font-family: 'Poppins';
	font-weight: 600;
}

.wp-pagenavi .current {
    background: #bf0003 !important;
    color: #fff !important;
}

.wp-pagenavi a:hover {
    background: #5e0001 !important;
    color: #ddc504 !important;
    border: 1px solid #bf0003;
}

.woocommerce #content .quantity,
.woocommerce .quantity,
.woocommerce-page #content .quantity,
.woocommerce-page .quantity {
    width: auto;
    margin-left: 24px;
}

.woocommerce-loop-product__link .woocommerce-Price-amount.amount bdi,
.woocommerce-loop-product__link del .woocommerce-Price-amount.amount bdi,
.woocommerce-loop-product__link ins .woocommerce-Price-amount.amount bdi,
.summary.entry-summary .price .woocommerce-Price-amount.amount bdi,
.summary.entry-summary .price del .woocommerce-Price-amount.amount bdi,
.summary.entry-summary .price ins .woocommerce-Price-amount.amount bdi {
    font-family: 'Poppins', sanserif;
    font-size: 22px;
    font-weight: 700;
}

.woocommerce-loop-product__link .woocommerce-Price-amount.amount bdi,
.woocommerce-loop-product__link ins .woocommerce-Price-amount.amount bdi,
.summary.entry-summary .price .woocommerce-Price-amount.amount bdi,
.summary.entry-summary .price ins .woocommerce-Price-amount.amount bdi {
    color: #ddc504;
}

.woocommerce .wrap.maincontent.dark_version ul.products li.product .price del,
.woocommerce-page .wrap.maincontent.dark_version ul.products li.product .price del,
.woocommerce-loop-product__link del .woocommerce-Price-amount.amount bdi,
.summary.entry-summary .price del .woocommerce-Price-amount.amount bdi{
    color: #666;
	font-size: 16px;
}


form.woocommerce-EditAccountForm.edit-account {
    margin-bottom: 10rem;
}

.woocommerce .woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding-left: 0;
    background: #ddc504;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.woocommerce .woocommerce-MyAccount-navigation ul a {
    padding: 6px 12px;
    display: block;
    font-family: 'Poppins';
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
}

.woocommerce .woocommerce-MyAccount-navigation ul a:hover {
	color: #bf0003 !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul .is-active a { 
	color: #bf0003;
	text-shadow: 0 0 2px #fff, 0 0 3px #fff, 0 0 4px #fff, 0 0 5px #fff, 0 0 15px #fff;
}

.woocommerce-MyAccount-content a,
.woocommerce .cart_item .product-name a,
.woocommerce-LostPassword.lost_password a,
.woocommerce-privacy-policy-link {
	color: #ddc504 !important;
}

.woocommerce .woocommerce-info::before {
	background-color: #ddc504;
	padding-top: 0;
	border-radius: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.woocommerce .woocommerce-info.wc-memberships-content-restricted-message,
.woocommerce .woocommerce-info.wc-memberships-member-discount-message,
.woocommerce-page .wrap.maincontent.dark_version .woocommerce-message {
    background-color: rgba(191, 0, 3, 0.5) !important;
    border-color: #ddc504 ;
    font-family: 'Poppins', sans-serif;
    color: #fff !important;
    font-size: 18px;
}

.woocommerce #payment .payment_box, 
.woocommerce #payment .payment_box fieldset {
    background: rgba(0,0,0,0.5) !important;
}

.woocommerce #payment .payment_box div, 
.woocommerce #payment .payment_box fieldset div {
    border-top: 0;
	border-bottom: 0;
}

.woocommerce .payment_box fieldset label {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

.woocommerce .woocommerce-mini-cart__buttons {
    display: flex;
}

.woocommerce .woocommerce-mini-cart__buttons .button {
    margin-right: 5px;
}

.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0;
	border: 0;
    background-color: rgba(255, 255, 255, 1) !important;
    border-radius: 4px 0 0 4px;
    font-size: 16px;
    padding: 6px 12px !important;
    font-family: 'Poppins';
}

.input-group button[type=submit] {
	background-color: #bf0003 !important;
    font-family: 'Poppins';
    font-weight: 600;
    border: 1px solid #bf0003 !important;
    margin: 0;
    color: #000;
}

.input-group button[type=submit]:hover {
	background-color: #5e0001 !important;
    color: #ddc504 !important;
    border-color: #5e0001 !important;
}

.input-group-append {
    margin-left: -1px;
}

.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation)>.custom-select:not(:last-child), .input-group:not(.has-validation)>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

input[type=text]:focus {
	border-color: inherit;
    outline: 0;
    box-shadow: none;
}

.select2-results__option {
    color: #000;
}

input.woocommerce-Input,
input.input-text,
input.contact-field,
textarea.contact-field {
    border: 0;
    background-color: rgba(255, 255, 255, 1) !important;
    border-radius: 4px;
    font-size: 18px;
    padding: 6px 12px !important;
	width: 100% !important;
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
	width: 40px !important;
	height: 36px;
}

input.wpcf7-form-control.wpcf7-file {
    border: 0;
    font-size: 18px;
}

.wc-block-product-search__fields input.wc-block-product-search__field {
	border: 0;
    background-color: rgba(255, 255, 255, 1) !important;
    border-radius: 4px 0 0 4px;
    font-size: 16px;
    padding: 6px 12px !important;
	width: 100% !important;
	font-family: 'Poppins';
}


.wc-block-product-search__label {
	display: none;
}

.wc-block-product-search__button svg {
    display: block;
    height: auto;
    width: 25px;
}

.wc-block-product-search__fields .wc-block-product-search__button {
	background-color: #bf0003 !important;
    font-family: 'Poppins';
    font-weight: 600;
    border: 1px solid #bf0003 !important;
    border-radius: 0 4px 4px 0;
	margin: 0;
	color: #000;
}

.wc-block-product-search__fields .wc-block-product-search__button:hover {
	background-color: #5e0001 !important;
	color: #ddc504 !important;
	border-color: #5e0001 !important;
}

fieldset,
.woocommerce-message,
.woocommerce-info,
.cart-empty.woocommerce-info,
.woocommerce-form.woocommerce-form-login.login,
.woocommerce-form.woocommerce-form-register.register {
    border: 0;
    background: rgba(255, 255, 255, 0.2) !important;
	margin: 2rem 0;
}

.form-group.row {
    display: flex;
    align-items: start;
	margin-bottom: 2rem;
}

label.col-form-label {
    text-align: right;
	min-width: 105px;
}

label.col-form-label span {
    font-weight: 600;
    font-size: 13px;
    line-height: 0.8;
}

.col-submit {
    margin-top: 2rem;
    margin-bottom: 2rem !important;
}

.col-submit input.contact-submit,
#ttshowcase_form .tt_form_button {
	background-color: #bf0003 !important;
    font-family: 'Poppins';
    font-size: 22px;
    font-weight: 600;
    border: 1px solid #5e0001 !important;
    border-radius: 4px;
	color: #fff;
}

#ttshowcase_form .tt_form_button {
	width: 70%;
	margin-left: 26%;
}

.col-submit input.contact-submit:hover,
#ttshowcase_form .tt_form_button:hover {
	background-color: #5e0001 !important;
    color: #ddc504 !important;
    border-color: #bf0003 !important;
}

.woocommerce-error {
	border: 0;
	border-top: 3px solid #5e0001 !important;
    background: rgba(255, 255, 255, 0.2) !important;
	margin: 2rem 0;
}

legend {
	background: #5e0001;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 16px;
    font-family: 'Poppins';
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

input#coupon_code {
    width: 196px !important;
    text-transform: uppercase;
}

.woocommerce-page .wrap.maincontent.dark_version .woocommerce-Button[type='submit'],
button.button[type='submit'],
.woocommerce-button.button.woocommerce-form-login__submit,
.wrap.maincontent.dark_version .woocommerce button.button {
    background-color: #bf0003 !important;
    font-family: 'Poppins';
    font-size: 22px;
    font-weight: 600;
    border: 1px solid #5e0001 !important;
    border-radius: 4px;
}

.woocommerce-page .wrap.maincontent.dark_version .woocommerce-Button[type='submit']:hover,
button.button[type='submit']:hover,
.woocommerce-button.button.woocommerce-form-login__submit:hover,
.wrap.maincontent.dark_version .woocommerce button.button:hover {
	background-color: #5e0001 !important;
	color: #ddc504 !important;
	border-color: #bf0003 !important;
}

.woocommerce #content input.button.disabled, .woocommerce #content input.button:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce-page #content input.button.disabled, .woocommerce-page #content input.button:disabled, .woocommerce-page #respond input#submit.disabled, .woocommerce-page #respond input#submit:disabled, .woocommerce-page a.button.disabled, .woocommerce-page a.button:disabled, .woocommerce-page button.button.disabled, .woocommerce-page button.button:disabled, .woocommerce-page input.button.disabled, .woocommerce-page input.button:disabled {
	background-color: #bf0003;
    font-family: 'Poppins';
    font-size: 24px;
    font-weight: 600;
    border: 1px solid #5e0001 !important;
    border-radius: 4px;
    pointer-events: none;
	opacity: 0.4;
	cursor: not-allowed;
}

.woocommerce #content table.cart a.remove, 
.woocommerce table.cart a.remove, 
.woocommerce-page #content table.cart a.remove, 
.woocommerce-page table.cart a.remove {
	display: block;
    font-size: 27px;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1em;
    color: white;
    text-decoration: none;
    background: red;
    font-family: 'Poppins';
    border-radius: 15px;
}

a.remove.remove_from_cart_button {
    font-size: 22px;
    font-family: 'Poppins';
    color: #bf0003;
    font-weight: 600;
}

.woocommerce-mini-cart__total.total {
	text-align: right !important;
}

a.slider-button,
a.slider-button.white,
.woocommerce-page .wrap.maincontent.dark_version a.woocommerce-Button.button,
.woocommerce-page .wrap.maincontent.dark_version .button.wc-backward,
.woocommerce-page .wrap.maincontent.dark_version .button.wc-forward,
.woocommerce .wrap.maincontent.dark_version .product .button,
.woocommerce-mini-cart__buttons.buttons .button.wc-forward,
.woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.wrap.maincontent.dark_version .woocommerce a.button {
    background-color: #bf0003 !important;
    font-family: 'Poppins';
    font-weight: 600;
    border: 1px solid #5e0001 !important;
    border-radius: 4px;
}

.woocommerce-page .wrap.maincontent.dark_version .single_add_to_cart_button.button.alt {
	border-color: #ddc504 !important;
}

a.slider-button:hover,
a.slider-button.white:hover,
.woocommerce-page .wrap.maincontent.dark_version a.woocommerce-Button.button:hover,
.woocommerce-page .wrap.maincontent.dark_version .button.wc-backward:hover,
.woocommerce-page .wrap.maincontent.dark_version .button.wc-forward:hover,
.woocommerce .wrap.maincontent.dark_version .product .button:hover,
.woocommerce-mini-cart__buttons.buttons .button.wc-forward:hover,
.woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward:hover,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.wrap.maincontent.dark_version .woocommerce a.button:hover {
   	background-color: #5e0001 !important;
	color: #ddc504 !important;
	border-color: #bf0003 !important;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
	margin: 0;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	min-height: 270px;
}

.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
	margin: 0;
    padding: 0px 20px 10px;
    background: rgba(255, 255, 255, 0.2);
    min-height: 240px;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    background: #5e0001 !important;
    border: 0 !important;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 20px;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
	color: #000 !important;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    background: rgba(255, 255, 255, 0.2) !important;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
	color: #ddc504 !important;
}

h2.woocommerce-loop-product__title {
	font-size: 20px;
	line-height: normal;	
}

.cart_totals h2,
.wc-proceed-to-checkout {
	text-align: right;
	text-transform: uppercase;
}

.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 25%;
    text-align: right;
}

.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table th {
    padding: 13px 12px 0 0;
}

td[data-title='Subtotal'],
td[data-title='Total']{
    text-align: right;
}

.error-image {
    max-height: 60vh;
    margin: 0 auto;
}

.error-page-message {
    margin: 0 auto 5rem;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
	background: #bf0003;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    padding: 0.2rem 0.5rem;
    top: 3px !important;
    left: 0 !important;
	z-index: 9;
}

.woocommerce span.onsale:after,
.woocommerce-page span.onsale:after {
	display: inline-block;
    content: "";
    position: absolute;
    right: 14px;
    top: 0;
    border: 9px solid transparent;
    border-width: 12px 8px;
    border-right-color: #bf0003;
}

.woocommerce span.onsale:after,
.woocommerce-page span.onsale:after {
    border-color: #bf0003;
    border-right-color: transparent !important;
    right: -16px;
}

#ttshowcase_0 .tt_theme_card .ttshowcase_rl_quote_sided, #ttshowcase_0 .tt_theme_card .ttshowcase_rl_quote_block .ttshowcase_rl_quote, #ttshowcase_0 .tt_theme_card .ttshowcase_rl_quote_sided a, #ttshowcase_0 .tt_theme_card .ttshowcase_rl_quote_block .ttshowcase_rl_quote a {
	background: #000 !important;
    color: #fff !important;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
}

#ttshowcase_0 .tt_theme_card .ttshowcase_rl_readmore a {
	text-decoration: underline !important;
}

#ttshowcase_0 .tt_theme_card .ttshowcase_rl_quote_block .ttshowcase_rl_quote:after, #ttshowcase_0 .tt_theme_card .tt_quote_info-below .ttshowcase_rl_quote:after, #ttshowcase_0 .tt_theme_card .tt_quote_info-above .ttshowcase_rl_quote:after {
	border-color: #000 transparent !important;
}

#ttshowcase_0 .tt_theme_card .tt_info-left, #ttshowcase_0 .tt_theme_card .tt_info-left a, #ttshowcase_0 .tt_theme_card .tt_info-right, #ttshowcase_0 .tt_theme_card .tt_info-right a, #ttshowcase_0 .tt_theme_card .tt_info-below, #ttshowcase_0 .tt_theme_card .tt_info-below a, #ttshowcase_0 .tt_theme_card .tt_info-above, #ttshowcase_0 .tt_theme_card .tt_info-above a {
    background: #200026 !important;
}

#ttshowcase_form label {
    text-align: right;
    min-width: 105px;
	margin-right: 1rem;
}

#ttshowcase_form fieldset {
    background: none !important;
}

#ttshowcase_form #postTitle,
#ttshowcase_form textarea,
#ttshowcase_form #_aditional_info_email,
#ttshowcase_form .tt_cap_input {
    border: 0;
    background-color: rgba(255, 255, 255, 1) !important;
    border-radius: 4px;
    font-size: 18px;
    padding: 6px 12px !important;
}

.ttshowcase_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.ttshowcase_slider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #5e0001 !important;
}

.professional-links-group {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 1rem auto;
	width: 75%;
}

.professional-links-group > .pro-link {
	background-color: #200026;
    display: flex;
    flex-direction: column;
    width: 200px;
    -webkit-appearance: none;
    justify-content: space-evenly;
    align-items: center;
    padding: 5px;
    margin: 5px;
	transition: background-color 0.6s;
}

.professional-links-group > .pro-link:hover {
	background-color: #5e0001;
}

.professional-links-group > .pro-link p {
    font-size: 12px;
    line-height: normal;
}

.wrap.maincontent.dark_version a.up-button {
    font-family: 'Poppins', sans-serif;
	color: #200026;
	font-weight: 600;
}

.wrap.maincontent.dark_version a.up-button:hover {
    color: #000 !important;
    background: #ddc504 !important;
}

.wrap.maincontent.dark_version .data_wrap,
.blogmasonry .post_down,
.vc_grid-item-mini .vc_gitem-zone {
    background-color: rgba(32, 0, 38, 0.5) !important;
}

.readMore {
    color: #bf0003 !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 900;
    display: block;
    text-align: right;
    padding-right: 10px;
}

.vc_grid-item-mini .vc_gitem-zone-mini .vc_btn3-container.vc_btn3-left {
	display: none;
}

.vc_grid-item-mini.vc_clearfix {
    margin: 0 5px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>a, 
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>span {
    background-color: #bf0003 !important;
    border-color: #bf0003 !important;
    color: #fff!important;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    margin: 0 5px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>span {
    border: 0;
}

aside.col-lg-3.col-md-4 {
    margin-top: 0px;
}

.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul {
	border: 0;
}

.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li {
	border-right: 0;
	background: #bf0003;
	border-radius: 0 0 0 0;
}

.woocommerce #content nav.woocommerce-pagination ul li:first-child,
.woocommerce nav.woocommerce-pagination ul li:first-child,
.woocommerce-page #content nav.woocommerce-pagination ul li:first-child,
.woocommerce-page nav.woocommerce-pagination ul li:first-child {
	border-radius: 5px 0 0 5px;
}

.woocommerce #content nav.woocommerce-pagination ul li:last-child,
.woocommerce nav.woocommerce-pagination ul li:last-child,
.woocommerce-page #content nav.woocommerce-pagination ul li:last-child,
.woocommerce-page nav.woocommerce-pagination ul li:last-child {
	border-radius: 0 5px 5px 0;
}

.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span {
	padding: 6px 14px;
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
    font-weight: 600;
    color: #fff;
}

.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li span.current {
	background: #200026;
    color: #ddc504;
}

.woocommerce-page nav.woocommerce-pagination ul li a.next.page-numbers,
.woocommerce-page nav.woocommerce-pagination ul li a.prev.page-numbers  {
	font-size: 0 !important;
}

.woocommerce-page nav.woocommerce-pagination ul li a.next.page-numbers:after,
.woocommerce-page nav.woocommerce-pagination ul li a.prev.page-numbers:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 20px;
	line-height: 20px;
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.woocommerce-page nav.woocommerce-pagination ul li a.next.page-numbers:after {
	content:"\f061";
}

.woocommerce-page nav.woocommerce-pagination ul li a.prev.page-numbers:after {
	content:"\f060";
}

body.page-template-page-blog-php .footer_big_wrap, 
body.archive .footer_big_wrap {
	margin-top: 0;
}

.flex-control-thumbs {
	display: flex !important;
}

.flex-control-thumbs img {
    opacity: .2;
    filter: blur(2px);
}

.flex-control-thumbs img:hover,
.flex-control-thumbs .flex-active {
    opacity: 1;
    filter: blur(0px)
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
	z-index: 9;
}

.product.product_cat-nsfw .nsfw-image-container {
    display: block;
    position: relative;
}

.product.product_cat-nsfw .nsfw-badge {
    background: #5e0001;
    display: inline;
    position: absolute;
    border-radius: 1.5rem;
    padding: 0.4rem;
    bottom: 10px;
    right: -10px;
    box-shadow: 0 5px 5px #000;
    transform: rotate(-15deg);
}

.product.product_cat-nsfw .nsfw-badge .label {
	color: #fff;
	font-size: 4rem; 
	font-weight: 700;
	border: 0.5rem double #fff;
	display: inline-block;
	padding: 1rem;
	text-transform: uppercase;
	border-radius: 1rem;
	font-family: 'Poppins', sans-serif;
	-webkit-mask-image: url('/wp-content/uploads/2022/02/grunge.png');
	-webkit-mask-size: 944px 604px;
	mix-blend-mode: inherit;
}

.woocommerce-page ul.product_list_widget {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-page ul.product_list_widget li {
	width: 100px;
	margin: 5px;
}

.woocommerce ul.product_list_widget li a img, 
.woocommerce-page ul.product_list_widget li a img {
	float: none;
	margin-left: 0;
	width: 100%;
	opacity: 0.6;
	transition: opacity 0.4s;
}

.woocommerce ul.product_list_widget li a:hover img, 
.woocommerce-page ul.product_list_widget li a:hover img {
	opacity: 1;
}

.woocommerce ul.product_list_widget li .product-title, 
.woocommerce-page ul.product_list_widget li .product-title {
	font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: normal;
    text-align: center;
    font-weight: 400;
    color: #ddc504;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.woocommerce ul.product_list_widget li del, 
.woocommerce-page ul.product_list_widget li del,
.woocommerce ul.product_list_widget li ins, 
.woocommerce-page ul.product_list_widget li ins {
	display: none;
}

.memberships-row .woocommerce ul.products li.product {
	width: 100%;
	min-height: 360px;
}

.vc_container {
    width: 100%;
}

/* Benefit Cards */

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}

.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}

.card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card.card-benefits {
    border-color: rgb(94, 0, 1);
    background: none;
    border-radius: 0.5rem;
    box-shadow: 0 0 15px rgb(0 0 0 / 30%);
}

.card.card-benefits .card-header {
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: rgba(0,0,0,0.3);
}

.card.card-benefits .card-footer {
    background-color: rgba(0,0,0,0.3);
    font-size: 16px;
}

.woocommerce-tabs .panel {
	padding-top: 20px !important;
}
.woocommerce-tabs .panel h2 {
	display: none;
}

.woocommerce-MyAccount-navigation-link--subscriptions {
    display: none;
}

.mega-post-carousel1 .mega-post-image img.wp-post-image {
	height: auto !important;
}

.product.product_cat-nsfw .nsfw-image-container {
    display: block;
    position: relative;
}

.product.product_cat-nsfw .nsfw-badge {
    background: #5e0001;
    display: inline;
    position: absolute;
    border-radius: 1.5rem;
    padding: 0.4rem;
    bottom: 10px;
    right: -10px;
    box-shadow: 0 5px 5px #000;
    transform: rotate(-15deg);
}

.product.product_cat-nsfw .nsfw-badge .label {
	color: #fff;
	font-size: 4rem; 
	font-weight: 700;
	border: 0.5rem double #fff;
	display: inline-block;
	padding: 1rem;
	text-transform: uppercase;
	border-radius: 1rem;
	font-family: 'Poppins', sans-serif;
	-webkit-mask-image: url('/wp-content/uploads/2022/02/grunge.png');
	-webkit-mask-size: 944px 604px;
	mix-blend-mode: inherit;
}

.type-post .single-nav {
	display: none;
}

.new_search input.search-query {
    background-color: #FFF !important;
    border-radius: 4px 0 0 4px;
    font-size: 16px;
    padding: 6px 12px !important;
    font-family: 'Poppins';
    margin: 0;
	  width: calc(100% - 35px);
	  height: 40px;
}

.new_search button.search-icon {
    background-color: #bf0003 !important;
    font-family: 'Poppins';
    font-weight: 600;
    border: 1px solid #bf0003 !important;
    margin: 0;
    color: #000;
    border-radius: 0 4px 4px 0;
		height: 40px;
}

.new_search button.search-icon:hover {
	border: 1px solid #5e0001 !important;
	background-color: #5e0001 !important;
	color: #ddc504 !important;
}

.search article.post {
    padding-bottom: 0;
}

.search article.post h2 {
    padding: 0;
    margin: 0;
}

h1.search-results {
    line-height: 46px !important;
    padding: 0 !important;
    margin: 0 0 1rem !important;
}

h1.search-results .search-terms {
    color: #ddc504 !important;
}

h2.search-count {
    padding: 0 !important;
    margin: 0 0 2rem !important;
    text-align: right;
}

#commentform input.up-button {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 20px;
    padding: 12px;
}

.popup_div_center {
	background-size: cover;
	background-position: center;
	background-color: black;
	border: 2px solid #200026;
	box-shadow: 0 20px 20px rgba(0, 0, 0, 0.8);
	font-family: 'Poppins';
}

.popup_div_center label.label_for_input {
	color: #fff;
}

.popup_div_center input#dob {
	    color: #000;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    background: #fff;
}

.popup_div_center h2 {
    font-style: normal;
    font-size: 48px;
    line-height: normal;
}

.bg_cover {
	    backdrop-filter: blur(10px);
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.9);
}

td[data-title='Tax'] {
    text-align: right;
}

label.woocommerce-form__label.checkbox {
    font-family: 'Poppins';
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.1 !important;
}

label.woocommerce-form__label.checkbox input[type="checkbox"],
.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]{
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    margin: 0;
    font: inherit;
    color: #fff;
    width: 1.5em !important;
    height: 1.5em;
    border: 0.15em solid #fff;
    border-radius: 0.15em;
    transform: translateY(-0.075em);
    display: inline-block;
    place-content: center;
    margin-right: 1rem !important;
}

label.woocommerce-form__label.checkbox input[type="checkbox"]::before,
.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]::before {
    content: "";
    width: 1.5em;
    height: 1.5em;
    transform: translate(-50%, -50%);
    transition: 120ms opacity ease-in-out;
    box-shadow: inset 1em 1em #bf0003;
    display: block;
    top: 50%;
    left: 50%;
    position: absolute;
    transform-origin: bottom left;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    z-index: 10;
    opacity: 0;
}

label.woocommerce-form__label.checkbox input[type="checkbox"]:checked::before,
.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:checked::before {
    opacity: 1;
}

.woocommerce #payment div.payment_box:after, 
.woocommerce-page #payment div.payment_box:after {
	border: 8px solid rgba(0,0,0,0.5);
	border-right-color: transparent;
    	border-left-color: transparent;
    	border-top-color: transparent;
}

@media (max-width: 1199.98px){
	.product.product_cat-nsfw .nsfw-badge {
		bottom: 0;
	}

	.product.product_cat-nsfw .nsfw-badge .label {
		font-size: 3rem;
		padding: 0.5rem;
	}
}

@media (max-width: 991px){
	.woocommerce .cart-collaterals .cart_totals, 
	.woocommerce-page .cart-collaterals .cart_totals {
		float: none;
		width: 100%;
		text-align: right;
	}
	
	.professional-links-group {
		width: 100%;
	}
}

@media (max-width: 979px) {
	#thelogo img {
		height: 100%;
		max-height: 75px;
		margin-top: 5px;
	}
}

@media (max-width: 767.98px) {
	#logo {
		width: auto;
		margin-top: 0px !important;
	}
	
	body.home .par_moko .parallax {
		background-size: cover !important;
	}
	
	.retina-logo {
		display: block;
		max-height: 82px;
		height: 100%;
		width: auto;
	}
	
	.product.product_cat-nsfw .nsfw-badge {
		bottom: 10px;
		right: -10px;
	}

	.product.product_cat-nsfw .nsfw-badge .label {
		font-size: 4rem;
		padding: 1rem;
	}
}

@media (max-width: 575.98px){
	.product.product_cat-nsfw .nsfw-badge {
		bottom: 0;
	}

	.product.product_cat-nsfw .nsfw-badge .label {
		font-size: 3rem;
		padding: 0.5rem;
	}
}

@media (max-width: 480px) {
	#thelogo img {
		height: 100%;
		max-height: 75px;
		margin-top: 5px;
	}
}

@media (min-width: 979px) {
	.woocommerce aside .sidebar {
		margin-top: 0;
	}
}