body {
  --e-main-color-2: #237415;
  --e-main-color-3: #7abd2d;
  --e-main-color-4: #091708;
}
body.page-id-1479 #primary {
    padding-top: 0;
}

ul li p {
	display: inline;
}

ul.wc_payment_methods.payment_methods.methods label {
	line-height: normal;
}

.logo img {
	max-height: 55px;
}
.header.style-05 .header-info {
	padding: 8px 0;
}
.page-head {
	background-attachment: inherit;
}

.header-mobile.style-05 {
	background-color: #fff !important;
}
.header-mobile .control a .count, .header-mobile.style-02 .control a:not(:hover), .header-mobile.style-05 .control a:not(:hover), .header-mobile.mobile-style-02 .fixed .mobile-toggle {
	color: #333 !important;
	fill: #333 !important;
}
.header-mobile .dgwt-wcas-search-form .search-input {
	border: 1px solid #eee !important;
}
.header-mobile.style-05 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit {
	background-color: var(--e-main-color-3) !important;
	border: 1px solid var(--e-main-color-3) !important;
	color: #fff !important;
}

.shop-control .display-mode-control .mode-button.active {
	color: var(--e-main-color-3);
    fill: var(--e-main-color-3);
}

.color-red {
	color: #e20404;
}

#header .container {
	width: 98%;
    max-width: 100%;
}
#header.header.style-05 .header-logo .logo::after {
    right: -1px !important;
    width: 36px !important;
	background-color: var(--e-main-color-2) !important;
}
.header.style-05 .header-logo::before,
.header.style-05 .header-logo::after {
	background-color: #fff !important;
}
.header.style-05 .header-top {
	padding-left: 18%;
}
.header-top .title > a {
	font-weight: normal;
    color: #fff;
}
.header-control .inner-control > .block-userlink > a .icon {
    font-size: 34px;
  	color: var(--e-main-color-3);
	background: none;
}

.header-sticky.is-sticky button.ubermenu-responsive-toggle {
	display: none;
}


.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
	font-family: 'Rajdhani' !important;
	padding-top: 28px !important;
	padding-bottom: 28px !important;
}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target {
    font-family: "Caros" !important;
    line-height: 20px !important
}
.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
	margin-left: 8px;
	padding-top: 0;
	padding-bottom: 15px;
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
	border: none;
}

.tab-item span.title {
	display: none;
}

div.dgwt-wcas-search-wrapp {
	padding-top: 20px;
    padding-bottom: 20px;
}
div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit {
	background-color: var(--e-main-color-3) !important;
	color: #fff;
	padding: 9px 14px;
}
div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .input-focus {
	border-color: var(--e-main-color-3) !important;
}

.header-control .inner-control > * > a .icon {
	font-size: 30px;
}

.sub-menu:not(.megamenu) .menu-item > a {
	text-align: center;
    border: none !important;
    padding: 15px 10px !important;
	box-shadow: none !important;
}
.box-header-nav .main-menu > .menu-item > .sub-menu:not(.megamenu) {
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.header-control .inner-control > .block-userlink > a .icon span {
	display: flex;
    gap: 10px;
}

.block-userlink.armania-dropdown .name {
	font-size: 16px;
	color: var(--e-main-color-3);
}

.elementor-icon svg * {
	fill: revert-layer;
}

#page {
  background-color: #f1f2f6;
}

footer .ovic-contact.style-02 {
  background-color: #091708;
}

.elementor .tparrows:hover::after {
    background-color: var(--e-main-color-3) !important;
}

.color-parmary {
  color: var(--e-main-color-3);
}

.ovic-banner.style-30 .hover::before, .ovic-banner.style-31 .hover::before, .ovic-banner.style-32 .hover::before,
.ovic-banner.style-30 .hover::after, .ovic-banner.style-31 .hover::after, .ovic-banner.style-32 .hover::after {
	background-color: var(--e-main-color-4) !important;
}

