| @ -0,0 +1,48 @@ | |||
| .. image:: https://img.shields.io/badge/license-LGPL--3-green.svg | |||
|     :target: https://www.gnu.org/licenses/lgpl-3.0-standalone.html | |||
|     :alt: License: LGPL-3 | |||
| 
 | |||
| Theme Fuge | |||
| ========== | |||
| * Design Web Pages with Theme Fuge | |||
| 
 | |||
| Configuration | |||
| ============ | |||
|     - www.odoo.com/documentation/17.0/setup/install.html | |||
|     - Install our custom addon | |||
| 
 | |||
| Company | |||
| ------- | |||
| * `Cybrosys Techno Solutions <https://cybrosys.com/>`__ | |||
| 
 | |||
| License | |||
| ------- | |||
| General Public License, Version 3 (LGPL v3). | |||
| (https://www.gnu.org/licenses/lgpl-3.0-standalone.html) | |||
| 
 | |||
| Credits | |||
| ------- | |||
| * Developer: (V17) Swaraj R, Contact: odoo@cybrosys.com | |||
|              (V18) Athira K, 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 | |||
| -------- | |||
| This module is maintained by Cybrosys Technologies. | |||
| 
 | |||
| For support and more information, please visit https://www.cybrosys.com | |||
| 
 | |||
| .. image:: https://cybrosys.com/images/logo.png | |||
|    :target: https://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,70 @@ | |||
| # -*- 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 Fuge', | |||
|     'version': '18.0.1.0.0', | |||
|     'category': 'Theme/eCommerce', | |||
|     'summary': 'Design Web Pages with theme fuge', | |||
|     'description': 'Theme Fuge is an attractive and modern eCommerce Website' | |||
|                    ' theme', | |||
|     'author': 'Cybrosys Techno Solutions', | |||
|     'company': 'Cybrosys Techno Solutions', | |||
|     'maintainer': 'Cybrosys Techno Solutions', | |||
|     'website': "https://www.cybrosys.com", | |||
|     'depends': ['website', 'website_sale_wishlist', 'website_blog'], | |||
|     'data': [ | |||
|         'views/views.xml', | |||
|         'views/shop_view.xml', | |||
|         'views/shop_sidebar_view.xml', | |||
|         'views/product_view.xml', | |||
|         'views/blog.xml', | |||
|         'views/popular_posts.xml', | |||
|         'views/blog_details.xml', | |||
|         'views/about.xml', | |||
|         'views/contact.xml', | |||
|         'views/footer.xml', | |||
|         'views/snippets/banner.xml', | |||
|         'views/snippets/shop_with_us.xml', | |||
|         'views/snippets/offer_men.xml', | |||
|         'views/snippets/offer_women.xml', | |||
|         'views/snippets/product_section.xml', | |||
|         'views/snippets/latest_blogs.xml', | |||
|         'views/snippets/customer_review.xml', | |||
|         'views/snippets/subscribe.xml', | |||
|     ], | |||
|     'assets': { | |||
|         'web.assets_frontend': [ | |||
|             'theme_fuge/static/src/css/style.css', | |||
|             'theme_fuge/static/src/css/owl.carousel.min.css', | |||
|             'theme_fuge/static/src/css/owl.theme.default.min.css', | |||
|             'theme_fuge/static/src/js/product.js', | |||
|         ], | |||
|     }, | |||
|     "images": [ | |||
|         "static/description/banner.jpg", | |||
|         "static/description/theme_sreenshot.jpg", | |||
|     ], | |||
|     'license': 'LGPL-3', | |||
|     'installable': True, | |||
|     'auto_install': False, | |||
|     'application': False, | |||
| } | |||
| @ -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 main | |||
| from . import popular_post | |||
| @ -0,0 +1,92 @@ | |||
| # -*- 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.addons.website_sale.controllers.main import WebsiteSale | |||
| from odoo import http, fields | |||
| from odoo.http import request | |||
| 
 | |||
| 
 | |||
| class MainProduct(http.Controller): | |||
|     """Class MainProduct with function get_main_product to fetch | |||
|     main product and return to corresponding template""" | |||
|     @http.route('/get_main_product', auth="public", type='json', | |||
|                 website=True) | |||
|     def get_main_product(self): | |||
|         """Function returns the main products values to the | |||
|         product_section snippet""" | |||
|         main_products = request.env['product.template'].sudo().search( | |||
|             [('website_published', '=', True)], | |||
|             order='create_date asc', limit=8) | |||
|         values = { | |||
|             'main_products': main_products, | |||
|         } | |||
|         response = http.Response(template='theme_fuge.product_snippet_section', | |||
|                                  qcontext=values) | |||
|         return response.render() | |||
| 
 | |||
| 
 | |||
| class WebsiteBlog(http.Controller): | |||
|     """Class WebsiteBlog with function get_blog_post to fetch | |||
|        main blog and return to corresponding template""" | |||
|     @http.route('/get_blog_post', auth="public", type='json', | |||
|                 website=True) | |||
|     def get_blog_post(self): | |||
|         """Function returns the value of latest blog to | |||
|         the snippet od template id latest_blog""" | |||
|         posts = request.env['blog.post'].sudo().search( | |||
|             [('website_published', '=', True), | |||
|              ('post_date', '<=', fields.Datetime.now())], | |||
|             order='published_date desc', limit=4) | |||
|         values = { | |||
|             'posts_recent': posts, | |||
|         } | |||
|         response = http.Response(template='theme_fuge.latest_blog_section', | |||
|                                  qcontext=values) | |||
|         return response.render() | |||
| 
 | |||
| 
 | |||
| class WebsiteContactUs(http.Controller): | |||
|     """Class WebsiteContactUs to with defined route to render contact us | |||
|     thanks template when successful contact is created""" | |||
|     @http.route('/contactus-thank-you', type="http", website=True, | |||
|                 auth='public') | |||
|     def create_contact_us(self, **kw): | |||
|         """this function related to the above controller renders the template | |||
|         contactus_thanks after successful submission of contact us form""" | |||
|         return request.render("website.contactus_thanks", {}) | |||
| 
 | |||
| 
 | |||
| class WebsiteProductComparison(WebsiteSale): | |||
|     """Class WebsiteProductComparison with defined function to check | |||
|     the comparison settings is enabled in website config settings""" | |||
|     @http.route() | |||
|     def shop(self, **post): | |||
|         """Extracts the value of the module_website_sale_comparison field from | |||
|          the fetched configuration settings. This represents a boolean | |||
|          indicating whether product comparison is enabled or not""" | |||
|         res = super().shop(**post) | |||
|         res_config_settings = request.env['res.config.settings'].sudo().search( | |||
|             [], limit=1, order='id desc') | |||
|         boolean_product_comparison = ( | |||
|             res_config_settings.module_website_sale_comparison) | |||
|         res.qcontext.update( | |||
|             {'boolean_product_comparison': boolean_product_comparison}) | |||
|         return res | |||
| @ -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, fields | |||
| from odoo.http import request | |||
| from odoo.osv import expression | |||
| from odoo.addons.website_blog.controllers.main import WebsiteBlog | |||
| 
 | |||
| 
 | |||
| class WebsiteBlogInherit(WebsiteBlog): | |||
|     """Class WebsiteBlogInherit with multiple routes to fetch blog related | |||
|      data using function blog and blog_post""" | |||
| 
 | |||
|     @http.route([ | |||
|         '/blog', | |||
|         '/blog/page/<int:page>', | |||
|         '/blog/tag/<string:tag>', | |||
|         '/blog/tag/<string:tag>/page/<int:page>', | |||
|         '''/blog/<model("blog.blog"):blog>''', | |||
|         '''/blog/<model("blog.blog"):blog>/page/<int:page>''', | |||
|         '''/blog/<model("blog.blog"):blog>/tag/<string:tag>''', | |||
|         '''/blog/<model("blog.blog"):blog>/tag/<string:tag>/page/<int:page>''', | |||
|     ], type='http', auth="public", website=True, sitemap=True) | |||
|     def blog(self, blog=None, tag=None, page=1, search=None, **opt): | |||
|         """On user choosing blog filters in the website blogs this function | |||
|         returns the blog of count 3 on order published_date descending""" | |||
|         limit = 3 | |||
|         order = 'published_date desc' | |||
|         dom = expression.AND([ | |||
|             [('website_published', '=', True), | |||
|              ('post_date', '<=', fields.Datetime.now())], | |||
|             request.website.website_domain() | |||
|         ]) | |||
|         posts = request.env['blog.post'].search(dom, limit=limit, order=order) | |||
|         res = super(WebsiteBlogInherit, self).blog(blog=blog, tag=tag, page=1, | |||
|                                                    search=search, **opt) | |||
|         res.qcontext.update({'posts_popular': posts}) | |||
|         return res | |||
| 
 | |||
