/* Theme Name: Flexiva Text Domain: flexiva Template: atua Version: 1.0.23 Tested up to: 6.8 Requires at least: 4.7 Requires PHP: 5.6 Author: DesertThemes Author URI: https://desertthemes.com/ Theme URI: https://desertthemes.com/themes/flexiva-free/ Description: Flexiva is lightweight, highly extendable and multi-purpose WordPress Theme. It will enable you to create almost any type of website with a beautiful & professional design. Flexiva supports popular WordPress plugins such as Elementor, WPML, Polylang, Yoast SEO, WooCommerce, Contact Form 7, Jetpack, and much more. Flexiva Pro demo https://preview.desertthemes.com/pro/flexiva/ Tags: one-column, two-columns ,right-sidebar, flexible-header, custom-background, custom-header, custom-menu, editor-style, featured-images, footer-widgets, post-formats, theme-options, threaded-comments, translation-ready, full-width-template, custom-logo, blog, e-commerce, portfolio License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.html This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. */ :root { --dt-pri-color: #E9780B; --dt-priTwo-color: #DD7109; --dt-priGrd-color: linear-gradient(-137deg, var(--dt-pri-color) 10%, var(--dt-priTwo-color) 100%); --dt-priGrdRev-color: linear-gradient(-137deg, var(--dt-priTwo-color) 10%, var(--dt-pri-color) 100%); --dt-sec-color: #121212; } .header--thirteen .site--logo a:focus { outline: 1px dotted #fff; } .header--thirteen .dt_header-topbar { color: #fff; background-color: var(--dt-sec-color); } @media (max-width: 1699px) { .header--thirteen .dt_header-topbar .dt-container { max-width: 1565px; padding-left: 30rem; } } .header--thirteen .dt_header-topbar .widget--left { margin-left: 15rem; } .header--thirteen .dt_header-topbar .widget--right { width: auto; display: flex; margin-right: -16.6rem; } @media (max-width: 1699px) { .header--thirteen .dt_header-topbar .widget--left { margin-left: 0; } .header--thirteen .dt_header-topbar .widget--right { margin-right: 0; } } .header--thirteen .dt_navbar-wrapper { z-index: 0; } .header--thirteen .dt_navbar-wrapper:not(.is--sticky.on) { position: relative; } .header--thirteen .dt_navbar-wrapper .dt-col-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 21.666667%; max-width: 19.666667%; } .header--thirteen .dt_navbar-wrapper .dt-col-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 80.333333%; max-width: 80.333333%; } .header--thirteen .dt_navbar-wrapper .dt_navbar-menu { padding-left: 6rem; justify-content: space-between; } .header--thirteen .dt_navbar-wrapper .dt_navbar-blank-tag { display: none; } .header--thirteen .dt_navbar-nav .dt_navbar-mainmenu>li>a { line-height: 9.9rem; } @media (min-width: 1420px) { .header--thirteen .dt_navbar-wrapper .dt-container { max-width: 1620px; } } .header--thirteen .dt_navbar-wrapper .logo-bg { position: absolute; top: -51%; left: 0; bottom: 0; width: 27%; z-index: -1; } @media (min-width: 2499px) { .header--thirteen .dt_navbar-wrapper .logo-shape, .header--thirteen .dt_navbar-wrapper .logo-bg { width: 32% } } @media (max-width: 2399px) { .header--thirteen .dt_navbar-wrapper .logo-shape, .header--thirteen .dt_navbar-wrapper .logo-bg { width: 29% } } @media (max-width: 2199px) { .header--thirteen .dt_navbar-wrapper .logo-shape, .header--thirteen .dt_navbar-wrapper .logo-bg { width: 24% } } @media (max-width: 1899px) { .header--thirteen .dt_navbar-wrapper .logo-shape, .header--thirteen .dt_navbar-wrapper .logo-bg { width: 23% } } @media (max-width: 1699px) { .header--thirteen .dt_navbar-wrapper .logo-shape, .header--thirteen .dt_navbar-wrapper .logo-bg { width: 20% } } @media (max-width: 1420px) { .header--thirteen .dt_navbar-wrapper .logo-shape, .header--thirteen .dt_navbar-wrapper .logo-bg { width: 24% } } @media (max-width: 1299px) { .header--thirteen .dt_navbar-wrapper .logo-shape, .header--thirteen .dt_navbar-wrapper .logo-bg { width: 22% } } .header--thirteen .dt_navbar-wrapper .logo-bg:before, .header--thirteen .dt_navbar-wrapper .logo-bg:after { content: ''; height: 100%; width: 100%; position: absolute; top: 0; left: 0; } .header--thirteen .dt_navbar-wrapper .logo-bg:before { background: var(--dt-priGrd-color); width: 100%; -webkit-clip-path: polygon(0% 0%, 83% 0, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 83% 0, 100% 100%, 0% 100%); z-index: 1; } .header--thirteen .dt_navbar-wrapper .logo-bg:after { top: 0; right: 4px; left: auto; width: 222.29px; background-color: rgba(255, 255, 255, .5); z-index: 1; -webkit-clip-path: path("M0.707031 0L135.912 19.1896L223 150L142.211 10.4819L0.707031 0Z"); clip-path: path("M0.707031 0L135.912 19.1896L223 150L142.211 10.4819L0.707031 0Z"); } @media (min-width: 2299px) { .header--thirteen .dt_navbar-wrapper .logo-bg:after { top: 2%; right: 7%; } } @media (max-width: 2299px) { .header--thirteen .dt_navbar-wrapper .logo-bg:after { top: 2%; right: 35px; } } @media (max-width: 2099px) { .header--thirteen .dt_navbar-wrapper .logo-bg:after { top: 2%; right: 25px; } } @media (max-width: 1999px) { .header--thirteen .dt_navbar-wrapper .logo-bg:after { top: 0; right: 4px; } } @media (max-width: 1899px) { .header--thirteen .dt_navbar-wrapper .logo-bg:after { top: 2%; right: 25px; } } @media (max-width: 1699px) { .header--thirteen .dt_navbar-wrapper .logo-bg:after { top: 2%; right: -10px; } } @media (max-width: 1499px) { .header--thirteen .dt_navbar-wrapper .logo-bg:after { top: 0; right: -3%; } } @media (max-width: 1299px) { .header--thirteen .dt_navbar-wrapper .logo-bg:after { display: none; } } .header--thirteen .dt_navbar-wrapper .logo-shape { position: absolute; left: 0; bottom: 0; width: 27%; z-index: -1; } .header--thirteen .dt_navbar-wrapper .site--logo { display: flex; flex-direction: column; justify-content: center; align-items: start; padding-bottom: 4.8rem; height: 100%; } .header--thirteen .dt_navbar-wrapper.on .site--logo { padding-bottom: 0; align-items: center; } .header--thirteen .dt_mobilenav-menu .dt_mobilenav-logo { position: relative; height: 100%; z-index: 0; } .header--thirteen .dt_mobilenav-menu .dt_mobilenav-logo:before { content: ""; position: absolute; top: -2.2rem; right: -3.6rem; bottom: -2.2rem; left: -2.6rem; background-color: var(--dt-pri-color); -webkit-clip-path: polygon(0% 0%, 83% 0, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 83% 0, 100% 100%, 0% 100%); z-index: -1; } .header--thirteen + .site-content .dt_slider .dt_slider-content .subtitle { display: inline-block; padding: 0.6rem 2.4rem; background: var(--dt-priGrd-color); color: #fff; clip-path: polygon(100% 0, 97% 50%, 100% 100%, 0 100%, 3% 50%, 0 0); } .header--thirteen + .site-content .dt_slider .dt_slider-content .subtitle .text-primary { color: #fff; -webkit-background-clip: unset !important; -webkit-text-fill-color: unset; background: transparent; } /* Service Fifty */ @keyframes zoom-fade { 0% { -webkit-transform: scale(0.9); transform: scale(0.9); } 50% { -webkit-transform: scale(1); transform: scale(1); } 100% { -webkit-transform: scale(0.9); transform: scale(0.9); } } .dt_slider + .dt_service { padding-top: 0; margin-top: -6.5rem; margin-bottom: -3.8rem; padding-bottom: 3rem; } .dt_service--fifteen .dt_item_inner { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 21px 0px; text-align: center; position: relative; border-width: initial; border-style: none; border-color: initial; border-image: initial; border-radius: 4px; padding: 30px 25px 25px; transition: 0.3s ease-out; margin: 10px 5px 30px; z-index: 0; } .dt_service--fifteen .dt_item_inner:before { content: ""; display: block; height: 100%; left: 0px; position: absolute; top: 0px; opacity: 0.04; width: 100%; z-index: -1; transition: 0.5s ease-in-out; animation: zoom-fade 5s infinite linear; background: url('assets/images/info_pattern.png') 0px 0px / cover no-repeat; } .dt_service--fifteen .dt_item_inner::after { content: ""; width: 86px; height: 4px; background: var(--dt-priGrd-color); position: absolute; top: 0px; left: 0px; right: 0px; transition: 0.3s ease-in-out; margin: auto; } .dt_service--fifteen .dt_item_inner:hover::after { width: 100%; left: 0px; } .dt_service--fifteen .dt_item_inner .dt_item_image, .dt_service--fifteen .dt_item_inner .dt_item_image::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .dt_service--fifteen .dt_item_inner .dt_item_image { z-index: -1; opacity: 0; visibility: hidden; border-radius: 4px; overflow: hidden; -webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1); transition: all .25s cubic-bezier(.645, .045, .355, 1); } .dt_service--fifteen .dt_item_inner:hover .dt_item_image, .dt_service--fifteen .dt_item_inner:focus-within .dt_item_image { opacity: 1; visibility: visible; } .dt_service--fifteen .dt_item_inner .dt_item_image::before { content: ""; opacity: 0.8; background: var(--dt-sec-color); } .dt_service--fifteen .dt_item_inner .dt_item_image img { height: 100%; object-fit: cover; } .dt_service--fifteen .dt_item_inner .dt_item_icon { height: 90px; width: 90px; line-height: 90px; font-size: 42px; margin-bottom: 20px; color: var(--dt-pri-color); background-color: rgb(239, 239, 239); display: inline-block; text-align: center; border-width: initial; border-style: none; border-color: initial; border-image: initial; border-radius: 50%; transition: 0.3s ease-in-out; } .dt_service--fifteen .dt_item_inner:hover .dt_item_icon, .dt_service--fifteen .dt_item_inner:focus-within .dt_item_icon { color: #fff; background: var(--dt-pri-color); box-shadow: rgba(189, 189, 189, 0.35) 0px 21px 32px 0px; } .dt_service--fifteen .dt_item_inner .dt_item_title a:not(:hover, :focus) { color: var(--dt-sec-color); text-decoration: none; } .dt_service--fifteen .dt_item_inner:hover .dt_item_image+.dt_item_holder .dt_item_title a:not(:hover, :focus), .dt_service--fifteen .dt_item_inner:focus-within .dt_item_image+.dt_item_holder .dt_item_title a:not(:hover, :focus) { color: #fff; } .dt_service--fifteen .dt_item_inner .dt_item_content { line-height: 26px; transition: 0.3s ease-in-out; } .dt_service--fifteen .dt_item_inner:hover .dt_item_image+.dt_item_holder .dt_item_content, .dt_service--fifteen .dt_item_inner:focus-within .dt_item_image+.dt_item_holder .dt_item_content { color: #fff; } .dt_service--fifteen .dt_item_inner .dt_item_readmore { margin-top: 0; padding-top: 2rem; } .dt_service--fifteen .dt_item_inner .dt_item_readmore .dt-btn-plustext { position: absolute; bottom: -2.3rem; left: 50%; transform: translateX(-50%); display: inline-block; height: 4.5rem; width: 4.5rem; line-height: 4.5rem; text-align: center; border-radius: 50%; background: var(--dt-pri-color); color: var(--dt-whi-color); overflow: hidden; text-decoration: none; } .dt_service--fifteen .dt_item_inner .dt_item_readmore .dt-btn-plustext:hover, .dt_service--fifteen .dt_item_inner .dt_item_readmore .dt-btn-plustext:focus-within { box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); } .dt_service--fifteen .dt_item_inner .dt_item_readmore .dt-btn-plustext:before { font-family: 'Font Awesome 6 Free'; content: '\f105'; font-weight: 600; } .dt_service--fifteen .dt_item_inner .dt_item_readmore .dt-btn-plustext span { display: none; } /* Service Sixteen */ .dt_service--sixteen .dt_item_inner { position: relative; overflow: hidden; border-radius: 30px; display: flex; flex-direction: column; padding: 30px 30px 15px 30px; border: 1px solid #F6F4F1; background-color: #F6F4F1; transition: var(--dt-transition); } .dt_service--sixteen .dt_item_inner:hover, .dt_service--sixteen .dt_item_inner:focus-within { border-color: var(--dt-pri-color); } .dt_service--sixteen .dt_item_inner .dt_item_image { overflow: hidden; border-radius: 15px; margin-top: -15px; margin-right: -15px; margin-bottom: 27px; margin-left: -15px; } .dt_service--sixteen .dt-col-12:nth-child(odd) .dt_item_inner .dt_item_image { order: 1; margin-top: 27px; margin-bottom: 0; } .dt_service--sixteen .dt_item_inner .dt_item_holder { position: relative; } .dt_service--sixteen .dt_item_inner .number { position: absolute; top: -15px; right: -9px; background: linear-gradient(to bottom, #2121213d 0%, #00000000 90%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: #DADADA; opacity: calc(3 / 10); font-size: 100px; font-weight: 700; line-height: 1em; } .dt_service--sixteen .dt_item_inner .dt_item_icon { width: 64px; height: 64px; line-height: 64px; font-size: 64px; display: inline-block; text-align: center; background-color: #fff; color: var(--dt-pri-color); border-radius: 50%; margin-bottom: 16px; transition: all .3s ease; } .dt_service--sixteen .dt_item_inner:hover .dt_item_icon { transform: rotate3d(15, 15, 15, 360deg); transition: all .3s ease; } .dt_service--sixteen .dt_item_inner .dt_item_title a:not(:hover, :focus) { text-decoration: none; color: var(--dt-sec-color); } .dt_service--sixteen .dt_item_inner .dt_item_content { margin-top: 12px; } .dt_service--sixteen .dt_item_inner .dt_item_readmore { margin-top: 20px; } .dt_service--sixteen .dt_item_inner .dt_item_readmore .dt-btn-plustext { display: inline-block; font-size: 15px; line-height: 1.065; padding: 8px 13px 6px 15px; border-radius: 30px; text-align: center; color: var(--dt-pri-color); background-color: #FFFFFF; border: 1px solid var(--dt-pri-color); font-weight: 500; text-decoration: none; transition: all .3s; } .dt_service--sixteen .dt_item_inner .dt_item_readmore .dt-btn-plustext:after { content: '\f105'; font-family: "Font Awesome 6 Free"; font-weight: 600; margin-left: 5px; display: inline-block; vertical-align: -0.1rem; } .dt_service--sixteen .dt_item_inner .dt_item_readmore .dt-btn-plustext:hover, .dt_service--sixteen .dt_item_inner .dt_item_readmore .dt-btn-plustext:focus-within { color: #FFFFFF; background-color: var(--dt-pri-color); } .wp-block-page-list { list-style: none; padding: 0; } .wc-block-grid__products .wc-block-components-product-button__button { border-radius: 0; text-decoration: none; } .wp-block-page-list a { color: var(--dt-sec-color); text-decoration: none; font-weight: 600; } .wc-block-components-product-title a.wc-block-components-product-name:hover, .wc-block-components-product-title a.wc-block-components-product-name:focus { color: var(--dt-pri-color); } .wp-block-page-list a:hover, .wp-block-page-list a:focus { color: var(--dt-pri-color); } .wp-block-list { padding: 0; } .wc-block-components-product-name { color: var(--dt-sec-color); text-decoration: none; font-weight: 600; } .wp-block-list.has-background { padding: 1.25em 2.375em; } .wp-block-details.has-background { padding: 1.25em 2.375em; } .wp-block-verse.has-background { padding: 1.25em 2.375em; } .wp-block-preformatted.has-background { padding: 1em; } .wp-block-archives { list-style: none; padding: 0; } .wp-block-archives-list a { font-weight: 600; color: var(--dt-sec-color); } .wp-block-page-list.has-background { padding: 1rem; } a.wp-block-button__link:hover, a.wp-block-button__link:focus { color: #fff; text-decoration: none; } .wp-block-button.is-style-outline a.wp-block-button__link { color: var(--dt-pri-color); } .wp-block-latest-comments { padding-left: 0; } .wp-block-latest-comments li a:not(:hover, :focus) { color: var(--dt-sec-color); } .dt_footer ul.product_list_widget li .woocommerce-Price-amount { color: #fff; } .dt_footer .widget_shopping_cart .button:not(.checkout):not(.add_to_cart_button) { background-color: var(--dt-pri-color); } .dt_footer .widget_shopping_cart .button:not(.checkout):not(.add_to_cart_button):hover, .dt_footer .widget_shopping_cart .button:not(.checkout):not(.add_to_cart_button):focus { background-color: var(--dt-pri-color) !important; } .dt_footer .widget_shopping_cart a.checkout:hover, .dt_footer .widget_shopping_cart a.checkout:focus { background-color: var(--dt-pri-color) !important; }