.ovic-tab.style-03 .tab-item.active,
.ovic-tab.style-03 .tab-item.active::before {
	background-color: var(--e-main-color-3) !important;
}
.ovic-tab.style-03 .tab-item.active .title {
	color: #111;
}
.ovic-tab.style-03 .tabs-head,
.ovic-banner.style-33 {
	background-color: var(--e-main-color-4);
}

.ovic-iconbox.style-01 .icon,
.ovic-contact.style-02 .icon i,
.ovic-contact.style-02 .phone:before,
.ovic-contact.style-02 .email:before,
.ovic-custommenu.style-03 .widget .widget-title,
.main-color-2.elementor-widget-heading h3,
.ovic-tab.style-03 .button-wrap .button,
.ovic-countdown.style-01 .armania-countdown .number,
.highlight3 {
	color: var(--e-main-color-3);
}

.ovic-tab.style-03 .button-wrap .button {
	text-decoration: none !important;
}

.header.style-05 .header-control .inner-control > * > a .count,
.header.style-05 ~ .header-sticky .header-control .inner-control > * > a .count,
.skin-carparts .product-labels > .onsale,
.ovic-newsletter.style-04 .submit-newsletter:before, 
.ovic-banner.style-33 .button::before,
.ovic-banner.style-31 .text-01,
.ovic-countdown.style-01 .price-countdown,
.ovic-countdown.style-01 .inner .button::before,
.product-item.style-01 .add-to-cart > a:before {
	background-color: var(--e-main-color-3);
}

.yith-wcqv-head a svg {
	display: none;
}

.ovic-tabs .tabs .thumb {
	width: auto;
    height: 30px;
}
.ovic-tabs .tabs .thumb img {
    width: auto;
    height: 100%;
}
.ovic-tab.style-02 .tabs {
    row-gap: 10px;
}

.ovic-brand.style-02 .brand-item .image {
	width: auto;
    max-height: 60px;
}
.ovic-brand.style-02 .brand-item .image > img {
	width: auto;
    height: 100%;
}

.product-list-owl ins .woocommerce-Price-amount.amount bdi {
	font-size: 1.5em;
	color: #f55275;
}
.product-list-owl .price del {
    line-height: 14px;
    margin-bottom: 8px;
}

.product-item.style-15 .thumb-link {
	border: none;
	padding: 0;
}
ul.shop-page.columns-4 > .product-item, ul.shop-page.columns-4 > .product-category {
    width: 25%;
    border: 1px solid #ebebeb;
}
.product-item.style-15 .product-info {
	padding: 20px 20px 15px;
}

.woocommerce.product.compare-button {
	display: none;
}

ul.shop-page {
	padding: 0 15px;
}
ul.shop-page > .product-item,
ul.shop-page > .product-category {
	padding: 0;
    margin-bottom: 0;
}

.skin-carparts .product-labels > .onsale .percent {
    font-size: 20px;
    line-height: 20px;
    color: #e20404;
}

.shop_attributes-wrap {
	display: none;
}

.button-carparts,
.ovic-countdown.style-01 .price-countdown,
.ovic-countdown.style-01 .button,
.ovic-newsletter.style-04 .submit-newsletter {
	color: #111 !important;
}
.button-carparts:before,
.single_add_to_cart_button.button,
.entry-summary .product-buy-now,
input[type="submit"],
.elementor-button:visited,
.elementor-button,
.klcb-products .button-products .button,
.background.image-effect .button-wrap > .button {
    background-color: var(--e-main-color-3) !important;
	color: #111;
}

.ovic-banner.style-32 strong {
	color: var(--e-main-color-3) !important;
}

.ovic-tab.style-02 .tabs-head {
	 background-color: #BAD699 !important;
}
.ovic-tab.style-02 .tab-title {
    background-color: var(--e-main-color-3) !important;
}
.ovic-banner.style-31 .text-01,
.ovic-banner.style-33 .button,
.ovic-tab.style-03 .tab-item.active a,
.ovic-tab.style-02 .tab-title {
	color: #111;
}
.ovic-banner.style-40 .button {
    background-color: var(--e-main-color-3) !important;
	color: #111;
}

