/* Update header Style */ @keyframes menu_sticky { 0% { margin-top: -100px; } 50% { margin-top: -70px; } 100% { margin-top: 0; } } /*** ==================================================================== Header style One ==================================================================== ***/ .main-header { position: relative; display: block; background-color: transparent; width: 100%; z-index: 999; } .main-header-one { position: absolute; top: 0; left: 0; width: 100%; } .main-header .header-lower { position: relative; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; z-index: 1; } .main-header-one.fixed-header { position: fixed !important; left: 0px; top: 0px; right: 0px; background-color: var(--thm-black); box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05); animation-name: menu_sticky; animation-duration: 0.60s; animation-timing-function: ease-out; transition: all .25s ease-in-out; } .main-menu__wrapper { position: relative; display: block; padding: 0 165px; } .main-header-one__logo-box { position: relative; padding: 26.5px 0; z-index: 10; } .main-header .header-lower .nav-outer { position: relative; } /* Main Menu */ .main-header .main-menu { position: relative; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; } .main-header .main-menu .navbar-collapse { padding: 0px; display: block; } .main-header .header-lower .main-menu .navigation { position: relative; } .main-header .main-menu .navigation>li { position: relative; display: inline-block; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; margin-right: 45px; } .main-header .main-menu .navigation>li>a { position: relative; display: block; text-align: center; line-height: 30px; font-weight: 500; padding: 30px 0px; color: var(--thm-gray); font-size: 14px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .main-header .main-menu .navigation>li>a:before { content: ""; position: absolute; bottom: 30px; left: 0; right: 0; height: 1px; background-color: var(--thm-white); transition: transform 500ms ease; transform: scale(0, 1); transform-origin: left center; z-index: -1; } .main-header .main-menu .navigation>li:hover>a::before, .main-header .main-menu .navigation>li.current>a::before { transform: scale(1, 1); transform-origin: right center; } .main-header .main-menu .navigation>li.dropdown>a { padding-right: 16px; } .main-header .main-menu .navigation>li.dropdown>a:after { position: absolute; top: 51%; right: 0; font-family: 'icomoon' !important; content: "\e901"; font-size: 13px; color: var(--thm-gray); transform: translateY(-50%); transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; z-index: 1; } .main-header .main-menu .navigation>li:last-child { margin-right: 0; } .main-header .main-menu .navigation>li:last-child>a { padding-right: 0px; } .main-header .main-menu .navigation>li:last-child ul { right: 0px; } .main-header .main-menu .navigation>li:hover>a, .main-header .main-menu .navigation>li.current>a { opacity: 1; color: var(--thm-white); } .main-header .main-menu .navigation>li:hover>a::after, .main-header .main-menu .navigation>li.current>a::after { opacity: 1; color: var(--thm-white); } .main-header .main-menu .navigation>li>ul { position: absolute; width: 270px; z-index: 1; padding: 25px 25px 25px 25px; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; transform-origin: top; opacity: 0; visibility: hidden; visibility: hidden; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; border-radius: 10px; background-color: var(--thm-black); border: 1px solid #1b1b39; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10); } .main-header .main-menu .navigation>li>ul.from-right { left: auto; right: 0px; } .main-header .main-menu .navigation>li>ul>li { position: relative; width: 100%; opacity: 0; text-align: left; transform: translateY(11px); transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; margin-bottom: 10px; } .main-header .main-menu .navigation>li>ul>li:last-child { margin-bottom: 0; } .main-header .main-menu .navigation>li:hover>ul>li { opacity: 1; transform: translateY(0px); -webkit-transition-delay: 70ms; -moz-transition-delay: 70ms; -ms-transition-delay: 70ms; -o-transition-delay: 70ms; transition-delay: 70ms; } .main-header .main-menu .navigation>li:hover>ul>li:nth-child(2) { -webkit-transition-delay: 140ms; -moz-transition-delay: 140ms; -ms-transition-delay: 140ms; -o-transition-delay: 140ms; transition-delay: 140ms; } .main-header .main-menu .navigation>li:hover>ul>li:nth-child(3) { -webkit-transition-delay: 210ms; -moz-transition-delay: 210ms; -ms-transition-delay: 210ms; -o-transition-delay: 210ms; transition-delay: 210ms; } .main-header .main-menu .navigation>li:hover>ul>li:nth-child(4) { -webkit-transition-delay: 280ms; -moz-transition-delay: 280ms; -ms-transition-delay: 280ms; -o-transition-delay: 280ms; transition-delay: 280ms; } .main-header .main-menu .navigation>li:hover>ul>li:nth-child(5) { -webkit-transition-delay: 350ms; -moz-transition-delay: 350ms; -ms-transition-delay: 350ms; -o-transition-delay: 350ms; transition-delay: 350ms; } .main-header .main-menu .navigation>li:hover>ul>li:nth-child(6) { -webkit-transition-delay: 420ms; -moz-transition-delay: 420ms; -ms-transition-delay: 420ms; -o-transition-delay: 420ms; transition-delay: 420ms; } .main-header .main-menu .navigation>li:hover>ul>li:nth-child(7) { -webkit-transition-delay: 490ms; -moz-transition-delay: 490ms; -ms-transition-delay: 490ms; -o-transition-delay: 490ms; transition-delay: 490ms; } .main-header .main-menu .navigation>li:hover>ul>li:nth-child(8) { -webkit-transition-delay: 560ms; -moz-transition-delay: 560ms; -ms-transition-delay: 560ms; -o-transition-delay: 560ms; transition-delay: 560ms; } .main-header .main-menu .navigation>li:hover>ul>li:nth-child(9) { -webkit-transition-delay: 630ms; -moz-transition-delay: 630ms; -ms-transition-delay: 630ms; -o-transition-delay: 630ms; transition-delay: 630ms; } .main-header .main-menu .navigation>li>ul>li:last-child { border-bottom: none; } .main-header .main-menu .navigation>li>ul>li>a { position: relative; display: block; line-height: 20px; font-weight: 500; font-size: 14px; text-transform: capitalize; color: #A1AAC9; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .main-header .main-menu .navigation>li>ul>li>a:before { position: absolute; content: '\f178'; left: 0px; top: 5px; width: 16px; height: 10px; opacity: 0; display: inline-block; transform: rotate(45deg); transition: all 150ms ease; -moz-transition: all 150ms ease; -webkit-transition: all 150ms ease; -ms-transition: all 150ms ease; -o-transition: all 150ms ease; transform: rotate(45deg); font-family: 'Font Awesome 5 Pro'; } .main-header .main-menu .navigation>li>ul>li:hover>a { color: var(--thm-base); padding-left: 20px; } .main-header .main-menu .navigation>li>ul>li:hover>a::before { opacity: 1; } .main-header .main-menu .navigation>li>ul>li.dropdown>a:after { font-family: 'Font Awesome 5 Pro'; content: "\f105"; position: absolute; right: 10px; top: 1px; width: 10px; height: 20px; display: block; color: var(--thm-black); line-height: 20px; font-size: 16px; font-weight: normal; text-align: center; z-index: 5; } .main-header .main-menu .navigation>li>ul>li.dropdown:hover>a:after { color: var(--thm-base); } .main-header .main-menu .navigation>li>ul>li>ul { position: absolute; left: 100%; top: 0px; width: 16rem; padding: 25px 25px 25px 25px; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; transform-origin: top; opacity: 0; visibility: hidden; visibility: hidden; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; border-radius: 10px; background-color: var(--thm-black); border: 1px solid #1b1b39; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10); } .main-header .main-menu .navigation>li>ul>li>ul.from-right { left: auto; right: 0px; } .main-header .main-menu .navigation>li>ul>li>ul>li { position: relative; width: 100%; text-align: left; border-bottom: 0px solid rgba(255, 255, 255, 0.10); opacity: 0; margin-bottom: 10px; transform: translateY(-8px); transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .main-header .main-menu .navigation>li>ul>li>ul>li:last-child { margin-bottom: 0; } .main-header .main-menu .navigation>li>ul>li.dropdown:hover>ul>li { opacity: 1; transform: translateY(0px); -webkit-transition-delay: 70ms; -moz-transition-delay: 70ms; -ms-transition-delay: 70ms; -o-transition-delay: 70ms; transition-delay: 70ms; } .main-header .main-menu .navigation>li>ul>li.dropdown:hover>ul>li:nth-child(2) { -webkit-transition-delay: 140ms; -moz-transition-delay: 140ms; -ms-transition-delay: 140ms; -o-transition-delay: 140ms; transition-delay: 140ms; } .main-header .main-menu .navigation>li>ul>li.dropdown:hover>ul>li:nth-child(3) { -webkit-transition-delay: 210ms; -moz-transition-delay: 210ms; -ms-transition-delay: 210ms; -o-transition-delay: 210ms; transition-delay: 210ms; } .main-header .main-menu .navigation>li>ul>li.dropdown:hover>ul>li:nth-child(4) { -webkit-transition-delay: 280ms; -moz-transition-delay: 280ms; -ms-transition-delay: 280ms; -o-transition-delay: 280ms; transition-delay: 280ms; } .main-header .main-menu .navigation>li>ul>li.dropdown:hover>ul>li:nth-child(5) { -webkit-transition-delay: 350ms; -moz-transition-delay: 350ms; -ms-transition-delay: 350ms; -o-transition-delay: 350ms; transition-delay: 350ms; } .main-header .main-menu .navigation>li>ul>li.dropdown:hover>ul>li:nth-child(6) { -webkit-transition-delay: 420ms; -moz-transition-delay: 420ms; -ms-transition-delay: 420ms; -o-transition-delay: 420ms; transition-delay: 420ms; } .main-header .main-menu .navigation>li>ul>li.dropdown:hover>ul>li:nth-child(7) { -webkit-transition-delay: 490ms; -moz-transition-delay: 490ms; -ms-transition-delay: 490ms; -o-transition-delay: 490ms; transition-delay: 490ms; } .main-header .main-menu .navigation>li>ul>li.dropdown:hover>ul>li:nth-child(8) { -webkit-transition-delay: 560ms; -moz-transition-delay: 560ms; -ms-transition-delay: 560ms; -o-transition-delay: 560ms; transition-delay: 560ms; } .main-header .main-menu .navigation>li>ul>li>ul>li:last-child { border-bottom: none; } .main-header .main-menu .navigation>li>ul>li>ul>li>a { position: relative; display: block; line-height: 24px; font-weight: 500; font-size: 14px; text-transform: capitalize; color: #A1AAC9; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .main-header .main-menu .navigation>li>ul>li>ul>li>a:before { position: absolute; content: '\f178'; left: 0px; top: 5px; width: 16px; height: 10px; opacity: 0; display: inline-block; transform: rotate(45deg); transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transform: rotate(45deg); font-family: 'Font Awesome 5 Pro'; } .main-header .main-menu .navigation>li>ul>li>ul>li>a:hover::before { opacity: 1; } .main-header .main-menu .navigation>li>ul>li>ul>li:hover>a { color: var(--thm-base); } .main-header .main-menu .navigation>li>ul>li>ul>li:hover>a { color: var(--thm-base); padding-left: 20px; } .main-header .main-menu .navigation>li.dropdown:hover>ul { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); opacity: 1; visibility: visible; } .main-header .main-menu .navigation li>ul>li.dropdown:hover>ul { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); opacity: 1; visibility: visible; } .main-header .main-menu .navbar-collapse>ul li.dropdown .dropdown-btn { position: absolute; right: 10px; top: 6px; width: 30px; height: 30px; text-align: center; color: var(--thm-white); line-height: 28px; border: 1px solid var(--white-color-opicity-two); background-size: 20px; cursor: pointer; z-index: 5; display: none; } .main-header__login-sing-up { position: relative; display: flex; align-items: center; } .main-header__login-sing-up li { position: relative; display: block; } .main-header__login-sing-up li a { position: relative; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 16px; font-weight: 500; color: var(--thm-gray); border: 1px solid transparent; border-radius: 8px; padding: 6px 25px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .main-header__login-sing-up li a:hover { color: var(--thm-base); border: 1px solid var(--thm-base); } /* Main Header Two */ .main-header.main-header-two.fixed-header .header-two-lower { position: fixed !important; left: 0px; top: 0px; right: 0px; background-color: var(--thm-white); box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05); animation-name: menu_sticky; animation-duration: 0.60s; animation-timing-function: ease-out; transition: all .25s ease-in-out; } .main-header-two__inner { position: relative; display: block; margin: 0 160px; } .header-two-upper { position: relative; display: block; background-color: var(--thm-black); padding: 16px 0; } .header-two-upper__contact-info { position: relative; display: flex; align-items: center; flex-wrap: wrap; } .header-two-upper__contact-info li { position: relative; display: flex; align-items: center; } .header-two-upper__contact-info li+li { margin-left: 45px; } .header-two-upper__contact-info li .icon { position: relative; display: flex; align-items: center; } .header-two-upper__contact-info li .icon span { font-size: 12px; color: var(--thm-white); } .header-two-upper__contact-info li .text { margin-left: 10px; } .header-two-upper__contact-info li .text p { color: var(--thm-white); } .header-two-upper__contact-info li .text p a { color: var(--thm-white); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .header-two-upper__contact-info li .text p a:hover { color: var(--thm-base); } .header-two-upper__munu-and-social { position: relative; display: flex; align-items: center; flex-wrap: wrap; } .header-two-upper__munu { position: relative; display: flex; align-items: center; } .header-two-upper__munu li+li { margin-left: 30px; } .header-two-upper__munu li a { color: var(--thm-white); position: relative; display: flex; align-items: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .header-two-upper__munu li a:hover { color: var(--thm-base); } .header-two-upper__social { position: relative; display: flex; align-items: center; margin-left: 64px; } .header-two-upper__social a { position: relative; display: flex; align-items: center; justify-content: center; color: var(--thm-white); font-family: 'Font Awesome 5 Brands'; font-size: 16px; -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 1; } .header-two-upper__social a+a { margin-left: 30px; } .header-two-upper__social a:hover { color: var(--thm-base); } .header-two-lower { position: relative; display: block; } .main-header-two__logo-box { position: relative; display: block; padding: 23.5px 0; } .outer-box-two { position: relative; } .header-upper-two__search { margin-left: 0; } .header-upper-two__search:before { content: ""; position: absolute; top: -3px; bottom: -3px; left: -30px; width: 1px; background-color: rgba(var(--color-two-rgb), .15); } .header-upper-two__search .search-box-btn { height: 45px; width: 45px; border: 1px solid var(--color-four); color: var(--thm-black); background-color: transparent; } .header-upper-two__search .search-box-btn:hover { background-color: var(--thm-base); color: var(--thm-white); } .header-upper-two__content { margin-left: 25px; } .header-upper-two__content p { font-size: 14px; line-height: 20px; } .header-upper-two__content h5 { font-size: 20px; line-height: 20px; margin-top: 6px; } .header-upper-two__content h5 a { color: var(--thm-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .header-upper-two__content h5 a:hover { color: var(--thm-base); } .main-header.main-header-two .main-menu .navigation>li>a { color: var(--thm-black); } .main-header.main-header-two .main-menu .navigation>li>a:before { content: ""; left: 0; right: 0; height: 2px; width: auto; transform: translateX(0%) scaleX(0.0); } .main-header.main-header-two .main-menu .navigation>li:hover>a::before, .main-header.main-header-two .main-menu .navigation>li.current>a::before { transform: translateX(0%) scaleX(1.0); -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .main-header.main-header-two .main-menu .navigation>li.dropdown>a:after { color: var(--thm-black); } .main-header.main-header-two .main-menu .navigation>li:hover>a, .main-header.main-header-two .main-menu .navigation>li.current>a { opacity: 1; color: var(--thm-base); } .main-header.main-header-two .main-menu .navigation>li:hover>a::after, .main-header.main-header-two .main-menu .navigation>li.current>a::after { opacity: 1; color: var(--thm-base); } /* Main Header Three */ .main-header.main-header-three.fixed-header .header-three-lower { position: fixed !important; left: 0px; top: 0px; right: 0px; background-color: var(--thm-white); box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05); animation-name: menu_sticky; animation-duration: 0.60s; animation-timing-function: ease-out; transition: all .25s ease-in-out; } .main-header-three { background-color: transparent; } .main-header .header-three-upper { position: relative; } .header-three-upper__inner { position: relative; padding: 0 160px; } .header-three-upper__social-and-search { position: relative; display: flex; align-items: center; flex-wrap: wrap; padding: 30px 0; } .header-three-upper__social { position: relative; display: flex; align-items: center; } .header-three-upper__social a { position: relative; display: flex; align-items: center; justify-content: center; height: 50px; width: 50px; color: var(--gray-color); font-family: 'Font Awesome 5 Brands'; font-size: 15px; background-color: transparent; border: 1px solid var(--color-four); -webkit-transition: all 500ms ease; transition: all 500ms ease; overflow: hidden; z-index: 1; } .header-three-upper__social a:hover { color: var(--thm-white); border: 1px solid var(--thm-base); } .header-three-upper__social a::after { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: var(--thm-base); content: ""; transform: scaleY(0.0) rotateX(0deg); -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; z-index: -1; } .header-three-upper__social a:hover::after { transform: scaleY(1.0) rotateX(0deg); -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .header-three-upper__social a+a { margin-left: 15px; } .header-three-upper__search { margin-left: 80px; } .header-three-upper__search .header-three-upper__search:before { display: none; } .header-three-upper__search .header-upper__search-text { color: var(--thm-black); } .header-three-upper__search .search-box-btn { color: var(--thm-base); border: 1px solid var(--color-four); } .header-three-upper__search .search-box-btn:hover { background-color: var(--thm-base); color: var(--thm-white); } .header-three-upper__contact-info { position: relative; display: flex; align-items: center; flex-wrap: wrap; background-color: var(--thm-white); padding-left: 80px; padding-top: 17px; padding-bottom: 17px; z-index: 1; } .header-three-upper__contact-info:before { content: ""; position: absolute; top: 0; left: 100%; right: -10000000px; bottom: 0; background-color: var(--thm-white); z-index: -1; } .header-three-upper__contact-info li { position: relative; display: flex; align-items: center; } .header-three-upper__contact-info li+li { margin-left: 75px; } .header-three-upper__contact-info li .icon { position: relative; display: flex; align-items: center; justify-content: center; height: 76px; width: 50px; border: 1px solid var(--color-four); } .header-three-upper__contact-info li .icon span { position: relative; display: inline-block; font-size: 30px; color: var(--thm-base); } .header-three-upper__contact-info li .content { margin-left: 25px; } .header-three-upper__contact-info li .content p { font-size: 14px; line-height: 14px; } .header-three-upper__contact-info li .content h5 { font-size: 20px; line-height: 20px; margin-top: 9px; } .header-three-upper__contact-info li .content h5 a { color: var(--thm-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .header-three-upper__contact-info li:hover .content h5 a { color: var(--thm-base); } .header-three-lower { position: relative; display: block; } .header-three-lower__container { position: relative; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 0 160px; } .header-three-lower__left { position: relative; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; padding-right: 120px; z-index: 1; } .header-three-lower__left:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: var(--thm-base); clip-path: polygon(0 0, 98% 0, 100% 100%, 0 100%); z-index: -1; } .header-three-lower__left:after { content: ""; position: absolute; top: 0; bottom: 0; left: -1000000px; right: 100%; background-color: var(--thm-base); z-index: -1; } .main-header-three__logo-box { position: relative; display: block; padding: 18.5px 0; margin-right: 120px; } .main-header-three__logo-box a { position: relative; display: inline-block; } .header-three__nav-outer-box { position: relative; display: flex; align-items: center; flex-wrap: wrap; } .header-three__nav-outer-content { position: relative; display: flex; align-items: center; flex-wrap: wrap; margin-left: 80px; } .header-three__nav-outer-content .hamburger { width: 55px; height: 55px; padding: 0 11px; background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.20); align-items: flex-end; } .header-three__nav-outer-content .hamburger .top-bun { height: 2px; background-color: var(--thm-white); } .header-three__nav-outer-content .hamburger .meat { width: 30px; height: 2px; background-color: var(--thm-white); margin: 5px 0 5px; } .header-three__nav-outer-content .hamburger .bottom-bun { height: 2px; width: 24px; margin-left: 0; background-color: var(--thm-white); } .header-three__nav-outer-content .hamburger:hover .top-bun, .header-three__nav-outer-content .hamburger:hover .bottom-bun, .header-three__nav-outer-content .hamburger:hover .meat { width: 100%; } .main-header-three__cart { position: relative; display: flex; align-items: center; margin-left: 60px; } .main-header-three__cart a { position: relative; display: flex; align-items: center; font-size: 24px; color: var(--thm-white); } .main-header-three__cart-count { position: relative; display: flex; align-items: center; justify-content: center; height: 18px; width: 18px; background-color: rgba(var(--thm-white-rgb), .20); border-radius: 50%; font-size: 12px; font-weight: 500; color: var(--thm-white); margin-left: 5px; } .header-three-lower__right { position: relative; display: block; z-index: 1; } .header-three-lower__right:before { content: ""; position: absolute; top: 30px; left: 100%; right: -10000000px; height: 10px; background-color: var(--thm-base); z-index: -1; } .header-three-btn-box { position: relative; display: block; } .header-three-btn-box a { position: relative; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(--thm-white); background-color: var(--thm-base); padding-left: 55px; padding-right: 40px; padding-top: 31px; padding-bottom: 31px; clip-path: polygon(0 0, 100% 0, 100% 100%, 12% 100%); -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 1; } .header-three-btn-box a:hover { background-color: var(--thm-black); } .main-header.main-header-three .main-menu .navigation>li>a { padding: 30px 0px; } .main-header.main-header-three .main-menu .navigation>li>a:before { background-color: var(--thm-white); } .main-header.main-header-three .main-menu .navigation>li.dropdown>a { padding-right: 16px; } .main-header.main-header-three .main-menu .navigation>li:hover>a, .main-header.main-header-three .main-menu .navigation>li.current>a { opacity: 1; color: var(--thm-white); } .main-header.main-header-three .main-menu .navigation>li:hover>a::after, .main-header.main-header-three .main-menu .navigation>li.current>a::after { opacity: 1; color: var(--thm-white); } /*** ==================================================================== Mobile Menu ==================================================================== ***/ .main-header .mobile-nav-toggler { position: relative; float: right; cursor: pointer; display: none; } .main-header .mobile-nav-toggler span { position: relative; display: flex; align-items: center; font-size: 20px; color: var(--thm-white); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .main-header .mobile-nav-toggler span:hover { color: var(--thm-base); } .mobile-menu { position: fixed; left: 0; top: 0; width: 300px; padding-right: 30px; max-width: 100%; height: 100%; visibility: hidden; z-index: 999999; } .mobile-menu .nav-logo { position: relative; padding: 25px 0px 20px; } .mobile-menu .nav-logo img { max-width: 200px; } .mobile-menu-visible { overflow: hidden; } .mobile-menu-visible .mobile-menu { visibility: visible; } .mobile-menu .menu-backdrop { position: fixed; right: 0; top: 0; width: 0%; height: 100%; z-index: 1; background: rgba(0, 0, 0, 0.90); -webkit-transform: translateX(101%); -ms-transform: translateX(101%); transform: translateX(101%); transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; } .mobile-menu-visible .mobile-menu .menu-backdrop { opacity: 1; width: 100%; visibility: visible; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); } .mobile-menu .menu-box { position: absolute; left: -400px; top: 0px; width: 100%; height: 100%; max-height: 100%; overflow-y: auto; background-color: var(--thm-white); padding: 0px 30px 50px; z-index: 5; border-radius: 0px; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; } .mobile-menu-visible .mobile-menu .menu-box { left: 0px; -webkit-transition-delay: 600ms; -moz-transition-delay: 600ms; -ms-transition-delay: 600ms; -o-transition-delay: 600ms; transition-delay: 600ms; } .mobile-menu .close-btn { position: absolute; right: 25px; top: 15px; line-height: 30px; width: 30px; text-align: center; font-size: var(--font-24); color: var(--thm-black); cursor: pointer; z-index: 10; font-family: "Flaticon"; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); } .mobile-menu-visible .mobile-menu .close-btn { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition-delay: 900ms; -moz-transition-delay: 900ms; -ms-transition-delay: 900ms; -o-transition-delay: 900ms; transition-delay: 900ms; } .mobile-menu .close-btn:hover { opacity: 0.50; } .mobile-menu .navigation { position: relative; display: block; width: 100%; } .mobile-menu .navigation li { position: relative; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .mobile-menu .navigation li>ul>li:last-child { border-bottom: none; } .mobile-menu .navigation li:hover>a, .mobile-menu .navigation li.current>a { color: #111111; } .mobile-menu .navigation li.dropdown .dropdown-btn { position: absolute; right: 0px; top: 0px; left: 0px; height: 44px; text-align: right; font-size: 14px; line-height: 44px; cursor: pointer; z-index: 5; color: var(--thm-black); } .mobile-menu .navigation li.dropdown .dropdown-btn:before { position: absolute; content: ""; right: 0px; width: 8px; height: 9px; top: 50%; margin-top: -4px; background: url(../images/icons/menu-arrow.html) no-repeat; } .mobile-menu .navigation li.dropdown .dropdown-btn span {} .mobile-menu .navigation li>ul, .mobile-menu .navigation li>ul>li>ul { display: none; padding-left: var(--padding-left-10); } .mobile-menu .navigation li>ul>li, .mobile-menu .navigation li>ul>li>ul>li { margin-bottom: var(--margin-zero); } .mobile-menu .navigation li>ul>li>ul { padding-left: var(--padding-left-10); } .mobile-menu .navigation li>ul>li>ul>li>a { padding-left: 40px; } .main-header .mobile-menu .close-btn:hover { opacity: 0.50; } .main-header .mobile-menu .navigation li>ul>li:last-child { border-bottom: none; } .main-header .mobile-menu .cart-box { display: inline-block; margin-top: 40px; } .main-header .mobile-menu .navigation li>a { position: relative; display: block; font-weight: 500; line-height: 24px; padding: 12px 0px; font-size: var(--font-14); color: var(--thm-black); text-transform: capitalize; } .main-header .mobile-menu .navigation li:hover>a, .main-header .mobile-menu .navigation li.current>a { color: var(--thm-base); } .mobile-social_box { position: relative; margin-top: var(--margin-top-70); } .mobile-social_box li { position: relative; display: inline-block; margin-right: var(--margin-right-20); } .mobile-social_box li a { position: relative; color: var(--thm-black); font-size: var(--font-18); } .mobile-social_box li a:hover { color: var(--thm-base); } /* Search Box Widget */ .mobile-menu .search-box .form-group { position: relative; margin: 0px; margin-bottom: var(--margin-bottom-10); } .mobile-menu .search-box .form-group input[type="text"], .mobile-menu .search-box .form-group input[type="search"] { position: relative; line-height: 43px; padding: 10px 50px 10px 25px; display: block; font-size: var(--font-14); width: 100%; height: 54px; font-weight: 500; background: none; color: var(--thm-black); transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; border: 1px solid rgba(var(--thm-gray-rgb), 0.30); } .mobile-menu .search-box .form-group button { position: absolute; right: 0px; top: 0px; height: 56px; width: 60px; display: block; font-size: 18px; cursor: pointer; background: none; line-height: 100%; font-weight: normal; color: var(--thm-black); font-family: 'Font Awesome 5 Pro'; } .mobile-menu .search-box .form-group input[type="text"]:focus, .mobile-menu .search-box .form-group input[type="search"]:focus { border-color: var(--thm-base); } .mobile-menu .search-box .form-group input::-webkit-input-placeholder { color: var(--thm-black); } .main-header .outer-box { position: relative; padding: 25px 0; } /*** ==================================================================== Search Popup ==================================================================== ***/ .search-popup { position: fixed; left: 0; top: 0; height: 100vh; width: 100%; z-index: 99999; margin-top: -540px; transform: translateY(-100%); transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .search-popup .color-layer { position: absolute; content: ''; left: 0; top: 0; height: 120px; width: 100%; background-color: rgba(255, 255, 255, 1); transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.05); } .sidenav-bar-visible .search-popup { width: 80%; } .search-active .search-popup { transform: translateY(0%); margin-top: var(--margin-zero); } .search-popup .close-search { position: absolute; right: 25px; top: 25px; display: flex; align-items: center; justify-content: center; width: 60px; height: 70px; background-color: rgba(0, 0, 0, 0.90); border-radius: 0%; cursor: pointer; color: #ffffff; font-size: 30px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; opacity: 0; visibility: hidden; z-index: 9999; } .search-popup .close-search:hover { background-color: var(--thm-base); } .search-active .search-popup .close-search { visibility: visible; opacity: 1; -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; } .search-popup form { position: absolute; max-width: 1300px; top: 25px; left: 15px; right: 15px; z-index: 999; margin: 0px auto 0; transform: scaleX(0); transform-origin: center; background-color: var(--dark-color); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .search-active .search-popup form { transform: scaleX(1); -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; } .search-popup .form-group { position: relative; margin: var(--margin-zero); overflow: hidden; } .search-popup .form-group input[type="text"], .search-popup .form-group input[type="search"] { position: relative; display: block; font-size: var(--font-18); line-height: 50px; color: var(--thm-black); height: 70px; width: 100%; padding: 10px 30px 10px 75px; background-color: var(--thm-white); -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; font-weight: 500; text-transform: capitalize; border: 1px solid rgba(0, 0, 0, 0.10) } .search-popup .form-group input[type="submit"], .search-popup .form-group button { position: absolute; left: 0px; top: 0px; height: 70px; background: var(--thm-base); text-align: center; font-size: var(--font-24); color: var(--thm-white); padding: 0; cursor: pointer; font-family: "flaticon"; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; width: 60px; } .search-popup .form-group button i { font-style: normal; } .search-popup .form-group input[type="submit"]:hover, .search-popup .form-group button:hover { background-color: var(--thm-black); } .search-popup input::placeholder, .search-popup textarea::placeholder { color: var(--thm-black); } .search-popup .close-search.style-two { position: absolute; right: 25px; left: auto; color: var(--thm-white); width: auto; height: auto; top: 25px; margin: 0px; border: none; background: none !important; box-shadow: none !important; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .search-popup .close-search.style-two span { font-size: var(--font-20); color: var(--thm-white); } .main-header .mobile-menu .menu-box .mCSB_scrollTools { width: 3px; } /* About Sidebar */ .about-sidebar { position: fixed; left: -500px; top: 0px; bottom: 0px; width: 450px; z-index: 999999; -webkit-transition: all 1500ms ease; -ms-transition: all 1500ms ease; -o-transition: all 1500ms ease; -moz-transition: all 1500ms ease; transition: all 1500ms ease; background-color: var(--thm-white); } .about-sidebar .gradient-layer { position: absolute; left: 0%; top: 0px; bottom: 0px; width: 0%; opacity: 0.60; z-index: -1; background-color: var(--thm-black); -webkit-transition: all 1300ms ease; -ms-transition: all 1300ms ease; -o-transition: all 1300ms ease; -moz-transition: all 1300ms ease; transition: all 1300ms ease; } .about-sidebar.active .gradient-layer { width: 500%; left: 100%; } .about-sidebar.active { left: 0px; } .about-sidebar .image { position: relative; } .about-sidebar .image img { position: relative; width: 100%; display: block; } .close-sidebar-widget.close-button { position: absolute; left: 0px; top: 0px; width: 60px; height: 60px; background-color: rgba(0, 0, 0, 0.99); color: #ffffff; font-size: 30px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 500ms linear; z-index: 99999; } .close-sidebar-widget.close-button:hover { background-color: var(--thm-base); } .about-sidebar .sidebar-inner { position: relative; overflow-y: auto; height: 100%; display: flex; flex-direction: column; justify-content: space-between; z-index: 9999; } .about-sidebar .content-box { position: relative; padding: 30px 50px; background-color: #ffffff; } .about-sidebar h4 { font-weight: 400; color: var(--thm-black); margin-bottom: var(--margin-bottom-15); } .about-sidebar h4 span { font-weight: 500; } .about-sidebar .text { margin-top: var(--margin-top-10); margin-bottom: var(--margin-bottom-20); } .about-sidebar .social-box { position: relative; margin-left: 50px; margin-right: 50px; margin-bottom: 35px; } .about-sidebar .social-box a { position: relative; color: var(--thm-base); font-size: 18px; margin-right: 20px; font-family: 'Font Awesome 5 Brands'; } .about-sidebar .social-box a:hover { color: var(--thm-black); } .about-sidebar .sidebar-inner::-webkit-scrollbar { width: 8px; } /* Track */ .about-sidebar .sidebar-inner::-webkit-scrollbar-track { background: #dddddd; } /* Handle */ .about-sidebar .sidebar-inner::-webkit-scrollbar-thumb { background-color: var(--thm-base); } /* Handle on hover */ .about-sidebar .sidebar-inner::-webkit-scrollbar-thumb:hover { background: #555; } /* About One List */ .about-one_list { position: relative; } .about-one_list li { position: relative; font-weight: 500; font-size: var(--font-14); text-transform: capitalize; padding-left: 25px; margin-bottom: 10px; } .about-one_list li:before { position: absolute; content: '\f058'; left: 0px; top: 0px; color: var(--thm-black); font-family: 'Font Awesome 5 Pro'; } /*** ==================================================================== Hidden Sidebar style ==================================================================== ***/ .sidebar-info-contents { position: relative; height: 100%; } .sidebar-textwidget, .sidebar-widget-container { height: 100%; } .sidebar-info-contents .content-inner { height: 100%; display: flex; flex-direction: column; justify-content: space-between; } /* Romsan HTML-5 Template */ @media only screen and (max-width: 1340px) { .page-wrapper { overflow: hidden; } } @media only screen and (min-width: 768px) { .main-menu .navigation>li>ul, .main-menu .navigation>li>ul>li>ul { display: block !important; visibility: hidden; opacity: 0; } } @media only screen and (max-width: 1199px) { .main-header { position: relative; } .mCSB_inside>.mCSB_container { margin-right: var(--margin-zero); } .hamburger, .main-header .main-menu { display: none; } .main-header .mobile-nav-toggler { display: block; } .main-header .header-lower .nav-outer { position: static; display: none; margin-right: 0px; } #navbarSupportedContent { display: block; } }