|     @http.route(['''/blog/<model("blog.blog"):blog>/<model''' | |||
|                  '''("blog.post", "[('blog_id','=',blog.id)]"):blog_post>''', ], | |||
|                 type='http', auth="public", website=True, sitemap=True) | |||
|     def blog_post(self, blog, blog_post, tag_id=None, page=1, | |||
|                   enable_editor=None, **post): | |||
|         """This function returns the popular top 3 blogs to the | |||
|         corresponding template of order published_date descending""" | |||
|         limit = 3 | |||
|         order = 'published_date desc' | |||
|         dom = expression.AND([ | |||
|             [('website_published', '=', True), | |||
|              ('post_date', '<=', fields.Datetime.now())], | |||
|             request.website.website_domain() | |||
|         ]) | |||
|         posts = request.env['blog.post'].search(dom, limit=limit, order=order) | |||
|         res = super(WebsiteBlogInherit, self).blog_post(blog, blog_post, | |||
|                                                         tag_id=tag_id, page=1, | |||
|                                                         enable_editor=None, | |||
|                                                         **post) | |||
|         res.qcontext.update({'posts_popular': posts}) | |||
|         return res | |||
| @ -0,0 +1,6 @@ | |||
| ## Module <theme_fuge> | |||
| 
 | |||
| #### 04.11.2024 | |||
| #### Version 18.0.1.0.0 | |||
| #### ADD | |||
| - Initial commit for Theme Fuge | |||
| @ -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_fuge | |||
| @ -0,0 +1,37 @@ | |||
| # -*- 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 models | |||
| 
 | |||
| 
 | |||
| class FugeTheme(models.AbstractModel): | |||
|     """Class FugeTheme inherited them.utils with function _fuge_theme_post_copy | |||
|     for manipulating views""" | |||
|     _inherit = 'theme.utils' | |||
| 
 | |||
|     def _fuge_theme_post_copy(self, mod): | |||
|         """Views are manipulated related to the blog post some of them are | |||
|         enabled and some of them are disabled""" | |||
|         self.enable_view('website_blog.opt_blog_sidebar_show') | |||
|         self.enable_view('website_blog.opt_blog_list_view') | |||
|         self.disable_view('website_blog.opt_posts_loop_show_author') | |||
|         self.disable_view('website_sale.add_grid_or_list_option') | |||
|         self.disable_view('website_sale.products_list_view') | |||
| After Width: | Height: | Size: 194 KiB | 
| After Width: | Height: | Size: 8.4 KiB | 
| After Width: | Height: | Size: 109 KiB | 
| After Width: | Height: | Size: 135 KiB | 
| After Width: | Height: | Size: 145 KiB | 
| After Width: | Height: | Size: 370 KiB | 
| After Width: | Height: | Size: 194 KiB | 
| After Width: | Height: | Size: 1.1 KiB | 
| After Width: | Height: | Size: 16 KiB | 
| After Width: | Height: | Size: 1.2 MiB | 
| After Width: | Height: | Size: 1.2 KiB | 
| After Width: | Height: | Size: 4.1 MiB | 
| After Width: | Height: | Size: 3.5 MiB | 
| After Width: | Height: | Size: 1.7 MiB | 
| After Width: | Height: | Size: 3.3 MiB | 
| After Width: | Height: | Size: 1.3 KiB | 
| After Width: | Height: | Size: 1.7 KiB | 
| After Width: | Height: | Size: 2.2 KiB | 
| After Width: | Height: | Size: 1.3 KiB | 
| After Width: | Height: | Size: 2.1 KiB | 
| After Width: | Height: | Size: 929 B | 
| After Width: | Height: | Size: 23 KiB | 
| After Width: | Height: | Size: 137 KiB | 
| After Width: | Height: | Size: 1.2 KiB | 
| After Width: | Height: | Size: 151 KiB | 
| After Width: | Height: | Size: 103 KiB | 
| After Width: | Height: | Size: 198 KiB | 
| After Width: | Height: | Size: 331 KiB | 
| After Width: | Height: | Size: 258 KiB | 
| After Width: | Height: | Size: 368 KiB | 
| After Width: | Height: | Size: 189 KiB | 
| After Width: | Height: | Size: 8.4 KiB | 
| After Width: | Height: | Size: 1.1 KiB | 
| After Width: | Height: | Size: 885 B | 
| @ -0,0 +1,685 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| 
 | |||
| <head> | |||
|   <meta charset="UTF-8" /> | |||
|   <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |||
|   <title>app index</title> | |||
|   <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" /> | |||
|   <link rel="preconnect" href="https://fonts.googleapis.com"> | |||
|   <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> | |||
|   <link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap" | |||
|     rel="stylesheet"> | |||
|   <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css" /> | |||
|   <style> | |||
|     :root { | |||
|       --primary-color: #F5C000; | |||
|       --bg-white: #fff; | |||
|       --text-color: #121212; | |||
|       --text-color-light: #64728f; | |||
|     } | |||
| 
 | |||
|     body { | |||
|       font-family: "Montserrat", sans-serif; | |||
|     } | |||
|   </style> | |||
| </head> | |||
| 
 | |||
| <body> | |||
|   <!-- overview --> | |||
|   <div class="container"> | |||
| 
 | |||
|     <!-- support-header --> | |||
| 
 | |||
|     <div class="supports my-5 py-3" style="border-bottom: 1px solid #e7e7e7;"> | |||
|       <div class="row justify-content-between"> | |||
|         <div class="col-4"> | |||
|           <div class="my-3"> | |||
|             <img src="//apps.odoocdn.com/apps/assets/17.0/theme_boec/images/Cybrosys.png?fcdde35" | |||
|               style="width:auto !important; height:40px !important"> | |||
|           </div> | |||
|         </div> | |||
|         <div class="col-6"> | |||
|           <div class="row" style="margin-top:10px"> | |||
| 
 | |||
|             <div class="my-3 d-flex align-items-center justify-content-end"> | |||
|               <span class="me-3"><b>Supports: </b></span> | |||
|               <div class="text-center" | |||
|                 style="background-color:#017E84 !important; font-size:0.8rem !important; color:#fff !important; font-weight:500 !important; padding:4px !important; margin:0 3px !important; border-radius:50px !important; min-width:120px !important"> | |||
|                 Community | |||
|               </div> | |||
|               <div class="text-center" | |||
|                 style="background-color:#875A7B !important; color:#fff !important; font-size:0.8rem !important; font-weight:500 !important; padding:4px !important; margin:0 3px !important; border-radius:50px !important; min-width:120px !important"> | |||
|                 Enterprise | |||
|               </div> | |||
|             </div> | |||
|           </div> | |||
|           <div class="row" style="margin-top:10px"> | |||
|             <div class="d-flex align-items-center justify-content-end"> | |||
|               <span class="me-3"><b>Availability: </b></span> | |||
|               <div class="text-center col" | |||
|                 style="border:1px solid #017E84; font-size:0.8rem !important; color:#017E84 !important; font-weight:500 !important; padding:4px !important; margin:0 3px !important; border-radius:20px !important; min-width:120px !important"> | |||
|                 <i class="fa fa-times" style="color:red"></i> Odoo Online | |||
|               </div> | |||
|               <div class="text-center col" | |||
|                 style="font-size:0.8rem !important; border:1px solid #714b67; color:#714b67 !important; font-weight:500 !important; padding:4px !important; margin:0 3px !important; border-radius:20px !important; min-width:120px !important"> | |||
|                 <i class="fa fa-check" style="color:green"></i> Odoo.sh | |||
|               </div> | |||
|               <div class="text-center col" | |||
|                 style="font-size:0.8rem !important; color:#5B899E !important; border:1px solid #5B899E; font-weight:500 !important; padding:4px !important; margin:0 3px !important; border-radius:20px !important; min-width:120px !important"> | |||
|                 <i class="fa fa-check" style="color:green"></i> On Premise | |||
|               </div> | |||
|             </div> | |||
|           </div> | |||
|         </div> | |||
|       </div> | |||
|     </div> | |||
| 
 | |||
|     <!--  --> | |||
| 
 | |||
|     <!-- banner-section --> | |||
|     <div class="my-5"> | |||
|       <div class=""> | |||
|         <img src="./img/Banner-2.jpg" class="img-fluid" style="border-radius: 16px; width:1300px"> | |||
|       </div> | |||
|     </div> | |||
| 
 | |||
|     <!--  --> | |||
| 
 | |||
|     <!--feature section  --> | |||
| 
 | |||
|     <div class="my-5" style="padding: 100px; background-color: #f1f5fd; border-radius: 16px;"> | |||
|       <div class="container"> | |||
|         <div class="row mb-60"> | |||
|           <div class="col-lg-12 d-flex justify-content-center align-items-center flex-wrap gap-3"> | |||
|             <div class="position-relative" ; style=" | |||
|     text-align: center; | |||
|     font-size: 46.875px; | |||
|     font-style: normal; | |||
|      padding-bottom: 40px; "> | |||
|               <h2 style="font-weight: 600;">Our Features</h2> | |||
| 
 | |||
|               <p style="color: #999; | |||
|         text-align: center; | |||
|         font-size: 15.625px; | |||
|         font-style: normal; | |||
|         font-weight: 400; | |||
|         line-height: 25.6px;">info includes 300+ elements that you may need to create website without | |||
|                 external plugins.</p> | |||
|             </div> | |||
|           </div> | |||
|         </div> | |||
|         <div class="row g-4"> | |||
|           <div class="col-lg-4 col-md-6" style="visibility: visible;"> | |||
|             <div style="background-color: #fff;height: 100%; | |||
|   border-radius: 12px; | |||
|   padding: 35px 30px;"> | |||
|               <div class="content"> | |||
|                 <img src="./img/feature-star.svg" class="img-responsive" height="46px" width="46px"> | |||
|                 <h4 class="mt-3"><a href="#" style=" color: #121212; | |||
|     font-size: 18px; | |||
|     text-decoration: none; | |||
|     font-weight: 700; | |||
|     line-height: 1.2;">A striking frontend theme</a></h4> | |||
| 
 | |||
