@ -0,0 +1,48 @@ |
|||
.. image:: https://img.shields.io/badge/licence-LGPL--3-blue.svg |
|||
:target: https://www.gnu.org/licenses/lgpl-3.0-standalone.html |
|||
:alt: License: LGPL-3 |
|||
|
|||
Theme Xtream Fashion |
|||
=================== |
|||
* Design eCommerce Website with Theme Xtream Fashion |
|||
|
|||
Installation |
|||
============ |
|||
- www.odoo.com/documentation/17.0/setup/install.html |
|||
- Install our custom addon |
|||
|
|||
License |
|||
------- |
|||
General Public License, Version 3 (LGPL v3). |
|||
(https://www.gnu.org/licenses/lgpl-3.0-standalone.html) |
|||
|
|||
Company |
|||
------- |
|||
* `Cybrosys Techno Solutions <https://cybrosys.com/>`__ |
|||
|
|||
Credits |
|||
------- |
|||
* Developer: (V17) Sruthi M |
|||
* Contact: odoo@cybrosys.com |
|||
|
|||
Contacts |
|||
-------- |
|||
* Mail Contact : odoo@cybrosys.com |
|||
* Website : https://cybrosys.com |
|||
|
|||
Bug Tracker |
|||
----------- |
|||
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. |
|||
|
|||
Maintainer |
|||
========== |
|||
.. image:: https://cybrosys.com/images/logo.png |
|||
:target: https://cybrosys.com |
|||
|
|||
This module is maintained by Cybrosys Technologies. |
|||
|
|||
For support and more information, please visit https://www.cybrosys.com |
|||
|
|||
Further information |
|||
=================== |
|||
HTML Description: `<static/description/index.html>`__ |
@ -0,0 +1,23 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>) |
|||
# |
|||
# You can modify it under the terms of the GNU LESSER |
|||
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. |
|||
# |
|||
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|||
# (LGPL v3) along with this program. |
|||
# If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################# |
|||
from . import controllers |
|||
from . import models |
@ -0,0 +1,69 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>) |
|||
# |
|||
# You can modify it under the terms of the GNU LESSER |
|||
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. |
|||
# |
|||
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|||
# (LGPL v3) along with this program. |
|||
# If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################# |
|||
{ |
|||
'name': 'Theme Xtream Fashion', |
|||
'description': 'Design eCommerce Website with Theme Xtream Fashion', |
|||
'summary': 'Theme Xtream Fashion', |
|||
'category': 'Theme/eCommerce', |
|||
'version': '17.0.1.0.0', |
|||
'author': 'Cybrosys Techno Solutions', |
|||
'company': 'Cybrosys Techno Solutions', |
|||
'maintainer': 'Cybrosys Techno Solutions', |
|||
'website': "https://www.cybrosys.com", |
|||
'depends': ['base', 'website_sale_wishlist', 'website_mass_mailing'], |
|||
'data': [ |
|||
'security/ir.model.access.csv', |
|||
'views/xtream_testimonials_views.xml', |
|||
'views/contact_us_templates.xml', |
|||
'views/footer_templates.xml', |
|||
'views/shop_templates.xml', |
|||
'views/header_templates.xml', |
|||
'views/snippets/snippets_templates.xml', |
|||
'views/snippets/amazing.xml', |
|||
'views/snippets/new_arrivals.xml', |
|||
'views/snippets/discount.xml', |
|||
'views/snippets/main_banner.xml', |
|||
'views/snippets/main_product.xml', |
|||
'views/snippets/testimonial.xml', |
|||
], |
|||
'assets': { |
|||
'web.assets_frontend': [ |
|||
'/theme_xtream/static/src/css/animate.min.css', |
|||
'/theme_xtream/static/src/css/owl.carousel.min.css', |
|||
'/theme_xtream/static/src/css/owl.theme.default.min.css', |
|||
'/theme_xtream/static/src/css/style.css', |
|||
'/theme_xtream/static/src/js/owl.carousel.js', |
|||
'/theme_xtream/static/src/js/owl.carousel.min.js', |
|||
'/theme_xtream/static/src/js/new_arrivals.js', |
|||
'/theme_xtream/static/src/js/testimonials.js', |
|||
'/theme_xtream/static/src/js/custom.js', |
|||
] |
|||
}, |
|||
'images': [ |
|||
'static/description/banner.jpg', |
|||
'static/description/theme_screenshot.jpg', |
|||
], |
|||
'license': 'LGPL-3', |
|||
'installable': True, |
|||
'application': False, |
|||
'auto_install': False, |
|||
} |
@ -0,0 +1,22 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>) |
|||
# |
|||
# You can modify it under the terms of the GNU LESSER |
|||
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. |
|||
# |
|||
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|||
# (LGPL v3) along with this program. |
|||
# If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################# |
|||
from . import theme_xtream |
@ -0,0 +1,78 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>) |
|||
# |
|||
# You can modify it under the terms of the GNU LESSER |
|||
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. |
|||
# |
|||
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|||
# (LGPL v3) along with this program. |
|||
# If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################# |
|||
from odoo import http |
|||
from odoo.http import request |
|||
|
|||
|
|||
class WebsiteProduct(http.Controller): |
|||
""" This controller method returns a JSON object that lists |
|||
products newly arrived products. |
|||
:return: a JSON object containing newly arrived products |
|||
:rtype: dict """ |
|||
@http.route('/get_arrival_product', auth="public", type='json') |
|||
def get_arrival_product(self): |
|||
""" |
|||
This return products based on last created and limits to 6 |
|||
""" |
|||
return http.Response(template='theme_xtream.new_arrivals_dynamic', |
|||
qcontext={'product_ids': request.env[ |
|||
'product.template'].sudo().search( |
|||
[('website_published', '=', True)], |
|||
order='create_date desc', limit=6)}).render() |
|||
|
|||
@http.route('/get_testimonials', auth="public", type="json") |
|||
def get_testimonials(self): |
|||
""" |
|||
This will return testimonials from backend. |
|||
""" |
|||
return http.Response(template='theme_xtream.testimonial', |
|||
qcontext={'testimonials': request.env[ |
|||
'xtream.testimonials'].sudo( |
|||
).search([])}).render() |
|||
|
|||
@http.route('/subscribe_newsletter', auth='public', type='json') |
|||
def subscribe_newsletter(self, **kw): |
|||
""" |
|||
To save email to newsletter mail list |
|||
""" |
|||
if request.env['mailing.contact'].sudo().search([ |
|||
("email", "=", kw.get("email")), |
|||
("list_ids", "in", [ |
|||
request.env.ref('mass_mailing.mailing_list_data').id])]): |
|||
return False |
|||
else: |
|||
if request.env.user._is_public(): |
|||
visitor_sudo = request.env[ |
|||
'website.visitor'].sudo()._get_visitor_from_request() |
|||
if visitor_sudo: |
|||
name = visitor_sudo.display_name |
|||
else: |
|||
name = "Website Visitor" |
|||
else: |
|||
name = request.env.user.partner_id.name |
|||
request.env['mailing.contact'].sudo().create({ |
|||
"name": name, |
|||
"email": kw.get('email'), |
|||
"list_ids": [request.env.ref( |
|||
'mass_mailing.mailing_list_data').id] |
|||
}) |
|||
return True |
@ -0,0 +1,7 @@ |
|||
## Module <theme_xtream> |
|||
|
|||
#### 24.06.2024 |
|||
#### Version 17.0.1.0.0 |
|||
#### ADD |
|||
|
|||
- Initial commit for Theme Xtream Fashion |
@ -0,0 +1,22 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>) |
|||
# |
|||
# You can modify it under the terms of the GNU LESSER |
|||
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. |
|||
# |
|||
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|||
# (LGPL v3) along with this program. |
|||
# If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################# |
|||
from . import xtream_testimonials |
@ -0,0 +1,38 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>) |
|||
# |
|||
# You can modify it under the terms of the GNU LESSER |
|||
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. |
|||
# |
|||
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|||
# (LGPL v3) along with this program. |
|||
# If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################# |
|||
from odoo import fields, models |
|||
|
|||
|
|||
class XtreamTestimonials(models.Model): |
|||
""" |
|||
Model for testimonials |
|||
""" |
|||
_name = 'xtream.testimonials' |
|||
_description = "Xtream Testimonials" |
|||
|
|||
partner_id = fields.Many2one("res.partner", required=True, |
|||
help="Select the customer providing the" |
|||
"testimony", |
|||
domain="[('is_company', '=', False)]") |
|||
testimony = fields.Text(string="Testimony", required=True, |
|||
help="Enter the testimonial provided by the" |
|||
"customer") |
|
After Width: | Height: | Size: 306 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 299 KiB |
After Width: | Height: | Size: 278 KiB |
After Width: | Height: | Size: 382 KiB |
After Width: | Height: | Size: 249 KiB |
After Width: | Height: | Size: 86 KiB |
After Width: | Height: | Size: 106 KiB |
After Width: | Height: | Size: 51 KiB |
After Width: | Height: | Size: 247 KiB |
After Width: | Height: | Size: 266 KiB |
After Width: | Height: | Size: 302 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 28 KiB |
After Width: | Height: | Size: 394 KiB |
After Width: | Height: | Size: 607 KiB |
After Width: | Height: | Size: 185 KiB |
After Width: | Height: | Size: 194 KiB |
After Width: | Height: | Size: 234 KiB |
@ -0,0 +1,224 @@ |
|||
<!-- Hero Section --> |
|||
<div class="container pt-4 mt-4 rounded" style="background-color: #f0f2f4; font-family: Montserrat, 'sans-serif';"> |
|||
<div class="row"> |
|||
<div class="col-lg-12 mb-4"> |
|||
<img src="images/Cybrosys.png" alt="Cybrosys Logo" style="width: 120px; height: auto;"> |
|||
<hr style="border-color: #e1e5e9;" /> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="col-lg-12 text-center"> |
|||
<img src="images/hero.gif" width=60% height="auto" class="mb-4" alt="Theme Screenshot"> |
|||
</div> |
|||
<div class="col-lg-12 text-center"> |
|||
<h1 class="mt-4">Theme Xtream</h1> |
|||
<p class="lead mb-4" style="max-width: 700px; margin: 0 auto;"> |
|||
Theme Xtream is a attractive and unique front-end theme mainly suitable for eCommerce website. Many |
|||
custom |
|||
designed snippets facilitates to add better user experience. Contains best deals with new arrival |
|||
products |
|||
slider, testimonial slider that are configured from the backend. This theme fully customized the |
|||
eCommerce |
|||
website, shop view, product view, contact us page...etc. |
|||
</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<!-- End of Hero Section --> |
|||
|
|||
<!-- Alternate Section --> |
|||
<div class="row p-4"> |
|||
<div class="col-lg-6 px-4" style="margin-top: 100px;"> |
|||
<h2>Desktop View</h2> |
|||
<p class="lead"> |
|||
It is easy to customize and use. Just drag and drop the building blocks to make attractive webpages. |
|||
</p> |
|||
</div> |
|||
<div class="col-lg-6 px-4"> |
|||
<img style="border-radius: 0.5em;" src="images/laptop-screenshots.jpg" width="90%" height="auto" |
|||
class="mb-4 shadow-sm" alt="Theme Screenshot"> |
|||
</div> |
|||
</div> |
|||
<div class="row p-4"> |
|||
<div class="col-lg-6 px-4"> |
|||
<img style="border-radius: 0.5em;" src="images/phone-screenshots.jpg" width="90%" height="auto" |
|||
class="mb-4 shadow-sm" alt="Theme Screenshot"> |
|||
</div> |
|||
<div class="col-lg-6 px-4" style="margin-top: 100px;"> |
|||
<h2>Mobile View</h2> |
|||
<p class="lead"> |
|||
User friendly and modern looking theme makes your page more Stylish And Beautiful. |
|||
</p> |
|||
</div> |
|||
</div> |
|||
<!-- End of Alternate Section --> |
|||
|
|||
|
|||
<!-- Two Columns Section --> |
|||
<div class="row p-4"> |
|||
<!-- Column 1 --> |
|||
<div class="col-lg-6"> |
|||
<div class="row"> |
|||
<div class="col-lg-12"> |
|||
<img style="border-radius: 0.5em;" src="images/1.jpg" width="100%" height="auto" |
|||
class="mb-4 shadow-sm" alt="Theme Screenshot"> |
|||
</div> |
|||
<div class="col-lg-12 mt-4"> |
|||
<h2 class="text-center">Shop View</h2> |
|||
<p class="lead text-center"> |
|||
It is easy to customize and use. Just drag and drop the building blocks to make attractive |
|||
webpages. |
|||
</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- End of Column 1 --> |
|||
|
|||
<!-- Column 2 --> |
|||
<div class="col-lg-6"> |
|||
<div class="row"> |
|||
<div class="col-lg-12"> |
|||
<img style="border-radius: 0.5em;" src="images/2.jpg" width="100%" height="auto" |
|||
class="mb-4 shadow-sm" alt="Theme Screenshot"> |
|||
</div> |
|||
<div class="col-lg-12 mt-4"> |
|||
<h2 class="text-center">Cart View</h2> |
|||
<p class="lead text-center"> |
|||
It is easy to customize and use. Just drag and drop the building blocks to make attractive |
|||
webpages. |
|||
</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- End of Column 2 --> |
|||
</div> |
|||
<!-- End of Two Columns Section --> |
|||
|
|||
|
|||
<!-- One Column Section --> |
|||
<div class="row p-4"> |
|||
<div class="col-lg-6"> |
|||
<img style="border-radius: 0.5em;" src="images/3.jpg" width="90%" height="auto" class="mb-4 shadow-sm" |
|||
alt="Theme Screenshot"> |
|||
</div> |
|||
<div class="col-lg-6" style="padding-top: 100px;"> |
|||
<h2>Overview</h2> |
|||
<p class="lead"> |
|||
It is easy to customize and use. Just drag and drop the building blocks to make attractive webpages. |
|||
</p> |
|||
</div> |
|||
</div> |
|||
<!-- End of Two Columns Section --> |
|||
|
|||
<!-- Two Columns Section --> |
|||
<div class="row p-4"> |
|||
<!-- Column 1 --> |
|||
<div class="col-lg-4"> |
|||
<div class="row"> |
|||
<div class="col-lg-12"> |
|||
<img style="border-radius: 0.5em;" src="images/4.png" width="100%" height="auto" |
|||
class="mb-4 shadow-sm" alt="Theme Screenshot"> |
|||
</div> |
|||
<div class="col-lg-12 mt-4"> |
|||
<h2 class="text-center">New Arrivals</h2> |
|||
<p class="lead text-center"> |
|||
It is easy to customize and use. Just drag and drop the building blocks to make attractive |
|||
webpages. |
|||
</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- End of Column 1 --> |
|||
|
|||
<!-- Column 2 --> |
|||
<div class="col-lg-4"> |
|||
<div class="row"> |
|||
<div class="col-lg-12"> |
|||
<img style="border-radius: 0.5em;" src="images/5.png" width="100%" height="auto" |
|||
class="mb-4 shadow-sm" alt="Theme Screenshot"> |
|||
</div> |
|||
<div class="col-lg-12 mt-4"> |
|||
<h2 class="text-center">Testimonial</h2> |
|||
<p class="lead text-center"> |
|||
It is easy to customize and use. Just drag and drop the building blocks to make attractive |
|||
webpages. |
|||
</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- End of Column 2 --> |
|||
|
|||
|
|||
<!-- Column 4 --> |
|||
<div class="col-lg-4"> |
|||
<div class="row"> |
|||
<div class="col-lg-12"> |
|||
<img style="border-radius: 0.5em;" src="images/6.png" width="100%" height="auto" |
|||
class="mb-4 shadow-sm" alt="Theme Screenshot"> |
|||
</div> |
|||
<div class="col-lg-12 mt-4"> |
|||
<h2 class="text-center">Checkout Address</h2> |
|||
<p class="lead text-center"> |
|||
It is easy to customize and use. Just drag and drop the building blocks to make attractive |
|||
webpages. |
|||
</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- End of Column 4 --> |
|||
</div> |
|||
<!-- End of Two Columns Section --> |
|||
|
|||
|
|||
<!-- Footer --> |
|||
<div class="row" style="margin-top: 4rem;"> |
|||
<div class="col-lg-12 text-center"> |
|||
<h2>Get Help</h2> |
|||
<hr style=" border: 2px solid #b22126; margin-top: 2px;" width="40px"> |
|||
<p class="text-center" style="max-width: 650px; margin: 0 auto;">If you have anything to share with us based |
|||
on |
|||
your use of this module, please let us know. We are ready to offer our support.</p> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="col px-4 pt-3 pb-2 shadow-sm" |
|||
style="background-color: #fff; max-width: 450px; border-radius: 0.5em; margin: 1em auto;"> |
|||
<div class="row"> |
|||
<div class="col-lg-8"> |
|||
<h6><a href="mailto:odoo@cybrosys.com" target="_blank" |
|||
style="color: #050505; text-decoration: none;"><i |
|||
class="fa fa-envelope mr-2"></i>odoo@cybrosys.com</a></h6> |
|||
</div> |
|||
<div class="col-lg-4 d-flex justify-content-end" style="position: relative;"> |
|||
<h6><a href="mailto:odoo@cybrosys.com" target="_blank" |
|||
style="color: #050505; text-decoration: none;"><i class="fa fa-chevron-right"></i></a></h6> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="col px-4 pt-3 pb-2 shadow-sm" |
|||
style="background-color: #fff; max-width: 450px; border-radius: 0.5em; margin: 1em auto;"> |
|||
<div class="row"> |
|||
<div class="col-lg-8"> |
|||
<h6><a href="https://www.cybrosys.com" target="_blank" |
|||
style="color: #050505; text-decoration: none;"><i |
|||
class="fa fa-globe mr-2"></i>www.cybrosys.com</a></h6> |
|||
</div> |
|||
<div class="col-lg-4 d-flex justify-content-end" style="position: relative;"> |
|||
<h6><a href="https://www.cybrosys.com" target="_blank" |
|||
style="color: #050505; text-decoration: none;"><i class="fa fa-chevron-right"></i></a></h6> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="col-lg-12 mt-4 mb-2 text-center"> |
|||
<p style="font-weight: bold">A Quality Theme From</p> |
|||
</div> |
|||
<div class="col-lg-12 text-center"> |
|||
<img src="images/cybro-logo-oca.png" width="80px" height="auto"> |
|||
</div> |
|||
</div> |
|||
<!-- End of Footer --> |
|||
</div> |
After Width: | Height: | Size: 790 KiB |
@ -0,0 +1,6 @@ |
|||
/** |
|||
* Owl Carousel v2.3.4 |
|||
* Copyright 2013-2018 David Deutsch |
|||
* Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE |
|||
*/ |
|||
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} |
@ -0,0 +1,6 @@ |
|||
/** |
|||
* Owl Carousel v2.3.4 |
|||
* Copyright 2013-2018 David Deutsch |
|||
* Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE |
|||
*/ |
|||
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} |
After Width: | Height: | Size: 308 KiB |
After Width: | Height: | Size: 275 KiB |
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 178 KiB |
After Width: | Height: | Size: 300 KiB |
After Width: | Height: | Size: 58 KiB |
After Width: | Height: | Size: 109 KiB |
After Width: | Height: | Size: 48 KiB |
After Width: | Height: | Size: 53 KiB |
After Width: | Height: | Size: 44 KiB |
After Width: | Height: | Size: 179 KiB |
After Width: | Height: | Size: 99 KiB |
After Width: | Height: | Size: 95 KiB |
After Width: | Height: | Size: 159 KiB |
After Width: | Height: | Size: 160 KiB |
After Width: | Height: | Size: 121 KiB |
After Width: | Height: | Size: 80 KiB |
After Width: | Height: | Size: 90 KiB |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 6.6 KiB |
After Width: | Height: | Size: 7.1 KiB |
After Width: | Height: | Size: 8.0 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 3.6 KiB |
@ -0,0 +1,87 @@ |
|||
/** @odoo-module */ |
|||
import PublicWidget from "@web/legacy/js/public/public_widget" |
|||
import { _t } from "@web/core/l10n/translation"; |
|||
|
|||
export const customXtream = PublicWidget.Widget.extend({ |
|||
selector: "#wrapwrap", |
|||
events: { |
|||
'click .input-group-append': 'onClickSubscribe', |
|||
}, |
|||
// Startup functions
|
|||
start() { |
|||
this.rpc = this.bindService("rpc"); |
|||
$('.qtyplus').click(function (e) { |
|||
// Stop acting like a button
|
|||
e.preventDefault(); |
|||
// Get the field name
|
|||
fieldName = $(this).attr('field'); |
|||
// Get its current value
|
|||
var currentVal = parseInt($('input[name=' + fieldName + ']').val()); |
|||
// If is not undefined
|
|||
if (!isNaN(currentVal)) { |
|||
// Increment
|
|||
$('input[name=' + fieldName + ']').val(currentVal + 1); |
|||
} else { |
|||
// Otherwise put a 0 there
|
|||
$('input[name=' + fieldName + ']').val(0); |
|||
} |
|||
}); |
|||
// This button will decrement the value till 0
|
|||
$(".qtyminus").click(function (e) { |
|||
// Stop acting like a button
|
|||
e.preventDefault(); |
|||
// Get the field name
|
|||
fieldName = $(this).attr('field'); |
|||
// Get its current value
|
|||
var currentVal = parseInt($('input[name=' + fieldName + ']').val()); |
|||
// If it isn't undefined or its greater than 0
|
|||
if (!isNaN(currentVal) && currentVal > 0) { |
|||
// Decrement one
|
|||
$('input[name=' + fieldName + ']').val(currentVal - 1); |
|||
} else { |
|||
// Otherwise put a 0 there
|
|||
$('input[name=' + fieldName + ']').val(0); |
|||
} |
|||
}); |
|||
}, |
|||
counter() { |
|||
var buttons = $('.owl-dots button'); |
|||
buttons.each(function (item) { |
|||
}); |
|||
}, |
|||
async onClickSubscribe(ev) { |
|||
var $button = $(ev.currentTarget).find('span') |
|||
var $input = $(ev.currentTarget.parentElement).find('input') |
|||
if (this.emailCheck($input.val())) { |
|||
if ($button.text() === "SUBSCRIBE") { |
|||
await this.rpc('/subscribe_newsletter', { |
|||
email: $input.val() |
|||
}).then(function (data) { |
|||
if (data) { |
|||
$(ev.currentTarget.parentElement.parentElement).find( |
|||
'.warning').hide() |
|||
$input.css('pointer-events', 'none') |
|||
$button.css('background-color', 'green') |
|||
$button.text("THANKS") |
|||
} else { |
|||
$(ev.currentTarget.parentElement.parentElement).find( |
|||
'.warning').text("Already subscribed to the newsletter.") |
|||
$(ev.currentTarget.parentElement.parentElement).find( |
|||
'.warning').show() |
|||
} |
|||
}) |
|||
} |
|||
} else { |
|||
$(ev.currentTarget.parentElement.parentElement).find( |
|||
'.warning').text("Enter a valid email.") |
|||
$(ev.currentTarget.parentElement.parentElement).find( |
|||
'.warning').show() |
|||
} |
|||
}, |
|||
emailCheck(str) { |
|||
const specialChars = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; |
|||
return specialChars.test(str) |
|||
} |
|||
}) |
|||
|
|||
PublicWidget.registry.customXtream = customXtream |
@ -0,0 +1,22 @@ |
|||
/** @odoo-module **/ |
|||
import { jsonrpc } from "@web/core/network/rpc_service"; |
|||
import Animation from "@website/js/content/snippets.animation"; |
|||
/** |
|||
* Defines an animation class for the arrivals element in the HTML document. |
|||
* Sends an AJAX request to the /get_arrival_product URL using the ajax.jsonRpc |
|||
* method, and calls the 'call' method on the server-side. If the request is successful, |
|||
* @extends Animation.Class |
|||
*/ |
|||
|
|||
Animation.registry.arrival_product = Animation.Class.extend({ |
|||
selector : '.arrivals', |
|||
start: function(){ |
|||
var self = this; |
|||
return jsonrpc('/get_arrival_product', { |
|||
}).then(function (data) { |
|||
if(data){ |
|||
self.$target.empty().append(data); |
|||
} |
|||
}); |
|||
} |
|||
}); |
@ -0,0 +1,40 @@ |
|||
/** @odoo-module **/ |
|||
import { jsonrpc } from "@web/core/network/rpc_service"; |
|||
import Animation from "@website/js/content/snippets.animation"; |
|||
/** |
|||
* Defines an animation class for the arrivals element in the HTML document. |
|||
* Sends an AJAX request to the /get_testimonials URL using the ajax.jsonRpc |
|||
* method, and calls the 'call' method on the server-side. If the request is successful, |
|||
* @extends Animation.Class |
|||
*/ |
|||
|
|||
Animation.registry.testimonial_xtream = Animation.Class.extend({ |
|||
selector : '.testimonial_xtream', |
|||
start: function(){ |
|||
var self = this; |
|||
return jsonrpc('/get_testimonials', { |
|||
}).then(function (data) { |
|||
if(data){ |
|||
self.$target.empty().append(data); |
|||
} |
|||
self.$target.find('#slider2').owlCarousel( |
|||
{ |
|||
items: 1, |
|||
loop: true, |
|||
smartSpeed: 450, |
|||
autoplay: true, |
|||
autoPlaySpeed: 1000, |
|||
autoPlayTimeout: 1000, |
|||
autoplayHoverPause: true, |
|||
onInitialized: self.counter, |
|||
dots: true, |
|||
} |
|||
); |
|||
}); |
|||
}, |
|||
counter() { |
|||
var buttons = $('.owl-dots button'); |
|||
buttons.each(function (item) { |
|||
}); |
|||
}, |
|||
}); |
@ -0,0 +1,25 @@ |
|||
*:focus { |
|||
outline: 0 !important; |
|||
|
|||
} |
|||
|
|||
*button:focus { |
|||
border: none; |
|||
outline: none; |
|||
} |
|||
|
|||
*{ |
|||
list-style-type:none; |
|||
|
|||
font-family: $font-default; |
|||
font-size: 14px; |
|||
&:focus,&:active{ |
|||
outline: none !important; |
|||
} |
|||
} |
|||
|
|||
*:hover{ |
|||
-webkit-transition: 0.5s; |
|||
transition: 0.5s; |
|||
} |
|||
|
@ -0,0 +1,352 @@ |
|||
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ |
|||
|
|||
/* Document |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* 1. Correct the line height in all browsers. |
|||
* 2. Prevent adjustments of font size after orientation changes in iOS. |
|||
*/ |
|||
|
|||
html { |
|||
line-height: 1.15; /* 1 */ |
|||
-webkit-text-size-adjust: 100%; /* 2 */ |
|||
} |
|||
|
|||
/* Sections |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* Remove the margin in all browsers. |
|||
*/ |
|||
|
|||
body { |
|||
margin: 0; |
|||
} |
|||
|
|||
/** |
|||
* Render the `main` element consistently in IE. |
|||
*/ |
|||
|
|||
main { |
|||
display: block; |
|||
} |
|||
|
|||
/** |
|||
* Correct the font size and margin on `h1` elements within `section` and |
|||
* `article` contexts in Chrome, Firefox, and Safari. |
|||
*/ |
|||
|
|||
h1 { |
|||
font-size: 2em; |
|||
margin: 0.67em 0; |
|||
} |
|||
|
|||
/* Grouping content |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* 1. Add the correct box sizing in Firefox. |
|||
* 2. Show the overflow in Edge and IE. |
|||
*/ |
|||
|
|||
hr { |
|||
box-sizing: content-box; /* 1 */ |
|||
height: 0; /* 1 */ |
|||
overflow: visible; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the inheritance and scaling of font size in all browsers. |
|||
* 2. Correct the odd `em` font sizing in all browsers. |
|||
*/ |
|||
|
|||
pre { |
|||
font-family: monospace, monospace; /* 1 */ |
|||
font-size: 1em; /* 2 */ |
|||
} |
|||
|
|||
/* Text-level semantics |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* Remove the gray background on active links in IE 10. |
|||
*/ |
|||
|
|||
a { |
|||
background-color: transparent; |
|||
} |
|||
|
|||
/** |
|||
* 1. Remove the bottom border in Chrome 57- |
|||
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. |
|||
*/ |
|||
|
|||
abbr[title] { |
|||
border-bottom: none; /* 1 */ |
|||
text-decoration: underline; /* 2 */ |
|||
text-decoration: underline dotted; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Add the correct font weight in Chrome, Edge, and Safari. |
|||
*/ |
|||
|
|||
b, |
|||
strong { |
|||
font-weight: bolder; |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the inheritance and scaling of font size in all browsers. |
|||
* 2. Correct the odd `em` font sizing in all browsers. |
|||
*/ |
|||
|
|||
code, |
|||
kbd, |
|||
samp { |
|||
font-family: monospace, monospace; /* 1 */ |
|||
font-size: 1em; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Add the correct font size in all browsers. |
|||
*/ |
|||
|
|||
small { |
|||
font-size: 80%; |
|||
} |
|||
|
|||
/** |
|||
* Prevent `sub` and `sup` elements from affecting the line height in |
|||
* all browsers. |
|||
*/ |
|||
|
|||
sub, |
|||
sup { |
|||
font-size: 75%; |
|||
line-height: 0; |
|||
position: relative; |
|||
vertical-align: baseline; |
|||
} |
|||
|
|||
sub { |
|||
bottom: -0.25em; |
|||
} |
|||
|
|||
sup { |
|||
top: -0.5em; |
|||
} |
|||
|
|||
/* Embedded content |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* Remove the border on images inside links in IE 10. |
|||
*/ |
|||
|
|||
img { |
|||
border-style: none; |
|||
} |
|||
|
|||
/* Forms |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* 1. Change the font styles in all browsers. |
|||
* 2. Remove the margin in Firefox and Safari. |
|||
*/ |
|||
|
|||
button, |
|||
input, |
|||
optgroup, |
|||
select, |
|||
textarea { |
|||
font-family: inherit; /* 1 */ |
|||
font-size: 100%; /* 1 */ |
|||
line-height: 1.15; /* 1 */ |
|||
margin: 0; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Show the overflow in IE. |
|||
* 1. Show the overflow in Edge. |
|||
*/ |
|||
|
|||
button, |
|||
input { /* 1 */ |
|||
overflow: visible; |
|||
} |
|||
|
|||
/** |
|||
* Remove the inheritance of text transform in Edge, Firefox, and IE. |
|||
* 1. Remove the inheritance of text transform in Firefox. |
|||
*/ |
|||
|
|||
button, |
|||
select { /* 1 */ |
|||
text-transform: none; |
|||
} |
|||
|
|||
/** |
|||
* Correct the inability to style clickable types in iOS and Safari. |
|||
*/ |
|||
|
|||
button, |
|||
[type="button"], |
|||
[type="reset"], |
|||
[type="submit"] { |
|||
-webkit-appearance: button; |
|||
} |
|||
|
|||
/** |
|||
* Remove the inner border and padding in Firefox. |
|||
*/ |
|||
|
|||
button::-moz-focus-inner, |
|||
[type="button"]::-moz-focus-inner, |
|||
[type="reset"]::-moz-focus-inner, |
|||
[type="submit"]::-moz-focus-inner { |
|||
border-style: none; |
|||
padding: 0; |
|||
} |
|||
|
|||
/** |
|||
* Restore the focus styles unset by the previous rule. |
|||
*/ |
|||
|
|||
button:-moz-focusring, |
|||
[type="button"]:-moz-focusring, |
|||
[type="reset"]:-moz-focusring, |
|||
[type="submit"]:-moz-focusring { |
|||
outline: 1px dotted ButtonText; |
|||
} |
|||
|
|||
/** |
|||
* Correct the padding in Firefox. |
|||
*/ |
|||
|
|||
fieldset { |
|||
padding: 0.35em 0.75em 0.625em; |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the text wrapping in Edge and IE. |
|||
* 2. Correct the color inheritance from `fieldset` elements in IE. |
|||
* 3. Remove the padding so developers are not caught out when they zero out |
|||
* `fieldset` elements in all browsers. |
|||
*/ |
|||
|
|||
legend { |
|||
box-sizing: border-box; /* 1 */ |
|||
color: inherit; /* 2 */ |
|||
display: table; /* 1 */ |
|||
max-width: 100%; /* 1 */ |
|||
padding: 0; /* 3 */ |
|||
white-space: normal; /* 1 */ |
|||
} |
|||
|
|||
/** |
|||
* Add the correct vertical alignment in Chrome, Firefox, and Opera. |
|||
*/ |
|||
|
|||
progress { |
|||
vertical-align: baseline; |
|||
} |
|||
|
|||
/** |
|||
* Remove the default vertical scrollbar in IE 10+. |
|||
*/ |
|||
|
|||
textarea { |
|||
overflow: auto; |
|||
} |
|||
|
|||
/** |
|||
* 1. Add the correct box sizing in IE 10. |
|||
* 2. Remove the padding in IE 10. |
|||
*/ |
|||
|
|||
[type="checkbox"], |
|||
[type="radio"] { |
|||
box-sizing: border-box; /* 1 */ |
|||
padding: 0; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Correct the cursor style of increment and decrement buttons in Chrome. |
|||
*/ |
|||
|
|||
[type="number"]::-webkit-inner-spin-button, |
|||
[type="number"]::-webkit-outer-spin-button { |
|||
height: auto; |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the odd appearance in Chrome and Safari. |
|||
* 2. Correct the outline style in Safari. |
|||
*/ |
|||
|
|||
[type="search"] { |
|||
-webkit-appearance: textfield; /* 1 */ |
|||
outline-offset: -2px; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Remove the inner padding in Chrome and Safari on macOS. |
|||
*/ |
|||
|
|||
[type="search"]::-webkit-search-decoration { |
|||
-webkit-appearance: none; |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the inability to style clickable types in iOS and Safari. |
|||
* 2. Change font properties to `inherit` in Safari. |
|||
*/ |
|||
|
|||
::-webkit-file-upload-button { |
|||
-webkit-appearance: button; /* 1 */ |
|||
font: inherit; /* 2 */ |
|||
} |
|||
|
|||
/* Interactive |
|||
=========================================== |
|||
=============================== */ |
|||
|
|||
/* |
|||
* Add the correct display in Edge, IE 10+, and Firefox. |
|||
*/ |
|||
|
|||
details { |
|||
display: block; |
|||
} |
|||
|
|||
/* |
|||
* Add the correct display in all browsers. |
|||
*/ |
|||
|
|||
summary { |
|||
display: list-item; |
|||
} |
|||
|
|||
/* Misc |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* Add the correct display in IE 10+. |
|||
*/ |
|||
|
|||
template { |
|||
display: none; |
|||
} |
|||
|
|||
/** |
|||
* Add the correct display in IE 10. |
|||
*/ |
|||
|
|||
[hidden] { |
|||
display: none; |
|||
} |
|||
|
|||
|
@ -0,0 +1,60 @@ |
|||
//font |
|||
$font-default:'Poppins', sans-serif; |
|||
$font-offer: 'Roboto', sans-serif; |
|||
|
|||
|
|||
//colors |
|||
|
|||
|
|||
$color-brand: #031B09; |
|||
$color-brand2: #5FED83; |
|||
$color-black:#000000; |
|||
$color-white:#fff; |
|||
$color-font:#9f9f9f; |
|||
$color-font2:#9f9f9f; |
|||
$color-grey:#b8b8b8; |
|||
$color-green:#28a745; |
|||
$color-button:#0069d9; |
|||
$color-footer:#121725; |
|||
$color-grey:#6c6a74; |
|||
$color-hover:#e9c939; |
|||
$color-border:#dedede; |
|||
$color-transp:#3a3a3ab3; |
|||
$color-h-bg:#f4f2f8; |
|||
|
|||
$select-border-color: #ccc; |
|||
$select-focus-color: green; |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
// $color-brand: #1b1b1b; |
|||
// $color-black:#000000; |
|||
// $color-white:#fff; |
|||
// $color-font:#797979; |
|||
// $color-font2:#535353; |
|||
// $color-green:#44a038; |
|||
$color-bg:#f7f7f7; |
|||
// $color-footer:#121725; |
|||
// $color-grey:#6c6a74; |
|||
// $color-hover:#e95a5a; |
|||
// $color-border:#c3c1cc; |
|||
|
|||
//font-size |
|||
|
|||
|
|||
$font-h1:36px; |
|||
$font-h2: 18px; |
|||
$font-h3:36px; |
|||
$font-h4: 25px; |
|||
$font-h5:36px; |
|||
$font-h6: 18px; |
|||
$font-size-banner:60px; |
|||
$font-heading:46px; |
|||
$font-sub-heading:28px; |
|||
$font-text:14px; |
@ -0,0 +1,498 @@ |
|||
.banner_main{ |
|||
|
|||
|
|||
// .single-item{ |
|||
|
|||
// } |
|||
|
|||
.banner_bg{ |
|||
background-image: linear-gradient(#11111191, #11111191),url(./../img/bg-img/bg-1.jpg); |
|||
justify-content: center; |
|||
height: 100vh; |
|||
background-size: cover; |
|||
width: 100%; |
|||
background-repeat: no-repeat; |
|||
|
|||
|
|||
@media screen and(max-width:768px) { |
|||
height: 70vh; |
|||
} |
|||
|
|||
|
|||
.card{ |
|||
background: transparent; |
|||
padding-top: 175px; |
|||
padding-bottom: 100px; |
|||
border: none !important; |
|||
|
|||
|
|||
@media screen and(max-width:600px) { |
|||
padding-left: 40px; |
|||
} |
|||
|
|||
|
|||
@media screen and(max-width:768px) { |
|||
padding-top:100px; |
|||
} |
|||
.card-title{ |
|||
color:$color-white; |
|||
font-size:7vw; |
|||
font-weight: bold; |
|||
padding-bottom: 20px; |
|||
|
|||
} |
|||
.card-text{ |
|||
color:$color-white; |
|||
font-weight: 700; |
|||
font-size:15px; |
|||
|
|||
|
|||
} |
|||
} |
|||
|
|||
} |
|||
|
|||
.banner_bg2{ |
|||
background-image: linear-gradient(#11111191, #11111191),url(./../img/bg-img/bg-2.jpg); |
|||
justify-content: center; |
|||
|
|||
height: 100vh; |
|||
background-size: cover; |
|||
width: 100%; |
|||
background-repeat: no-repeat; |
|||
|
|||
@media screen and(max-width:768px) { |
|||
height: 70vh; |
|||
|
|||
} |
|||
|
|||
|
|||
|
|||
|
|||
.card{ |
|||
background: transparent; |
|||
padding-top: 175px; |
|||
padding-bottom: 100px; |
|||
border: none !important; |
|||
|
|||
|
|||
@media screen and(max-width:600px) { |
|||
padding-left: 40px; |
|||
} |
|||
|
|||
|
|||
@media screen and(max-width:768px) { |
|||
padding-top:100px; |
|||
padding-bottom: 0; |
|||
} |
|||
.card-title{ |
|||
color:$color-white; |
|||
font-size:7vw; |
|||
font-weight: bold; |
|||
padding-bottom: 20px; |
|||
|
|||
} |
|||
.card-text{ |
|||
color:$color-white; |
|||
font-weight: 700; |
|||
font-size:15px; |
|||
|
|||
|
|||
} |
|||
} |
|||
|
|||
} |
|||
|
|||
.banner_bg3{ |
|||
|
|||
background-image: linear-gradient(#11111191, #11111191),url(./../img/bg-img/bg-4.jpg); |
|||
justify-content: center; |
|||
|
|||
height: 100vh; |
|||
background-size: cover; |
|||
width: 100%; |
|||
background-repeat: no-repeat; |
|||
|
|||
|
|||
@media screen and(max-width:768px) { |
|||
height: 70vh; |
|||
} |
|||
|
|||
.card{ |
|||
background: transparent; |
|||
padding-top: 175px; |
|||
padding-bottom: 100px; |
|||
border: none !important; |
|||
animation-name: fadeInOut; |
|||
animation-delay: 1s; |
|||
animation-duration: 3s; |
|||
|
|||
|
|||
@media screen and(max-width:600px) { |
|||
padding-left: 40px; |
|||
} |
|||
|
|||
@media screen and(max-width:768px) { |
|||
padding-top:50px; |
|||
padding-bottom: 100px; |
|||
} |
|||
.card-title{ |
|||
color:$color-white; |
|||
font-size:5vw; |
|||
font-weight: bold; |
|||
padding-bottom: 20px; |
|||
text-transform: uppercase; |
|||
|
|||
} |
|||
.card-text{ |
|||
color:$color-white; |
|||
padding-bottom: 30px; |
|||
font-size: 14px; |
|||
|
|||
} |
|||
} |
|||
|
|||
.breadcrumb{ |
|||
background: transparent; |
|||
padding-top: 110px; |
|||
padding-bottom: 110px; |
|||
|
|||
.breadcrumb-item{ |
|||
color: $color-hover; |
|||
|
|||
&:first-child{ |
|||
&::before{ |
|||
display: none; |
|||
} |
|||
} |
|||
|
|||
&::before{ |
|||
|
|||
display: inline-block; |
|||
padding-right: 1.5rem; |
|||
color: #fff; |
|||
content: "/"; |
|||
|
|||
} |
|||
|
|||
a{ |
|||
color: $color-white; |
|||
text-decoration: none; |
|||
&:hover{ |
|||
color:$color-hover; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
|
|||
} |
|||
|
|||
.banner_bg4{ |
|||
background-image: url(./../images/banner/home.jpg); |
|||
justify-content: center; |
|||
max-width: 1400px; |
|||
margin: auto; |
|||
|
|||
background-size: cover; |
|||
width: 100%; |
|||
background-repeat: no-repeat; |
|||
background-position: center; |
|||
margin-top: 134px; |
|||
|
|||
|
|||
.breadcrumb{ |
|||
background: transparent; |
|||
padding-top: 110px; |
|||
padding-bottom: 110px; |
|||
|
|||
.breadcrumb-item{ |
|||
color: $color-hover; |
|||
|
|||
&:first-child{ |
|||
&::before{ |
|||
display: none; |
|||
} |
|||
} |
|||
|
|||
&::before{ |
|||
|
|||
display: inline-block; |
|||
padding-right: 1.5rem; |
|||
color: #fff; |
|||
content: "/"; |
|||
|
|||
} |
|||
|
|||
a{ |
|||
color: $color-white; |
|||
text-decoration: none; |
|||
&:hover{ |
|||
color:$color-hover; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
|
|||
} |
|||
|
|||
|
|||
|
|||
.owl-carousel button.owl-dot span { |
|||
height: 10px; |
|||
width: 10px; |
|||
color: $color-white; |
|||
background-color: $color-white; |
|||
border-radius: 50%; |
|||
display: block; |
|||
font-weight: 700; |
|||
margin: 5px; |
|||
} |
|||
.owl-carousel button.owl-dot.active span{ |
|||
background-color: $color-brand2; |
|||
} |
|||
|
|||
|
|||
.owl-carousel{ |
|||
|
|||
.owl-dots{ |
|||
position: absolute; |
|||
bottom:250px; |
|||
left: 40px; |
|||
transform: rotate(89deg); |
|||
background-color: transparent; |
|||
|
|||
@media screen and(max-width:1150px){ |
|||
left: 0 !important; |
|||
|
|||
} |
|||
@media screen and(max-width:768px) { |
|||
|
|||
} |
|||
@media screen and(max-width:600px) { |
|||
|
|||
} |
|||
} |
|||
} |
|||
|
|||
} |
|||
|
|||
|
|||
.slideInDown { |
|||
-webkit-animation-name: slideInDown; |
|||
animation-name: slideInDown; |
|||
-webkit-animation-duration: 1s; |
|||
animation-duration: 1s; |
|||
-webkit-animation-fill-mode: both; |
|||
animation-fill-mode: both; |
|||
} |
|||
@-webkit-keyframes slideInDown { |
|||
0% { |
|||
-webkit-transform: translateY(-100%); |
|||
transform: translateY(-100%); |
|||
visibility: visible; |
|||
} |
|||
100% { |
|||
-webkit-transform: translateY(0); |
|||
transform: translateY(0); |
|||
} |
|||
} |
|||
@keyframes slideInDown { |
|||
0% { |
|||
-webkit-transform: translateY(-100%); |
|||
transform: translateY(-100%); |
|||
visibility: visible; |
|||
} |
|||
100% { |
|||
-webkit-transform: translateY(0); |
|||
transform: translateY(0); |
|||
} |
|||
} |
|||
|
|||
|
|||
|
|||
.tada { |
|||
-webkit-animation-name: tada; |
|||
animation-name: tada; |
|||
-webkit-animation-duration: 1s; |
|||
animation-duration: 1s; |
|||
-webkit-animation-fill-mode: both; |
|||
animation-fill-mode: both; |
|||
} |
|||
@-webkit-keyframes tada { |
|||
0% { |
|||
-webkit-transform: scale3d(1, 1, 1); |
|||
transform: scale3d(1, 1, 1); |
|||
} |
|||
10%, 20% { |
|||
-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); |
|||
transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); |
|||
} |
|||
30%, 50%, 70%, 90% { |
|||
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); |
|||
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); |
|||
} |
|||
40%, 60%, 80% { |
|||
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); |
|||
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); |
|||
} |
|||
100% { |
|||
-webkit-transform: scale3d(1, 1, 1); |
|||
transform: scale3d(1, 1, 1); |
|||
} |
|||
} |
|||
@keyframes tada { |
|||
0% { |
|||
-webkit-transform: scale3d(1, 1, 1); |
|||
transform: scale3d(1, 1, 1); |
|||
} |
|||
10%, 20% { |
|||
-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); |
|||
transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); |
|||
} |
|||
30%, 50%, 70%, 90% { |
|||
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); |
|||
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); |
|||
} |
|||
40%, 60%, 80% { |
|||
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); |
|||
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); |
|||
} |
|||
100% { |
|||
-webkit-transform: scale3d(1, 1, 1); |
|||
transform: scale3d(1, 1, 1); |
|||
} |
|||
} |
|||
|
|||
.slideInUp { |
|||
-webkit-animation-name: slideInUp; |
|||
animation-name: slideInUp; |
|||
-webkit-animation-duration: 1s; |
|||
animation-duration: 1s; |
|||
-webkit-animation-fill-mode: both; |
|||
animation-fill-mode: both; |
|||
} |
|||
@-webkit-keyframes slideInUp { |
|||
0% { |
|||
-webkit-transform: translateY(100%); |
|||
transform: translateY(100%); |
|||
visibility: visible; |
|||
} |
|||
100% { |
|||
-webkit-transform: translateY(0); |
|||
transform: translateY(0); |
|||
} |
|||
} |
|||
@keyframes slideInUp { |
|||
0% { |
|||
-webkit-transform: translateY(100%); |
|||
transform: translateY(100%); |
|||
visibility: visible; |
|||
} |
|||
100% { |
|||
-webkit-transform: translateY(0); |
|||
transform: translateY(0); |
|||
} |
|||
} |
|||
|
|||
|
|||
.slideInLeft { |
|||
-webkit-animation-name: slideInLeft; |
|||
animation-name: slideInLeft; |
|||
-webkit-animation-duration: 1s; |
|||
animation-duration: 1s; |
|||
-webkit-animation-fill-mode: both; |
|||
animation-fill-mode: both; |
|||
} |
|||
@-webkit-keyframes slideInLeft { |
|||
0% { |
|||
-webkit-transform: translateX(-100%); |
|||
transform: translateX(-100%); |
|||
visibility: visible; |
|||
} |
|||
100% { |
|||
-webkit-transform: translateX(0); |
|||
transform: translateX(0); |
|||
} |
|||
} |
|||
@keyframes slideInLeft { |
|||
0% { |
|||
-webkit-transform: translateX(-100%); |
|||
transform: translateX(-100%); |
|||
visibility: visible; |
|||
} |
|||
100% { |
|||
-webkit-transform: translateX(0); |
|||
transform: translateX(0); |
|||
} |
|||
} |
|||
|
|||
|
|||
.fadeInDownBig { |
|||
-webkit-animation-name: fadeInDownBig; |
|||
animation-name: fadeInDownBig; |
|||
-webkit-animation-duration: 1s; |
|||
animation-duration: 1s; |
|||
-webkit-animation-fill-mode: both; |
|||
animation-fill-mode: both; |
|||
} |
|||
@-webkit-keyframes fadeInDownBig { |
|||
0% { |
|||
opacity: 0; |
|||
-webkit-transform: translate3d(0, -2000px, 0); |
|||
transform: translate3d(0, -2000px, 0); |
|||
} |
|||
100% { |
|||
opacity: 1; |
|||
-webkit-transform: none; |
|||
transform: none; |
|||
} |
|||
} |
|||
@keyframes fadeInDownBig { |
|||
0% { |
|||
opacity: 0; |
|||
-webkit-transform: translate3d(0, -2000px, 0); |
|||
transform: translate3d(0, -2000px, 0); |
|||
} |
|||
100% { |
|||
opacity: 1; |
|||
-webkit-transform: none; |
|||
transform: none; |
|||
} |
|||
} |
|||
|
|||
|
|||
|
|||
|
|||
.fadeInLeftBig { |
|||
-webkit-animation-name: fadeInLeftBig; |
|||
animation-name: fadeInLeftBig; |
|||
-webkit-animation-duration: 1s; |
|||
animation-duration: 1s; |
|||
-webkit-animation-fill-mode: both; |
|||
animation-fill-mode: both; |
|||
} |
|||
@-webkit-keyframes fadeInLeftBig { |
|||
0% { |
|||
opacity: 0; |
|||
-webkit-transform: translate3d(-2000px, 0, 0); |
|||
transform: translate3d(-2000px, 0, 0); |
|||
} |
|||
100% { |
|||
opacity: 1; |
|||
-webkit-transform: none; |
|||
transform: none; |
|||
} |
|||
} |
|||
@keyframes fadeInLeftBig { |
|||
0% { |
|||
opacity: 0; |
|||
-webkit-transform: translate3d(-2000px, 0, 0); |
|||
transform: translate3d(-2000px, 0, 0); |
|||
} |
|||
100% { |
|||
opacity: 1; |
|||
-webkit-transform: none; |
|||
transform: none; |
|||
} |
|||
} |
|||
|
@ -0,0 +1,168 @@ |
|||
.btn { |
|||
border: none !important; |
|||
outline: 0 !important; |
|||
-webkit-transition: 0.5s; |
|||
transition: 0.5s; |
|||
box-shadow: none !important; |
|||
font-weight: 400; |
|||
&-primary { |
|||
background-color: transparent !important; |
|||
border-color: $color-white; |
|||
padding: 12px 36px; |
|||
color: #fff !important; |
|||
font-size: 16px; |
|||
font-weight: 600; |
|||
border-radius:0; |
|||
border:3px solid !important; |
|||
&:hover { |
|||
|
|||
border-color: $color-brand2 !important; |
|||
color: $color-white !important; |
|||
background: $color-brand2 !important; |
|||
} |
|||
} |
|||
&:focus, |
|||
&.focus { |
|||
outline: 0; |
|||
|
|||
} |
|||
|
|||
&-cart { |
|||
background-color:$color-brand !important; |
|||
margin-right: 5px; |
|||
padding: 2px 9px; |
|||
color: #fff !important; |
|||
font-size: 13px; |
|||
border-radius: 0 !important; |
|||
border: none; |
|||
|
|||
} |
|||
|
|||
&-checkout { |
|||
background-color:$color-brand2 !important; |
|||
padding: 2px 9px; |
|||
color: #fff !important; |
|||
font-size: 13px; |
|||
border-radius: 0 !important; |
|||
border: none; |
|||
} |
|||
&-details { |
|||
background-color:transparent!important; |
|||
padding: 2px 9px; |
|||
color: #fff !important; |
|||
font-size: 13px; |
|||
border-radius: 0 !important; |
|||
border: 1px solid !important; |
|||
border-color:$color-white !important; |
|||
border-radius: 50% !important; |
|||
} |
|||
&-checkout_m { |
|||
background-color:$color-brand2 !important; |
|||
text-decoration: none !important; |
|||
padding: 7px 12px; |
|||
color: #fff !important; |
|||
font-size: 13px; |
|||
border-radius: 0 !important; |
|||
border: none; |
|||
|
|||
} |
|||
&-cart_p { |
|||
background-color:$color-brand2 !important; |
|||
color: #fff !important; |
|||
font-size: 13px; |
|||
border-radius: 0 !important; |
|||
border: none; |
|||
padding: 13px 40px; |
|||
margin-left: 33px; |
|||
} |
|||
&-shopping { |
|||
background-color:transparent !important; |
|||
color: $color-brand !important; |
|||
font-size: 20px; |
|||
@media screen and(max-width:768px) { |
|||
padding: 8px 15px; |
|||
|
|||
font-size: 2vw; |
|||
} |
|||
font-weight: 700; |
|||
border-radius: 0 !important; |
|||
border: 2px solid !important; |
|||
border-color: $color-brand !important; |
|||
padding: 13px 40px; |
|||
margin-left: 33px; |
|||
} |
|||
|
|||
|
|||
&-clear { |
|||
background-color:transparent !important; |
|||
color: $color-font !important; |
|||
font-size: 20px; |
|||
@media screen and(max-width:768px) { |
|||
padding: 8px 15px; |
|||
margin-bottom: 10px; |
|||
font-size: 2vw; |
|||
} |
|||
font-weight: 700; |
|||
border-radius: 0 !important; |
|||
border: 2px solid !important; |
|||
border-color: $color-border !important; |
|||
padding: 13px 40px; |
|||
margin-left: 33px; |
|||
} |
|||
|
|||
|
|||
&-update { |
|||
background-color:$color-h-bg !important; |
|||
color: $color-font !important; |
|||
font-size: 20px; |
|||
@media screen and(max-width:768px) { |
|||
padding: 8px 15px; |
|||
|
|||
font-size: 2vw; |
|||
} |
|||
font-weight: 700; |
|||
border-radius: 0 !important; |
|||
border: 2px solid !important; |
|||
border-color: $color-h-bg !important; |
|||
padding: 13px 40px; |
|||
margin-left: 33px; |
|||
} |
|||
|
|||
&-checkout_c{ |
|||
text-transform: uppercase; |
|||
background-color:$color-brand2 !important; |
|||
text-decoration: none !important; |
|||
width: 100%; |
|||
height: 60px; |
|||
color: #fff !important; |
|||
font-size: 16px; |
|||
font-weight: 700; |
|||
border-radius: 0 !important; |
|||
border: none; |
|||
line-height: 50px; |
|||
height: 60px; |
|||
&:hover{ |
|||
background-color: $color-brand !important; |
|||
} |
|||
} |
|||
|
|||
|
|||
&-contact{ |
|||
margin-top: 30px; |
|||
text-transform: uppercase; |
|||
background-color:$color-brand2 !important; |
|||
text-decoration: none !important; |
|||
width: 100%; |
|||
height: 60px; |
|||
color: #fff !important; |
|||
font-size: 16px; |
|||
font-weight: 700; |
|||
border-radius: 0 !important; |
|||
border: none; |
|||
line-height: 50px; |
|||
height: 60px; |
|||
&:hover{ |
|||
background-color: $color-brand !important; |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,3 @@ |
|||
@import './banner'; |
|||
@import './button'; |
|||
@import './product'; |
@ -0,0 +1,304 @@ |
|||
.product{ |
|||
margin-top: 90px; |
|||
.main { |
|||
padding-top: 30px; |
|||
margin: auto; |
|||
h2{ |
|||
text-align: center; |
|||
font-size: 60px; |
|||
font-weight: 700; |
|||
color: $color-brand; |
|||
text-transform: uppercase; |
|||
padding-bottom: 30px; |
|||
@media screen and(max-width:768px){ |
|||
font-size: 30px; |
|||
} |
|||
} |
|||
.categories{ |
|||
display: flex; |
|||
justify-content: center; |
|||
@media screen and(max-width:768px){ |
|||
display: block; |
|||
} |
|||
} |
|||
} |
|||
h1 { |
|||
font-size: 50px; |
|||
word-break: break-all; |
|||
} |
|||
.row { |
|||
margin: 10px -16px; |
|||
} |
|||
/* Add padding BETWEEN each column */ |
|||
.row, |
|||
.row > .column { |
|||
padding: 8px; |
|||
} |
|||
/* Create three equal columns that floats next to each other */ |
|||
.column { |
|||
float: left; |
|||
width: 33.33%; |
|||
display: none; /* Hide all elements by default */ |
|||
} |
|||
/* Clear floats after rows */ |
|||
.row:after { |
|||
content: ""; |
|||
display: table; |
|||
clear: both; |
|||
} |
|||
/* Content */ |
|||
.content { |
|||
padding: 50px 0; |
|||
.img_zoom{ |
|||
overflow: hidden; |
|||
} |
|||
.wrapper{ |
|||
max-width: 330px; |
|||
position: relative; |
|||
&:hover{ |
|||
.img_details{ |
|||
position: absolute; |
|||
left: 44%; |
|||
display: block; |
|||
bottom: 45%; |
|||
z-index: 3; |
|||
@media screen and(max-width:992px){ |
|||
left: 35%; |
|||
bottom: 43%; |
|||
} |
|||
@media screen and(max-width:992px){ |
|||
left: 44%; |
|||
bottom: 43%; |
|||
} |
|||
i{ |
|||
font-size: 25px; |
|||
color: $color-white; |
|||
padding: 4px 2px; |
|||
|
|||
@media screen and(max-width:992px){ |
|||
font-size: 12px; |
|||
} |
|||
|
|||
} |
|||
} |
|||
&:after{ |
|||
position: absolute; |
|||
content: " "; |
|||
height: 100%; |
|||
width: 100%; |
|||
top: 0; |
|||
left: 0; |
|||
background:#00000054 !important |
|||
} |
|||
} |
|||
&:before{ |
|||
position: absolute; |
|||
content: " "; |
|||
display: block; |
|||
top: 50%; |
|||
left: 50%; |
|||
} |
|||
@media screen and(max-width:576px){ |
|||
max-width: none; |
|||
} |
|||
.img_details{ |
|||
display: none; |
|||
} |
|||
img{ |
|||
width: 100%; |
|||
} |
|||
} |
|||
p{ |
|||
color: $color-font; |
|||
font-size: 25px; |
|||
font-weight: lighter; |
|||
margin-top: 20px; |
|||
margin-bottom: 5px; |
|||
} |
|||
h6{ |
|||
color: $color-brand; |
|||
line-height: 1.5; |
|||
font-weight: 400; |
|||
font-size: 15px; |
|||
letter-spacing: 1px; |
|||
margin-bottom: 40px; |
|||
} |
|||
a{ |
|||
font-size: 13px; |
|||
font-weight: 700; |
|||
color: $color-brand2; |
|||
text-decoration: none; |
|||
&:hover{ |
|||
color: $color-brand; |
|||
} |
|||
} |
|||
#zoomIn{ |
|||
transform: scale(1); |
|||
transition: .3s ease-in-out; |
|||
&:hover{ |
|||
transform: scale(1.3); |
|||
border-radius: 6px 6px 0px 0px; |
|||
} |
|||
} |
|||
} |
|||
/* The "show" class is added to the filtered elements */ |
|||
.show { |
|||
display: block; |
|||
} |
|||
/* Style the buttons */ |
|||
.btn { |
|||
border: none; |
|||
outline: none; |
|||
padding: 12px 16px; |
|||
background-color: white; |
|||
cursor: pointer; |
|||
color: $color-font; |
|||
font-weight: 700; |
|||
} |
|||
.btn:hover { |
|||
background-color: #ddd; |
|||
} |
|||
.btn.active { |
|||
color: $color-brand; |
|||
} |
|||
} |
|||
.modal-content { |
|||
position: relative; |
|||
display: -ms-flexbox; |
|||
display: flex; |
|||
-ms-flex-direction: column; |
|||
flex-direction: column; |
|||
width: 100%; |
|||
pointer-events: auto; |
|||
background-color: #fff; |
|||
background-clip: padding-box; |
|||
border: 1px solid rgba(0,0,0,.2); |
|||
border-radius: 0; |
|||
outline: 0; |
|||
margin: auto; |
|||
@media screen and(max-width:768px) { |
|||
margin: auto; |
|||
max-width: 65%; |
|||
} |
|||
@media screen and(max-width:576px) { |
|||
margin: auto; |
|||
max-width: 80%; |
|||
} |
|||
} |
|||
.modal-dialog { |
|||
max-width: 660px; |
|||
margin: 1.75rem auto; |
|||
@media screen and(max-width:768px) { |
|||
margin: 50px 50px; |
|||
} |
|||
} |
|||
.modal{ |
|||
.model-body{ |
|||
padding: 20px 25px; |
|||
} |
|||
.wrapper{ |
|||
max-width: 100% !important; |
|||
img{ |
|||
width: 100%; |
|||
} |
|||
} |
|||
.model_details{ |
|||
h4{ |
|||
color: $color-brand; |
|||
font-size: 22px; |
|||
font-weight: 700; |
|||
padding-bottom: 10px; |
|||
} |
|||
.model_rate{ |
|||
ul{ |
|||
padding-left: 0; |
|||
display: flex; |
|||
span{ |
|||
color:#ffcd07; |
|||
} |
|||
} |
|||
} |
|||
.price{ |
|||
color: $color-brand; |
|||
font-size: 20px; |
|||
font-weight: 700; |
|||
span{ |
|||
margin-left: 5px; |
|||
font-weight: 700; |
|||
font-size: 16; |
|||
color: $color-grey; |
|||
text-decoration: line-through; |
|||
} |
|||
} |
|||
p{ |
|||
color: $color-brand; |
|||
line-height: 24px; |
|||
} |
|||
a{ |
|||
text-decoration: underline; |
|||
} |
|||
.product_count{ |
|||
margin-top: 30px; |
|||
display: flex; |
|||
@media screen and(max-width:412px) { |
|||
display: grid !important; |
|||
grid-row-gap: 20px !important; |
|||
} |
|||
#myform { |
|||
margin-right:10px ; |
|||
text-align: center; |
|||
// padding: 5px; |
|||
// border: 1px solid #ccc; |
|||
display: flex; |
|||
// margin: 2%; |
|||
// border-radius: 9px; |
|||
width: 100px; |
|||
} |
|||
.qty { |
|||
width: 40px; |
|||
height: 25px; |
|||
text-align: center; |
|||
border: none; |
|||
} |
|||
input.qtyplus { width:25px; height:25px; |
|||
background-color: transparent; |
|||
border: none; |
|||
} |
|||
input.qtyminus { width:25px; height:25px; |
|||
background-color: transparent; |
|||
border: none; |
|||
} |
|||
.icons{ |
|||
margin-left: 15px; |
|||
span{ |
|||
background: $color-brand2; |
|||
color: $color-white; |
|||
font-size: 16px; |
|||
padding: 9px 10px; |
|||
&:hover{ |
|||
background-color: $color-black; |
|||
} |
|||
&:last-child{ |
|||
background-color: #00bcd4 !important; |
|||
margin-left: 15px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.share{ |
|||
font-size: 14px; |
|||
font-weight: 400; |
|||
padding-top: 20px; |
|||
} |
|||
.footer_icon{ |
|||
padding-top: 5px; |
|||
a{ |
|||
color: $color-font; |
|||
margin-right: 15px; |
|||
&:hover{ |
|||
color:$color-black; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,155 @@ |
|||
.card-footer { |
|||
margin-top: 90px; |
|||
.footer_content { |
|||
padding: 50px 0; |
|||
.wrapper_head { |
|||
a { |
|||
text-decoration: none; |
|||
} |
|||
.made_by { |
|||
color: $color-font; |
|||
margin-top: 20px; |
|||
line-height: 2; |
|||
span { |
|||
margin: 0 5px; |
|||
} |
|||
a { |
|||
text-decoration: none; |
|||
color: $color-black; |
|||
&:hover { |
|||
color: $color-brand; |
|||
} |
|||
} |
|||
@media screen and(max-width:768px) { |
|||
margin-bottom: 40px; |
|||
} |
|||
} |
|||
} |
|||
.heading { |
|||
color: $color-brand; |
|||
font-size: 30px; |
|||
font-weight: 700; |
|||
letter-spacing: 12px; |
|||
&::first-letter { |
|||
color: $color-brand2; |
|||
} |
|||
hr { |
|||
background: $color-font; |
|||
margin: 3px 7px; |
|||
padding-right: 5px; |
|||
} |
|||
p { |
|||
color: $color-font; |
|||
font-weight: normal; |
|||
text-align: center; |
|||
@media screen and(max-width:768px) { |
|||
text-align: left; |
|||
} |
|||
} |
|||
@media screen and(max-width:768px) { |
|||
margin-bottom: 20px; |
|||
} |
|||
} |
|||
.footer_links { |
|||
@media screen and(max-width:992px) { |
|||
margin-top: 40px; |
|||
} |
|||
@media screen and(max-width:768px) { |
|||
margin-top: 0; |
|||
} |
|||
ul { |
|||
padding-left: 0; |
|||
li { |
|||
padding: 5px 0; |
|||
display: block; |
|||
margin-bottom: 15px; |
|||
// &:last-child { |
|||
// } |
|||
a { |
|||
text-decoration: none; |
|||
font-size: 14px; |
|||
font-weight: bold; |
|||
color: $color-brand; |
|||
text-transform: uppercase; |
|||
} |
|||
} |
|||
} |
|||
.scale-up-ver-center { |
|||
&:hover { |
|||
animation: scale-up-ver-center 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) both; |
|||
} |
|||
} |
|||
@keyframes scale-up-ver-center { |
|||
0% { |
|||
transform: scaleY(0.4); |
|||
} |
|||
100% { |
|||
transform: scaleY(1); |
|||
} |
|||
} |
|||
} |
|||
.subscribe { |
|||
@media screen and(max-width:992px) { |
|||
margin-top: 40px; |
|||
} |
|||
h4 { |
|||
font-size: 20px; |
|||
font-weight: 700; |
|||
color: $color-brand; |
|||
text-transform: uppercase; |
|||
} |
|||
.input-group { |
|||
width: 100%; |
|||
height: 50px; |
|||
border-radius: 0; |
|||
margin-top: 70px; |
|||
@media screen and(max-width:768px) { |
|||
margin-top: 40px; |
|||
} |
|||
.form-control { |
|||
border-radius: 0; |
|||
height: 50px; |
|||
} |
|||
.input-group-text { |
|||
border-radius: 0; |
|||
background-color: $color-brand; |
|||
padding: 0 20px; |
|||
color: $color-white; |
|||
border: 1px solid; |
|||
font-weight: 700; |
|||
} |
|||
} |
|||
} |
|||
.footer_icon { |
|||
display: flex; |
|||
justify-content: space-between; |
|||
margin-top: 30px; |
|||
@media screen and(max-width:768px) { |
|||
margin-top: 40px; |
|||
} |
|||
a { |
|||
color: $color-black; |
|||
margin-right: 15px; |
|||
@media screen and(max-width:768px) { |
|||
margin-right: 5px; |
|||
} |
|||
&:hover { |
|||
color: $color-font; |
|||
} |
|||
span { |
|||
font-size: 35px; |
|||
@media screen and(max-width:768px) { |
|||
font-size: 20px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.form-control:focus { |
|||
color: #495057; |
|||
background-color: #fff; |
|||
border-color: $color-brand2; |
|||
outline: 0; |
|||
box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); |
|||
} |
@ -0,0 +1,3 @@ |
|||
@import './navigation'; |
|||
@import './footer'; |
|||
@import './sidebar'; |
@ -0,0 +1,336 @@ |
|||
.top_nav { |
|||
margin: 25px 0; |
|||
.wrapper { |
|||
display: flex; |
|||
justify-content: space-between; |
|||
padding-top: 20px; |
|||
align-items: center; |
|||
@media screen and(max-width:572px) { |
|||
display: block; |
|||
} |
|||
.nav_center { |
|||
margin: auto; |
|||
@media screen and(max-width:992px) { |
|||
margin: 0; |
|||
} |
|||
a { |
|||
text-decoration: none; |
|||
} |
|||
.heading { |
|||
color: $color-brand; |
|||
font-size: 30px; |
|||
font-weight: 700; |
|||
@media screen and(max-width:572px) { |
|||
text-align: center; |
|||
} |
|||
@media screen and(max-width:768px) { |
|||
font-size: 3vw; |
|||
} |
|||
letter-spacing: 12px; |
|||
&::first-letter { |
|||
color: $color-brand2; |
|||
} |
|||
hr { |
|||
background: $color-font; |
|||
margin: 3px 7px; |
|||
padding-right: 5px; |
|||
} |
|||
p { |
|||
color: $color-font; |
|||
font-weight: normal; |
|||
text-align: center; |
|||
@media screen and(max-width:572px) { |
|||
font-size: 12px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.nav_right { |
|||
display: flex; |
|||
align-items: center; |
|||
@media screen and(max-width:572px) { |
|||
justify-content: center; |
|||
} |
|||
.bag { |
|||
position: relative; |
|||
span { |
|||
color: $color-white; |
|||
background-color: $color-brand2; |
|||
height: 20px; |
|||
width: 20px; |
|||
font-size: 13px; |
|||
position: absolute; |
|||
left: -8px; |
|||
top: 12px; |
|||
border-radius: 50%; |
|||
} |
|||
} |
|||
.dropdown { |
|||
i { |
|||
font-size: 20px; |
|||
padding-right: 7px; |
|||
} |
|||
.d_image { |
|||
display: block; |
|||
max-width: 40px; |
|||
img { |
|||
width: 100%; |
|||
} |
|||
} |
|||
.dropdown-menu { |
|||
padding: 30px 20px; |
|||
.nav_product { |
|||
color: $color-black; |
|||
margin-top: 10px; |
|||
span { |
|||
color: $color-brand; |
|||
} |
|||
} |
|||
.drop_buttons { |
|||
margin-top: 10px; |
|||
span { |
|||
padding-left: 5px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.side_b { |
|||
background-color: $color-brand; |
|||
color: $color-white; |
|||
border-radius: 50%; |
|||
padding-top: 5px; |
|||
font-size: 30px; |
|||
cursor: pointer; |
|||
height: 55px; |
|||
display: block; |
|||
width: 55px; |
|||
padding-left: 14px; |
|||
@media screen and(max-width:768px) { |
|||
background-color: $color-brand; |
|||
color: $color-white; |
|||
border-radius: 50%; |
|||
padding-top: 6px !important; |
|||
font-size: 15px !important; |
|||
cursor: pointer; |
|||
height: 35px; |
|||
display: block; |
|||
width: 35px; |
|||
padding-left: 11px !important; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.navigation { |
|||
padding: 35px 0 50px 0px; |
|||
.help-line { |
|||
background-color: $color-brand2; |
|||
width: auto; |
|||
height: 35px; |
|||
padding: 0 30px; |
|||
display: block; |
|||
line-height: 35px; |
|||
font-size: 14px; |
|||
font-weight: 600; |
|||
a { |
|||
color: $color-white; |
|||
text-decoration: none; |
|||
} |
|||
&:hover { |
|||
background-color: $color-brand; |
|||
} |
|||
} |
|||
} |
|||
.navbar-dark { |
|||
padding: 20px 0; |
|||
@media screen and(max-width:768px) { |
|||
display: grid; |
|||
grid-template-columns: 1fr; |
|||
grid-row-gap: 30px; |
|||
} |
|||
.navbar-toggler { |
|||
border: 2px solid; |
|||
border-color: $color-brand2; |
|||
background-color: $color-brand2; |
|||
border-radius: 0; |
|||
.navbar-toggler-icon { |
|||
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); |
|||
} |
|||
} |
|||
.navbar-brand { |
|||
@media screen and(max-width:768px) { |
|||
margin: auto; |
|||
} |
|||
.footer_icon { |
|||
position: relative; |
|||
.link_top { |
|||
color: $color-white; |
|||
background: $color-brand2; |
|||
font-size: 11px; |
|||
padding: 5px 12px; |
|||
font-weight: 700; |
|||
position: absolute; |
|||
top: -43px; |
|||
left: 9px; |
|||
&:after { |
|||
position: absolute; |
|||
z-index: 2; |
|||
content: ""; |
|||
width: 0; |
|||
height: 0; |
|||
border-style: solid; |
|||
border-width: 0 9px 9px 9px; |
|||
border-color: transparent transparent #7bf098 transparent; |
|||
bottom: -2px; |
|||
left: -6px; |
|||
-webkit-transform: rotate(-45deg); |
|||
transform: rotate(-45deg); |
|||
} |
|||
} |
|||
} |
|||
a { |
|||
color: $color-black; |
|||
margin-right: 15px; |
|||
&:hover { |
|||
color: $color-font; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.navbar-nav { |
|||
text-align: center; |
|||
position: relative; |
|||
.link_top { |
|||
color: $color-white; |
|||
background: $color-brand2; |
|||
font-size: 11px; |
|||
padding: 5px 15px; |
|||
font-weight: 700; |
|||
position: absolute; |
|||
top: -29px; |
|||
left: 221px; |
|||
&:after { |
|||
position: absolute; |
|||
z-index: 2; |
|||
content: ""; |
|||
width: 0; |
|||
height: 0; |
|||
border-style: solid; |
|||
border-width: 0 9px 9px 9px; |
|||
border-color: transparent transparent #7bf098 transparent; |
|||
bottom: -2px; |
|||
left: -6px; |
|||
-webkit-transform: rotate(-45deg); |
|||
transform: rotate(-45deg); |
|||
// bottom: -1px; |
|||
// left: -6px; |
|||
// transform: rotate(-36deg); |
|||
} |
|||
} |
|||
.nav-item { |
|||
.dropdown-menu { |
|||
@media screen and(max-width:992px) { |
|||
text-align: center; |
|||
} |
|||
.dropdown-item { |
|||
padding: 10px 10px; |
|||
&:hover { |
|||
color: $color-brand; |
|||
} |
|||
} |
|||
} |
|||
.nav-link { |
|||
color: $color-black; |
|||
padding-right: 15px; |
|||
padding-left: 15px; |
|||
position: relative; |
|||
z-index: 1; |
|||
font-size: 14px; |
|||
font-weight: 700; |
|||
text-transform: uppercase; |
|||
@media screen and(max-width:992px) { |
|||
padding: 10px 0; |
|||
} |
|||
|
|||
} |
|||
} |
|||
} |
|||
.navbar-nav .nav-item.active .nav-link { |
|||
color: $color-brand !important; |
|||
} |
|||
.navbar-dark .navbar-nav .nav-link:focus, |
|||
.navbar-dark .navbar-nav .nav-link:hover { |
|||
color: $color-font !important; |
|||
} |
|||
/* ============ desktop view ============ */ |
|||
@media all and (min-width: 992px) { |
|||
.navbar .nav-item .dropdown-menu { |
|||
display: none; |
|||
} |
|||
.navbar .nav-item:hover .nav-link { |
|||
color: #181818; |
|||
} |
|||
.navbar .nav-item:hover .dropdown-menu { |
|||
display: block; |
|||
border: none; |
|||
} |
|||
.navbar .nav-item .dropdown-menu { |
|||
margin-top: 0; |
|||
padding: 20px 10px; |
|||
} |
|||
} |
|||
/* ============ desktop view .end// ============ */ |
|||
#arrow { |
|||
position: relative; |
|||
top: 0; |
|||
transition: top ease 0.5s; |
|||
} |
|||
#arrow:hover { |
|||
top: -5px; |
|||
} |
|||
.navbar-dark .navbar-nav .nav-item .dropdown-menu .dropdown-item:active { |
|||
background-color: $color-brand2; |
|||
color: $color-white; |
|||
} |
|||
.sidenav { |
|||
height: 100%; |
|||
width: 0; |
|||
position: fixed; |
|||
z-index: 4; |
|||
top: 0; |
|||
left: 0; |
|||
background-color: $color-white; |
|||
overflow-x: hidden; |
|||
transition: 0.5s; |
|||
padding-top: 60px; |
|||
} |
|||
.sidenav a { |
|||
padding: 8px 8px 8px 32px; |
|||
text-decoration: none; |
|||
font-size: 25px; |
|||
color: $color-brand; |
|||
display: block; |
|||
transition: 0.3s; |
|||
} |
|||
.sidenav a:hover { |
|||
color: $color-brand2; |
|||
} |
|||
.sidenav .closebtn { |
|||
position: absolute; |
|||
top: 0; |
|||
right: 25px; |
|||
font-size: 36px; |
|||
margin-left: 50px; |
|||
} |
|||
#main { |
|||
transition: margin-left 0.5s; |
|||
padding: 16px; |
|||
} |
|||
@media screen and (max-height: 450px) { |
|||
.sidenav { |
|||
padding-top: 15px; |
|||
} |
|||
.sidenav a { |
|||
font-size: 18px; |
|||
} |
|||
} |
@ -0,0 +1,204 @@ |
|||
.Shop_product .btn:hover { |
|||
background-color: transparent !important; |
|||
} |
|||
.sidebar { |
|||
padding-right: 30px; |
|||
.wrapper { |
|||
.Sidebar_head { |
|||
color: $color-brand; |
|||
font-size: 18px; |
|||
font-weight: 700; |
|||
margin-top: 30px; |
|||
margin-bottom: 40px; |
|||
} |
|||
.card { |
|||
border: none; |
|||
.card-header { |
|||
border-color: $color-border; |
|||
.custom-checkbox { |
|||
.custom-control-label { |
|||
font-weight: 400; |
|||
color: $color-brand; |
|||
} |
|||
.custom-control-label::before { |
|||
box-shadow: none !important; |
|||
border-color: -$color-brand; |
|||
} |
|||
.custom-control-input:checked ~ .custom-control-label::before { |
|||
color: #a5a3a3; |
|||
border-color: $color-brand2; |
|||
background-color: #ff1f49; |
|||
box-shadow: none !important; |
|||
} |
|||
.custom-control-input:checked ~ .custom-control-label::after { |
|||
background-image: none; |
|||
} |
|||
} |
|||
} |
|||
.list-group-item { |
|||
.custom-checkbox { |
|||
.custom-control-label { |
|||
color: $color-grey; |
|||
} |
|||
.custom-control-label::before { |
|||
box-shadow: none !important; |
|||
border-color: $color-font !important; |
|||
} |
|||
.custom-control-input:checked ~ .custom-control-label::before { |
|||
color: #a5a3a3; |
|||
border-color: $color-font; |
|||
background-color: #ff1f49; |
|||
box-shadow: none !important; |
|||
} |
|||
.custom-control-input:checked ~ .custom-control-label::after { |
|||
background-image: none; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.sidebar__filter { |
|||
.price_wrapper { |
|||
display: flex; |
|||
p { |
|||
align-items: center; |
|||
margin: 0; |
|||
display: flex; |
|||
padding-right: 15px; |
|||
font-weight: bold; |
|||
} |
|||
} |
|||
} |
|||
.color { |
|||
display: flex; |
|||
padding-left: 0px; |
|||
li { |
|||
a:hover { |
|||
color: $color-brand2; |
|||
} |
|||
span { |
|||
display: block; |
|||
height: 27px; |
|||
width: 27px; |
|||
font-size: 20px; |
|||
background-color: yellow; |
|||
border: 1px solid; |
|||
border-color: transparent; |
|||
margin-right: 18px; |
|||
&:hover { |
|||
border: 3px solid !important; |
|||
border-color: $color-brand2; |
|||
} |
|||
} |
|||
P { |
|||
color: $color-brand; |
|||
padding-top: 10px; |
|||
font-size: 13px; |
|||
} |
|||
&:nth-child(2) { |
|||
span { |
|||
background-color: rgba(255, 51, 0, 0.753) !important; |
|||
} |
|||
} |
|||
&:nth-child(3) { |
|||
span { |
|||
background-color: rgba(2, 2, 2, 0.753) !important; |
|||
} |
|||
} |
|||
&:nth-child(4) { |
|||
span { |
|||
background-color: rgba(34, 148, 255, 0.753) !important; |
|||
} |
|||
} |
|||
&:nth-child(5) { |
|||
span { |
|||
background-color: rgba(0, 255, 128, 0.753) !important; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.size { |
|||
display: flex; |
|||
padding-left: 0; |
|||
li { |
|||
a { |
|||
text-decoration: none; |
|||
} |
|||
span { |
|||
font-size: 14px; |
|||
color: $color-brand; |
|||
display: block; |
|||
padding: 7px 6px; |
|||
font-size: 13px; |
|||
background-color: transparent; |
|||
font-weight: 700; |
|||
margin-right: 10px; |
|||
&:hover { |
|||
background-color: $color-brand2 !important; |
|||
color: $color-white; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.rec_wrapper { |
|||
display: flex; |
|||
margin-bottom: 25px; |
|||
&:last-child { |
|||
margin-bottom: 0; |
|||
} |
|||
.rec_img { |
|||
max-width: 100px; |
|||
img { |
|||
width: 100%; |
|||
} |
|||
} |
|||
.rec_details { |
|||
margin-left: 14px; |
|||
h6 { |
|||
font-size: 17px; |
|||
font-weight: bold; |
|||
color: $color-brand; |
|||
} |
|||
p { |
|||
font-size: 16px; |
|||
color: $color-brand; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.sidebar__filter { |
|||
position: relative; |
|||
margin-bottom: 60px; |
|||
.section-title { |
|||
margin-bottom: 50px; |
|||
.borderd_header { |
|||
text-transform: uppercase; |
|||
} |
|||
h4 { |
|||
font-size: 18px; |
|||
} |
|||
} |
|||
} |
|||
#slider-range { |
|||
margin-bottom: 30px; |
|||
background-color: $color-grey; |
|||
border: none; |
|||
height: 8px; |
|||
.ui-state-default, |
|||
.ui-widget-content .ui-state-default { |
|||
background-color: #3a3a3a; |
|||
border: none; |
|||
height: 18px; |
|||
width: 18px; |
|||
top: -4.8px; |
|||
position: absolute; |
|||
} |
|||
&.ui-slider-horizontal .ui-slider-range { |
|||
top: 0; |
|||
background-color: $color-brand !important; |
|||
left: 0%; |
|||
width: 60%; |
|||
position: absolute; |
|||
height: 8px; |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,132 @@ |
|||
.cart { |
|||
margin-top: 90px; |
|||
.table_wrapper { |
|||
.table-responsive { |
|||
overflow-x: auto; |
|||
} |
|||
.table { |
|||
overflow-x: auto; |
|||
thead { |
|||
background-color: $color-h-bg; |
|||
} |
|||
tbody { |
|||
.cart_img { |
|||
display: flex; |
|||
align-items: center; |
|||
.wrapper { |
|||
max-width: 150px; |
|||
img { |
|||
width: 100%; |
|||
} |
|||
} |
|||
h6 { |
|||
color: $color-brand; |
|||
font-size: 23px; |
|||
padding-left: 20px; |
|||
@media screen and(max-width:600px) { |
|||
font-size: 14px; |
|||
padding-left: 10px; |
|||
} |
|||
} |
|||
} |
|||
td { |
|||
vertical-align: middle; |
|||
} |
|||
.cart_q { |
|||
#myform { |
|||
text-align: center; |
|||
padding: 5px; |
|||
border: 1px solid #ccc; |
|||
display: flex; |
|||
margin: 2%; |
|||
width: 95px; |
|||
} |
|||
.qty { |
|||
width: 40px; |
|||
height: 25px; |
|||
text-align: center; |
|||
border: none; |
|||
} |
|||
input.qtyplus { |
|||
width: 25px; |
|||
height: 25px; |
|||
background-color: transparent; |
|||
border: none; |
|||
} |
|||
input.qtyminus { |
|||
width: 25px; |
|||
height: 25px; |
|||
background-color: transparent; |
|||
border: none; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.c_buttons { |
|||
margin-top: 30px; |
|||
} |
|||
.cart_bottom { |
|||
margin-top: 70px; |
|||
.coupen { |
|||
padding-top: 30px; |
|||
.hb { |
|||
h5 { |
|||
color: $color-brand; |
|||
font-size: 23px; |
|||
font-weight: 700; |
|||
} |
|||
p { |
|||
color: $color-font; |
|||
} |
|||
} |
|||
.input-group { |
|||
width: 100%; |
|||
height: 50px; |
|||
border-radius: 0; |
|||
margin-top: 70px; |
|||
.form-control { |
|||
border-radius: 0; |
|||
height: 50px; |
|||
} |
|||
.input-group-text { |
|||
border-radius: 0; |
|||
background-color: $color-brand2; |
|||
padding: 0 20px; |
|||
color: $color-white; |
|||
border: 1px solid; |
|||
font-weight: 700; |
|||
} |
|||
} |
|||
.form-control:focus { |
|||
color: #495057; |
|||
background-color: #fff; |
|||
border-color: $color-brand2; |
|||
outline: 0; |
|||
box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); |
|||
} |
|||
.radio_wrapper { |
|||
margin-top: 35px; |
|||
} |
|||
.custom-control { |
|||
display: flex; |
|||
justify-content: space-between; |
|||
margin-bottom: 30px; |
|||
margin-right: 20px; |
|||
p { |
|||
color: $color-black; |
|||
} |
|||
} |
|||
.cart-total-chart { |
|||
padding-left: 0; |
|||
margin-top: 35px; |
|||
li { |
|||
display: flex; |
|||
justify-content: space-between; |
|||
margin-bottom: 30px; |
|||
margin-right: 20px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,82 @@ |
|||
.choose { |
|||
margin: 90px 0; |
|||
.wrapper { |
|||
padding: 10px 0; |
|||
} |
|||
.choose_left { |
|||
color: $color-grey; |
|||
font-size: $font-text; |
|||
} |
|||
.choose_right { |
|||
@media screen and(max-width:768px) { |
|||
float: none; |
|||
} |
|||
float: right; |
|||
/* Custom dropdown */ |
|||
.custom-dropdown { |
|||
width: 300px; |
|||
border: 1px solid; |
|||
border-color: $color-border; |
|||
border-radius: 5px; |
|||
position: relative; |
|||
display: inline-block; |
|||
vertical-align: middle; |
|||
font-size: $font-text; |
|||
-webkit-transition: 0.5s; |
|||
transition: 0.5s; |
|||
} |
|||
.custom-dropdown select { |
|||
width: 300px; |
|||
background-color: #ffffff; |
|||
color: $color-grey; |
|||
font-size: inherit; |
|||
padding: 0.7em; |
|||
padding-right: 2.5em; |
|||
margin: 0; |
|||
border: none !important; |
|||
text-indent: 0.01px; |
|||
text-overflow: ""; |
|||
/*Hiding the select arrow for firefox*/ |
|||
-moz-appearance: none; |
|||
/*Hiding the select arrow for chrome*/ |
|||
-webkit-appearance: none; |
|||
/*Hiding the select arrow default implementation*/ |
|||
appearance: none; |
|||
} |
|||
/*Hiding the select arrow for IE10*/ |
|||
.custom-dropdown select::-ms-expand { |
|||
display: none; |
|||
} |
|||
.custom-dropdown::before, |
|||
.custom-dropdown::after { |
|||
content: ""; |
|||
position: absolute; |
|||
pointer-events: none; |
|||
} |
|||
.custom-dropdown::after { |
|||
/* Custom dropdown arrow */ |
|||
content: "\25BC"; |
|||
height: 1em; |
|||
font-size: 0.625em; |
|||
line-height: 1; |
|||
right: 1.2em; |
|||
top: 50%; |
|||
margin-top: -0.5em; |
|||
} |
|||
.custom-dropdown::before { |
|||
/* Custom dropdown arrow cover */ |
|||
width: 2em; |
|||
right: 0; |
|||
top: 0; |
|||
bottom: 0; |
|||
border-radius: 0 3px 3px 0; |
|||
background-color: rgba(0, 0, 0, 0.2); |
|||
} |
|||
.custom-dropdown::after { |
|||
color: rgba(0, 0, 0, 0.6); |
|||
} |
|||
.custom-dropdown select[disabled] { |
|||
color: rgba(0, 0, 0, 0.25); |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,185 @@ |
|||
.checkout { |
|||
margin-top: 90px; |
|||
.checkout_left { |
|||
.billing { |
|||
h3 { |
|||
font-weight: 600; |
|||
color: $color-brand; |
|||
text-transform: uppercase; |
|||
} |
|||
p { |
|||
color: $color-grey; |
|||
margin-top: 15px; |
|||
} |
|||
} |
|||
.form-control { |
|||
display: block; |
|||
width: 100%; |
|||
height: calc(2em + 0.85rem + 3px); |
|||
padding: 0.375rem 0.75rem; |
|||
font-size: 1rem; |
|||
font-weight: 400; |
|||
line-height: 1.5; |
|||
color: #495057; |
|||
background-color: #e3e3e3; |
|||
background-clip: padding-box; |
|||
border: 1px solid; |
|||
border-color: transparent !important; |
|||
border-radius: 0; |
|||
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; |
|||
} |
|||
.form-control:focus { |
|||
color: #495057; |
|||
background-color: #fff; |
|||
border-color: $color-brand2 !important; |
|||
outline: 0; |
|||
box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); |
|||
} |
|||
.custom-select { |
|||
display: inline-block; |
|||
width: 100%; |
|||
height: calc(2em + 0.85rem + 3px); |
|||
padding: 0.375rem 1.75rem 0.375rem 0.75rem; |
|||
font-size: 1rem; |
|||
font-weight: 400; |
|||
line-height: 1.5; |
|||
color: #495057; |
|||
vertical-align: middle; |
|||
border: 1px solid $color-font; |
|||
border-radius: 0; |
|||
-webkit-appearance: none; |
|||
-moz-appearance: none; |
|||
appearance: none; |
|||
box-shadow: none; |
|||
} |
|||
.card { |
|||
border: none; |
|||
.card-body { |
|||
.md-form { |
|||
color: $color-grey; |
|||
.lable { |
|||
color: $color-black; |
|||
} |
|||
} |
|||
.custom-control-input:checked ~ .custom-control-label::before { |
|||
color: $color-hover; |
|||
border-color: $color-hover; |
|||
background-color: $color-hover; |
|||
outline: none; |
|||
} |
|||
.form-check-input:checked ~ .form-check-label::before { |
|||
color: $color-hover !important; |
|||
border-color: $color-hover !important; |
|||
background-color: $color-hover !important; |
|||
content: ""; |
|||
} |
|||
.input[type="checkbox"], |
|||
input[type="radio"] { |
|||
&:before { |
|||
position: absolute; |
|||
top: 0.25rem; |
|||
left: -1.5rem; |
|||
display: block; |
|||
width: 1rem; |
|||
height: 1rem; |
|||
pointer-events: none; |
|||
background-color: rgb(138, 23, 23); |
|||
border: #3e71a5 solid 1px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.checkout_right { |
|||
.order { |
|||
h3 { |
|||
font-weight: 600; |
|||
color: $color-brand; |
|||
} |
|||
.subhead { |
|||
color: $color-grey; |
|||
padding-top: 10px; |
|||
} |
|||
.wrapper { |
|||
padding-left: 30px; |
|||
} |
|||
ul { |
|||
padding-top: 20px; |
|||
padding-left: 0; |
|||
li { |
|||
display: flex; |
|||
justify-content: space-between; |
|||
margin-top: 20px; |
|||
padding-bottom: 15px; |
|||
span { |
|||
padding-right: 30px; |
|||
} |
|||
.nn { |
|||
color: $color-black; |
|||
} |
|||
} |
|||
} |
|||
.payment { |
|||
label { |
|||
color: $color-black; |
|||
} |
|||
[type="radio"]:checked, |
|||
[type="radio"]:not(:checked) { |
|||
position: absolute; |
|||
left: -9999px; |
|||
} |
|||
[type="radio"]:checked + label, |
|||
[type="radio"]:not(:checked) + label { |
|||
position: relative; |
|||
padding-left: 28px; |
|||
cursor: pointer; |
|||
line-height: 20px; |
|||
display: inline-block; |
|||
color: #666; |
|||
} |
|||
[type="radio"]:checked + label:before, |
|||
[type="radio"]:not(:checked) + label:before { |
|||
content: ""; |
|||
position: absolute; |
|||
left: 0; |
|||
top: 0; |
|||
width: 18px; |
|||
height: 18px; |
|||
border: 1px solid; |
|||
border-color: $color-border; |
|||
border-radius: 100%; |
|||
background: #fff; |
|||
} |
|||
[type="radio"]:checked + label:after, |
|||
[type="radio"]:not(:checked) + label:after { |
|||
content: ""; |
|||
width: 11px; |
|||
height: 12px; |
|||
background: $color-hover; |
|||
position: absolute; |
|||
top: 3px; |
|||
left: 3px; |
|||
border-radius: 100%; |
|||
-webkit-transition: all 0.2s ease; |
|||
transition: all 0.2s ease; |
|||
} |
|||
[type="radio"]:not(:checked) + label:after { |
|||
opacity: 0; |
|||
-webkit-transform: scale(0); |
|||
transform: scale(0); |
|||
} |
|||
[type="radio"]:checked + label:after { |
|||
opacity: 1; |
|||
-webkit-transform: scale(1); |
|||
transform: scale(1); |
|||
} |
|||
} |
|||
.order_text { |
|||
font-style: italic; |
|||
color: $color-grey; |
|||
margin-top: 55px; |
|||
margin-bottom: 20px; |
|||
} |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,90 @@ |
|||
.contact { |
|||
margin-top: 90px; |
|||
margin-bottom: 90px; |
|||
.contact_left { |
|||
.name { |
|||
h3 { |
|||
font-weight: 700; |
|||
color: $color-brand; |
|||
text-transform: uppercase; |
|||
} |
|||
p { |
|||
color: $color-grey; |
|||
} |
|||
.contact-form { |
|||
margin-top: 70px; |
|||
.form-control { |
|||
display: block; |
|||
width: 100%; |
|||
height: calc(2.5em + 0.75rem + 2px); |
|||
padding: 0.375rem 0.75rem; |
|||
font-size: 1rem; |
|||
font-weight: 400; |
|||
line-height: 1.5; |
|||
color: #495057; |
|||
background-color: #fff; |
|||
background-clip: padding-box; |
|||
border: 1px solid #ced4da; |
|||
border-color: transparent; |
|||
border-bottom-color: $color-border; |
|||
border-radius: 0; |
|||
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; |
|||
} |
|||
.form-control:focus { |
|||
color: #495057; |
|||
background-color: #fff; |
|||
border-bottom-color: $color-brand2 !important; |
|||
outline: 0; |
|||
box-shadow: none; |
|||
} |
|||
.input-block { |
|||
margin-bottom: 30px; |
|||
label { |
|||
color: $color-grey; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.contact_right { |
|||
@media screen and(max-width:992px) { |
|||
margin-top: 50px; |
|||
} |
|||
.c_info { |
|||
margin-bottom: 60px; |
|||
} |
|||
h3 { |
|||
margin-bottom: 30px; |
|||
text-transform: uppercase; |
|||
font-weight: 700; |
|||
color: $color-brand; |
|||
} |
|||
.phone { |
|||
padding-top: 30px; |
|||
span { |
|||
padding-right: 20px; |
|||
} |
|||
a { |
|||
color: $color-grey; |
|||
text-decoration: none; |
|||
&:hover { |
|||
color: $color-hover !important; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.map { |
|||
.mapouter { |
|||
position: relative; |
|||
text-align: right; |
|||
height: 500px; |
|||
widows: 100%; |
|||
.mapouter { |
|||
overflow: hidden; |
|||
background: none !important; |
|||
height: 100%; |
|||
width: 100%; |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,7 @@ |
|||
@import './home/home'; |
|||
@import './categories'; |
|||
@import './shop'; |
|||
@import './product-preview'; |
|||
@import './cart'; |
|||
@import './checkout'; |
|||
@import './contact'; |
@ -0,0 +1,237 @@ |
|||
.product_preview { |
|||
margin-top: 90px; |
|||
.breadcrumb { |
|||
background: transparent; |
|||
margin-top: 40px; |
|||
padding-left: 0; |
|||
.breadcrumb-item { |
|||
a { |
|||
color: $color-brand; |
|||
text-decoration: none; |
|||
} |
|||
} |
|||
} |
|||
.back_to_page { |
|||
a { |
|||
font-size: 12px; |
|||
color: $color-brand; |
|||
text-decoration: none; |
|||
} |
|||
span { |
|||
margin-right: 5px; |
|||
font-size: 11px; |
|||
} |
|||
} |
|||
.product_p { |
|||
margin-top: 90px; |
|||
.wrapper { |
|||
position: relative; |
|||
.preview_details { |
|||
@media screen and(max-width:768px) { |
|||
margin-top: 70px; |
|||
} |
|||
h5 { |
|||
color: $color-black; |
|||
font-size: 25px; |
|||
} |
|||
.price { |
|||
font-size: 25px; |
|||
font-weight: 700; |
|||
margin-top: 10px; |
|||
color: $color-brand; |
|||
} |
|||
.stock { |
|||
font-size: 12px; |
|||
line-height: 1.5; |
|||
span { |
|||
font-size: 12px; |
|||
line-height: 1.5; |
|||
color: $color-font; |
|||
} |
|||
} |
|||
.rating { |
|||
display: flex; |
|||
padding-left: 0; |
|||
padding-top: 10px; |
|||
li { |
|||
a { |
|||
margin-right: 4px; |
|||
color: #ff9800; |
|||
span { |
|||
font-size: 13px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.size_wrapper { |
|||
h4 { |
|||
color: $color-brand; |
|||
font-size: 14px; |
|||
font-weight: 700; |
|||
padding-top: 15px; |
|||
} |
|||
.size { |
|||
display: flex; |
|||
padding-left: 0; |
|||
a { |
|||
text-decoration: none; |
|||
} |
|||
span { |
|||
font-size: 14px; |
|||
color: $color-black; |
|||
display: block; |
|||
padding: 8px 12px; |
|||
font-size: 13px; |
|||
background-color: transparent; |
|||
font-weight: 700; |
|||
margin-right: 12px; |
|||
border: 2px solid; |
|||
border-color: $color-brand; |
|||
&:hover { |
|||
background-color: $color-brand2 !important; |
|||
color: $color-white; |
|||
border-color: $color-brand2 !important ; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.product_quantity { |
|||
display: flex; |
|||
margin-top: 45px; |
|||
#myform { |
|||
text-align: center; |
|||
border: 2px solid #ccc; |
|||
display: flex; |
|||
border-radius: 0px; |
|||
width: 100px; |
|||
justify-content: space-around; |
|||
align-items: center; |
|||
.wrapper_q { |
|||
display: block !important; |
|||
} |
|||
} |
|||
.qty { |
|||
width: 40px; |
|||
height: 15px; |
|||
text-align: center; |
|||
border: none; |
|||
} |
|||
input.qtyplus { |
|||
width: 25px; |
|||
border: none; |
|||
background-color: transparent; |
|||
display: block !important; |
|||
} |
|||
input.qtyminus { |
|||
width: 25px; |
|||
border: none; |
|||
background-color: transparent; |
|||
} |
|||
} |
|||
.collpase_wrapper { |
|||
margin-top: 50px; |
|||
.accordion { |
|||
&:nth-child(2) { |
|||
.card { |
|||
border-bottom-color: $color-brand2; |
|||
} |
|||
} |
|||
.card { |
|||
border-bottom-color: transparent; |
|||
background-color: transparent; |
|||
border-radius: 0; |
|||
border-left-color: transparent; |
|||
border-right-color: transparent; |
|||
.card-header { |
|||
background-color: transparent; |
|||
padding: 25px 0; |
|||
.btn-link, |
|||
.collapsed { |
|||
color: $color-black; |
|||
font-size: 18px; |
|||
text-decoration: none; |
|||
font-weight: 700; |
|||
text-transform: uppercase; |
|||
} |
|||
} |
|||
.collapse { |
|||
.card-body { |
|||
color: $color-font; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.trending_body1 { |
|||
@media screen and(max-width:576px) { |
|||
// max-width: 400px; |
|||
} |
|||
.outer { |
|||
margin: 0 auto; |
|||
} |
|||
#big .item { |
|||
width: 100%; |
|||
display: block; |
|||
} |
|||
#thumbs { |
|||
@media screen and(max-width:576px) { |
|||
display: none; |
|||
} |
|||
} |
|||
#thumbs .item { |
|||
background: #c9c9c9; |
|||
height: 70px; |
|||
line-height: 70px; |
|||
padding: 0px; |
|||
margin: 2px; |
|||
color: #fff; |
|||
border-radius: 3px; |
|||
text-align: center; |
|||
cursor: pointer; |
|||
} |
|||
#thumbs .item h1 { |
|||
font-size: 18px; |
|||
} |
|||
.owl-theme .owl-nav [class*="owl-"] { |
|||
-webkit-transition: all 0.3s ease; |
|||
transition: all 0.3s ease; |
|||
} |
|||
.owl-theme .owl-nav [class*="owl-"].disabled:hover { |
|||
background-color: #d6d6d6; |
|||
} |
|||
#big.owl-theme { |
|||
position: relative; |
|||
} |
|||
#big.owl-theme .owl-next, |
|||
#big.owl-theme .owl-prev { |
|||
background: transparent; |
|||
width: 22px; |
|||
line-height: 40px; |
|||
height: 40px; |
|||
margin-top: -20px; |
|||
position: absolute; |
|||
text-align: center; |
|||
top: 50%; |
|||
} |
|||
#big.owl-theme .owl-prev { |
|||
left: 10px; |
|||
} |
|||
#big.owl-theme .owl-next { |
|||
right: 10px; |
|||
} |
|||
} |
|||
} |
|||
.demo_h { |
|||
text-align: center; |
|||
font-size: 60px; |
|||
font-weight: 700; |
|||
color: $color-brand; |
|||
text-transform: uppercase; |
|||
padding-bottom: 30px; |
|||
@media screen and(max-width:768px) { |
|||
font-size: 30px; |
|||
} |
|||
} |
@ -0,0 +1,333 @@ |
|||
.Shop_product { |
|||
margin-top: 90px; |
|||
.main { |
|||
padding-top: 30px; |
|||
margin: auto; |
|||
h2 { |
|||
text-align: center; |
|||
font-size: 60px; |
|||
font-weight: 700; |
|||
color: $color-brand; |
|||
text-transform: uppercase; |
|||
padding-bottom: 30px; |
|||
@media screen and(max-width:768px) { |
|||
font-size: 30px; |
|||
} |
|||
} |
|||
.categories { |
|||
display: flex; |
|||
justify-content: center; |
|||
@media screen and(max-width:768px) { |
|||
display: block; |
|||
} |
|||
} |
|||
} |
|||
h1 { |
|||
font-size: 50px; |
|||
word-break: break-all; |
|||
} |
|||
.row { |
|||
margin: 10px -16px; |
|||
} |
|||
/* Add padding BETWEEN each column */ |
|||
.row, |
|||
.row > .column { |
|||
padding: 8px; |
|||
} |
|||
/* Create three equal columns that floats next to each other */ |
|||
.column { |
|||
float: left; |
|||
width: 33.33%; |
|||
display: none; /* Hide all elements by default */ |
|||
} |
|||
/* Clear floats after rows */ |
|||
.row:after { |
|||
content: ""; |
|||
display: table; |
|||
clear: both; |
|||
} |
|||
/* Content */ |
|||
.content { |
|||
padding: 50px 0; |
|||
.img_zoom { |
|||
overflow: hidden; |
|||
} |
|||
.wrapper { |
|||
max-width: 330px; |
|||
position: relative; |
|||
&:hover { |
|||
.img_details { |
|||
position: absolute; |
|||
left: 44%; |
|||
display: block; |
|||
bottom: 45%; |
|||
z-index: 3; |
|||
@media screen and(max-width:992px) { |
|||
left: 35%; |
|||
bottom: 43%; |
|||
} |
|||
@media screen and(max-width:992px) { |
|||
left: 44%; |
|||
bottom: 43%; |
|||
} |
|||
i { |
|||
font-size: 25px; |
|||
color: $color-white; |
|||
padding: 4px 2px; |
|||
@media screen and(max-width:992px) { |
|||
font-size: 12px; |
|||
} |
|||
} |
|||
} |
|||
&:after { |
|||
position: absolute; |
|||
content: " "; |
|||
height: 100%; |
|||
width: 100%; |
|||
top: 0; |
|||
left: 0; |
|||
background: #00000054 !important; |
|||
} |
|||
} |
|||
&:before { |
|||
position: absolute; |
|||
content: " "; |
|||
display: block; |
|||
top: 50%; |
|||
left: 50%; |
|||
} |
|||
@media screen and(max-width:576px) { |
|||
max-width: none; |
|||
} |
|||
.img_details { |
|||
display: none; |
|||
} |
|||
img { |
|||
width: 100%; |
|||
} |
|||
} |
|||
p { |
|||
color: $color-font; |
|||
font-size: 25px; |
|||
font-weight: lighter; |
|||
margin-top: 20px; |
|||
margin-bottom: 5px; |
|||
} |
|||
h6 { |
|||
color: $color-brand; |
|||
line-height: 1.5; |
|||
font-weight: 400; |
|||
font-size: 15px; |
|||
letter-spacing: 1px; |
|||
margin-bottom: 40px; |
|||
} |
|||
a { |
|||
font-size: 13px; |
|||
font-weight: 700; |
|||
color: $color-brand2; |
|||
text-decoration: none; |
|||
&:hover { |
|||
color: $color-brand; |
|||
} |
|||
} |
|||
#zoomIn { |
|||
transform: scale(1); |
|||
transition: 0.3s ease-in-out; |
|||
&:hover { |
|||
transform: scale(1.3); |
|||
border-radius: 6px 6px 0px 0px; |
|||
} |
|||
} |
|||
} |
|||
/* The "show" class is added to the filtered elements */ |
|||
.show { |
|||
display: block; |
|||
} |
|||
/* Style the buttons */ |
|||
.btn { |
|||
border: none; |
|||
outline: none; |
|||
padding: 12px 16px; |
|||
background-color: white; |
|||
cursor: pointer; |
|||
color: $color-font; |
|||
font-weight: 700; |
|||
} |
|||
.btn:hover { |
|||
background-color: #ddd; |
|||
} |
|||
.btn.active { |
|||
color: $color-brand; |
|||
} |
|||
.modal-content { |
|||
position: relative; |
|||
display: -ms-flexbox; |
|||
display: flex; |
|||
-ms-flex-direction: column; |
|||
flex-direction: column; |
|||
width: 100%; |
|||
pointer-events: auto; |
|||
background-color: #fff; |
|||
background-clip: padding-box; |
|||
border: 1px solid rgba(0, 0, 0, 0.2); |
|||
border-radius: 0; |
|||
outline: 0; |
|||
margin: auto; |
|||
@media screen and(max-width:768px) { |
|||
margin: auto; |
|||
max-width: 65%; |
|||
} |
|||
@media screen and(max-width:576px) { |
|||
margin: auto; |
|||
max-width: 80%; |
|||
} |
|||
} |
|||
.modal-dialog { |
|||
max-width: 660px; |
|||
margin: 1.75rem auto; |
|||
@media screen and(max-width:768px) { |
|||
margin: 50px 50px; |
|||
} |
|||
} |
|||
.modal { |
|||
.model-body { |
|||
padding: 20px 25px; |
|||
} |
|||
.wrapper { |
|||
max-width: 100% !important; |
|||
img { |
|||
width: 100%; |
|||
} |
|||
} |
|||
.model_details { |
|||
h4 { |
|||
color: $color-brand; |
|||
font-size: 22px; |
|||
font-weight: 700; |
|||
padding-bottom: 10px; |
|||
} |
|||
.model_rate { |
|||
ul { |
|||
padding-left: 0; |
|||
display: flex; |
|||
span { |
|||
color: #ffcd07; |
|||
} |
|||
} |
|||
} |
|||
.price { |
|||
color: $color-brand; |
|||
font-size: 20px; |
|||
font-weight: 700; |
|||
span { |
|||
margin-left: 5px; |
|||
font-weight: 700; |
|||
font-size: 16; |
|||
color: $color-grey; |
|||
text-decoration: line-through; |
|||
} |
|||
} |
|||
p { |
|||
color: $color-brand; |
|||
line-height: 24px; |
|||
} |
|||
a { |
|||
text-decoration: underline; |
|||
} |
|||
.product_count { |
|||
margin-top: 30px; |
|||
display: flex; |
|||
@media screen and(max-width:412px) { |
|||
display: grid !important; |
|||
grid-row-gap: 20px !important; |
|||
} |
|||
#myform { |
|||
margin-right: 10px; |
|||
text-align: center; |
|||
// padding: 5px; |
|||
// border: 1px solid #ccc; |
|||
display: flex; |
|||
// margin: 2%; |
|||
// border-radius: 9px; |
|||
width: 100px; |
|||
} |
|||
.qty { |
|||
width: 40px; |
|||
height: 25px; |
|||
text-align: center; |
|||
border: none; |
|||
} |
|||
input.qtyplus { |
|||
width: 25px; |
|||
height: 25px; |
|||
background-color: transparent; |
|||
border: none; |
|||
} |
|||
input.qtyminus { |
|||
width: 25px; |
|||
height: 25px; |
|||
background-color: transparent; |
|||
border: none; |
|||
} |
|||
.icons { |
|||
margin-left: 15px; |
|||
span { |
|||
background: $color-brand2; |
|||
color: $color-white; |
|||
font-size: 16px; |
|||
padding: 9px 10px; |
|||
&:hover { |
|||
background-color: $color-black; |
|||
} |
|||
&:last-child { |
|||
background-color: #00bcd4 !important; |
|||
margin-left: 15px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.share { |
|||
font-size: 14px; |
|||
font-weight: 400; |
|||
padding-top: 20px; |
|||
} |
|||
.footer_icon { |
|||
padding-top: 5px; |
|||
a { |
|||
color: $color-font; |
|||
margin-right: 15px; |
|||
&:hover { |
|||
color: $color-black; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.shop_pagination_area { |
|||
.pagination { |
|||
.page-item.active .page-link { |
|||
color: $color-brand2; |
|||
background-color: transparent; |
|||
border-color: $color-brand2; |
|||
} |
|||
.page-item { |
|||
.page-link { |
|||
color: $color-font; |
|||
color: $color-font; |
|||
border: 0; |
|||
font-size: 22px; |
|||
font-weight: 600; |
|||
border: 2px solid; |
|||
margin-left: 10px; |
|||
border-radius: 0; |
|||
border-color: $color-font; |
|||
box-shadow: none; |
|||
&:hover { |
|||
color: $color-brand2; |
|||
border-color: $color-brand2 !important; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,56 @@ |
|||
.amazing { |
|||
margin-top: 20px; |
|||
.amazing_bg { |
|||
background-image: url(./../img/bg-img/bg-5.jpg); |
|||
padding-top: 100px; |
|||
background-size: cover; |
|||
width: 100%; |
|||
background-position: center top; |
|||
background-size: cover; |
|||
@media screen and(max-width: 768px) { |
|||
padding-bottom: 50px; |
|||
padding-top: 50px; |
|||
} |
|||
.amazing_content { |
|||
margin: 100px 0; |
|||
margin-left: auto; |
|||
background-color: $color-transp; |
|||
padding: 50px 50px; |
|||
float: right; |
|||
color: $color-white; |
|||
@media screen and(max-width:768px) { |
|||
float: none; |
|||
margin: auto; |
|||
} |
|||
} |
|||
h2 { |
|||
font-size: 55px; |
|||
font-weight: 600; |
|||
margin-bottom: 20px; |
|||
@media screen and(max-width:768px) { |
|||
font-size: 30px; |
|||
} |
|||
} |
|||
p { |
|||
padding-bottom: 10px; |
|||
font-size: 15px; |
|||
font-weight: 700; |
|||
} |
|||
.rate { |
|||
span { |
|||
color: $color-white; |
|||
font-size: 30px; |
|||
font-weight: 500; |
|||
text-decoration: line-through; |
|||
&:last-child { |
|||
color: $color-brand2; |
|||
font-size: 35px; |
|||
margin-left: 10px; |
|||
font-weight: 600; |
|||
text-decoration: none; |
|||
} |
|||
} |
|||
margin-bottom: 20px; |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,61 @@ |
|||
.discount { |
|||
display: grid; |
|||
grid-template-columns: 1fr 1fr 1fr; |
|||
@media screen and(max-width:992px) { |
|||
grid-template-columns: 1fr; |
|||
} |
|||
.dicount_content1 { |
|||
text-align: center; |
|||
color: $color-white; |
|||
background-color: $color-font; |
|||
padding: 40px 15px; |
|||
h4 { |
|||
font-size: 25px; |
|||
font-weight: 700; |
|||
@media screen and(max-width:992px) { |
|||
font-size: 22px; |
|||
} |
|||
} |
|||
a { |
|||
color: $color-white; |
|||
font-size: 14px; |
|||
text-decoration: none; |
|||
font-weight: 700; |
|||
&:hover { |
|||
color: $color-brand; |
|||
} |
|||
} |
|||
} |
|||
.dicount_content2 { |
|||
text-align: center; |
|||
color: $color-white; |
|||
background-color: $color-brand2; |
|||
padding: 40px 15px; |
|||
h4 { |
|||
font-size: 25px; |
|||
font-weight: 700; |
|||
} |
|||
p { |
|||
color: $color-white; |
|||
font-size: 14px; |
|||
text-decoration: none; |
|||
font-weight: 700; |
|||
} |
|||
} |
|||
.dicount_content3 { |
|||
text-align: center; |
|||
color: $color-white; |
|||
background-color: $color-brand; |
|||
padding: 40px 15px; |
|||
h4 { |
|||
font-size: 25px; |
|||
font-weight: 700; |
|||
} |
|||
p { |
|||
color: $color-white; |
|||
font-size: 14px; |
|||
text-decoration: none; |
|||
font-weight: 700; |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,23 @@ |
|||
@import './main-product'; |
|||
@import './amazing'; |
|||
@import './testmonial'; |
|||
@import './discount'; |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
// .body_section{ |
|||
// background-color: $color-white !important; |
|||
|
|||
// position: relative; |
|||
// margin-bottom: 230px; |
|||
// @media screen and(max-width:992px) { |
|||
// margin-bottom: 400px; |
|||
// } |
|||
|
|||
// } |
@ -0,0 +1,98 @@ |
|||
.main_product { |
|||
.wrapper { |
|||
display: grid; |
|||
grid-template-columns: 1fr 1fr; |
|||
@media screen and(max-width:768px) { |
|||
grid-template-columns: 1fr; |
|||
} |
|||
.main_left { |
|||
position: relative; |
|||
background-size: cover; |
|||
width: 100%; |
|||
background-repeat: no-repeat; |
|||
&:hover { |
|||
-webkit-transition: 0.5s; |
|||
transition: 0.5s; |
|||
&:after { |
|||
position: absolute; |
|||
content: " "; |
|||
height: 100%; |
|||
width: 100%; |
|||
top: 0; |
|||
left: 0; |
|||
background: #7bf09885 !important; |
|||
} |
|||
} |
|||
.card { |
|||
background: transparent; |
|||
padding-top: 112px; |
|||
padding-bottom: 100px; |
|||
border: none !important; |
|||
margin-left: 65px; |
|||
z-index: 3; |
|||
@media screen and(max-width:768px) { |
|||
padding-top: 100px; |
|||
} |
|||
.card-title { |
|||
color: $color-white; |
|||
font-size: 5vw; |
|||
font-weight: bold; |
|||
padding-bottom: 20px; |
|||
text-transform: uppercase; |
|||
@media screen and(max-width:768px) { |
|||
font-size: 30px !important; |
|||
} |
|||
} |
|||
.card-text { |
|||
color: $color-white; |
|||
font-weight: 700; |
|||
font-size: 15px; |
|||
} |
|||
} |
|||
} |
|||
.main_right { |
|||
background-size: cover; |
|||
width: 100%; |
|||
background-repeat: no-repeat; |
|||
position: relative; |
|||
&:hover { |
|||
&:after { |
|||
position: absolute; |
|||
content: " "; |
|||
height: 100%; |
|||
width: 100%; |
|||
top: 0; |
|||
left: 0; |
|||
background: #7bf09885 !important; |
|||
} |
|||
} |
|||
.card { |
|||
background: transparent; |
|||
padding-top: 112px; |
|||
padding-bottom: 100px; |
|||
border: none !important; |
|||
margin-left: 65px; |
|||
z-index: 3; |
|||
@media screen and(max-width:768px) { |
|||
padding-top: 100px; |
|||
padding-bottom: 100px; |
|||
} |
|||
.card-title { |
|||
color: $color-white; |
|||
font-size: 5vw; |
|||
font-weight: bold; |
|||
padding-bottom: 20px; |
|||
text-transform: uppercase; |
|||
@media screen and(max-width:768px) { |
|||
font-size: 30px !important; |
|||
} |
|||
} |
|||
.card-text { |
|||
color: $color-white; |
|||
font-weight: 700; |
|||
font-size: 15px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,104 @@ |
|||
.testiomonial { |
|||
margin-top: 90px; |
|||
.wrapper { |
|||
position: relative; |
|||
h2 { |
|||
text-align: center; |
|||
font-size: 60px; |
|||
font-weight: 700; |
|||
color: $color-brand; |
|||
text-transform: uppercase; |
|||
padding-bottom: 30px; |
|||
@media screen and(max-width:768px) { |
|||
font-size: 30px; |
|||
} |
|||
} |
|||
.testimonial_content { |
|||
padding: 0px 111px; |
|||
padding-top: 30px; |
|||
@media screen and(max-width:992px) { |
|||
padding-left: 0; |
|||
padding-right: 0; |
|||
} |
|||
span { |
|||
color: $color-brand2; |
|||
font-size: 30px; |
|||
text-align: center; |
|||
justify-content: center; |
|||
display: flex; |
|||
} |
|||
.pp { |
|||
margin: 40px 0; |
|||
font-size: 17px; |
|||
line-height: 2; |
|||
font-weight: 700; |
|||
color: $color-font; |
|||
text-align: center; |
|||
padding: 0 100px; |
|||
@media screen and(max-width:768px) { |
|||
padding: 0 50px; |
|||
} |
|||
} |
|||
.img_test { |
|||
padding-top: 20px; |
|||
display: flex; |
|||
justify-content: center; |
|||
align-items: center; |
|||
.wrapper { |
|||
max-width: 75px; |
|||
img { |
|||
width: 100%; |
|||
border-radius: 50%; |
|||
} |
|||
} |
|||
.name { |
|||
margin-left: 20px; |
|||
p { |
|||
color: $color-brand; |
|||
font-size: 18px; |
|||
font-weight: 700; |
|||
margin: 0; |
|||
} |
|||
span { |
|||
color: $color-brand2; |
|||
font-size: 16px; |
|||
font-weight: 700; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.owl-carousel button.owl-dot span { |
|||
height: 10px; |
|||
width: 10px; |
|||
border: 1px solid !important; |
|||
border-color: $color-font !important; |
|||
color: $color-white; |
|||
// background-color: $color-brand2 !important; |
|||
border-radius: 50%; |
|||
display: block; |
|||
font-weight: 700; |
|||
margin: 5px; |
|||
} |
|||
.owl-carousel button.owl-dot.active span { |
|||
background-color: $color-brand2 !important; |
|||
} |
|||
.owl-carousel { |
|||
.owl-dots { |
|||
position: absolute; |
|||
bottom: 165px; |
|||
left: 0px !important; |
|||
transform: rotate(90deg); |
|||
background-color: transparent; |
|||
@media screen and(max-width:1000px) { |
|||
left: 150px; |
|||
} |
|||
@media screen and(max-width:768px) { |
|||
left: 100px; |
|||
} |
|||
@media screen and(max-width:600px) { |
|||
left: 75px; |
|||
} |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,15 @@ |
|||
//Google font |
|||
// @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;500;600;700;800;900;1000&family=Roboto&display=swap'); |
|||
// @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap'); |
|||
|
|||
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,400&display=swap'); |
|||
|
|||
|
|||
//Global |
|||
|
|||
@import './variables'; |
|||
@import './normalize'; |
|||
@import './common'; |
|||
@import './components/components'; |
|||
@import './layout/layouts'; |
|||
@import './pages/pages'; |
@ -0,0 +1,215 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<odoo> |
|||
<!-- To inherit contact us page --> |
|||
<template id="xtream_contact_us" name="Xtream Contact Us" inherit_id="website.contactus"> |
|||
<xpath expr="//div[hasclass('oe_structure')]" position="replace"> |
|||
<div class="oe_structure"/> |
|||
</xpath> |
|||
<xpath expr="//div[hasclass('oe_structure')]" position="after"> |
|||
<div id="wrap" class="oe_structure oe_empty"> |
|||
<div class="container mt-4 mb-5"> |
|||
<div class="row"> |
|||
<div class="col" style="margin-right: 42%;"> |
|||
<div id="contactus_section" style="margin-top: 14px;"> |
|||
<section class="s_website_form"> |
|||
<div class="container"> |
|||
<section class="body_section"> |
|||
<!-- Contact section starts here --> |
|||
<section class="contact"> |
|||
<div class="container"> |
|||
<div class="row"> |
|||
<div class="col-lg-8 col-12"> |
|||
<div class="contact_left"> |
|||
<div class="name"> |
|||
<h3>Get in touch</h3> |
|||
<form id="contactus_form" |
|||
t-ignore="true" |
|||
action="/website/form/" |
|||
method="post" |
|||
data-model_name="mail.mail" |
|||
enctype="multipart/form-data" |
|||
data-success_page="/contactus-thank-you" |
|||
class="contact-form" |
|||
style="width: 350%;"> |
|||
<div class="row"> |
|||
<div class="form-group row form-field o_website_form_custom o_website_form_required_custom"> |
|||
<div class="col-sm-12"> |
|||
<div class="input-block"> |
|||
<label for="Name"> |
|||
Your |
|||
Name |
|||
</label> |
|||
<input type="text" |
|||
class="form-control o_website_form_input" |
|||
name="Name" |
|||
required=""/> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="form-group row form-field o_website_form_custom"> |
|||
<div class="col-sm-12"> |
|||
<div class="input-block"> |
|||
<label for="Phone"> |
|||
Phone |
|||
Number |
|||
</label> |
|||
<input type="tel" |
|||
class="form-control o_website_form_input" |
|||
name="Phone"/> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="form-group row form-field o_website_form_required_custom"> |
|||
<div class="col-sm-12"> |
|||
<div class="input-block"> |
|||
<label for="email_from"> |
|||
Email |
|||
</label> |
|||
<input type="email" |
|||
class="form-control o_website_form_input" |
|||
name="email_from" |
|||
required=""/> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="form-group row form-field o_website_form_custom"> |
|||
<div class="col-sm-12"> |
|||
<div class="input-block"> |
|||
<label for="Partner Name"> |
|||
Your Company |
|||
</label> |
|||
<input type="text" |
|||
class="form-control o_website_form_input" |
|||
name="Partner Name"/> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="form-group row form-field o_website_form_required_custom"> |
|||
<div class="col-sm-12"> |
|||
<div class="input-block"> |
|||
<label for="subject"> |
|||
Subject |
|||
</label> |
|||
<input type="text" |
|||
class="form-control o_website_form_input" |
|||
name="subject" |
|||
required=""/> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="form-group row form-field o_website_form_custom o_website_form_required_custom"> |
|||
<div class="col-sm-12"> |
|||
<div class="input-block textarea"> |
|||
<label for="Description"> |
|||
Your Question |
|||
</label> |
|||
<textarea rows="3" |
|||
type="text" |
|||
class="form-control o_website_form_input" |
|||
name="Description" |
|||
required=""/> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="form-group row form-field d-none"> |
|||
<div class="col-lg-3 col-md-4"> |
|||
<label class="col-form-label" |
|||
for="email_to"> |
|||
Email To |
|||
</label> |
|||
</div> |
|||
<div class="col-lg-7 col-md-8"> |
|||
<input type="hidden" |
|||
class="form-control o_website_form_input" |
|||
name="email_to" |
|||
t-att-value="res_company.email"/> |
|||
</div> |
|||
</div> |
|||
<div class="col-sm-12"> |
|||
<a href="#" |
|||
class="btn btn-contact btn-lg o_website_form_send"> |
|||
Send message |
|||
</a> |
|||
<span id="o_website_form_result"/> |
|||
</div> |
|||
</div> |
|||
</form> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
</section> |
|||
</div> |
|||
</section> |
|||
</div> |
|||
</div> |
|||
<div class="col"> |
|||
<section class="body_section"> |
|||
<div class="row"> |
|||
<section class="contact"> |
|||
<div class="contact_right"> |
|||
<br/> |
|||
<div class="wrapper"> |
|||
<div class="c_info"> |
|||
<h3>marketing</h3> |
|||
<div class="phone"> |
|||
<p> |
|||
<span>Phone:</span> |
|||
<a href="tel:+6494461709">+6494461709</a> |
|||
</p> |
|||
<p> |
|||
<span>Mail:</span> |
|||
<a href="mailto:info@xtream.com"> |
|||
info@xtream.com |
|||
</a> |
|||
</p> |
|||
</div> |
|||
</div> |
|||
<div class="c_info"> |
|||
<h3>Shipping & Returns</h3> |
|||
<div class="phone"> |
|||
<p> |
|||
<span>Phone:</span> |
|||
<a href="tel:+6494461709">+6494461709</a> |
|||
</p> |
|||
<p> |
|||
<span>Mail:</span> |
|||
<a href="mailto:info@xtream.com"> |
|||
info@xtream.com |
|||
</a> |
|||
</p> |
|||
</div> |
|||
</div> |
|||
<div class="c_info"> |
|||
<h3>Information</h3> |
|||
<div class="phone"> |
|||
<address itemscope="itemscope" |
|||
itemtype="http://schema.org/Organization"> |
|||
<!-- TODO widget contact must add itemprop attributes --> |
|||
<div t-field="res_company.partner_id" t-options='{ |
|||
"widget": "contact", |
|||
"fields": ["name", "address", "phone", "mobile", "email"]}'/> |
|||
<t t-if="not res_company.google_map_img()"> |
|||
<span class="fa fa-map-marker fa-fw mt16" role="img" |
|||
aria-label="Address" title="Address"/> |
|||
<a t-att-href="res_company.google_map_link()" |
|||
target="_BLANK">Google Maps |
|||
</a> |
|||
</t> |
|||
</address> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
</div> |
|||
</section> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</xpath> |
|||
</template> |
|||
</odoo> |
@ -0,0 +1,72 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<odoo> |
|||
<!-- To inherit footer --> |
|||
<template id="theme_xtream_footer" inherit_id="website.layout" name="Xtream Footer"> |
|||
<xpath expr="//div[@id='footer']" position="replace"> |
|||
<section class="body_section"> |
|||
<section class="card-footer"> |
|||
<div class="footer_content"> |
|||
<div class="container"> |
|||
<div class="row"> |
|||
<div class="col-lg-3 col-12"> |
|||
<div class="wrapper_head"> |
|||
<a href="#"> |
|||
<div class="heading"> |
|||
XTREAM |
|||
<p>FASHION</p> |
|||
</div> |
|||
</a> |
|||
<div class="made_by"> |
|||
Copyright ©2024 All rights reserved | This template is made |
|||
with <span class="fa fa-heart"/> by <a href="#" class="cybro">Cybrosys</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="col-lg-2 col-md-2 col-12"> |
|||
<div class="footer_links"> |
|||
<ul> |
|||
<li class="scale-up-ver-center"><a href="#">About</a></li> |
|||
<li class="scale-up-ver-center"><a href="#">Blog</a></li> |
|||
<li class="scale-up-ver-center"><a href="#">Faq</a></li> |
|||
<li class="scale-up-ver-center"><a href="#">Returns</a></li> |
|||
<li class="scale-up-ver-center"><a href="/contactus">Contacts</a></li> |
|||
</ul> |
|||
</div> |
|||
</div> |
|||
<div class="col-lg-2 col-md-2 col-12"> |
|||
<div class="footer_links"> |
|||
<ul> |
|||
<li class="scale-up-ver-center"><a href="/my/home">My Account</a></li> |
|||
<li class="scale-up-ver-center"><a href="/shop/payment">Shipping</a></li> |
|||
<li class="scale-up-ver-center"><a href="#">Our Policies</a></li> |
|||
<li class="scale-up-ver-center"><a href="#">Afiliates</a></li> |
|||
</ul> |
|||
</div> |
|||
</div> |
|||
<div class="col-lg-5 col-12"> |
|||
<div class="subscribe"> |
|||
<h4>Subscribe to our newsletter</h4> |
|||
<div class="input-group md-form form-sm form-2 "> |
|||
<input class="form-control red-border" type="text" placeholder="Your email here" |
|||
aria-label="Your_email_here"/> |
|||
<div class="input-group-append" style="cursor: pointer;"> |
|||
<span class="input-group-text" id="basic-text1">SUBSCRIBE</span> |
|||
</div> |
|||
</div> |
|||
<p class='warning' style='color: red; display: none;'/> |
|||
</div> |
|||
<div class="footer_icon"> |
|||
<a href="#"><span class="fa fa-pinterest"/></a> |
|||
<a href="#"><span class="fa fa-linkedin"/></a> |
|||
<a href="#"><span class="fa fa-facebook"/></a> |
|||
<a href="#"><span class="fa fa-twitter"/></a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
</section> |
|||
</xpath> |
|||
</template> |
|||
</odoo> |
@ -0,0 +1,19 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<odoo> |
|||
<!-- To inherit header --> |
|||
<template id="xtream_header0" inherit_id="website.template_header_default"> |
|||
<xpath expr="//t[@t-call='website.placeholder_header_text_element']" position="replace"> |
|||
</xpath> |
|||
<xpath expr="//t[@t-call='website.placeholder_header_call_to_action']" position="replace"> |
|||
<div class="help-line text-center"> |
|||
<a href="tel:+346573556778"><i class="fa fa-headphones">/</i> +34 657 3556 778</a> |
|||
</div> |
|||
</xpath> |
|||
</template> |
|||
<!-- To inherit cart --> |
|||
<template id="xtream_cart" inherit_id="website_sale.header_cart_link"> |
|||
<xpath expr="//i[@t-if='_icon']" position="replace"> |
|||
<i t-if="_icon" class="fa fa-shopping-bag"/> |
|||
</xpath> |
|||
</template> |
|||
</odoo> |
@ -0,0 +1,19 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<odoo> |
|||
<template id="xtream_custom_layout" inherit_id="website.layout" name="Custom Layout"> |
|||
<!-- Add an element after the top menu --> |
|||
<xpath expr="//div[@id='wrapwrap']/main" position="after"> |
|||
<html lang="en"> |
|||
<head> |
|||
<meta charset="UTF-8"/> |
|||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/> |
|||
<title>Xtream</title> |
|||
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital@1&display=swap" rel="stylesheet"/> |
|||
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap" rel="stylesheet"/> |
|||
</head> |
|||
<body> |
|||
</body> |
|||
</html> |
|||
</xpath> |
|||
</template> |
|||
</odoo> |
@ -0,0 +1,45 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<odoo> |
|||
<!-- To inherit products page --> |
|||
<template id="xtream_products" name="Xtream Products" inherit_id="website_sale.products"> |
|||
<xpath expr="//div[hasclass('products_header')]/t[@t-call='website_sale.pricelist_list']" position="after"> |
|||
<div class="products_pager ml-3 mb-2"> |
|||
<t t-call="website.pager"/> |
|||
</div> |
|||
</xpath> |
|||
</template> |
|||
<!-- To inherit sort list --> |
|||
<template id="xtream_sort_oo" name="Xtream Sort List" inherit_id="website_sale.sort"> |
|||
<xpath expr="//div[contains(@t-attf-class, 'o_sortby_dropdown')]" position="replace"> |
|||
<div class="o_sortby_dropdown dropdown dropdown_sorty_by ml-3 pb-2"> |
|||
<a role="button" href="#" class="dropdown-toggle btn btn-secondary align-baseline" |
|||
data-bs-toggle="dropdown"> |
|||
<span class="d-none d-lg-inline"> |
|||
<t t-if='website_sale_sortable_current'> |
|||
<t t-esc="website_sale_sortable_current[0][0]"/> |
|||
</t> |
|||
</span> |
|||
<i class="fa fa-sort-amount-asc d-lg-none"/> |
|||
</a> |
|||
<div class="dropdown-menu dropdown-menu-right" role="menu"> |
|||
<t t-foreach="website_sale_sortable" t-as="sortby"> |
|||
<a role="menuitem" rel="noindex,nofollow" t-att-href="keep('/shop', order=sortby[0])" |
|||
class="dropdown-item"> |
|||
<span t-out="sortby[1]"/> |
|||
</a> |
|||
</t> |
|||
</div> |
|||
</div> |
|||
</xpath> |
|||
</template> |
|||
<!-- To inherit add to cart --> |
|||
<template id="xtream_products_add_to_cart" name="Xtream Attributes" |
|||
inherit_id="website_sale.products_add_to_cart"> |
|||
<xpath expr="//a[@t-if='product._website_show_quick_add()']" position="replace"> |
|||
<a t-if="product._website_show_quick_add()" |
|||
href="#" role="button" class="btn btn-primary a-submit" style="padding: 0.375rem 1rem;" aria-label="Shopping cart" title="Shopping cart"> |
|||
<span class="fa fa-shopping-cart"/> |
|||
</a> |
|||
</xpath> |
|||
</template> |
|||
</odoo> |
@ -0,0 +1,29 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<odoo> |
|||
<!-- Template for banner snippet --> |
|||
<template id="s_amazing" name="Amazing Banner"> |
|||
<section class="body_section"> |
|||
<section class="amazing"> |
|||
<section class="amazing_bg" style="background-image: url(/theme_xtream/static/src/img/bg-img/bg-5.jpg);"> |
|||
<div class="container"> |
|||
<div class="row"> |
|||
<div class="amazing_content"> |
|||
<h2>BLACK BOOTS</h2> |
|||
<p> |
|||
* Free shipping until 25 Dec 2017 |
|||
</p> |
|||
<div class="rate"> |
|||
<span>$25.90</span> |
|||
<span> |
|||
$15.90 |
|||
</span> |
|||
</div> |
|||
<a href="/shop" class="btn btn-primary" id="special">SHOP NOW</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
</section> |
|||
</section> |
|||
</template> |
|||
</odoo> |
@ -0,0 +1,22 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<odoo> |
|||
<!-- Template for discount snippet --> |
|||
<template id="s_discount" name="Discounts"> |
|||
<section class="body_section"> |
|||
<section class="discount"> |
|||
<div class="dicount_content1"> |
|||
<h4>Free Shipping & Returns</h4> |
|||
<a href="/shop">Buy now</a> |
|||
</div> |
|||
<div class="dicount_content2"> |
|||
<h4>20% Discount for all dresses</h4> |
|||
<p>USE CODE: Cybro</p> |
|||
</div> |
|||
<div class="dicount_content3"> |
|||
<h4>20% Discount for dresses</h4> |
|||
<p>USE CODE: Cybro</p> |
|||
</div> |
|||
</section> |
|||
</section> |
|||
</template> |
|||
</odoo> |