body { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Fira Sans'; } ::selection { background-color: var(--primary-color); color: var(--white-fix); } a { color: var(--primary-color); text-decoration: underline; } a:hover, a:focus-within, a:focus { color: var(--primary-color); text-decoration: dotted underline; } a:focus,button:focus-visible,.btn:focus,button:focus-within,.btn-close:focus { outline: 1px dotted; text-decoration: none; outline-offset: -3px; } .widget.widget-contact:focus{ outline: 1px dotted var(--primary-color);; text-decoration: none; outline-offset: -3px; } .screen-reader-text { display: initial !important; } /* main-btn */ a.main-btn, .main-btn { text-decoration: none; display: inline-block; padding: 10px 15px; border: 1px solid var(--primary-color); border-radius: 5px; font-weight: 600; position: relative; overflow: hidden; transition: 0.65s; } /* This media query for layout resize with boxed layout */ @media(min-width: 1200px) { body.boxed { width: 1170px; -webkit-box-shadow: 0 0 10px 0 rgba(48, 48, 48, 0.5); box-shadow: 0 0 10px 0 rgba(48, 48, 48, 0.5); margin: 0 auto; position: relative; background: url(../../../assets/images/bg-pattern/pattern-1.png) repeat fixed; } } body.boxed { -webkit-box-shadow: 0 0 10px 0 rgba(48, 48, 48, 0.5); box-shadow: 0 0 10px 0 rgba(48, 48, 48, 0.5); margin: 0 auto; position: relative; } @media (min-width: 576px){ body.boxed{ width: 540px; } } @media (min-width: 768px){ body.boxed{ width: 720px; } } @media (min-width: 992px){ body.boxed { width: 960px; } } @media (min-width: 1200px){ body.boxed{ width: 1140px; } } @media (min-width: 1400px){ body.boxed { width: 1320px; } } a.main-btn::before, .main-btn::before { content: ''; position: absolute; top: -10px; left: 50%; width: 80%; height: 100%; border-bottom: 1px solid white; margin: 0 auto; transform: translate(-50%, 0) translateX(-100%); opacity: 0; transition: 0.65s; } a.main-btn:hover::before, .main-btn:hover::before { transform: translate(-50%, 0) translateX(0%); opacity: 1; } .main-btn.bg { margin-right: 10px; background-color: var(--primary-color); color: var(--white-fix); } a.main-btn:hover, .main-btn:hover { background-color: var(--primary-color); color: var(--white-fix) } /* header Css */ .main-header.transparent { position: absolute; width: 100%; z-index: 9999; } .main-header .navbar-brand,.main-header a.site-title { display: block; position: relative; flex: 1; height: auto; } a:has(.site-title) { display: inline-block; } .navbar-brand .site-title, .navbar-brand .site-description { margin: 0.4em 0; } .navbar-brand .custom-logo-link { padding-top: 9px; margin-bottom: 9px; display: block; } .navbar-brand .site-title, .navbar-brand .site-description { color: var(--primary-color); } .main-header .topbar-inner .row > .col-lg-3:nth-child(1){ position: relative; z-index: 1; } .header-two a.navbar-brand::before,.header-two .header-top-right::before{ display: none; } .main-header .navbar-brand .site-description{ /* color: var(--white-fix) */ } .header-widget .widget-contact .contact-area { display: flex; align-items: center; } .header-widget .widget-contact .contact-area:not(:last-child) { margin-right: 30px; } .header-widget .widget-contact .contact-icon { margin-right: 15px; color: var(--primary-color); font-size: 26px; } .header-widget .widget-contact .contact-info .text { display: flex; flex-direction: column; margin: 0; color: var(--white-fix); } .header-two .header-widget .widget-contact .contact-info .text{ color: var(--dark); } .header-widget .widget-contact .contact-info .text a { text-decoration: none; color: var(--white-fix); font-size: 16px; } .header-two .header-widget .widget-contact .contact-info .text a{ color: var(--dark); font-weight: 600; transition: 0.5s; } .header-widget { height: 100%; display: block; width: 100%; } .header-top-right { width: 100%; height: 100%; position: relative; padding: 20px 0 20px; display: flex; align-items: center; justify-content: end; z-index: 1; } .header-top-right .main-btn { margin-right: 15px; background-color: var(--primary-color); color: var(--white-fix); } .topbar p.site-description{ /* color: var(--white); */ } .topbar-inner { border: 1px solid rgba(255 255 255 / 10%); padding: 0 10px; border-top: transparent; position: relative; } .topbar-inner::before, .topbar-inner::after { content: ''; position: absolute; border-left: 1px solid rgba(255 255 255 / 10%); top: 0; height: 100%; } .topbar-inner::after { left:calc( 25% - 18px); } .topbar-inner::before { right:calc( 16.6667% - 18px); } .topbar .navbar-brand img { width: 100%; max-width: 212px; } .header-two .topbar-inner { border: 1px solid rgba(120 120 120 / 20%); } .header-top-right .dropdown-menu { border-radius: 0; padding: 0; background-color: var(--white-fix); border: none; } .header-top-right .dropdown-menu li button.dropdown-item{ color: var(--dark-fix); font-weight: 500; padding: 8px 10px; } .header-top-right .dropdown-menu li:not(:last-child){ border-bottom: 1px solid #d9d9d9; } .header-top-right .dropdown-menu li button.dropdown-item:hover, .header-top-right .dropdown-menu li button.dropdown-item:focus-within, .header-top-right .dropdown-menu li button.dropdown-item.active{ color: var(--primary-color); background: transparent; } .main-header.is-sticky-menu { position: fixed; top: -1px; left: 0; right: 0; width: 100%; z-index: 999; -webkit-box-shadow: 0 10px 15px rgb(0 0 0 / 5%); -ms-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05); -o-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05); box-shadow: 0 10px 15px rgb(0 0 0 / 5%); -webkit-animation: 1s ease-in-out 0s normal none 1 running fadeInDown; animation: 1s ease-in-out 0s normal none 1 running fadeInDown; background-color: var(--dark-fix); } .author-content{ text-align: left; } .heading-title p{ line-height: 1.5; } .author-content .widget_media_gallery .gallery .gallery-item{ width: 28%; float: left; margin: 0 8px 16px; } .author-content .widget_media_gallery .gallery .gallery-item img{ width: 100%; display: block; object-fit: cover; max-width: 100%; height: auto; } .author-content>aside,.author-content>div { clear: both; } .author-sidebar .offcanvas-header { background-color: var(--dark-fix); flex-wrap: wrap; } .author-sidebar .offcanvas-header .custom-logo-link { flex: 1; height: auto; justify-content: start; } .author-sidebar .custom-logo-link + a { display: none; } .author-sidebar .site-description { order: 1; color: var(--white); width: 100%; } .author-content .widget-social-widget ul { padding: 0; margin: 0; list-style: none; } .menu-right .author-sidebar .author-content .widget-social-widget ul li { display: inline-block; margin-right: 5px; border: none; } .author-content .widget-social-widget ul li a { width: 40px; height: 40px; border-radius: 100%; line-height: 40px; text-align: center; display: inline-block; background-color: var(--primary-color); color: var(--white-fix); } .author-content .widget-contact .contact-area{ display: flex; align-items: center; margin-bottom: 20px; } .author-content .widget-contact .contact-area .contact-icon{ width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 100%; background-color: var(--primary-color); color: var(--white-fix); margin-right: 15px; } .author-content .widget-contact .contact-area .contact-info p { line-height: 1.5; margin: 0; } .author-content .widget-contact .contact-area .contact-info p span{ color: var(--dark); font-weight: 500; } .author-content .widget-contact .contact-area .contact-info p a{ color: var(--primary-color); text-decoration: none; font-size: 18px; font-weight: 500; letter-spacing: 1px; } .author-sidebar .offcanvas-header{ background: var(--primary-color); text-align: left; } .navbar .offcanvas-header button.btn-close { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); opacity: 1; } .author-sidebar .offcanvas-header .btn-close{ opacity: 1; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); color: var(--white-fix); } .header-widget .contact-area:hover .contact-icon i, .header-widget .contact-area:focus-within .contact-icon i{ animation: headShake 2s; } .header-widget .contact-area .contact-info a:hover, .header-widget .contact-area .contact-info a:focus-within{ color: var(--primary-color); } .header-widget aside.widget.widget-contact { display: inline-block; } /* Topbar end */ /* Navigation area */ .nav-area .nav-info-text{ height: 100%; } .nav-area .nav-text { display: flex; align-items: center; height: 100%; position: relative; z-index: 1; } .nav-area .nav-text::before { content: ''; position: absolute; width: 100%; height: 100%; border-right: 1px solid rgba(255 255 255 / 10%); top: 0; left: 0; z-index: -1; } .nav-text-icon { color: var(--primary-color); margin-right: 10px; } .nav-area .nav-text p, .nav-area .nav-text p a { color: var(--white-fix); margin: 0; transition: 0.65s; } .nav-area .nav-text p a:hover, .nav-area .nav-text p a:focus-within { color: var(--primary-color); } .nav-area .nav-text p:hover { text-decoration: dotted underline; } .nav-area-inner { padding: 0 10px; border-width: 0 1px 1px 1px; border-style: solid; border-color: rgba(255 255 255 / 10%); } .header-two .nav-area-inner { border: 1px solid rgba(120 120 120 / 20%); border-top-color: transparent; } .nav-area .navbar { padding: 0; } .nav-area .navbar-nav .nav-item .nav-link { text-decoration: none; color: var(--white-fix); padding: 0; line-height: 4; margin-right: 27px; font-weight: 500; } .nav-area .navbar-nav .nav-item .nav-link[title="Add a menu"] { text-decoration: underline; } .nav-area .navbar-nav .nav-item .nav-link[title="Add a menu"]:hover, .nav-area .navbar-nav .nav-item .nav-link[title="Add a menu"]:focus { text-decoration: underline dotted; } .navbar-expand-lg .navbar-nav{ flex-wrap: wrap; } .nav-area .navbar-nav .nav-item .nav-link.active { color: var(--primary-color); } .menu-right > ul { padding: 0; margin: 0; list-style: none; height: 100%; display: flex; align-items: center; justify-content: end; } .header-two .menu-right> ul,.header-two .menu-right> ul li .widget_social_widget ul{ justify-content: end; padding: 0; margin: 0; list-style: none; height: 100%; display: flex; } .header-two .menu-right ul li .widget_social_widget{ height: 100%; } .navbar-nav .dropdown-menu { padding: 0; margin: 0; border-radius: 0; background-color: var(--white-fix); } .navbar-nav .dropdown-menu li:not(:last-child) { border-bottom: 1px solid #e7e7e7; } .navbar-nav .dropdown-menu li .dropdown-item { padding: 10px; text-decoration: none; font-weight: 500; color: var(--dark-fix); transition: 0.65s; } .navbar-nav .dropdown-menu li.dropdown .dropdown-item{ display: flex; justify-content: space-between; align-items: center; flex: 1; } .navbar-nav .dropdown-menu li .dropdown-item:hover, .navbar-nav .dropdown-menu li .dropdown-item:focus-within, .navbar-nav .dropdown-menu li .dropdown-item.active { color: var(--white-fix); background-color: var(--primary-color); } .dropdown-menu > li{ position: relative; } .navbar .navbar-nav li .dropdown-menu li .dropdown-menu, .navbar .navbar-nav li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{ left: 100%; top: 0; } .navbar .navbar-nav li .dropdown-menu li .dropdown-menu li .dropdown-menu, .navbar .navbar-nav li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu, .navbar .navbar-nav li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{ top: 100%; left: 0%; } .navbar .navbar-nav li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu, .navbar .navbar-nav li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{ left: -100%; top: 0%; } .navbar .navbar-nav li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{ top: 0%; left: -100%; } .nav-area .menu-right { width: 100%; height: 100%; position: relative; /* z-index: 1; */ } .nav-area .menu-right::before { width: 100%; height: 100%; position: absolute; content: ''; top: 0; left: 0; border-left: 1px solid rgba(255 255 255 / 10%); z-index: -1; } .header-two .nav-area .menu-right::before{ display: none; } .menu-right>ul>li { display: inline-block; flex: 1; text-align: center; height: 100%; } .header-two .menu-right ul li{ width: unset; } .header-two .menu-right>ul>li>a, .header-two .widget_social_widget ul li a{ width: 50px; } .header-two .nav-area:not(.is-sticky-menu) .menu-right ul> li> a{ color:var(--dark) } .menu-right ul li:not(:last-child) { border-right: 1px solid rgba(255 255 255 / 10%); } .header-two .menu-right ul li:not(:last-child) { border-right: 1px solid rgba(120 120 120 / 20%); } .menu-right ul li a { height: 100%; color: var(--white-fix); font-size: 16px; transition: 0.65s; text-decoration: none; display: flex; align-items: center; justify-content: center; } .menu-right .cart_dropdown .shopping-cart a.main-btn { line-height: 2.5; background-color: var(--dark); border: none; color: var(--white); text-align: center; } .menu-right .cart_dropdown .shopping-cart a.main-btn:hover, .menu-right .cart_dropdown .shopping-cart a.main-btn:focus{ background-color: var(--primary-color); color: var(--white-fix); } .shopping-cart a.main-btn i{ margin-left: 10px; } .cart_dropdown .dropdown-menu{ padding: 0; border-radius: 0; width: 320px; padding: 20px; background-color: var(--white); border: none; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; } .cart_dropdown .dropdown-menu.show{ animation: cartion .2s linear; } @keyframes cartion { from{ transform: translate(0 , 66px) scale(.7); visibility: hidden; border-radius: 100%; } to{ transform: translate(0 , 66px) scale(1); visibility: visible; border-radius: 0%; } } .cart_dropdown > a span.cart-badge{ display: inline-block; width: 15px; height: 15px; background: var(--primary-color); line-height: 16px; font-size: 12px; border-radius: 15px; /* vertical-align: super; */ margin: 0 0 0 -3px; color: var(--white-fix); } .shopping-cart .cart-header>i { font-size: 16px; color: var(--primary-color); } .shopping-cart .cart-header { display: flex; border-bottom: 1px solid rgba(120 120 120 / 20%); padding-bottom: 15px; line-height: 1; justify-content: space-between } .shopping-cart .main-button { text-decoration: none; border: 1px solid rgba(255 255 255 / 20%); color: var(--white); font-weight: 500; display: block; font-size: 18px; background: var(--dark); padding: 0; display: flex; align-items: center; justify-content: center; gap: 20px; margin-top: 20px; border-radius: 5px; } .shopping-cart .main-button:hover, .shopping-cart .main-button:focus-within{ background: var(--primary-color); color: var(--white-fix) } .shopping-cart .cart-header .cart-total { font-size: 16px } div.shopping-cart ul.cart-items { padding: 0; margin: 20px 0 20px; list-style: none; max-height: 200px; overflow-x: hidden; overflow-y: auto; display: block; } div.shopping-cart ul.cart-items li { display: inline-block; width: 100%; margin: 0 10px 10px 0; padding: 0; font-size: 15px; position: relative; border: 1px solid rgba(120 120 120 / 20%); border-radius: 5px; } div.shopping-cart ul.cart-items li a:focus-within,div.shopping-cart ul.cart-items li a:hover { color: var(--primary-color); } div.shopping-cart ul a.remove { position: absolute; top: 50%; left: 10px; transform: translate(0px, -50%); width: 15px; height: 15px; line-height: 13px; text-align: center; border-radius: 4px; background-color: var(--dark); color: var(--white); text-decoration: none; transition: 0.65s; opacity: 0; } div.shopping-cart ul.cart-items li a.remove:hover, div.shopping-cart ul.cart-items li a.remove:focus{ text-decoration: none; color: var(--white-fix); background-color: var(--primary-color); } .shopping-cart .cart-items .item-img { float: left; margin-right: 12px; width: 70px; height: 70px; border-radius: 5px; text-align: center; line-height: 4.1; } .shopping-cart .cart-items .item-img img { width: 90%; display: inline-block; float: none; height: auto; margin: auto } .shopping-cart .cart-items .item-name { font-size: 16px; font-weight: 600; display: block; padding-top: 15px; line-height: 1; text-align: left; color: var(--dark); } .shopping-cart .cart-items .item-name:focus-within,.shopping-cart .cart-items .item-name:hover { color: var(--primary-color) } .shopping-cart .cart-badge { color: var(--white-fix); font-size: 10px; margin: 0 0 0 -10px; width: 16px; height: 16px; line-height: 1.6; text-align: center; vertical-align: super; border-radius: 100px; display: inline-block; background-color: var(--primary-color) } .shopping-cart .cart-items .quantity { font-size: 12px; font-weight: 500; color: var(--dark); line-height: 3; float: left; transition: 0.65s; } .shopping-cart .cart-items .quantity span bdi { color: var(--dark); font-weight: 400 } .shopping-cart .cart-items .amount { font-size: 12px; font-weight: 600; margin-right: 0; color: #222 } div.shopping-cart ul.cart-items li:hover a:not(a.remove), div.shopping-cart ul.cart-items li:hover span.quantity{ transform: translateX(25px); } div.shopping-cart ul.cart-items li:hover a.remove, div.shopping-cart ul.cart-items li:focus a.remove{ opacity: 1; z-index: 0; } .menu-right .modal-header { border: none; } .header-search-flex { height: 100%; display: flex; align-items: center; justify-content: center; max-width: 600px; width: 100%; margin: 0 auto; } .header-search-flex .search-form { display: flex; width: 100%; justify-content: space-between; } .header-search-flex .search-form .header-search-field { border-radius: 5px; width: 79%; outline: none; border: none; transition: 0.65s; transition-delay: 0.5s; background-color: var(--white-fix); color: var(--dark-fix); padding: 15px; } .header-search-flex .search-form .search-submit { width: 19%; border-radius: 5px; border: none; background-color: var(--dark-fix); transition: 0.65s; transition-delay: 0.5s; color: var(--white-fix); } .menu-right .modal .modal-content { background-color: var(--primary-color); } .menu-right .modal .modal-header .btn-close { color: var(--white-fix); background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); opacity: 1; position: absolute; left: 50%; transform: translate(-50%, 0px); top: 20%; z-index: 999; } .modal .header-search-flex .search-form .header-search-field:not(.modal.show .header-search-flex .search-form .header-search-field) { opacity: 0; transform: translateX(-50%); visibility: hidden; } .modal .header-search-flex .search-form .search-submit:not(.modal.show .header-search-flex .search-form .search-submit) { opacity: 0; transform: translateX(200%); visibility: hidden; } /* Navigation area end */ /* slider.css */ .slide-main-item { position: relative; } .slide-main-item::before { content: ''; position: absolute; inset: 0; background-color: rgba(0 0 0 / 70%); } .slider-content { position: absolute; inset: 0; display: flex; align-items: center; } .slide-main-item .carousel-caption { position: inherit; } .slide-main-item .carousel-caption span:not(span>span):not(h1>span), .slider2-item .carousel-caption span:not(span>span):not(h1>span) { display: inline-block; padding: 10px 30px; border-radius: 5px; margin-bottom: 15px; position: relative; z-index: 1; font-size: 18px; font-weight: 600; color: var(--white-fix); overflow: hidden; } .slider2-item .carousel-caption span:not(span>span):not(h1>span){ color: var(--dark); } .carousel-caption span.sub-effect { position: absolute; inset: 0; z-index: -1; } .carousel-caption span.sub-effect:after, .carousel-caption span.sub-effect:before { position: absolute; background-color: rgba(255 255 255 / 10%); content: ""; display: block; width: 1px; height: 100%; transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955); visibility: hidden; } .slider2-item .carousel-caption span.sub-effect:after, .slider2-item .carousel-caption span.sub-effect:before{ background-color: rgba(var(--border-color),10%); } .carousel-caption span.sub-effect:before { left: 0; } .carousel-caption span.sub-effect:after { right: 0; top: 0; } .carousel-item.active .carousel-caption span.sub-effect::before, .carousel-item.active .carousel-caption span.sub-effect::after{ width: 50%; visibility: visible; } .slide-main-item .carousel-caption span::after:not(span>span):not(h1>span), .slide-main-item .carousel-caption span::before:not(span>span):not(h1>span), .slider2-item .carousel-caption span::after:not(span>span):not(h1>span), .slider2-item .carousel-caption span::before:not(span>span):not(h1>span) { content: ''; position: absolute; width: 10px; height: 10px; border-radius: 100%; top: 50%; transform: translate(0%, -50%); z-index: -1; background-color: var(--white-fix); } .slider2-item .carousel-caption span::after:not(span>span):not(h1>span), .slider2-item .carousel-caption span::before:not(span>span):not(h1>span){ background-color: var(--dark); } .slide-main-item .carousel-caption span::before:not(span>span):not(h1>span), .slider2-item .carousel-caption span::before:not(span>span):not(h1>span) { left: 10px; } .slide-main-item .carousel-caption span::after:not(span>span):not(h1>span), .slider2-item .carousel-caption span::after:not(span>span):not(h1>span) { right: 10px; } .slide-main-item .carousel-caption h1, .slider2-item .carousel-caption h1 { font-weight: 700; font-size: 55px; color: var(--white-fix); margin-bottom: 30px; } .slider2-item .carousel-caption h1{ color: var(--dark); } .slide-main-item .carousel-caption:last-of-type, .slider2-item .carousel-caption:last-of-type { margin-left: 10px; } .slider-section button.carousel-control-prev, .slider-section button.carousel-control-next { width: 80px; height: 80px; border-radius: 5px; background-size: cover; top: 50%; transform: translate(0px, -50%); } .slider-section button.carousel-control-prev { left: 40px; } .slider-section button.carousel-control-next { right: 40px; } .slider-section .carousel-control-prev i, .slider-section .carousel-control-next i { width: 30px; height: 30px; border-radius: 4px; background-color: var(--white-fix); color: var(--primary-color); line-height: 30px; text-align: center; transition: 0.65s; } .slider-section .carousel-control-prev i { position: absolute; left: -15px; } .slider-section .carousel-control-next i { position: absolute; right: -15px; } .slider-section .carousel-control-prev:hover i, .slider-section .carousel-control-prev:focus i, .slider-section .carousel-control-next:hover i, .slider-section .carousel-control-next:focus i { background-color: var(--primary-color); color: var(--white-fix); } span.primary-color { color: var(--primary-color); } .slider-two .slider2-item{ height: 800px; } .slider-two .slider2-item>.row{ height: 100%; } .slider-two { background-color: var(--bg-color); position: relative; z-index: 1; } .slider-two::before{ content: ''; position: absolute; background-image: url(../images/shapes/shape6.png); background-repeat: no-repeat; width: 100%; height: 100%; z-index: -1; } .slider-two::after{ content: ''; position: absolute; background-image: url(../images/shapes/shape5.png); background-repeat: no-repeat; bottom: 0; right: 0; top: 0; left: 0; background-position: right bottom; z-index: -1; } [data-bs-theme="light"] .slider-two::before{ background-image: url(../images/shapes/shape6-dark.png); } [data-bs-theme="light"] .slider-two::after{ background-image: url(../images/shapes/shape5-dark.png); } .slider-two .carousel-caption { position: unset; text-align: left; } .slider-two .slider2-content { display: flex; align-items: center; height: 100%; } .slider-two .slider-image { height: 100%; position: relative; } .slider-two .slider-image img { position: absolute; bottom: 0; right: 0; } .slider-section .carousel-indicators button { width: 15px; height: 15px; border-radius: 100%; } .slider-section.slider-two .carousel-indicators button { background-color: var(--dark)!important; } /* section title */ .section-title { text-align: center; margin-bottom: 40px; } .section-title h2 { font-size: 45px; font-weight: 900; letter-spacing: 2px; color: var(--dark); transition: 0.65s; opacity: 0.5; margin: 0 0 10px; } .section-title .sub-title { color: var(--white-fix); display: inline-block; padding: 5px 10px; position: relative; border-radius: 3px; font-size: 18px; font-weight: 600; z-index: 1; transition: 0.65s; margin-bottom: 20px; } .section-title .sub-title::before { content: ''; position: absolute; width: 20px; height: 20px; background-color: var(--primary-color); left: 50%; bottom: -9px; transform: translate(-50%, 0px); z-index: -1; clip-path: polygon(50% 50%, 100% 50%, 50% 100%, 0% 50%); } .section-title .sub-title::after { content: ''; position: absolute; inset: 0; background-color: var(--primary-color); border-radius: 3px; z-index: -1; } .section-title p { color: var(--dark); } /* service-section */ .service-section { background-color: var(--white); padding: 100px 0 75px; } .service { margin-bottom: 25px; } .service-section:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .service-section:hover .section-title .sub-title { transform: translateY(-80px); } .service .service-image img { width: 100%; display: block; transition: 0.3s; max-width: 100%; height: auto; } .service:hover .service-image img, .service:focus .service-image img{ transform: scale(1.1); } .service .service-image { position: relative; overflow: hidden; z-index: 1; } .service .service-heading { position: absolute; bottom: 0; left: 0; right: 0; /* background-color: rgba(0 0 0 / 50%); */ border-radius: 0 50px 0 0; padding: 10px 15px; border-top: 2px solid var(--white); border-right: 2px solid var(--white); width: 80%; z-index: 1; } .service .service-heading::before { content: ''; position: absolute; inset: 0; background-color: var(--dark); opacity: 0.9; border-radius: 0 50px 0 0; z-index: -1; } .service .service-content .service-heading h2 a, .service .service-content .service-heading h2 { color: var(--white); font-size: 22px; margin: 0 0 5px; text-decoration: none; } .service .service-content .service-heading span { color: var(--primary-color); font-size: 16px; } .service .service-icon { position: absolute; width: 80px; height: 80px; line-height: 70px; top: 0; left: 0; background-color: var(--primary-color); color: var(--white-fix); text-align: center; border-radius: 0 0 80px 0; z-index: 1; font-size: 26px; padding: 0px 6px 0 0px; } .service:hover .service-icon, .service:focus .service-icon{ color: var(--primary-color); } .service .service-icon::before{ content: ''; position: absolute; width: 160px; height: 160px; right: 0; bottom: 0; border-radius: 100%; z-index: -1; border: 80px solid var(--dark); border-left-color: transparent; border-bottom-color: var(--dark); border-right-color: transparent; transform: rotate(45deg) translateY(0px); transition: 0.3s; } .service:hover .service-icon::before, .service:focus .service-icon::before{ transform: rotate(-45deg) translateY(1px); opacity: 1; } .service .service-content a:not(.service-content .service-heading h2 a) { position: absolute; width: 80px; height: 80px; line-height: 80px; bottom: 0; right: 0; background-color: var(--primary-color); color: var(--white-fix); text-align: center; border-radius: 80px 0 0; z-index: 1; padding: 10px 0 0 10px; transition: 0.86s; } .service .service-content a:not(.service-content .service-heading h2 a)::before{ content: ''; position: absolute; width: 160px; height: 160px; left: 0; top: 0; border-radius: 100%; z-index: -1; border: 80px solid var(--dark); border-left-color: transparent; border-bottom-color: transparent; border-right-color: transparent; transform: rotate(45deg) translateY(-0.9px); transition: 0.3s; } .service:hover .service-content a:not(.service-content .service-heading h2 a)::before, .service:focus .service-content a:not(.service-content .service-heading h2 a)::before{ transform: rotate(-45deg) translateY(-0.9px); opacity: 1; } .service .service-content a:not(.service-content .service-heading h2 a) i { width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 30px; background-color: var(--white-fix); color: var(--primary-color); } .service:hover .service-content a:not(.service-content .service-heading h2 a) i, .service:focus .service-content a:not(.service-content .service-heading h2 a) i{ background-color: var(--primary-color); color: var(--white-fix); } .service .service-image::before { content: ''; position: absolute; inset: 12px; border: 2px dashed var(--white-fix); z-index: 1; border-bottom: transparent; } .service .service-image::after { content: ''; position: absolute; inset: 0px; z-index: 0; background-color: var(--dark-fix); opacity: 0.5; } .find-solution { text-align: center; margin: 0; background-color: var(--primary-color); padding: 10px; color: var(--white-fix); font-size: 16px; margin-bottom: 25px; } .find-solution a { color: var(--dark-fix); display: inline-block; background-color: var(--white-fix); margin-left: 10px; padding: 5px 10px; } .service-two{ padding: 90px 25px 30px; position: relative; background-color: var(--bg-color); text-align: center; border-radius: 5px; margin-bottom: 25px; z-index: 1; overflow: hidden; transform-style: preserve-3d; } .service-two::before{ content: ''; position: absolute; border-radius: 5px; inset: 13px; border: 1px dashed var(--primary-color); z-index: -1; } .service-two::after{ content: ''; position: absolute; border-radius: 5px; background-color: var(--primary-color); z-index: -1; width: 90px; height: 90px; left: 50%; top: -30px; border-radius: 100%; transform: translate(-50%, 0px); } .service-two:hover, .service-two:focus-within{ background-color: var(--dark); } .service-two .service-icon{ position: absolute; width: 50px; height: 50px; border-radius: 100%; background-color: var(--dark); color: var(--white); line-height: 50px; font-size: 18px; left: 50%; top: 26px; transform: translate(-50%, 0); } .service-two:hover .service-icon, .service-two:focus-within .service-icon{ background-color: var(--white); color: var(--primary-color); } .service-two .service-heading h2 a { text-decoration: none; font-size: 20px; background-color: var(--primary-color); padding: 5px 10px; border-radius: 3px; color: var(--white-fix); } .service-two .service-content>a { width: 60px; height: 60px; display: inline-block; line-height: 40px; background-color: var(--dark); border-radius: 100%; color: var(--white); position: absolute; bottom: -25px; left: 50%; transform: translate(-50%, 0px); } .service-two .service-heading span { font-size: 26px; font-weight: 600; display: block; text-align: right; color: var(--dark); } .service-two:hover .service-heading span, .service-two:focus-within .service-heading span{ color: var(--white); } .service-two .service-two-inner{ transform: translateZ(20px); } .service-two .service-heading p { margin: 0; color: var(--dark); } .service-two:hover .service-heading p, .service-two:focus-within .service-heading p{ color: var(--white); } .service-two:hover .service-content>a, .service-two:focus-within .service-content>a{ background-color: var(--primary-color); color: var(--white-fix); } /* end service css */ /* features css */ .feature-section { padding: 100px 0 75px; background-color: var(--bg-color); } .feature-section:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .feature-section:hover .section-title .sub-title { transform: translateY(-80px); } .feature-item { background-color: var(--dark); padding: 30px 20px; border-radius: 5px; position: relative; display: flex; align-items: center; margin-bottom: 25px; z-index: 1; } .feature-two{ background-color: var(--dark2-fix); position: relative; } .feature-two::before{ content: ''; position: absolute; inset: 0; background-image: url('../images/shapes/shape5.png'); background-repeat: no-repeat; background-position: center bottom; } .feature-two .feature-item{ background-color: transparent; flex-direction: column-reverse; align-items: center; position: relative; transition: 0.65s; } .feature-two .feature-item .feature-inner{ display: flex; flex-direction: column-reverse; align-items: center; text-align: center; } .feature-two .feature-item .feature-inner{ transform: translateZ(50px); } .feature-two .feature-item::before{ content: ''; position: absolute; inset: 0; z-index: -1; border-radius: 5px; border: 1px solid var(--white-fix); opacity: 0.1; } .feature-two .feature-item::after{ content: ''; position: absolute; inset: 10px; z-index: -1; border-radius: 5px; border: 1px dashed var(--white-fix); transition: 0.65s; visibility: hidden; } .feature-two .feature-item:hover{ background-color: var(--primary-color); } .feature-two .feature-item:hover .feature-icon{ color: var(--white-fix); transition: 0.65s; } .feature-two .feature-item:hover::after{ visibility: visible; } .feature-two .section-title h2,.feature-two .section-title p,.feature-two .feature-content h3{ color: var(--white-fix); } @keyframes shkX { 0%{ transform: translateX(0); } 50%{ transform: translateX(5px); } 0%{ transform: translateX(0); } } .feature-content { flex: 1; padding-right: 15px; } .feature-content h3 { color: var(--white); font-size: 22px; margin: 0; } .feature-icon { font-size: 40px; color: var(--primary-color) } .feature-item:hover .feature-icon i { animation: flipInX 1s; } .feature-two .feature-item .feature-icon { margin-bottom: 15px; } /* portfolio css start*/ .portfolio-section { background-color: var(--white); padding: 100px 0 75px; } .portfolio-section:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .portfolio-section:hover .section-title .sub-title { transform: translateY(-80px); } .portfolio-item { border-radius: 0; padding: 10px; border: 0; background-color: var(--bg-color); position: relative; z-index: 1; } .portfolio-item:hover::before, .portfolio-item:focus::before { transform-origin: left; transform: scaleX(1); } .portfolio-item::before { content: ''; position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; transform-origin: right; transform: scaleX(0); transition: transform .3s ease-in-out; background-color: var(--primary-color); z-index: -1; } .portfolio-two .portfolio-item::after { content: ''; position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; transition: 0.65s ease-in-out; background: linear-gradient(to top, var(--dark-fix), transparent); z-index: 1; opacity: 0; } .portfolio-two .portfolio-item:hover::after, .portfolio-two .portfolio-item:focus:after{ background: linear-gradient(to top, var(--primary-color), transparent); opacity: 1; } .portfolio-content { text-align: center; position: relative; padding: 34px 30px 6px; } span.portfolio-categorie { background-color: var(--primary-color); color: var(--white-fix); display: inline-block; padding: 5px 10px; position: absolute; left: 50%; top: -17px; transform: translate(-50%, 0px); width: 80%; transition: 0.65s; } .portfolio-content a { width: 30px; height: 30px; border-radius: 30px; line-height: 30px; background-color: var(--primary-color); color: var(--white-fix); display: inline-block; position: absolute; top: 50%; right: 0; transform: translate(0px, -50%); transition: 0.65s; } .portfolio-content .card-title { color: var(--dark); transition: 0.65s; font-size: 18px; } .portfolio-item:hover .card-title, .portfolio-item:focus .card-title { color: var(--white-fix); } .portfolio-item:hover span.portfolio-categorie, .portfolio-item:focus span.portfolio-categorie, .portfolio-item:hover .portfolio-content a, .portfolio-item:focus .portfolio-content a { background-color: var(--white-fix); color: var(--primary-color); } .portfolio-two .portfolio-item:hover span.portfolio-categorie, .portfolio-two .portfolio-item:focus span.portfolio-categorie{ background-color: var(--dark-fix); } .portfolio-section .tab-filter { text-align: center; margin-bottom: 40px; } .portfolio-section .tab-filter a{ text-decoration: none; display: inline-block; padding: 16px 20px 10px; border: 1px solid var(--dark); border-radius: 5px; margin-right: 10px; color: var(--dark); position: relative;; } .tab-filter a span.filter-count { width: 30px; height: 30px; border-radius: 100%; display: inline-block; line-height: 30px; background-color: var(--primary-color); color: var(--white-fix); font-size: 14px; position: absolute; top: -15px; left: 50%; transform: translate(-50%, 0px); } .tab-filter a.active span.filter-count{ background-color: var(--dark); color: var(--white); } .portfolio-section .tab-filter a.active{ background-color: var(--primary-color); color: var(--white-fix); border-color: var(--primary-color); } .portfolio-two .portfolio-item{ border-radius: 0; padding: 0; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px; } .portfolio-two .portfolio-content{ position: absolute; bottom: 0; left: 0; right: 0; text-align: left; padding: 15px 70px 15px 15px; z-index: 2; } .portfolio-two .portfolio-item span.portfolio-categorie{ background: var(--primary-color); color: var(--white-fix); display: inline-block; padding: 5px 10px; position: unset; left: unset; top: unset; transform: translate(0, 0); width: unset; transition: 0.65s; font-size: 16px; margin-bottom: 10px; } .portfolio-two .portfolio-item .portfolio-content .card-title{ color: var(--white-fix); margin: 0; } .portfolio-two .portfolio-item .portfolio-content a { width: 70px; height: 70px; border-radius: 100px 0 0 0; bottom: 0; transform: translate(0px, 0%); top: unset; line-height: 80px; text-align: center; } .portfolio-two .portfolio-item .card-img, .card-img-top{ border-radius: 0; width: 100%; max-width: 100%; height: auto; } /* portfolio css End*/ /* team css*/ .team-section { background-color: var(--dark-fix); padding: 100px 0 75px; } .team-section.team_page{ background-color: var(--bg-color); } .team-section.team_page .section-title h2, .team-section.team_page .section-title p{ color: var(--dark); } .team-section:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .team-section:hover .section-title .sub-title { transform: translateY(-80px); } .team-section .section-title h2, .team-section .section-title p { color: var(--white-fix); } .team { position: relative; margin-bottom: 25px; } .team-img { position: relative; z-index: 1; padding: 15px 15px 0; } .team-img::before { content: ''; position: absolute; inset: 0; background-color: var(--white-fix); z-index: -1; } .team-img img { width: 100%; max-width: 100%; height: auto; } .team-content { position: absolute; bottom: -32px; left: 0; right: 0; z-index: 0; padding: 15px; transform: rotateX(70deg); transition: 0.65s; } .team-content::before { content: ''; position: absolute; inset: -5px; background-color: var(--primary-color); z-index: -1; opacity: 0.9; border-radius: 4px; } .team-content h4 { color: var(--white-fix); font-size: 22px; margin: 0 0 5px; visibility: hidden; transition: 0.35s; } .team-content span { color: var(--white-fix); visibility: hidden; transition: 0.35s; } .team:hover .team-content { transform: rotateX(0deg); bottom: 0px; z-index: 1; } .team:hover .team-content h4, .team:hover .team-content span { visibility: visible; } /* team end */ /* whychoose us */ .why_choose-section { padding: 100px 0 75px; background-color: var(--bg-color); } .why_choose-section:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .why_choose-section:hover .section-title .sub-title { transform: translateY(-80px); } .why_choose-content .feature-list { padding: 0; margin: 0; list-style: none; } .why_choose-content .feature-list li { background-color: var(--white); padding: 25px; display: flex; align-items: center; position: relative; z-index: 1; } .why_choose-content .feature-list li::before { z-index: -1; content: ''; position: absolute; background-color: var(--primary-color); width: 100%; height: 100%; bottom: 0; left: 0; transform-origin: right; transform: scaleX(0); transition: transform .3s ease-in-out; } .why_choose-content .feature-list li:hover::before, .why_choose-content .feature-list li:focus::before { transform-origin: top; transform: scaleX(1); } .why_choose-content .feature-list li:not(:last-child) { margin-bottom: 25px; } .feature-list-text h5,.feature-list-text h2 { font-size: 18px; font-weight: 700; color: var(--dark); transition: 0.65s; } .feature-list-text p { color: var(--dark); margin: 0; transition: 0.65s; } .why_choose-content .feature-list li:hover .feature-list-text h2, .why_choose-content .feature-list li:focus-within .feature-list-text h2, .why_choose-content .feature-list li:hover .feature-list-text p, .why_choose-content .feature-list li:focus-within .feature-list-text p { color: var(--white-fix); } .feature-list-text { flex: 1; margin-right: 15px; } .why_choose-content .feature-list li a { width: 50px; height: 50px; text-align: center; line-height: 50px; background-color: var(--primary-color); color: var(--white-fix); border-radius: 4px; transition: 0.65s; } .why_choose-content .feature-list li a i { transform: rotate(45deg); } .why_choose-content { margin-bottom: 25px; } .why_choose-content .feature-list li:hover a, .why_choose-content .feature-list li:focus-within a { background-color: var(--white-fix); color: var(--primary-color); } .feature-image { position: relative; } .feature-image::before { content: ''; position: absolute; inset: 0; border: 10px solid; border-top-color: var(--dark); border-left-color: var(--dark); border-right-color: var(--primary-color); border-bottom-color: var(--primary-color); z-index: 1; } .feature-image::after { content: ''; position: absolute; inset: 0; background-color: var(--dark-fix); opacity: 0.5; } .feature-image img { width: 100%; max-width: 100%; height: auto; } .video-play { position: absolute; bottom: 30px; display: flex; left: 30px; right: 30px; align-items: center; z-index: 1; } .video-play a { min-width: 50px; height: 50px; border-radius: 100%; line-height: 50px; text-align: center; display: inline-block; text-decoration: none; background-color: var(--white-fix); } .video-play h3 { font-size: 20px; color: var(--white-fix); flex: auto; margin-left: 20px; } /* whychoose us end */ /* cta section */ .cta-section { padding: 100px 0 75px; position: relative; background-size: cover; background-position: center center; z-index: 1; overflow: hidden; background-attachment: fixed; } .cta-section::before { content: ''; position: absolute; inset: 0; background-color: var(--dark-fix); opacity: 0.7; z-index: -1; } .cta-section::after { content: ''; position: absolute; inset: 0; display: block; background-image: url(../images/shapes/map.png); background-repeat: no-repeat; background-position: center; z-index: -1; } .cta-left .contact-area .contact-icon, .cta-right .contact-area .contact-icon { width: 90px; height: 90px; line-height: 87px; text-align: center; border-radius: 100%; border: 5px solid var(--white-fix); font-size: 30px; background-color: var(--primary-color); color: var(--white-fix); position: absolute; right: 0; z-index: 2; top: 50%; transform: translate(0px, -50%); } .cta-right .contact-area .contact-icon { left: 0; } .cta-left .contact-area .contact-info p, .cta-right .contact-area .contact-info p { margin: 0; } .cta-left .contact-area .contact-info a, .cta-right .contact-area .contact-info a { color: var(--white-fix); text-decoration: none; font-size: 26px; letter-spacing: 2px; } .cta-left .contact-area .contact-info, .cta-right .contact-area .contact-info { height: 120px; line-height: 120px; background-color: var(--primary-color); padding: 0 90px 0 20px; position: relative; clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%); z-index: 1; text-align: center; } .cta-left .contact-area .contact-info::before, .cta-right .contact-area .contact-info::before { content: ''; position: absolute; inset: 0; right: 14px; background: var(--white-fix); clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%); z-index: -1; } .cta-left .contact-area .contact-info::after, .cta-right .contact-area .contact-info::after { content: ''; position: absolute; inset: 3px; right: 19px; left: 0; background: var(--dark-fix); clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%); z-index: -1; } .cta-left .contact-area, .cta-right .contact-area { position: relative; } .cta-right .contact-area .contact-info, .cta-right .contact-area .contact-info::before, .cta-right .contact-area .contact-info::after { clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%); } .cta-right .contact-area .contact-info { padding: 0 20px 0 90px; } .cta-right .contact-area .contact-info::before { left: 14px; right: 0; } .cta-right .contact-area .contact-info::after { left: 19px; right: 0; } .cta-right, .cta-left { margin-bottom: 25px; } .cta-content { text-align: center; padding-bottom: 150px; } .cta-content h3 { color: var(--white-fix); font-size: 35px; font-weight: 800; } .cta-content p { color: var(--white-fix); } .cta-center { position: relative; } .cta-play-btn { height: 220px; width: 160px; margin: 20px auto -62px; background: white; display: block; border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%; text-align: center; line-height: 170px; position: absolute; left: 50%; transform: translate(-50%, 0px); bottom: -80px; } .cta-play-btn::before { background-color: var(--primary-color); border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%; position: absolute; inset: 6px; content: ''; } .cta-play-btn a { z-index: 1; position: relative; width: 50px; height: 50px; border-radius: 100%; line-height: 50px; text-align: center; display: inline-block; border: 1px solid var(--white-fix); color: var(--white-fix); } /* cta section end*/ .pricing-section { padding: 100px 0 100px; background-color: var(--bg-color); position: relative; overflow: hidden; z-index: 1; } .pricing-section:not(.price-single)::before { content: ''; position: absolute; width: 30%; top: 0; left: 0; bottom: 0; background-color: var(--dark-fix); z-index: -1; clip-path: polygon(0% 0%, 65% 0%, 100% 50%, 65% 100%, 0% 100%); } .ring { position: relative; display: inline-block; width: 450px; height: 450px; } .pricing-section .ring:before { content: ''; position: absolute; inset: 0; background-color: var(--primary-color); opacity: 0.5; z-index: 0; border-radius: 50%; border: 5px solid var(--white); } .ring:after { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 3px solid transparent; border-top: 5px solid var(--primary-color); border-right: 5px solid var(--primary-color); border-radius: 50%; animation: animateC 20s linear infinite; /* z-index: 1; */ } .pricing-image .rounded-circle { width: 100%; max-width: 450px; height: 450px; object-fit: cover; border: 5px solid var(--white-fix); } .funfact-effect-1 { display: block; position: absolute; top: calc(50% - 2px); left: 50%; width: 50%; height: 4px; background: transparent; transform-origin: left; animation: animate 20s linear infinite; } .funfact-effect-1:before { content: ''; position: absolute; width: 25px; height: 25px; border-radius: 50%; background: var(--primary-color); top: 7px; right: -10px; box-shadow: 0 0 20px var(--primary-color); } .pricing-image { display: block; text-align: center; } @keyframes animateC { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes animate { 0% { transform: rotate(45deg); } 100% { transform: rotate(405deg); } } .pricing-section:not(.price-single) .section-title { position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); padding: 0 15px; z-index: 1; } .pricing-section:not(.price-single) .section-title h2, .pricing-section:not(.price-single) .section-title h2 span { color: var(--white-fix); opacity: 1; } .pricing-section:not(.price-single) .section-title p { color: var(--white-fix); } .pricing-section:not(.price-single) .section-title .sub-title { color: var(--primary-color); } .pricing-section:not(.price-single) .section-title span::after:not(h2>span), .pricing-section:not(.price-single) .section-title span::before:not(h2>span) { background-color: var(--white-fix); } .pricing-section:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .pricing-section:hover .section-title .sub-title { transform: translateY(-80px); } .price-item { background-color: var(--white); border-radius: 5px; position: relative; overflow: hidden; z-index: 1; transition: 0.5s; margin-bottom: 25px; } .price-item:hover, .price-item:focus{ background-color: var(--dark); } .price-item::before { position: absolute; content: ''; inset: 0; background-image: url('../images/shapes/shape1.png'); background-repeat: no-repeat; z-index: -1; } .price-item::after { position: absolute; content: ''; inset: 0; background-image: url('../images/shapes/shape2.png'); background-repeat: no-repeat; z-index: -1; } .price-item *{ transition: 0.5s; } .price-item .price-header { padding: 30px 20px 0; text-align: center; margin-bottom: 20px; } .price-item .price-header span.price:not(span.price>span) { font-size: 30px; color: var(--primary-color); font-weight: 700; } .price-item .price-header span.price>span { font-size: 16px; font-weight: 500; color: var(--dark);transition: 0.5s; } .price-item:hover .price-header span.price>span, .price-item:focus .price-header span.price>span{ color: var(--white); } .price-heading { font-size: 36px; font-weight: 700; color: var(--dark); margin-bottom: 15px; } .price-item:hover .price-heading, .price-item:focus .price-heading{ color: var(--white); } .price-item:hover .price-header, .price-item:focus .price-header{ color: var(--white); } .price-header p { color: var(--dark); margin-top: 15px; } .price-item:hover .price-header p, .price-item:focus .price-header p{ color: var(--white); } .price-body { padding: 0 20px; } .price-body ul { margin: 0; padding: 20px; list-style: none; background-color: var(--bg-color); border-radius: 5px; text-align: left; } .price-item:hover .price-body ul , .price-item:focus .price-body ul { background-color: var(--dark2-fix); } .price-body ul li i { color: var(--primary-color); margin-right: 5px; } .price-body ul li { font-size: 18px; font-weight: 600; color: var(--dark); } .price-item:hover .price-body ul li, .price-item:focus .price-body ul li{ color: var(--white-fix); } .price-body ul li:not(:last-child) { margin-bottom: 10px; } .price-item .widget_payment_methods ul { list-style: none; margin: 0; padding: 20px; position: relative; z-index: 1; } .price-item .widget_payment_methods ul::before { content: ''; position: absolute; width: 100%; height: 100%; border-bottom: 1px solid var(--dark); left: 0; top: 0; opacity: 0.1; z-index: -1; } .price-item .widget_payment_methods ul li { display: inline-block; margin-right: 5px; } .price-item .widget_payment_methods ul li a { display: inline-block; font-size: 36px; line-height: 0; } .price-item .widget-contact .contact-area { padding: 20px; } .price-item .widget-contact .contact-area { display: flex; align-items: center; } .price-item .contact-info p { margin: 0; display: flex; flex-direction: column; align-items: self-start; } .price-item .contact-info p span { color: var(--dark); font-weight: 500; } .price-item:hover .contact-info p span, .price-item:focus .contact-info p span{ color: var(--white); } .price-item .contact-info a { text-decoration: none; font-size: 20px; color: var(--dark); font-weight: 700; } .price-item:hover .contact-info a, .price-item:focus .contact-info a{ color: var(--white); } .price-item .contact-icon { width: 50px; height: 50px; border-radius: 100%; line-height: 50px; text-align: center; margin-right: 15px; background-color: var(--primary-color); color: var(--white-fix); } .pricing .filter-wrapper-2 { text-align: center; } .pricing .filter-wrapper-2 .tab-filter { display: inline-block; background-color: var(--white); border-radius: 4px; border: 1px solid var(--primary-color); margin-bottom: 30px; } .pricing .filter-wrapper-2 .tab-filter a { text-decoration: none; padding: 10px 15px; display: inline-block; font-weight: 600; color: var(--primary-color); } .pricing .filter-wrapper-2 .tab-filter a.active{ background-color: var(--primary-color); color: var(--white-fix); } .tooltip-inner { background-color: var(--dark) !important; color: var(--white) ; font-weight: 500; } .icon-tooltip + .tooltip > .tooltip-inner {background-color: #f00;} .price-single{ padding: 100px 0 75px; } .price-single .price-item{ margin-bottom: 25px; } /* testimonial */ .testimonial-section{ padding: 100px 0; position: relative; z-index: 1; background-size: cover; background-position: center center; background-attachment: fixed; } .testimonial-section::before{ content: ''; position: absolute; inset: 0; background-color: var(--dark-fix); opacity: 0.8; z-index: -1; } .testimonial-section .section-title h2,.testimonial-section .section-title p{ color: var(--white-fix); } .testimonial-section:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .testimonial-section:hover .section-title .sub-title { transform: translateY(-80px); } .testimonial-content { padding: 40px 70px; position: relative; border-radius: 5px; z-index: 1; } .testimonial-content .client-info h2{ color: var(--primary-color); margin-bottom: 5px; font-size: 22px; } .testimonial-content .client-info span ,.testimonial-content p{ color: var(--white-fix); } .testimonial-content p::before,.testimonial-content p::after{ font-family: "Font Awesome 5 free"; font-weight: 900; position: absolute; font-size: 30px; color: var(--primary-color); } .testimonial-content p::before{ content: '\f10d'; top: 12px; left: 20px; } .testimonial-content p::after{ content: '\f10e'; bottom: 12px; right: 20px; } .testimonial-content::before{ content: ''; position: absolute; inset: 0; border: 1px solid var(--white-fix); opacity: 0.2; border-radius: 5px; z-index: -1; } .testimonial-image { text-align: center; } .testimonial-image img{ width: 130px; height: 130px; object-fit: cover; border: 3px solid var(--primary-color); border-radius: 100%; } .testimonial-section .carousel-indicators button{ text-indent: 0; width: 50px; height: 50px; border-radius: 100%; background: none; border: 2px solid var(--white-fix); outline: none; opacity: 1; } .testimonial-section .carousel-indicators button.active{ border-color: var(--primary-color); } .testimonial-section .carousel-indicators button img{ display: block; width: 50px; height: 50px; border-radius: 100%; } .testimonial-section .carousel-indicators { position: absolute; right: 0; bottom: 0; z-index: 2; width: 372px; text-align: center; margin: 0; left: unset; display: inline-block; } /* testimonial end */ /* funfact styles */ .funfact-section{ padding: 100px 0 75px; position: relative; z-index: 1; background-size: cover; background-position: center center; background-attachment: fixed; } .funfact-section::before{ content: ''; position: absolute; inset: 0; background-color: var(--dark-fix); opacity: 0.7; z-index: -1; } .funfact-box{ text-align: center; margin-bottom: 25px; } .funfact-content span:not(h3>span){ color: var(--white-fix); font-weight: 700; font-size: 26px; } .funfact-icon { width: 200px; height: 200px; border-radius: 50%; background-color: var(--white-fix); display: flex; color: var(--primary-color); align-items: center; justify-content: center; margin: 15px auto 30px; font-size: 80px; font-weight: 800; position: relative; transition: 0.65s; } .funfact-box:hover .funfact-icon{ background-color: var(--primary-color); color: var(--white-fix); } .funfact-icon::before { content: ''; position: absolute; inset: 0; border-radius: 100%; border: 4px solid var(--primary-color); border-top-color: transparent; border-left-color: transparent; } .funfact-icon::after { content: ''; position: absolute; inset: 0; border-radius: 100%; border: 4px solid transparent; border-top-color: var(--primary-color); transform: rotate(-40deg); } .funfact-box:hover .funfact-icon::before{ border-color: var(--white-fix); border-top-color: transparent; border-left-color: transparent; } .funfact-box:hover .funfact-icon::after{ border: 4px solid transparent; border-top-color: var(--white-fix); } .effect-border { position: absolute; inset: -15px; border: 2px solid transparent; border-radius: 100%; border-bottom-color: #fff; } .effect-border::before { content: ''; position: absolute; inset: -2px; border-radius: 100%; border: 2px solid transparent; border-right-color: #fff; transform: rotate(-30deg); } .effect-border::after { content: ''; position: absolute; inset: -2px; border-radius: 100%; border: 2px solid transparent; border-top-color: #fff; transform: rotate(-60deg); } @keyframes effectone { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .funfact-box:hover .funfact-icon::before { animation: effectone 10s linear infinite; } .funfact-box:hover .funfact-icon::after { animation: effecttwo 10s linear infinite; } .funfact-box:hover .effect-border { animation: effectthree 10s linear infinite; } @keyframes effecttwo { 0% { transform: rotate(-40deg); } 100% { transform: rotate(360deg); } } @keyframes effectthree { 0% { transform: rotate(360deg); } 100% { transform: rotate(0deg); } } .funfact-content h3{ font-size: 45px; font-weight: 700; color: var(--primary-color); margin-bottom: 0; } /* end funfact section */ /* sponsors */ .sponsor-section{ padding: 100px 0 100px; background-color: var(--white); } .sponsor-section:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .sponsor-section:hover .section-title .sub-title { transform: translateY(-80px); } .sponsor-item img { max-width: 100%; height: auto; } .sponsor-item { padding: 0 20px; height: 150px; line-height: 150px; border-radius: 10px; background-color: var(--dark-fix); text-align: center; position: relative; z-index: 1; transition: 0.65s; margin: 0 10px; } .sponsor-image { height: 100%; display: flex; align-items: center; justify-content: center; } .sponsor-item::before{ content: ''; position: absolute; inset: 6px; border-radius: 10px; border: 2px dashed var(--primary-color); z-index: -1; transition: 0.65s; } .sponsor-item:hover{ background-color: var(--primary-color); } .sponsor-item:hover::before{ border-color: var(--white-fix); } /* sponsors end*/ /* cta2 */ .cta2-section{ background-size: cover; position: relative; z-index: 1; background-position-x: -200px; background-attachment: fixed; } .cta2-section::before{ content: ''; position: absolute; inset: 0; background: linear-gradient(to left, var(--dark-fix),var(--dark-fix),transparent); z-index: -1; } .cta2-section::after{ content: ''; position: absolute; background-image: url(../images/shapes/shape3.png); background-repeat: no-repeat; z-index: -1; right: 0; top: 0; width: 736px; height: 100%; } .cta2-content{ padding: 100px 0 100px; } .cta2-image { position: relative; height: 100%; } .cta2-image img{ position: absolute; bottom: 0; width: 400px; right: 0; } .cta2-content h1 { font-size: 46px; font-weight: 700; color: var(--white-fix); margin-bottom: 20px; } .cta2-content>span { color: var(--white-fix); display: inline-block; padding: 5px 10px; position: relative; border-radius: 3px; font-size: 18px; font-weight: 600; z-index: 1; transition: 0.65s; margin-bottom: 20px; } .cta2-content>span::before { content: ''; position: absolute; width: 20px; height: 20px; background-color: var(--primary-color); left: 10px; bottom: -9px; transform: translate(0%, 0px); z-index: -1; clip-path: polygon(50% 50%, 100% 50%, 50% 100%, 0% 50%); } .cta2-content>span::after { content: ''; position: absolute; inset: 0; background-color: var(--primary-color); border-radius: 3px; z-index: -1; } .cta2-content>p{ color: var(--white-fix); margin-bottom: 20px; } a.store_btn { text-decoration: none; padding: 5px 25px; border-radius: 4px; display: inline-flex; align-items: center; font-weight: 500; line-height: 1.2; } a.store_btn>span{ display: flex; flex-direction: column; margin-left: 10px; } a.store_btn.google{ background-color: var(--primary-color); color: var(--white-fix); margin-right: 10px; transition: 0.5s; } a.store_btn.google:hover, a.store_btn.google:focus-within{ background-color: var(--white-fix); color: var(--primary-color); margin-right: 10px; transition: 0.5s; } a.store_btn.apple{ background-color: var(--white-fix); color: var(--primary-color); } a.store_btn.apple:hover, a.store_btn.apple:focus-within{ background-color: var(--primary-color); color: var(--white-fix); } /* cta2 end */ /* blog section */ .blog-section{ padding: 100px 0 75px; /* background-color: var(--bg-color); */ } .blog-section.blog-page,.blog-section.blog-single{ /* background-color: var(--white); */ } .blog-section:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .blog-section:hover .section-title .sub-title { transform: translateY(-80px); } .post-item{ margin-bottom: 25px; } .post-item .post-image{ margin: 0; position: relative; overflow: hidden; z-index: 1; border-radius: 5px 5px 0 0; } .post-item .post-image img{ transition: 0.3s; } .post-item:hover .post-image img, .post-item:focus .post-image img{ transform: scale(1.1); } .post-item .post-image::after{ position: absolute; top: 0%; right: 0%; display: block; content: ''; width: 0; height: 0; background: rgba(255, 255, 255, .4); border-radius: 50%; } .post-item:hover .post-image::after{ -webkit-animation: circle .95s; animation: circle .95s; } @keyframes circle{ 0% { width: 0; height: 0; top: 0; right: 0; } 90%{ width: 100%; height: 120%; } 100%{ opacity: 0; } } .post-image img{ width: 100%; display: block; border-radius: 5px 5px 0 0; max-width: 100%; height: auto; } .post-meta.up .author{ text-decoration: none; font-weight: 500; flex: 1; } .author-image img { width: 70px; height: 70px; border-radius: 100%; border: 2px solid var(--primary-color); margin-right: 10px; } .post-meta.up { position: relative; display: flex; justify-content: center; z-index: 1; margin-top: -55px; margin-bottom: 15px; } .post-meta.up::before{ content: ''; position: absolute; background-color: var(--bg-color);; inset: 10px 20px; z-index: -1; margin: 0 auto; box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px; } .author-name{ color: var(--dark); } .post-meta.up span.post-date a { width: 70px; height: 70px; border-radius: 100%; display: inline-block; background-color: var(--primary-color); color: var(--white-fix); text-align: center; text-decoration: none; font-weight: 600; font-size: 16px; display: flex; flex-direction: column; line-height: 48px; } .post-meta.up span.post-date a span { font-size: 20px; line-height: 0; } .post-content { position: relative; padding: 20px; box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px; border-radius: 0 0 5px 5px; background-color: var(--white); } .blog-section.blog-page .post-content,.blog-section.blog-single .post-content{ background-color: var(--bg-color); } .blog-section.blog-page .post-meta.up::before,.blog-section.blog-single .post-meta.up::before{ background-color: var(--white); } .post-content .post-title{ line-height: 1; word-break: break-word; } .post-content .post-title a { text-decoration: none; font-size: 26px; color: var(--dark); font-weight: 700; transition: 0.65s; } .blog-section .post-item > .post-content:nth-child(1) { margin-top: 25px; } .post-content .post-title a:hover, .post-content .post-title a:focus-within{ color: var(--primary-color); } .post-content>p{ color: var(--dark); padding-bottom: 20px; position: relative; z-index: 1; } .post-content>p::before{ content: ''; position: absolute; z-index: -1; width: 100%; height: 100%; top: 0; left: 0; border-bottom: 1px solid var(--dark); opacity: 0.2; } .blog-single .post-content>p { padding: 0; } .blog-single .post-content>p::before{ border: none; } a.more-link { text-decoration: none; font-weight: 600; color: var(--dark); transition: 0.65s; float: left; } a.more-link:hover, a.more-link:focus-within{ color: var(--primary-color); } .post-meta.down { float: right; } .post-meta.down span.comments-link i { color: var(--primary-color); margin-right: 5px; } .post-meta.down span.comments-link a{ text-decoration: none; color: var(--dark); font-weight: 600; } .post-content::after { content: ''; display: block; clear: both; } .page-links { padding: 0; margin-top: 30px; list-style: none; display: flex; justify-content: center; position: relative; align-items: center; } .page-links .post-page-numbers { width: 40px; height: 50px; display: inline-block; line-height: 50px; color: var(--white); text-decoration: none; font-weight: 500; position: relative; z-index: 1; text-align: center; background: var(--dark);; } .page-links .post-page-numbers.current::before { background-color: var(--primary-color); content: ''; position: absolute; inset: -10px 0; z-index: -1; clip-path: polygon(10% 15%, 0 15%, 10% 0, 90% 0, 100% 15%, 90% 15%, 90% 85%, 100% 85%, 90% 100%, 10% 100%, 0 85%, 10% 85%); } /* blog single */ .blog-post.author-details { background-color: var(--bg-color); padding: 25px; position: relative; display: flex; align-items: center; z-index: 1; margin-bottom: 25px; } .blog-post.author-details::before { content: ''; position: absolute; inset: 0; clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%); background-color: var(--dark); z-index: -1; width: 40%; } .section-header h2{ color: var(--white-fix) } .author-details .media { display: flex; align-items: center; } .media .auth-mata { margin-right: 15px; } .media .auth-mata img { width: 150px; height: 150px; border-radius: 100%; } .media-body h4 a { text-decoration: none; text-transform: capitalize; color: var(--primary-color); } .comments-area { margin-bottom: 25px; clear: both; } ol.comment-list { margin: 0 0 25px; padding: 0px; list-style: none; position: relative; z-index: 1; background-color: var(--white); border-radius: 5px; } ol.comment-list::before{ content: ''; position: absolute; inset: 0; border: 1px solid var(--dark); opacity: 0.2; z-index: -1; border-radius: 5px; } ol.children { margin: 0; list-style: none; } .comments-area .comment-meta .comment-author img { position: absolute; z-index: 0; left: 0; border-radius: 5px; width: 100px; height: 100px; object-fit: cover; margin-left: 25px; } .comments-area .comment-body { position: relative; padding: 25px 25px 25px 145px; overflow-wrap: break-word; word-wrap: break-word; border-radius: 3px; z-index: 1; min-height: 150px; } .comment-list>li:not(:last-child).comment .comment-body::before{ content: ''; position: absolute; inset: 0; border-bottom: 1px solid var(--dark); opacity: 0.2; z-index: -1; } .comment-list>li.comment .children .comment-body::before{ left: -32px; } .comment-list>li.comment .children .children .comment-body::before{ left: -64px; } .comment-content p { margin: 0; color: var(--dark); } .comment-author .fn a { text-decoration: none; color: var(--dark); font-weight: 700; font-size: 18px; } .comment-metadata a { text-decoration: none; font-weight: 600; color: var(--primary-color); } .comment-metadata a time:before { content: "\f073"; font-family: "Font Awesome 5 Free"; font-size: 14px; color: var(--primary-color); margin-right: 5px; } .comment-metadata a.reply { display: inline-block; background-color: var(--primary-color); padding: 8px 15px; color: var(--white); border-radius: 5px; } .comment-metadata { display: flex; align-items: center; justify-content: space-between; } .comment-respond { padding: 25px; background-color: var(--bg-color); border-radius: 5px; } .comment-reply-title { color: var(--primary-color); font-size: 22px; font-weight: 600; } .comment-form p{ color: var(--dark) } .comment-form p .comment-textarea, .comment-form p input[type='text'], .comment-form p input[type='email'], .comment-form p input[type='url']{ width: 100%; background-color: var(--white); border: none; outline: none; padding: 10px 15px; border-radius: 4px; color: var(--dark); } .comment-form p.form-submit{ margin: 0; } .comment-form p.form-submit input[type='submit']{ background-color: var(--primary-color); border: none; outline: none; color: var(--white-fix); padding: 10px 15px; border-radius: 4px; } /* footer section */ .footer-section{ position: relative; z-index: 1; background-size: cover; } .footer-section .logo img{ max-width: 100%; height: auto; } /* .footer-section:not(.footer-blur) .blur-effect { */ /* display: none; */ /* } */ /* .footer-section:not(.footer-blur)::before{ */ .footer-section::before{ content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(to right,#000,#000,#000,transparent); } .footer-section::after{ content: ''; position: absolute; inset: 0; z-index: -1; background-color: #000; opacity: 0.7; background-image: url(../images/shapes/shape5.png); background-repeat: no-repeat; background-position: left bottom; } .footer-item .logo { margin-bottom: 20px; } .textwidget p{ color: var(--white-fix); } .footer-active-shape { position: absolute; inset: -26px 0 0 0; background-color: var(--primary-color); z-index: -1; } .footer-active-shape::before,.footer-active-shape>span::before{ content: ''; position: absolute; width: 17px; height: 26px; background-color: var(--primary-color); left: -16px; clip-path: polygon(100% 0%, 100% 0, 100% 100%, 0% 100%); z-index: -2; } .footer-active-shape::after,.footer-active-shape>span::after{ content: ''; position: absolute; width: 17px; height: 26px; background-color: var(--primary-color); right: -17px; clip-path: polygon(0% 0%, 0% 0, 100% 100%, 0% 100%); z-index: -2; backdrop-filter: drop-shadow(16px 16px 10px black); } .footer-active-shape>span { background-image: url(../images/shapes/shape3.png); position: absolute; inset: 0; background-position: 0 0; } .footer-active-shape>span::before,.footer-active-shape>span::after { background-color: var(--dark-fix); opacity: 0.3; z-index: 1; } .footer-item .widget_social_widget ul{ padding: 0; margin: 0; list-style: none; } .footer-item .widget_social_widget ul li{ display: inline-block; } .footer-item .widget_social_widget ul li:not(:last-child){ margin-right: 10px; } .footer-item .widget_social_widget ul li a{ width: 40px; height: 40px; border-radius: 100%; line-height: 40px; text-align: center; display: inline-block; background-color: var(--white-fix); color: var(--primary-color); margin-bottom: 10px } .widget_social_widget ul li a:hover i, .widget-social-widget ul li a:hover i{ animation: flipInX 1s; } .br-bottom{ border-bottom: 1px solid rgb(180 180 180 / 20%); } .footer-item { position: relative; height: 100%; z-index: 1; padding: 0 20px 20px; } .footer-item::before { content: ''; position: absolute; inset: 0; z-index: -1; border-right: 1px solid rgb(180 180 180 / 20%); border-left: 1px solid rgb(180 180 180 / 20%); } .footer-item .widget-title { padding: 10px 0px; color: var(--white-fix); font-size: 20px; margin-bottom: 0px; letter-spacing: 1px; position: relative; z-index: 1; margin-bottom: 20px; } .footer-item .widget-title::before{ content: ''; position: absolute; inset: 0 -20px; border-bottom: 1px solid rgb(180 180 180 / 20%); z-index: -1; } .footer-item .widget_categories ul, .footer-item .wp-block-categories { padding: 0px; list-style: none; margin: 0; } .footer-item .widget_categories ul li:not(:last-child), .footer-item .wp-block-categories li:not(:last-child) { margin-bottom: 10px; } .footer-item .widget_categories ul li a, .footer-item .wp-block-categories li a { text-decoration: none; color: var(--white-fix); } .footer-section .widget_categories ul li a::before, .footer-section .wp-block-categories li a::before { content: "\f192"; font-family: 'Font Awesome 5 Free'; font-weight: 500; margin-right: 5px; color:var(--primary-color); } .footer-item .grid-time { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; } .footer-item .grid-time dt i{ margin-right: 10px; color: var(--primary-color); } .footer-item .grid-time dt, .footer-item .grid-time dd{ color: var(--white-fix); margin-bottom: 0.5rem; } .footer-item .custom-html-widget .payment_methods { padding: 0; margin: 0 0 15px; list-style: none; } .footer-item .custom-html-widget .payment_methods li{ display: inline-block; } .footer-item .custom-html-widget .payment_methods li a{ text-decoration: none; color: var(--white-fix); font-size: 30px; margin-right: 5px; } .footer-item .our-rewards{ margin-bottom: 20px; } .footer-item .our-rewards .reward{ display: inline-block; margin-right: 5px; margin-bottom: 10px; } .footer-item .our-rewards .reward img{ width: 50px; height: 50px; } .custom-html-widget .contact-area{ display: flex; align-items: center; } .custom-html-widget .contact-icon{ color: var(--primary-color); font-size: 45px; margin-right: 15px; } .custom-html-widget .contact-info p{ display: flex; flex-direction: column; margin: 0; } .custom-html-widget .contact-info p span{ font-size: 16px; color: var(--white-fix); } .custom-html-widget .contact-info p a{ text-decoration: none; font-size: 22px; color: var(--white-fix); font-weight: 700; letter-spacing: 1px; } .footer-item .contact-area:hover .contact-icon i, .footer-item .contact-area:focus-within .contact-icon i{ animation: headShake 2s; } .footer-item .contact-area .contact-info a:hover, .footer-item .contact-area .contact-info a:focus-within{ color: var(--primary-color); } .footer-main { margin-bottom: 60px; border-bottom: 1px solid rgb(180 180 180 / 20%); } .footer-middle .contact-area { display: flex; align-items: center; border: 1px solid rgb(180 180 180 / 20%); margin-bottom: 25px; } .footer-middle .contact-area .contact-icon>i:nth-child(1) { transition: 0.5s; text-align: center; transform-origin: top; transform: translateY(0px) rotateX(0deg); height: 100px; line-height: 100px; width: 100%; border: 1px solid rgb(180 180 180 / 20%); } .footer-middle .contact-area .contact-icon>i:nth-child(2) { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: 0.5s; transform-origin: bottom; transform: translateY(-100%) rotateX(90deg); background: var(--primary-color); color: var(--white-fix); display: flex; align-items: center; justify-content: center; } .footer-middle .contactinfo-box:hover .contact-icon>i:nth-child(2) { transform: translateY(0%) rotateX(0deg); } .footer-middle .contactinfo-box:hover .contact-icon>i:nth-child(1) { transform: translateY(100%) rotateX(90deg); } .footer-middle .contactinfo-box{ position: relative; } .footer-middle .contact-area .contact-icon{ width: 100px; height: 100px; line-height: 100px; text-align: center; color: var(--primary-color); background: rgba(255 255 255 / 5%); font-size: 40px; margin-right: 15px; backdrop-filter: blur(2px); } .footer-middle .contact-area .contact-info{ height: 100px; display: flex; align-items: center; } .footer-middle .contact-area .contact-info p{ margin: 0; display: flex; flex-direction: column; } .footer-middle .contact-area .contact-info p span{ color: var(--white-fix); font-size: 20px; font-weight: 600; letter-spacing: 1px; } .footer-middle .contact-area .contact-info p a{ text-decoration: none; color: var(--white-fix); } .footer-middle { margin-bottom: 35px; } p.copyright-text { margin: 0; color: var(--white-fix); font-weight: 400; } .footer-copyright .widget_pages ul{ padding: 0; margin: 0; list-style: none; text-align: right; } .footer-copyright .widget_pages ul li{ display: inline-block; } .footer-copyright .widget_pages ul li:not(:last-child){ margin-right: 10px; } .footer-copyright .widget_pages ul li a{ color: var(--white-fix); transition: 0.65s; } .footer-copyright .footer-menu li a{ text-decoration: underline; } .footer-copyright .footer-menu li a:hover, .footer-copyright .footer-menu li a:focus{ text-decoration: underline dotted; } .footer-copyright .widget_pages ul li a:hover, .footer-copyright .widget_pages ul li a:focus-within{ color: var(--primary-color); } .footer-copyright { border: 1px solid rgb(180 180 180 / 20%); padding: 25px 20px; } /* footer section end*/ /* Theme darkmode css */ ul.switcher-dark { padding: 0; margin: 0; height: 100%; display: flex; align-items: center; justify-content: center; } ul.switcher-dark li.nav-item.dropdown { list-style: none; } ul.switcher-dark li.nav-item.dropdown button.bd-theme { border-radius: 5px; background-color: var(--primary-color); width: 40px; height: 40px; border-radius: 100%; color: var(--white-fix); border: none; } .switcher-dark .dropdown-menu .dropdown-item{ line-height: 1.5; } /* scroll-top */ .scrollingUp.scroll-btn { display: inline-block; text-decoration: none; background: var(--primary-color); color: var(--white-fix); border-radius: 100%; height: 40px; width: 40px; line-height: 40px; padding: 0; z-index: 999; border: none; position: fixed; bottom: 0%; left: 50%; transform: translate(-50%, 0px); visibility: hidden; transition: all 0.65s ease 0s; } .scrollingUp.scroll-btn.is-active { bottom: 8%; visibility: visible; } /* breadcrumbes */ .breadcrumb-area { height: 500px; position: relative; overflow: hidden; z-index: 1; background-position: center; display: flex; align-items: center; justify-content: center; text-align: center; } .breadcrumb-area:not(.breadcrumb-blur)::before{ content: ''; position: absolute; inset: 0; z-index: -1; /* background: linear-gradient(to right,#000000,#000000,transparent); */ } .breadcrumb-area::after{ content: ''; position: absolute; inset: 0; z-index: -1; background-color: var(--primary-color); opacity: 0.3; } .breadcrumb-area ol.breadcrumb{ justify-content: center; display: inline-flex; padding: 10px 15px; border-radius: 3px; background-color: #1b1e22; } .breadcrumb-item+.breadcrumb-item::before{ content: '\f054'; font-family: "Font Awesome 5 Free"; font-weight: 900; color: var(--white-fix); line-height: 1.8; font-size: 14px; display:none; } h1.breadcrumb-heading { color: var(--white-fix); margin-bottom: 15px; } .breadcrumb-item a ,.breadcrumb-item{ color: var(--white-fix); text-decoration: none; } .breadcrumb-item.active{ color: var(--primary-color); } .breadcrumb-area:not(.breadcrumb-blur) .blur-effect2{ display: none; } /* about page */ .about-section{ padding: 100px 0 75px; background-color: var(--white); position: relative; } .about-section:hover .section-title h2 { transform: scale(1) translateY(32px); opacity: 1; } .about-section:hover .section-title .sub-title { transform: translateY(-80px); } .about-section .about-image { position: relative; display: block; text-align: center; margin-bottom: 25px; } .about-section .about-image img{ width: 100%; display: block; } .about-section .ring { position: relative; display: inline-block; width: 600px; height: 600px; } .about-image .funfact-effect-1{ z-index: 1; } .about-image .funfact-effect-1:before { top: -5px; right: -8px; } .about-section .ring::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-bottom: 10px solid var(--dark); border-left: 10px solid var(--dark); border-image: initial; border-top: 10px solid var(--primary-color); border-right: 10px solid var(--primary-color); border-radius: 50%; animation: 20s linear 0s infinite normal none running animateC; } .about-content .section-title { text-align: left; margin-bottom: 0; } .about-content .section-title span::before:not(h2>span){ left: 15px; } .about-content h2{ font-weight: 700; font-size: 35px; color: var(--dark); } .about-content .about-author{ padding: 15px; margin: 0; list-style: none; display: flex; background-color: var(--bg-color); border-radius: 5px; } .about-content .about-author li img{ width: 70px; height: 70px; border-radius: 100%; margin-right: 10px; } .about-content .about-author li h3{ font-size: 18px; margin: 0; display: inline-block; font-weight: 700; color: var(--dark); } .about-content .about-author li p{ margin: 0; color: var(--dark); } .about-content{ margin-bottom: 25px; } .about-experience{ position: relative; padding: 0; margin: 25px 0 0; list-style: none; background-size: cover; background-position: center center; border-radius: 3px; z-index: 1; display: flex; padding: 15px; align-items: center; } .about-experience::before{ position: absolute; content: ''; inset: 0; border-radius: 3px; background-color: var(--primary-color); opacity: 0.7; z-index: -1; } .about-experience>li:first-child{ display: flex; align-items: center; flex: 1; } .about-experience>li>span:first-child{ color: var(--white-fix); font-size: 35px; font-weight: 700; margin-right: 15px; } .about-experience>li>span:last-child{ color: var(--white-fix); font-size: 20px; font-weight: 600; } .about-experience li .main-btn.bg{ background-color: var(--white-fix); color: var(--dark-fix); } .about-experience li .main-btn.bg::before{ border-color: var(--primary-color); } /* whychoose2 */ .why_choose-section.whychoose-about{ background-color: var(--white); } .whychoose-about .why_choose-content .feature-list li{ background-color: var(--bg-color) } /* about company */ .about-company:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .about-company:hover .section-title .sub-title { transform: translateY(-80px); } .about-company{ padding: 100px 0 75px; background-color: var(--white); } .rewards{ flex: 0 0 auto; } .rewards h2 { font-size: 65px; font-weight: 800; color: var(--dark); } .rewards h2 i { color: var(--primary-color); font-size: 50px; } .rewards > span { display: block; font-size: 26px; font-weight: 500; margin-bottom: 15px; } .headings h2 { font-size: 45px; font-weight: 600; color: var(--dark); } .headings p{ color: var(--dark); } .company-content{ display: flex; align-items: center; } .headings { border-left: 1px solid #666; padding: 10px 0px 0 25px; margin-left: 25px; } .about-company-image img { width: 300px; height: 300px; object-fit: cover; border-radius: 120px 0 0 0; } .about-company-image{ position: relative; text-align: right; z-index: 1; } .about-company-image::before{ position: absolute; content: ''; width: 300px; height: 300px; border-radius: 130px 0 0 0; right: 10px; bottom: 10px; background-color: var(--primary-color); z-index: -1; } /* market analetics */ .market-analysis{ padding: 100px 0 75px; background-color: var(--dark2-fix); } .market-report h2 { font-size: 40px; font-weight: 700; color: var(--white-fix); margin-bottom: 25px; } .market-report ul{ padding: 0; margin: 0; list-style: none; } .market-report ul li{ padding-left: 35px; position: relative; margin-bottom: 25px; } .market-report ul li:last-child{ margin-bottom: 0; } .market-report ul li h3 { font-size: 22px; color: var(--white-fix); } .market-report ul li p{ color: var(--white-fix); } .market-report ul li h3 i{ position: absolute; color: var(--primary-color); left: 0; margin-top: 3px; } .chart-img img{ width: 100%; } /* market analetics */ .team-section.team-about { background-color: var(--white); } .team-section.team-about .section-title h2, .team-section.team-about .section-title p{ color: var(--dark); } /* faq */ .faq-section.about-faq{ background-color: var(--dark2-fix); padding: 100px 0 100px; position: relative; z-index: 1; } .faq-section.about-faq::before{ content: ''; position: absolute; inset: 0; background-image: url('../images/shapes/shape3.png'); background-position: left top; background-repeat: no-repeat; z-index: -1; } .faq-section.about-faq .section-title h2, .faq-section.about-faq .section-title p{ color: var(--white-fix); } .faq-section:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .faq-section:hover .section-title .sub-title { transform: translateY(-80px); } /* achievement-section */ .achievement-section{ padding: 100px 0 100px; background-position: center center; background-repeat: no-repeat; position: relative; z-index: 1; } .achievement-section::before{ content: ''; position: absolute; inset: 0; background-color: var(--bg-color); opacity: 0.8; z-index: -1; } .achivement-area{ background-color: var(--primary-color); border-radius: 5px; padding: 25px; display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 1; margin-bottom: 25px; } .achivement-area::before{ content: ''; position: absolute; background-color: var(--dark-fix); clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%); width: 60%; right: 10px; z-index: -1; bottom: 0; top: 10px; } .achive-icon { font-size: 40px; color: var(--white-fix); } .achive-content h3 { color: var(--white-fix); font-size: 45px; font-weight: 700; } .achive-content span{ color: var(--white-fix); } .achivement-area .achive { text-align: center; } .achive-image img{ width: 275px; height: 275px; object-fit: cover; border-radius: 10px; } @property --a { /* control the gradient rotation (no need to update) */ syntax: ""; initial-value: 45deg; inherits: true; } @property --r { syntax: ""; initial-value: 5deg; /* control the image rotation */ inherits: true; } @property --p { /* control the color stops of the gradient (no need to update) */ syntax: ""; initial-value: 0%; inherits: true; } .achive-image img { --c: var(--bg-color); /* the main coloration of the rotating gradient */ aspect-ratio: 1; border-radius: 25px; border: 4px solid #0000; /* the thickness for the rotating gradient */ padding: 10px; /* the gap */ background: conic-gradient( from var(--a), var(--primary-color) calc(30% - var(--p)), var(--c) calc(50% - var(--p)) calc(50% + var(--p)), var(--primary-color) calc(70% + var(--p)) ) border-box; --g: linear-gradient(#000 0 0); -webkit-mask: var(--g), var(--g) padding-box, conic-gradient( from var(--a), #000d calc(30% - var(--p)), #000 calc(50% - var(--p)) calc(50% + var(--p)), #000d calc(70% + var(--p)) ) content-box; -webkit-mask-composite: xor; mask-composite: exclude; --_t: perspective(450px); /* the bigger, the better */ animation: 4s linear infinite; animation-name: a, r; transition: --p 0.5s, --r 0.4s; cursor: pointer; } .achive-image img:hover { --r: 0deg; animation-play-state: paused; } @keyframes a { to { --a: 405deg; } } @keyframes r { 0%, 100% { transform: var(--_t) rotate3d(1, 1, 0, var(--r)); } 12.5% { transform: var(--_t) rotate3d(0, 1, 0, var(--r)); } 25% { transform: var(--_t) rotate3d(-1, 1, 0, var(--r)); } 37.5% { transform: var(--_t) rotate3d(-1, 0, 0, var(--r)); } 50% { transform: var(--_t) rotate3d(-1, -1, 0, var(--r)); } 62.5% { transform: var(--_t) rotate3d(0, -1, 0, var(--r)); } 75% { transform: var(--_t) rotate3d(1, -1, 0, var(--r)); } 87.5% { transform: var(--_t) rotate3d(1, 0, 0, var(--r)); } } .achive-text { display: flex; align-items: center; } .achive-text p { margin: 0; font-size: 32px; color: var(--dark); } /* career page */ /* hiring */ .hiring-section{ padding: 100px 0 100px; background-color: var(--white); } .hiring-section:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .hiring-section:hover .section-title .sub-title { transform: translateY(-80px); } .hiring-table table{ background-color: var(--white); border: 1px solid rgba(120 120 120 / 20%); } .hiring-section .hiring-table { width: 100%; overflow: scroll; } .hiring-table table th, .hiring-table table td{ padding: 10px 15px; font-weight: 500; } .hiring-table table td{ color: var(--dark); } .hiring-table table thead tr{ background-color: var(--primary-color); color: var(--white-fix); } .hiring-table table tr:nth-child(even){ background-color: var(--bg-color); } .hiring-table table tbody tr td:last-child, .hiring-table table thead tr th:last-child{ text-align: right; } .hiring2-section{ padding: 100px 0 75px; background-color: var(--white); } .hiring2-section:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .hiring2-section:hover .section-title .sub-title { transform: translateY(-80px); } .hiring2-section .post-hiring{ padding: 42px 25px 25px; margin-bottom: 25px; border-radius: 10px; background-color: var(--dark2-fix); text-align: center; position: relative; z-index: 1; transition: 0.65s; } .hiring2-section .post-hiring::before{ content: ''; position: absolute; background-image: url(../images/shapes/shape6.png); z-index: -1; background-repeat: no-repeat; width: 100%; height: 100%; bottom: 0; right: 0; transform: rotate(180deg); } .hiring2-section .post-hiring:hover, .hiring2-section .post-hiring:focus, .hiring2-section .post-hiring.active{ background-color: var(--primary-color); } .post-hiring span.timing { color: var(--white-fix); background-color: var(--primary-color); display: inline-block; padding: 5px 10px; border-radius: 20px; position: absolute; left: 50%; top: -17px; transform: translate(-50%, 0px); transition: 0.65s; } .hiring2-section .post-hiring:hover span.timing, .hiring2-section .post-hiring:focus span.timing, .hiring2-section .post-hiring.active span.timing{ background-color: var(--dark-fix); } .hiring2-section .post-hiring:hover .main-btn, .hiring2-section .post-hiring:focus .main-btn, .hiring2-section .post-hiring.active .main-btn{ background-color: var(--white); color: var(--dark); } .hiring2-section .post-hiring .main-btn::before{ border-color: var(--primary-color); } .post-hiring h3.job-title { color: var(--white-fix); } .post-hiring > p{ color: var(--white-fix); border-bottom: 1px solid rgba(120 120 120 / 20%); padding-bottom: 15px; } .job-location,.salary { color: var(--white-fix); text-transform: capitalize; font-weight: 500; margin-bottom: 15px; } .job-location > span, .salary > span{ font-weight: 400; margin-left: 5px; } /* skill-section */ .skill-section{ padding: 100px 0 75px; background-color: var(--dark-fix); position: relative; } .skill-section:hover .section-title h2 { transform: scale(1) translateY(32px); opacity: 1; } .skill-section:hover .section-title .sub-title { transform: translateY(-80px); } .skill-section .section-title { text-align: left; margin-bottom: 0; } .skill-section .section-title span::before:not(h2>span){ left: 15px; } .skill-section .section-title h2{ color: var(--white-fix); } .skill-content,.skill-image{ margin-bottom: 25px; } .skill-content h2{ font-weight: 700; font-size: 35px; color: var(--white-fix); } .skill-content>p{ color: var(--white-fix); } .progress-bars .progress-item{ margin-bottom: 25px; } .progress-bar{ background-color: var(--primary-color); border-radius: 10px; position: relative; overflow: visible; } .progress-bar { width: 0; animation: progress-animation 3s ease-out forwards; } @keyframes progress-animation { to { width: var(--progress-value, 0%); } } .progress { border: 1px solid var(--primary-color); border-radius: 10px; padding: 2px; background-color: transparent; overflow: visible; transition-duration: 3s; } .progress-item h3 { font-size: 22px; color: var(--white-fix); } .progress-bar span { position: absolute; width: 30px; height: 30px; display: inline-block; background-color: var(--primary-color); border-radius: 100%; right: 0; line-height: 30px; color: var(--white-fix); } .skill-video-btn a { width: 50px; height: 50px; line-height: 50px; display: inline-block; text-align: center; background: var(--primary-color); color: var(--white-fix); border-radius: 100%; position: relative; z-index: 1; } .skill-video-btn a::before{ content: ''; position: absolute; inset: 0; border-radius: 100%; background-color: var(--primary-color); opacity: 0.5; animation: ripp 2s linear infinite; z-index: -1; } .skill-video-btn span { display: inline-block; color: var(--white-fix); margin-left: 15px; text-decoration: underline; } @keyframes ripp { from{ transform: scale(1); } to{ transform: scale(1.5); opacity: 0; } } .skill-image img { max-width: 500px; display: block; margin-left: auto; border-radius: 22px; width: 100%; } .skill-image{ position: relative; z-index: 1; } .skill-image::before{ content: ''; width: 200px; height: 250px; border-radius: 20px; background-color: var(--primary-color); bottom: -15px; right: -15px; position: absolute; z-index: -1; } .skill-image .top-img { top: -15px; left: 0; position: absolute; } .skill-image .top-img img{ width: 210px; height: 210px; object-fit: cover; } /* timeline section */ .timeline-section{ padding: 100px 0 75px; background-color: var(--bg-color); } .timeline-section:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .timeline-section:hover .section-title .sub-title { transform: translateY(-80px); } .timeline-inner{ position: relative; } .timeline-inner::before{ content: ''; position: absolute; left: 50%; transform: translate(-50%,0); height: 100%; bottom: 0; border-left: 4px dashed var(--primary-color); } .timeline-inner .timeline{ border: none; background-color: transparent; } .timeline-inner .timeline .card-body{ background-color: var(--dark); border-radius: 5px; position: relative; z-index: 1; padding: 25px; transition: 0.65s; } .timeline-inner .timeline .card-body::before{ content: ''; position: absolute; inset: 0; background-image: url('../images/shapes/shape4.png'); z-index: -1; opacity: 0.1; background-size: cover; background-position: center center; } .timeline-inner .timeline .card-body:hover{ background-color: var(--primary-color); } .timeline-inner .timeline .card-body:hover span:not(.timeline-count){ color: var(--white-fix); } .timeline-inner .timeline .card-body:hover .card-title{ color: var(--white-fix); } .timeline-inner .timeline .card-body:hover .card-text{ color: var(--white-fix); } .timeline-inner .timeline .card-body>span{ color: var(--primary-color); font-size: 26px; font-weight: 600; transition: 0.65s; } .timeline-inner .timeline .card-body>span>span{ color: var(--white); font-size: 16px; font-weight: 500; } .timeline-inner .timeline .card-title{ color: var(--primary-color); font-size: 26px; transition: 0.65s; } .timeline-inner .timeline .card-text{ color: var(--white); transition: 0.65s; } .timeline-inner .left .timeline::before{ width: 100px; content: ''; position: absolute; top: 50%; transform: translate(-50%, -50%); right: -155px; border-bottom: 1px dashed var(--primary-color); } .timeline-inner .right .timeline::before{ width: 100px; content: ''; position: absolute; top: 50%; transform: translate(-50%, -50%); left: -55px; border-bottom: 1px dashed var(--primary-color); } .timeline-inner .left .timeline::after { width: 30px; height: 30px; border-radius: 100%; background-color: var(--dark); content: ''; position: absolute; top: 50%; transform: translate(-50%, -50%); right: -29.2%; transition: 0.65s; } .timeline-inner .right .timeline::after { width: 30px; height: 30px; border-radius: 100%; background-color: var(--dark); content: ''; position: absolute; top: 50%; transform: translate(-50%, -50%); left: -23.5%; transition: 0.65s; } .timeline-inner .timeline span.timeline-count { position: absolute; top: 50%; transform: translate(0,-50%); color: var(--dark); } .timeline-inner .timeline span.timeline-count.count-odd { right: -34%; } .timeline-inner .timeline span.timeline-count.count-even { left: -34%; } .timeline-inner .timeline:hover::after, .timeline-inner .timeline:focus::after{ /* outline: thick double var(--primary-color); */ background-color: var(--primary-color); animation: oat 2s linear infinite; } @keyframes oat { from{ outline: 0; } to{ outline: thick double var(--primary-color); } } /* timeline section end */ /* funfact-about */ .funfact-about{ padding: 100px 0 75px; background-color: var(--white); } .funfact-about .funfact-item{ position: relative; border-radius: 5px; padding: 20px; background-color: var(--bg-color); margin-bottom: 25px; } .funfact-about .funfact-item h3{ font-weight: 700; font-size: 45px; color: var(--dark); margin: 0; } .funfact-about .funfact-item span:not(h3 span){ color: var(--primary-color); font-size: 20px; font-weight: 600; } .funfact-about .funfact-item p{ color: var(--dark); } .funfact-item .icon { position: absolute; top: 5px; right: 15px; font-size: 45px; color: var(--primary-color); } .funfact-about .funfact-item:hover .icon i{ animation: flipInX 1s; } /* funfact-about end */ /* sponsor */ .sponsor-about{ background-color: var(--dark-fix); } .sponsor-about .sponsor{ height: 150px; line-height: 150px; position: relative; text-align: center; z-index: 1; display: flex; align-items: center; justify-content: center; } .sponsor-about .sponsor::after { position: absolute; content: ''; inset: -19px; background-color: var(--primary-color); z-index: -1; clip-path: polygon(10% 0, 90% 0, 100% 10%, 100% 90%, 90% 100%, 10% 100%, 0 90%, 0 10%); opacity: 0; visibility: hidden; transition: 0.65s; transform-origin: center; transform: scale(1.1); background-image: url('../images/shapes/shape2.png'); background-blend-mode: multiply; display: block; } .sponsor-about .sponsor:hover::after{ visibility: visible; opacity: 1; transform-origin: center; transform: scale(1); } .sponsor-about .sponsor-img h5 { margin: 0; line-height: 150px; } /* sponsor end */ /* work process */ .work-process{ padding: 100px 0; background-color: var(--bg-color); } .work-process:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .work-process:hover .section-title .sub-title { transform: translateY(-80px); } .process-img{ text-align: center; position: relative; margin-bottom: 25px; } .process-img img{ width: 230px; height: 230px; object-fit: cover; display: inline-block; border: 6px solid var(--white); border-radius: 100%; transition: 0.65s; } .process-content{ text-align: center; } .process-count { position: absolute; width: 40px; height: 40px; border-radius: 100%; background-color: var(--dark); line-height: 40px; color: var(--white); top: 10px; transition: 0.65s; right: 60px; font-weight: 500; } .process:hover .process-img img, .process:focus .process-img img{ border-color: var(--primary-color); } .process:hover .process-count, .process:focus .process-count{ background-color: var(--white); color: var(--primary-color); } /* gallery page */ .gallery-section{ padding: 100px 0 75px; background-color: var(--white); } .gallery-section .gallery-item{ margin-bottom: 25px; } .gallery-section .gallery-item .card{ border-radius: 0; border: none; position: relative; } .gallery-section .gallery-item .card::before{ content: ''; position: absolute; inset: 0; border: 20px solid var(--dark); opacity: 0.6; } .gallery-section .gallery-item .card::after{ content: ''; position: absolute; border: 2px dashed var(--white-fix); opacity: 1; } .gallery-section .gallery-item .card::after{ inset: 0px; visibility: hidden; } .gallery-section .gallery-item .card:hover::before{ border-radius: 5px; } .gallery-section .gallery-item .card:hover::after{ animation: breffect2 0.5s linear; visibility: visible; inset: 18px; } @keyframes breffect2 { from{ inset: 0px; } to{ inset: 18px; } } .gallery-section .gallery-item .card-body{ position: absolute; top: 50%; left: 50%; width: 100%; text-align: center; z-index: 1; transform: translate(-50%, -50%) scale(0); visibility: hidden; transition: 0.65s; } .gallery-section .gallery-item .card:hover .card-body{ visibility: visible; transform: translate(-50%, -50%) scale(1); } .gallery-section .gallery-item .card-body .gallery-title{ position: relative; display: inline-block; margin: 0; color: var(--white-fix); padding: 25px 20px; font-size: 22px; z-index: 1; } .gallery-section .gallery-item .card-body .gallery-title::before, .gallery-section .gallery-item .card-body .gallery-title::after{ content: ''; position: absolute; inset: 0; border-radius: 1px; background-color: var(--primary-color); opacity: 0.6; z-index: -1; } .gallery-section .gallery-item .card-body .gallery-title::after{ animation: titleffect2 2s linear infinite; } @keyframes titleffect1 { 0%{ transform: translate(10px, 10px); } 50%{ transform: translate(0px, 0px); } 100%{ transform: translate(10px, 10px); } } @keyframes titleffect2 { 0%{ transform: translate(-10px, -10px); } 50%{ transform: translate(10px, 10px); } 100%{ transform: translate(-10px, -10px); } } /* gallery page end*/ /* my account */ .my-account{ padding: 100px 0 75px; background-color: var(--white); } .signpageforms{ padding: 25px; background-color: var(--white); border-radius: 10px; margin-bottom: 25px; } .signpageforms h2{ text-align: center; color: var(--dark); margin-bottom: 25px; font-weight: 700; } .login-via_accounts ul li a { width: 40px; height: 40px; display: inline-block; text-decoration: none; line-height: 37px; border: 1px solid rgba(120 120 120 / 20%); text-align: center; } .login-via_accounts ul li a img{ width: 24px; height: 24px; object-fit: cover; } .login-via_accounts ul{ padding: 0; margin: 0; list-style: none; display: flex; justify-content: center; margin-bottom: 25px; } .login-via_accounts ul li:not(:last-child){ margin-right: 10px; } .loginform-inner > .text-via_email{ font-weight: 500; color: var(--dark); display: block; text-align: center; position: relative; z-index: 1; margin-bottom: 25px; } .loginform-inner > .text-via_email span{ display: inline-block; position: relative; background-color: var(--white); z-index: 1; padding: 0 8px; } .loginform-inner > .text-via_email::before{ content: ''; position: absolute; width: 100%; height: 1px; left: 0; top: 50%; transform: translate(0%,-50%); background-color: rgba(120 120 120 / 20% ); z-index: -1; } .woocommerce-form-login input[type='text'], .woocommerce-form-login input[type='password']{ width: 100%; padding: 15px; outline: none; box-shadow: none; border: 1px solid rgba(120 120 120 / 20%); color: var(--dark); background: transparent; } .woocommerce-form-login .woocommerce-form-row{ position: relative; margin-bottom: 30px; } .woocommerce-form-row label { font-weight: 500; color: var(--dark); position: absolute; left: 20px; top: -12px; background-color: var(--white); padding: 0 5px; } .woocommerce-form-login__rememberme span{ font-weight: 500; color: var(--dark); } .woocommerce-form-login__submit { width: 100%; padding: 15px; border-radius: 0; background-color: var(--dark)!important; color: var(--white)!important; border: none; outline: none; font-size: 20px; font-weight: 600; letter-spacing: 1px; margin-top: 25px; transition: 0.65s; } .woocommerce-form-login__submit:hover, .woocommerce-form-login__submit:focus{ background-color: var(--primary-color)!important; color: var(--white-fix)!important; } /* my account end */ /* faq */ .faq-section{ padding: 100px 0 100px; background-color: var(--white); } .faq-space{ height: 350px; overflow: auto; } .faq-section .nav-pills .nav-link { background-color: var(--dark); border-radius: 0; padding: 15px; color: var(--white); text-decoration: none; } .faq-section .nav-pills .nav-link.active:not(.show .nav-link){ background-color: var(--primary-color); color: var(--white-fix); } .faq-section .nav-pills.show .nav-link { background-color: var(--bg-color); color: var(--dark); font-weight: 500; } .category-faq{ margin-bottom: 15px; } .category-faq > a::after{ content: '\f067'; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; } .faq-space .accordion-flush .accordion-header .accordion-button{ border: 1px solid var(--primary-color); border-radius: 5px; font-weight: 500; background: none; } .faq-space .accordion-flush .accordion-header .accordion-button:focus{ box-shadow: none; } .about-faq .accordion h4{ color: var(--white-fix); } .accordion h4{ color: var(--dark); } .faq-space .accordion-item { border: none; margin-bottom: 15px; } .about-faq .faq-space .accordion-item { background: none; } .about-faq .faq-space .accordion-button,.about-faq .faq-space .accordion-body{ color: var(--white-fix); } .faq-space .accordion-button::after{ content: "\f078"; width: 40px; height: 40px; line-height: 40px; text-align: center; background: var(--primary-color); border-radius: 5px; color: var(--white-fix); background-image: none; font-family: 'Font Awesome 5 Free'; font-weight: 900; } .faq-space .accordion-body { border: 1px solid rgba(120 120 120 / 20%); margin-top: 15px; } /* faq end */ /* contact page */ iframe { width: 100%; height: 100%; } .cta-play-btn.map a{ width: unset; height: unset; border: none; line-height: unset; display: flex; text-decoration: none; align-items: center; justify-content: center; flex-direction: column; line-height: 1.5; transform: translateY(35px); font-weight: 700; font-size: 18px; color: var(--white-fix); } .cta-play-btn.map a i{ font-size: 40px; margin-bottom: 10px; } .cta-play-btn.map a span{ font-size: 16px; color: var(--dark-fix); } .contact-section{ padding: 100px 0 75px; background-color: var(--bg-color); } .contact-section:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .contact-section:hover .section-title .sub-title { transform: translateY(-80px); } .contactus-widget .widget-contact .contact-area{ background-color: var(--dark); padding: 15px; border-radius: 4px; margin-bottom: 25px; display: flex; position: relative; overflow: hidden; transition: 0.65s; } .contactus-widget .widget-contact .contact-area:hover, .contactus-widget .widget-contact .contact-area:focus-within{ background-color: var(--primary-color); } .contactus-widget .widget-contact .contact-area::after, .contactus-widget .widget-contact .contact-area::before{ content: ''; position: absolute; width: 90px; height: 90px; border-radius: 10px; background-color: var(--primary-color); right: -40px; transform: rotate(45deg); transition: 0.65s; } .contactus-widget .widget-contact .contact-area::before{ right: -30px; opacity: 0.5; } .contactus-widget .widget-contact .contact-area:hover::before, .contactus-widget .widget-contact .contact-area:focus-within::before, .contactus-widget .widget-contact .contact-area:hover::after, .contactus-widget .widget-contact .contact-area:focus-within::after{ transform: rotate(225deg); background-color: var(--dark); } .contactus-widget .widget-contact .contact-icon { width: 60px; height: 60px; border-radius: 100%; line-height: 60px; text-align: center; border: 1px solid var(--primary-color); color: var(--primary-color); font-size: 25px; margin-right: 15px; transition: 0.65s; } .contactus-widget .widget-contact .contact-info .text{ margin: 0; display: flex; flex-direction: column; justify-content: center; } .contactus-widget .widget-contact .contact-info .text span{ color: var(--white); font-size: 22px; font-weight: 600; } .contactus-widget .widget-contact .contact-info .text a{ text-decoration: none; color: var(--white); } .contactus-widget .widget-contact .contact-area:hover .contact-icon, .contactus-widget .widget-contact .contact-area:focus-within .contact-icon{ background-color: var(--white-fix); color: var(--primary-color); } .contactus-widget .widget-contact .contact-area:hover .contact-info .text span, .contactus-widget .widget-contact .contact-area:focus-within .contact-info .text span, .contactus-widget .widget-contact .contact-area:hover .contact-info .text a, .contactus-widget .widget-contact .contact-area:focus-within .contact-info .text a{ color: var(--white-fix); } .send-your-enquiry .wpcf7-form p:nth-child(2){ width: 49%; float: left; } .send-your-enquiry .wpcf7-form p:nth-child(3){ width: 49%; float: right; } .send-your-enquiry .wpcf7-form p input[type='text'], .send-your-enquiry .wpcf7-form p input[type='email'], .send-your-enquiry .wpcf7-form p .wpcf7-textarea{ width: 100%; outline: none; box-shadow: none; padding: 10px 15px; color: var(--dark); background-color: var(--white); border: 1px solid var(--primary-color); border-radius: 3px; } .send-your-enquiry .wpcf7-form p label{ width: 100%; font-weight: 500; color: var(--dark); } .send-your-enquiry .wpcf7-form p input[type='submit']{ background-color: var(--primary-color); border: none; outline: none; color: var(--white-fix); padding: 10px 15px; border-radius: 4px; } /* section office address */ .office-address{ padding: 100px 0; overflow: hidden; } .office-address:hover .section-title h2 { transform: scale(1.3) translateY(32px); opacity: 1; } .office-address:hover .section-title .sub-title { transform: translateY(-80px); } .country-office { margin-top: 35px; } .country-image { text-align: center; position: relative; /* overflow: hidden; */ width: 200px; margin: 0 auto; border-radius: 100%; transition-delay: 100ms; } .country-image::before{ content: ''; position: absolute; background-color: var(--dark); opacity: 0.9; transition: 0.3s; height: 100px; width: 200px; border-radius: 10rem 10rem 0 0; transform: scaleY(-1); bottom: 0; left: 0; } .country-image::after{ content: ''; position: absolute; inset: 0; border: 4px solid var(--primary-color); border-radius: 100%; } .country-image>img{ max-width: 200px; height: 200px; border-radius: 100%; margin: 0 auto; border: 4px solid var(--primary-color); } .country-content .flag-image img{ display: inline-block; width: 70px; height: 70px; border-radius: 100%; border: 3px solid var(--primary-color); } .flag-image i { width: 70px; height: 70px; line-height: 70px; background-color: var(--dark); border-radius: 100%; font-size: 26px; color: var(--primary-color); border: 3px solid var(--primary-color); } .office3 .country-image { width: 200px; height: 200px; background-color: var(--primary-color); } .country-content { text-align: center; position: absolute; margin: 0 auto; top: 0; left: 0; right: 0; bottom: 0; padding: 0 35px; display: flex; flex-direction: column; justify-content: center; transform: translateY(40px); z-index: 1; transition: 0.3s; } .country-content .flag-image{ margin-bottom: 10px; } .country-text h4 a{ text-decoration: none; font-size: 18px; font-weight: 600; color: var(--white); } .country-text p{ color: var(--white); visibility: hidden; } .country-image:hover::before, .country-image:focus::before{ height: 200px; border-radius: 10rem; } .country-image:hover .country-content:not(.office3 .country-content) , .country-image:focus .country-content:not(.office3 .country-content) { transform: translateY(-35px); } .country-image:hover .country-text p:not(.office3 .country-text p) , .country-image:focus .country-text p:not(.office3 .country-text p) { visibility: visible; transition: 0.3s; } @media(min-width: 992px){ .office-address .row{ perspective: 10px; transform: perspective(300px) rotateX(20deg); will-change: perspective; perspective-origin: center center; transition: all 1.3s ease-out; justify-content: center; transform-style: preserve-3d; } .office-address .row:hover { perspective: 1000px; transition: all 1.3s ease-in; transform: perspective(10000px) rotateX(0deg); } .office1,.office2,.office4,.office5{ transform-style: preserve-3d; opacity: 0; transition: all 0.3s ease; transition-delay: 1s; position: relative; cursor: pointer; } .office1 { transform: translateZ(-50px) ; } .office2 { transform: translateZ(-25px); } .office3 { opacity: 1; } .office4 { transform: translateZ(-25px) ; } .office5 { transform: translateZ(-50px); } .office-address .row:hover > div { opacity: 1; transition-delay: 0s; } } /* social */ .social_info{ position: relative; padding: 100px 0; z-index: 1; overflow: hidden; } .social_info::before{ content: ''; position: absolute; inset: 0; background-color: var(--dark-fix); opacity: 0.7; z-index: -1; } .h_100{ height: 100px; } .social_area { position: relative; } .social_area.left .bar-icon,.social_area.right .bar-icon{ width: 90px; height: 90px; line-height: 87px; text-align: center; border-radius: 100%; border: 5px solid var(--white-fix); font-size: 30px; background-color: var(--primary-color); color: var(--white-fix); position: absolute; right: 0; z-index: 2; top: 50%; transform: translate(0px, -50%); } .social_area.right .bar-icon{ left: 0; } .social_area.left .social_text,.social_area.right .social_text{ height: 120px; background-color: var(--primary-color); padding: 0 90px 0 20px; position: relative; clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%); z-index: 1; text-align: center; display: flex; justify-content: center; align-items: center; } .social_info .social_area.right .social_text{ padding: 0 20px 0 90px; } .social_area.left .social_text::before,.social_area.right .social_text::before{ content: ''; position: absolute; inset: 0; right: 14px; background: var(--white-fix); clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%); z-index: -1; } .social_area.right .social_text::before{ left: 14px; right: 0; } .social_area.left .social_text::after, .social_area.right .social_text::after{ content: ''; position: absolute; inset: 3px; right: 19px; left: 0; background: var(--dark-fix); clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%); z-index: -1; } .social_area.right .social_text::after{ left: 19px; right: 0; } .social_info .social_area.right .social_text, .social_info .social_area.right .social_text::after, .social_info .social_area.right .social_text::before{ clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%); } .social_area .social_text h5{ color: var(--white-fix); text-decoration: none; font-size: 26px; letter-spacing: 2px; margin-bottom: 0; } .social_icons, .contact_icons { height: 100%; } .social_icons ul, .contact_icons ul{ padding: 0; margin: 0; list-style: none; display: flex; align-items: center; height: 100%; justify-content: center; } .social_icons ul li:not(:last-child), .contact_icons ul li:not(:last-child){ margin-right: 25px; } .social_icons ul li a, .contact_icons ul li a{ display: inline-block; width: 90px; height: 90px; line-height: 90px; text-align: center; border-radius: 100%; background-color: var(--primary-color); color: var(--white-fix); font-size: 35px; } /* contact page end */ /* 404 page */ .section-404,.section-500{ padding: 100px 0 100px; background-color: var(--white); } .section-404 .card-404,.section-500 .card-500 { text-align: center; } .card-404 h2,.card-500 h2{ font-size: 220px; font-weight: 900; display: flex; align-items: center; justify-content: center; color: var(--primary-color); line-height: 1; text-shadow: 5px 5px var(--bg-color); } .card-404 h2 i { font-size: 180px; margin: 0 10px; color: var(--dark); animation: moveIcon 10s linear infinite; } .card-404 .not-found,.card-500 .not-found{ font-size: 40px; font-weight: 700; color: var(--dark); } @keyframes moveIcon { 0%{ transform: scale(1); } 50%{ transform: scale(0.8) rotate(360deg); } 100%{ transform: scale(1) rotate(-360deg); } } /* system section */ .system_section{ padding: 100px 0 100px; background-color: var(--white); } .system_section h2 { font-size: 30px; font-weight: 600; color: var(--dark); } .system_section p{ color: var(--dark); } .system_section form { width: 100%; background-color: var(--bg-color); padding: 25px; } .system_section form input[type='password'], .system_section form input[type='email']{ width: 100%; border: none; background-color: var(--white); color: var(--dark); padding: 10px 15px; margin-bottom: 25px; outline: none; } .system_section form input[type='submit']{ width: 100%; border: none; background-color: var(--primary-color); color: var(--white-fix); padding: 10px 15px; outline: none; } .system_section form input[type='text']{ flex: 1; border: none; background-color: var(--white); color: var(--dark); padding: 10px 15px; outline: none; } .system_section form button{ padding: 10px 15px; border: none; outline: none; background-color: var(--primary-color); color: var(--white-fix); } .system_section form > div{ position: relative; display: flex; } .system_section form p{ display: block; font-weight: 500; color: var(--dark); } .system_section form > label{ display: block; margin-bottom: 15px; font-weight: 500; } .system_section form label{ display: block; } .email-confirm { text-align: center; } .email-confirm .icon { font-size: 60px; color: var(--primary-color); } .email-confirm a{ text-decoration: none; color: var(--dark); font-size: 26px; font-weight: 700; } .system_section .bottom-line{ margin-top: 15px; } /* system section end */ /* .product-single */ div.product-single, section.product-single{ padding: 100px 0 75px; background: var(--white); border: none; } .wc-tabs, .a-unordered-list { padding: 0; list-style: none; } .wc-tabs li { display: inline-block; margin: 0 5px; } .wc-tabs li a { text-decoration: none; font-size: 22px; font-weight: 600; color: var(--dark); padding: 5px 10px; display: inline-block; transition: 0.65s; } .wc-tabs li.active a { border-bottom: 1px solid var(--primary-color); color: var(--primary-color); } .wc-tabs li a:hover a, .wc-tabs li a:focus-within a { color: var(--primary-color); } .woocommerce-tabs .tabs.wc-tabs{ text-align: center; border-bottom: 1px solid rgba(120 120 120 / 20%);; } .faq-section.product-faq{ padding: 15px; border-radius: 10px; background-color: var(--bg-color); } .woocommerce-Reviews .comment-form .comment-form-comment textarea { width: 100%; outline: none; border: none; border-radius: 5px; background-color: var(--white); } .woocommerce-Tabs-panel{ background-color: var(--bg-color); padding: 15px; border-radius: 10px; } .woocommerce-Tabs-panel h2 { font-weight: 600; color: var(--dark); } .woocommerce-Tabs-panel ul li span{ color: var(--dark) } .product_video_img { width: 100px; height: 100px; } .expand-button-hidden { position: absolute; top: 5px; right: 10px; } #content div.product div.images, div.product div.images, #content div.product div.images, div.product div.images { float: left; width: 48%; } .product-single div.product div.images { margin-bottom: 2em; } .product-single #content div.product div.summary { padding: 0 30px; margin-bottom: 3em; } #content div.product div.summary, div.product div.summary, #content div.product div.summary, div.product div.summary { float: right; width: 48%; clear: none; padding: 20px; } .product-single .add_to_cart_button, .product-single div.product { overflow: visible !important; } .product-single div.product { margin-bottom: 0; position: relative; } .product-single div.product div.images .woocommerce-product-gallery__image:nth-child(1) { padding: 30px; background: var(--bg-color); margin-bottom: 25px; } .woocommerce-product-gallery__image { position: relative; } iframe { max-width: 100%; } .storely_magnifier_gallery { list-style: none; padding: 0; margin-top: 30px; text-align: center; } .product-single .owl-carousel .owl-item img { display: inline-block; } .product-single .owl-prev, .product-single .owl-next { width: 20px; height: 20px; font-size: 10px; } .product-single #product-32 { width: 100%; } .product-single .woocommerce-tabs { clear: both; margin-bottom: 60px; } .woocommerce-product-gallery__image .woocommerce-main-image img { max-width: 350px; height: 350px; margin: 0 auto; display: block; object-fit: cover; } a.storely_pv-popup { bottom: 10px; font-size: 25px; line-height: 0; opacity: 1; outline: medium none !important; padding: 15px 0; position: absolute; right: 13px; text-decoration: none; z-index: 10; color: #444; display: none; } .product-single .sale-ribbon { position: absolute; background: var(--primary-color); top: 10px; left: 20px; padding: 5px; color: #fff; z-index: 10; } .entry-summary h1 { font-size: 36px; font-weight: 700; color: var(--secondary-color); } .product-single .price .woocommerce-Price-amount { color: var(--secondary-color); font-weight: 500; } .thumbnails .accron_magnifier_gallery{ padding: 0; margin: 0; list-style: none; } .thumbnails .accron_magnifier_gallery li{ display: inline-block; background-color: var(--bg-color); padding: 15px; } .thumbnails .accron_magnifier_gallery li img{ max-width: 115px; height: 115px; object-fit: contain; } .cart .quantity { margin-bottom: 20px; } .cart .quantity label { color: var(--secondary-color); font-size: 16px; font-weight: 600; margin-right: 10px; } .cart .quantity input { width: 50px; outline: none; border-radius: 0; border: 1px solid #d8d8d8; padding: 5px; } .product-single .cart button { background: var(--dark); color: var(--white); border: none; padding: 7px 15px; float: left; margin-right: 10px; transition: 0.65s; border-radius: 5px; } .product-single .cart button:hover, .product-single .cart button:focus-within { background: var(--primary-color); color: var(--white-fix); } .product-single .cart .need-help { background: var(--primary-color); border: none; border-radius: 0; padding: 7px 15px; margin: 0; } .product-single .text .yith-wcwl-add-button .add_to_wishlist { border-radius: 3px; background-color: transparent; color: var(--primary-color); } .product-single .text .yith-wcwl-add-button .add_to_wishlist:hover, .product-single .text .yith-wcwl-add-button .add_to_wishlist:focus { color: var(--white-fix); background: var(--primary-color); } .product_meta .posted_in { font-size: 16px; color: var(--secondary-color); font-weight: 600; } .thumbnails .storely_magnifier_gallery { margin: 0; padding: 0; list-style: none; display: none; } .product_meta { margin-bottom: 15px; } .product_meta .posted_in a { text-decoration: none; color: var(--primary-color); } .product-single .widget_social_widget h6 { color: var(--secondary-color); font-weight: 600; } .product-single .widget_social_widget ul{ list-style: none; padding: 0; margin: 0; display: flex; } .product-single .widget_social_widget ul li a { width: 40px; height: 40px; background: var(--dark); box-shadow: 0 0 6px -3px var(--primary-color); display: inline-block; text-align: center; line-height: 40px; border-radius: 100%; margin-right: 10px; color: var(--white); transition: 0.65s; } .product-single .widget_social_widget ul li a:hover, .product-single .widget_social_widget ul li a:focus{ background: var(--primary-color); color: var(--white-fix); } .product-single #single-product { background: transparent; } .product-single .wishlist-head { border-bottom: 1px solid #000; /*margin: 0 0 30px;*/ padding: 0 0 30px; } .product-single .wishlist-head h5 { margin: 0; } .product-single .storely-woowishlist-item:not(.wishlist-head) { padding: 30px 0; border-bottom: 1px solid #d8d8d8; } .product-single .storely-woowishlist-item { display: flex; justify-content: space-around; align-items: center; } .product-single span.dashicons.dashicons-dismiss:before { content: "\f00d"; font-family: 'FontAwesome'; width: 20px; height: 20px; display: block; text-align: center; line-height: 19px; border-radius: 30px; color: var(--primary-color); border: 1px solid var(--primary-color); transition: 0.65s; font-size: 12px; } .product-single span.dashicons.dashicons-dismiss:hover:before { background: var(--primary-color); color: #fff; } .product-single .storely-woowishlist-item .add_to_cart_button { background: var(--primary-color); color: #fff; text-decoration: none; padding: 5px 10px; font-weight: 500; transition: 0.65s; } .product-single .storely-woowishlist-item .add_to_cart_button:hover { background: var(--secondary-color); } .product-single .storely-woocomerce-list__product-title a { color: var(--primary-color); transition: 0.65s; } .product-single .storely-woocomerce-list__product-title a:hover { text-decoration: underline; } .product-section.related-product{ padding: 0; background: transparent; } /* footer animation */ circle { r: 5%; } circle.grow { r: 30%; transition: r 1s ease-out; } circle.shrink { r: 0%; transition: r 10s ease-in; } /* theme unit test */ .theme-unit{ padding: 100px 0 100px; } /* preloader */ /**! 24. preloader **/ .preloader { top: 0; bottom: 0; left: 0; right: 0; position: fixed; z-index: 999999; height: 100%; width: 100%; } .preloader .preloader-wapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100vh; } .preloader .loader-section { background-color: #fff; height: 100%; position: fixed; top: 0; width: calc(50% + 1px); } .preloader .loader-section.section-right { right: 0; } .preloader .loader-section.section-left { left: 0; } .preloader .loaded .section-right { -webkit-transform: translateX(101%); -ms-transform: translateX(101%); transform: translateX(101%); -webkit-transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1); -o-transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1); transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1); } .preloader .loaded .section-left { -webkit-transform: translateX(-101%); -ms-transform: translateX(-101%); transform: translateX(-101%); -webkit-transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1); -o-transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1); transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1); } .preloader .spinner { display: block; position: absolute; left: 50%; top: 50%; width: 150px; height: 150px; margin: -75px 0 0 -75px; border-radius: 50%; border: 3px solid transparent; border-top-color: var(--primary-color); -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; transform: translate(-50%, -50%); z-index: 99; } .preloader .spinner:before { content: ""; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border-radius: 50%; border: 3px solid transparent; border-top-color: var(--primary-color); -webkit-animation: spin 3s linear infinite; animation: spin 3s linear infinite; } .preloader .spinner:after { content: ""; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; border-radius: 50%; border: 3px solid transparent; border-top-color: var(--primary-color); -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes spin { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } } .preloader .loaded .spinner { opacity: 0; -webkit-transition: 0.3s ease-out; -o-transition: 0.3s ease-out; transition: 0.3s ease-out; visibility: hidden; } #socialicon { left: -100%; transform: translatex(-50%); top: 0; display: none; position: absolute; } #contacticon { right: -100%; transform: translatex(50%); top: 0; display: none; position: absolute; } /* #contacticon { height: 100%; transform: translateX(100%); transition: 0.6s; visibility: hidden; } */ #socialicon.activate, #contacticon.activate { transform: translateX(0); visibility: visible; } /******************** Start WP TEST CSS *************/ .page-wrapper{ padding: 100px 0; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-weight:400; margin: 0 0 20px; font-weight: 600; } h1, .h1 { font-size: 36px; line-height: 1.2; } h2, .h2 { font-size: 32px; line-height: 1.2; } h3, .h3 { font-size: 28px; line-height: 1.2; } h4, .h4 { font-size: 24px; line-height: 1.2; } h5, .h5 { font-size: 20px; line-height: 1.2; } h6, .h6 { font-size: 16px; line-height: 1.2; } /* Blockquote*/ blockquote { padding: 10px 20px; margin: 0 0 20px; background: #000; } blockquote { font-size: 15px; font-style: italic; font-weight: 500; line-height: 21px; letter-spacing: 1px; border-left: 5px solid var(--primary-color); color: #ffffff; } blockquote cite, blockquote small { font-size: 15px; display: block; line-height: 20px; padding-top: 15px; color: var(--primary-color); } blockquote em, blockquote i, blockquote cite { font-style: normal; } blockquote strong, blockquote b { font-weight: 600; } /* .site a { */ /* color: #f77c29; */ /* text-decoration: underline; */ /* } */ /* .site a:hover { */ /* color: #f77c29; */ /* text-decoration: dotted underline; */ /* } */ /*Address*/ address { font-style: italic; margin: 0 0 20px; font-weight: 600; letter-spacing: 0.5px; line-height: 27px; } /*Table*/ table { border: 1px solid #e9e9e9; background-color: var(--secondary-color); color: var(--white); border-spacing: 0; letter-spacing: 0.5px; margin: 0 0 20px; text-align: left; width: 100%; } table th { padding: 10px 10px; color: var(--white-fix); background: var(--primary-color); } table th { border-right: solid 1px #636468; } table th { border-right: solid 1px #4c4c4c5c; } table td { border: 1px solid rgba(120 120 120 / 20%); padding: 8px 10px; color: var(--dark); } /*Definition Lists*/ dl { margin-bottom: 25px; margin-top: 0; } dl dt { font-weight: 700; margin-bottom: 10px; color: #222222; font-family: 'Open Sans', sans-serif; } dl dd { margin-bottom: 20px; margin-left: 15px; } abbr, tla, acronym { text-decoration: underline; cursor: help; } acronym { border-bottom: 0 none; } big { font-size: large; font-weight: 600; } s, strike, del { text-decoration: line-through; } em, cite, q { font-style: italic; font-weight: 600; color: var(--primary-color ); } ins { text-decoration: none; padding: 0 3px; } code, kbd, tt, var, samp, pre { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; background: #333; color: #ffffff; padding: 2px 5px; font-size: 16px; font-size: 1rem; line-height: 1.3125; max-width: 100%; overflow: auto; white-space: pre; white-space: pre-wrap; word-wrap: break-word; } mark { color: #000; background: #ff0; padding: 2px 5px; } .search-form label { width: 100%; } label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; } /******************** End WP TEST CSS *************/ .product-section.woocommerce ul.products li.product { margin: 0 0 25px; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); }