|                 <p style="    font-size: 16px; | |||
|                 font-weight: 400; | |||
|                 line-height: 1.5; | |||
|                 color: #212529;"> Theme Fugestore : A striking frontend theme tailored for eCommerce.</p> | |||
|               </div> | |||
| 
 | |||
|             </div> | |||
|           </div> | |||
|           <div class="col-lg-4 col-md-6"> | |||
|             <div style="background-color: #fff; height: 100%; | |||
|   border-radius: 12px; | |||
|   padding: 35px 30px;"> | |||
|               <div class="content"> | |||
|                 <img src="./img/feature-star.svg" class="img-responsive" height="46px" width="46px"> | |||
|                 <h4 class="mt-3"><a href="#" style=" color: #121212; | |||
|     font-size: 18px; | |||
|     text-decoration: none; | |||
|     font-weight: 700; | |||
|     line-height: 1.2;">Custom-designed snippets</a></h4> | |||
| 
 | |||
|                 <p style="font-size: 16px; | |||
|                 font-weight: 400; | |||
|                 line-height: 1.5; | |||
|                 color: #212529;">Custom-designed snippets enhance user experience.</p> | |||
|               </div> | |||
| 
 | |||
|             </div> | |||
|           </div> | |||
|           <div class="col-lg-4 col-md-6"> | |||
|             <div style="background-color: #fff; height: 100%; | |||
|   border-radius: 12px; | |||
|   padding: 35px 30px;"> | |||
|               <div class="content"> | |||
|                 <img src="./img/feature-star.svg" class="img-responsive" height="46px" width="46px"> | |||
|                 <h4 class="mt-3"><a href="#" style=" color: #121212; | |||
|     font-size: 18px; | |||
|     text-decoration: none; | |||
|     font-weight: 700; | |||
|     line-height: 1.2;">Features dynamic elements</a></h4> | |||
| 
 | |||
|                 <p style="font-size: 16px; | |||
|                 font-weight: 400; | |||
|                 line-height: 1.5; | |||
|                 color: #212529;">Features dynamic elements like product sliders and testimonials.</p> | |||
|               </div> | |||
| 
 | |||
|               </a> | |||
|             </div> | |||
|           </div> | |||
|           <div class="col-lg-4 col-md-6"> | |||
|             <div style="background-color: #fff;height: 100%; | |||
|   border-radius: 12px; | |||
|   padding: 35px 30px;"> | |||
|               <div class="content"> | |||
|                 <img src="./img/feature-star.svg" class="img-responsive" height="46px" width="46px"> | |||
|                 <h4 class="mt-3"><a href="#" style=" color: #121212; | |||
|     font-size: 18px; | |||
|     text-decoration: none; | |||
|     font-weight: 700; | |||
|     line-height: 1.2;">Customized eCommerce websites</a></h4> | |||
| 
 | |||
|                 <p style="font-size: 16px; | |||
|                 font-weight: 400; | |||
|                 line-height: 1.5; | |||
|                 color: #212529;">Fully customizes eCommerce websites, including shop and product views.</p> | |||
|               </div> | |||
| 
 | |||
|             </div> | |||
|           </div> | |||
|           <div class="col-lg-4 col-md-6"> | |||
|             <div style="background-color: #fff;height: 100%; | |||
|   border-radius: 12px; | |||
|   padding: 35px 30px;"> | |||
|               <div class="content"> | |||
|                 <img src="./img/feature-star.svg" class="img-responsive" height="46px" width="46px"> | |||
|                 <h4 class="mt-3"><a href="#" style=" color: #121212; | |||
|     font-size: 18px; | |||
|     text-decoration: none; | |||
|     font-weight: 700; | |||
|     line-height: 1.2;">Modified Structure</a></h4> | |||
| 
 | |||
|                 <p style="font-size: 16px; | |||
|                 font-weight: 400; | |||
|                 line-height: 1.5; | |||
|                 color: #212529;"> Modified Structure for All Type Views.</p> | |||
|               </div> | |||
| 
 | |||
|             </div> | |||
|           </div> | |||
|           <div class="col-lg-4 col-md-6"> | |||
|             <div style="background-color: #fff;height: 100%; | |||
|   border-radius: 12px; | |||
|   padding: 35px 30px;"> | |||
|               <div class="content"> | |||
|                 <img src="./img/feature-star.svg" class="img-responsive" height="46px" width="46px"> | |||
|                 <h4 class="mt-3"><a href="#" style=" color: #121212; | |||
|     font-size: 18px; | |||
|     text-decoration: none; | |||
|     font-weight: 700; | |||
|     line-height: 1.2;">User-friendly interface</a></h4> | |||
| 
 | |||
|                 <p style="font-size: 16px; | |||
|                 font-weight: 400; | |||
|                 line-height: 1.5; | |||
|                 color: #212529;">User-friendly interface for both desktop and mobile devices.</p> | |||
|               </div> | |||
| 
 | |||
|             </div> | |||
|           </div> | |||
|         </div> | |||
|       </div> | |||
|     </div> | |||
| 
 | |||
|     <!--  --> | |||
|     <section class="container my-5"> | |||
|       <div class="row"> | |||
|         <div class="col-md-12"> | |||
|           <ul role="tablist" class="nav nav-tabs justify-content-center d-flex justify-content-center" data-tabs="tabs" | |||
|             style="border:none; background-color:unset; margin:0 auto"> | |||
|           </ul> | |||
|         </div> | |||
|         <div class="col-md-12  tab-content ui-front" | |||
|           style="border-radius:20px;border: 1px solid #D6E0FF; height:auto;padding: 20px;"> | |||
|          | |||
| 
 | |||
| 
 | |||
|           <div class="tab-pane active show fade" id="Features" role="tabpanel" aria-labelledby="features-1"> | |||
|             <section class=""> | |||
|               <section class="mt-5"> | |||
|                 <h2 class="pb-5" style="font-weight: 700; text-align: center;">Theme Features</h2> | |||
|                 <div class="row" style="margin-bottom: 24px;"> | |||
|                   <div class="col-md-8"> | |||
|                     <div style="border-radius: 10px; padding: 32px; | |||
|                       background-color: #303030; | |||
|                       -webkit-backdrop-filter: blur(5px); | |||
|                       backdrop-filter: blur(5px); height: 100%;"> | |||
|                       <div class="info"> | |||
|                         <span class="label" style="font-size: 12px; | |||
|                           font-style: normal; | |||
|                           font-weight: 700; | |||
|                           line-height: 32px; | |||
|                           color: #f14848; | |||
|                           margin-bottom: 13px; | |||
|                           text-transform: uppercase;">HIGHLIGHT</span> | |||
|                         <h3 class="text-white" style="    color: #fff; | |||
|                           font-size: 24px; | |||
|                           font-weight: 500; | |||
|                           line-height: 32px; | |||
|                           margin-bottom: 9px;">Shop Smarter, Live Better</h3> | |||
|                         <p class="des" style="color: #c7c7c7; | |||
|                           font-size: 16px; | |||
|                           font-style: normal; | |||
|                           font-weight: 400; | |||
|                           line-height: 24px; | |||
|                           margin-bottom: 0;">Find exactly what you’re looking for in our | |||
|                           easy-to-navigate online store. Secure payments, | |||
|                           fast delivery, and great deals—shopping made simple.</p> | |||
|                         | |||
| 
 | |||
|                       </div> | |||
|                       <div class="mt-5"> | |||
|                         <img src="./img/1.jpg" alt="Grid item" class="img-fluid" style="height:700px;"> | |||
|                       </div> | |||
|                       <a href="#" target="_blank" class="url_link" name="grid_popup" | |||
|                         aria-label="Url link label"><span></span></a> | |||
|                     </div> | |||
|                   </div> | |||
|                   <!--  --> | |||
|                   <div class="col-md-4"> | |||
|                     <div style="border-radius: 10px; padding: 32px; | |||
|                       background-color: #303030; | |||
|                       -webkit-backdrop-filter: blur(5px); | |||
|                       backdrop-filter: blur(5px); height: 100%;"> | |||
|                       <div class="info"> | |||
|                         <span class="label" style="font-size: 12px; | |||
|                           font-style: normal; | |||
|                           font-weight: 700; | |||
|                           line-height: 32px; | |||
|                           color: #f14848; | |||
|                           margin-bottom: 13px; | |||
|                           text-transform: uppercase;">HIGHLIGHT</span> | |||
| 
 | |||
|                       </div> | |||
|                       <div class="mt-5"> | |||
|                         <img src="./img/demo-1.png" alt="Grid item" class="img-fluid"> | |||
|                       </div> | |||
|                       <a href="#" target="_blank" class="url_link" name="grid_popup" | |||
|                         aria-label="Url link label"><span></span></a> | |||
|                     </div> | |||
|                   </div> | |||
|                 </div> | |||
|                 <!--  --> | |||
| 
 | |||
