body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } /* * Text and navigation link styles. * Necessary until the following issue is resolved in Gutenberg: * https://github.com/WordPress/gutenberg/issues/27075 */ a { text-decoration-thickness: 1px; text-underline-offset: 0.25ch; } a:focus { outline: 2px solid #000; outline-offset: 2px; } a:hover, a:focus { text-decoration-style: dashed; } a:active { text-decoration: none; } .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus { background-color: #eee; clip: auto !important; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* * Search and File Block button styles. * Necessary until the following issues are resolved in Gutenberg: * https://github.com/WordPress/gutenberg/issues/36444 * https://github.com/WordPress/gutenberg/issues/27760 */ .wp-block-search__button, .wp-block-file .wp-block-file__button { background-color: var(--wp--preset--color--primary); border-radius: 0; border: none; color: var(--wp--preset--color--foreground); font-size: var(--wp--preset--font-size--medium); padding: calc(.667em + 2px) calc(1.333em + 2px); } body.home .wp-site-blocks > * + *{ margin-block-start:0 !important; } /* * Button hover styles. * Necessary until the following issue is resolved in Gutenberg: * https://github.com/WordPress/gutenberg/issues/27075 */ .wp-block-search__button:hover, .wp-block-file .wp-block-file__button:hover, .wp-block-button__link:hover { opacity: 0.90; } /* * Alignment styles. * These rules are temporary, and should not be relied on or * modified too heavily by themes or plugins that build on * Twenty Twenty-Two. These are meant to be a precursor to * a global solution provided by the Block Editor. * * Relevant issues: * https://github.com/WordPress/gutenberg/issues/35607 * https://github.com/WordPress/gutenberg/issues/35884 */ .wp-site-blocks, body > .is-root-container, .edit-post-visual-editor__post-title-wrapper, .wp-block-group.alignfull, .wp-block-group.has-background, .wp-block-cover.alignfull, .is-root-container .wp-block[data-align="full"] > .wp-block-group, .is-root-container .wp-block[data-align="full"] > .wp-block-cover { padding-right: var(--wp--custom--spacing--outer); padding-left: var(--wp--custom--spacing--outer); } .wp-site-blocks .alignfull, .wp-site-blocks > .wp-block-group.has-background, .wp-site-blocks > .wp-block-cover, .wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background, .wp-site-blocks > .wp-block-template-part > .wp-block-cover, body > .is-root-container > .wp-block-cover, body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background, body > .is-root-container > .wp-block-template-part > .wp-block-cover, .is-root-container .wp-block[data-align="full"] { margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important; margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important; width: unset; } body.home .wp-block-cover{ margin-block-start:0 !important; } nav.Hdr-menu.wp-block-navigation ul{ font-weight:600 !important;} /* Blocks inside columns don't have negative margins. */ .wp-site-blocks .wp-block-columns .wp-block-column .alignfull, .is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"], /* We also want to avoid stacking negative margins. */ .wp-site-blocks .alignfull:not(.wp-block-group) .alignfull, .is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] { margin-right: auto !important; margin-left: auto !important; width: inherit; } .headright-part{ text-align:left;} body.home header.wp-block-template-part{ position: relative; width:100%; z-index:999;} /* * Responsive menu container padding. * This ensures the responsive container inherits the same * spacing defined above. This behavior may be built into * the Block Editor in the future. */ .wp-block-navigation__responsive-container.is-menu-open { padding-top: var(--wp--custom--spacing--outer); padding-bottom: var(--wp--custom--spacing--large); padding-left: var(--wp--custom--spacing--outer); padding-right: var(--wp--custom--spacing--outer); } .wp-block-navigation ul li.current-menu-item > a, .wp-block-navigation ul li a:hover{ color:var(--wp--preset--color--background) !important;} /* = Contact Form 7 CSS ----------------------------------------------- */ .wpcf7{ margin:30px 0 0; padding:0; } .wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:40%; border:1px solid #cccccc; box-shadow:inset -1px 1px 2px #ccc; color:#797979; margin-bottom:0; height:40px; padding:0 15px; } .wpcf7 textarea{ border:1px solid #cccccc; box-shadow:inset -1px 1px 2px #ccc; color:#797979; margin-bottom:25px; padding:10px; width:60%; height:160px; font-size:12px; } .wpcf7 input[type="submit"]{ background-color:#efc62c; padding:20px 40px; border-radius:40px; font-weight:600; font-size:16px; cursor:pointer; color:#ffffff; width:auto; border:none; text-transform:uppercase; } .wpcf7 input[type="submit"]:hover{ background-color:#101010; } .search-box { position: relative; } .search-box .wp-block-search__input { position: absolute; top: 0; right: auto; left: 60px; } .search-box .wp-block-search__button { background: transparent !important; padding: 0; } .banner-wrap.inner-header-box{ position: relative; } .banner-wrap.inner-header-box:after{ content: ''; position: absolute; height: 100%; width: 100%; right: 0; top: 0; background-color: #000000; opacity: 0.5; } .banner-wrap.inner-header-box .wp-block-cover__inner-container{ z-index: 1; } /* Header */ .main-header .middle-header .top-search .wp-block-search__button{ padding: 6px 25px 6px 12px; border-radius: 30px; margin-right: 3px; position: relative; } .main-header .middle-header .top-search .wp-block-search__button:before{ content: ''; position: absolute; right: 7px; top: 50%; transform: translateY(-50%); background-image: url(./assets/images/search-icon.png); height: 13px; width: 13px; background-size: 100% 100%; background-repeat: no-repeat; background-position: center; } .main-header .middle-header .top-search input.wp-block-search__input{ padding: 2px 4px; } .main-header .middle-header .top-category select, .main-header .middle-header .top-search input.wp-block-search__input, .main-header .middle-header .mid-right-box .gtranslate_wrapper .gt_selector, .main-header .middle-header .mid-right-box .woocommerce-currency-switcher-form .dd-container .dd-select{ background-color: transparent; border: none; } .main-header .middle-header .mid-right-box .woocommerce-currency-switcher-form .dd-select{ background-color: transparent !important; } .main-header .middle-header .mid-right-box .woocommerce-currency-switcher-form .dd-select .dd-selected-description{ display: none; } .main-header .middle-header .mid-right-box .woocommerce-currency-switcher-form .dd-select a.dd-selected{ padding: 0; } .main-header .middle-header .mid-right-box .woocommerce-currency-switcher-form { display: flex; align-items: center; min-width: 60px; } .main-header .middle-header .top-category select{ font-size: 16px; } .main-header .middle-header .top-category button.wc-block-product-categories__button{ background-color: var(--wp--preset--color--background); color: var(--wp--preset--color--foreground); border: none; border-radius: 5px; padding: 2px; } .main-header .middle-header .top-category{ flex-basis: 30%; } .main-header .middle-header .top-category + .top-search{ flex-basis: 70%; overflow: hidden; } .main-header .middle-header .top-search{ flex-basis: 100%; } .main-header .middle-header .mid-right-box .top-account a{ padding: 0 5px; } .main-header .middle-header .mid-right-box .wish-btn img{ height: 25px; width: auto; } .main-header .middle-header .mid-right-box .gtranslate_wrapper .gt_selector{ font-size: 15px; font-weight: 600; width: 90px; } .main-header .bottom-header .phone-box a{ text-decoration: none; } /* Slider */ .main-slider .slider-bg, .category-section{ position: relative; } .main-slider .slider-bg:after{ content: ''; position: absolute; height: 100%; width: 50%; top: 0; left: 0; background-color: var(--wp--preset--color--slider-bg-2); clip-path: polygon( 25.628% 34.385%,25.628% 34.385%,24.963% 28.051%,24.926% 22.429%,25.419% 17.493%,26.346% 13.219%,27.611% 9.579%,29.117% 6.549%,30.767% 4.101%,32.466% 2.211%,34.116% 0.853%,35.622% 0%,99.873% 0%,99.873% 99.709%,99.873% 99.709%,89.353% 99.813%,77.438% 99.874%,64.701% 99.898%,51.712% 99.894%,39.045% 99.87%,27.269% 99.833%,16.958% 99.79%,8.683% 99.75%,3.015% 99.721%,0.527% 99.709%,0.527% 99.709%,0.03% 98.72%,0.129% 97.093%,0.763% 94.964%,1.872% 92.469%,3.393% 89.745%,5.268% 86.926%,7.435% 84.15%,9.834% 81.552%,12.403% 79.269%,15.083% 77.435%,15.083% 77.435%,17.691% 75.718%,20.059% 73.637%,22.147% 71.115%,23.917% 68.07%,25.328% 64.424%,26.341% 60.097%,26.917% 55.01%,27.017% 49.081%,26.6% 42.233%,25.628% 34.385% ); } .main-slider .slider-bg .wp-block-cover__inner-container{ z-index: 1; } .main-slider .marquee-box svg{ height: 18px; width: 18px; } .main-slider .owl-dots .owl-dot{ background-color: var(--wp--preset--color--primary); padding: 6px; border-radius: 50%; margin: 5px; } .main-slider .owl-dots .owl-dot.active{ background-color: var(--wp--preset--color--background); } .main-slider .slider-left-box .slider-btns .wp-block-button a:hover{ background-color: var(--wp--preset--color--background) !important; color: var(--wp--preset--color--foreground) !important; } /* Marque section */ .marquee-box{ overflow:hidden; white-space:nowrap; box-sizing:border-box; } .marquee-box .marquee-content{ padding-right:100%; animation: marquee linear infinite; animation-duration: 18s; } .marquee-box .marquee-content .marque-text{ margin-left: 50px; } .marquee-box:hover .marquee-content, .marquee-box:focus-within .marquee-content{ animation-play-state: paused; } @keyframes marquee{ 0% { transform: translateX(0); } 100% { transform: translateX(100%); } } /* Category Section */ .category-section .category-card .category-img img, .category-section .grid-container .gtf-image-box img.normal-image{ width: 100% !important; object-fit: cover; } .category-section .grid-container .gtf-image-box img.normal-image{ border-radius: 20px; height: 400px; } .category-section .grid-container{ max-width: 100%; } .category-section .grid-container .gutentor-term{ padding: 0 0 45px 0; } .category-section .grid-container .gutentor-term .g-d-title{ text-align: center; margin-top: 20px; font-size: 20px; text-transform: capitalize; font-weight: 600; } .category-section .grid-container .gutentor-term.gtf-no-thumb{ position: relative; height: 400px; } .category-section .grid-container .gutentor-term.gtf-no-thumb:after{ content: ''; position: absolute; height: 400px; top: 0; right: 50%; transform: translateX(50%); background-color: #00000052; width: 100%; border-radius: 20px; } .category-section .grid-container .gutentor-term.gtf-no-thumb .gtf-item{ position: absolute; bottom: -45px; right: 50%; transform: translateX(50%); z-index: 1; width: 95%; } .category-section .grid-container .gutentor-term .gtf-item{ padding: 0; } .category-section .owl-nav{ position: absolute; top: -18%; left: 0; } .category-section .owl-nav button{ background-color: var(--wp--preset--color--primary) !important; color: var(--wp--preset--color--foreground) !important; border-radius: 50%; padding: 10px !important; display: inline-flex; } .category-section .owl-nav button span.dashicons{ font-size: 22px; display: flex; align-items: center; } .category-section .owl-nav button.owl-prev span.dashicons{ justify-content: flex-end; } .category-section .owl-nav button.owl-prev{ margin-left: 12px; } .category-section .owl-nav button:hover{ background-color: var(--wp--preset--color--background) !important; } /* Latest Blog */ .site-blog-box .post-main-area .post-main-btn .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link{ background-color: var(--wp--preset--color--background); color: var(--wp--preset--color--foreground); padding: 10px 20px; border-radius: 30px; text-decoration: none; } .site-blog-box .img-box{ position: relative; } .site-blog-box .date-box{ width: fit-content; position: absolute; right: 10px; bottom: 10px; } .footer-div a{ text-decoration: none; } .post-page-area .wp-block-post{ padding: 30px; box-shadow: -12px 12px 50px rgba(0, 0, 0, 0.4); margin-bottom: 30px; } .sidebar-area-wrap .taxonomy-post_tag a { background: var(--wp--preset--color--primary); padding: 5px !important; border-radius: 6px; display: inline-block; margin-bottom: 10px; color: #fff !important; margin-left: 10px; } .sidebar-area-wrap .taxonomy-post_tag span{ display: none; } .read-more-btn a.wp-block-post-excerpt__more-link { background: var(--wp--preset--color--primary); border-color: currentColor; color: var(--wp--preset--color--white); font-weight: 700; padding-top: 15px; padding-left: 30px; padding-bottom: 15px; padding-right: 30px; } .woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce { max-width: 100%; } pre { background: #eee; max-width: 100%; overflow: auto; padding: 1.6em; } /*comment*/ .wp-block-comments{ padding: 20px; border: 1px solid #dfdfdf; } .wp-block-comment-template li .wp-block-columns{ border: 1px solid #dfdfdf; padding: 20px; } .wp-block-avatar img{ border: 1px solid #dfdfdf; padding: 2px; } .wp-block-post-comments-form textarea{ background: #f8f8f8; } .entry-content{ overflow-wrap: anywhere; overflow: hidden; } .buy-now-button{ padding: 5px 10px !important; color: #fff !important; border-radius: 7px !important; background: var(--wp--preset--color--background) !important; } .buy-now-button:hover{ background: #000 !important; } a.added_to_cart.wc-forward { background-color: #32373c; color: #fff; padding-top: calc(0.667em + 2px); padding-left: calc(1.333em + 2px); padding-bottom: calc(0.667em + 2px); padding-right: calc(1.333em + 2px); } /* Account Page CSS */ .woocommerce-account h2 { font-weight: 500; } .woocommerce-account .woocommerce-MyAccount-navigation ul li,.woocommerce-account .addresses .title .edit { background: var(--wp--preset--color--background); margin-bottom: 10px; } .woocommerce-account .woocommerce-MyAccount-navigation { background-color: transparent !important; } .woocommerce-MyAccount-navigation ul li a,.woocommerce-account .addresses .title .edit { padding: 8px 12px !important; font-size: 16px; } .woocommerce-account .woocommerce-MyAccount-navigation ul { margin: 0 !important; } .woocommerce-account .addresses .title .edit{ color: #fff !important; text-decoration: none; } nav.woocommerce-MyAccount-navigation ul li a { color: #fff; text-decoration: none; font-weight: 600; } .woocommerce-account .addresses .title .edit { float: right; } .woocommerce-account .woocommerce-MyAccount-navigation ul li { list-style: none; border-bottom: 1px solid #eaeaea; position: relative; padding: 0; } .woocommerce-MyAccount-navigation ul li a { padding: 15px 0; display: block; text-decoration: none; } .woocommerce-MyAccount-navigation ul li:last-child { border: 0; } .woocommerce-account .woocommerce-MyAccount-navigation ul { margin: 2rem; padding: 0; } .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a { text-decoration: none; }