/* Theme Name: Candles Shop Theme URI: https://www.ovationthemes.com/products/candles-shop Author: pewilliams Author URI: https://www.ovationthemes.com/ Description: Commerce-compatible, it allows easy management of product listings, pricing, inventory, and online sales, while Contact Form 7 streamlines customer inquiries and orders, and Yoast SEO enhances search visibility for keywords like online candle store, handmade candles, decorative candle shop, and aromatherapy products. With a clean, elegant design, customizable layouts, colors, and typography, it ensures a seamless shopping experience across desktops, tablets, and mobile devices, helping boutique owners and candle retailers showcase collections, engage customers, and grow their business efficiently. Requires at least: 6.1 Tested up to: 6.9 Requires PHP: 5.6 Version: 1.4 License: GNU General Public License License URI: https://www.gnu.org/licenses/gpl-3.0.en.html Text Domain: candles-shop Tags: blog, e-commerce, photography, one-column, two-columns, custom-colors, custom-menu, custom-logo, sticky-post, threaded-comments, right-sidebar, left-sidebar, grid-layout, custom-background, rtl-language-support, featured-images, wide-blocks, editor-style, full-site-editing, block-patterns, block-styles, template-editing, translation-ready Candles Shop Theme, Copyright 2025 pewilliams Candles Shop is distributed under the terms of the GNU GPL */ a{ -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } a:focus, button:focus{ outline: 2px solid #000 !important; } /*navigation css*/ @media screen and (min-width:1000px){ .main-header .wp-block-navigation .has-child .wp-block-navigation__submenu-container a:focus{ color: #ffffff !important; } .wp-block-navigation-submenu .wp-block-navigation__submenu-icon:focus{ outline: 2px solid var(--wp--preset--color--secondary) !important; } .wp-block-navigation ul li a{ border-bottom: 1px solid #0000; transition: 1s; } .main-header .menu-box .header-menu ul a:hover, .wp-block-navigation ul li a:hover, .wp-block-navigation ul li a:focus, .wp-block-navigation .current-menu-item a{ text-decoration: underline; color: var(--wp--preset--color--heading) !important; } .wp-block-navigation .has-child .wp-block-navigation__submenu-container{ border-top: 2px solid var(--wp--preset--color--secondary); border-bottom: 2px solid var(--wp--preset--color--secondary); box-shadow: 2px 2px 8px #cfc8d8; } .wp-block-navigation ul ul li a:hover{ background-color: var(--wp--preset--color--primary); color: var(--wp--preset--color--secondary) !important; } .main-header .menu-box .header-menu ul .wp-block-navigation__submenu-container li a:hover, .main-header .menu-box .header-menu ul .wp-block-navigation__submenu-container li a:focus, .wp-block-navigation__submenu-container .current-menu-item a{ background-color: var(--wp--preset--color--secondary) !important; color: var(--wp--preset--color--heading) !important; border-color: #0000; } .main-header .menu-header .header-menu-box nav ul.wp-block-navigation__container{ gap: 22px; } } .wp-block-navigation ul ul{ padding: 0 !important; } .wp-block-navigation__responsive-container.is-menu-open li:last-child a{ border-bottom: none; } .wp-block-navigation__responsive-container.is-menu-open li a:hover, .wp-block-navigation__responsive-container.is-menu-open li a:focus, .wp-block-navigation__responsive-container.is-menu-open li.current-menu-item a{ background-color: transparent !important; color: var(--wp--preset--color--primary) !important; } .wp-block-navigation .wp-block-navigation__submenu-icon{ background: transparent; } @media screen and (max-width:999px) { .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{ display: none; } .wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{ width: 26px; height: 26px; } .wp-block-navigation__responsive-container-close{ background-color: var(--wp--preset--color--primary); padding: 8px; } .wp-block-navigation__responsive-container-open svg{ fill: var(--wp--preset--color--primary); } .wp-block-navigation__responsive-container-close svg{ fill: var(--wp--preset--color--background) !important; } .wp-block-navigation__responsive-container-close{ top: 10px; right: 20px; } .wp-block-navigation__responsive-container-open:not(.always-shown){ display: block; background-color: var(--wp--preset--color--background) !important; border-radius: 5px; padding: 5px; } .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { display: none; } .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{ background-color: var(--wp--preset--color--white); } .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{ padding: 3.7em; padding-top: 4rem; } .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container { width: 100%; gap: 0 !important; border-bottom: none; } .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item { width: 100%; gap: 0 !important; border: none !important; } .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item a { width: 100%; padding: 12px 24px 12px; line-height: 30px; text-align: left; display: flex; justify-content: left; } /* * Submenu Css */ .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container { width: 100%; gap: 0; margin: 0; padding-left: 40px !important; box-shadow: none; } .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a{ gap: 3px; font-weight: 300 !important; } .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a:before { content: '--'; } } .wp-block-image img{ vertical-align: middle; } .pos-relative{ position: relative; } form { position: relative; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select { width: 100%; margin: 0; padding: 10px 15px; border: 1px solid var(--wp--preset--color--border-color); outline: 0; resize: none; line-height: 20px; background: none; color: var(--wp--preset--color--foreground); font-weight: 400; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } select option{ background: var(--wp--preset--color--base); color: var(--wp--preset--color--foreground); } select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } select::-ms-expand { display: none; /* hide the default arrow in ie10 and ie11 */ } 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, select:focus { border-color: var(--wp--preset--color--heading); } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; -moz-appearance: button; appearance: button; cursor: pointer; border: none; outline: none; padding: 12px 20px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-color: var(--wp--preset--color--heading); color: var(--wp--preset--color--white); border-radius: 30px; text-transform: capitalize; } html input[type="button"], input[type="reset"], input[type="submit"] { text-align: center; } button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{ background-color: var(--wp--preset--color--primary); color: var(--wp--preset--color--secondary); } .sidebar-box form.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, .search-no-results .wp-block-query-no-results .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{ background-color: var(--wp--preset--color--heading); color: var(--wp--preset--color--white); } .sidebar-box form.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, .search-no-results .wp-block-query-no-results .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover{ background-color: var(--wp--preset--color--primary) !important; } .wpcf7-form label { display: block; text-transform: uppercase; font-size: 12px; margin: 0 0 8px; color: var(--wp--preset--color--foreground); font-weight: 700; } .form-group { margin-bottom: 30px; } .form-group p{ margin: 0; } .form-group.half { width: 48%; margin-right: 4%; float: left; } .form-group.half.last { margin-right: 0; } .form-group.third { width: 32%; margin-right: 2%; float: left; } .form-group.third.last { margin-right: 0; } /*comment*/ .wp-block-comments{ padding: 20px; border: 1px solid var(--wp--preset--color--border-color); } .wp-block-comment-template li .wp-block-columns{ border: 1px solid var(--wp--preset--color--border-color); padding: 20px; } .wp-block-avatar img{ border: 1px solid var(--wp--preset--color--border-color); padding: 2px; } .comment-form .comment-form-comment textarea, .comment-form .comment-form-author input, .comment-form .comment-form-email input, .comment-form .comment-form-url input{ background: var(--wp--preset--color--section-bg); } .single-post .post-meta .wp-block-post-author{ align-items: center; } .single-post .wp-block-comments .comment-respond .comment-form .comment-form-cookies-consent{ align-items: flex-start; } .single-post .wp-block-post-featured-image img{ height: 400px; width: 400px; object-fit: contain; transform: translateY(10px); transition: all 0.4s ease; } .single-post .wp-block-post-featured-image img:hover{ transform: translateY(0px); } .single-post .related-post .wp-block-post-featured-image img{ height: 200px; width: 100%; } .wp-block-query li.wp-block-post .inner-post-box .archieve-meta{ flex-wrap: wrap; gap: 12px; } /*pagination*/ .wp-block-query-pagination-numbers .page-numbers{ padding: var(--wp--preset--spacing--20); line-height: 1; text-decoration: none; color:var(--wp--preset--color--heading); } .wp-block-query-pagination-numbers .page-numbers.current{ background:var(--wp--preset--color--heading); color: var(--wp--preset--color--white) !important; } .wp-block-query-pagination-numbers .page-numbers:hover{ color:var(--wp--preset--color--primary); } .wp-block-query-pagination-next, .wp-block-query-pagination-previous{ background:var(--wp--preset--color--heading); font-size: var(--wp--preset--font-size--small); line-height: 1; padding: 10px; color: var(--wp--preset--color--white); text-decoration: none; } .wp-block-query-pagination-next:hover, .wp-block-query-pagination-previous:hover{ color: var(--wp--preset--color--white); background: var(--wp--preset--color--primary); } /*sidebar css*/ .sidebar-box,.inner-post-box{ position: relative; box-shadow: 0px 4px 9px var(--wp--preset--color--sidebar-shadow-color); transition: transform 0.4s ease, box-shadow 0.4s ease; } .sidebar-box:hover{ transform: translateY(-6px); box-shadow:0 18px 40px rgba(0, 0, 0, 0.25), 0 8px 20px rgba(0, 0, 0, 0.20); } .sidebar-box .wp-block-query ul.wp-block-post-template li .wp-block-post-date{ padding-left: 0 !important; } .sidebar-heading{ display: table; position: absolute; left: 0; right: 0; top: -25px; width: auto; } .sidebar-post-title{ margin-block-start: 10px; margin-block-end: 0; } .sidebar-box .wp-block-page-list ul li{ list-style: square; } .sidebar-box .wp-block-archives-list li , .sidebar-box .wp-block-categories-list li, .sidebar-box .wp-block-page-list li{ list-style: circle; } .sidebar-box .wp-block-archives-list li::marker, .sidebar-box .wp-block-categories-list li::marker, .sidebar-box .wp-block-page-list li::marker{ color: var(--wp--preset--color--primary); } .sidebar-box .wp-block-archives-list,.sidebar-box .wp-block-categories-list{ padding-left: 20px; } .sidebar-box ul li a{ text-decoration: none; } .sidebar-box .wp-block-tag-cloud a{ background: var(--wp--preset--color--primary-light); color: var(--wp--preset--color--primary); } .sidebar-box .wp-block-tag-cloud a:hover{ background: var(--wp--preset--color--background); color: var(--wp--preset--color--primary); } /*post css*/ .post-title{ position: relative; } .post-title .wp-block-separator{ width: 57px !important; } .post-title .wp-block-separator:after{ position: absolute; content: ""; width: 10px; height: 10px; border-radius: 10px; background: var(--wp--preset--color--primary); top: 0; bottom: 0; margin: auto; } .archieve-readmore .wp-block-separator{ width: 20px !important; } /* Wishslist */ .search-results .woocommerce-breadcrumb, .search-no-results .woocommerce-breadcrumb{ text-align: center; } .search-results .woocommerce-breadcrumb a, .search-no-results .woocommerce-breadcrumb a{ color: #fff; } .single-product #alg_currency_select{ width: auto; } .single-product #alg_currency_selector .wSelect.wSelect-theme-classic{ float: left; } .woocommerce-wishlist .wishlist_table.mobile{ padding-left: 0; } .woocommerce-wishlist .wishlist_table.mobile table{ width: auto; } .woocommerce-wishlist .wishlist_table.mobile .product-name h3{ margin-top: 0; } .woocommerce-wishlist .wishlist_table.mobile li{ padding: 15px; border: 1px solid #000000; } .woocommerce-wishlist .cart.wishlist_table .additional-info-wrapper{ display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: 0px 20px; } .woocommerce-wishlist ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile{ display: grid; grid-template-columns: 2fr 50%; gap: 10px; } .woocommerce-wishlist .wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label, .woocommerce-wishlist .wishlist_table.modern_grid li .item-details table.item-details-table td.label{ font-size: 16px !important; font-weight: 500; } .woocommerce-wishlist .wishlist_table.mobile li .item-details table.item-details-table td,.additional-info .value{ font-size: 14px !important; padding: 6px !important; } .woocommerce-wishlist .main-product-section .wishlist_view { display: block !important; } .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after{ display: none; } .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading{ opacity: 1; } .woocommerce-wishlist .yith-wcwl-share .share-button i{ font-family: 'FontAwesome'; } .woocommerce-wishlist .wishlist-items-wrapper .product-add-to-cart a{ text-decoration: none !important; line-height: 12px; } .woocommerce-wishlist .wishlist_table .product-add-to-cart a{ display: inline-block !important; border-radius: 6px; color: #fff; padding: 12px 20px !important; font-size: 15px; font-weight: bold; text-decoration: none !important; } .woocommerce-wishlist .wishlist_table .product-add-to-cart a:hover{ background-color: var(--wp--preset--color--primary); } .woocommerce-wishlist .wishlist_table .product-name a{ font-size: 22px; font-weight: 600; } .woocommerce-wishlist .wishlist_table.responsive .product-name a{ text-decoration: none; } /*woocommerce*/ .wp-block-group.woocommerce.product{ margin-block-start: 0; } .wc-block-product, .wc-block-grid__product, .woocommerce .products li, .wp-block-woocommerce-related-products li, .products-block-post-template li { text-align: center; padding: 10px !important; background: transparent !important; border: 1px solid var(--wp--preset--color--border-color); border-radius: 10px; } .wc-block-product:hover, .wc-block-grid__product:hover, .woocommerce .products li:hover, .wp-block-woocommerce-related-products li:hover, .products-block-post-template li:hover{ border: 1px solid var(--wp--preset--color--primary); } .wc-block-components-product-image img { width: auto; max-width: 100% !important; } .woocommerce div.product div.images img{ width: auto; } .wc-block-grid__product{ margin: 0 10px; } a.wc-block-grid__product-link,.wc-block-grid__product-image,.wc-block-grid__products .wc-block-grid__product-image img { width: 100%; } .wc-block-components-product-rating__stars,.wc-block-grid__product-rating,.woocommerce .star-rating { margin: 0 auto 0.5em; color: #f4bc16; } .wc-block-components-product-rating__stars::before,.wc-block-grid__product-rating .star-rating:before{ color: #cfc8d8; } .woocommerce span.onsale,.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale{ background-color: var(--wp--preset--color--primary); color: var(--wp--preset--color--white); padding: 0; border-radius: 5px; margin: 5px !important; min-height: 8px; line-height: 26px; min-width: 60px; font-weight: 500; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title.title h2{ font-size: 30px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title.title h2 + .edit{ float: left; color: var(--wp--preset--color--secondary); font-weight: 600; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title.title h2 + .edit:hover{ color: var(--wp--preset--color--primary); } .woocommerce-cart .wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products{ display: grid; grid-template-columns: 25% 25% 25% 25%; justify-content: space-between; } .woocommerce-cart .wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products li{ max-width: 100%; margin-bottom: 15px; } nav.woocommerce-MyAccount-navigation ul li { background: var(--wp--preset--color--primary); border: 1px solid; border-color: var(--wp--preset--color--primary); padding: 12px!important; margin-bottom: 10px; } nav.woocommerce-MyAccount-navigation ul li a{ color: var(--wp--preset--color--white); } nav.woocommerce-MyAccount-navigation ul li:hover { background: var(--wp--preset--color--secondary); border-color: var(--wp--preset--color--secondary); } nav.woocommerce-MyAccount-navigation ul li:hover a{ color: var(--wp--preset--color--white); } .woocommerce ul.products li.product .button{ padding: var(--wp--preset--spacing--30); border-radius: 0; } .woocommerce .wc-block-components-product-button{ position: relative; } .woocommerce .wc-block-components-product-button .add_to_cart_button{ margin-bottom: 0; } .woocommerce a.added_to_cart, .added_to_cart.wc-forward{ background-color: var(--wp--preset--color--primary); color: var(--wp--preset--color--white); padding: var(--wp--preset--spacing--30); text-decoration: none; border-radius: 30px; display: inline-block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); margin-top: 0; padding: 13px 25px; } .added_to_cart.wc-forward{ margin-left: 10px; } .wc-block-components-product-badge{ box-shadow: 2px 2px 0 0 var(--wp--preset--color--heading); border-radius: 0 !important; border: solid 2px var(--wp--preset--color--heading) !important; padding: 5px 8px !important; } .wc-block-grid__product .wc-block-grid__product-title,.wc-block-components-product-name,h2.woocommerce-loop-product__title,.woocommerce-Tabs-panel h2{ font-size: 18px !important; font-weight: bold; } .woocommerce #review_form #respond textarea{ background: var(--wp--preset--color--section-bg); border: 1px solid var(--wp--preset--color--border-color); } .woocommerce-Tabs-panel--reviews,.wc-block-checkout__form,.woocommerce-Tabs-panel--description{ padding: 20px !important; border: 1px solid var(--wp--preset--color--border-color); } .wc-block-checkout__form, .wp-block-woocommerce-checkout-order-summary-block,.wc-block-checkout__actions_row a:hover{ color: var(--wp--preset--color--heading); } .wc-block-components-sidebar-layout.wc-block-cart{ padding-top: 30px; } .wc-block-cart{ border: 1px solid var(--wp--preset--color--border-color); padding: 30px; border-radius: 10px; color: var(--wp--preset--color--heading); } .is-large.wc-block-cart .wc-block-cart-items td:after ,.is-large.wc-block-cart .wc-block-cart-items:after { border-color: transparent; } .wc-block-cart .wc-block-cart-items th,.wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title, .wp-block-woocommerce-cart .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block, .wp-block-woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper{ padding: 10px !important; } .wc-block-cart table.wc-block-cart-items{ margin: 0 !important; } .wp-block-woocommerce-cart .wc-block-cart-items,.wc-block-cart-items__header,.wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-cart-order-summary-block,.woocommerce-Tabs-panel--description,.is-large.wc-block-cart .wc-block-cart-items{ border: 1px solid var(--wp--preset--color--border-color); } .wc-block-components-totals-wrapper:after{ border-color: var(--wp--preset--color--border-color); opacity: 1 !important; } .wc-block-cart__submit-container a{ margin-top: 15px; } .wc-block-checkout__actions_row a{ color: var(--wp--preset--color--primary); } .wc-block-checkout__actions_row a:hover{ color: var(--wp--preset--color--heading); } .wp-block-woocommerce-cart.alignwide, .wp-block-woocommerce-checkout.alignwide.wc-block-checkout { margin-right: auto !important; margin-left: auto !important; } .wc-block-components-sidebar-layout .wc-block-components-main { padding-right: 0 !important; } .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover { background: transparent; } /* scroll top */ p.scroll-top { position: absolute; } .scroll-top::before{ font-size: 20px; cursor: pointer; background: var(--wp--preset--color--primary); color: var(--wp--preset--color--base); font-family: "Font Awesome 7 Free"; font-weight: 600; content: '\f135'; position: fixed; bottom: 30px; right: 30px; width: 40px; height: 40px; transform: rotate(-45deg); display: flex; align-items: center; justify-content: center; border-radius: 6px; z-index: 99; } .scroll-top:hover::before { background: var(--wp--preset--color--heading) !important; color: var(--wp--preset--color--white); } /* --- Block Media Quries -------------------------------------------------------- */ /* --- > Media Queries -------------------------------------------------------- */ /* --- > 781px -------------------------------------------------------- */ @media screen and (max-width:999px){ .woocommerce-page.search .wp-block-woocommerce-product-template, .woocommerce-page .products-block-post-template, .wp-block-woocommerce-related-products .wp-block-post-template{ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .woocommerce-page .wp-block-query-title{ font-size: 30px !important; } .wc-block-components-totals-wrapper{ padding: 16px 22px; } .wc-block-cart{ padding: 0; border: none; } .wc-block-components-sidebar-layout.wc-block-cart{ padding-top: 0; } .latest-news .wp-block-post-template, .post-grid-layout.wp-block-post-template{ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .inner-cover-img h2,.without-cover-img h2{ font-size: 30px !important; } } @media screen and (max-width:600px){ .woocommerce-page.search .wp-block-woocommerce-product-template, .woocommerce-page .products-block-post-template, .wp-block-woocommerce-related-products .wp-block-post-template{ grid-template-columns: 1fr !important; } .single-product .wp-block-woocommerce-product-meta .wp-block-group{ display: block !important; } .woocommerce-page .wp-block-query-title{ font-size: 25px !important; } .wp-block-woocommerce-cart:where(:not(.alignleft):not(.alignright):not(.alignfull)){ max-width: 90% !important; } } @media screen and (max-width: 999px) and (min-width: 782px){ .page-template-blog-right-sidebar .wp-block-post-template, .page-template-blog-left-sidebar .wp-block-post-template, .search-results .wp-block-post-template{ grid-template-columns: 1fr !important; } .page-sidebar-col{ flex-basis: 40% !important; } .page-text-col{ flex-basis: 60% !important; } } @media screen and (max-width:781px){ .search.search-results .wp-block-columns .wp-block-column .wp-block-query{ margin-bottom: 45px; } .single.single-post .wp-block-column .wp-block-template-part{ margin-top: 40px; } .post-title .wp-block-separator{ width: 30px !important; } .post-title h4{ font-size: 21px; } .archieve-meta time ,.archieve-meta .wp-block-post-author-name{ font-size: 13px !important; } .blog-box .wp-block-cover{ min-height: 250px !important; } } @media screen and (max-width: 1699px){ .product-iner-box{ padding-right: var(--wp--preset--spacing--50) !important; padding-left: var(--wp--preset--spacing--50) !important; } .product-iner-box h3{ font-size: 18px !important; } } @media screen and (max-width: 1099px){ .blog-sec-query .wp-block-post-template{ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } } @media screen and (max-width: 599px){ .blog-sec-query .wp-block-post-template { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } } @media screen and (max-width: 991px) and (min-width: 768px){ .woocommerce-cart .wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products, .woocommerce-wishlist ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile{ grid-template-columns: 100%; } .woocommerce-cart .wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products{ grid-template-columns: 50% 50%; } } @media screen and (min-width:600px) and (max-width:767px){ .single-post .wp-block-query .related-post{ display: grid; grid-template-columns: auto; } } @media screen and (max-width:991px){ .archive .sidebar-col{ margin-top: 40px; } } @media screen and (max-width:874px){ .wc-block-checkout .wc-block-checkout__form .wc-block-checkout__actions .wc-block-checkout__actions_row{ margin-top: 12px; } .wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-step__title, .wc-block-checkout .wc-block-components-sidebar .wc-block-components-checkout-order-summary__title, .wc-block-checkout .wc-block-components-sidebar .wc-block-components-totals-wrapper { padding: 15px !important; } } @media screen and (max-width:767px){ .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper{ padding: 15px 0; } .wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-name{ margin: 0; } .wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item{ display: flex; flex-wrap: wrap; } .woocommerce-cart .wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products, .woocommerce-wishlist ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile{ grid-template-columns: 100%; } .post-grid-layout.wp-block-post-template, .page-template-blog-right-sidebar .wp-block-post-template, .page-template-blog-left-sidebar .wp-block-post-template, .latest-blogs, .search-results .wp-block-post-template{ display: block !important; } .post-grid-layout.wp-block-post-template li, .page-template-blog-right-sidebar .wp-block-post-template li, .page-template-blog-left-sidebar .wp-block-post-template li, .latest-blogs li, .search-results .wp-block-post-template li{ margin-bottom: 30px; } .post-grid-layout.wp-block-post-template li:last-child, .page-template-blog-right-sidebar .wp-block-post-template li:last-child, .page-template-blog-left-sidebar .wp-block-post-template li:last-child, .latest-blogs li:last-child, .search-results .wp-block-post-template li:last-child{ margin-bottom: 0; } .inner-cover-img h2,.without-cover-img h2{ font-size: 25px !important; text-align: center !important; } .error-heading{ font-size: 110px !important; } footer.custom-footer-class .footer-widgets .footer-box-3{ padding-right: 0 !important; display: flex; flex-direction: column; align-items: center; } footer.custom-footer-class .footer-widgets .footer-phone, footer.custom-footer-class .footer-widgets .footer-mail, footer.custom-footer-class .footer-widgets .footer-address{ display: flex; justify-content: center; } footer.custom-footer-class .footer-widgets{ text-align: center; } .main-header .top-header .track-box .woocommerce-form{ width: 265px !important; right: 43% !important; transform: translateX(50%); } .main-header .bottom-left-box .bottom-left-in-box{ flex-wrap: wrap; justify-content: center; padding: 10px !important; } .main-header .bottom-left-box .header-category:after{ content: none !important; } .main-header .bottom-left-box .header-category{ justify-content: center; padding-left: 0 !important; } .main-header .top-header .top-inner-header{ flex-wrap: wrap; justify-content: center; text-align: center; } .main-header .mid-header .header-phone-box, .main-header .mid-header .header-woo-info, .main-header .bottom-header .bottom-right-box .header-menu{ justify-content: center; } .banner-section .banner-left-box .banner-box-img{ min-height: 300px !important; } .banner-section .banner-mid-box .banner-mid-content, .banner-section .banner-right-box .banner-right-cont{ max-width: 100%; margin: 0 !important; } .banner-section .banner-mid-box .banner-mid-content .banner-mid-title, .banner-section .banner-right-box .banner-right-cont .banner-right-title{ text-align: center; } .banner-section .banner-mid-box .banner-mid-content .banner-mid-btn, .banner-section .banner-right-box .banner-right-cont .banner-right-btn, .product-section .product-sec-left .custom-controls{ justify-content: center; } .banner-section .banner-mid-box .custom-controls{ left: 50% !important; transform: translateX(-50%); } .product-section .product-sec-left{ padding-left: 0 !important; text-align: center; } .product-section{ margin: 0 5% !important; } .latest-news .news-boxes li{ text-align: center; } .latest-news .news-boxes li .news-btn { float: none !important; margin: 0 auto; } .testimonial-section .owl-nav{ display: none !important; } .faq-section .faq-section-cols{ gap: 0; } .latest-news .owl-nav{ top: auto !important; bottom: -55px; width: auto !important; } .footer-box-2 .wp-block-list li{ width: fit-content; margin-left: auto; margin-right: auto; } .about-section .about-img-box-inner .abt-exp-box{ top: auto !important; bottom: -45px; right: 50% !important; transform: translateX(50%) !important; } .about-section .about-text-box p{ text-align: center; margin-left: 0 !important; margin-top: 45px !important; font-size: 16px !important; } } @media screen and (min-width: 768px) and (max-width: 991px){ .main-header .bottom-left-box .header-category{ width: 290px !important; } .main-header .top-header .top-inner-header .topbar-text{ flex-basis: 50%; } .main-header .mid-header-boxes{ display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); } .main-header .mid-header-boxes .mid-box1 { grid-column-start: 1; grid-row-start: 2; } .main-header .mid-header-boxes .mid-box2 { grid-column: span 2 / span 2; grid-column-start: 1; grid-row-start: 1; } .main-header .mid-header-boxes .mid-box3 { grid-row-start: 2; } .main-header .bottom-header .bottom-header-boxes{ flex-wrap: nowrap !important; } .main-header .bottom-header-boxes:not(.is-not-stacked-on-mobile)>.bottom-left-box{ flex-basis: 90% !important; } .main-header .bottom-header-boxes:not(.is-not-stacked-on-mobile)>.bottom-right-box{ flex-basis: 10% !important; } .banner-section .banner-boxes, .product-section .product-sec-boxes{ flex-wrap: nowrap !important; } .banner-section .banner-boxes, .banner-section .banner-right-box .banner-right-in-box{ gap: 10px; } .banner-section .banner-mid-box .banner-mid-content, .banner-section .banner-right-box .banner-right-cont{ max-width: 100%; margin: 0 !important; } .banner-section .banner-mid-box .banner-mid-content .banner-mid-title{ font-size: 40px !important; } .banner-section .banner-left-box .banner-box-img, .banner-section .banner-mid-box .banner-box-img{ min-height: 450px !important; } .banner-section .banner-right-box .banner-box-img{ min-height: 220px !important; } .banner-section .banner-left-box .banner-left-title{ max-width: 100%; font-size: 26px !important; } .banner-section .banner-boxes:not(.is-not-stacked-on-mobile)>.banner-left-box, .banner-section .banner-boxes:not(.is-not-stacked-on-mobile)>.banner-right-box{ flex-basis: 25% !important; } .banner-section .banner-boxes:not(.is-not-stacked-on-mobile)>.banner-mid-box{ flex-basis: 50% !important; } .banner-section .banner-left-box .banner-left-btn a, .banner-section .banner-right-box .banner-box-img .banner-right-btn a{ padding-right: 20px !important; padding-left: 20px !important; } .product-section .product-sec-boxes{ gap: 15px; } .product-section .product-sec-boxes:not(.is-not-stacked-on-mobile)>.product-sec-left{ flex-basis: 30% !important; } .product-section .product-sec-boxes:not(.is-not-stacked-on-mobile)>.product-sec-right{ flex-basis: 70% !important; } .product-section .wc-block-product-template .product-img-box{ min-height: 245px !important; } .product-section .wc-block-product-template .product-img-box img{ height: 140px !important; } .testimonial-section .owl-nav, .latest-news .owl-nav{ width: 118% !important; } .about-section .about-cols{ flex-wrap: nowrap !important; } .about-section .about-text-box p{ font-size: 16px !important; margin-left: 40px !important; } .faq-section .faq-section-cols{ flex-wrap: nowrap !important; gap: 10px } footer.custom-footer-class .footer-widgets{ display: grid; grid-template-columns: 50% 50%; gap: 35px; } footer .footer-widgets .footer-box-2{ padding-top: 0 !important; } .single-post .wp-block-query .related-post{ display: grid; grid-template-columns: auto; } .archive .wp-block-columns:has(.post-col){ flex-wrap: wrap !important; } .sidebar-col,.post-col{ flex-basis: 100% !important; } .wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item{ display: flex; flex-wrap: wrap; } } @media screen and (min-width: 992px) and (max-width: 1199px){ .main-header .bottom-header .bottom-left-box{ flex-basis: 55% !important; } .main-header .bottom-header .bottom-right-box{ flex-basis: 45% !important; } .main-header .bottom-left-box .header-category{ padding-left: 5px !important; width: 325px !important; } .banner-section .banner-mid-box .banner-mid-content{ max-width: 75% !important; } .banner-section .banner-right-box .banner-right-cont { max-width: 100%; margin: 0 !important; } .banner-section .banner-mid-box .custom-controls{ left: 12% !important; } .sidebar-box form.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{ padding: 10px; } .about-section .about-text-box p{ font-size: 18px !important; } .testimonial-section .owl-nav, .latest-news .owl-nav{ width: 115% !important; } footer.custom-footer-class .footer-widgets .footer-box-3{ padding-right: 10px !important; } .single-post .wp-block-query .related-post{ display: grid; grid-template-columns: auto; } .woocommerce-page.search .wp-block-woocommerce-product-template, .woocommerce-page .products-block-post-template, .wp-block-woocommerce-related-products .wp-block-post-template { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } } @media screen and (min-width: 1200px) and (max-width: 1399px){ .main-header .bottom-left-box .header-category{ width: 320px !important; } .main-header .bottom-left-box .header-category{ padding-left: 5px !important; } .banner-section .banner-mid-box .banner-mid-content{ max-width: 75% !important; } .banner-section .banner-right-box .banner-right-cont { max-width: 100%; } } @media screen and (min-width: 1400px) and (max-width: 1699px){ .banner-section .banner-mid-box .banner-mid-content{ max-width: 60% !important; } .main-header .bottom-left-box .header-category{ width: 310px !important; } } @media screen and (max-width: 1614px){ .about-section .banner-bg, .faq-section .banner-bg{ padding-top: 60px !important; } } /* Header Image */ .inner-cover-img{ position: relative; } .inner-cover-img:after{ content: ''; position: absolute; top: 0; height: 100%; width: 100%; background-color: #000000; opacity: 0.5; } .inner-cover-img .wp-block-cover__inner-container{ z-index: 1; } /* Header */ .main-header .top-header .track-box .track-text{ cursor: pointer; } .main-header .top-header .top-right-box .gtranslate_wrapper .gt_selector, .main-header .top-header .top-right-box #alg_currency_selector .alg_currency_select{ border: none; padding: 0; color: var(--wp--preset--color--base); font-weight: 500; font-size: 15px; cursor: pointer; } .main-header .top-header .top-right-box .gtranslate_wrapper .gt_selector option{ color: #000000; } .main-header .top-header .top-right-box .gtranslate_wrapper{ width: 70px; position: relative; } .main-header .top-header .top-right-box #alg_currency_selector{ width: 50px; position: relative; } .main-header .top-header .top-right-box .gtranslate_wrapper:after, .main-header .top-header .top-right-box #alg_currency_selector:after{ content: '\f107'; position: absolute; top: 60%; right: 0; transform: translateY(-50%); color: var(--wp--preset--color--base); font-family: 'Font Awesome 7 Free'; font-size: 12px; font-weight: 900; } .main-header .mid-header .mid-box1 .phone-title a, .main-header .mid-header .mid-box1 .phone-num a{ text-decoration: none; } .main-header .mid-header .mid-box1 .phone-title a:hover, .main-header .mid-header .mid-box1 .phone-num a:hover{ color: var(--wp--preset--color--primary); } .main-header .mid-header .header-account a:hover{ color: var(--wp--preset--color--primary) !important; text-decoration: none !important; } .main-header .mid-header .header-cart a:hover{ color: var(--wp--preset--color--primary); } .main-header .mid-header .header-account-box{ position: relative; } .woocommerce-uses-block-theme .main-header .mid-header .header-account-box .header-account-text{ position: absolute; top: -3px; left: 40px; width: 100%; } .main-header .mid-header .header-account-box .header-account-text{ position: static; } .main-header .mid-header .header-account a, .main-header .mid-header .header-wishlist-btn a{ padding: 0; } .main-header .mid-header .header-account span.label{ margin-top: 22px; } .main-header .mid-header .header-account .wc-block-customer-account__account-icon{ height: 35px; width: 35px; } .main-header .mid-header .mid-box3 .header-wishlist-btn img{ height: 20px; width: 20px !important; background-color: var(--wp--preset--color--base); } .main-header .mid-header .header-wishlist-btn a{ display: flex; } .main-header .bottom-left-box .header-category .wc-block-product-categories__dropdown select{ padding-top: 0; padding-bottom: 0; } .main-header .bottom-left-box .header-search .wp-block-search__input{ padding: 0; } .main-header .bottom-left-box .header-category .wc-block-product-categories__dropdown select, .main-header .bottom-left-box .header-search .wp-block-search__input{ border: none; margin: 0; color: #000; font-size: 15px; } .main-header .bottom-left-box .header-category .wc-block-product-categories__dropdown option{ background-color: var(--wp--preset--color--primary); color: #fff; } .main-header .bottom-left-box .header-category .wc-block-product-categories__dropdown option:hover{ background-color: #000 !important; } .main-header .bottom-left-box .header-search button.wp-block-search__button{ padding: 3px 12px; } .main-header .bottom-left-box .header-search button.wp-block-search__button svg{ transform: rotate(-90deg); } .main-header .bottom-left-box .header-search{ width: 100%; } .main-header .bottom-left-box .header-category{ width: 260px; padding-left: 18px; padding-right: 12px; position: relative; } .main-header .bottom-left-box .header-category:after{ content: ''; position: absolute; height: 100%; width: 2px; background-color: #D9D9D9; top: 50%; right: 0; transform: translateY(-50%); } .main-header .bottom-left-box .header-category button.wc-block-product-categories__button{ padding: 0; background-color: #0000; } .main-header .bottom-left-box .header-category button.wc-block-product-categories__button svg{ fill: #000; } /* Order Track */ .main-header .top-header .track-box{ position: relative; } .main-header .top-header .track-box .track-text + .woocommerce{ margin-top: 0; position: absolute; top: 25px; right: 0; z-index: 999; display: none; } .main-header .top-header .track-box:hover .track-text + .woocommerce{ display: block; } .main-header .top-header .track-box .woocommerce-form{ background-color: #ffffff; width: 330px; right: 0; padding: 15px; border-radius: 10px; box-shadow: 0 0 5px #00000085; } .main-header .top-header .track-box .woocommerce-form p:first-child{ margin: 0 0 12px; font-size: 15px; } .main-header .top-header .track-box .woocommerce-form .form-row{ width: 100%; float: none; padding: 0; } .main-header .top-header .track-box .woocommerce-form .form-row button.button{ padding: 8px 25px; background-color: var(--wp--preset--color--primary); color: var(--wp--preset--color--base); border-radius: 10px; } .main-header .top-header .track-box .woocommerce-form .form-row button.button:hover{ background-color: var(--wp--preset--color--heading); } /* Banner */ .banner-section .banner-left-box .banner-box-img, .banner-section .banner-mid-box .banner-box-img{ position: relative; } .banner-section .banner-left-box .banner-box-img:after, .banner-section .banner-mid-box .banner-box-img:after{ content: ''; position: absolute; height: 100%; width: 100%; top: 0; left: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); } .banner-section .banner-left-box .banner-box-img .wp-block-cover__inner-container, .banner-section .banner-mid-box .banner-box-img .wp-block-cover__inner-container{ z-index: 1; } .banner-section .banner-left-box .banner-box-img .wp-block-cover__inner-container{ height: -webkit-fill-available; display: flex; flex-direction: column; justify-content: space-between; } .banner-section .banner-left-box .banner-left-btn .wp-block-button{ width: 100%; } .banner-section .banner-left-box .banner-left-btn a:hover, .banner-section .banner-right-box .banner-box-img .banner-right-btn a:hover{ background-color: var(--wp--preset--color--primary) !important; color: var(--wp--preset--color--base) !important; } .banner-section .banner-mid-box .banner-mid-btn a:hover{ color: var(--wp--preset--color--heading) !important; background-color: var(--wp--preset--color--base) !important; } .banner-section .banner-mid-content{ margin-left: 7% !important; } .banner-section .banner-mid-box .owl-carousel .owl-stage-outer{ border-radius: 20px; } .banner-section .custom-dots, .product-section .custom-dots{ gap: 0; } .banner-section .custom-dots .dot, .product-section .custom-dots .dot { width: 25px; height: 3px; background: #ffffff; border-radius: 9px; margin: 0px; border: none; cursor: pointer; padding: 0; } .product-section .custom-dots .dot{ background: #9999992E; } .banner-section .custom-dots .dot.active, .product-section .custom-dots .dot.active { background: var(--wp--preset--color--primary); box-shadow: 0 0 0px 2px var(--wp--preset--color--primary); z-index: 1; } .banner-section .custom-dots .dot:focus, .product-section .custom-dots .dot:focus{ outline: none !important; } .banner-section .banner-mid-box{ position: relative; } .banner-section .banner-mid-box .custom-controls{ position: absolute; bottom: 50px; left: 10%; z-index: 2; } .banner-section .banner-right-box .banner-box-img{ width: 100%; } .banner-section .banner-right-box .banner-right-in-box{ height: 100%; justify-content: space-between; } .banner-section .banner-right-box .banner-right-btn{ margin-top: 10px; } .banner-section .banner-right-box .banner-box-img .banner-right-cont{ margin-left: 0 !important; } /* Product Section */ .product-section .product-sec-left{ display: flex; gap: 20px; flex-direction: column; justify-content: space-between; } .product-section .product-sec-right .owl-carousel{ margin-top: 0; } .product-section .product-sec-right .wp-block-woocommerce-product-template li.wc-block-product{ padding: 0 !important; border: none; } .product-section .product-sec-right .product-cat a{ text-decoration: none; } .product-section .wc-block-product-template .product-img-box{ display: flex; align-items: center; } .product-section .product-img-box:hover .product-img img{ transform: scale(1.1); } .product-section .product-img-box .product-img img{ object-fit: contain; transition: 1s; } .about-section .about-cols .about-img-box-inner figure { position: relative; overflow: hidden; } .about-section .about-cols .about-img-box-inner figure::before { position: absolute; top: 0; left: 0%; right: 0; opacity: 0; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); } .about-section .about-cols .about-img-box-inner figure:hover::before { -webkit-animation: shine 1.5s; animation: shine 1.5s; opacity: 1; } @-webkit-keyframes shine { 100% { left: 125%; } } @keyframes shine { 100% { left: 125%; } } .about-section .about-img-box-inner{ position: relative; } .about-section .about-img-box-inner .abt-exp-box{ position: absolute; top: 50%; right: -60px; transform: translateY(-50%); } .about-section .about-img-box-inner img{ width: 100% !important; object-fit: cover; } /*faq*/ .about-section .head-box .sec-sub-title, .testimonial-section .head-box .sec-sub-title, .faq-section .head-box .sec-sub-title, .latest-news .head-box .sec-sub-title{ width: fit-content; margin: 0 auto; } .faq-section .faq-section-cols details.faq-detail-block[open], .faq-section .faq-section-cols details.faq-detail-block:hover{ border-color: var(--wp--preset--color--heading) !important; box-shadow: none; } .faq-section .faq-section-cols details.faq-detail-block{ box-shadow: 0 0 0 1px var(--wp--preset--color--heading); } /*testimonial*/ .testimonial-section .owl-nav, .latest-news .owl-nav{ display: flex; justify-content: space-between; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 110%; z-index: -1; } .testimonial-section .owl-nav button, .latest-news .owl-nav button{ background-color: #0000; color:var(--wp--preset--color--text-color); font-size: 30px; padding: 0; } .testimonial-section .owl-nav button:hover, .latest-news .owl-nav button:hover{ color: var(--wp--preset--color--text-color); } .testimonial-section .owl-nav button:focus, .latest-news .owl-nav button:focus{ outline: none !important; } .testimonial-section .testimonial-box:hover .testimonail-main-img img{ border: 3px solid var(--wp--preset--color--secondary) !important; } .testimonial-section .testimonial-box .testimonial-title a{ text-decoration: none; } .testimonial-section .owl-dots{ text-align: center; } .testimonial-section .owl-dots .owl-dot.active{ opacity: 0.8; } .testimonial-section .owl-dots .owl-dot{ padding: 6px; margin: 3px; background-color: var(--wp--preset--color--primary); opacity: 0.5; } /*latest news*/ .latest-news .news-boxes li .news-btn{ float: right; } .latest-news .news-boxes li:hover .latest-news-box{ background-color: transparent !important; } .latest-news .news-boxes li .news-btn{ box-shadow: 0 0 0 1px var(--wp--preset--color--heading); } .latest-news .news-boxes li:hover .wp-block-post-featured-image img{ border-color: var(--wp--preset--color--heading) !important; } .latest-news .news-boxes li:hover .news-title, .latest-news .news-boxes li:hover .news-btn, .latest-news .news-boxes li:hover .wp-block-post-title a, .latest-news .news-boxes li:hover .wp-block-post-excerpt__excerpt{ color: var(--wp--preset--color--heading) !important; } .latest-news .news-boxes li:hover .news-btn{ background-color: var(--wp--preset--color--heading); color: var(--wp--preset--color--text-color) !important; } /*footer*/ .footer-box-2 .wp-block-list li{ margin-bottom: 25px; list-style: none; } .footer-box-2 .wp-block-list li::last-child{ margin-bottom: 0; } .footer-box-2 .wp-block-list li a, footer .footer-widgets .footer-box-3 .footer-phone a, footer .footer-widgets .footer-box-3 .footer-mail a, footer .footer-widgets .footer-box-3 .footer-address a{ text-decoration: none; } footer .footer-widgets .footer-box-3 .footer-address a, footer .footer-widgets .footer-box-3 .footer-mail a, footer .footer-widgets .footer-box-3 .footer-phone a{ display: flex; } footer .footer-widgets .footer-box-3 .footer-address i, footer .footer-widgets .footer-box-3 .footer-mail i, footer .footer-widgets .footer-box-3 .footer-phone i{ margin-top: 4px; } .footer-box-2 .wp-block-list li a:hover, footer .wp-block-social-links a:hover, .footer-box-2 .wp-block-list li a:focus, footer .wp-block-social-links a:focus, footer .footer-widgets .footer-box-3 .footer-phone:hover, footer .footer-widgets .footer-box-3 .footer-mail:hover, footer .footer-widgets .footer-box-3 .footer-address:hover, footer .footer-widgets .footer-box-3 .footer-phone:hover a, footer .footer-widgets .footer-box-3 .footer-mail:hover a, footer .footer-widgets .footer-box-3 .footer-address:hover a{ color: var(--wp--preset--color--primary) !important; } footer .footer-widgets .footer-box-3 .footer-phone, footer .footer-widgets .footer-box-3 .footer-mail, footer .footer-widgets .footer-box-3 .footer-address{ position: relative; width: fit-content; } footer .footer-widgets .footer-box-3 .footer-phone i, footer .footer-widgets .footer-box-3 .footer-mail i, footer .footer-widgets .footer-box-3 .footer-address i{ margin-right: 10px; } footer.custom-footer-class{ margin-top: 0 !important; }