|                 <!--row-3 --> | |||
| 
 | |||
|                 <div class="row" style="margin-bottom: 20px;"> | |||
|                   <div class="col-md-4"> | |||
|                     <div style="border-radius: 10px; padding: 32px; | |||
|                     background-color: rgba(48, 48, 48, 1); | |||
|                     -webkit-backdrop-filter: blur(5px); | |||
|                     backdrop-filter: blur(5px); height: 100%;"> | |||
|                       <div class="info"> | |||
|                         <span class="label" style="font-size: 12px; | |||
|                         font-style: normal; | |||
|                         font-weight: 700; | |||
|                         line-height: 32px; | |||
|                         color: #f14848; | |||
|                         margin-bottom: 13px; | |||
|                         text-transform: uppercase;">HIGHLIGHT</span> | |||
| 
 | |||
|                       </div> | |||
|                       <div class="mt-5"> | |||
|                         <img src="./img/demo-2.png" alt="Grid item" class="img-fluid"> | |||
|                       </div> | |||
|                       <a href="#" target="_blank" class="url_link" name="grid_popup" | |||
|                         aria-label="Url link label"><span></span></a> | |||
|                     </div> | |||
|                   </div> | |||
|                   <!--  --> | |||
|                   <div class="col-md-8"> | |||
|                     <div style="border-radius: 10px; padding: 32px; | |||
|                     background-color: rgba(48, 48, 48, 1); | |||
|                     -webkit-backdrop-filter: blur(5px); | |||
|                     backdrop-filter: blur(5px); height: 100%;"> | |||
|                       <div class="info"> | |||
|                         <span class="label" style="font-size: 12px; | |||
|                         font-style: normal; | |||
|                         font-weight: 700; | |||
|                         line-height: 32px; | |||
|                         color: #f14848; | |||
|                         margin-bottom: 13px; | |||
|                         text-transform: uppercase;">HIGHLIGHT</span> | |||
|                         <h3 class="text-white" style="    color: #fff; | |||
|                         font-size: 24px; | |||
|                         font-weight: 500; | |||
|                         line-height: 32px; | |||
|                         margin-bottom: 9px;">Your Digital Guide to Success</h3> | |||
|                         <p class="des" style="color: #c7c7c7; | |||
|                         font-size: 16px; | |||
|                         font-style: normal; | |||
|                         font-weight: 400; | |||
|                         line-height: 24px; | |||
|                         margin-bottom: 0;">Browse through our expert articles, how-to guides, | |||
|                           and helpful tips to navigate today’s fast-paced world. | |||
|                           Our blog helps you stay informed and empowered in every area of life.</p> | |||
| 
 | |||
|                       </div> | |||
|                       <div class=" mt-5" style="--aspect-ratioapt: 872/443;"> | |||
|                         <img src="./img/2.jpg" alt="Grid item" class="img-fluid" style="height:700px;"> | |||
|                       </div> | |||
|                       <a href="#" target="_blank" class="url_link" name="grid_popup" | |||
|                         aria-label="Url link label"><span></span></a> | |||
|                     </div> | |||
|                   </div> | |||
|                 </div> | |||
| 
 | |||
|                 <!--  --> | |||
|               </section> | |||
|             </section> | |||
|           </div> | |||
|         </div> | |||
| 
 | |||
|       </div> | |||
| 
 | |||
| 
 | |||
|     </section> | |||
| 
 | |||
|     <!--sections  --> | |||
| 
 | |||
| 
 | |||
| 
 | |||
|     <!-- section content --> | |||
| 
 | |||
|     <section class="mb-5" | |||
|       style="background-color: #f1f5fd; border: 1px solid #D6E0FF; border-radius: 20px; padding: 40px;"> | |||
|       <div class="row d-flex align-items-center"> | |||
|         <div class="col col-12 col-md-12 col-lg-6"> | |||
|           <div style="padding: 20px;"> | |||
|             <h4 class="" style="font-size: 46px;"> | |||
|               <span style="color: #212121; | |||
|                 font-weight: 700; | |||
|                 display: inline-block; | |||
|                 width: 100%;">Transform Your Website into a </span><br> | |||
|               <span style="color: #212121; | |||
|               font-weight: 700; | |||
|               display: inline-block; | |||
|               width: 100%;">Visual Masterpiece</span> | |||
|             </h4> | |||
| 
 | |||
|             <div class="mt-4"> | |||
|               <p style="color: #444; font-size: 16px; | |||
|               font-weight: 400; | |||
|               line-height: 1.5;">Unlock the full potential of your online presence with a stunning website design. | |||
|                 Whether viewed on desktop, tablet, or mobile, your site will look incredible and function seamlessly. | |||
|                 Delight visitors with a visually striking, | |||
|                 user-friendly interface that keeps them coming back.</p> | |||
|               <ul class="d-flex flex-column gap-3 ms-0 ps-0 mt-4"> | |||
|                 <li style="list-style: none;" class="d-flex align-items-center gap-2"><img src="./img/check.svg" | |||
|                     style="width: 24px;"><span style="  color: #444; | |||
|                     font-size: 16px; | |||
|                     font-style: normal; | |||
|                     font-weight: 400; | |||
|                     line-height: 32px;">High-Quality Visuals</span></li> | |||
|                 <li style="list-style: none;" class="d-flex align-items-center gap-2"><img src="./img/check.svg" | |||
|                     style="width: 24px;"><span style="  color: #444; | |||
|                     font-size: 16px; | |||
|                     font-style: normal; | |||
|                     font-weight: 400; | |||
|                     line-height: 32px;">Fast Load Times</span></li> | |||
|                 <li style="list-style: none;" class="d-flex align-items-center gap-2"><img src="./img/check.svg" | |||
|                     style="width: 24px;"><span style=" color: #444; | |||
|                     font-size: 16px; | |||
|                     font-style: normal; | |||
|                     font-weight: 400; | |||
|                     line-height: 32px;">Intuitive Navigation and User Experience</span></li> | |||
|                 <li style="list-style: none;" class="d-flex align-items-center gap-2"><img src="./img/check.svg" | |||
|                     style="width: 24px;"><span style=" color: #444; | |||
|                     font-size: 16px; | |||
|                     font-style: normal; | |||
|                     font-weight: 400; | |||
|                     line-height: 32px;">Responsive and Adaptive Design</span></li> | |||
|               </ul> | |||
|             </div> | |||
|           </div> | |||
|         </div> | |||
|         <div class="col col-12 col-md-12 col-lg-6"> | |||
|           <div> | |||
|             <div> | |||
|               <img class="img-fluid" src="./img/3.jpg" style=" | |||
|                 border-radius: 20px; | |||
|             "> | |||
|             </div> | |||
| 
 | |||
|           </div> | |||
|         </div> | |||
|       </div> | |||
|     </section> | |||
| 
 | |||
|     <!-- 2 --> | |||
| 
 | |||
|     <section class="" | |||
|       style="background-color: #f1f5fd; border: 1px solid #D6E0FF; border-radius: 20px; padding: 40px;"> | |||
|       <div class="row d-flex align-items-center"> | |||
|         <div class="col col-12 col-md-12 col-lg-6"> | |||
|           <div> | |||
|             <div> | |||
|               <img class="img-fluid" src="./img/phone-screenshots.jpg" style=" | |||
|                 border-radius: 20px; | |||
|             "> | |||
|             </div> | |||
| 
 | |||
|           </div> | |||
|         </div> | |||
|         <div class="col col-12 col-md-12 col-lg-6"> | |||
|           <div style="padding: 20px;"> | |||
|             <h4 class="" style="font-size: 46px;"> | |||
|               <span style="color: #212121; | |||
|               font-weight: 700; | |||
|               display: inline-block; | |||
|               width: 100%;">Designed for Mobile, </span><br> | |||
|               <span style="color: #212121; | |||
|               font-weight: 700; | |||
|               display: inline-block; | |||
|               width: 100%;">Built to Impress</span> | |||
|             </h4> | |||
| 
 | |||
|             <div class="mt-4"> | |||
|               <p style="color: #444; font-size: 16px; | |||
|               font-weight: 400; | |||
|               line-height: 1.5;">Every detail of your website is crafted to deliver | |||
|                 a stunning, user-friendly experience on any mobile device. | |||
|                 Your customers will love the seamless navigation and clear visuals.</p> | |||
|               <ul class="d-flex flex-column gap-3 ms-0 ps-0 mt-4"> | |||
|                 <li style="list-style: none;" class="d-flex align-items-center gap-2"><img src="./img/check.svg" | |||
|                     style="width: 24px;"><span style="  color: #444; | |||
|                     font-size: 16px; | |||
|                     font-style: normal; | |||
|                     font-weight: 400; | |||
|                     line-height: 32px;">Fast Loading Times</span></li> | |||
|                 <li style="list-style: none;" class="d-flex align-items-center gap-2"><img src="./img/check.svg" | |||
|                     style="width: 24px;"><span style=" color: #444; | |||
|                     font-size: 16px; | |||
|                     font-style: normal; | |||
|                     font-weight: 400; | |||
|                     line-height: 32px;">User-Friendly Navigation</span></li> | |||
|                 <li style="list-style: none;" class="d-flex align-items-center gap-2"><img src="./img/check.svg" | |||
|                     style="width: 24px;"><span style=" color: #444; | |||
|                     font-size: 16px; | |||
|                     font-style: normal; | |||
|                     font-weight: 400; | |||
|                     line-height: 32px;">Responsive Design for Any Device</span></li> | |||
|               </ul> | |||
|             </div> | |||
|           </div> | |||
|         </div> | |||
| 
 | |||