.shop_table .actions .coupon button, 
.place-order button#place_order.button.alt,
.return-to-shop .button {
    background-color: var(--e-main-color-3) !important;
}

.klcb-products .button-products {
	text-align: right;
}
.klcb-products .ovic-products.style-01 .product-list-grid .product-item {
	background-color: #fff;
}
.klcb-products .ovic-title.horizontal.style-01 {
	text-align: center;
	background-color: transparent;
}
.klcb-products .armania-dropdown.inner:before {
	display: none;
}
.klcb-products .armania-dropdown.inner .title {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	border-left: none !important;
	border-bottom: 5px solid var(--e-main-color-3) !important;
    border-radius: 0;
}

.summary.entry-summary .pinterest {
	display: none;
}
.summary.entry-summary .twitter {
	display: none;
}

#tab-dz_inc .fa-file-pdf:before {
	color: #ED2224;
}

.product-more-details-title {
	margin-top: 60px;
}
.product-more-details-content {
	display: block;
	padding: 23px 19px 17px;
    border: 1px solid #e6e6e6;
}
.product-more-details-content p,
.product-more-details-content img {
	margin-top: 0;
	margin-bottom: 0;
}

ul.product_files {
	margin-top: 35px;
    list-style: none;
	text-align: left;
}
ul.product_files li {
	display: flex;
	margin-bottom: 15px;
    align-items: center;
}
ul.product_files li i {
	font-size: 30px;
	margin-right: 10px;
}
ul.product_files li a {
	padding: 0;
	color: #666;
}
ul.product_files li:hover a {
	color: var(--e-main-color-3) !important;
}

.ovic-socials.style-03 .icon.main-icon-plane-paper-1:not(hover):before {
	content: url('./imgs/XiaohongshuLOGO_w.svg');
}
.ovic-socials.style-03 .icon.main-icon-plane-paper-1:hover:before {
	content: url('./imgs/XiaohongshuLOGO.svg');
}

button[name='update_cart'] {
   display: none !important;
}

.pum-container.popmake {
	border: none;
	padding: 30px 18px 18px;
}
.pum-container.popmake .btn-link {
	background-color: var(--e-main-color-3) !important;
    color: #111;
    padding: 8px 24px 8px 24px;
	display: inline-block;
}
.pum.pum-overlay .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    right: 15px;
    top: 15px;
    color: #000000;
    border: 2px solid #ffffff;
	border-radius: 6px;
    background-color: rgba(255, 255, 255, 1.00);
}

.dz-banner .elementor-image-box-img {
	margin-bottom: 0 !important;
}
.dz-banner .elementor-image-box-wrapper {
	position: relative;
	overflow: hidden;
}
.dz-banner .elementor-image-box-wrapper:hover img {
	transform: scale(1.2);
}
.dz-banner .elementor-image-box-wrapper .elementor-image-box-content {
	position: absolute;
	left: 15px;
	bottom: 10px;
}

.ovic-banner.style-31 .text-01,
.skin-carparts .product-labels > .onsale {
    background-color: #ffba00 ;
	color: #e20404;
}

body.page-id-18283 #page {
	background-color: #1B1B1B;
}

@media (min-width: 768px) {
	#header.header.style-05 .header-logo .logo::before {
		position: absolute;
		content: '';
		top: 0;
		bottom: 0;
		right: 18px;
		width: 18px;
		-webkit-transform-origin: bottom;
		-moz-transform-origin: bottom;
		-ms-transform-origin: bottom;
		-o-transform-origin: bottom;
		transform-origin: bottom;
		-webkit-transform: skew(-35deg);
		-moz-transform: skew(-35deg);
		-ms-transform: skew(-35deg);
		-o-transform: skew(-35deg);
		transform: skew(-35deg);
		z-index: 10;
		background-color: var(--e-main-color-3);
	}
}

@media (max-width: 767px) {
	div.dgwt-wcas-search-wrapp {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

@media (min-width: 1600px) {
	.ubermenu-submenu.ubermenu-submenu-id-14372.ubermenu-submenu-align-full_width{
	    width: 85% !important;
	}
}