/*
Template:       metro
Theme Name:     Metro Child
Theme URI:      https://radiustheme.com/demo/wordpress/themes/metro
Author:         RadiusTheme
Author URI:     https://www.radiustheme.com
Description:    Metro is a clean and modern WordPress Theme for Ecommerce and Online Store. This theme comes with all necessary features and pages for a Ecommerce website.
Version:        1.0
Tags:           two-columns, three-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog
License:        Envato split License
License URI:    https://themeforest.net/licenses/terms/regular
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap');

body {background: #000;color: #fff;font-family: 'Poppins', sans-serif;}
p {font-size: 14px;line-height: 30px;}
#preloader {background-color: #000;}
h1, h2, h3, h4, h5, h6 {color: #fff;}
a { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
a:link, a:visited { color: unset; }
button:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { outline: none; color: #fff;}
body.home:not(.mean-stick) .main-header { padding-top: 0px; }
.btn, .woocommerce-account .woocommerce table .button { border: 0 !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -ms-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important; padding: 12px 25px; }

.btn.btn-primary, .woocommerce-account .woocommerce table .button { background-color: #0b8f7c; color: #fff; border: 2px solid transparent !important; letter-spacing: 0; text-transform: uppercase;font-weight: 600; padding: 16px 40px;font-size: 20px;letter-spacing: 0;}
.btn.btn-primary:hover, .woocommerce-account .woocommerce table .button:hover {border-color: #0b8f7c !important;background-color: transparent;color:#0b8f7c;}

.elm-btn-primary a.elementor-button { background-color: #0b8f7c; color: #fff; border: 2px solid transparent;text-transform: uppercase;font-weight: 600; padding: 16px 40px;font-size: 18px;}
.elm-btn-primary a.elementor-button:hover {border-color: #0b8f7c;background-color: transparent;color:#0b8f7c;}

body a.btn.btn-primary { background-color: #0b8f7c; color: #fff; border: 2px solid transparent !important;text-transform: uppercase;font-weight: 600; padding: 16px 40px;font-size: 20px;}
body a.btn.btn-primary:hover {border-color: #0b8f7c !important;background-color: transparent;color:#0b8f7c;}

.elm-btn-secondary a.elementor-button { color:#0b8f7c; border: 4px solid #0b8f7c;background-color: transparent;text-transform: uppercase;font-weight: 600; padding: 16px 40px;font-size: 18px;}
.elm-btn-secondary a.elementor-button:hover {border-color: #0b8f7c;background-color: #0b8f7c; color:#fff;}


.btn.btn-secondary { background: #000000; color: #fff; }
.btn.btn-secondary:hover { background: #000000; color: #fff; }
.btn.focus, .btn:focus { -webkit-box-shadow: none; box-shadow: none; outline: none; } 

.elementor-form button.elementor-button {font-size: 18px;font-weight: 600;text-transform: uppercase; background:#0B8F7C;color: #fff; padding-left: 40px;padding-right: 40px;border: 2px solid transparent;}
.elementor-form button.elementor-button:hover {border-color:#0B8F7C;color: #0B8F7C;background-color: transparent;}

body .woocommerce a.button, body .woocommerce input.button, body .woocommerce button.button, body .woocommerce a.button.alt, body .woocommerce input.button.alt, body .woocommerce button.button.alt { background-color: #0b8f7c; color: #fff; border: 2px solid transparent !important;text-transform: uppercase;font-weight: 600; padding: 16px 40px;font-size: 18px;border-radius: 0;transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; letter-spacing: 0; }
body .woocommerce a.button:hover, body .woocommerce input.button:hover, body .woocommerce button.button:hover, body .woocommerce a.button.alt:hover, body .woocommerce input.button.alt:hover, body .woocommerce button.button.alt:hover {border-color: #0b8f7c !important;background-color: transparent;color:#0b8f7c;}
 
.woocommerce .woocommerce-form-login button[type="submit"], .woocommerce .woocommerce-form-register button[type="submit"], .woocommerce .woocommerce-ResetPassword button[type="submit"] { background-color: #0b8f7c; color: #fff; border: 2px solid transparent !important;text-transform: uppercase;font-weight: 600; padding: 16px 40px;font-size: 18px;border-radius: 0;transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; letter-spacing: 0; }
.woocommerce .woocommerce-form-login button[type="submit"]:hover, .woocommerce .woocommerce-form-register button[type="submit"]:hover, .woocommerce .woocommerce-ResetPassword button[type="submit"]:hover {border-color: #0b8f7c !important;background-color: transparent;color:#0b8f7c;}
 
.product-summary button#buy_now_button {margin-left: 0; margin-top: 70px; background-color: #0b8f7c; color: #fff; border: 2px solid transparent !important;text-transform: uppercase;font-weight: 600; padding: 16px 40px;font-size: 18px;border-radius: 0;transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; letter-spacing: 0; }
.product-summary button#buy_now_button:hover {border-color: #0b8f7c !important;background-color: transparent;color:#0b8f7c;}
 
.login .lost_password .lost_password:hover {color: #0B8F7C;}
.woocommerce form .form-row .woocommerce-terms-and-conditions-link:hover {color: #0B8F7C;}

.elementor-form .elementor-field-group .elementor-field::-webkit-input-placeholder { 
   color: #fff;
}

.elementor-form .elementor-field-group .elementor-field:-ms-input-placeholder { 
   color: #fff;
}

.elementor-form .elementor-field-group .elementor-field::placeholder {
   color: #fff;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus { -webkit-box-shadow: none; box-shadow: none; outline: none; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { background: #000; color: #fff; border: 0; }

.woocommerce-account .woocommerce table .button { text-decoration: none; padding: 12px 20px; line-height: 25px; margin-left: 10px; }
.woocommerce table.shop_table tbody tr td.woocommerce-orders-table__cell-order-actions, .woocommerce table.shop_table tbody tr td.payment-method-actions { text-align: right; }
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { background: #EEE8AA; color: #fff; }


.main-header .main-navigation-area { padding-top: 0; }
.main-header {background: #000;color: #fff;}
.header-style-2 .header-firstrow {border-color: #0d0f10;}
.header-icon-area .icon-area-content i {color: #fff;}
.header-icon-area .cart-icon-area a:hover i, .header-icon-area .account-icon-area a:hover i, .header-icon-area .search-icon-area a:hover i {
    color: #0d8e7b;
}
.header-icon-area .drop-down {border: 1px solid #ffffff; background-color: #000000;}

.swiper-button-next, .swiper-button-prev { outline: none; }
.woocommerce-MyAccount-content #woo_sl_lg { display: none; }
@media (min-width:1400px) {
	.container { max-width: 1142px; }
}
@media (min-width:1200px) {
	.container { max-width: 1142px; }
}
@media (max-width:992px) {
	.container { max-width: 100%; }
}
@media (min-width:992px) {
	.main-header .main-navigation-area .main-navigation ul { text-align: center; white-space: nowrap; }
	.main-header .main-navigation-area .main-navigation ul li { float: none; }
}
.header-icon-area .cart-icon-area .cart-icon-num { left: 3px; top: -15px; }
.top-header .tophead-center { width: 100%; }
.top-header .tophead-center p { margin-bottom: 0; color: #fff; font-size: 14px; }
.top-header .tophead-center p a { text-decoration: underline; color: #fff; }
.main-header-sticky-wrapper .main-header a.logo img { max-height: 76px }
#rdtheme-search-popup form { max-width: 1240px; margin: 0 auto; }
#rdtheme-search-popup form .search-btn { border-radius: 0; line-height: 16px; padding: 21px 20px 22px 20px; background: #b60000; }
#rdtheme-search-popup form input { background: #fff; font-size: 18px; padding: 22px 20px 20px 20px; color: #000; }
#rdtheme-search-popup .close { background-color: transparent; text-shadow: none; box-shadow: none; color: #fff; font-size: 30px; }
@media (min-width:320px) {
	ul#menu-my-account { display: flex; flex-wrap: wrap; }
	ul#menu-my-account li { flex: 0 0 100%; max-width: 100%; }
	.widget_media_image { text-align: center; }
}
.widget>h3:after { content: none; }


.newsletter form { border: 1px solid #fff; background: #0d0f10; color: #fff; border-radius: 0px; padding: 0 10px 0 15px; position: relative;}
.newsletter .vs-arrow-right:before { color: #616161; content: ""; transform: rotate(-136deg);    /* top: 5px; */    /* left: 5px; */
width: 9px; height: 9px; border: 2px solid #000; border-top-style: none; border-right-style: none; display: inline-block; }
.newsletter form input[type=email] { background-color: transparent; border: 0; color: #fff; height: 45px; width: 100%; font-size: 16px; padding-right: 110px;}
.newsletter form input[type=email]:::-webkit-input-placeholder { color: #fff; }
.newsletter form input[type=email].newsletter form input[type=email]:-ms-input-placeholder { color: #fff; }
.newsletter form input[type=email]::placeholder { color: #fff; }
.newsletter form button {  line-height: 10px; height: 24px; border: 2px solid transparent; font-size: 12px; background: #0b8e7b; color: #fff; position: absolute; right: 10px; top: 10px; text-align: center;min-height: auto;    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;}
.newsletter form button:hover {border-color: #0b8e7b;color: #0b8e7b;background-color: transparent;}


.newsletter-subscribe .newsletter form {height: 50px;border-radius: 2px;margin-left: auto;max-width: 446px;}
.newsletter-subscribe .newsletter form input[type=email] {text-transform: uppercase;font-weight: 600;height: 50px;padding-right: 130px;}
.newsletter-subscribe .newsletter form button {font-size: 14px;height: 34px;line-height: 22px;text-transform: uppercase;font-weight: 600;top: 7px;right: 7px;}

.top-header .top-header-inner { padding: 0; }
.main-header .main-navigation-area .main-navigation ul li a { color: #fff; padding-left: 15px; padding-right: 15px; }
.header-icon-area .icon-area-content { margin-left: 30px; }
.header-icon-area .icon-area-content.search-icon-area { margin-left: 40px; }


.header-style-2 .main-header .main-navigation-area .main-navigation ul li {padding: 12px 15px;}
.header-style-2 .main-header .main-navigation-area .main-navigation ul li a { padding: 0; text-transform: uppercase; font-size: 16px; font-weight:600;border-bottom:2px solid transparent;line-height: 20px; }
.main-header .main-navigation-area .main-navigation ul li:hover a,.main-header .main-navigation-area .main-navigation ul.menu>li.current-menu-item>a {border-bottom:2px solid #0b8f7c;color: #fff;}
.header-style-2 .main-header .main-navigation-area { min-height: 40px; box-shadow: none; }

.main-header .container { max-width: 100%; }
div#custom_html-4 { display: none; }
@media (min-width:992px) {
	.header-icon-area .icon-area-content { margin-left: 0; padding: 30px 30px;}
}
.drop-down { color: #fff; }
.icon-area-content.account-icon-area > a > span { display: none; }
.header-download a { width: 25px; height: 25px; display: inline-block; }
.header-icon-area .header-download { float: left; }
@media (max-width:480px) {
	.header-icon-area .header-download { display: none; }
}


@media (min-width:768px) {
	#rdtheme-search-popup form .search-btn:hover { background-color: #EEE8AA; }
	#about-us .elementor-column:first-child { order: 2; }
}
.li-border-bottom h2 { position: relative; padding-bottom: 51px !important; }
.li-border-bottom h2:before { content: ''; width: 79px; height: 2px; background-color: #b60000; position: absolute; bottom: 0; }
@media (max-width:767px) {
	.li-border-bottom h2:before { left: 50%; transform: translateX(-40px); }
}
.price ins { background-color: transparent; color: #D4AF37; }
.price del { color: #B6B5BA; }
.footer-logo { margin-bottom: 24px; }
.footer-top-area { padding: 98px 0 0px; }
/* .footer-bottom-area { padding: 30px 0 95px; } */
.footer-top-area .custom-html-widget p { margin-bottom: 58px; }
.footer-top-area #custom_html-2 .custom-html-widget p { margin-bottom: 18px; }
.footer-top-area .custom-html-widget a { margin-right: 33px; margin-bottom: 20px; display: inline-block; font-size: 26px; color: #fff; }
.footer-top-area .custom-html-widget a:last-child { margin-right: 0; }
.footer-top-area .custom-html-widget a:hover { color: #D4AF37; }
.site-footer .newsletter { margin: 0 auto; max-width: 350px; }
@media (min-width:768px) {

/* .footer-top-area #nav_menu-2 { margin-top: 80px; } */ }
@media (min-width:992px) {
	
	.footer-3-icons { display: none; }

	.footer-top-area .col-md-4:nth-child(3) { max-width: 300px; margin-left: auto; }
}
.footer-top-area #nav_menu-2 { width: 50%; float: left; }
	.footer-top-area #nav_menu-3 { float: left; width: 50%; }
.footer-top-area .widget li { margin-bottom: 11px; }
.footer-top-area .widget>h3 { margin-bottom: 0; font-size: 18px; font-weight: 300; padding-bottom: 5px; }
.footer-top-area .widget>h3 span { }


.mean-container .mean-bar { border: 0; background-color: transparent; }
.mean-container .mean-bar .mean-logo-area .logo-small { max-height: 41px; padding: 10px 15px; }
@media (max-width:991px) {

	/* #site-header, #site-header .mean-remove { display: block !important; } */
	#site-header .main-header { display: none !important; }
	.mean-bar .header-icon-area .icon-area-content .cart-icon-num { top: -10px; left: 9px; }
	.mean-bar .header-icon-area .icon-area-content i { font-size: 27px; }
	.mean-bar .header-icon-area { top: 20px; }
	.mean-container .mean-bar a.meanmenu-reveal { padding-top: 25px; }
	body { padding-top: 68px; }
	#meanmenu { position: absolute; top: 0; right: 0; left: 0; z-index: 99; }
	#site-header { position: absolute; top: 0; left: 0; right: 0; z-index: 99; }
	.mean-stick #meanmenu { width: 100%; position: fixed !important; top: 0 !important; z-index: 9999; }
	.mean-stick .mean-bar { -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2); background: #000; }
	.mean-stick .site-header { display: none; }
}
.mean-bar .header-icon-area .icon-area-content.account-icon-area { display: none; }
.mean-container .mean-bar a.meanmenu-reveal span { background-color: #0d8e7b; height: 2px; margin-top: 7px; border-radius: 26%; }
.mean-container .mean-bar a.meanmenu-reveal span:first-child { margin-top: 0; }
.mean-bar .header-icon-area .icon-area-content { margin: 0 2px 0 13px; }
.mean-bar .header-icon-area .icon-area-content.cart-icon-area { margin-right: 0; }
@media (max-width:767px) {
	.footer-top-area { padding-top: 30px; padding-bottom: 0; text-align: center; margin-bottom: 40px; }
	.footer-newsletter { margin-top: 25px; }
	.footer-3-icons { margin-top: 53px; margin-bottom: 0; }
	.footer-bottom-area { padding-top: 0; padding-bottom: 80px; }
	.product-row { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 30%, #cecece 100%) !important; /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ffffff 30%, #cecece 100%) !important; /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ffffff 30%, #cecece 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cecece', GradientType=0); /* IE6-9 */ }
	h1 { font-size: 30px; }
	h2 { font-size: 26px; line-height: 52px; }
	.hide-sm { display: none; }
	.ls-wp-container .product-image { left: 50% !important; right: auto; transform: translatex(-50%) !important; }

/*.ls-bg-outer, #layerslider_16, .ls-bg { min-height: 500px; }*/ }
@media (min-width:768px) {
	.footer-3-icons, .show-sm { display: none; }
	.ls-wp-container .product-image { left: auto !important; right: 0; }
}
#mobile-menu { background-color: rgba(0, 0, 0, 0.5); width: 100%; z-index: 99999; position: fixed; top: 0; left: -100%; height: 100vh; transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; }
#mobile-menu.opened { left: 0; display: block; }
#mobile-menu .vs-close:before { content: "\e911"; color: #0b8f7c; }
#mobile-menu .mobile-menu-inner { width: 80%; height: 100%; background: #000000; margin-top: 0px; padding: 40px 22px 20px; box-sizing: border-box; position: relative; }
#mobile-menu ul.menu { list-style-type: none; padding-left: 0; margin-left: 0; }
#mobile-menu ul.menu > li { border-top: 1px solid #473c5f; }
#mobile-menu ul.menu > li:first-child { border-top: 0; }
#mobile-menu ul.menu li a { color: #fff; padding: 12px 0; display: inline-block; text-transform: uppercase; font-weight: 600; }
#mobile-menu ul.menu li a:hover,#mobile-menu ul.menu li.current-menu-item a { color: #0b8f7c; }
.close-nav { position: absolute; top: 18px; right: 18px; background: transparent; border: 0; padding: 0; }
.close-nav:hover { background-color: transparent; }
.close-nav .vs-close { font-size: 18px; }
.mean-stick #meanmenu { z-index: 99998; }
.product-info-header { background-color: #000000; padding: 40px 0; }
.product-info-header .price { color: #D4AF37; font-size: 30px; font-weight: 500; margin-bottom: 0; }
.product-info-header h3.product-title { font-weight: 300; color: #fff; text-transform: uppercase; letter-spacing: 0.1em; margin-top: 0px; margin-bottom: 22px; }
.product-info-header .product_meta-area, .product-info-header .product-single-meta-btns .yith-wcqv-button { display: none; }
.site-content .content-area { padding: 60px 0 0 0; }
.home .site-content .content-area { padding-top: 0; }
.product-info-header .variations_form { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -ms-align-items: center; align-items: center; justify-content: flex-end; }
.product-info-header .variations_form table.variations { margin-right: auto; width: auto; }
.product-info-header .variations_form .single_variation_wrap { }
.product-info-header .reset_variations { color: #fff; position: absolute; left: 0; bottom: -18px; font-size: 14px; }
.product-info-header .single-add-to-cart-wrapper { text-align: right; display: flex; justify-content: flex-end; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.product-info-header .product-single-meta-btns { margin-left: 16px; }
.product-info-header .product-single-meta-btns .vs-heart { font-size: 21px; line-height: 35px; color: #fff; }
.product-info-header .product-single-meta-btns .vs-heart:hover:before, .product-info-header .product-single-meta-btns .rdtheme-remove-from-wishlist .vs-heart:before { color: #D4AF37; }
.woocommerce .product-info-header .button { padding: 16px 30px !important; }
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-button-term:hover .rtwpvs-term-span-button, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-button-term.selected .rtwpvs-term-span-button { background-color: #b60000; border-color: #D4AF37; }
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
table.variations { margin: 0; }
table.variations td { border: 0; padding: 0 5px 5px 0; color: #fff; position: relative; vertical-align: top; }
table.variations tr:last-child td { padding-bottom: 0; }
table.variations td label { margin-bottom: 0; }
.rtwpvs .product-info-header .rtwpvs-terms-wrapper .rtwpvs-color-term { background-color: transparent !important; margin-bottom: 0; }
.rtwpvs .product-info-header .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover, .rtwpvs .product-info-header .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover { background-color: transparent !important; }
.rtwpvs .product-info-header .rtwpvs-terms-wrapper .rtwpvs-button-term .rtwpvs-term-span-button { padding: 5px 10px !important; font-size: 13px; }
.woocommerce .mini_cart_item .quantity { width: auto; height: auto; background-color: transparent; }
.woocommerce .quantity { border: 0; border-radius: 0; overflow: hidden; display: inline-block; width: 120px; height: 52px; margin-right: 16px; background: #000000; }
.woocommerce .quantity .qty { background-color: #b60000; height: 52px; width: 73px; float: left; color: #fff; }
.woocommerce .quantity .input-group-btn { width: 46px; float: right; height: 52px; }
.woocommerce .quantity .input-group-btn .quantity-btn { height: 26px; line-height: 31px; border: 0; font-size: 12px; text-align: center; background-color: #b60000; color: #fff; padding: 0 9px 0 9px; }
.woocommerce .quantity .input-group-btn .quantity-btn.quantity-minus { line-height: 26px; }
.woocommerce .quantity .input-group-btn .quantity-btn.quantity-plus { line-height: 37px; }
.woocommerce .woocommerce-breadcrumb { margin: 0 0 .4em; color: #AEADA5; }
.woocommerce .woocommerce-breadcrumb a { color: #AEADA5; }
.woocommerce .woocommerce-breadcrumb a:hover { color: #fff; }
.rtwpvg-images { width: 100%; }
.rtwpvg-wrapper .rtwpvg-container { position: relative; overflow: hidden; }
.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper { position: absolute; bottom: -60px; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; width: 13%; left: 15px; }
.rtwpvg-wrapper .rtwpvg-container:hover .rtwpvg-thumbnail-wrapper { bottom: 30px; }
.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img { border-radius: 3px; }
.rtwpvg-has-product-thumbnail .rtwpvg-thumbnail-position-bottom .rtwpvg-slider-wrapper { margin-bottom: 0; }
.woocommerce-tabs-titles { background-color: #0d0f10; min-height: 56px;padding-top: 10px;}
.woocommerce-tabs-titles .tab-title { display: none; }
ul.tabs.wc-tabs { padding-left: 0; margin: 0; list-style-type: none; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: center; }
ul.tabs.wc-tabs li { padding: 0 30px; }
ul.tabs.wc-tabs li a { color: #fff; padding-top: 3px; line-height: 33px; text-transform: uppercase; font-weight: 600; display: block; font-size: 24px; }
ul.tabs.wc-tabs li.active a { color: #fff; position: relative; }
ul.tabs.wc-tabs li.active a:before { content: ''; height: 3px; width: 100%; position: absolute; left: 0; bottom: -2px; background-color: #0b8f7c; }
.woocommerce-Tabs-panel { margin-top: 50px; }
.vs-quote { font-size: 2.8rem; color: #EEEDEB; }
#testimonial { margin-top: 117px; text-align: center; margin-bottom: 60px; border-bottom: 1px solid #F6F6F3; }
#testimonial .ico-quote { margin-bottom: 30px; }
#testimonial .inline { display: flex; justify-content: center; align-items: center; }
#testimonial .inline .thumb { width: 60px; height: 60px; border-radius: 50%; overflow: hidden; }
#testimonial .inline .thumb img { height: 60px; object-fit: cover; }
#testimonial .inline .names { text-align: left; padding-left: 20px; }
#testimonial .inline .names h4 { font-size: 16px; color: #000000; font-weight: 300; margin-bottom: 0; }
#testimonial .inline .names p { color: #999999; margin-bottom: 0; }
#testimonial .carousel { padding-bottom: 70px; margin-bottom: 60px; }
#testimonial .carousel-indicators li { width: 10px; height: 10px; border-radius: 50%; border: 2px solid #d4d1d9; background-color: transparent; }
#testimonial .carousel-indicators li.active { border-color: #D4AF37; }



.site-content .banner .banner-content { padding: 25px 0 25px 0; }
.site-content .banner .banner-content h1 { text-transform: uppercase; font-weight: 700; text-transform: uppercase; color: #fff; font-size: 36px; margin-bottom: 0px;  }
.banner { background-color: #0d0f10 !important; }


/* Related product */
.woo-related-title { text-align: center; position: relative; padding-bottom: 25px; margin-bottom: 45px; font-size: 30px; }
.woo-related-title:before { position: absolute; bottom: 0; left: 50%; width: 80px; height: 2px; content: ''; background-color: #b60000; transform: translateX(-40px); -moz-transform: translateX(-40px); -webkit-transform: translateX(-40px); }
.rt-product-block-1 .rtin-title { color: #000000; }
.rt-product-block-1 .rtin-price { font-size: 16px; }
.rt-product-block-1 .rtin-thumb img { border-radius: 0; }

/*Checkout*/
.main-breadcrumb span, .main-breadcrumb a span, .main-breadcrumb, .main-breadcrumb a { color: #AEADA5; }
.main-breadcrumb a:hover span, .main-breadcrumb a:hover { color: #fff; }
.vi-accordion .accordian-content { display: none; padding: 30px 0; }
.vi-accordion.active .accordian-content { display: block; }
.checkout .vs-arrow-down { float: right; }
.checkout .vi-accordion { border-bottom: 1px solid #EEEDEB; padding: 20px 0; }
.checkout .vi-accordion.billing-wrap .accordian-content { padding-bottom: 10px; }
.checkout .vi-accordion.payment-wrap .accordian-content { padding-bottom: 10px; }
.checkout .vs-arrow-down:before { font-size: 10px; }
.checkout .vi-accordion.active .vs-arrow-down { margin-top: 16px; }
.checkout .vi-accordion.active .vs-arrow-down:before { transform: rotate(-180deg); -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); display: block; }
.woocommerce-checkout .woocommerce .checkout h3, .woocommerce form .woocommerce-address-fields h3 { font-size: 22px; font-weight: 600; margin-bottom: 0; color: #fff; text-transform: uppercase; }
.woocommerce form .form-row input, .woocommerce form .form-row textarea, .woocommerce form .form-row .select2-selection { padding: 15px; }
.woocommerce form .form-row input, .woocommerce form .form-row textarea, .woocommerce form .form-row .select2-container { background: #0d0f10; color: #fff; border: 1px solid #fff; height: 50px; }
.woocommerce form .form-row .select2-selection {background: #0d0f10; color: #fff; /*border: 1px solid #fff;*/ height: 50px;}
.woocommerce form .form-row input::-webkit-input-placeholder, .woocommerce form .form-row textarea::-webkit-input-placeholder, .woocommerce form .form-row .select2-container::-webkit-input-placeholder { 
   color: #fff;
}

.woocommerce form .form-row input::-webkit-input-placeholder, .woocommerce form .form-row textarea::-webkit-input-placeholder, .woocommerce form .form-row .select2-container:-ms-input-placeholder { 
   color: #fff;
}

.woocommerce form .form-row input::placeholder, .woocommerce form .form-row textarea::placeholder, .woocommerce form .form-row .select2-container::placeholder {
   color: #fff;
}
.woocommerce form .form-row textarea { height: 157px; }
.woocommerce form .form-row label {color: #fff;}
.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after {color: #0b8f7c;}
.select2-results__option {background: #000;}
.select2-dropdown {border-color: #fff;border-radius: 0;background: #0d0f10;}
.select2-search--dropdown .select2-search__field {background: #0d0f10;color: #fff;}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {background-color: #000;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background: #0b8f7c;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #fff;}
.woocommerce form .form-row .select2-container .select2-selection .select2-selection__arrow { top: 11px; }
.woocommerce form .form-row .select2-container {width: 100% !important;}
#billing_city_field, #billing_postcode_field { width: 49%; float: left; }
#billing_state_field, #billing_phone_field { width: 49%; float: right; clear: none; }
.btn-next { background: #000000; padding-left: 50px; padding-right: 50px; }
.woocommerce-additional-fields { padding-top: 30px; }
.woocommerce-checkout .woocommerce .checkout #payment .wc_payment_methods, .woocommerce form .woocommerce-address-fields #payment .wc_payment_methods { margin-top: 0; }
.woocommerce-checkout-payment .place-order, .woocommerce-checkout-payment + a.btn-prev { display: none; }
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper, .woocommerce form .woocommerce-address-fields .wc-order-review-wrapper { border: 0; background: #0d0f10; margin-bottom: 30px; padding: 30px 30px 20px 30px; }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr { background: none; border: 0; }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr { border: 0; }
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table tr th.product-name, .woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table tr th.product-name { padding-left: 0; }
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table tr th.product-total, .woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table tr th.product-total { padding-right: 0; }
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table tr th, .woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table tr th, .woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table tr td, .woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table tr td { padding: 18px 0; color: #fff !important;font-weight: 600;}
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table tr.cart-subtotal th, .woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table tr.cart-subtotal td { border-top: 0; }
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .order-total th, .woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .order-total th, .woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .order-total td, .woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .order-total td { border-top-width: 1px; letter-spacing: 0;font-weight: 600;}
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table thead th, .woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table thead th, .woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .cart-subtotal th, .woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .cart-subtotal th, .woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .shipping th, .woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .shipping th, .woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table thead td, .woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table thead td, .woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .cart-subtotal td, .woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .cart-subtotal td, .woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .shipping td, .woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .shipping td {color: #fff;letter-spacing: 0;}
.shop_table span.woocommerce-Price-amount.amount {color: #fff !important;letter-spacing: 0;}
.btn-place-order { width: 100%; font-size: 26px;  letter-spacing: 3px; text-transform: uppercase; }
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table tr td, .woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .cart-subtotal th { font-weight: 400; }
a.edit-cart { text-decoration: underline; float: right; display: inline-block; font-size: 16px; margin-top: 6px; }
#order_review_heading { padding-bottom: 30px; }
.woocommerce-additional-fields h3 { display: none; }
#order_comments { max-height: 167px; }
.woocommerce-checkout .woocommerce .checkout .form-row, .woocommerce form .woocommerce-address-fields .form-row { margin-bottom: 20px; }
#billing_address_1_field { padding-bottom: 10px; }
.woocommerce-checkout #payment .payment_method_paypal .about_paypal { padding-left: 5px; }
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { margin-top: -5px; }
.woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row input { background: #0d0e10; border: 1px solid #fff;color: #fff; }
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row { padding: 0; }
#add_payment_method #payment ul.payment_methods .stripe-card-group, .woocommerce-checkout #payment ul.payment_methods .stripe-card-group, .wc-stripe-elements-field, .wc-stripe-iban-element-field { width: 100%; }
.woocommerce-checkout .woocommerce .checkout #payment .wc_payment_methods label, .woocommerce form .woocommerce-address-fields #payment .wc_payment_methods label { display: inline; color: #fff;}
.col-1 .btn.btn-secondary { background: none; border: 1px solid #000 !important; color: #000;  text-transform: uppercase; }
.shop_table tfoot {  text-transform: uppercase; }
.woocommerce-info a {
    color: #0b8f7c !important;
    font-weight: 500;
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #fff;
}
.woocommerce form .form-row .required {color: #fff;}
.woocommerce-checkout .woocommerce .checkout #payment .wc_payment_methods div.payment_box, .woocommerce form .woocommerce-address-fields #payment .wc_payment_methods div.payment_box {    background-color: #0d0e10;    color: #fff;}
.woocommerce-checkout .woocommerce .checkout #payment .wc_payment_methods div.payment_box:before, .woocommerce form .woocommerce-address-fields #payment .wc_payment_methods div.payment_box:before {
    border-bottom-color: #0d0e10;
}



/*Product Listing*/
.rt-product-block-1 .rtin-buttons a.action-cart, .rt-product-block-1 .rtin-buttons a.added_to_cart, .rt-product-list-1 .rtin-buttons a.action-cart, .rt-product-list-1 .rtin-buttons a.added_to_cart { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; background: #b60000; border: 0; color: #fff; text-transform: capitalize; font-size: 16px; font-weight: 400; }
.rt-product-block-1 .rtin-buttons a.action-cart:hover, .rt-product-block-1 .rtin-buttons a.added_to_cart:hover, .rt-product-list-1 .rtin-buttons a.action-cart:hover, .rt-product-list-1 .rtin-buttons a.added_to_cart:hover { background-color: #EEE8AA; color: #fff; }
.rt-product-block-1 .rtin-buttons a.rdtheme-wishlist-icon, .rt-product-list-1 .rtin-buttons a.rdtheme-wishlist-icon { padding-left: 0; }
.rt-product-block-1 .rtin-buttons a.yith-wcqv-button, .rt-product-list-1 .rtin-buttons a.yith-wcqv-button { padding-right: 0; padding-left: 12px; }
.rt-product-block-1 .rtin-buttons a.yith-wcqv-button .flaticon-search:before, .rt-product-list-1 .rtin-buttons a.yith-wcqv-button .flaticon-search:before, .woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a.yith-wcqv-button i.flaticon-search:before { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e914"; }
.rt-product-block-1 .rtin-buttons a, .rt-product-list-1 .rtin-buttons a { background-color: transparent; border: 0; color: #000; }
.rt-product-block-1 .rtin-buttons a i, .rt-product-list-1 .rtin-buttons a i { color: #000 }
.rt-product-block-1 .rtin-buttons a .vs-heart:before, .rt-product-list-1 .rtin-buttons a .vs-heart:before { color: inherit; }
.rt-product-block-1 .rtin-buttons a:hover, .rt-product-list-1 .rtin-buttons a:hover { background-color: transparent; }
.rt-product-block-1 .rtin-buttons a:hover i, .rt-product-list-1 .rtin-buttons a:hover i { color: #D4AF37; }
.rt-product-list-1 .rtin-buttons a.action-cart .flaticon-shopping-cart, .rt-product-list-1 .rtin-buttons a.added_to_cart .flaticon-shopping-cart { display: none; }
.rt-product-list-1 .rtin-buttons a.action-cart, .rt-product-list-1 .rtin-buttons a.added_to_cart { padding-left: 40px; padding-right: 40px; }
.woocommerce .widget_price_filter .price_slider_amount .button { padding: 2px 12px; font-size: 14px; background: #000000; height: auto; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background: #b60000; border-color: #D4AF37; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background: #000000; }
.sidebar-widget-area .widget h3 { text-transform: uppercase; font-size: 18px; font-weight: 500; margin-bottom: 30px; color: #fff; }
li.cat-item.cat-item-99 {display: none;}
.sidebar-widget-area .widget a {color: #fff;}
.woocommerce .widget_price_filter .price_slider_amount .price_label {color: #fff;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background: #000; border-color: #0B8F7C;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background: #0d0f10;}
.col-lg-4.col-md-6.col-sm-6.col-12.product.type-product.post-2104.status-publish.first.instock.product_cat-test.has-post-thumbnail.downloadable.shipping-taxable.purchasable.product-type-simple {display: none;}
.sidebar-widget-area .widget a:hover {color: #0B8F7C;}
.rt-product-block-1 .rtin-buttons a.action-cart, .rt-product-block-1 .rtin-buttons a.added_to_cart, .rt-product-list-1 .rtin-buttons a.action-cart, .rt-product-list-1 .rtin-buttons a.added_to_cart {background: #0B8F7C;
}
.sidebar-widget-area .widget:not(:last-child) { border-bottom: 1px solid #e8e8e8; padding-bottom: 30px; }
.woocommerce .widget_price_filter .price_slider_amount { margin-top: 30px; }
.woo-shop-top .view-mode ul li a, .woocommerce .woo-shop-top .view-mode ul li a { width: 40px; height: 35px; line-height: 36px; }
.woo-shop-top .view-mode ul li.grid-view-nav, .woocommerce .woo-shop-top .view-mode ul li.grid-view-nav { margin-right: 10px; }
.woo-shop-top .sort-list select, .woocommerce .woo-shop-top .sort-list select { height: 35px; }
.woo-shop-top .woocommerce-ordering:after, .woocommerce .woo-shop-top .woocommerce-ordering:after { height: 30px; padding-top: 2px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -ms-border-radius: 0 3px 3px 0; -o-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; pointer-events: none; touch-action: none; }
.woo-shop-top .sort-list, .woocommerce .woo-shop-top .sort-list { margin-right: 10px; }
.woo-shop-top, .woocommerce .woo-shop-top { margin-bottom: 25px; }
.rt-product-block-1 .rtin-title a { color: #000000; }
.pagination-area ul li.pagi a, .dokan-product-listing-area .pagination-wrap ul li.pagi a, .pagination-area ul li.pagi a, .dokan-product-listing-area .pagination-wrap ul li.pagi a, .pagination-area ul li.pagi span, .dokan-product-listing-area .pagination-wrap ul li.pagi span, .pagination-area ul li.pagi span, .dokan-product-listing-area .pagination-wrap ul li.pagi span { border-bottom: 0; }
.pagination-area ul li:not(.pagi), .dokan-product-listing-area .pagination-wrap ul li:not(.pagi) { margin: 0 4px; }
.pagination-area ul li:not(.pagi) a, .dokan-product-listing-area .pagination-wrap ul li:not(.pagi) a, .pagination-area ul li:not(.pagi) span, .dokan-product-listing-area .pagination-wrap ul li:not(.pagi) span { font-size: 16px; padding: 6px 10px; }
.pagination-area ul li:not(.pagi).active+li a, .dokan-product-listing-area .pagination-wrap ul li:not(.pagi).active+li a { border-left-color: #ccc; }
.pagination-area ul li:not(.pagi).active+li a:hover, .dokan-product-listing-area .pagination-wrap ul li:not(.pagi).active+li a:hover { border-left-color: #000; }
.pagination-area ul li:not(.pagi) a:hover, .pagination-area ul li:not(.pagi) span, .dokan-product-listing-area .pagination-wrap ul li:not(.pagi) a:hover, .dokan-product-listing-area .pagination-wrap ul li:not(.pagi) span { background-color: #fff; color: #000; border-color: #000; }
.pagination-area ul li.pagi.disabled i, .dokan-product-listing-area .pagination-wrap ul li.pagi.disabled i, .pagination-area ul li.pagi.disabled i, .dokan-product-listing-area .pagination-wrap ul li.pagi.disabled i, .pagination-area ul li.pagi.disabled span, .dokan-product-listing-area .pagination-wrap ul li.pagi.disabled span, .pagination-area ul li.pagi.disabled span, .dokan-product-listing-area .pagination-wrap ul li.pagi.disabled span { color: #AFAFAF; }
.filter-items { display: none; }
.res-filter-btn { border: 1px solid #d7d7d7; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color: #444; font-size: 15px; background: #fff; margin-top: 10px; font-weight: 400; line-height: 1.5; min-height: 35px; outline: 0; }
.res-filter-btn.btn-open { color: #fff !important; background: #D4AF37 !important; }
.res-filter-btn:hover, .res-filter-btn:focus { background: inherit; color: inherit; }
.woocommerce div.product .single-add-to-cart-wrapper button.button.single_add_to_cart_button, .woocommerce div.product .single-add-to-cart-wrapper button.button.single_add_to_cart_button.disabled { background-color: #b60000; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
#yith-quick-view-modal .woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a.yith-wcqv-button { display: none; }
.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a { border: 0; line-height: 60px; }
.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a:hover { background-color: transparent; color: #D4AF37; }
#yith-quick-view-modal .woocommerce .quantity .qty { border-right: 1px solid #000; width: 74px; }
.woocommerce div.product .price { color: #D4AF37 !important; }
body.single-product.woocommerce-page .site-content .content-area { padding-top: 0; padding-bottom: 0; }
.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider .rtwpvg-gallery-image { max-height: 680px; text-align: center; background: #f8f8f8; }
.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider .rtwpvg-gallery-image img { width: auto; max-height: 680px; object-fit: cover; height: 100%; }

/*.woocommerce .woocommerce-product-rating {display: none;}*/

/*#product-info-bar .variations_form table.variations {display: none;}*/
.woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-Message a.button { line-height: 32px; letter-spacing: 0; height: 33px; padding: 0px 20px; background: #000000; color: #fff; }
.woocommerce .woocommerce-message a.button:hover, .woocommerce .woocommerce-Message a.button:hover { background: #000000; color: #fff; }
.single-product-bottom-1 .woocommerce-tabs .woocommerce-Tabs-panel .container {max-width: 100%;}
.single-product-bottom-1 h3 { font-size: 26px; font-weight: 400; }
.product-info-header, h3.product-title, .price, .rtin-right, .product-info-header + div { transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; }
.product-info-header.fixed { padding: 20px 0; z-index: 9999 !important; }
.product-info-header.fixed .breadcrumb-row { display: none; }
.product-info-header.fixed .product-info-col { -ms-align-items: center; align-items: center; }
.product-info-header.fixed h3.product-title { font-size: 24px; margin-bottom: 5px; }
.product-info-header.fixed .price { font-size: 20px; }
.product-info-header.fixed .quantity { display: none !important; }
.product-info-header.fixed .product-single-meta-btns { display: none; }
.product-info-header.fixed .woocommerce-product-rating { display: block; margin-left: auto; padding-right: 20px; }
.product-info-header.fixed .rtin-right { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: flex-end; }
.product-info-header.fixed { transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; position: fixed; right: 0; left: 0; bottom: -100%; z-index: 999; }
.cart-stick .product-info-header.fixed { bottom: 0; }

/*.product-info-header.scroll-to-fixed-fixed .variations_form {margin-left: auto;}*/
.rdtheme-wc-reviews { border-top: 0; padding-top: 10px; }
.rdtheme-wc-reviews .commentlist>li { border-color: #EEEDEB; }
.rdtheme-wc-reviews #respond .comment-reply-title { border-bottom: 0; margin-bottom: 0; font-size: 26px; font-weight: 400; padding-bottom: 10px; }
.rdtheme-wc-reviews .commentlist { border-bottom: 1px solid #EEEDEB; padding-bottom: 50px; }
.rdtheme-wc-reviews .commentlist .comment-text .wc-review-meta .wc-review-author { font-size: 20px; font-weight: 400; }
.rdtheme-wc-reviews #respond input#submit { height: 50px; text-transform: none; background: #b60000; color: #fff; font-weight: 400; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; border: 0; min-width: 184px; }
.rdtheme-wc-reviews #respond input#submit:hover { background: #EEE8AA; color: #fff; }
.rdtheme-wc-reviews .commentlist .wc-comment-avatar img { width: 60px; height: 60px; }
.dashicons-arrow-left-alt2:before, .dashicons-arrow-right-alt2:before { content: "\e90d"; display: block; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: auto; }
.dashicons-arrow-left-alt2:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.dashicons-arrow-right-alt2:before { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider-next-arrow:hover, .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider-prev-arrow:hover, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-prev-arrow:hover, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-next-arrow:hover { background: none; color: #000; }
.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider-prev-arrow, .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider-next-arrow, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-prev-arrow, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-next-arrow { background: none; color: #000; }
.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper { bottom: -80px; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.video-slider .elementor-swiper { -webkit-box-shadow: 1px 10px 20px rgba(0, 0, 0, .1); box-shadow: 1px 10px 20px rgba(0, 0, 0, .1); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.audio-wrap { margin-bottom: 0 !important; }
.number-list ul { margin: 0; padding: 0; list-style: none; }
.number-list ul li b, .number-list ul li strong { width: 70px; height: 70px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); background-color: #fff; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; display: inline-block; position: absolute; left: 0; top: 18px; color: #D4AF37; font-size: 30px; line-height: 70px; text-align: center; font-weight: 400 !important; }
.number-list ul li { padding-left: 100px; position: relative; padding-top: 28px; padding-bottom: 28px; }
.number-list ul li br { display: none; }
.number-list ul li p { margin-bottom: 0; padding-bottom: 0; font-size: 16px; color: #8A8A8A; }
.number-list ul li h4 { margin-bottom: 0; padding-bottom: 5px; }
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after { display: none; }
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-thumb-active) { opacity: .5; }
body .user-manual-wrap select { background: #0b8f7c !important; border: 0 !important; margin-left: auto; color: #fff !important; padding: 0 30px 0 20px; background-color: transparent; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; height: 58px; min-width: 167px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
body .user-manual-wrap .elementor-select-wrapper { width: 167px;margin-left: auto;margin-right: 15px;}

.elementor-field-group .elementor-select-wrapper select {padding-right: 40px;}
.user-manual-wrap .elementor-form button.elementor-button { color:#0b8f7c; border: 4px solid #0b8f7c;background-color: transparent;text-transform: uppercase;font-weight: 600; padding: 16px 20px;font-size: 18px;}
.user-manual-wrap .elementor-form button.elementor-button:hover {border-color: #0b8f7c;background-color: #0b8f7c; color:#fff;}
.user-manual-wrap .elementor-field-group .elementor-select-wrapper:before {padding-right: 20px;}

/*Contact*/
.form-submit-col { position: relative; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.form-submit-col .wpcf7-submit { margin-left: auto; margin-top: 0; padding: 14px 20px; font-weight: 400; font-size: 16px; min-width: 184px; }
div.wpcf7 .ajax-loader { position: absolute; right: 0; }
.submit-btn { margin-left: auto; padding-left: 20px; }
#respond form input { height: 50px; }
.metro-contact-form {background: #000;color: #fff;}
.metro-contact-form input.form-control { height: 50px; }
.metro-contact-form textarea.form-control { min-height: 200px; }
.metro-contact-form .rtin-title { font-size: 26px; font-weight: 400;color: #fff; }
.metro-contact-form .form-control {background: #0d0f10;color: #fff;border: 1px solid #fff;}

/*Cart*/
.woocommerce-cart .woocommerce .button.checkout-button { height: auto; font-family: 'Poppins', sans-serif;letter-spacing: 0;font-size: 20px;font-weight: 600;}
.woocommerce-cart .woocommerce .cart-action .button { height: 50px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; background: #000000; }
.woocommerce-cart .woocommerce .cart-action .button:hover { background: #000000; color: #fff; }
.woocommerce table.shop_table tbody tr.cart-action td .coupon #coupon_code { height: 50px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -ms-border-radius: 0 0 0 0; -o-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.woocommerce-cart .woocommerce .cart-action .coupon .button { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -ms-border-radius: 0 0 0 0; -o-border-radius: 0 0 0 0; border-radius: 0 0 0 0; background: #000000; }
.woocommerce-cart .woocommerce .cart-action .coupon .button:hover { background: #000000; color: #fff; }
.woocommerce table.shop_table.cart tbody tr td.product-quantity .quantity .qty { color: #fff }
.woocommerce .cart_item .quantity { margin-right: 0; }

/*Login*/
.woocommerce form .form-row.form-row-mc4wp { padding-top: 15px; margin-bottom: 10px !important; }
.login .lost_password .lost_password { float: right; text-decoration: underline; }
.woocommerce-account .mo-openid-app-icons > a { padding-left: 64px !important; text-align: left; padding-right: 15px; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; -ms-border-radius: 4px !important; -o-border-radius: 4px !important; border-radius: 4px !important; max-width: 273px; }
.woocommerce-account .mo-openid-app-icons > a:last-child { margin-bottom: 0 !important; }
.woocommerce-account .mo-openid-app-icons > a i { margin-top: 5px; margin-left: 7px; }
.woocommerce-account .mo-openid-app-icons > a:before { content: ''; border-right: 1px solid rgb(255, 255, 255, .1); position: absolute; top: 0; bottom: 0; left: 50px; }
.woocommerce-account .mo-openid-app-icons > a i:first-child { border-right: 0 !important; }
.woocommerce-account .mo-openid-app-icons > a.btn-facebook { background: #4267B2; }
.woocommerce-account .mo-openid-app-icons > a.btn-facebook:hover { background: #31549a !important; }
.woocommerce-account .mo-openid-app-icons > a.btn-facebook svg { height: 24px; background: #fff; padding-top: 0 !important; margin-top: 9px; width: 23px; }
.woocommerce-account .mo-openid-app-icons > a.btn-facebook svg path { fill: #4267b2; background: #fff; }
.woocommerce-account .mo-openid-app-icons > a.btn-facebook:hover svg path { fill: #31549a; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.woocommerce-account .mo-openid-app-icons > a.btn-google { background: #EE644D; }
.woocommerce-account .mo-openid-app-icons > a.btn-google:hover { background: #dc533d !important; }
.woocommerce-account .mo-openid-app-icons > a.btn-google svg path { fill: #fff !important; }
.woocommerce-account .woocommerce form.login > br { display: none; }
.woocommerce form .form-row .input-checkbox { margin-top: -7px; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit { background: #b60000; color: #fff; border: 0 !important; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover { background: #000000; color: #fff; }
.lost_password .woocommerce-form__input-checkbox { margin-top: -7px; display: inline; vertical-align: middle; margin-right: 7px; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { margin-bottom: 0; }
.lost_reset_password { text-align: center; }
.woocommerce .woocommerce-ResetPassword .form-row { margin-left: auto; margin-right: auto; text-align: center; float: none; justify-content: center; }
.elementor-field-textual { min-height: 50px; }
.elementor-form .elementor-button.elementor-size-sm { min-height: 50px; }
.product-row { position: relative; }
.product-col-left { position: absolute; height: 100%; width: 50% !important; }
.product-col-right { margin-left: auto; margin-right: -130px; }


/*Header*/
/* .hero-slider {padding-top: 188px;padding-bottom: 220px;position: relative;} */
.hero-slider {padding-top: 100px;padding-bottom: 30px;position: relative;}
.hero-slider a.btn.btn-primary {margin-top: 30px;padding: 16px 25px;}

/*Banner*/
.banner-caption { position: relative; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.banner-caption h2 { letter-spacing: 9px; font-size: 40px; line-height: 58px; text-transform: uppercase; font-weight: 400; padding-bottom: 20px; }
.banner-caption .btn { margin-top: 30px; display: inline-block; }

.swiper-button-prev, .swiper-button-next { background: none; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; background: #fff; border-radius: 50%; opacity: .5; font-size: 8px; line-height: 32px; padding: 0; width: 32px; height: 32px; margin-top: -13px; }
.swiper-button-prev:hover, .swiper-button-next:hover { opacity: .8; }
.swiper-button-next { right: -40px; }
.swiper-button-prev { left: -40px; }
.swiper-container:hover .swiper-button-next { right: 10px; }
.swiper-container:hover .swiper-button-prev { left: 10px; }
.swiper-button-prev:after, .swiper-button-next:after { content: "\e90d"; display: block; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #000; font-weight: 700; }
.swiper-button-prev:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); position: absolute; width: 30px; top: 20px; }
.swiper-button-next:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); position: absolute; width: 33px; top: 3px; }
.swiper-pagination-clickable .swiper-pagination-bullet { width: 15px; height: 23px; border: 3px solid #fff; background-color: #000; border-radius: 0; border-bottom: 0; border-top-width: 5px; outline: none; }
.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: #ffffff; height: 29px; border-top-width: 8px; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: -9px; }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 3px; }

.sec005 h3 { font-family: 'Poppins', sans-serif; }
.caption-inner {text-align: center;}
.caption-inner h2 { color: #fff; font-size: 116px; line-height: 130px; font-family: 'Poppins', sans-serif; margin-bottom: 10px; padding-top: 80px; font-weight: 800;}
.caption-inner h3 { color: #fff; font-size: 50px;    /* font-style: italic; */ letter-spacing: 3px; text-transform: uppercase; margin-bottom: 40px; line-height: normal;  letter-spacing: 5px; }
.caption-inner p { font-size: 22px;  margin-bottom: 40px; color: #008f7d;  }

.dot {background:url(images/ball.png) no-repeat center center;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;position: absolute;z-index: 50;left: 50%;}
.dot:nth-of-type(2) {
    top: 90px;
    width: 41px;
    height: 41px;

    margin-left: -828px;
}
.dot:nth-of-type(3) {
    top: 238px;
    width: 53px;
    height: 53px;

    margin-left: -549px;
}

.dot:nth-of-type(4) {
    top: 920px;
    width: 139px;
    height: 139px;

    margin-left: -1083px;
}

.dot:nth-of-type(5) {
	top: 40px;
    width: 70px;
    height: 70px;
    right: 50%;
    margin-right: -591px;
    left: auto;
}
.dot:nth-of-type(6) {
    top: 260px;
    width: 139px;
    height: 139px;
    right: 50%;
    margin-right: -1225px;
    left: auto;
}
.dot:nth-of-type(7) {
    top: 724px;
    width: 110px;
    height: 110px;
    right: 50%;
    margin-right: -701px;
    left: auto;
}

.dot:nth-of-type(8) {
    top: 856px;
    width: 53px;
    height: 53px;
    right: 50%;
    margin-right: -488px;
    left: auto;
}


/*Desktop Manager*/
.file-download-form { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
#file-download select { padding: 0 30px 0 20px; background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; height: 50px; width: 200px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
#file-download select:focus { outline: none; }
.file-platform { position: relative; margin-right: 15px; margin-bottom: 20px; }
.file-platform:before { content: "\e90d"; display: block; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 6px; color: #fff; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 20px; pointer-events: none; }
.file-download-form .btn.btn-primary { margin-bottom: 20px; padding-left: 36px; padding-right: 36px; margin-right: 15px; }
.table-blue td { border-bottom: 0 !important; border-right: 1px solid #433958 !important; padding: 21px 50px !important; background-color: transparent !important; }
.table-blue { background: #000000; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.table-blue table { margin: 0; }
.table-blue tr:first-child td:first-child { padding-top: 20px; }
.table-blue tr:last-child td:last-child { padding-bottom: 20px; }
.table-blue tr:first-child td { padding-top: 50px !important; }
.table-blue tr:last-child td { padding-bottom: 50px !important; }
.table-blue tr { border-bottom: 1px solid #433958 !important; }
.vs-list ul li span { box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important; }
.vs-list ul li { padding-right: 120px !important; }
.vs-list.icon-left ul li { padding-left: 120px !important; padding-right: 0 !important; }
.elementor-field-group .elementor-field-textual { border-color: #fff; color: #fff;}
.elementor-accordion .elementor-accordion-item { border: 0; }
.elementor-accordion .elementor-tab-title { border-bottom: 1px solid #EEEDEB; padding: 22px 0px 22px 0px; font-size: 20px; font-weight: 400; line-height: 26px; }
.elementor-accordion .elementor-tab-content { border-bottom: 1px solid #EEEDEB !important; border-top: 0 !important; padding-left: 0; padding-right: 0; }
.elementor-accordion-item .fa-plus:before, .elementor-accordion-item .fa-minus:before { color: #D4AF37; font-size: 28px; line-height: 22px !important; font-weight: 300; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.elementor-accordion-item .fa-plus:before { content: "\e90b"; }
.elementor-accordion-item .fa-minus:before { content: "\e90a"; }
.reply-faq { float: right; }
.vs-reply:hover:before { color: #D4AF37; }
.vs-reply:before { color: #BEBBC6; }
.page-id-1496 .site-content .content-area { padding: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover { background: #000000; }
.faq-comment p:last-child { margin-bottom: 0; }



/*FAQ*/
.card {background-color: transparent;border-radius: 0;}
.rt-el-accordion .card .card-header a.collapsed {color: #fff;}
.rt-el-accordion .card .card-header a {color: #fff;font-weight: 500;padding-top: 24px;padding-bottom: 24px;}
.rt-el-accordion .card .card-header a:before {color: #fff;}
.rt-el-accordion .card .card-header a.collapsed:hover {color: #fff;}
.rt-el-accordion .card {border-bottom: 2px solid #fff;}
.rt-el-accordion .card:last-child {border-bottom: 2px solid #fff;}



/*MY ACCOUNT*/
.woocommerce-account .woocommerce {color: #ffffff;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {color: #fff;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {background: #0b8f7c;}
body.woocommerce-page .site-content .content-area {padding-bottom: 60px;}


.pre_order_suffix_text {font-size: 14px;}
#pp-button-container {display: none;}

@media (max-width:1199px) {
	.woocommerce-checkout .woocommerce .checkout #payment .wc_payment_methods, .woocommerce form .woocommerce-address-fields #payment .wc_payment_methods { padding: 30px 35px; }
}
@media (min-width:992px) {
	ul.tabs.wc-tabs li:first-child { padding-left: 0; }
	ul.tabs.wc-tabs li:last-child { padding-right: 0; }
}
@media (max-width:991px) {
	.woocommerce-checkout .woocommerce .checkout #payment .wc_payment_methods, .woocommerce form .woocommerce-address-fields #payment .wc_payment_methods { padding: 20px 25px; }
	.woocommerce-checkout #payment ul.payment_methods li img { display: inline-block; margin-left: 0; }
	.woocommerce-checkout #payment .payment_method_paypal .about_paypal { width: 100%; padding-left: 0; }
	.woo-shop-top .view-mode, .woocommerce .woo-shop-top .view-mode { margin-left: auto; }
	.woocommerce-tabs-titles { position: relative; }
	.woocommerce-tabs-titles .tab-title { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; font-size: 20px; font-weight: 400; margin: 0; }
	.woocommerce-tabs-titles .tab-title span { display: inline-block; text-transform: uppercase; font-weight: 600; color: #0b8f7c; border-bottom: 1px solid #0b8f7c; padding: 14px 0; }
	.woocommerce-tabs-titles .tab-title i { font-size: 5px; color: #0b8f7c; margin-left: auto; }
	.woocommerce-tabs-titles ul.tabs.wc-tabs { display: none; }
	.woocommerce-tabs-titles ul.tabs.wc-tabs.tabs-open { display: block; }
	.woocommerce-tabs-titles ul.tabs.wc-tabs { position: absolute; right: 15px; top: 100%; z-index: 99; background: #000; max-width: 236px; border: 1px solid #fff; padding: 20px; box-shadow: 0px 10px 20px rgba(0, 0, 0, .1); -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, .1); -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, .1); }
	.woocommerce-tabs-titles ul.tabs.wc-tabs li { padding: 0; }
	.woocommerce-tabs-titles ul.tabs.wc-tabs li a { font-size: 16px; }
	.woocommerce-tabs-titles ul.tabs.wc-tabs li.active a:before { display: none; }
	.woocommerce .product-info-header .button { padding: 16px 20px !important; }
	.product-info-header h3.product-title { font-size: 24px; }
}
@media (max-width:767px) {
	.caption-inner h2 {font-size: 76px;line-height: 90px;}
	#rdtheme-search-popup form input { padding: 17px 15px 19px 15px; }
	#billing_city_field, #billing_postcode_field, #billing_state_field, #billing_phone_field { width: 100%; float: none; }
	.site-content .content-area { padding: 40px 0; }
	.filter-items { display: block; }
	.woo-shop-top .sort-list, .woocommerce .woo-shop-top .sort-list { margin-left: auto; }
	.woo-shop-top .view-mode, .woocommerce .woo-shop-top .view-mode { margin-left: 0; }
	.woo-shop-top .limit-show, .woocommerce .woo-shop-top .limit-show { display: none; }
	.sidebar-widget-area { display: none; }
	.sidebar-widget-area.filter-open { display: block; position: absolute; background: #fff; z-index: 99; top: 45px; max-width: 290px; width: 100%; padding: 30px; box-shadow: 0px 10px 20px rgba(0, 0, 0, .1); -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, .1); -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, .1); }
	.product-info-header { text-align: center; }
	.product-info-header .single-add-to-cart-wrapper { justify-content: center; }
	.rtin-right { padding-top: 30px; }
	.woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-Message a.button:hover { float: none; }
	.metro-contact-form .form-group { justify-content: center; }
	.submit-btn { margin-left: 0; margin-top: 20px; padding-left: 0; }
	.metro-contact-form { padding: 40px 20px; }
	.product-info-header.fixed .rtin-right { justify-content: center; padding-top: 10px; }
	.product-info-header.fixed .woocommerce-product-rating { margin-left: 0; }
	.product-info-header.fixed button.button.single_add_to_cart_button { margin-top: 0; }
	.product-col-left { position: static; height: auto; width: 100% !important; order: 1; }
	.product-col-right { margin-right: auto; }
	.hero-img { max-width: 100%; margin-right: auto; -webkit-order: 0; -moz-order: 0; -ms-order: 0; -o-order: 0; order: 0; }
	.caption-inner { width: 100%; padding-bottom: 10px; position: static; max-width: 100%; text-align: center; -webkit-order: 1; -moz-order: 1; -ms-order: 1; -o-order: 1; order: 1; background: #000; padding-top: 20px; padding-bottom: 30px; }
	.caption-inner h3 { font-size: 30px; }
	.caption-inner p { font-size: 16px; }
	.banner-caption h2 { font-size: 26px; line-height: 40px; padding-bottom: 0; margin-bottom: 0; letter-spacing: 5px; }
	.banner-caption p { display: none; }
	.banner-caption .btn { margin-top: 10px; }
	.hero-slider { padding-top: 20px; padding-bottom: 0px; -webkit-background-size: cover; background-size: cover; }
	.hero-slider.swiper-container-horizontal>.swiper-pagination-bullets { bottom: 15px; display: none; }
	.file-download-form { justify-content: center; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
	.login-to-download { text-align: center; }
	.table-blue tr { padding-bottom: 15px; display: block; padding-top: 15px; }
	.table-blue td { padding: 0px 20px !important; }
	.table-blue tr:first-child td { padding-top: 5px !important; }
	.table-blue tr:last-child td { padding-bottom: 5px !important; }
	.vs-list ul li { margin-bottom: 27px !important; }
	.number-list ul li { padding-top: 12px; padding-bottom: 12px; }
	.number-list ul li b, .number-list ul li strong { width: 50px; height: 50px; font-size: 20px; line-height: 50px; top: 15px; }
	.number-list ul li { padding-left: 70px; }
	.elementor-mobile-align-center.raise-query-btn .elementor-button { width: 100%; }
	.raise-query-form { display: block; }
	.raise-query-form.form-open { display: block; }
	.product-info-header.fixed h3.product-title { font-size: 16px; }
	.woocommerce button.button.single_add_to_cart_button { order: 3; margin-top: 10px; min-width: 200px; margin-left: 0 !important; }
	.woocommerce button.button.single_add_to_cart_button:last-child { margin-top: 25px; }
	.woocommerce button.button + button.button { margin-top: 10px; }
	.woocommerce button.button.single_buynow_button { order: 3; }
	.product-info-header .product-single-meta-btns { margin-left: 0; margin-right: 16px; }
	.product-info-header .single-add-to-cart-wrapper { max-width: 300px; margin: 0 auto; }
	.woocommerce button.button.single_buynow_button:first-child { margin-top: 0; }
	.product-info-header.fixed button.button + button.button { display: none; }
	body .user-manual-wrap .elementor-select-wrapper {margin-left: auto;margin-right: auto;    width: 196px;}
}
@media (max-width:575px) {
	.caption-inner h2 {
	    font-size: 56px;
	    line-height: 70px;
	}
	.caption-inner h2 {padding-top: 20px;}
	.caption-inner img {max-width: 200px; margin: 0 auto;}
	.woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row { width: 100%; }
	.woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row button.button { margin-top: 15px; }
	.woo-shop-top .rtin-right, .woocommerce .woo-shop-top .rtin-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
	.woo-shop-top .sort-list, .woocommerce .woo-shop-top .sort-list { order: 3; margin-left: 0; margin-right: 0; width: 100%; }
	.woo-shop-top .woocommerce-ordering, .woocommerce .woo-shop-top .woocommerce-ordering { display: block; }
	.woo-shop-top .sort-list select, .woocommerce .woo-shop-top .sort-list select { width: 100%; }
	.woo-shop-top .view-mode, .woocommerce .woo-shop-top .view-mode { margin-left: auto; }
	.has-sidebar .content-area > .container > .row > .col-lg-3.col-md-4.ol-sm-12.col-12 { max-width: 390px; margin: 0 auto; position: relative; }
	.login .lost_password .lost_password { float: none; display: block; }
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { display: block; }
}
.top-header { display: none; }
.align-right { margin-left: auto; }

.footer-bottom-area .footer-bottom-inner .copyright-text { font-size: 12px; }

.main-header .main-navigation-area .main-navigation {flex: none;}
.main-header .main-navigation-area .main-navigation ul.menu>li>a:after { display: none; }
.main-header .site-branding { padding: 10px 0; }



.knockout { margin-bottom: 10px !important;}
.knockout p, .knockout li { }
.align-right h4 { font-size: 40px;  letter-spacing: 2px; text-transform: uppercase; }
.col-04 h2 { text-transform: uppercase; }
.col-04 h2 span { text-transform: none; }
/*.knockout  span.elementor-icon-list-icon { margin-right: 25px; }*/
.footer-top-area .widget h3 {  color: #0b8f7c;font-size: 21px;text-transform: capitalize;font-weight: 600;}
.footer-top-area .textwidget.custom-html-widget p { font-size: 16px; line-height: 18px;/*letter-spacing: -0.9px;*/ }
.footer-top-area .widget.widget.widget_nav_menu a {font-size: 12px;font-weight: 600;}
.product-info-header.fixed { display: none; }

.features-left {padding-right: 50px;}
.features-right {padding-left: 50px;}


/* product page */
.product-detail { padding: 40px 0; }
.product-detail h3.product-title { font-size:36px; line-height: normal;  text-transform: uppercase; font-weight: 700; }
.product-detail h3.product-title:after {width: 66px;height: 3px;background: #0b8f7c;content: '';display: block;margin-top: 20px;}
span.woocommerce-Price-amount.amount {  font-size: 36px; font-weight: 600; color: #fff; }
.price del span.woocommerce-Price-amount.amount {color:#8c8c8c;}
.woocommerce .woocommerce-product-rating { display: flex; font-family: 'Roboto'; padding: 10px 0 30px; }
.product_meta-area.product_meta-area-js { display: none; }
.product-detail .quantity { display: none; }
.product-detail .product-single-meta-btns { display: none; }
element.style { }
.product-detail .price {padding-top: 15px;}

.product-detail .row { align-items: center; }
li#tab-title-media, li#tab-title-specification, #tab-title-requirements { display: none; }
div#wc-stripe-payment-request-wrapper, p#wc-stripe-payment-request-button-separator { display: none !important; }
.shop_table  span.woocommerce-Price-amount.amount { font-size: 20px; color: #261B40; }
@media (min-width:768px) {
	.support-form .elementor-field-group-field_c16902c.elementor-column.elementor-col-100 { width: 50%; }
	.support-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100 { width: 50%; align-items: flex-start; }
}
.rtwpvg-thumbnail-slider { display: flex; align-items: center; justify-content: center; flex-direction: row; flex-wrap: wrap; }
.rtwpvg-thumbnail-image { max-width: 85px; margin: 0 10px; cursor: pointer; border: 1px solid transparent; }
.rtwpvg-thumbnail-image.current-thumbnail,.rtwpvg-thumbnail-image:hover { border-color: #0b8f7c; }
.bottom-tumb { margin-top: 40px; }
@media (max-width:991px) {
	.newsletter-subscribe .newsletter form {margin-right: auto;}
}
@media (max-width:767px) {
	.bottom-tumb { display: none; }
	.features-right {padding-left: 0;}
	.features-left {padding-right: 0;}
	.single-feature>.elementor-container{max-width: none !important;}
	.elementor-1498 .elementor-element.elementor-element-692629d7 .elementor-field-type-html {height: 0;margin: 0;}

}
.elementor-field-group .elementor-field-textual::placeholder, input.input-text::placeholder { color: #261B40; opacity: 1; }
.social .widget { margin-bottom: 20px; }

/*CART*/
.woocommerce .cart-collaterals .cross-sells h2, .woocommerce .cart-collaterals .cart_totals h2 {color: #fff;}
.woocommerce table.shop_table tbody tr td {color: #fff;}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {background: #0d0f10;}
.woocommerce table.shop_table tbody tr td.product-name .product-title a {color: #fff;}
.woocommerce .quantity .qty {background: #0b8f7c;}
.woocommerce .quantity .input-group-btn .quantity-btn {background: #0b8f7c;}
.woocommerce table.shop_table thead tr {background: #0d0e10;}
.woocommerce table.shop_table tbody tr.cart-action td .coupon #coupon_code {background: #000;color: #fff;}
.woocommerce table.shop_table tbody tr.cart-action td {padding-top: 0;}
.woocommerce-message, .woocommerce-info {background: #000;color: #fff;}
.woocommerce-message:before, .woocommerce-info:before {background: #0d0f10;}
.return-to-shop,.cart-empty.woocommerce-info,.woocommerce-notices-wrapper {text-align: center;}

/*Thank You*/
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {text-align: center;color: #fff;}
.woocommerce ul.order_details {color: #fff;}
.woocommerce table.shop_table tbody tr td {color: #fff;border: 1px solid #fff;}
.woocommerce table.shop_table.order_details .product-name a, .woocommerce table.shop_table.order_details .download-product a {color: #fff;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {color: #fff;}
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {color: #fff;}
.woocommerce table.shop_table thead tr th {color: #fff;}
.woocommerce-order {color: #fff;}
span.woocommerce-Price-amount.amount {font-size: 19px;}
.woocommerce ul.order_details li strong {font-size: 19px;}


/*My Account*/
.woocommerce table.shop_table tbody tr td {padding: 10px;font-size: 14px;}
.shop_table.my_account_orders a {color: #fff;}
.woocommerce-account .woocommerce table .button {    text-decoration: none;
    padding: 5px 10px;
    line-height: 25px;
    margin-left: 10px;
    font-size: 16px;}
.woocommerce-account mark {color: #fff;}
p.woo-sl-label {color: #000;}

/* GDPR */
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #0d0e10;
    border-top: 0 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {padding-left: 0 !important;padding-right: 0 !important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {border: 2px solid transparent !important;font-weight:600 !important;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
	background:transparent !important;
	color:#0b8e7b !important;
	border-color:#0b8e7b !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green {
	font-weight:600 !important;
	border: 2px solid transparent !important;
	font-size: 18px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.moove-gdpr-modal-save-settings:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:hover {
	background:transparent !important;
	color:#0b8e7b !important;
	border-color:#0b8e7b !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover {
	background:transparent !important;
	color:#0b8e7b !important;
	border-color:#0b8e7b !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
	background:#101010 !important;
	color:#fff !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
	color:#fff !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	font-size: 18px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before {
	background-color: #383838 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
	color:#fff !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
	border:2px solid transparent!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover span.gdpr-icon {
	background-color: #000!important;
    color: #0b8e7b!important;
	border-color: #0b8e7b!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before, .gdpr-icon.moovegdpr-arrow-close:after, .gdpr-icon.moovegdpr-arrow-close:before, i.moovegdpr-arrow-close.moovegdpr-arrow-close:after, i.moovegdpr-arrow-close.moovegdpr-arrow-close:before {width:2px !important;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
	border-radius:0 !important;
}
@media (max-width: 767px){
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
		text-align: center;
	}
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
		text-align: center;
	}
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		justify-content:center;
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
		padding:12px !important;
	}
}
input#mailchimp_woocommerce_newsletter {margin-top: 5px;}
p.order-again {display: none;}
input#coupon_code {color: #0b8f7c !important;}
.woocommerce ::placeholder {color: white !important;}
.woocommerce-additional-fields {display: none;}
ul.sub-menu {background-color: #111 !important;}