|       </div> | |||
|     </section> | |||
| 
 | |||
|     <!--  --> | |||
| 
 | |||
|     <!--  --> | |||
| 
 | |||
| 
 | |||
| 
 | |||
|     <div class="my-5"> | |||
|       <!-- banner card --> | |||
| 
 | |||
| 
 | |||
| 
 | |||
|       <!-- service-section --> | |||
| 
 | |||
|       <section id="services" class="mt-5" style="border-radius: 16px; | |||
|     border: 1px solid #EBEEF2; | |||
|     background-color: #FFF; | |||
|     padding: 60px 40px; | |||
|     box-shadow: 0px 5px 20px -11px rgba(0, 0, 0, 0.25);"> | |||
|         <div class="text-center mt-4"> | |||
|           <h3 class="mb-0" style="color: #000; | |||
|           text-align: center; | |||
|           font-family: Montserrat; | |||
|           font-size: 40px; | |||
|           font-style: normal; | |||
|           font-weight: 700; | |||
|           line-height: normal; | |||
|           text-transform: uppercase; | |||
|           padding-bottom: 50px;">Our Services</h3> | |||
|         </div> | |||
|         <div class="row mt-3"> | |||
|           <div class="col-lg-3 col-sm-12 mb-3"> | |||
|             <a href="#" style="text-decoration:none"> | |||
|               <div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" | |||
|                 style="font-size:25px; font-weight:bold;background-color:#FFE2E5; margin:auto; border-radius: 8px;"> | |||
| 
 | |||
|                 <div class="d-flex justify-content-center align-items-center" | |||
|                   style="background-color:#FA5A7D; border-radius:50%; height:56px; width:56px"> | |||
|                   <img src="./img/gear.svg" class="img-responsive" height="28px" width="28px"> | |||
|                 </div> | |||
|                 <span class="mt-3" style="font-size: 18px; | |||
|                       color: #121212; | |||
|                       font-weight: 600;"> Odoo Customization</span> | |||
|               </div> | |||
|             </a> | |||
|           </div> | |||
|           <div class="col-lg-3 col-sm-12 mb-3"> | |||
|             <a href="#" style="text-decoration:none"> | |||
|               <div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" | |||
|                 style="font-size:25px; font-weight:bold;background-color:#FFF4DE; margin:auto; border-radius: 8px;"> | |||
| 
 | |||
|                 <div class="d-flex justify-content-center align-items-center" | |||
|                   style="background-color:#FF947A; border-radius:50%; height:56px; width:56px"> | |||
|                   <img src="./img/wrench-icon.svg" class="img-responsive" height="28px" width="28px"> | |||
|                 </div> | |||
|                 <span class="mt-3" style="font-size: 18px; | |||
|                     color: #121212; | |||
|                     font-weight: 600;"> Odoo Implementation</span> | |||
|               </div> | |||
|             </a> | |||
|           </div> | |||
|           <div class="col-lg-3 col-sm-12 mb-3"> | |||
|             <a href="#" style="text-decoration:none"> | |||
|               <div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" | |||
|                 style="font-size:25px; font-weight:bold;background-color:#DCFCE7; margin:auto; border-radius: 8px;"> | |||
| 
 | |||
|                 <div class="d-flex justify-content-center align-items-center" | |||
|                   style="background-color:#3CD856; border-radius:50%; height:56px; width:56px"> | |||
|                   <img src="./img/life-ring-icon.svg" class="img-responsive" height="28px" width="28px"> | |||
|                 </div> | |||
|                 <span class="mt-3" style="font-size: 18px; | |||
|                   color: #121212; | |||
|                   font-weight: 600;">Odoo Support</span> | |||
|               </div> | |||
|             </a> | |||
|           </div> | |||
|           <div class="col-lg-3 col-sm-12 mb-3"> | |||
|             <a href="#" style="text-decoration:none"> | |||
|               <div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" | |||
|                 style="font-size:25px; font-weight:bold;background-color:#F3E8FF; margin:auto; border-radius: 8px;"> | |||
| 
 | |||
|                 <div class="d-flex justify-content-center align-items-center" | |||
|                   style="background-color:#BF83FF; border-radius:50%; height:56px; width:56px"> | |||
|                   <img src="./img/arrows-repeat.svg" class="img-responsive" height="28px" width="28px"> | |||
|                 </div> | |||
|                 <span class="mt-3" style="font-size: 18px; | |||
|                 color: #121212; | |||
|                 font-weight: 600;">Odoo Migration</span> | |||
|               </div> | |||
|             </a> | |||
|           </div> | |||
|           <div class="col-lg-3 col-sm-12 mb-3"> | |||
|             <a href="#" style="text-decoration:none"> | |||
|               <div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" | |||
|                 style="font-size:25px; font-weight:bold;background-color:#F1F9FF; margin:auto; border-radius: 8px;"> | |||
| 
 | |||
|                 <div class="d-flex justify-content-center align-items-center" | |||
|                   style="background-color:#01649C; border-radius:50%; height:56px; width:56px"> | |||
|                   <img src="./img/puzzle-piece-icon.svg" class="img-responsive" height="28px" width="28px"> | |||
|                 </div> | |||
|                 <span class="mt-3" style="font-size: 18px; | |||
|               color: #121212; | |||
|               font-weight: 600;">Odoo integration</span> | |||
|               </div> | |||
|             </a> | |||
|           </div> | |||
|           <div class="col-lg-3 col-sm-12 mb-3"> | |||
|             <a href="#" style="text-decoration:none"> | |||
|               <div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" | |||
|                 style="font-size:25px; font-weight:bold;background-color:#EDF8ED; margin:auto; border-radius: 8px;"> | |||
| 
 | |||
|                 <div class="d-flex justify-content-center align-items-center" | |||
|                   style="background-color:#69CC70; border-radius:50%; height:56px; width:56px"> | |||
|                   <img src="./img/odoo-consultancy.svg" class="img-responsive" height="28px" width="28px"> | |||
|                 </div> | |||
|                 <span class="mt-3" style="font-size: 18px; | |||
|             color: #121212; | |||
|             font-weight: 600;">Odoo Consultancy</span> | |||
|               </div> | |||
|             </a> | |||
|           </div> | |||
|           <div class="col-lg-3 col-sm-12 mb-3"> | |||
|             <a href="#" style="text-decoration:none"> | |||
|               <div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" | |||
|                 style="font-size:25px; font-weight:bold;background-color:#F1F6FF; margin:auto; border-radius: 8px;"> | |||
| 
 | |||
|                 <div class="d-flex justify-content-center align-items-center" | |||
|                   style="background-color:#2E4556; border-radius:50%; height:56px; width:56px"> | |||
|                   <img src="./img/odoo-licencing.svg" class="img-responsive" height="28px" width="28px"> | |||
|                 </div> | |||
|                 <span class="mt-3" style="font-size: 18px; | |||
|           color: #121212; | |||
|           font-weight: 600;">Odoo Licensing</span> | |||
|               </div> | |||
|             </a> | |||
|           </div> | |||
|           <div class="col-lg-3 col-sm-12 mb-3"> | |||
|             <a href="#" style="text-decoration:none"> | |||
|               <div class="btn-lg btn-block p-4 mb-2 d-flex flex-column justify-content-center align-items-center" | |||
|                 style="font-size:25px; font-weight:bold;background-color:#FAF6EA; margin:auto; border-radius: 8px;"> | |||
| 
 | |||
|                 <div class="d-flex justify-content-center align-items-center" | |||
|                   style="background-color:#FCD12C; border-radius:50%; height:56px; width:56px"> | |||
|                   <img src="./img/hire-odoo.svg" class="img-responsive" height="28px" width="28px"> | |||
|                 </div> | |||
|                 <span class="mt-3" style="font-size: 18px; | |||
|           color: #121212; | |||
|           font-weight: 600;">Hire Odoo Developer</span> | |||
|               </div> | |||
|             </a> | |||
|           </div> | |||
|         </div> | |||
|         <!--  --> | |||
|     </div> | |||
|   </div> | |||
|   </section> | |||
|   <!--  --> | |||
|   </div> | |||
|   </div> | |||
| </body> | |||
| <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"></script> | |||
| 
 | |||
