.image-bg h1 {
  background-color: #000000;
}

.mb32 {
  text-align: justify;
}

.site-title {
  color: #000000;
  font-weight: bold;
}

.site-title:hover {
  color: #8224e3;
}

.entry-title {
  font-weight: bold;
}

.post-content .entry-content .post-title a {
  font-weight: bold;
}

h2 {
  font-weight: bold;
}

.header-image-bg .page-title {
  color: #ffffff !important;
	font-weight: bold
}

.image-bg h1 {
  font-size: 30px;
}

.page-title-section.bg-secondary.header-image-bg {
  height: fit-content !important;
}

.footer .footer-credits {
  visibility: hidden !Important;
}

img {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
	position: auto-flow
}

.mb32 {
  color: #000000;
	font-size: 16px;
}

.mb64 {
  color: #000000;
	font-size: 16px;
}

.su-heading-inner {
  color: #000000;
  line-height: auto;
  font-weight: bold;
}

.site-footer.footer.bg-dark {
  background-color: #000000;
}

p { 
	color:#000000;
	text-align: justify;
	font-size: 16px;
}

.main-navigation .menu > li > ul li a {
  color: #000000;
}

.page-title {
  font-weight: bold;
}

.wp-block-cover.has-background-dim-70.has-background-dim.has-parallax {
  border-width: 3px;
  border-style: groove;
  border-color: #000000;
}

.img-responsive {
  margin-left: auto;
  margin-right: auto;
}

.module.widget-handle.mobile-toggle.right.visible-sm.visible-xs {
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	display: none !important;
}

.wc-block-product-search .wc-block-product-search__button {
  width: 25%;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  line-height: 20px;
}

.woocommerce div.product .product_title {
  font-size: 25px;
  line-height: 30px;
}

.woocommerce table.shop_attributes td {
  font-style: normal;
  color: #000000;
}

.woocommerce form .form-row .input-text {
  max-width: 100%;
}

.woocommerce ul.products li.product a img {
  width: 75%;
  margin-left: auto;
	margin-right: auto;
  margin-bottom: 20px;
  margin-top: 20px; 
}

.woocommerce ul.products.columns-2 li.product {
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  margin-bottom: 30px;
	margin-left: 5px;
	margin-right: 5px;
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product {
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
}

.wc-block-grid__products .wc-block-grid__product-image img {
  width: 75%;
  margin-top: 15px;
}

.wc-block-grid__product .wc-block-grid__product-title {
	line-height: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

.woocommerce ul.products[class*=columns-] li.product {
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
  background-color: #121212;
}

#tab-description.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab {
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
  border-bottom-width: 1px;
}

#tab-additional_information.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
}

#reviews.woocommerce-Reviews {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
}

