:root { --custom-color-light: #dedede; --custom-color-dark: #cc4d09d1; }

body .page-content a { text-decoration: none; }
body.page-home .inner-banner { display: none; }
.page-header .entry-title { text-align: center; }

a h1:hover, a h2:hover, a h3:hover, a h4:hover, a h5:hover, a h6:hover { color: var(--custom-color-light)!important; }

/*google-translate*/
.google-translate .gt_float_switcher { min-width: 85px; height: 30px; vertical-align: middle; }
.google-translate .gt-selected { z-index: auto!important; }
.google-translate .gt-selected .gt-current-lang { padding: 4px 14px 4px 8px!important; white-space: nowrap; }
.google-translate .gt_float_switcher .gt-selected .gt-current-lang img, .gt_float_switcher .gt_options img { width: 22px!important; }
.google-translate .gt_float_switcher .gt_options { background-color: var(--e-global-color-light); width: 100px; position: absolute!important; }
.google-translate .gt_float_switcher .gt_options a { padding: 10px 8px!important; }

/*pagination*/
nav.pagination { text-align: center; justify-content: center; width: 100%; }
nav.pagination a, nav.pagination span { border: 1px solid var(--e-global-color-border); text-decoration: none; line-height: 1; font-weight: var(--e-global-typography-text-font-weight); min-width: 1em; display: inline-block; padding: 0.5em; margin: 0 10px; }
nav.pagination a:focus, nav.pagination a:hover, nav.pagination span.current { background-color: #e9e6ed; color: #816e99; }

/*slider-swiper*/
.swiper-button-next, .swiper-button-prev { padding: 0!important; }
.swiper-button-prev:after { font-family: "swiper-icons"!important; content: 'prev'!important; }
.swiper-button-next:after { font-family: "swiper-icons"!important; content: 'next'!important; }

/*slider-slick*/
.slick-dots li { opacity: 1!important; }
.slick-dots li:hover { color: var(--e-global-color-primary)!important; }
.slick-dots li.slick-active span { color: var(--e-global-color-primary)!important; }
.slick-dots li span::before { font-size: 70%; }

/*slider-owl-carousel*/
.owl-carousel .owl-nav { }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { background-color: var(--e-global-color-primary)!important; height: 40px; width: 40px; border-radius: 50px; }
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { /*background-color: transparent;*/ color: var(--e-global-color-light)!important; }
.owl-carousel .owl-nav button.owl-next:hover i, .owl-carousel .owl-nav button.owl-prev:hover i { color: var(--e-global-color-light)!important; }
.owl-carousel .owl-nav button.owl-next i, .owl-carousel .owl-nav button.owl-prev i { /*color: var(--custom-color-light);*/ display: flex; justify-content: center; }

.owl-carousel button.owl-dot:hover span { background-color: var(--e-global-color-primary)!important; }
.owl-carousel button.owl-dot.active span { background-color: var(--e-global-color-primary)!important; }

.owl-carousel li { width: unset!important; }

.horizontal-timeline .owl-carousel .owl-nav button.owl-prev::before { font-family: "Font Awesome 6 Pro"; }
.horizontal-timeline .owl-carousel .owl-nav button.owl-next::before { font-family: "Font Awesome 6 Pro"; }

/*level-box-list */
.center-grid-list-box > div > div > ul { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-list-box > div > div > ul > li { display: flex!important; flex-direction: column!important; }
.center-grid-list-box > div > div > ul > li.box-item { }
.center-grid-list-box > div > div > ul > li.box-item > a:first-child { display: flex!important; flex-direction: column!important; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-image { }
.center-grid-list-box > div > div > ul > li.box-item .box-image img { }
.center-grid-list-box > div > div > ul > li.box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-text > a:first-child { display: flex; flex-direction: column; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-text .box-title { flex: 10; }
.center-grid-list-box > div > div > ul > li.box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }

/*level-post-div-box */
.center-grid-post-div-box { justify-content: center; }
.center-grid-post-div-box .ube-post-grid { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item { display: flex; flex-direction: column; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card { flex: 1; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header .card-title { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header .card-title a { flex: 10; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-content .read-more-button-wrapper { margin: auto 0 0 0; }
.center-grid-post-div-box .post { margin: 0 0 20px 0; }
.center-grid-post-div-box .box-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .box-item .box-image { }
.center-grid-post-div-box .box-item .box-image img { }
.center-grid-post-div-box .box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-post-div-box .box-item .box-text > a:first-child { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .box-item .box-text .box-title { flex: 10; }
.center-grid-post-div-box .box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }

/*level-div-box */
.center-grid-div-box .elementor-grid { }
.center-grid-div-box:not(.elementor-widget-ube-advanced-team-member) .elementor-grid .elementor-grid-item { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card { height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body .ube-tm-name { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body .ube-tm-desc { margin: auto 0 0 0; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box .ube-ib-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box .ube-ib-content h4 { flex: 10; }

/*level-slider-slick*/
.center-grid-slick .slick-list .slick-track { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-slick .slick-list .slick-track .slick-slide { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card { flex: 1; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header .card-title { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header .card-title a { flex: 10; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .ube-entry-content .read-more-button-wrapper { margin: auto 0 0 0; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial { height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial .ube-testimonial-content { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial .ube-testimonial-content .ube-testimonial-rating { margin: auto 0 0 0; }

/*level-slider-team-slick*/
.center-grid-team-slick .slick-track { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card { display: flex; flex-wrap: wrap; height: 100%; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card .card-body { display: flex; flex-direction: column; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card .card-body .ube-tm-name { flex: 10; }

/*level-slider-owl-carousel*/
.center-grid-owl-carousel .box-item { display: flex; flex-direction: column; }
.center-grid-owl-carousel .box-item .box-image { }
.center-grid-owl-carousel .box-item .box-image img { }
.center-grid-owl-carousel .box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-owl-carousel .box-item .box-text > a:first-child { display: flex!important; flex-direction: column!important; height: 100%; }
.center-grid-owl-carousel .box-item .box-text .box-title { flex: 10; }
.center-grid-owl-carousel .box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }
.center-grid-owl-carousel .owl-carousel { display: flex; justify-content: center; flex-direction: column; }
.center-grid-owl-carousel .owl-carousel .owl-stage { display: flex; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item { flex: 1; padding: 10px 10px; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item .box-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item .box-item > a:first-child { display: flex; flex-direction: column; height: 100%; }

/*accordion*/
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active { background-color: var(--e-global-color-light)!important; border-radius: 10px; }

/*testimonial*/
.ube-testimonial-wrap .ube-testimonial-is-quote .ube-testimonial-client-say::after { display: none; }
.ube-testimonial-wrap .ube-testimonial-is-quote .ube-testimonial-client-say { padding: 50px 0 0 0; }

/*search*/
.search-icon .ube-search-box-show-modal { border: none!important; }
.search-icon .ube-search-box-modal-close { top: 45px!important; }
.search-icon .ube-search-box-modal-content { margin: 90px auto 60px!important; }
.search-icon .ube-search-box-layout-02 .ube-search-box-submit i { color: var(--e-global-color-primary); padding: 0 25px 0 0; }
.search-icon .ube-search-box-layout-02 button[type=submit], .search-icon .ube-search-box-layout-03 button[type=submit] { right: 9px!important; width: 20px!important; }
.search-icon .ube-search-box button[type=submit] svg { max-height: 60%; }
.search-icon .ube-search-box-show-modal i { color: var(--e-global-color-primary); }
.search-icon button, .search-icon button:focus, .search-icon button:hover { background-color: transparent; background-image: none; border: 0; }
.search-icon button .e-fas-search, .search-icon button .fa-search, .search-icon button:hover .e-fas-search, .search-icon button:hover .fa-search { color: var( --e-global-color-primary ); }

/*modal*/
body.modal-open header nav { z-index: unset; }
body.modal-open header .elementor-sticky--effects nav, body.modal-open header.xtb-header-sticky.xtb-appear nav { z-index: 99; }
header .elementor-sticky--effects .modal, header.xtb-header-sticky.xtb-appear .modal { overflow: initial; }
header .elementor-sticky--effects .modal-dialog, header.xtb-header-sticky.xtb-appear .modal-dialog { margin: 5rem auto!important; }

.modal-backdrop.show { z-index: unset; }

.ube-modal .ube-modal-btn-show svg { max-width: 30px; max-height: 30px; margin: 0 5px 0 0; }
.ube-modal .ube-modal-btn-show svg path { fill: #fff; }
.ube-modal .ube-modal-btn-show:hover svg path { fill: var(--e-global-color-secondary); }

.ube-modal .modal-header .close { background-color: var(--e-global-color-secondary)!important; border-radius: 50%; padding: 3px 8px; margin: -8px; opacity: 1!important; }
.ube-modal .modal-header .close:hover { background-color: var(--e-global-color-primary)!important; }
.ube-modal .modal-header .close span { color: #fff; font-size: 22px; }
.ube-modal .modal-header .close:hover span { color: var(--e-global-color-secondary); }

.ube-modal .modal-no-header { margin: -27px; border: none!important; }

.ube-modal .embed-responsive { position: relative; }
.ube-modal .loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }

/*general*/
.breadcrumbs .breadcrumb-item { color: var(--e-global-color-primary); }

body #daextlwcnf-cookie-settings-button-2 { background-color: var(--e-global-color-accent)!important; }

/*header*/
header .header-menu ul li a::after { display: none!important; }
header .header-menu .menu-center-logo a.menu-image-title-hide { padding: 0!important; }
header .header-menu .menu-center-logo a.menu-image-title-hide img { width: initial!important; }

header.xpro-theme-builder-header { position: relative; }

header .elementor-sticky--effects nav, header.xtb-header-sticky.xtb-appear nav { border-bottom: 1px solid var(--custom-color-light)!important; box-shadow: none!important; }
header .elementor-sticky--effects .header-bottom, header.xtb-header-sticky.xtb-appear .header-bottom { position: relative!important; }
header .elementor-sticky--effects .header-menu .menu-center-logo, header.xtb-header-sticky.xtb-appear .header-menu .menu-center-logo { display: none; }
header .elementor-sticky--effects .header-menu .menu-center-logo img, header.xtb-header-sticky.xtb-appear .header-menu .menu-center-logo img { max-height: 100px; width: auto!important; max-width: none; padding: 5px 0; }
header .elementor-sticky--effects .elementor-widget-theme-site-logo, header.xtb-header-sticky.xtb-appear .elementor-widget-xpro-site-logo { text-align: left; }
header .elementor-sticky--effects .elementor-widget-theme-site-logo img, header.xtb-header-sticky.xtb-appear .elementor-widget-xpro-site-logo img { max-height: 55px; width: auto!important; max-width: none; }
header .elementor-sticky--effects .ube-search-box-modal, header.xtb-header-sticky.xtb-appear .ube-search-box-modal { height: 100vh; }

/*footer*/
footer .footer-bottom .elementor-widget-text-editor a:hover { text-decoration: none; }
footer .copyrights-text a { color: #fff; font-weight: 500; }

/*sidebar*/
.sidebar-filter-close { display: block!important; cursor: pointer; text-align: right; padding: 0 0 20px 15px; }
.sidebar-filter-open { display: block!important; cursor: pointer; float: left; padding: 0 15px 20px 0; }
.sidebar-filter-open i.xi { font-size: 30px; min-width: 30px; min-height: 30px; height: 30px; }
.sidebar-filter-open span { font-size: 30px; line-height: 35px; padding: 0 0 0 15px; }
.sidebar-filter-box { display: none; }
.sidebar-filter-box.active { background-color: #fff; box-shadow: 0 0 40px rgba(0,0,0,0.8); display: block; position: fixed; z-index: 99; top: 0; left: 0; width: calc(100% - 50px); max-width: 400px; height: 100%; overflow-y: scroll; --flex-wrap: nowrap; padding: 20px; }
.sidebar-filter-box .elementor-element { padding: 0 0 20px 0; }
.top-filter-box.woocommerce-top-filter-box { float: left; width: 65%; --width: 70%; justify-content: center; padding: 0 10px; }

/*post-list*/
.post-list .box-item { border: 1px solid var(--e-global-color-primary); /*box-shadow: 0 0 15px -8px rgba(0, 0, 0, 0.5);*/ }
.post-list .box-item .box-image { align-content: center; height: 250px; }
.post-list .box-item .box-image img { margin: 0 auto; height: 100%!important; object-fit: contain; }
.post-list .box-item .box-text { background-color: var(--e-global-color-accent); padding: 20px 15px 20px 15px; }
.post-list .box-item .box-text .box-title { /*background-color: var(--e-global-color-primary); color: var(--e-global-color-primary); text-align: center;*/ }
.post-list .box-item .box-text .text-content { color: var(--e-global-color-light); }

/*category-list*/
.category-list .products { }
.category-list .products .box-item { border: 1px solid var(--e-global-color-primary); /*margin: 15px 0!important;*/ }
.category-list .products .box-item .box-image { align-content: center; height: 250px; }
.category-list .products .box-item .box-image img { margin: 0 auto; height: 100%!important; width: auto; }
.category-list .products .box-item .box-text { background-color: var(--e-global-color-accent); /*text-align: center;*/ padding: 20px 15px 20px 15px; }
.category-list .products .box-item .box-text .box-title { /*color: var(--e-global-color-primary);*/ }
.category-list .products .box-item .box-text .text-content { color: var(--e-global-color-light); }
.category-list .products .box-item .box-text .read-more { /*border: 0!important;*/ }

.category-list.category-box-list .products .box-item { border: 1px solid var(--e-global-color-primary); z-index: 9; }
.category-list.category-box-list .products .box-item .box-image { position: relative; }
.category-list.category-box-list .products .box-item .box-image img { }
.category-list.category-box-list .products .box-item .box-text { background-color: var(--e-global-color-accent); }
.category-list.category-box-list .products .box-item .box-text .box-title { /*color: #fff;*/ text-align: center; }
.category-list.category-box-list .products .box-item:hover .box-text .box-title { color: var(--e-global-color-light); position: relative; z-index: 99; }
.category-list.category-box-list .products .box-item:hover .box-text a .box-title:hover { color: #fff!important; }
.category-list.category-box-list .products .box-item .box-text .text-content { color: var(--e-global-color-light); display: none; }
.category-list.category-box-list .products .box-item:hover .box-text .text-content { background-color: var(--custom-color-dark); color: var(--e-global-color-light); display: block; position: absolute; z-index: 9; top: 0; left: 0; height: 100%; text-align: center; padding: 30px; }
.category-list.category-box-list .products .box-item .box-text .read-more { margin: 0 auto 0 auto!important; }
.category-list.category-box-list .products .box-item:hover .box-text .read-more { position: relative; z-index: 9; }

.category-list.category-metal-list .products .box-item { border: none; margin: 15px!important; }
.category-list.category-metal-list .products .box-item .box-image { }
.category-list.category-metal-list .products .box-item .box-image img { }
.category-list.category-metal-list .products .box-item .box-text { background-color: transparent!important; }
.category-list.category-metal-list .products .box-item .box-text .box-title { color: var(--e-global-color-light)!important; }
.category-list.category-metal-list .products .box-item .box-text .box-title:hover { color: var(--e-global-color-primary)!important; }

.category-list.category-style-list .products .box-item { border: none; margin: 15px!important; }
.category-list.category-style-list .products .box-item .box-image { }
.category-list.category-style-list .products .box-item .box-image img { }
.category-list.category-style-list .products .box-item .box-text { background-color: transparent!important; padding: 0; }
.category-list.category-style-list .products .box-item .box-text .box-title { color: var(--e-global-color-accent)!important; }
.category-list.category-style-list .products .box-item .box-text .box-title:hover { color: var(--e-global-color-primary)!important; }

/*products-page*/
.category-menu:not(.category-dropdown-menu) h5 { background-color: var(--e-global-color-primary); color: #fff; padding: 15px; margin: 0; }
.category-menu ul.product-categories { border: 1px solid #dedede; width: 100%; padding: 0; margin: 10px 0 0 0; }
.category-menu ul.product-categories > li.cat-item { list-style: none; padding: 10px; }
.category-menu ul.product-categories > li.cat-item:hover { background-color: rgb(238 243 238); --tw-bg-opacity: 1; }
.category-menu ul.product-categories li.cat-item a { width: 100%; display: inline-block; font-weight: 400; margin-right: -40px; padding-right: 30px; position: relative; z-index: 99; vertical-align: top; padding-left: 10px; }
.category-menu ul.product-categories li.current-cat > a { color: var(--e-global-color-primary); }
.category-menu ul.product-categories ul.children { padding: 0 0 0 20px; }
.category-menu ul.product-categories ul.children li { padding: 10px 5px 0; }
.category-menu ul.product-categories ul.children li a { font-weight: var(--e-global-typography-text-font-weight); }
.category-menu.category-dropdown-menu { display: none; background-color: #fff; border: 1px solid #666; border-radius: 3px; max-width: 100%!important; padding: 6px 20px 6px 11px; margin: 0 15px 20px 15px; }
.category-menu.category-dropdown-menu a h5 { color: var( --e-global-color-dark ); font-weight: normal; margin: 0!important; }
.category-menu.category-dropdown-menu a h5:hover { color: var( --e-global-color-dark )!important; }
.category-menu.category-dropdown-menu a h5.dropdown-toggle::after { float: right; margin: 10px 0 0 0; }
.category-menu.category-dropdown-menu ul.product-categories { margin: 10px 0 0 -11px; }
.category-menu.category-dropdown-menu ul.product-categories li.cat-item { padding: 10px 0; }
.category-menu.category-dropdown-menu ul.product-categories li.cat-item a { width: 100%; display: inline-block; font-weight: 400; margin-right: -40px; padding-right: 30px; position: relative; z-index: 99; vertical-align: top; padding-left: 10px; }

.type-filter-list { }
.type-filter-list .filter-button-group { text-align: center; margin: 0; }
.type-filter-list .filter-button-group button { background-color: transparent; color: var(--e-global-color-secondary); border: none; line-height: 25px; padding: 10px 13px 10px 13px; margin: 0; }
.type-filter-list .filter-button-group button.active { background-color: var(--custom-color-light)!important; color: var(--e-global-color-primary); box-shadow: none; border-radius: 5px 5px 0 0; }
.type-filter-list .filter-button-group button:hover { color: var(--e-global-color-primary); }
.type-filter-list .products { background-color: var(--custom-color-light); justify-content: center!important; border-radius: 15px; padding: 25px 20px!important; }
.type-filter-list .products .box-item { border: none!important; margin: 15px!important; }
.type-filter-list .products .box-item.first { clear: unset!important; }
.type-filter-list .products .box-item .box-image { }
.type-filter-list .products .box-item .box-image img { /*height: inherit!important;*/ width: 100%!important; }
.type-filter-list .products .box-item .box-text { height: auto; }
.type-filter-list .woocommerce-no-products-found { background-color: var(--custom-color-light); border-radius: 15px; display: flex; justify-content: center; }
.type-filter-list .woocommerce-no-products-found .woocommerce-info { background-color: transparent; border: none; margin: 0!important; }

/*product-list*/
.product-list .products { justify-content: unset; }
.product-list .products .box-item { border: 1px solid var(--e-global-color-primary); /*box-shadow: 0 0 15px -8px rgba(0, 0, 0, 0.5); margin-bottom: 15px!important;*/ }
.product-list .products .box-item .box-image { align-content: center; height: 250px; }
.product-list .products .box-item .box-image img { margin: 0 auto; height: 100%!important; /*width: auto;*/ }
.product-list .products .box-item .box-text { background-color: var(--e-global-color-accent); /*text-align: center;*/ padding: 20px 15px 20px 15px; }
.product-list .products .box-item .box-text .text-content { color: var(--e-global-color-light); }
.product-list .products .box-item .box-text .read-more { /*border: 0!important;*/ }

.product-list .products .box-item .box-text .woocommerce-loop-product__title { color: var(--e-global-color-light); padding: 0!important; }
.product-list .products .box-item .box-text .woocommerce-loop-product__title:hover { color: var(--e-global-color-primary); }
.product-list .products .box-item .box-text .price { color: var(--e-global-color-primary); margin: 0!important; }
.product-list .products .box-item .button { background-color: var(--e-global-color-secondary); color: var(--e-global-color-light); width: 100%; text-align: center; border: 1px solid var(--e-global-color-primary); font-weight: var(--e-global-typography-secondary-font-weight); font-family: var(--e-global-typography-text-font-family),Sans-serif; line-height: 24px; margin: 0!important; }
.product-list .products .box-item .button:hover { color: var(--e-global-color-primary); }

.product-list.wc-block-product-new .products .box-item { margin: 13px!important; }
.product-list.related h2 { text-align: center; padding: 35px 0; }

/*product-details*/
.single-product .owl-carousel .owl-nav button.owl-prev { width: 30px; height: 30px; }
.single-product .owl-carousel .owl-nav button.owl-next { width: 30px; height: 30px; }
.single-product .woocommerce-product-gallery.images { margin: 0!important; }
.single-product .woocommerce-product-gallery.images .woocommerce-product-gallery__trigger::before { color: var(--e-global-color-secondary); content: "+"!important; width: 12px!important; height: 12px!important; text-indent: 000; font-size: 16px; line-height: 10px; text-align: center; }
.single-product .woocommerce-product-gallery.images .woocommerce-product-gallery__trigger::after { height: 10px!important; top: 19px!important; left: 24px!important; }
.single-product .woocommerce-product-gallery.images ol.flex-control-thumbs li { padding: 0 3px 5px 0; }
.single-product .woocommerce-product-gallery.images .flex-viewport { border: 1px solid var(--custom-color-light); margin: 0 0 15px; }
.single-product .woocommerce-product-gallery.images .product-images-carousel .owl-item { border: 1px solid var(--custom-color-light); }

.single-product span.onsale { right: 50%; left: unset; z-index: 99; }

.single-product .summary .description { margin: 15px 0 0; }
.single-product .summary .description img { margin: 25px 0 0; }