| </html> | |||
| After Width: | Height: | Size: 370 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:flex}.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: 215 KiB | 
| After Width: | Height: | Size: 215 KiB | 
| After Width: | Height: | Size: 568 KiB | 
| After Width: | Height: | Size: 159 KiB | 
| After Width: | Height: | Size: 237 KiB | 
| After Width: | Height: | Size: 34 KiB | 
| After Width: | Height: | Size: 35 KiB | 
| After Width: | Height: | Size: 41 KiB | 
| After Width: | Height: | Size: 32 KiB | 
| After Width: | Height: | Size: 9.4 KiB | 
| After Width: | Height: | Size: 8.1 KiB | 
| After Width: | Height: | Size: 271 KiB | 
| After Width: | Height: | Size: 268 KiB | 
| After Width: | Height: | Size: 486 KiB | 
| After Width: | Height: | Size: 20 KiB | 
| After Width: | Height: | Size: 18 KiB | 
| After Width: | Height: | Size: 3.1 KiB | 
| After Width: | Height: | Size: 8.0 KiB | 
| After Width: | Height: | Size: 398 KiB | 
| After Width: | Height: | Size: 486 KiB | 
| After Width: | Height: | Size: 4.4 KiB | 
| After Width: | Height: | Size: 1.1 MiB | 
| After Width: | Height: | Size: 1.1 MiB | 
| After Width: | Height: | Size: 182 KiB | 
| After Width: | Height: | Size: 215 KiB | 
| After Width: | Height: | Size: 159 KiB | 
| After Width: | Height: | Size: 35 KiB | 
| After Width: | Height: | Size: 27 KiB | 
| After Width: | Height: | Size: 175 KiB | 
| After Width: | Height: | Size: 186 KiB | 
| After Width: | Height: | Size: 120 KiB | 
| After Width: | Height: | Size: 5.5 KiB | 
| After Width: | Height: | Size: 32 KiB | 
| After Width: | Height: | Size: 7.8 KiB | 
| After Width: | Height: | Size: 26 KiB | 
| After Width: | Height: | Size: 24 KiB | 
| After Width: | Height: | Size: 10 MiB | 
| After Width: | Height: | Size: 398 KiB | 
| After Width: | Height: | Size: 14 KiB | 
| After Width: | Height: | Size: 25 KiB | 
| After Width: | Height: | Size: 23 KiB | 
| After Width: | Height: | Size: 186 KiB | 
| @ -0,0 +1,45 @@ | |||
| /** @odoo-module **/ | |||
| 
 | |||
| import { rpc } from "@web/core/network/rpc"; | |||
| import { registry } from "@web/core/registry"; | |||
| import animations from "@website/js/content/snippets.animation"; | |||
| 
 | |||
| animations.registry.get_blog_post = animations.Class.extend({ | |||
|  selector : '.blog', | |||
| 
 | |||
|      //Initialising rpc from bindService to this.rpc
 | |||
|      init() { | |||
|         this._super(...arguments); | |||
|      }, | |||
| 
 | |||
|     //Get blog related data from specified route '/get_blog_post' and append it
 | |||
|     start: function(){ | |||
|         var self = this; | |||
|         rpc('/get_blog_post', {}) | |||
|         .then(function (data) { | |||
|             if(data){ | |||
|                 self.$target.empty().append(data); | |||
|             } | |||
|         }); | |||
|     } | |||
| }); | |||
| 
 | |||