.shapely-related-posts .related-item-thumbnail {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

.shapely-related-posts .shapely-related-post-title a {
  font-size: 14px;
}

.shapely-tags {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #cccccc;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
}

.shapely-next-prev.row {
  display: none;
}

.shapely-related-posts {
  border-top-style: hidden;
}

.widget.widget_recent_entries ul li a {
  text-align: center;
  color: #000000;
}

li {
  color: #000000;
	font-size: 16px;
	text-align: justify;
	margin-left: -25px;
}

.tablepress img {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

.tablepress tbody td {
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  width: 1px;
	text-align: center;
	color: #000000
}

.tablepress thead th {
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
}

.tablepress tfoot th {
  background-color: #ffffff;
}

.tablepress tbody td {
	border-width: 0px;
}

.dataTables_paginate a {
  color: #000000;
}

.infinite-wrap, .infinite-loader {
display: none;
}

#infinite-handle span {
    display: none;
}

.post-content .entry-content .post-title a {
	font-size: 45px;
  line-height: 50px;
  color: #0e1015;
}

.entry-title {
  font-size: 40px;
  line-height: 42px;
	color: #0e1015;
}

h1 {
    font-size: 45px;
	  color: #0e1015;
}

h2 {
    font-size: 35px;
	  line-height: 38px;
	  color: #0e1015;
}

h3 {
	color: #0e1015;
}

figcaption {
  text-align: center;
}

.has-text-align-justify.has-white-color.has-text-color.has-background {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

.has-text-align-justify.has-black-color.has-text-color.has-background {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

.woocommerce-account .addresses .title .edit {
  float: left;
}

.woocommerce-account .addresses .title h3 {
  font-weight: bold;
  font-size: 35px;
  line-height: 38px;
}

.col-md-7.col-sm-6.text-center.mb-xs-24 {
  margin-right: auto;
  margin-left: auto;
	margin-bottom: 30px;
  width: 100%;
}

.col-md-4.col-md-offset-1.col-sm-5.col-sm-offset-1 {
  margin-left: auto;
  margin-right: auto;
	width: 100%;
}

.col-md-4.col-sm-5.mb-xs-24 {
  margin-left: auto;
  margin-right: auto;
	margin-bottom: 30px;
	width: 100%;
}

.col-md-7.col-md-offset-1.col-sm-6.col-sm-offset-1.text-center {
  margin-left: auto;
  margin-right: auto;
	width: 100%
}

.has-text-align-center {
  margin-right: 10px;
  margin-left: 10px;
}

.main-navigation .menu li a {
  font-size: 15px;
}

.main-navigation .menu>li>ul li a {
  font-size: 15px;
}

.main-navigation .menu>li {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.dropdown-toggle.shapely-dropdown {
  border-style: hidden;
	margin-top: 5px;
}

.entry-meta {
  height: 18px;
  visibility:hidden;
}

#wp-block-search__input-1.wp-block-search__input {
  height: 42px;
}

.wc-block-product-categories select {
  height: 35px;
}

.wc-block-product-categories__button {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
  border-style: solid;
}

.wp-block-jetpack-slideshow_button-pause {
  visibility: hidden;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
  color: #ffffff;
}

.wc-block-grid__product .wc-block-grid__product-title {
  color: #000000;
}


.widget.widget_categories ul li a {
  color: #000000;
}

.widget.widget_categories ul li span {
  color: #000000;
}

.woocommerce .woocommerce-ordering select {
  height: 45px;
}

#secondary.widget-area.col-md-4 {
  border-style: solid;
  border-width: 1px;
  border-color: #c9c9c9;
	padding-top: 30px;
}

.module.widget-handle.search-widget-handle{
	display: none;
}

.search-widget-handle .search {
''	display: none;
}

.search-form {
''	display: none;
}

.main-navigation .menu > li:last-child {
    margin-top: 5px;
		border-bottom: none;
}

.tablepress img{
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	margin-left: auto;
	margin-right: auto;
}

footer.bg-dark h5{
	margin-bottom: 0px;
}

#colophon .widget ul li{
	margin-left: 20px;
}

#tablepress-8.tablepress.tablepress-id-8{
	max-width: 1050px;
	max-height: 1050px;
}

.woocommerce .quantity .qty {
  height: 50px;
}

.woocommerce .cart .button{
	max-width: 100px;
}

.woocommerce button.button {
  font-size: 90%;
	max-width: 100px;
}

#coupon_code.input-text {
	max-width: 150px;
}

p.restricted_country {
	font-weight: bold;
	color: #ff0000;
}

span.sku {
	font-weight: bold;
}

.woocommerce-MyAccount-content {
  margin-top: 0px;
}

#block-445.widget.widget_block{
	border: solid;
	border-color: #000000;
	border-width: 1px;
}

.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form {
	padding: 5px;
	border: solid;
	border-color: #000000;
	border-width: 1px;
}

.mejs-container{
	border: solid;
	border-color: #000000;
	border-width: 1px;
}

.woocommerce .woocommerce-result-count {
  margin-top: 40px;
}

.woocommerce .woocommerce-ordering select {
  margin-top: 30px;
	margin-bottom: 10px;
	width: 110px;
}

