BLACKSITE
:
216.73.216.62
:
147.93.18.13 / vinyasaweddings.com
:
Linux srv667811 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64
:
/
var
/
www
/
wedmoment
/
assets
/
css
/
Upload File:
files >> /var/www/wedmoment/assets/css/main.css
/* Template Name: Fruitkha - Responsive Bootstrap4 Shop Template Template URI: Description: Bootstrap template for fruits or any other kind of shop Author: Imran Hossain Author URI: https://imransdesign.com/ Version: 1.0 */ /* ----------------------------------------------------------------------------- # Base - Genral & Typography ----------------------------------------------------------------------------- */ html { font-size: 14px; font-weight: 400; line-height: 28px; height: 100%; } body { font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 1rem; letter-spacing: 0.1px; line-height: 1.8; color: #051922; overflow-x: hidden; } body img { max-width: 100%; } a { cursor: pointer; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } a:hover { color: #d1ac72; text-decoration: none; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: "Poppins", sans-serif; font-weight: 700; margin: 0 0 1.25rem 0; color: #051922; } h1:last-child, .h1:last-child, h2:last-child, .h2:last-child, h3:last-child, .h3:last-child, h4:last-child, .h4:last-child, h5:last-child, .h5:last-child, h6:last-child, .h6:last-child { margin: 0; } h1, .h1 { font-size: 4rem; font-weight: 700; line-height: 4rem; } @media only screen and (max-width: 767.96px) { h1, .h1 { font-size: 3rem; line-height: 3.25rem; } } @media only screen and (max-width: 575.96px) { h1, .h1 { font-size: 2.5rem; line-height: 2.75rem; } } h2, .h2 { font-size: 3rem; font-weight: 700; line-height: 3.25rem; } @media only screen and (max-width: 767.96px) { h2, .h2 { font-size: 2.5rem; line-height: 2.75rem; } } @media only screen and (max-width: 575.96px) { h2, .h2 { font-size: 2rem; line-height: 2.25rem; } } h3, .h3 { font-size: 2rem; font-weight: 700; line-height: 2.25rem; } @media only screen and (max-width: 575.96px) { h3, .h3 { font-size: 1.75rem; line-height: 2rem; } } h4, .h4 { font-size: 1.5rem; font-weight: 700; line-height: 1.75rem; } @media only screen and (max-width: 575.96px) { h4, .h4 { font-size: 1.25rem; line-height: 1.5rem; } } h5, .h5 { font-size: 1.25rem; font-weight: 700; line-height: 1.5rem; } h6, .h6 { font-size: 1rem; font-weight: 700; line-height: 1.5rem; } p { font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 1rem; letter-spacing: 0.1px; line-height: 1.8; color: #051922; margin: 0 0 1.25rem 0; } p:last-child { margin: 0; } /* ----------------------------------------------------------------------------- # All Common Styles ----------------------------------------------------------------------------- */ .loader { bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 1111; background: #fff; overflow-x: hidden; } .loader-inner { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 50px; width: 50px; } .circle { width: 8vmax; height: 8vmax; border-right: 4px solid #000; border-radius: 50%; -webkit-animation: spinRight 800ms linear infinite; animation: spinRight 800ms linear infinite; } .circle:before { content: ''; width: 6vmax; height: 6vmax; display: block; position: absolute; top: calc(50% - 3vmax); left: calc(50% - 3vmax); border-left: 3px solid #d1ac72; border-radius: 100%; -webkit-animation: spinLeft 800ms linear infinite; animation: spinLeft 800ms linear infinite; } .circle:after { content: ''; width: 6vmax; height: 6vmax; display: block; position: absolute; top: calc(50% - 3vmax); left: calc(50% - 3vmax); border-left: 3px solid #d1ac72; border-radius: 100%; -webkit-animation: spinLeft 800ms linear infinite; animation: spinLeft 800ms linear infinite; width: 4vmax; height: 4vmax; top: calc(50% - 2vmax); left: calc(50% - 2vmax); border: 0; border-right: 2px solid #000; -webkit-animation: none; animation: none; } @-webkit-keyframes spinLeft { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(720deg); transform: rotate(720deg); } } @keyframes spinLeft { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(720deg); transform: rotate(720deg); } } @-webkit-keyframes spinRight { from { -webkit-transform: rotate(360deg); transform: rotate(360deg); } to { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } @keyframes spinRight { from { -webkit-transform: rotate(360deg); transform: rotate(360deg); } to { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } .mt-80 { margin-top: 80px; } @media only screen and (max-width: 767.96px) { .mt-80 { margin-top: 50px; } } .mb-80 { margin-bottom: 80px; } @media only screen and (max-width: 767.96px) { .mb-80 { margin-bottom: 50px; } } .mt-100 { margin-top: 100px; } @media only screen and (max-width: 767.96px) { .mt-100 { margin-top: 80px; } } .mb-100 { margin-bottom: 100px; } @media only screen and (max-width: 767.96px) { .mb-100 { margin-bottom: 80px; } } .mt-150 { margin-top: 150px; } @media only screen and (max-width: 767.96px) { .mt-150 { margin-top: 100px; } } .mb-150 { margin-bottom: 150px; } @media only screen and (max-width: 767.96px) { .mb-150 { margin-bottom: 100px; } } .pt-80 { padding-top: 80px; } @media only screen and (max-width: 767.96px) { .pt-80 { padding-top: 50px; } } .pb-80 { padding-bottom: 80px; } @media only screen and (max-width: 767.96px) { .pb-80 { padding-bottom: 50px; } } .pt-100 { padding-top: 100px; } @media only screen and (max-width: 767.96px) { .pt-100 { padding-top: 80px; } } .pb-100 { padding-bottom: 100px; } @media only screen and (max-width: 767.96px) { .pb-100 { padding-bottom: 80px; } } .pt-150 { padding-top: 150px; } @media only screen and (max-width: 767.96px) { .pt-150 { padding-top: 100px; } } .pb-150 { padding-bottom: 150px; } @media only screen and (max-width: 767.96px) { .pb-150 { padding-bottom: 100px; } } .gray-bg { background-color: #f5f5f5; } .orange-text { color: #d1ac72; } .blue-bg { background-color: #162133; } a.boxed-btn { font-family: 'Poppins', sans-serif; display: inline-block; background-color: #d1ac72; color: #fff; padding: 10px 20px; } a.bordered-btn { font-family: 'Poppins', sans-serif; display: inline-block; color: #fff; border: 2px solid #d1ac72; padding: 7px 20px; } a.read-more-btn { display: inline-block; margin-top: 15px; color: #051922; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; font-weight: 700; } a.read-more-btn:hover { color: #d1ac72; } a.boxed-btn, a.bordered-btn, a.cart-btn { border-radius: 50px; } .section-title h3 { font-size: 40px; position: relative; padding-bottom: 15px; } .section-title h3:after { position: absolute; content: ''; left: 0px; right: 0px; bottom: 0px; width: 50px; height: 2px; background-color: #d1ac72; margin: 0 auto; } .section-title p { font-size: 15px; width: 530px; margin: 0 auto; color: #555; margin-top: 10px; line-height: 1.8; } .section-title { margin-bottom: 80px; } .breadcrumb-bg { background-image: url(../images/imagebox/IMG-20230517-WA0029.jpg); } .breadcrumb-text p { color: #d1ac72; font-weight: 700; text-transform: uppercase; letter-spacing: 7px; } .breadcrumb-text h1 { font-size: 50px; font-weight: 900; color: #fff; margin: 0; margin-top: 20px; } .breadcrumb-section { padding: 150px 0; background-size: cover; background-position: center center; position: relative; z-index: 1; background-attachment: fixed; padding-top: 200px; } .breadcrumb-section:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background-color: #07212e; z-index: -1; opacity: 0.8; } /* ----------------------------------------------------------------------------- # Header Styles ----------------------------------------------------------------------------- */ ul.navbar-nav li.nav-item a.nav-link, ul.navbar-nav li.nav-item.active a.nav-link { color: #051922; } .top-header-area { position: absolute; z-index: 999; width: 100%; padding: 25px 0; } .top-header-area.white ul.navbar-nav li.nav-item a.nav-link, .top-header-area.white ul.navbar-nav li.nav-item.active a.nav-link { color: #fff; } ul.navbar-nav li.nav-item a.nav-link, ul.navbar-nav li.nav-item.active a.nav-link { color: #fff; font-weight: 700; margin-right: 14px; } a.navbar-brand img { max-width: 150px; } nav.main-menu ul { margin: 0; padding: 0; list-style: none; } nav.main-menu ul li { display: inline-block; } nav.main-menu ul li a { color: #fff; font-weight: 700; display: block; padding: 15px; } nav.main-menu ul > li { position: relative; } nav.main-menu ul ul.sub-menu { position: absolute; background-color: #fff; width: 220px; padding: 15px 15px; margin: 0; left: 0; top: 50px; border-radius: 3px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; opacity: 0; visibility: hidden; -webkit-box-shadow: 0 0 20px #555555; box-shadow: 0 0 20px #555555; } nav.main-menu ul ul.sub-menu li { display: block; text-align: left; } nav.main-menu ul ul.sub-menu li a { color: #555; font-weight: 600; padding: 7px 10px; font-size: 13px; } nav.main-menu ul > li:hover ul { opacity: 1; visibility: visible; } nav.main-menu ul li:last-child a { display: inline-block; } nav.main-menu > ul li:last-child { float: right; } .site-logo { float: left; /* max-width: 150px; */ /* border: 2px solid red; */ } .site-logo a img{ width: 100px; /* border: 2px solid red; */ } ul.sub-menu li:last-child { float: none !important; } .mean-container .mean-bar { background-color: transparent; position: absolute; right: 0; top: 15px; } .mean-bar a.meanmenu-reveal { background-color: #d1ac72; } .main-menu-wrap { position: relative; /* border: 2px solid red; */ } .mean-container a.meanmenu-reveal { color: #051922; } .mean-container a.meanmenu-reveal span { background-color: #051922; } .mean-container .mean-nav ul li a { padding: 0.5em 5%; } .mean-container .mean-nav ul li li a { padding: 0.5em 10%; } .mean-container .mean-nav ul li a.mean-expand { font-size: 16px; height: 10px; line-height: 10px; width: 15px; } .mean-container a.meanmenu-reveal { padding: 8px 8px 6px; } nav.mean-nav > ul > li:first-child > a { border-top: none; } .header-icons a { color: #fff; display: inline-block; padding: 10px; } .site-logo { /* padding: 6px 0; */ margin-top: -15px; /* border: 2px solid green; */ } .top-header-area.sepherate-header ul li > a, .top-header-area.sepherate-header .header-icons a { color: #051922; } nav.main-menu ul ul.sub-menu li { display: block; } nav.main-menu ul ul.sub-menu li a { color: #555; padding: 8px; font-size: 13px; font-weight: 600; } nav.main-menu ul li.current-list-item > a { color: #d1ac72; } nav.main-menu li:hover > a { color: #d1ac72; } nav.main-menu li a { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .top-header-area .header-icons a { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .top-header-area .header-icons a:hover { color: #d1ac72; } .sticky-wrapper { position: absolute; left: 0; top: 0; width: 100%; z-index: 999 !important; } .sticky-wrapper.is-sticky .top-header-area { background-color: #051922; padding: 15px 0; } .top-header-area { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } ul.navbar-nav { margin: 0 auto; } .search-area { position: fixed; left: 0; top: 0; z-index: 5555; background-color: #051922; width: 100%; height: 100%; text-align: center; } span.close-btn { position: absolute; right: 0%; color: #fff; top: 5%; cursor: pointer; } .search-area { height: 100%; } .search-area div { height: 100%; } .search-bar { height: 100%; display: table; width: 100%; } a.mobile-show { display: none; } .search-area .search-bar div.search-bar-tablecell { display: table-cell; vertical-align: middle; height: auto; } .search-bar-tablecell input { border: none; padding: 15px; width: 60%; background-color: transparent; border-bottom: 1px solid #d1ac72; display: block; margin: 0 auto; text-align: center; font-size: 50px; font-weight: 700; margin-bottom: 40px; color: #fff; } .search-bar-tablecell button[type=submit] { border: none; background-color: #d1ac72; padding: 15px 30px; cursor: pointer; display: inline-block; border-radius: 50px; font-weight: 700; } .search-bar-tablecell input::-webkit-input-placeholder { color: #fff; } .search-bar-tablecell input:-ms-input-placeholder { color: #fff; } .search-bar-tablecell input::-ms-input-placeholder { color: #fff; } .search-bar-tablecell input::placeholder { color: #fff; } .search-bar-tablecell button[type=submit] i { margin-left: 5px; } .search-area { visibility: hidden; opacity: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .search-area.search-active { visibility: visible; opacity: 1; z-index: 999; } .search-bar-tablecell h3 { color: #fff; margin-bottom: 30px; font-weight: 600; text-transform: uppercase; letter-spacing: 7px; } /* ----------------------------------------------------------------------------- # Footer Styles ----------------------------------------------------------------------------- */ .single-logo-item img { max-width: 380px; margin: 0 auto; } .logo-carousel-section { background-color: #f5f5f5; padding: 50px 0; } .footer-area { background-color: #051922; color: #fff; padding: 150px 0; } h2.widget-title { font-size: 24px; font-weight: 500; position: relative; padding-bottom: 20px; color: #fff; } h2.widget-title:after { position: absolute; left: 0; bottom: 0; width: 20px; height: 2px; background-color: #d1ac72; content: ""; } .footer-box p { color: #fff; opacity: 0.7; line-height: 1.8; } .footer-box ul { margin: 0; padding: 0; list-style: none; } .footer-box ul li { opacity: 0.7; margin-bottom: 10px; line-height: 1.8; } .footer-box ul li:last-child { margin-bottom: 0; } .footer-box.subscribe form input[type=email] { border: none; background-color: #012738; width: 78%; padding: 15px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; color: #fff; } .footer-box.subscribe form button { width: 20%; border: none; background-color: #012738; color: #d1ac72; padding: 14px 0; border-top-right-radius: 3px; border-bottom-right-radius: 3px; cursor: pointer; } .footer-box.subscribe form button:focus { outline: none; } .copyright { background-color: #051922; border-top: 1px solid #232a35; } .copyright p { margin: 0; color: #fff; opacity: 0.7; padding: 16px 0; font-size: 15px; } .copyright a { color: #d1ac72; font-weight: 700; } .copyright a:hover { color: #f59d53; } .social-icons ul { margin: 0; padding: 0; list-style: none; } .social-icons ul li { display: inline-block; } .social-icons ul li a { font-size: 16px; color: #fff; opacity: 0.7; padding: 16px 10px; display: block; } .footer-box ul li a { color: #fff; } .footer-box.pages ul li { position: relative; padding-left: 20px; } .footer-box.pages ul li:before { position: absolute; left: 0; top: 0; content: "\f105"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #d1ac72; } /* ----------------------------------------------------------------------------- # Hover Styles ----------------------------------------------------------------------------- */ a.navbar-brand { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } a.navbar-brand:hover { opacity: 0.7; } a.boxed-btn { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } a.boxed-btn:hover { background-color: #051922; color: #d1ac72; } a.bordered-btn { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } a.bordered-btn:hover { background-color: #d1ac72; color: #fff; } ul.sub-menu a { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } ul.sub-menu li:hover a { color: #d1ac72; } .single-tof-box { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .single-tof-box:hover { -webkit-box-shadow: 0 0 80px #353535; box-shadow: 0 0 80px #353535; } a.video-play-btn { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } a.video-play-btn:hover { background-color: #333; color: #d1ac72; } .latest-news-bg { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .single-latest-news:hover .latest-news-bg { opacity: 0.8; } a.tof-btn { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } a.tof-btn i { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } a.tof-btn:hover { color: #d1ac72; } a.tof-btn:hover i { margin-left: 10px; } .single-latest-news { -webkit-box-shadow: 0 0 20px #dddddd; box-shadow: 0 0 20px #dddddd; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .single-latest-news:hover { -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; -webkit-box-shadow: none; box-shadow: none; } .single-logo-item { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .single-logo-item:hover { opacity: 0.7; } .footer-box.pages ul li a { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .footer-box.pages ul li:hover a { color: #d1ac72; } .footer-box.subscribe form button { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .footer-box.subscribe form button:hover { background-color: #d1ac72; color: #051922; } .social-icons ul li:hover a { color: #d1ac72; } .social-icons ul li a { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } ul.social-link-team li a { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } ul.social-link-team li a:hover { background-color: #051922; color: #d1ac72; } .counter-box { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .counter-box:hover { -webkit-box-shadow: 0 0 80px #6f6f6f; box-shadow: 0 0 80px #6f6f6f; } input[type="submit"] { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; border-radius: 50px !important; } input[type="submit"]:hover { background-color: #051922; color: #d1ac72; } div.owl-controls, .owl-controls div { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } div.owl-controls div.owl-nav div:hover { opacity: 0.7; } .pagination-wrap ul li a { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .pagination-wrap ul li:hover a { background-color: #d1ac72; } .icons a i { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .icons a:hover i { color: #d1ac72; } .tof-text a.tof-btn { margin-top: 15px; display: inline-block; } .single-pricing-table { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .single-pricing-table:hover { -webkit-box-shadow: 0 0 20px #ddd; box-shadow: 0 0 20px #ddd; } .product-image img { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .product-image img:hover { -webkit-box-shadow: none; box-shadow: none; } a.cart-btn { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } a.cart-btn:hover { background-color: #051922; color: #d1ac72; } .recent-posts ul li { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .recent-posts ul li:hover { opacity: 0.7; } ul.sub-menu li a { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } ul.sub-menu li:hover a { color: #d1ac72 !important; } .sidebar-section ul li a { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .sidebar-section ul li a:hover { opacity: 0.7; } .comment-text-body h4 a { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .comment-text-body h4 a:hover { color: #d1ac72; } ul.product-share li a { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } ul.product-share li:hover a { color: #d1ac72; } .service-menu ul li a { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .service-menu ul li a.active { font-weight: 600; color: #ffe200; } .service-menu ul li a:hover { color: #ffe200; } .single-product-item { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .single-product-item:hover { -webkit-box-shadow: none; box-shadow: none; } .search-bar-tablecell button[type=submit] { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .search-bar-tablecell button[type=submit]:hover { background-color: #fff; color: #000; } span.close-btn { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } span.close-btn:hover { color: #fff; } a.mobile-show.search-bar-icon { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } a.mobile-show.search-bar-icon:hover { color: #d1ac72; } /* ----------------------------------------------------------------------------- # Hero Styles ----------------------------------------------------------------------------- */ .hero-bg { background-image: url(../img/hero-bg.jpg); background-size: cover; background-position: center; background-attachment: fixed; } .hero-text { display: table; height: 100%; } .hero-text-tablecell { display: table-cell; } .hero-area { height: 100%; position: relative; z-index: 1; } html, body { height: 100%; } .hero-area:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background-color: #07212e; z-index: -1; opacity: 0.6; } .hero-text p.subtitle { color: #d1ac72; font-weight: 700; text-transform: uppercase; letter-spacing: 7px; font-size: 15px; } .hero-text h1 { font-size: 64px; font-weight: 700; line-height: 1.3; color: #fff; } .hero-area div { height: 100%; } .hero-area div.hero-text { height: 100%; width: 100%; } .hero-area div.hero-text-tablecell { height: auto; vertical-align: middle; } .hero-area div.hero-text-tablecell div { height: auto; vertical-align: middle; } .hero-btns { margin-top: 35px; } .hero-btns a.bordered-btn { margin-left: 15px; } .hero-area div.hero-form { background-color: #fff; text-align: center; width: 380px; margin: 0 auto; margin-right: 0; border-radius: 5px; -webkit-box-shadow: 0 0 15px #2d2d2d; box-shadow: 0 0 15px #2d2d2d; position: absolute; right: 30px; bottom: -15%; height: 600px; } input[type="submit"] { background-color: #d1ac72; color: #051922; font-weight: 700; text-transform: uppercase; font-size: 15px; border: none !important; cursor: pointer; padding: 15px 25px; border-radius: 3px; } .homepage-bg-1 { background-image: url(../img/hero-bg.jpg); } .homepage-bg-2 { background-image: url(../img/hero-bg-2.jpg); } .homepage-bg-3 { background-image: url(../img/hero-bg-3.jpg); } .homepage-slider { height: 100%; } .homepage-slider div { height: 100%; } .homepage-slider div.hero-text { display: table; width: 100%; } .homepage-slider div.hero-text-tablecell { height: auto; vertical-align: middle; display: table-cell; } .homepage-slider div.hero-text-tablecell div { height: auto; } .single-homepage-slider { background-size: cover; background-position: center; background-color: #020C0E; position: relative; z-index: 1; } .single-homepage-slider:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #051922; content: ""; z-index: -1; opacity: 0.7; } div.owl-controls, .owl-controls div { height: auto; top: 50%; color: #d1ac72; font-size: 48px; } .homepage-slider { position: relative; } .owl-prev { position: absolute; left: 60px; margin-top: -30px; } .owl-next { position: absolute; right: 60px; margin-top: -30px; } /* ----------------------------------------------------------------------------- # List Styles ----------------------------------------------------------------------------- */ .list-section { background-color: #f5f5f5; } .list-box { overflow: hidden; letter-spacing: 0.5px; } .list-box .content h3 { display: block; line-height: 22px; font-size: 18px; margin-bottom: 4px; } .list-box .content p { margin-bottom: 0px; opacity: 0.75; } .list-box .list-icon i { display: block; font-size: 24px; margin-right: 15px; color: #d1ac72; width: 65px; height: 65px; text-align: center; line-height: 60px; border: 2px #d1ac72 dotted; border-radius: 999px; } /* ----------------------------------------------------------------------------- # News Styles ----------------------------------------------------------------------------- */ .news-bg-1 { background-image: url(../img/latest-news/news-bg-1.jpg); } .news-bg-2 { background-image: url(../img/latest-news/news-bg-2.jpg); } .news-bg-3 { background-image: url(../img/latest-news/news-bg-3.jpg); } .news-bg-4 { background-image: url(../img/latest-news/news-bg-4.jpg); } .news-bg-5 { background-image: url(../img/latest-news/news-bg-5.jpg); } .news-bg-6 { background-image: url(../img/latest-news/news-bg-6.jpg); } .latest-news-bg { height: 200px; background-size: cover; background-position: center; border-radius: 10px; background-color: #ddd; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .single-latest-news h3 { font-size: 20px; line-height: 1.25em; font-weight: 600; } .single-latest-news h3 a { color: #051922; } p.blog-meta span { margin-right: 15px; opacity: 0.6; color: #051922; font-size: 0.85em; } p.blog-meta span:last-child { margin-right: 0; } p.blog-meta span i { margin-right: 5px; } p.excerpt { line-height: 1.8; color: #555; } .latest-news a.boxed-btn { margin-top: 80px; } .news-text-box { padding: 25px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } .single-latest-news { margin-bottom: 30px; } .single-artcile-bg { background-image: url(../img/latest-news/news-bg-3.jpg); height: 450px; } .pagination-wrap { margin-top: 40px; } .pagination-wrap ul { margin: 0; padding: 0; list-style: none; } .pagination-wrap ul li { display: inline-block; } .pagination-wrap ul li a { color: #6f6f6f; font-size: 15px; background-color: #f3f3f3; display: inline-block; padding: 8px 14px; border-radius: 5px; margin: 3px; font-weight: 600; border-radius: 50px; } .pagination-wrap ul li a.active { background-color: #d1ac72; } .single-artcile-bg { background-size: cover; background-position: center; background-color: #ddd; border-radius: 5px; margin-bottom: 20px; } .single-article-text h2 { font-size: 24px; font-weight: 600; line-height: 1.4; margin-bottom: 10px; } .single-article-text p { font-size: 15px; line-height: 1.6; color: #051922; } .comments-list-wrap { margin: 100px 0; } .comments-list-wrap h3 { font-size: 25px; font-weight: 600; margin-bottom: 50px; } .comment-template h4 { font-size: 25px; font-weight: 600; margin-bottom: 50px; } .single-comment-body { position: relative; } .comment-user-avater { position: absolute; left: 0; top: 0; } .comment-user-avater img { width: 60px; max-width: 60px; border-radius: 50%; } .comment-text-body { padding-left: 80px; margin-bottom: 40px; } .comment-text-body h4 { font-size: 18px; font-weight: 600; } span.comment-date { opacity: 0.5; font-size: 80%; font-weight: 700; margin-left: 5px; } .comment-text-body h4 a { color: #051922; font-size: 80%; margin-left: 10px; border-bottom: 1px solid #aaa; } .single-comment-body.child { margin-left: 75px; } .comment-text-body p { color: #888; line-height: 2; margin: 0; } .comment-template h4 { margin-bottom: 10px; } .comment-template > p { opacity: 0.7; margin-bottom: 30px; } .comment-template form p input[type=text] { border: 1px solid #ddd; width: 49%; padding: 15px; border-radius: 5px; font-size: 15px; color: #051922; } .comment-template form p input[type=email] { border: 1px solid #ddd; width: 49%; padding: 15px; border-radius: 5px; font-size: 15px; color: #051922; margin-left: 10px; } .comment-template form p textarea { border: 1px solid #ddd; padding: 15px; font-size: 15px; color: #051922; border-radius: 5px; height: 250px; resize: none; width: 100%; } .sidebar-section { margin-left: 30px; } .sidebar-section h4 { font-size: 20px; font-weight: 600; margin-bottom: 15px; } .sidebar-section ul { margin: 0; padding: 0; list-style: none; } .sidebar-section ul li { line-height: 1.5; } .sidebar-section ul li a { color: #555; font-size: 15px; } .sidebar-section > div { margin-bottom: 60px; } .sidebar-section > div:last-child { margin-bottom: 0; } .recent-posts ul li, .archive-posts ul li { position: relative; padding-left: 17px; margin-bottom: 10px; } .recent-posts ul li:before, .archive-posts ul li:before { position: absolute; left: 0; top: 2px; content: "\f105"; font-family: "Font Awesome 5 Free"; font-weight: 900; } .tag-section ul li { display: inline-block; } .tag-section ul li a { background-color: #ddd; padding: 3px 10px; display: block; border-radius: 5px; margin-bottom: 10px; margin-right: 5px; } /* ----------------------------------------------------------------------------- # Cart Banner Styles ----------------------------------------------------------------------------- */ .cart-banner { background-color: #f5f5f5; } .cart-banner .image-column { position: relative; margin-top: 40px; } .cart-banner .image-column .price-box { position: absolute; left: 15%; top: -30px; width: 110px; height: 110px; border-radius: 50%; border: 1px solid #fff; background-color: rgba(242, 129, 35, 0.75); } .cart-banner .image-column .price-box .inner-price { position: relative; width: 94px; height: 94px; margin: 0 auto; margin-top: 8px; text-align: center; border-radius: 50%; background-color: #d1ac72; } .cart-banner .image-column .price-box .inner-price .price { color: #051922; padding-top: 27px; position: relative; display: inline-block; line-height: 18px; font-weight: 400; } .cart-banner .image-column .price-box .inner-price .price strong { color: #051922; font-size: 24px; } .cart-banner .content-column { position: relative; padding-top: 40px; } .cart-banner .content-column h3 { font-size: 40px; } .cart-banner .content-column h4 { position: relative; font-weight: 300; text-transform: uppercase; } .cart-banner .content-column .text { position: relative; font-weight: 400; line-height: 1.8em; margin-top: 25px; margin-bottom: 25px; } .time-counter { position: relative; margin-bottom: 25px; } .time-counter .time-countdown { position: relative; } .time-countdown .counter-column { position: relative; display: inline-block; margin: 0px 0px 5px; font-size: 13px; line-height: 1em; padding: 8px 20px 14px; text-transform: capitalize; text-align: center; border: 2px solid #d1ac72; } .time-countdown .counter-column .count { position: relative; display: block; font-size: 30px; line-height: 1.4em; padding: 0px 0px; color: #d1ac72; font-weight: 700; letter-spacing: 1px; } /* ----------------------------------------------------------------------------- # Testimonial Styles ----------------------------------------------------------------------------- */ .client-avater { margin-bottom: 20px; } .client-meta h3 { font-size: 20px; font-weight: 600; } .client-meta h3 span { display: block; font-size: 70%; margin-top: 10px; color: #051922; font-weight: 600; opacity: 0.5; } p.testimonial-body { font-size: 17px; font-style: italic; width: 700px; margin: 0 auto; line-height: 1.8; color: #999999; margin-top: 20px; } .last-icon { margin-top: 20px; font-size: 25px; opacity: 0.3; } .client-avater img { max-width: 100px; border-radius: 50%; margin: 0 auto; } /* ----------------------------------------------------------------------------- # About Styles ----------------------------------------------------------------------------- */ a.video-play-btn { position: absolute; background-color: #d1ac72; color: #051922; width: 90px; height: 90px; text-align: center; line-height: 92px; border-radius: 50%; font-size: 20px; padding-left: 5px; display: block; z-index: 2; top: 50%; margin-top: -45px; -webkit-box-shadow: 0 0 20px #adadad; box-shadow: 0 0 20px #adadad; left: 50%; margin-left: -45px; } .abt-bg { background-image: url(../img/cinematography/13.jpg); height: 100%; width: 100%; background-size: cover; background-position: center; border-top-right-radius: 10px; border-bottom-left-radius: 10px; position: relative; z-index: 1; overflow: hidden; } .abt-bg:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background-color: #051922; opacity: 0.3; } .abt-section .abt-text { padding: 50px; padding-left: 30px; } .abt-text p { font-size: 15px; line-height: 1.6; margin-bottom: 10px; } .abt-text p.top-sub { opacity: 0.8; margin-bottom: 10px; } .abt-text p:last-child { margin-bottom: 0; } /* ----------------------------------------------------------------------------- # Shop Banner Styles ----------------------------------------------------------------------------- */ .shop-banner { position: relative; background-color: #f5f5f5; /* background-image: url(../img/1.jpg); */ background-size: cover; padding: 110px 0px 115px; } .shop-banner h3 { position: relative; font-size: 50px; line-height: 1.2em; margin-bottom: 0px; } .shop-banner .sale-percent { position: relative; font-size: 60px; font-weight: 700; color: #d1ac72; } .shop-banner .sale-percent span { position: relative; font-size: 24px; line-height: 1.1em; color: #051922; font-weight: 400; text-align: center; margin-right: 10px; display: inline-block; } /* ----------------------------------------------------------------------------- # About Page Styles ----------------------------------------------------------------------------- */ .feature-bg { position: relative; margin: 150px 0; } .feature-bg:after { background-image: url(../img/feature-bg.jpg); position: absolute; right: 0; top: 0; width: 40%; height: 100%; content: ""; background-size: cover; background-position: center; border-top-left-radius: 5px; -webkit-box-shadow: 0 0 20px #cacaca; box-shadow: 0 0 20px #cacaca; border-bottom-left-radius: 5px; } .team-bg-1 { background-image: url(../img/team/team-1.jpg); } .team-bg-2 { background-image: url(../img/team/team-2.jpg); } .team-bg-3 { background-image: url(../img/team/team-3.jpg); } .team-bg-4 { background-image: url(../img/team/team-4.jpg); } .team-bg { height: 400px; background-size: cover; background-position: center; border-radius: 5px; background-color: #ddd; } .single-team-item { position: relative; } .single-team-item h4 { font-size: 20px; font-weight: 600; text-align: center; margin-top: 15px; margin-bottom: 10px; } .single-team-item h4 span { font-size: 70%; display: block; margin-top: 10px; opacity: 0.7; } ul.social-link-team { position: absolute; bottom: 80px; left: 0; right: 0; margin: 0; padding: 0; list-style: none; text-align: center; } ul.social-link-team li { display: inline-block; } ul.social-link-team li a { color: #fff; background-color: #d1ac72; width: 32px; height: 32px; line-height: 32px; text-align: center; border-radius: 50%; display: block; margin: 5px; } /* ----------------------------------------------------------------------------- # Contact Page Styles ----------------------------------------------------------------------------- */ .form-title { margin-bottom: 25px; } .form-title h2 { font-size: 25px; } .form-title p { font-size: 15px; line-height: 1.8; } .contact-form form p input[type=text], .contact-form form p input[type=tel], .contact-form form p input[type=email] { width: 49%; padding: 15px; border: 1px solid #ddd; border-radius: 3px; } .contact-form form p textarea { border: 1px solid #ddd; padding: 15px; height: 200px; border-radius: 3px; width: 100%; resize: none; } .contact-form-wrap { background-color: #FBFBFB; padding: 45px 30px; border-radius: 5px; } .contact-form-box { padding-left: 40px; margin-bottom: 30px; } .contact-form-box h4 { font-size: 20px; font-weight: 600; position: relative; margin-bottom: 10px; } .contact-form-box h4 i { position: absolute; left: -13%; color: #d1ac72; top: 2px; } .contact-form-box p { line-height: 1.8; opacity: 0.8; } .contact-form-wrap .contact-form-box:last-child { margin: 0; } .find-location p { color: #fff; font-size: 40px; margin: 0; font-weight: 600; padding: 95px 0; } .find-location p i { margin-right: 10px; color: #d1ac72; } #form_status span { color: #fff; font-size: 14px; font-weight: normal; background: #E74C3C; width: 100%; text-align: center; display: inline-block; padding: 10px 0px; border-radius: 3px; margin-bottom: 18px; } #form_status span.loading { color: #333; background: #eee; border-radius: 3px; padding: 18px 0px; } #form_status span.notice { color: yellow; } #form_status .success { color: #fff; text-align: center; background: #2ecc71; border-radius: 3px; padding: 30px 0px; } #form_status .success i { color: #fff; font-size: 45px; margin-bottom: 14px; } #form_status .success h3 { color: #fff; margin-bottom: 10px; } /* ----------------------------------------------------------------------------- # Shop Page Styles ----------------------------------------------------------------------------- */ .product-filters { margin-bottom: 80px; } .product-filters ul { margin: 0; padding: 0; list-style: none; text-align: center; } .product-filters ul li { display: inline-block; font-weight: 700; font-size: 18px; margin: 15px; border: 2px solid #051922; color: #323232; cursor: pointer; padding: 8px 20px; border-radius: 25px; } .product-filters ul li.active { border: 2px solid #d1ac72; background-color: #d1ac72; color: #fff; } .single-product-item { margin-bottom: 30px; } .product-image { padding: 30px; padding-bottom: 0; } .product-image img { width: 90%; border-radius: 5px; margin-bottom: 20px; } .single-product-item h3 { font-size: 20px; font-weight: 600; margin-bottom: 10px; } p.product-price { font-family: 'Poppins', sans-serif; font-size: 30px; font-weight: 700; margin-bottom: 15px; } p.product-price span { display: block; opacity: 0.8; font-size: 15px; font-weight: 400; } a.cart-btn { font-family: 'Poppins', sans-serif; display: inline-block; background-color: #d1ac72; color: #fff; padding: 10px 20px; } a.cart-btn i { margin-right: 5px; } .single-product-img img { border-radius: 5px; -webkit-box-shadow: 0 0 20px #ddd; box-shadow: 0 0 20px #ddd; } .single-product-content h3 { font-size: 22px; font-weight: 600; } p.single-product-pricing span { font-size: 18px; display: block; opacity: 0.8; margin-bottom: 10px; font-weight: 400; } .single-product-content p { font-size: 15px; color: #555; line-height: 1.8; } .single-product-content p.single-product-pricing { font-size: 32px; font-weight: 700; margin-bottom: 10px; color: #051922; line-height: inherit; } input[type="number"] { border: 1px solid #ddd; border-radius: 5px; padding: 10px; width: 100px; margin-bottom: 15px; } .single-product-form a.cart-btn { margin-bottom: 15px; } .single-product-content h4 { font-size: 20px; font-weight: 600; margin-top: 35px; } ul.product-share { margin: 0; padding: 0; list-style: none; } ul.product-share li { display: inline-block; } ul.product-share li a { display: block; color: #051922; margin-right: 10px; } .single-product-content { margin-left: 30px; } table.cart-table { border: 1px solid #f9f9f9; width: 100%; } thead { border-bottom: 1px solid #eee; } tr.table-head-row th { border-right: 1px solid #efefef; padding: 15px; font-weight: 500; text-align: center; } tr.table-head-row th:last-child { border-right: none; } .cart-table-wrap tbody tr td { text-align: center; } td.product-image img { max-width: 50px; -webkit-box-shadow: none; box-shadow: none; margin-bottom: 0; } .cart-table-wrap tbody tr td { border: 1px solid #efefef; padding: 20px 0; color: #051922; } thead.cart-table-head tr { background-color: #efefef; } td.product-quantity input { margin-bottom: 0; } td.product-remove a { color: #051922; } .total-section table.total-table { border: 1px solid #efefef; width: 100%; } tr.table-total-row { background-color: #efefef; } tr.table-total-row th { font-weight: 500; font-size: 15px; padding: 15px; } table.total-table tbody tr.total-data td { border: 1px solid #efefef; padding: 19px 15px; } tr.total-data td strong { margin-right: 32px; } .cart-buttons { margin-top: 30px; } .cart-buttons a:first-child { margin-right: 20px; } .coupon-section { margin-top: 50px; } .coupon-section h3 { font-size: 20px; font-weight: 500; } .coupon-form-wrap form p input[type=text] { border: 1px solid #ddd; color: #051922; padding: 15px; width: 100%; border-radius: 5px; font-size: 15px; } .card.single-accordion { margin-bottom: 15px; border-bottom: 1px solid #EFEFEF !important; } .card.single-accordion .card-header { background-color: #fff; border: none; padding: 0; } .card.single-accordion:last-child { margin-bottom: 0; } .card.single-accordion .card-header h5 button { color: #051922; font-size: 15px; display: block; width: 100%; text-align: left; padding: 20px; text-decoration: none; border: none; background-color: #EFEFEF; position: relative; padding-left: 50px; font-weight: 600; } .card.single-accordion { border: 1px solid #F9F9F9; } .billing-address-form { padding: 20px; } .billing-address-form form p input { border: 1px solid #ddd; padding: 15px; width: 100%; border-radius: 3px; } .billing-address-form form p textarea { width: 100%; border-radius: 3px; border: 1px solid #ddd; padding: 15px; height: 120px; resize: none; } .shipping-address-form p, .card-details p { margin: 0; } .card.single-accordion .card-header h5 button:before { position: absolute; left: 20px; top: 50%; content: "\f058"; font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: 22px; margin-top: -11px; color: #d1ac72; } .billing-address-form form p:last-child { margin-bottom: 0; } table.order-details { border: 1px solid #efefef; } table.order-details thead tr th { background-color: #efefef; padding: 18px; font-size: 15px; font-weight: 500; } table.order-details tbody td { border: 1px solid #efefef; padding: 15px; } .order-details-wrap > a { margin-top: 30px; } .card.single-accordion { border: 1px solid #eeeeee; } .single-product-item { -webkit-box-shadow: 0 0 20px #e4e4e4; box-shadow: 0 0 20px #e4e4e4; padding-bottom: 50px; border-radius: 5px; } /* ----------------------------------------------------------------------------- # 404 Page Styles ----------------------------------------------------------------------------- */ .error-text i { font-size: 90px; margin-bottom: 30px; } .error-text h1 { font-size: 40px; font-weight: 500; margin-bottom: 10px; } .error-text p { font-size: 15px; margin-bottom: 30px; } .full-height-section { height: 100%; display: table; width: 100%; } .full-height-tablecell { display: table-cell; vertical-align: middle; width: 100%; } /* */ .hero-area { position: relative; width: 100%; height: 100vh; /* Adjust the height based on your design */ overflow: hidden; } .hero-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; /* Ensures the video covers the background */ z-index: -1; /* Keeps the video behind the content */ } .video-overlay{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; /* Ensures the video covers the background */ z-index: 1; background-color: grey; opacity: 0.4; } .hero-text { position: relative; z-index: 2; /* Ensures text appears above the video */ color: white; /* Adjust text color to be visible */ } .hero-bg { background: none; /* Disable the background image if previously set */ } .photography-gallery-section { padding: 80px 0; background-color: #f9f9f9; } .photography-gallery-section .section-title { margin-bottom: 50px; } .photography-gallery-section .section-title .highlight-text { color: #ff6b6b; font-weight: bold; } .photography-gallery-section .gallery-item { position: relative; overflow: hidden; border-radius: 10px; } .photography-gallery-section .gallery-item img { width: 100%; height: auto; transition: transform 0.3s ease, box-shadow 0.3s ease; border-radius: 10px; } .photography-gallery-section .gallery-item img:hover { transform: scale(1.1); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); } .photography-gallery-section .gallery-item a { display: block; } /* Adjusting the grid for larger images */ .photography-gallery-section .gallery .col-lg-4 { max-width: 33.3333%; flex: 0 0 33.3333%; } /* Video kGraphy */ .videography-section { padding: 80px 0; background-color: #f9f9f9; } .videography-section .section-title { margin-bottom: 50px; } .videography-section .section-title .highlight-text { color: #ff6b6b; font-weight: bold; } .videography-section .video-item { position: relative; overflow: hidden; border-radius: 10px; /* border: 2px solid red; */ } .videography-section .video-item img { width: 100%; height: auto; border-radius: 10px; transition: transform 0.3s ease, box-shadow 0.3s ease; } .videography-section .video-item img:hover { transform: scale(1.1); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); } .videography-section .video-bg { position: relative; display: inline-block; width: 100%; height: 100%; /* border: 2px solid green; */ } .videography-section .video-play-btn { position: absolute; /* border: 1px solid red; */ top: 70%; left: 60%; transform: translate(-50%, -50%); font-size: 40px; color: white; background-color: rgba(0, 0, 0, 0.6); width: 70px; height: 70px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: background-color 0.3s ease; text-decoration: none; } .videography-section .video-play-btn:hover { background-color: rgba(0, 0, 0, 0.8); } .videography-section .video-play-btn i { font-size: 28px; } /* Additional styling to make sure images scale and play buttons appear properly */ .videography-section .video-item { position: relative; /* height: 300px; */ } .videography-section .video-bg img { object-fit: cover; height: 100%; width: 100%; }