|  animations.registry.get_main_product = animations.Class.extend({ | |||
|     selector : '.product', | |||
| 
 | |||
|     //Initialising rpc from bindService to this.rpc
 | |||
|      init() { | |||
|         this._super(...arguments); | |||
|      }, | |||
| 
 | |||
|      //Get product related data from specified route '/get_main_product'
 | |||
|      start: function(){ | |||
|         var self = this; | |||
|         rpc("/get_main_product", { | |||
|         }).then((data) => { | |||
|             if(data){ | |||
|                 self.$target.empty().append(data); | |||
|             } | |||
|         }); | |||
|      } | |||
| }); | |||
| @ -0,0 +1,350 @@ | |||
| /*! 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,27 @@ | |||
| //font | |||
| $font-default:'Roboto', sans-serif; | |||
| $font-offer: 'Kaushan Script', cursive; | |||
| 
 | |||
| 
 | |||
| //colors | |||
| $color-white: #ffffff; | |||
| $color-orange: #3fc0b6; | |||
| $color-black: #000000; | |||
| $color-button: #00000056; | |||
| $color-grey: #6b778d; | |||
| $color-bg:#f4f4f4; | |||
| $color-footer:#a09292; | |||
| $color-carousel:#232020; | |||
| $color-border:#cfcdcd; | |||
| 
 | |||
| 
 | |||
| //fon-size | |||
| $font-size-h1: 36px; | |||
| $font-size-h6:14px; | |||
| $font-size-subheading:25px; | |||
| $font-size-text: 14px; | |||
| $font-size-s:15px; | |||
| $font-size-demo:40px; | |||
| $font-size-form:12px; | |||
| $font-sub-head:16px; | |||
| $font-sub-blog:20px; | |||
| @ -0,0 +1,232 @@ | |||
| .btn { | |||
|     border: none !important; | |||
|     outline: none !important; | |||
|     &-primary { | |||
|         background-color: #6f6f6f57  !important; | |||
|         border-color: #6f6f6f57  !important; | |||
|         padding: 9px 15px; | |||
|         border-radius: 30px; | |||
|         &:hover { | |||
|             background-color: $color-orange !important; | |||
|             border: none !important;  | |||
|             color: #ffffff !important; | |||
|         } | |||
|     } | |||
| 
 | |||
|     &-banner1 { | |||
|         background-color: #ffffff !important; | |||
|         border-color: #ffffff !important; | |||
|         padding: 10px 17px; | |||
|         border-radius: 30px; | |||
|         color: black; | |||
|         font-weight: 600; | |||
|         &:hover { | |||
|             background-color: $color-orange !important; | |||
|             border: none !important;  | |||
|             color: #ffffff !important; | |||
|         } | |||
|     } | |||
| 
 | |||
|     &-contact { | |||
|         background-color: $color-orange !important; | |||
|         border-color: $color-orange !important; | |||
|         padding: 11px 60px; | |||
|         border-radius: 5px; | |||
|         color: white; | |||
|         font-weight: 600; | |||
|         &:hover { | |||
|             background-color:#ecb500 !important; | |||
|             border: none !important;  | |||
|             color: #ffffff !important; | |||
|         } | |||
|     } | |||
|     &-banner2 { | |||
|         background-color: #ffffff !important; | |||
|         border-color: #ffffff !important; | |||
|         padding: 9px 33px; | |||
|         border-radius: 30px; | |||
|         color: black; | |||
|         font-weight: 600; | |||
|         &:hover { | |||
|             background-color: $color-orange !important; | |||
|             border: none !important;  | |||
|             color: #ffffff !important; | |||
|         } | |||
|     } | |||
|     &-men { | |||
|         background-color: #000000 !important; | |||
|         border-color: #000000 !important; | |||
|         padding: 10px 17px; | |||
|         border-radius: 30px; | |||
|         color: #ffffff; | |||
|         font-weight: 600; | |||
|         &:hover { | |||
|             background-color: $color-orange !important; | |||
|             border: none !important;  | |||
|             color: #ffffff !important; | |||
|         } | |||
|     } | |||
| 
 | |||
|     &-play { | |||
|         background-color: #00000070 !important; | |||
|         border-color: #00000070 !important; | |||
|         padding: 16px 16px; | |||
|         border-radius: 39px; | |||
|         color: #ffffff; | |||
|         font-weight: 600; | |||
|         width: 60px; | |||
|         position: absolute; | |||
|         top: 207px; | |||
|         left: 431px; | |||
|         &:hover { | |||
|             background-color: $color-orange !important; | |||
|             border: none !important;  | |||
|              | |||
|         } | |||
|     } | |||
| 
 | |||
|     &-sub { | |||
|         background-color: $color-orange !important; | |||
|         border-color: $color-orange !important; | |||
|         padding: 14px 30px; | |||
|         border-top-right-radius: 25px; | |||
|         border-bottom-right-radius: 25px; | |||
| 
 | |||
|         border-top-left-radius: 0; | |||
|                     border-bottom-left-radius: 0; | |||
|         color: #ffffff; | |||
|         font-weight: 600; | |||
|         width: 80%; | |||
| 
 | |||
|         &:hover { | |||
|             background-color: $color-black !important; | |||
|             border: none !important;  | |||
|             color: $color-white; | |||
|         } | |||
|         @media screen  and(max-width:991px){ | |||
| 
 | |||
|             width: 100% !important; | |||
|              | |||
|         } | |||
|         @media screen  and(max-width:767px){ | |||
| 
 | |||
|             width: 80% !important; | |||
|              | |||
|         } | |||
|     } | |||
| 
 | |||
|     &-search { | |||
|         background-color: $color-black !important; | |||
|         border-color: $color-black !important; | |||
|         padding: 14px 30px; | |||
|         border-top-right-radius: 5px; | |||
|         border-bottom-right-radius: 5px; | |||
| 
 | |||
|         border-top-left-radius: 0; | |||
|                     border-bottom-left-radius: 0; | |||
|         color: #ffffff; | |||
|         font-weight: 600; | |||
|         width: 80%; | |||
|         &:hover { | |||
|             background-color: $color-orange !important; | |||
|             border: none !important;  | |||
|             color: $color-white; | |||
|         } | |||
|     } | |||
| 
 | |||
|     &-buy { | |||
|         background-color: $color-orange !important; | |||
|         border-color: #000000 !important; | |||
|         padding:10px 52px; | |||
|         font-weight: 600; | |||
|         border-radius: 30px; | |||
|         color: white; | |||
|          | |||
|         &:hover { | |||
|             background-color: #000000 !important; | |||
|             border: none !important;  | |||
|             color: #ffffff !important; | |||
|         } | |||
| 
 | |||
|         @media screen and(max-width:991px) { | |||
|             width: 100%; | |||
|         } | |||
|     } | |||
|     &-cart_p { | |||
|          | |||
|         background-color: #000000 !important; | |||
|         border-color: #000000 !important; | |||
|         padding:10px 52px; | |||
|         border-radius: 30px; | |||
|         font-weight: 600; | |||
|         color: white; | |||
|         &:hover { | |||
|             background-color: $color-orange !important; | |||
|             border: none !important;  | |||
|             color: #ffffff !important; | |||
|         } | |||
| 
 | |||
|         @media screen and(max-width:991px) { | |||
|             width: 100%; | |||
|         } | |||
|     } | |||
| 
 | |||
|     &-tag { | |||
|         background-color:transparent !important; | |||
|         border-color: $color-orange !important; | |||
|         padding: 2px 5px; | |||
|         border: 1px solid !important; | |||
|         | |||
|         color: #000000; | |||
|         font-weight: 600; | |||
|         margin-bottom: 7px; | |||
|         margin-right: 5px; | |||
|         &:hover { | |||
|             background-color: $color-orange !important; | |||
|             border: none !important;  | |||
|             color: #ffffff !important; | |||
|         } | |||
|     } | |||
| 
 | |||
|     &-fb { | |||
|         background-color:#0084ff !important; | |||
|         border-color: #0084ff !important; | |||
|         padding: 11px 30px; | |||
|         border-radius: 5px; | |||
|         color: white; | |||
|         font-weight: 600; | |||
|         &:hover { | |||
|             background-color:#0099ff !important; | |||
|             border: none !important;  | |||
|             color: #ffffff !important; | |||
|         } | |||
|     } | |||
|     &-twitter { | |||
|         background-color:#319db8 !important; | |||
|         border-color: #319db8 !important; | |||
|         padding: 11px 30px; | |||
|         border-radius: 5px; | |||
|         color: white; | |||
|         font-weight: 600; | |||
|         &:hover { | |||
|             background-color:rgb(13, 103, 163) !important; | |||
|             border: none !important;  | |||
|             color: #ffffff !important; | |||
|         } | |||
|     } | |||
|     &-google { | |||
|         background-color:#ff3434 !important; | |||
|         border-color: #ff3434 !important; | |||
|         padding: 11px 30px; | |||
|         border-radius: 5px; | |||
|         color: white; | |||
|         font-weight: 600; | |||
|         &:hover { | |||
|             background-color:#f54343 !important; | |||
|             border: none !important;  | |||
|             color: #ffffff !important; | |||
|         } | |||
|     } | |||
| 
 | |||
| 
 | |||
| } | |||
| @ -0,0 +1,2 @@ | |||
| @import './buttons'; | |||
| @import './product'; | |||
| @ -0,0 +1,123 @@ | |||
| .product{ | |||
|     margin-top: 90px; | |||
| 
 | |||
|     h1{ | |||
|          | |||
|         font-weight: 700; | |||
|         margin-bottom: 10px; | |||
|         span{ | |||
|             color: $color-orange; | |||
|         } | |||
|     } | |||
|     p{ | |||
|         color: $color-grey; | |||
|         font-size: $font-sub-head; | |||
|     } | |||
| 
 | |||
|     .product_sectoin{ | |||
|         padding-top:70px ; | |||
|     } | |||
| 
 | |||
|     .img_wrapper{ | |||
|         position: relative; | |||
| 
 | |||
| img{ | |||
|     width: 100%; | |||
| border-radius: 7px; | |||
| } | |||
|        | |||
| 
 | |||
|       .product_details{ | |||
| 
 | |||
| 
 | |||
|         a{ | |||
|             text-decoration: none !important; | |||
|         } | |||
|         h4{ | |||
|             text-decoration: none !important; | |||
|             font-weight: 600; | |||
|             color: $color-black !important; | |||
|             &:hover{ | |||
|                 color: $color-orange !important; | |||
|             } | |||
|         } | |||
| .old_rate{ | |||
|     color: $color-grey !important; | |||
|     margin-right: 10px; | |||
|     font-weight: normal; | |||
| } | |||
|         span{ | |||
|   font-weight: 600; | |||
|             color: $color-black; | |||
|         } | |||
|       } | |||
|    | |||
|         img{ | |||
|             width: 100%; | |||
|             border-radius: 7px; | |||
|         } | |||
|     } | |||
| 
 | |||
| 
 | |||
|     .img_wrapper:hover .button { | |||
|         position: absolute; | |||
|         display: block; | |||
|         text-decoration: none !important; | |||
|         top: 280px; | |||
|         width: 100%; | |||
|         padding: 9px 77px; | |||
|         font-size: 20px; | |||
|         text-align: center; | |||
|         color: #ffffff; | |||
|         background-color: #ff7315; | |||
|         &:hover{ | |||
|             background-color: #000000; | |||
|         } | |||
|         @media screen and(max-width:1199px) { | |||
| 
 | |||
|             top: 230px; | |||
|         width: 100%; | |||
|         padding: 9px 50px; | |||
|         font-size: 16px; | |||
|         text-align: center; | |||
|              | |||
|         } | |||
|         @media screen and(max-width:991px) { | |||
| 
 | |||
|             top: 377px; | |||
|         width: 100%; | |||
|         padding: 11px 50px; | |||
|         font-size: 18px; | |||
|         text-align: center; | |||
|              | |||
|         } | |||
|         @media screen and(max-width:767px) { | |||
| 
 | |||
|             top: 260px; | |||
|         padding: 11px 50px; | |||
|         font-size: 18px; | |||
|         text-align: center; | |||
|              | |||
|         } | |||
|     } | |||
|      | |||
|      | |||
|      | |||
|     .button{ | |||
|         display:none; | |||
|     } | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| } | |||
| 
 | |||
| 
 | |||
| @-webkit-keyframes flash { | |||
|     0% { opacity: .3; } | |||
|     100% { opacity: 1; } | |||
|    } | |||
|    @keyframes flash { | |||
|     0% { opacity: .3; } | |||
|     100% { opacity: 1; } | |||
|    } | |||
| @ -0,0 +1,197 @@ | |||
| .footer{ | |||
|     background-color:$color-carousel; | |||
|     padding-top: 90px; | |||
|     padding-bottom: 90px; | |||
| 
 | |||
|     .footer_top{ | |||
| 
 | |||
|         border: 1px solid; | |||
|         border-color: transparent; | |||
|         border-bottom-color: $color-footer !important; | |||
|         padding-bottom: 43px; | |||
|     } | |||
| 
 | |||
| 
 | |||
|     .footer_left{ | |||
|         text-align: left; | |||
|         margin-top: 20px; | |||
| 
 | |||
|         .footer_logo{ | |||
|             text-transform: uppercase; | |||
|             font-size: 33px; | |||
|             font-weight: 600; | |||
| 
 | |||
|             a{ | |||
|                 color: $color-white; | |||
|                 text-decoration: none; | |||
|             } | |||
| 
 | |||
|             color: $color-white; | |||
|             span{ | |||
|                 color: $color-orange; | |||
|             } | |||
|         } | |||
| 
 | |||
|         .footer_desc{ | |||
|             color: $color-footer; | |||
|             margin-top: 30px; | |||
|             font-size: 14px; | |||
|         } | |||
| 
 | |||
|         .footer_icons{ | |||
| 
 | |||
|             ul{ | |||
|                 display: flex; | |||
|                 list-style: none; | |||
|                 padding-left: 0; | |||
|                 margin-top: 40px; | |||
|                  | |||
|                 li{ | |||
|                     color: $color-white; | |||
|                      | |||
|                     font-size: 18px; | |||
|                     width: 40px; | |||
|                     height: 40px; | |||
|                     border-radius: 50%; | |||
|                     margin-right: 20px; | |||
|                     background-color: #363434; | |||
|                     text-align: center; | |||
|                     padding-top: 11px; | |||
| 
 | |||
|                     &:hover{ | |||
|                         background-color: $color-orange; | |||
|                     } | |||
|                 } | |||
|             } | |||
|         } | |||
|     } | |||
| 
 | |||
| 
 | |||
|     .footer_right{ | |||
|         margin-top: 20px; | |||
| 
 | |||
|         .footer_discount{ | |||
|             color: $color-white; | |||
|             font-size: 33px; | |||
|             font-weight: 700; | |||
|         } | |||
| 
 | |||
|         .footer_right_bottom{ | |||
| 
 | |||
|             margin-top: 40px; | |||
|                 padding-top: 20px; | |||
| 
 | |||
| 
 | |||
|             .ul_wrapper{ | |||
|                 display: flex; | |||
|        justify-content: space-between; | |||
|                | |||
|                } | |||
| 
 | |||
|                 ul{ | |||
|                     padding-left: 0; | |||
|                     | |||
|                     padding-top: 10px; | |||
| 
 | |||
|                     a{ | |||
|                         text-decoration: none; | |||
|                     } | |||
|                     | |||
|                     li{ | |||
|                         font-size: 14px; | |||
|                         list-style: none; | |||
|                         padding-bottom: 10px; | |||
|                         | |||
|                         color: $color-footer; | |||
|                         &:hover{ | |||
|                             color: $color-orange; | |||
|                             | |||
|                         } | |||
|                     } | |||
| 
 | |||
| 
 | |||
|                 } | |||
|             } | |||
| 
 | |||
| 
 | |||
|             .f_r_h{ | |||
|                 color: $color-white; | |||
|                 font-weight: 600; | |||
|             } | |||
| 
 | |||
|             .address{ | |||
|                 color: $color-footer; | |||
|                 padding-top: 10px; | |||
|                 padding-bottom: 60px; | |||
|                 font-size: 14px; | |||
|             } | |||
| 
 | |||
| 
 | |||
| 
 | |||
|             .payment{ | |||
| 
 | |||
|                 ul{ | |||
|                     display: flex; | |||
|                     list-style: none; | |||
|                     padding-left: 0; | |||
|                     margin-top: 20px; | |||
|                      | |||
|                     li{ | |||
|                          | |||
|                         font-size: 34px; | |||
| margin: 0 14px 0px 0; | |||
|     color: #acb2b7; | |||
|     &:hover{ | |||
|         color: #636363; | |||
|     } | |||
|                     } | |||
|                 } | |||
|             } | |||
| 
 | |||
|         } | |||
| 
 | |||
| 
 | |||
|         .footer_bottom{ | |||
| 
 | |||
|             padding-top: 50px; | |||
|             .bottom_left{ | |||
|                 span{ | |||
| 
 | |||
|                     margin: 0 14px 0px 0; | |||
|                 font-size: 16px; | |||
|                 a{ | |||
|                     color: $color-footer; | |||
|                     text-decoration: none; | |||
| 
 | |||
|                     &:hover{ | |||
|                         color: $color-orange; | |||
|                     } | |||
|                 } | |||
|                 } | |||
|                  | |||
|                 | |||
|             } | |||
| 
 | |||
|             .bottom_right{ | |||
|                 color: $color-footer; | |||
|                 font-size: 16px; | |||
|                 text-align: left !important; | |||
|                 a{ | |||
|                     color: $color-footer; | |||
|                     text-decoration: none; | |||
| 
 | |||
|                     &:hover{ | |||
|                         color: $color-orange; | |||
|                     } | |||
|                 } | |||
|             } | |||
| 
 | |||
| 
 | |||
|             .f_b_r{ | |||
|                 display: flex; | |||
| justify-content: end; | |||
| 
 | |||
|             } | |||
|         } | |||
|     } | |||
| 
 | |||
| @ -0,0 +1,226 @@ | |||
| .banner{ | |||
|     position: relative; | |||
| .carousel-control-next-icon, .carousel-control-prev-icon{ | |||
|     | |||
| } | |||
| .carousel-indicators li{display: none;} | |||
| .carousel-control-prev { | |||
|     left: -33px; | |||
| 
 | |||
|     @media screen and (max-width:1080px){ | |||
|         left:3px | |||
|     } | |||
| } | |||
|     .bg-right{ | |||
|         background-image: linear-gradient(#11111191, #11111191),url(./../images/banner/banner1.jpg); | |||
| 
 | |||
|         height: 100vh; | |||
| 
 | |||
|         background-size: cover; | |||
|             width: 100%; | |||
|                 background-repeat: no-repeat; | |||
|         background-position: center; | |||
|       padding-bottom: 200px; | |||
|        | |||
|     } | |||
|     .bg-right2{ | |||
|         background-image: linear-gradient(#11111191, #11111191),url(./../images/banner/banner3.jpg); | |||
| 
 | |||
|         height: 100vh; | |||
| 
 | |||
|         background-size: cover; | |||
|             width: 100%; | |||
|                 background-repeat: no-repeat; | |||
|         background-position: center; | |||
|       padding-bottom: 200px; | |||
|        | |||
|     } | |||
|     .bg-right3{ | |||
|         background-image: linear-gradient(#11111191, #11111191),url(./../images/banner/banner4.jpg); | |||
| 
 | |||
|         height: 100vh; | |||
| 
 | |||
|         background-size: cover; | |||
|             width: 100%; | |||
|                 background-repeat: no-repeat; | |||
|         background-position: center; | |||
|       padding-bottom: 200px; | |||
|        | |||
|     } | |||
|     .bg-left{ | |||
| height: 100vh; | |||
|         padding-bottom: 200px; | |||
|         background-image: linear-gradient(#11111191, #11111191),url(./../images/banner/left3.jpg); | |||
|         background-size: cover; | |||
|             width: 100%; | |||
|                 background-repeat: no-repeat; | |||
|         background-position: center; | |||
| 
 | |||
|         @media screen and(max-width:767px){ | |||
|      | |||
|             height: 50vh; | |||
| 
 | |||
|             padding-bottom: 20px; | |||
|         } | |||
|     } | |||
| .left_card{ | |||
|     margin-top: 200px; | |||
|     background: transparent; | |||
|     border: none; | |||
|     margin-left: 50px; | |||
| 
 | |||
|     .card-title{ | |||
|         color: #fff; | |||
|     font-size: 50px; | |||
|     text-align: left; | |||
|     font-weight: 900; | |||
|     @media screen and(max-width:839px){ | |||
|      | |||
|         font-size:40px; | |||
|          | |||
|     } | |||
|     @media screen and(max-width:790px){ | |||
|      | |||
|         font-size:35px; | |||
|          | |||
|     } | |||
| 
 | |||
|     @media screen and(max-width:768px){ | |||
|      | |||
|         font-size:50px; | |||
|          | |||
|     } | |||
|     | |||
| 
 | |||
|     | |||
|     } | |||
| } | |||
| 
 | |||
| 
 | |||
| 
 | |||
| .right_card{ | |||
|     margin-top: 200px; | |||
|     background: transparent; | |||
|     border: none; | |||
|     margin-left: 0; | |||
|     @media screen and(max-width:767px){ | |||
|      | |||
|         margin-top: 75px; | |||
|          | |||
|     } | |||
| 
 | |||
| 
 | |||
|     .card-title{color: #ffffff; | |||
|         font-size: 50px; | |||
|         text-align: left; | |||
|         font-weight: 900; | |||
| 
 | |||
|         @media screen and(max-width:1250px){ | |||
| 
 | |||
|             font-size:35px; | |||
|              | |||
|         } | |||
| 
 | |||
|         @media screen and(max-width:768px){ | |||
|      | |||
|             font-size:55px; | |||
|              | |||
|         } | |||
|         } | |||
| 
 | |||
|      | |||
| } | |||
| 
 | |||
| 
 | |||
| } | |||
| 
 | |||
| .top_wrapper{ | |||
|     position: absolute; | |||
|     display: flex; | |||
|     z-index: 1; | |||
|     justify-content: space-between; | |||
|     width: 100%; | |||
|     padding: 0px 46px; | |||
| 
 | |||
|     @media screen and(max-width:800px){ | |||
|         padding-right: 14px; | |||
|     | |||
|                 | |||
|        } | |||
| 
 | |||
| 
 | |||
|     .top-right{ | |||
|         margin-left: 19px; | |||
|         padding-top: 20px; | |||
|         align-items: baseline; | |||
| 
 | |||
|         @media screen and(max-width:800px){ | |||
|             padding-right: 14px; | |||
|            display: none !important; | |||
|                     | |||
|            } | |||
|         h6{ | |||
|             color:$color-white ; | |||
|             font-weight: 700; | |||
|             font-size: $font-size-h6; | |||
|                  | |||
|                } | |||
|              | |||
|                      | |||
|                     p{ | |||
|                         margin-left: 6px; | |||
|                         color:$color-white ; | |||
|                         font-weight: 600; | |||
|                         | |||
|                                 } | |||
|                                 .more{ | |||
|                                     color:$color-orange; | |||
|                                     margin-left: 5px; | |||
|                                 } | |||
|                             } | |||
| 
 | |||
| 
 | |||
| 
 | |||
|     .top-left{ | |||
|         padding-top: 20px; | |||
|         align-items: baseline; | |||
|          | |||
|         margin-right: 20px; | |||
| 
 | |||
|         @media screen and(max-width:800px){ | |||
|             width: 100%; | |||
|             margin-right: 0; | |||
|             justify-content: space-between !important; | |||
|                      | |||
|             } | |||
| span{ | |||
|     margin-right: 20px; | |||
|     color: #fff; | |||
|     width: 36px; | |||
|     height: 36px; | |||
|     background: rgba(255, 255, 255, 0.141); | |||
|     border-radius: 50%; | |||
|     display: inline-block; | |||
|     text-align: center; | |||
|     line-height: 36px; | |||
| 
 | |||
|     &:hover{ | |||
|         background-color: $color-orange; | |||
|     } | |||
| } | |||
|     } | |||
| 
 | |||
|     .cart{  | |||
|         color: $color-white; | |||
|         background: rgba(255, 255, 255, 0.141); | |||
|     } | |||
| 
 | |||
|     .cart-svg{ | |||
|         width: 20px; | |||
|         list-style: none; | |||
|         margin-right: 0 !important; | |||
|         margin-left: 5px; | |||
|     } | |||
| 
 | |||
|      | |||
| } | |||
| @ -0,0 +1,5 @@ | |||
| @import './header'; | |||
| @import './navigation'; | |||
| @import './footer'; | |||
| @import './sidebar'; | |||
| @import './sidebar2'; | |||