'''.woocommerce ul.products{
	margin-top: 20px;
}

.woocommerce form .password-input input[type=password]{
	height: 40px;
}

#password.input-text.woocommerce-Input{
	height: 40px;
}

#username.input-text{
	height: 40px;
}

.woocommerce-terms-and-conditions-checkbox-text {
  margin-left: 25px;
}

#terms.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
  margin-top: 8px;
}

.woocommerce-shipping-fields {
  margin: 0px;
}

.woocommerce-billing-fields {
  padding-top: 11px;
}

.woocommerce-billing-fields__field-wrapper {
  margin-top: 66px;
}

.woocommerce-billing-fields {
  border-width: 1px;
  border-style: solid;
  border-color: #c2c2c2;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 20px;
  padding-bottom: 5px;
}

.woocommerce-shipping-fields {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #c2c2c2;
	margin-bottom: 20px;
}

.elementor-widget-container{
	font-family: Raleway;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  border-width: 1px;
  border-style: solid;
  border-color: #0000001a;
  padding-top: 10px;
  padding-bottom: 10px;
	margin-bottom: 40px;
}

.woocommerce .woocommerce-order-details {
  padding-top: 15px;
  padding-bottom: 10px;
}

.woocommerce .woocommerce-customer-details {
  padding-top: 5px;
  padding-bottom: 5px;
}

.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
  padding-top: 5px;
  padding-bottom: 5px;
}

.woocommerce table.my_account_orders .button{
	margin-top:5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

em {
  font-style: normal;
  font-size: 12px;
}

.woocommerce button.button {
  margin-top: 5px;
  margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.woocommerce ul.products li.product .button {
	margin-bottom: 20px;
	width: 75%;
}

.woocommerce .quantity .qty{
	margin-top: 5px;	
	margin-bottom: 5px;
	}

.woocommerce nav.woocommerce-pagination{
	border: none;
}

.bg-dark .back-to-top{
	position: fixed;
	border-color: #000000;
	background-color: #000000;
  border-color: #ffffff;
	border-radius: 5px;
	width: 50px;
	height: 50px;
	z-index: 9999;
}

.back-to-top .fa{
	padding-top: 7px;
}

.wc-block-grid__product.wc-block-grid__product {
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
}

legend {
  border-width: 1px;
  border-style: solid;
	border-color: #c0c0c0;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	background-color: #000000;
}

.woocommerce form .form-row input.input-text {
  border-width: 1px;
  border-style: solid;
  border-color: #0000001a;
}

fieldset {
  margin-top: 20px;
  border-color: #c0c0c0;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  text-align: center;
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
  margin-bottom: 20px;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
  margin-bottom: 20px;
}

.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
  text-align: center;
}

.lwptoc_item_label {
  font-size: 15px;
}

.lwptoc_item_number {
  font-size: 15px;
}

.lwptoc_title {
  font-size: 20px;
}

.row.kali-form-field-row {
  font-size: 15px;
}

#Refund_Return_Contact_Form {
  font-size: 25px;
  font-weight: bold;
}

.main-navigation .menu > li ul {
  margin-left: 25px;
}

.main-navigation .menu > li > ul > li ul{
	margin-left: 25px;
}

.nav-open .navbar-collapse, .nav-open #menu{
	padding-left: 25px;
	height: 400px;
	overflow-x: hidden;
	overflow-y: auto;
	scrollbar-color: transparent transparent;
}

.widget.widget_categories ul li {
  margin-left: 0px;
}

.widget.widget_categories ul li a {
  font-size: 16px;
}

.widget.widget_categories ul li {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.widget.widget_categories ul li span {
  font-size: 16px;
}

.widget.widget_recent_entries ul li {
  margin-left: 0px;
}

.widget.widget_recent_entries ul li a {
  font-size: 16px;
}

.um-do-search.um-button {
  color: #ffffff;
  background-color: #000000;
  top: 11px;
}

.um-profile-nav {
	background-color: #000000;
}

.bsui .btn-primary {
	color: #ffffff;
	background-color: #000000;
	border-color: #000000
}

.bsui .btn-outline-primary {
	color: #000000;
	border-color: #000000
}

.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive.leaflet-marker-draggable {
  border-style: hidden;
}

.bsui label {
	font-size: medium;
}

.bsui .form-label {
	font-size: medium;
}

.bsui .col-form-label {
	font-size: medium;
}

.bsui h3, .bsui .h3 {
	font-weight: bold;
}

.geodir_button.geodir_preview_button.btn.btn-outline-primary {
  margin-top: 5px;
  margin-bottom: 5px;
}

#geodir-add-listing-submit.geodir_form_row.clear_both {
	text-align: center;
}

.select2-container .select2-selection--multiple {
	height: 50px;
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
	margin-top: 4px;
	padding-left: 25px;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role="group"] .select2-results__group {
	padding-left: 15px;
	line-height: 2;
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
	margin-left: 5px;
	width: auto;
}

.select2-results__options {
	padding-left: 25px;
}

.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
	margin-top: 35px;
}

#gd-list-view-select-grid.btn.btn-dark.dropdown-toggle.dropdown-toggle-0.rounded-end.gd-list-view-select-grid {
  background-color: #000000;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

.bsui .alert {
	color: #ffffff;
	background-color: #000000;
}

.main-navigation .container.nav-bar {
width: 100%;
}

.mega-menu-toggle {
	margin-top: -50px;
}

#site-navigation .module.left{
	z-index: 9999;
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 10px;
}

.jetpack_subscription_widget form {
	background: #8224e3;
	border: 1px;
	border-style: solid;
	border-color: #000000;
	border-radius: 5px;
}

.jetpack_subscription_widget #subscribe-email input {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.um .picker__box {
	background: #000000;
}

.um .picker__header {
	background: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
}

.um .picker__year {
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 5px;
}

.um .picker__month {
	margin-top: 15px;
	margin-bottom: 15px;
}

.um .picker__nav--prev {
	margin-top: 10px;
	margin-bottom: 10px;
}

.um .picker__nav--next {
	margin-top: 10px;
	margin-bottom: 10px;
}

.picker__nav--next:hover, .picker__nav--prev:hover, .um .um-members-pagi span.current:hover, .picker--focused .picker__day--highlighted, .picker--focused .picker__list-item--highlighted, .picker--focused .picker__list-item--selected, .picker__day--highlighted:hover, .picker__day--infocus:hover, .picker__footer, .picker__day--outfocus:hover, .picker__list-item--highlighted:hover, .picker__list-item--selected, .picker__list-item--selected:hover, .picker__list-item:hover, .um .um-field-group-head:hover {
	background-color: #8224e3;
}

.um .picker__button--clear, .um .picker__button--today {
	color: #ffffff;
}

.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus {
	background-color: #000000;
}

.um a.um-button:hover, .um input[type=submit].um-button:hover {
	background-color: #8224e3;
}

.um .um-cover-add:hover, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-item-meta a, .um .um-member-less a:hover, .um .um-member-more a:hover, .um .um-member-name a:hover, .um .um-members-pagi a:hover, .um .um-profile-subnav a.active, .um .um-tip:hover, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
	color: #8224e3;
}

.um-profile.um .um-profile-headericon a:hover, .um-profile-edit i:hover {
	color: #8224e3;
} 

.um-profile.um .um-profile-headericon a, .um-profile-edit i {
	color: #aaa;
}

div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
	background-color: #8224e3 !important;
}

.um-request-button {
	color: #ffffff;
	background-color: #000000;
}

.um-request-button:hover, .um-request-button:visited, .um-request-button:active, .um-request-button:focus {
	color: #ffffff;
	background-color: #8224e3;
}

.um-field-error {
	font-weight: bold;
}

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

.jetpack_subscription_widget .error {
  border-width: 1px;
  border-style: solid;
  border-color: red;
  border-radius: 5px;
	color: red !important;
	font-size: 15px;
  font-weight: 500;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 20px;
}

.jetpack_subscription_widget .success p {
  border-width: 1px;
  border-style: solid;
  border-color: green;
  border-radius: 5px;
	color: green;
	font-size: 15px;
	font-weight: 500;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 20px;
}

footer.bg-dark li {
	width: 100%;
}

.gd-bh-items {
	border-width: 1px;
  border-style: solid;
  border-color: #dddddd;
	border-radius: 10px;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-meta-main .um-member-meta {
	margin-top: 0px !important;
}

.woocommerce button.button:disabled {
	color: #000000 !important;
	background-color: #dddddd !important;
	border-width: 1px !important;
	border-radius: 5px !important;
}

.woocommerce button.button {
	border-radius: 5px !important;
}