| @ -0,0 +1,46 @@ | |||
| .. image:: https://img.shields.io/badge/license-AGPL--3-blue.svg | |||
|     :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html | |||
|     :alt: License: AGPL-3 | |||
| 
 | |||
| Theme Eco Refine | |||
| ================ | |||
| Theme Eco Refine module provide attractive and unique front end theme mainly suitable for eCommerce website | |||
| 
 | |||
| Configuration | |||
| ============= | |||
| * No additional configurations needed | |||
| 
 | |||
| License | |||
| ------- | |||
| General Public License, Version 3 (AGPL v3). | |||
| (https://www.gnu.org/licenses/agpl-3.0-standalone.html) | |||
| 
 | |||
| Company | |||
| ------- | |||
| * `Cybrosys Techno Solutions <https://cybrosys.com/>`__ | |||
| 
 | |||
| Credits | |||
| ------- | |||
| Developer: (V17) Ayana KP, | |||
| Contact: odoo@cybrosys.com | |||
| 
 | |||
| Contacts | |||
| -------- | |||
| * Mail Contact : odoo@cybrosys.com | |||
| * Website : https://cybrosys.com | |||
| 
 | |||
| Bug Tracker | |||
| ----------- | |||
| Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. | |||
| 
 | |||
| Maintainer | |||
| ========== | |||
| .. image:: https://cybrosys.com/images/logo.png | |||
|    :target: https://cybrosys.com | |||
| This module is maintained by Cybrosys Technologies. | |||
| 
 | |||
| For support and more information, please visit `Our Website <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: Ayana KP (odoo@cybrosys.com) | |||
| # | |||
| # You can modify it under the terms of the GNU AFFERO | |||
| # GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| # You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| # (AGPL v3) along with this program. | |||
| # If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################### | |||
| from . import controllers | |||
| from . import models | |||
| @ -0,0 +1,77 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################### | |||
| # | |||
| # Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| # Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | |||
| # Author: Ayana KP (odoo@cybrosys.com) | |||
| # | |||
| # You can modify it under the terms of the GNU AFFERO | |||
| # GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| # You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| # (AGPL v3) along with this program. | |||
| # If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################### | |||
| { | |||
|     'name': 'Theme Eco Refine', | |||
|     'version': '17.0.1.0.0', | |||
|     'category': 'Theme/eCommerce', | |||
|     'summary': 'Theme Eco Refine', | |||
|     'description': """Theme Eco Refine module provide attractive and unique | |||
|     front end theme mainly suitable for eCommerce website""", | |||
|     'author': 'Cybrosys Techno Solutions', | |||
|     'company': 'Cybrosys Techno Solutions', | |||
|     'maintainer': 'Cybrosys Techno Solutions', | |||
|     'website': "https://www.cybrosys.com", | |||
|     "depends": ['base', 'web', 'website', 'website_livechat', | |||
|                  'website_sale_wishlist', 'website_blog', 'purchase', 'base_automation'], | |||
|     'data': [ | |||
|          'data/theme_eco_refine_menus.xml', | |||
|          'views/product_template_views.xml', | |||
|          'views/website_blog_templates.xml', | |||
|          'views/templates.xml', | |||
|          'static/src/xml/homepage_templates.xml', | |||
|          'views/about_us_templates.xml', | |||
|          'views/snippets.xml', | |||
|     ], | |||
|     'assets': { | |||
|         'web.assets_frontend': [ | |||
|              'https://code.jquery.com/jquery-3.2.1.slim.min.js', | |||
|              'https://cdn.jsdelivr.net/npm/popper.js@1.12.9/dist/umd/popper.min.js', | |||
|              'https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/js/bootstrap.min.js', | |||
|              'theme_eco_refine/static/src/css/contact_us.css', | |||
|              'theme_eco_refine/static/src/css/product.css', | |||
|              'theme_eco_refine/static/src/css/home.css', | |||
|              'theme_eco_refine/static/src/css/blog.css', | |||
|              'theme_eco_refine/static/src/js/product_specification.js', | |||
|              'theme_eco_refine/static/src/css/about_us.css', | |||
|              'theme_eco_refine/static/src/js/about_us.js', | |||
|              'theme_eco_refine/static/src/js/owl.carousel.js', | |||
|              'theme_eco_refine/static/src/js/owl.carousel.min.js', | |||
|              'theme_eco_refine/static/src/css/owl.carousel.css', | |||
|              'theme_eco_refine/static/src/js/collection_snippet.js', | |||
|              'theme_eco_refine/static/src/js/customer_response.js', | |||
|              'theme_eco_refine/static/src/js/best_seller_snippet.js', | |||
|              'theme_eco_refine/static/src/xml/best_seller_snippet_templates.xml', | |||
|              'theme_eco_refine/static/src/js/new_arrival_snippet.js', | |||
|              'theme_eco_refine/static/src/xml/new_arrival_snippet_templates.xml', | |||
|              'theme_eco_refine/static/src/js/top_rated_products_snippet.js', | |||
|              'theme_eco_refine/static/src/xml/top_rated_product_snippet_templates.xml', | |||
|         ], | |||
|      }, | |||
|     'images': [ | |||
|          'static/description/banner.png', | |||
|          'static/description/theme_screenshot.jpg', | |||
|     ], | |||
|     'license': 'AGPL-3', | |||
|     'installable': True, | |||
|     'auto_install': False, | |||
|     'application': False, | |||
|  } | |||
| @ -0,0 +1,24 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################### | |||
| # | |||
| # Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| # Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | |||
| # Author: Ayana KP (odoo@cybrosys.com) | |||
| # | |||
| # You can modify it under the terms of the GNU AFFERO | |||
| # GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| # You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| # (AGPL v3) along with this program. | |||
| # If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################### | |||
| from . import about_us | |||
| from . import dynamic_snippets | |||
| from . import theme_eco_refine | |||
| @ -0,0 +1,30 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################### | |||
| # | |||
| # Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| # Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | |||
| # Author: Ayana KP (odoo@cybrosys.com) | |||
| # | |||
| # You can modify it under the terms of the GNU AFFERO | |||
| # GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| # You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| # (AGPL v3) along with this program. | |||
| # If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################### | |||
| from odoo import http | |||
| 
 | |||
| 
 | |||
| class EcoRefine(http.Controller): | |||
|     """Class used to define function which renders appropriate template.""" | |||
|     @http.route('/about_us', type='http', website=True, auth='public') | |||
|     def eco_refine_about_us(self): | |||
|         """Renders template about_us page.""" | |||
|         return http.request.render('theme_eco_refine.about_us', {}) | |||
| @ -0,0 +1,132 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################### | |||
| # | |||
| # Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| # Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | |||
| # Author: Ayana KP (odoo@cybrosys.com) | |||
| # | |||
| # You can modify it under the terms of the GNU AFFERO | |||
| # GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| # You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| # (AGPL v3) along with this program. | |||
| # If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################### | |||
| import time | |||
| from odoo import http | |||
| from odoo.http import request | |||
| 
 | |||
| 
 | |||
| class DynamicSnippets(http.Controller): | |||
|     """This class is for the getting values for dynamic product snippets | |||
|        """ | |||
|     @http.route('/top_selling_products', type='json', auth='public') | |||
|     def top_selling(self): | |||
|         """Function for getting the current website,top sold products and | |||
|            its categories. | |||
|             Return | |||
|                   products-most sold products | |||
|                   unique_categories-categories of all products | |||
|                   current_website-the current website for checking products or | |||
|             """ | |||
|         current_website = request.env['website'].sudo().get_current_website().id | |||
|         public_categ_id = request.env[ | |||
|             'product.public.category'].sudo().search_read([], ['name', | |||
|                                                                'website_id']) | |||
|         products = [] | |||
|         public_categories = [] | |||
|         for category in public_categ_id: | |||
|             products_search_read = request.env['product.template'].with_user( | |||
|                 1).search_read( | |||
|                 [('is_published', '=', True), | |||
|                  ('public_categ_ids.id', '=', category['id'])], | |||
|                 ['name', 'image_1920', 'public_categ_ids', 'website_id', | |||
|                  'sales_count', 'list_price'], order='sales_count') | |||
|             for product in products_search_read: | |||
|                 if product['sales_count'] != 0: | |||
|                     products.append(product) | |||
|                     public_categories.append(category) | |||
|         unique_categories = [dict(categories) for categories in | |||
|                              {tuple(sorted(record.items())) for record in | |||
|                               public_categories}] | |||
|         products = sorted(products, key=lambda i: i['sales_count'], | |||
|                           reverse=True) | |||
|         unique_id = "pc-%d" % int(time.time() * 1000) | |||
|         return products, unique_categories, current_website, unique_id | |||
| 
 | |||
|     @http.route('/new_arrival_products', type='json', auth='public') | |||
|     def products_new_arrivals(self): | |||
|         """Function for getting the current website,new arrival products and | |||
|            its categories. | |||
|             Return | |||
|                   products-most sold products | |||
|                   unique_categories-categories of all products | |||
|                   current_website-the current website for checking products or | |||
|         """ | |||
|         current_website = request.env[ | |||
|             'website'].sudo().get_current_website().id | |||
|         public_categ_id = request.env[ | |||
|             'product.public.category'].sudo().search_read([], ['name', | |||
|                                                                'website_id']) | |||
|         products = [] | |||
|         public_categories = [] | |||
|         for category in public_categ_id: | |||
|             products_search_read = request.env['product.template'].with_user( | |||
|                 1).search_read( | |||
|                 [('is_published', '=', True), | |||
|                  ('public_categ_ids.id', '=', category['id'])], | |||
|                 ['name', 'public_categ_ids', 'website_id', | |||
|                  'sales_count', 'image_1920', 'list_price', 'create_date'], | |||
|                 order='create_date desc') | |||
|             for product in products_search_read: | |||
|                 products.append(product) | |||
|                 public_categories.append(category) | |||
|         unique_id = "uc-%d" % int(time.time() * 1000) | |||
|         unique_categories = [dict(categories) for categories in | |||
|                              {tuple(sorted(record.items())) for record in | |||
|                               public_categories}] | |||
|         products = sorted(products, key=lambda i: i['create_date'], | |||
|                           reverse=True) | |||
|         return products, unique_categories, current_website, unique_id | |||
| 
 | |||
|     @http.route('/top_rated_products', type='json', auth='public') | |||
|     def top_rated_products(self): | |||
|         """Function for getting the current website,rated products and | |||
|            its categories. | |||
|             Return | |||
|                   products-most sold products | |||
|                   unique_categories-categories of all products | |||
|                   current_website-the current website for checking products or | |||
|         """ | |||
|         current_website = request.env[ | |||
|             'website'].sudo().get_current_website().id | |||
|         public_categ_id = request.env[ | |||
|             'product.public.category'].sudo().search_read([], ['name', | |||
|                                                                'website_id']) | |||
|         rated_products = request.env['rating.rating'].sudo().search_read( | |||
|             [('res_model', '=', 'product.template')], | |||
|             ['res_id', 'res_name', ], order='rating desc') | |||
|         products = [] | |||
|         public_categories = [] | |||
|         for category in rated_products: | |||
|             products_search_read = request.env['product.template'].with_user( | |||
|                 1).search_read( | |||
|                 [('is_published', '=', True), | |||
|                  ('id', '=', category['res_id'])], | |||
|                 ['name', 'public_categ_ids', 'website_id', | |||
|                  'sales_count', 'image_1920', 'list_price', 'create_date'],) | |||
|             for product in products_search_read: | |||
|                 if not product in products: | |||
|                     products.append(product) | |||
|                     public_categories.append(category) | |||
|         unique_categories = [dict(categories) for categories in | |||
|                              {tuple(sorted(record.items())) for record in | |||
|                               public_categories}] | |||
|         return products, unique_categories, current_website, public_categ_id | |||
| @ -0,0 +1,201 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################### | |||
| # | |||
| # Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| # Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | |||
| # Author: Ayana KP (odoo@cybrosys.com) | |||
| # | |||
| # You can modify it under the terms of the GNU AFFERO | |||
| # GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| # You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| # (AGPL v3) along with this program. | |||
| # If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################### | |||
| import babel.dates | |||
| import itertools | |||
| import pytz | |||
| from odoo.http import request | |||
| from odoo.tools import lazy | |||
| from odoo import http, fields | |||
| from werkzeug.exceptions import NotFound | |||
| from collections import OrderedDict | |||
| from odoo.tools import sql | |||
| from odoo.tools.misc import get_lang | |||
| from odoo.addons.website.controllers.main import QueryURL | |||
| from odoo.addons.http_routing.models.ir_http import slug, unslug | |||
| from odoo.addons.website_sale.controllers.main import TableCompute, WebsiteSale | |||
| 
 | |||
| 
 | |||
| class WebsiteShop(WebsiteSale): | |||
|     """Shop Controller | |||
|         super the controller to set 3 columns of products in | |||
|         website shop instead of 4 """ | |||
|     @http.route(['/shop/config/website'], type='json', auth='user') | |||
|     def _change_website_config(self, **options): | |||
|         """ Function for shop configuration """ | |||
|         if not request.env.user.has_group( | |||
|                 'website.group_website_restricted_editor'): | |||
|             raise NotFound() | |||
|         current_website = request.env['website'].get_current_website() | |||
|         # Restrict options we can write to. | |||
|         writable_fields = { | |||
|             'shop_ppg', 'shop_ppr', 'shop_default_sort', | |||
|             'product_page_image_layout', 'product_page_image_width', | |||
|             'product_page_grid_columns', 'product_page_image_spacing' | |||
|         } | |||
|         # Default ppg to 1. | |||
|         if 'ppg' in options and not options['ppg']: | |||
|             options['ppg'] = 1 | |||
|         if 'product_page_grid_columns' in options: | |||
|             options['product_page_grid_columns'] = int( | |||
|                 options['product_page_grid_columns']) | |||
|         write_vals = {k: v for k, v in options.items() if k in writable_fields} | |||
|         if write_vals: | |||
|             current_website.write(write_vals) | |||
|         current_website.select = True | |||
| 
 | |||
|     @http.route() | |||
|     def shop(self, page=0, category=None, search='', min_price=0.0, | |||
|              max_price=0.0, ppg=False, **post): | |||
|         """Function for website shop""" | |||
|         current_website = request.env['website'].get_current_website() | |||
|         if not current_website.select: | |||
|             ppg = 12 | |||
|             ppr = 3 | |||
|             res = super(WebsiteShop, self).shop(page=page, category=category, | |||
|                                                 search=search, | |||
|                                                 min_price=min_price, | |||
|                                                 max_price=max_price, ppg=ppg, | |||
|                                                 **post) | |||
|             products = res.qcontext['products'] | |||
|             res.qcontext.update({ | |||
|                 'bins': lazy( | |||
|                     lambda: TableCompute().process(products, ppg, ppr)), | |||
|                 'ppr': ppr, | |||
|             }) | |||
|             return res | |||
|         else: | |||
|             ppg = current_website.shop_ppg | |||
|             ppr = current_website.shop_ppr | |||
|             res = super(WebsiteShop, self).shop(page=page, category=category, | |||
|                                                 search=search, | |||
|                                                 min_price=min_price, | |||
|                                                 max_price=max_price, ppg=ppg, | |||
|                                                 **post) | |||
|             products = res.qcontext['products'] | |||
|             res.qcontext.update({ | |||
|                 'bins': lazy( | |||
|                     lambda: TableCompute().process(products, ppg, ppr)), | |||
|                 'ppr': ppr, | |||
|             }) | |||
|             current_website.select = True | |||
|             return res | |||
| 
 | |||
| 
 | |||
| class WebsiteBlog(http.Controller): | |||
|     """ | |||
|     Class for Website blog, super the controller to get the previous blog id | |||
|     """ | |||
|     def nav_list(self, blog=None): | |||
|         dom = blog and [('blog_id', '=', blog.id)] or [] | |||
|         if not request.env.user.has_group('website.group_website_designer'): | |||
|             dom += [('post_date', '<=', fields.Datetime.now())] | |||
|         groups = request.env['blog.post']._read_group_raw( | |||
|             dom, | |||
|             ['name', 'post_date'], | |||
|             groupby=["post_date"], orderby="post_date desc") | |||
|         for group in groups: | |||
|             (r, label) = group['post_date'] | |||
|             start, end = r.split('/') | |||
|             group['post_date'] = label | |||
|             group['date_begin'] = start | |||
|             group['date_end'] = end | |||
|             locale = get_lang(request.env).code | |||
|             start = pytz.UTC.localize(fields.Datetime.from_string(start)) | |||
|             tzinfo = pytz.timezone(request.context.get('tz', 'utc') or 'utc') | |||
|             group['month'] = babel.dates.format_datetime(start, format='MMMM', | |||
|                                                          tzinfo=tzinfo, | |||
|                                                          locale=locale) | |||
|             group['year'] = babel.dates.format_datetime(start, format='yyyy', | |||
|                                                         tzinfo=tzinfo, | |||
|                                                         locale=locale) | |||
|         return OrderedDict((year, [m for m in months]) for year, months in | |||
|                            itertools.groupby(groups, lambda g: g['year'])) | |||
| 
 | |||
|     @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): | |||
|         """ Prepare all values to display the blog. | |||
|         :return dict values: values for the templates, containing | |||
|          - 'blog_post': browse of the current post | |||
|          - 'blog': browse of the current blog | |||
|          - 'blogs': list of browse records of blogs | |||
|          - 'tag': current tag, if tag_id in parameters | |||
|          - 'tags': all tags, for tag-based navigation | |||
|          - 'pager': a pager on the comments | |||
|          - 'nav_list': a dict [year][month] for archives navigation | |||
|          - 'next_post': next blog post, to direct the user towards the next | |||
|                         interesting post | |||
|         """ | |||
|         BlogPost = request.env['blog.post'] | |||
|         date_begin, date_end = post.get('date_begin'), post.get('date_end') | |||
|         domain = request.website.website_domain() | |||
|         blogs = blog.search(domain, order="create_date, id asc") | |||
|         tag = None | |||
|         if tag_id: | |||
|             tag = request.env['blog.tag'].browse(int(tag_id)) | |||
|         blog_url = QueryURL('', ['blog', 'tag'], blog=blog_post.blog_id, | |||
|                             tag=tag, date_begin=date_begin, date_end=date_end) | |||
|         if not blog_post.blog_id.id == blog.id: | |||
|             return request.redirect( | |||
|                 "/blog/%s/%s" % (slug(blog_post.blog_id), slug(blog_post)), | |||
|                 code=301) | |||
|         tags = request.env['blog.tag'].search([]) | |||
|         # Find next Post | |||
|         blog_post_domain = [('blog_id', '=', blog.id)] | |||
|         if not request.env.user.has_group('website.group_website_designer'): | |||
|             blog_post_domain += [('post_date', '<=', fields.Datetime.now())] | |||
|         all_post = BlogPost.search(blog_post_domain) | |||
|         if blog_post not in all_post: | |||
|             return request.redirect("/blog/%s" % (slug(blog_post.blog_id))) | |||
|         # should always return at least the current post | |||
|         all_post_ids = all_post.ids | |||
|         current_blog_post_index = all_post_ids.index(blog_post.id) | |||
|         nb_posts = len(all_post_ids) | |||
|         next_post_id = all_post_ids[ | |||
|             (current_blog_post_index + 1) % nb_posts] if nb_posts > 1 else None | |||
|         next_post = next_post_id and BlogPost.browse(next_post_id) or False | |||
|         prev_post_id = all_post_ids[ | |||
|             (current_blog_post_index - 1) % nb_posts] if nb_posts > 1 else None | |||
|         prev_post = next_post_id and BlogPost.browse(prev_post_id) or False | |||
|         values = { | |||
|             'tags': tags, | |||
|             'tag': tag, | |||
|             'blog': blog, | |||
|             'blog_post': blog_post, | |||
|             'blogs': blogs, | |||
|             'main_object': blog_post, | |||
|             'enable_editor': enable_editor, | |||
|             'next_post': next_post, | |||
|             'date': date_begin, | |||
|             'blog_url': blog_url, | |||
|             'prev_post': prev_post, | |||
|         } | |||
|         response = request.render("website_blog.blog_post_complete", values) | |||
|         if blog_post.id not in request.session.get('posts_viewed', []): | |||
|             if sql.increment_fields_skiplock(blog_post, 'visits'): | |||
|                 if not request.session.get('posts_viewed'): | |||
|                     request.session['posts_viewed'] = [] | |||
|                 request.session['posts_viewed'].append(blog_post.id) | |||
|                 request.session.modified = True | |||
|         return response | |||
| @ -0,0 +1,12 @@ | |||
| <?xml version="1.0" encoding="UTF-8" ?> | |||
| <odoo> | |||
|     <data noupdate="1"> | |||
|         <record id="menu_about_us" model="website.menu"> | |||
|             <!--  Website menu of About us page--> | |||
|             <field name="name">About us</field> | |||
|             <field name="url">/about_us</field> | |||
|             <field name="parent_id" ref="website.main_menu"/> | |||
|             <field name="sequence">59</field> | |||
|         </record> | |||
|     </data> | |||
| </odoo> | |||
| @ -0,0 +1,6 @@ | |||
| ## Module <theme_eco_refine> | |||
| 
 | |||
| #### 16.07.2024 | |||
| #### Version 17.0.1.0.0 | |||
| #### ADD | |||
| - Initial commit for Theme Eco Refine | |||
| @ -0,0 +1,23 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################### | |||
| # | |||
| # Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| # Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | |||
| # Author: Ayana KP (odoo@cybrosys.com) | |||
| # | |||
| # You can modify it under the terms of the GNU AFFERO | |||
| # GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| # You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| # (AGPL v3) along with this program. | |||
| # If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################### | |||
| from . import product_template | |||
| from . import website | |||
| @ -0,0 +1,35 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################### | |||
| # | |||
| # Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| # Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | |||
| # Author: Ayana KP (odoo@cybrosys.com) | |||
| # | |||
| # You can modify it under the terms of the GNU AFFERO | |||
| # GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| # You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| # (AGPL v3) along with this program. | |||
| # If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################### | |||
| from odoo import fields, models | |||
| 
 | |||
| 
 | |||
| class ProductTemplate(models.Model): | |||
|     """Inherit model product template and fields for | |||
|         product specification and product details""" | |||
|     _inherit = 'product.template' | |||
| 
 | |||
|     product_spec = fields.Text( | |||
|         string='Product Specification', translate=True, | |||
|         help="The Specification of the Product.") | |||
|     product_detail = fields.Text( | |||
|         string='Product Detail', translate=True, | |||
|         help="The Details of the Product ") | |||
| @ -0,0 +1,31 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################### | |||
| # | |||
| # Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| # Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | |||
| # Author: Ayana KP (odoo@cybrosys.com) | |||
| # | |||
| # You can modify it under the terms of the GNU AFFERO | |||
| # GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| # You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| # (AGPL v3) along with this program. | |||
| # If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################### | |||
| from odoo import fields, models | |||
| 
 | |||
| 
 | |||
| class Website(models.Model): | |||
|     """ Inherit website to add boolean field to set | |||
|      3 product columns in shop instead of 4 """ | |||
|     _inherit = 'website' | |||
| 
 | |||
|     select = fields.Boolean(default=False, string='Select', | |||
|                             help='Set default 3 columns of products in shop') | |||
| After Width: | Height: | Size: 210 KiB | 
| After Width: | Height: | Size: 16 KiB | 
| After Width: | Height: | Size: 638 KiB | 
| After Width: | Height: | Size: 10 KiB | 
| After Width: | Height: | Size: 72 KiB | 
| After Width: | Height: | Size: 7.2 KiB | 
| After Width: | Height: | Size: 10 KiB | 
| After Width: | Height: | Size: 310 KiB | 
| After Width: | Height: | Size: 197 KiB | 
| After Width: | Height: | Size: 386 KiB | 
| After Width: | Height: | Size: 54 KiB | 
| After Width: | Height: | Size: 1.6 KiB | 
| After Width: | Height: | Size: 643 KiB | 
| After Width: | Height: | Size: 673 KiB | 
| After Width: | Height: | Size: 393 KiB | 
| After Width: | Height: | Size: 146 KiB | 
| After Width: | Height: | Size: 391 KiB | 
| After Width: | Height: | Size: 466 KiB | 
| After Width: | Height: | Size: 27 KiB | 
| After Width: | Height: | Size: 222 KiB | 
| After Width: | Height: | Size: 239 KiB | 
| After Width: | Height: | Size: 821 KiB | 
| After Width: | Height: | Size: 1.1 MiB | 
| After Width: | Height: | Size: 843 B | 
| After Width: | Height: | Size: 1.0 KiB | 
| After Width: | Height: | Size: 899 B | 
| After Width: | Height: | Size: 848 B | 
| After Width: | Height: | Size: 936 B | 
| After Width: | Height: | Size: 1001 B | 
| After Width: | Height: | Size: 9.5 KiB | 
| After Width: | Height: | Size: 155 KiB | 
| After Width: | Height: | Size: 2.6 KiB | 
| After Width: | Height: | Size: 2.8 KiB | 
| After Width: | Height: | Size: 3.0 KiB | 
| After Width: | Height: | Size: 3.2 KiB | 
| After Width: | Height: | Size: 3.9 KiB | 
| After Width: | Height: | Size: 2.5 KiB | 
| After Width: | Height: | Size: 1.6 KiB | 
| After Width: | Height: | Size: 2.3 KiB | 
| After Width: | Height: | Size: 2.8 KiB | 
| After Width: | Height: | Size: 262 KiB | 
| After Width: | Height: | Size: 439 KiB | 
| After Width: | Height: | Size: 122 KiB | 
| After Width: | Height: | Size: 14 KiB | 
| @ -0,0 +1,741 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
|     <title>odoo</title> | |||
|     <meta charset="utf-8"> | |||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | |||
|     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css"> | |||
|     <style> | |||
|     </style> | |||
| </head> | |||
| <body> | |||
| <div class="container position-relative py-3"> | |||
|     <div class="position-absolute d-none d-lg-block" | |||
|          style="width:100vw; height:100%; margin-left:calc((1080px - 100vw) / 2); margin-top:-30px"> | |||
|     </div> | |||
|     <div class="pt-4 float-left w-100"> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-6"> | |||
|                     <div class="text-left logo-cybro"> | |||
|                         <a class="" href="#"> | |||
|                             <img src="images/logo-cybro.png"/> | |||
|                         </a> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-lg-6"> | |||
|                     <div class="text-right odoo-logo-top"> | |||
|                         <img src="images/odoo-logo.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
|     <!--- closed section-top-menu ---> | |||
|     <div class="pt-5 w-100 float-left"> | |||
|         <div class="text-center"> | |||
|         </div> | |||
|         <div class="text-center mt-0 pt-0" style=""> | |||
|             <img class="w-100" src="images/banner-img.png"/> | |||
|         </div> | |||
|     </div> | |||
|     <!--- closed section-banner-img ---> | |||
|     <div class="float-left w-100 pt-5 mt-5"> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-6"> | |||
|                     <h3 class="text-uppercase float-left font-weight-bold" style="color:#004f73; font-size:24px;"> | |||
|                         ECO REFINE</h3> | |||
|                     <div class="w-50 float-left text-center" style="margin-left:14px;"><img class="w-100" src="images/arrow-black.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-lg-6"> | |||
|                     <ul class="pl-0"> | |||
|                         <li style="list-style:none; font-size:24px;">Website Design</li> | |||
|                         <li style="list-style:none; font-size:24px;">UI/UX</li> | |||
|                         <li style="list-style:none; font-size:24px;">Snippets</li> | |||
|                     </ul> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
|     <!--- closed section-level-up ---> | |||
|     <div class=" float-left w-100 mt-5 pt-4"> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-12"> | |||
|                     <h3 class="text-uppercase font-weight-bold" style="color:#282828; font-size:104px;">Theme<br/> | |||
|                         <span style="color:#004f73; font-size:162px;">Eco Refine</span><br/> | |||
|                     </h3> | |||
|                 </div> | |||
|                 <div class="col-lg-8"> | |||
|                     <p class="text-dark" style="padding-right:0px;">Theme Eco Refine was created by Cybrosys Technology | |||
|                         Solutions. This theme makes the website more unique and attractive through its style and | |||
|                         custom-designed snippets, mainly suitable for eCommerce websites.</p> | |||
| 
 | |||
|                     <p class="text-dark" style="padding-right:0px;">Provides Structural snippets like Collections, | |||
|                         Subscribe, Choose , Cards, Banner and Dynamic content snippets like Asked Questions, Best Seller | |||
|                         Products, Most Rated Products, New Arrivals</p> | |||
|                 </div> | |||
|                 <div class="col-lg-4 text-left"> | |||
|                     <div class="content-area-content position-relative"> | |||
|                         <img class="position-absolute w-50" style="top:-18px;  left:100px;" | |||
|                              src="images/screen-shot-01.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
|     <!-- closed section-content-area --> | |||
|     <div class=" float-left w-100"> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-12"> | |||
|                     <h3 class="text-uppercase pt-5 mt-5  font-weight-bold" style="color:#004f73;">Key features</h3> | |||
| <!--                    <hr style="border-top:3px solid #000; width:17%;" class=" float-left mt-0" >--> | |||
|                 </div> | |||
|                 <div class="col-lg-6"> | |||
|                     <div class="key-features-1 mt-4 p-3" | |||
|                          style="background-color:#FDD57C; border:3px solid #000; height:189px; border-radius:14px;"> | |||
|                         <div class="w-100 float-left pb-3"> | |||
|                             <i><img src="images/icon-design.png"/> </i> | |||
|                             <span class="pl-2" style="font-size:22px;">Design</span> | |||
|                         </div> | |||
|                         <p class="pt-4" style="font-size:20px; line-height:34px;">Unique and Attractive custom-designed | |||
|                             snippets.</p> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-lg-6"> | |||
|                     <div class=" p-3 mt-4" style="background-color:#E0FBAD; border:3px solid #000; border-radius:14px;"> | |||
|                         <div class="w-100 float-left pb-3"> | |||
|                             <i><img src="images/icon-Fast-loading-times.png"/> </i> | |||
|                             <span class="pl-2" style="font-size:22px;">Fast loading times</span> | |||
|                         </div> | |||
|                         <p class="pt-4" style="font-size:20px; line-height:34px;">This theme loads all of its features | |||
|                             more quickly than other designs. | |||
|                         </p> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-lg-6"> | |||
|                     <div class=" p-3 mt-4" style="background-color:#D1DFE7; border:3px solid #000; border-radius:14px;"> | |||
|                         <div class="w-100 float-left pb-3"> | |||
|                             <i><img src="images/icon-Responsive-design.png"/> </i> | |||
|                             <span class="pl-2" style="font-size:22px;">Responsive design</span> | |||
|                         </div> | |||
|                         <p class="pt-4" style="font-size:20px; line-height:34px;">Different resolution devices can be | |||
|                             used by users to watch websites. | |||
|                         </p> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-lg-6"> | |||
|                     <div class=" p-3 mt-4" style="background-color:#FED1E5; border:3px solid #000; border-radius:14px;"> | |||
|                         <div class="w-100 float-left pb-3"> | |||
|                             <i><img src="images/icon-One-Click-Installation.png"/> </i> | |||
|                             <span class="pl-2" style="font-size:22px;">One Click Installation</span> | |||
|                         </div> | |||
|                         <p class="pt-4" style="font-size:20px; line-height:34px;">This mode is significantly easier than | |||
|                             others because Odoo makes One Click Installation feasible. | |||
|                         </p> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
|     <div class=" float-left w-100 pt-5 mt-5"> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-6"> | |||
|                     <h3 class="text-uppercase float-left font-weight-bold" style="color:#004f73; font-size:24px;">Main | |||
|                         page</h3> | |||
|                     <div class="w-50  float-left text-center" style="margin-left:14px;"><img class="w-100" src="images/arrow-black.png"> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-lg-6"> | |||
|                     <ul class="pl-0"> | |||
|                         <li style="list-style:none; font-size:24px;">Home</li> | |||
|                         <li style="list-style:none; font-size:24px;">Shop</li> | |||
|                         <li style="list-style:none; font-size:24px;">Blog</li> | |||
|                         <li style="list-style:none; font-size:24px;">About us</li> | |||
|                         <li style="list-style:none; font-size:24px;">Contact us</li> | |||
|                     </ul> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
|     <div class=" w-100 float-left  mt-5 pt-5"> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-12"> | |||
|                     <div class="text-center"> | |||
|                         <img class="w-100" src="images/banner-img.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-lg-12"> | |||
|                     <div class="text-center mt-5 pt-5"> | |||
|                         <img class="w-100" src="images/home_2.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
|     <!--- closed white-theme ---> | |||
|     <div class=" pt-5 mt-5 float-left w-100"> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-8"> | |||
|                     <h3 class="text-uppercase float-left font-weight-bold" | |||
|                         style="color:#004f73; line-height:44px; font-size:24px;">Mobile Responsive Design</h3> | |||
|                     <div class="w-50 float-left text-center arrow-black" style="margin-left:14px;"><img class="w-100" src="images/arrow-black.png"> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-lg-4"> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
|     <div class="mt-5 float-left w-100"> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-12"> | |||
|                     <div class="text-center"> | |||
|                         <img class="w-100" src="images/home-mobile.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
|     <div class="pt-5 mt-5 float-left w-100"> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-6"> | |||
|                     <h3 class="text-uppercase float-left font-weight-bold" | |||
|                         style="color:#004f73; line-height:32px; font-size:24px;">About us page</h3> | |||
|                     <div class="w-50 float-left text-center arrow-black" style="margin-left:14px;"><img class="w-100" src="images/arrow-black.png"> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
|     <div class=" w-100 pt-5 mt-5 float-left"> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-12"> | |||
|                     <div class="text-center"> | |||
|                         <img class="w-100" src="images/about_us_1.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-lg-12"> | |||
|                     <div class="text-center pt-5 mt-5"> | |||
|                         <img class="w-100" src="images/about_us_2.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
|     <div class="pt-5 mt-5 float-left w-100"> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-8"> | |||
|                     <h3 class="text-uppercase float-left font-weight-bold" | |||
|                         style="color:#004f73; line-height:47px; font-size:24px;">Mobile Responsive Design</h3> | |||
|                     <div class="w-50 float-left text-center arrow-black" style="margin-left:14px;"><img class="w-100" src="images/arrow-black.png"> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-lg-4"> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
|     <div class=" w-100 float-left pt-5 mt-5" style="background-color:#0d5272;"> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-12"> | |||
|                     <div class="text-center"> | |||
|                         <img class="w-100" src="images/About-us-mobile-temp.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
|     <div class="pt-5 mt-5 float-left w-100"> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-6"> | |||
|                     <h3 class="text-uppercase float-left font-weight-bold" | |||
|                         style="color:#004f73; line-height:32px; font-size:24px;">Shop</h3> | |||
|                     <div class="w-50 float-left text-center arrow-black" style="margin-left:14px;"><img class="w-100" src="images/arrow-black.png"> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class="float-left w-100"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-12"> | |||
|                         <div class="text-center pt-5 mt-5"> | |||
|                             <img class="w-100" src="images/shop.png"/> | |||
|                         </div> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class="pt-5 mt-5 float-left w-100"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-8"> | |||
|                         <h3 class="text-uppercase float-left font-weight-bold" | |||
|                             style="color:#004f73; line-height:44px; font-size:24px;">Mobile Responsive Design</h3> | |||
|                         <div class="w-50 float-left text-center arrow-black" style="margin-left:14px;"><img | |||
|                                 class="w-100" | |||
|                                 src="images/arrow-black.png"> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4"> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class=" w-100 float-left" style="background-color:#0d5272;"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-12"> | |||
|                         <div class="text-center mt-5"> | |||
|                             <img class="w-100" src="images/Shop-responsive.png"/> | |||
|                         </div> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class="pt-5 mt-5 float-left w-100"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-6"> | |||
|                         <h3 class="text-uppercase float-left font-weight-bold" | |||
|                             style="color:#004f73; line-height:32px; font-size:24px;">Blog Page</h3> | |||
|                         <div class="w-50 float-left text-center arrow-black" style="margin-left:14px;"><img | |||
|                                 class="w-100" | |||
|                                 src="images/arrow-black.png"> | |||
|                         </div> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class="mt-5 w-100 float-left"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-12"> | |||
|                         <div class="text-center  mt-5"> | |||
|                             <img class="w-100" src="images/blog.png"/> | |||
|                         </div> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class=" pt-5 mt-5 float-left w-100"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-8"> | |||
|                         <h3 class="text-uppercase float-left font-weight-bold" | |||
|                             style="color:#004f73; line-height:44px; font-size:24px;">Mobile Responsive Design</h3> | |||
|                         <div class="w-50 float-left text-center arrow-black" style="margin-left:14px;"><img | |||
|                                 class="w-100" | |||
|                                 src="images/arrow-black.png"> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4"> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class=" w-100 float-left" style="background-color:#0d5272;"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-12"> | |||
|                         <div class="text-center mt-3 pt-5"> | |||
|                             <img class="w-100" src="images/blog-responsive-design.png"/> | |||
|                         </div> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class=" pt-5 mt-5 float-left w-100"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-6"> | |||
|                         <h3 class="text-uppercase float-left font-weight-bold" | |||
|                             style="color:#004f73; line-height:32px; font-size:24px;">Contact us Page</h3> | |||
|                         <div class="w-50 float-left text-center arrow-black" style="margin-left:18px;"><img | |||
|                                 class="w-100" | |||
|                                 src="images/arrow-black.png"> | |||
|                         </div> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class="mt-5 w-100 float-left"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-12"> | |||
|                         <div class="text-center  mt-5"> | |||
|                             <img class="w-100" src="images/contact_us.png"/> | |||
|                         </div> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class=" float-left w-100 pt-5 mt-5" style=""> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-6"> | |||
|                         <h3 class="text-uppercase float-left font-weight-bold mr-4 w-25" | |||
|                             style="color:#004f73; font-size:24px;">Structural Snippets</h3> | |||
|                         <div class="w-50 float-left text-center" | |||
|                              style="margin-left:14px;"><img class="w-100" | |||
|                                                             src="images/arrow-black.png"/> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-6"> | |||
|                         <ul class="pl-0"> | |||
|                             <li style="list-style:none; font-size:24px;">Collections</li> | |||
|                             <li style="list-style:none; font-size:24px;">Customer Response | |||
|                             </li> | |||
|                             <li style="list-style:none; font-size:24px;">Frequently Asked Questions</li> | |||
|                             <li style="list-style:none; font-size:24px;"> | |||
|                                 Banner | |||
|                             </li> | |||
|                         </ul> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class=" float-left w-100 pt-5 mt-5" style="background-color: #fff;"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-6"> | |||
|                         <h2 class="text-uppercase float-left font-weight-bold" | |||
|                             style="color:#004f73; font-size:24px;">Collections</h2> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-12"> | |||
|                     <div class="text-center"> | |||
|                         <img class="w-100" | |||
|                              src="images/collections.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
| 
 | |||
|         <div class=" float-left w-100 pt-5 mt-5" style="background-color: #fff;"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-6"> | |||
|                         <h2 class="text-uppercase float-left font-weight-bold" | |||
|                             style="color:#004f73; font-size:24px;">Customer Response</h2> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-12"> | |||
|                     <div class="text-center"> | |||
|                         <img class="w-100" | |||
|                              src="images/customer_response.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class=" float-left w-100 pt-5 mt-5" style="background-color: #fff;"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-6"> | |||
|                         <h2 class="text-uppercase float-left font-weight-bold" | |||
|                             style="color:#004f73; font-size:24px;">Frequently Asked Questions</h2> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-12"> | |||
|                     <div class="text-center"> | |||
|                         <img class="w-100" | |||
|                              src="images/FAQ.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class=" float-left w-100 pt-5 mt-5" style="background-color: #fff;"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-6"> | |||
|                         <h2 class="text-uppercase float-left font-weight-bold" | |||
|                             style="color:#004f73; font-size:24px;">Banner</h2> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-12"> | |||
|                     <div class="text-center"> | |||
|                         <img class="w-100" | |||
|                              src="images/banner_2.png"/> | |||
|                     </div> | |||
|                     <div class="text-center"> | |||
|                         <img class="w-100" | |||
|                              src="images/banner_1.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class=" float-left w-100 pt-5 mt-5" style="background-color: #fff;"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-6"> | |||
|                         <h3 class="text-uppercase float-left font-weight-bold mr-4 w-25" | |||
|                             style="color:#004f73; font-size:24px;">Dynamic Content Snippets</h3> | |||
|                         <div class="w-50  float-left text-center" | |||
|                              style="margin-left:14px;"><img class="w-100" | |||
|                                                             src="images/arrow-black.png"> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-6"> | |||
|                         <ul class="pl-0"> | |||
|                             <li style="list-style:none; font-size:24px;">Best Seller | |||
|                             </li> | |||
|                             <li style="list-style:none; font-size:24px;">Top Rated Products</li> | |||
|                             <li style="list-style:none; font-size:24px;">New Arrivals</li> | |||
|                         </ul> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class=" float-left w-100 pt-5 mt-5" style="background-color: #fff;"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-6"> | |||
|                         <h2 class="text-uppercase float-left font-weight-bold" | |||
|                             style="color:#004f73; font-size:24px;">Best Seller </h2> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-12"> | |||
|                     <div class="text-center"> | |||
|                         <img class="w-100" | |||
|                              src="images/best_seller.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class=" float-left w-100 pt-5 mt-5" style="background-color: #fff;"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-6"> | |||
|                         <h2 class="text-uppercase float-left font-weight-bold" | |||
|                             style="color:#004f73; font-size:24px;">Top Rated Products</h2> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-12"> | |||
|                     <div class="text-center"> | |||
|                         <img class="w-100" | |||
|                              src="images/Top_rated_products.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class=" float-left w-100 pt-5 mt-5" style="background-color: #fff;"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-6"> | |||
|                         <h2 class="text-uppercase float-left font-weight-bold" | |||
|                             style="color:#004f73; font-size:24px;">New Arrivals</h2> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div class="container"> | |||
|             <div class="row"> | |||
|                 <div class="col-lg-12"> | |||
|                     <div class="text-center"> | |||
|                         <img class="w-100" | |||
|                              src="images/new_arrival.png"/> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div style="padding-bottom:100px;" class="w-100 float-left  mt-5 bg-white"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-12"> | |||
|                         <h3 class="text-uppercase float-left font-weight-bold" | |||
|                             style="color:#004f73; padding-top:80px; font-size:26px;">Our Services</h3> | |||
|                         <br/> | |||
|                         <div style="font-size:22px;" class="text-left float-left w-100 pb-5 mb-4">View services offered | |||
|                             by | |||
|                             us | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4" style="border-radius:16px; background-color:#ffeed8;"> | |||
|                             <img src="images/odoo-customization.png"/> | |||
|                             <h3 style="color:#522065; font-size:24px;" class="pt-1"> Odoo <br/> Customization </h3> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4" style="border-radius:16px; background-color:#ffeed8;"> | |||
|                             <img src="images/odoo-implement.png"/> | |||
|                             <h3 style="color:#522065; font-size:24px;" class="pt-1"> Odoo <br/> Implementation </h3> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4" style="border-radius:16px; background-color:#ffeed8;"> | |||
|                             <img src="images/odoo-support.png"/> | |||
|                             <h3 style="color:#522065; font-size:24px;" class="pt-1"> Odoo <br/> Support </h3> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4" style="border-radius:16px; background-color:#ffeed8;"> | |||
|                             <img src="images/odoo-developer.png"/> | |||
|                             <h3 style="color:#522065; font-size:24px;" class="pt-1"> Hire <br/> Odoo Developer </h3> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4" style="border-radius:16px; background-color:#ffeed8;"> | |||
|                             <img src="images/odoo-intergration.png"/> | |||
|                             <h3 style="color:#522065; font-size:24px;" class="pt-1"> Odoo <br/> Integration </h3> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4" style="border-radius:16px; background-color:#ffeed8;"> | |||
|                             <img src="images/odoo-migration.png"/> | |||
|                             <h3 style="color:#522065; font-size:24px;" class="pt-1"> Odoo <br/> Migration </h3> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4" style="border-radius:16px; background-color:#ffeed8;"> | |||
|                             <img src="images/odoo-consultency.png"/> | |||
|                             <h3 style="color:#522065; font-size:24px;" class="pt-1"> Odoo <br/> Consultancy </h3> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4" style="border-radius:16px; background-color:#ffeed8;"> | |||
|                             <img src="images/odoo-implement.png"/> | |||
|                             <h3 style="color:#522065; font-size:24px;" class="pt-1"> Odoo <br/> Implementation </h3> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4" style="border-radius:16px; background-color:#ffeed8;"> | |||
|                             <img src="images/odoo-licencing.png"/> | |||
|                             <h3 style="color:#522065; font-size:24px;" class="pt-1"> Odoo <br/> Licensing | |||
|                                 Consultancy</h3> | |||
|                         </div> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|         <div style="padding-bottom:100px; background-color:#fffae2;" class="w-100 float-left  mt-5"> | |||
|             <div class="container"> | |||
|                 <div class="row"> | |||
|                     <div class="col-lg-12"> | |||
|                         <h3 class="text-uppercase float-left font-weight-bold" | |||
|                             style="color:#004f73; padding-top:80px; font-size:26px;">Our Industries</h3> <br/> | |||
|                         <div style="font-size:22px;" class="text-left float-left w-100 pb-5 mb-4">Get Insight in our | |||
|                             odoo | |||
|                             knowledge and our marked footprint in industries | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4 bg-white" style="border-radius:16px; height:232px;"> | |||
|                             <img class="w-25" src="images/trading.png"/> | |||
|                             <h3 style="color:#522065; font-size:22px;" class="pt-2"> Trading </h3> | |||
|                             <p style="font-size:20px;">Easily procure and sell | |||
|                                 your products</p> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4 bg-white" style="border-radius:16px;height:232px; "> | |||
|                             <img class="w-25" src="images/trading.png"/> | |||
|                             <h3 style="color:#522065; font-size:22px;" class="pt-2"> E-commerce & Website </h3> | |||
|                             <p style="font-size:20px;">Mobile friendly, inspiring product pages</p> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4 bg-white" style="border-radius:16px; height:232px;"> | |||
|                             <img class="w-25" src="images/POS.png"/> | |||
|                             <h3 style="color:#522065; font-size:22px;" class="pt-2"> POS</h3> | |||
|                             <p style="font-size:20px;">Easy configuration and | |||
|                                 convivial experience</p> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4 bg-white" style="border-radius:16px; height:232px;"> | |||
|                             <img class="w-25" src="images/Edu.png"/> | |||
|                             <h3 style="color:#522065; font-size:22px;" class="pt-2">Education</h3> | |||
|                             <p style="font-size:20px;">A platform for educational | |||
|                                 management</p> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4 bg-white" style="border-radius:16px; height:232px;"> | |||
|                             <img class="w-25" src="images/Production.png"/> | |||
|                             <h3 style="color:#522065; font-size:22px;" class="pt-2">Manufacturing</h3> | |||
|                             <p style="font-size:20px;">Plan, track and schedule | |||
|                                 your operations</p> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4 bg-white" style="border-radius:16px; height:232px;"> | |||
|                             <img class="w-25" src="images/Production.png"/> | |||
|                             <h3 style="color:#522065; font-size:22px;" class="pt-2">Manufacturing</h3> | |||
|                             <p style="font-size:20px;">Plan, track and schedule | |||
|                                 your operations</p> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4 bg-white" style="border-radius:16px; height:232px;"> | |||
|                             <img class="w-25" src="images/POS.png"/> | |||
|                             <h3 style="color:#522065; font-size:22px;" class="pt-2">Service Management</h3> | |||
|                             <p style="font-size:20px;">Keep track of services | |||
|                                 and invoice</p> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4" | |||
|                              style="border-radius:16px;height:232px; background-color:#fff;"> | |||
|                             <img class="w-25" src="images/Edu.png"/> | |||
|                             <h3 style="color:#522065; font-size:22px;" class="pt-2">Restaurant</h3> | |||
|                             <p style="font-size:20px;">Run your bar or restaurant | |||
|                                 methodically</p> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div class="col-lg-4 mt-4"> | |||
|                         <div class="w-100 float-left p-4" | |||
|                              style="border-radius:16px; height:232px; background-color:#fff;"> | |||
|                             <img class="w-25" src="images/Production.png"/> | |||
|                             <h3 style="color:#522065; font-size:22px;" class="pt-2">Hotel management</h3> | |||
|                             <p style="font-size:20px;">An all-inclusive hotel | |||
|                                 management application</p> | |||
|                         </div> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
|     <script src="https://cdn.jsdelivr.net/npm/jquery@3.6.1/dist/jquery.slim.min.js"></script> | |||
|     <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script> | |||
|     <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js"></script> | |||
| </div> | |||
| </body> | |||
| </html> | |||
| After Width: | Height: | Size: 446 KiB | 
| @ -0,0 +1,737 @@ | |||
| .ref-abt-bg { | |||
|   background: (linear-gradient(180deg, rgba(20, 108, 148, 0.6) 0%, #FFFFFF 100%), url('../images/about-hero-banner.png')); | |||
|   background-size: cover; | |||
| } | |||
| .ref-about-container { | |||
|   display: flex; | |||
|   align-items: center; | |||
| } | |||
| .ref-about-container:last-child { | |||
|   margin-bottom: 5rem; | |||
| } | |||
| .ref-about-content { | |||
|   padding: 10px; | |||
|   align-items: center; | |||
| } | |||
| .rf-about-img { | |||
|   width: 450px; | |||
| } | |||
| .ref-about-content img { | |||
|   width: 100%; | |||
|   height: auto; | |||
| } | |||
| .ref-about-content_txt { | |||
|   color: $dark-grey; | |||
|   font-weight: 500; | |||
|   font-size: 18px; | |||
|   margin-top: 2rem; | |||
|   line-height: 32px; | |||
| } | |||
| .ref-about-content { | |||
|   h2 { | |||
|     font-weight: 600; | |||
|     line-height: 2.2rem; | |||
|   } | |||
| } | |||
| .ref-feature__container { | |||
|   display: grid; | |||
|   grid-template-columns: repeat(3, 1fr); | |||
|   grid-gap: 30px; | |||
|   padding: 50px 0px; | |||
| } | |||
| .ref-feature__container-box { | |||
|   padding: 30px; | |||
|   border-radius: 4px; | |||
|   cursor: pointer; | |||
| } | |||
| .ref-feature__container-box:hover { | |||
|   background: $primary-color; | |||
| } | |||
| .ref-feature__container-box:hover span { | |||
|   color: #fff; | |||
| } | |||
| .ref-feature__container-box:hover .ref-feature-box_img img { | |||
|   filter: invert(100%); | |||
| } | |||
| .ref-feature__container-box:hover p { | |||
|   color: #A9A9A9; | |||
| } | |||
| .ref-feature__container-box span { | |||
|   font-weight: 600; | |||
|   display: block; | |||
| } | |||
| .ref-feature-box_img { | |||
|   width: 36px; | |||
|   height: 36px; | |||
|   margin-bottom: 0.6rem; | |||
| } | |||
| .ref-feature-box_img img { | |||
|   width: 100%; | |||
|   height: auto; | |||
| } | |||
| .ref-feature__container-box p { | |||
|   color: $dark-grey; | |||
|   line-height: 32px; | |||
|   margin-top: 0.8rem; | |||
| } | |||
| #ref-about-history { | |||
|   padding: 50px 0; | |||
| } | |||
| .ref-abt-button { | |||
|   width: 20px; | |||
|   height: 20px; | |||
|   background-color: $primary-color; | |||
|   border-radius: 50%; | |||
|   margin: 30px; | |||
|   border: 3px solid #fff; | |||
|   box-shadow: (0px 0px 9px rgba(0, 0, 0, 0.25)); | |||
| } | |||
| .button-text { | |||
|   display: block; | |||
|   text-align: center; | |||
|   /*position: absolute;*/ | |||
|   left: 0; | |||
|   width: 100%; | |||
|   padding: 5px 0; | |||
|   color: $dark-grey; | |||
|   font-size: 12px; | |||
| } | |||
| .ref-abt_container .owl-carousel-abt .owl-item{ | |||
|     position: relative; | |||
|     margin-right: 0px !important; | |||
| } | |||
| .ref-abt_container .owl-nav { | |||
|     display: none; | |||
| } | |||
| 
 | |||
| .owl-carousel-abt .owl-item { | |||
|   display: flex; | |||
|   align-items: center; | |||
|   justify-content: center; | |||
|   cursor: pointer; | |||
|   margin-bottom: 200px; | |||
| } | |||
| .ref-abt-button:before { | |||
|     content: ""; | |||
|     position: absolute; | |||
|     left: 0; | |||
|     top: 50%; | |||
|     width: 100%; | |||
|     height: 6px; | |||
|     background-color: #0D5272; | |||
|     -webkit-transform: translateY(-50%); | |||
|     transform: translateY(-50%); | |||
| 
 | |||
| } | |||
| .button-text { | |||
|   display: block; | |||
|   text-align: center; | |||
|   margin-top: 15px; | |||
|   color: $dark-grey; | |||
|   font-weight: 600; | |||
|   font-size: 16px; | |||
| } | |||
| .ref-abt-button:hover .ref-abt-button__content { | |||
|   display: block; | |||
|   opacity: 1; | |||
| } | |||
| .ref-abt-button.active .ref-abt-button__content { | |||
|   display: block; | |||
|   opacity: 1; | |||
| } | |||
| .ref-abt_container { | |||
|   position: relative; | |||
| } | |||
| .custom-nav-owl { | |||
|   position: absolute; | |||
|   width: 100%; | |||
|   display: flex; | |||
|   justify-content: space-between; | |||
|   top: 28px; | |||
| } | |||
| .re-abt-nav i { | |||
|   font-size: 12px; | |||
| } | |||
| .ref-abt-button__content { | |||
|   p { | |||
|     color: $dark-grey; | |||
|     font-size: 1rem; | |||
|   } | |||
| } | |||
| 
 | |||
| .ref-abt_mob { | |||
|   display: none; | |||
|   flex-direction: column; | |||
|   justify-content: space-between; | |||
|   height: 600px; | |||
|   margin: 50px 0; | |||
| } | |||
| .ref-abt_mob .ref-mob-btn:before { | |||
|   content: ''; | |||
|   width: 50%; | |||
|   background-color: $primary-color; | |||
|   height: 150px; | |||
|   position: absolute; | |||
|   left: 4px; | |||
|   border-radius: 50px; | |||
| 
 | |||
| } | |||
| .ref-mob-btn:hover  .ref-abt-button__mobcontent{ | |||
|   display: block; | |||
|   opacity: 1; | |||
| } | |||
| .ref-mob-btn:hover .button-mob-text { | |||
|   display: none; | |||
| } | |||
| .ref-abt-button__mobcontent { | |||
|   width: 500px; | |||
|   margin-left: 24px; | |||
|   display: none; | |||
|   opacity: 0; | |||
|   transition: opacity 0.3s ease-in-out; | |||
| } | |||
| .ref-abt-button__mobcontent.show { | |||
|   display: block; | |||
|   opacity: 1; | |||
| } | |||
| .button-mob-text { | |||
|   display: block; | |||
|   width: max-content; | |||
|   color: $dark-grey; | |||
|   font-weight: 500; | |||
|   font-size: 1rem; | |||
|   margin-left: 24px; | |||
| } | |||
| .hidden { | |||
|   display: none; | |||
| } | |||
| 
 | |||
| //media@query..... | |||
| @media(max-width:$breakpoint-lg) { | |||
|   .owl-carousel-abt .owl-item { | |||
|     margin-bottom: 240px; | |||
|   } | |||
| } | |||
| @media(max-width:$breakpoint-md) { | |||
|   .rf-about-img { | |||
|     width: 360px; | |||
|   } | |||
|   .owl-carousel-abt .owl-item { | |||
|     margin-bottom: 260px; | |||
|   } | |||
|   .ref-abt-button__content { | |||
|     p { | |||
|       color: $dark-grey; | |||
|       font-size: 0.9rem; | |||
| 
 | |||
|     } | |||
|   } | |||
| } | |||
| @media(max-width:$breakpoint-sm) { | |||
|   #ref-about-history { | |||
|     padding-bottom: 100px; | |||
|   } | |||
|   .ref-about-container { | |||
|     flex-direction: column; | |||
|   } | |||
|   .ref-about-container:last-child { | |||
|     flex-direction: column-reverse; | |||
|   } | |||
|   .ref-about-content { | |||
|     flex-basis: 100%; | |||
|   } | |||
|   .ref-feature__container { | |||
|     grid-template-columns: repeat(2, 1fr); | |||
|   } | |||
|   .ref-abt_mob { | |||
|     height: 525px; | |||
|   } | |||
|   .ref-abt_mob { | |||
|     display: flex; | |||
|   } | |||
|   .ref-abt_container { | |||
|     display: none; | |||
|   } | |||
| } | |||
| @media(max-width:$breakpoint-xs) { | |||
|   .ref-about-content h2 { | |||
|     font-size: 1.3rem; | |||
|   } | |||
|   .ref-about-content_txt { | |||
|     font-size: 16px; | |||
|     margin-top: 0rem; | |||
|     line-height: 30px; | |||
|   } | |||
|   .ref-about-content img { | |||
|     width: 100%; | |||
|     height: 180px; | |||
| } | |||
|   .ref-feature__container { | |||
|     -ms-grid-columns: 1fr 30px 1fr; | |||
|     grid-template-columns: repeat(1, 1fr); | |||
|   } | |||
|   .ref-abt-button__mobcontent { | |||
|     width: 300px; | |||
|     font-size: 12px; | |||
|   } | |||
|   .ref-feature__container { | |||
|     grid-gap: 0px; | |||
|   } | |||
|   .ref-abt_mob { | |||
|     height: 500px; | |||
|     margin-bottom: 100px; | |||
|   } | |||
| }.ref-arrival-content { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -webkit-box-pack: center; | |||
|     -ms-flex-pack: center; | |||
|     justify-content: center; | |||
| } | |||
| .ref-centerhead__underline { | |||
|     position: relative; | |||
|     padding: 0px; | |||
|     margin: 1rem 0; | |||
| } | |||
| .ref-centerhead__underline::after { | |||
|     content: ""; | |||
|     position: absolute; | |||
|     width: 80%; | |||
|     height: 3px; | |||
|     background-color: #000; | |||
|     left: 10%; | |||
|     bottom: 0; | |||
|     border-radius: 50px; | |||
| } | |||
| .ref-abt-button { | |||
|     width: 20px; | |||
|     height: 20px; | |||
|     background-color: $primary-color; | |||
|     border-radius: 50%; | |||
|     margin: 30px; | |||
|     border: 3px solid #fff; | |||
|     box-shadow: (0px 0px 9px rgba(0, 0, 0, 0.25)); | |||
| } | |||
| .ref-abt-button { | |||
|     width: 20px; | |||
|     height: 20px; | |||
|     background-color: #0D5272; | |||
|     border-radius: 50%; | |||
|     margin: 30px; | |||
|     border: 3px solid #fff; | |||
|     -webkit-box-shadow: 0px 0px 9px rgb(0 0 0 / 25%); | |||
|     box-shadow: 0px 0px 9px rgb(0 0 0 / 25%); | |||
| } | |||
| .re-abt-nav { | |||
|     width: 22px; | |||
|     height: 22px; | |||
|     border-radius: 50px; | |||
|     background: #0D5272; | |||
|     border: none; | |||
|     outline: none; | |||
|     color: #fff; | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -webkit-box-align: center; | |||
|     -ms-flex-align: center; | |||
|     align-items: center; | |||
|     -webkit-box-pack: center; | |||
|     -ms-flex-pack: center; | |||
|     justify-content: center; | |||
|     cursor: pointer; | |||
|     z-index: 888; | |||
| } | |||
| .ref-abt_mob .ref-mob-btn { | |||
|     position: relative; | |||
|     width: 20px; | |||
|     height: 20px; | |||
|     background-color: #0D5272; | |||
|     border-radius: 50%; | |||
|     cursor: pointer; | |||
|     border: 3px solid #fff; | |||
|     -webkit-box-shadow: 0px 0px 9px rgb(0 0 0 / 25%); | |||
|     box-shadow: 0px 0px 9px rgb(0 0 0 / 25%); | |||
| } | |||
| .ref-abt-button__content { | |||
|     display: none; | |||
|     position: absolute; | |||
|     top: 57px; | |||
|     left: 50%; | |||
|     -webkit-transform: translateX(-50%); | |||
|     transform: translateX(-50%); | |||
|     background-color: #EAF8FF; | |||
|     padding: 20px; | |||
|     width: 100%; | |||
|     text-align: center; | |||
|     opacity: 0; | |||
|     -webkit-transition: opacity 0.3s ease-in-out; | |||
|     transition: opacity 0.3s ease-in-out; | |||
| } | |||
| .ref-abt-button.active .ref-abt-button__content { | |||
|     display: block; | |||
|     opacity: 1; | |||
| } | |||
| .re-abt-nav i { | |||
|     font-size: 12px; | |||
| } | |||
| .fa-solid, .fas { | |||
|     font-weight: 900; | |||
| } | |||
| .ref-about-container { | |||
|   display: -webkit-box; | |||
|   display: -ms-flexbox; | |||
|   display: flex; | |||
|   -webkit-box-align: center; | |||
|       -ms-flex-align: center; | |||
|           align-items: center; | |||
| } | |||
| .ref-about-container:last-child { | |||
|   margin-bottom: 5rem; | |||
| } | |||
| .ref-about-content { | |||
|   padding: 10px; | |||
|   -webkit-box-align: center; | |||
|       -ms-flex-align: center; | |||
|           align-items: center; | |||
| } | |||
| .rf-about-img { | |||
|   width: 450px; | |||
| } | |||
| .ref-about-content img { | |||
|   width: 100%; | |||
|   height: auto; | |||
| } | |||
| .ref-about-content_txt { | |||
|   color: #6F6969; | |||
|   font-weight: 500; | |||
|   font-size: 18px; | |||
|   margin-top: 2rem; | |||
|   line-height: 32px; | |||
| } | |||
| .ref-about-content h2 { | |||
|   font-weight: 600; | |||
|   line-height: 2.2rem; | |||
| } | |||
| .ref-feature__container { | |||
|   display: -ms-grid; | |||
|   display: grid; | |||
|   -ms-grid-columns: 1fr 30px 1fr 30px 1fr; | |||
|   grid-template-columns: repeat(3, 1fr); | |||
|   grid-gap: 30px; | |||
|   padding: 50px 0px; | |||
| } | |||
| .ref-feature__container-box { | |||
|   padding: 30px; | |||
|   border-radius: 4px; | |||
|   cursor: pointer; | |||
| } | |||
| .ref-feature__container-box:hover { | |||
|   background: #0D5272; | |||
| } | |||
| .ref-feature__container-box:hover span { | |||
|   color: #fff; | |||
| } | |||
| .ref-feature__container-box:hover .ref-feature-box_img img { | |||
|   -webkit-filter: invert(100%); | |||
|           filter: invert(100%); | |||
| } | |||
| .ref-feature__container-box:hover p { | |||
|   color: #A9A9A9; | |||
| } | |||
| .ref-feature__container-box span { | |||
|   font-weight: 600; | |||
|   display: block; | |||
| } | |||
| .ref-feature-box_img { | |||
|   width: 36px; | |||
|   height: 36px; | |||
|   margin-bottom: 0.6rem; | |||
| } | |||
| .ref-feature-box_img img { | |||
|   width: 100%; | |||
|   height: auto; | |||
| } | |||
| .ref-feature__container-box p { | |||
|   color: #6F6969; | |||
|   line-height: 32px; | |||
|   margin-top: 0.8rem; | |||
| } | |||
| #ref-about-history { | |||
|   padding: 50px 0; | |||
| } | |||
| .ref-abt-button { | |||
|   width: 20px; | |||
|   height: 20px; | |||
|   background-color: #0D5272; | |||
|   border-radius: 50%; | |||
|   margin: 30px; | |||
|   border: 3px solid #fff; | |||
|   -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.25); | |||
|           box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.25); | |||
| } | |||
| .button-text { | |||
|   display: block; | |||
|   text-align: center; | |||
|   position: absolute; | |||
|   left: 0; | |||
|   width: 100%; | |||
|   padding: 5px 0; | |||
|   color: #6F6969; | |||
|   font-size: 12px; | |||
| } | |||
| .owl-carousel-abt .owl-item { | |||
|   display: -webkit-box; | |||
|   display: -ms-flexbox; | |||
|   display: flex; | |||
|   -webkit-box-align: center; | |||
|       -ms-flex-align: center; | |||
|           align-items: center; | |||
|   -webkit-box-pack: center; | |||
|       -ms-flex-pack: center; | |||
|           justify-content: center; | |||
|   cursor: pointer; | |||
|   margin-bottom: 200px; | |||
| } | |||
| 
 | |||
| .ref-abt-button:before { | |||
|   content: ""; | |||
|   position: absolute; | |||
|   left: 0; | |||
|   top: 50%; | |||
|   width: 100%; | |||
|   height: 6px; | |||
|   background-color: #0D5272; | |||
|   -webkit-transform: translateY(-50%); | |||
|           transform: translateY(-50%); | |||
|   z-index: -1; | |||
| } | |||
| .button-text { | |||
|   display: block; | |||
|   text-align: center; | |||
|   margin-top: 15px; | |||
|   color: #6F6969; | |||
|   font-weight: 600; | |||
|   font-size: 16px; | |||
| } | |||
| .ref-abt-button__content { | |||
|   display: none; | |||
|   position: absolute; | |||
|   top: 57px; | |||
|   left: 50%; | |||
|   -webkit-transform: translateX(-50%); | |||
|           transform: translateX(-50%); | |||
|   background-color: #EAF8FF; | |||
|   padding: 20px; | |||
|   width: 100%; | |||
|   text-align: center; | |||
|   opacity: 0; | |||
|   -webkit-transition: opacity 0.3s ease-in-out; | |||
|   transition: opacity 0.3s ease-in-out; | |||
| } | |||
| .ref-abt-button:hover .ref-abt-button__content { | |||
|   display: block; | |||
|   opacity: 1; | |||
| } | |||
| .ref-abt-button.active .ref-abt-button__content { | |||
|   display: block; | |||
|   opacity: 1; | |||
| } | |||
| .ref-abt_container { | |||
|   position: relative; | |||
| } | |||
| .custom-nav-owl { | |||
|   position: absolute; | |||
|   width: 100%; | |||
|   display: -webkit-box; | |||
|   display: -ms-flexbox; | |||
|   display: flex; | |||
|   -webkit-box-pack: justify; | |||
|       -ms-flex-pack: justify; | |||
|           justify-content: space-between; | |||
|   top: 28px; | |||
| } | |||
| .re-abt-nav { | |||
|   width: 22px; | |||
|   height: 22px; | |||
|   border-radius: 50px; | |||
|   background: #0D5272; | |||
|   border: none; | |||
|   outline: none; | |||
|   color: #fff; | |||
|   display: -webkit-box; | |||
|   display: -ms-flexbox; | |||
|   display: flex; | |||
|   -webkit-box-align: center; | |||
|       -ms-flex-align: center; | |||
|           align-items: center; | |||
|   -webkit-box-pack: center; | |||
|       -ms-flex-pack: center; | |||
|           justify-content: center; | |||
|   cursor: pointer; | |||
|   z-index: 888; | |||
| } | |||
| .re-abt-nav i { | |||
|   font-size: 12px; | |||
| } | |||
| .ref-abt-button__content p { | |||
|   color: #6F6969; | |||
|   font-size: 1rem; | |||
| } | |||
| .ref-abt_mob { | |||
|   display: none; | |||
|   -webkit-box-orient: vertical; | |||
|   -webkit-box-direction: normal; | |||
|       -ms-flex-direction: column; | |||
|           flex-direction: column; | |||
|   -webkit-box-pack: justify; | |||
|       -ms-flex-pack: justify; | |||
|           justify-content: space-between; | |||
|   height: 600px; | |||
|   margin: 50px 0; | |||
| } | |||
| .ref-abt_mob .ref-mob-btn { | |||
|   position: relative; | |||
|   width: 20px; | |||
|   height: 20px; | |||
|   background-color: #0D5272; | |||
|   border-radius: 50%; | |||
|   cursor: pointer; | |||
|   border: 3px solid #fff; | |||
|   -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.25); | |||
|           box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.25); | |||
| } | |||
| .ref-light-section { | |||
|     background-color: #EAF8FF; | |||
|     padding: 50px 0px; | |||
| } | |||
| .ref-abt_mob .ref-mob-btn:before { | |||
|   content: ""; | |||
|   width: 50%; | |||
|   background-color: #0D5272; | |||
|   height: 150px; | |||
|   position: absolute; | |||
|   left: 4px; | |||
|   border-radius: 50px; | |||
| 
 | |||
| } | |||
| .ref-mob-btn:hover .ref-abt-button__mobcontent { | |||
|   display: block; | |||
|   opacity: 1; | |||
| } | |||
| .ref-mob-btn:hover .button-mob-text { | |||
|   display: none; | |||
| } | |||
| .ref-abt-button__mobcontent { | |||
|   width: 500px; | |||
|   margin-left: 24px; | |||
|   display: none; | |||
|   opacity: 0; | |||
|   -webkit-transition: opacity 0.3s ease-in-out; | |||
|   transition: opacity 0.3s ease-in-out; | |||
| } | |||
| .ref-abt-button__mobcontent.show { | |||
|   display: block; | |||
|   opacity: 1; | |||
| } | |||
| .button-mob-text { | |||
|   display: block; | |||
|   width: -webkit-max-content; | |||
|   width: -moz-max-content; | |||
|   width: max-content; | |||
|   color: #6F6969; | |||
|   font-weight: 500; | |||
|   font-size: 1rem; | |||
|   margin-left: 24px; | |||
| } | |||
| .hidden { | |||
|   display: none; | |||
| } | |||
| @media (max-width: 1199.98px) { | |||
|   .owl-carousel-abt .owl-item { | |||
|     margin-bottom: 240px; | |||
|     float: left; | |||
|   } | |||
| } | |||
| @media (max-width: 991.98px) { | |||
|   .rf-about-img { | |||
|     width: 360px; | |||
|   } | |||
|   .owl-carousel-abt .owl-item { | |||
|     margin-bottom: 260px; | |||
|   } | |||
|   .ref-abt-button__content p { | |||
|     color: #6F6969; | |||
|     font-size: 0.9rem; | |||
|   } | |||
| } | |||
| @media (max-width: 767.98px) { | |||
|   #ref-about-history { | |||
|     padding-bottom: 100px; | |||
|   } | |||
|   .ref-about-container { | |||
|     -webkit-box-orient: vertical; | |||
|     -webkit-box-direction: normal; | |||
|         -ms-flex-direction: column; | |||
|             flex-direction: column; | |||
|   } | |||
|   .ref-about-container:last-child { | |||
|     -webkit-box-orient: vertical; | |||
|     -webkit-box-direction: reverse; | |||
|         -ms-flex-direction: column-reverse; | |||
|             flex-direction: column-reverse; | |||
|   } | |||
|   .ref-about-content { | |||
|     -ms-flex-preferred-size: 100%; | |||
|         flex-basis: 100%; | |||
|   } | |||
|   .ref-feature__container { | |||
|     -ms-grid-columns: 1fr 30px 1fr; | |||
|     grid-template-columns: repeat(2, 1fr); | |||
|   } | |||
|   .ref-abt_mob { | |||
|     height: 525px; | |||
|   } | |||
|   .ref-abt_mob { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|   } | |||
|   .ref-abt_container { | |||
|     display: none; | |||
|   } | |||
| } | |||
| .nav-link active{ | |||
|     content: ""; | |||
|     position: absolute; | |||
|     bottom: 0; | |||
|     left: 0; | |||
|     width: 40%; | |||
|     height: 3px; | |||
|     font-weight: 600; | |||
|     background-color: #0D5272; | |||
|     -webkit-transition: width 0.3s ease-in-out; | |||
|     transition: width 0.3s ease-in-out; | |||
|     border-radius: 50px; | |||
| } | |||
| .ref-feature__container-box:hover span { | |||
|     color: #fff !important; | |||
| } | |||
| @media(min-width: 768px) { | |||
|  .ref-abt_container .owl-stage{ | |||
|     display: flex; | |||
|   } | |||
|   .ref-abt_container .owl-dots{ | |||
|     display:none; | |||
|   } | |||
| } | |||
| #about_history_snippet_carousel { | |||
|     overflow: hidden; | |||
| } | |||
| @media (max-width: 767.98px) { | |||
|     .ref-abt_mob { | |||
|     overflow-y: auto; | |||
| 
 | |||
|     } | |||
| } | |||
| @ -0,0 +1,283 @@ | |||
| .ref-blog-bg { | |||
|     background: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 108, 148, 0.6)), to(#FFFFFF)), url('/theme_eco_refine/static/src/img/blog-bg.png'); | |||
|     background: linear-gradient(180deg, rgba(20, 108, 148, 0.6) 0%, #FFFFFF 100%), url('/theme_eco_refine/static/src/img/blog-bg.png'); | |||
|     background-size: cover; | |||
| } | |||
| #o_wblog_blog_top .o_wblog_post_page_cover .o_record_cover_component{ | |||
|     display:none; | |||
| } | |||
| #o_wblog_blog_top{ | |||
|     margin-top: -50px; | |||
| } | |||
| #o_wblog_blog_top .o_wblog_post_title{ | |||
|     display: none; | |||
| } | |||
| .navbar-light .navbar-nav .nav-link.disabled { | |||
|     color: rgb(33 77 93); | |||
| } | |||
| .input-group .oe_search_button{ | |||
|     background: #0d5272; | |||
|     width: 60px; | |||
| } | |||
| .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link.active { | |||
|     color: rgb(27 80 97 / 90%); | |||
| } | |||
| .o_blog_post_title{ | |||
|      font-weight: 600; | |||
| } | |||
| .text-reset .mt-2 { | |||
|     color: #0d5272; | |||
| } | |||
| .o_wblog_post_short_tag_section .badge{ | |||
|     border: 1px solid #0d5272 !important; | |||
| } | |||
| .table{ | |||
|     color: black; | |||
| } | |||
| .text-start{ | |||
|     color: black; | |||
| } | |||
| .row .col-md-6{ | |||
|     padding-bottom: 3rem !important; | |||
| } | |||
| .pb-4 { | |||
|     padding-bottom: 3.5rem !important; | |||
| } | |||
| .px-2 { | |||
|     padding-right: 0.5rem !important; | |||
|     padding-left: 1.5rem !important; | |||
| } | |||
| .ref-wrapper { | |||
|     max-width: 1200px; | |||
|     margin-left: auto; | |||
|     margin-right: auto; | |||
|     padding-left: 20px; | |||
|     padding-right: 20px; | |||
|     width: 100%; | |||
| } | |||
| .ref-blog-container { | |||
|     padding: 0px 0px; | |||
| } | |||
| .ref-blog-contain { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -webkit-box-pack: justify; | |||
|     -ms-flex-pack: justify; | |||
|     justify-content: space-between; | |||
|     margin-bottom: 60px; | |||
|     gap: 15px; | |||
| } | |||
| .ref-blog-img_container { | |||
|     overflow: hidden; | |||
|     position: relative; | |||
|     display: inline-block; | |||
|     -webkit-transition: all 0.3s ease; | |||
|     transition: all 0.3s ease; | |||
|     cursor: pointer; | |||
| } | |||
| .ref-blog-detail { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -webkit-box-pack: justify; | |||
|     -ms-flex-pack: justify; | |||
|     justify-content: space-between; | |||
|     -webkit-box-orient: vertical; | |||
|     -webkit-box-direction: normal; | |||
|     -ms-flex-direction: column; | |||
|     flex-direction: column; | |||
| } | |||
| .ref-blog--sub-head { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     margin-bottom: 0.5rem; | |||
| } | |||
| .ref-date-single_blog { | |||
|     padding-right: 1rem; | |||
|     border-right: 1px solid #0D5272; | |||
| } | |||
| .ref-date { | |||
|     margin: 0px 0px 16px 0px; | |||
|     color: #0D5272; | |||
|     font-weight: 500; | |||
| } | |||
| .ref-author { | |||
|     padding-left: 1rem; | |||
|     font-weight: 500; | |||
|     color: #0D5272; | |||
| } | |||
| .ref-section_head { | |||
|     font-size: 28px; | |||
|     color: black; | |||
|     font-weight: 600; | |||
|     padding: 1rem 0; | |||
| } | |||
| .ref-section_head { | |||
|     font-size: 28px; | |||
|     color: black; | |||
|     font-weight: 600; | |||
|     padding: 1rem 0; | |||
| } | |||
| .ref-blog-detail a { | |||
|     -0.7rem 1.5rem; | |||
| } | |||
| .ref-blog-img_container img { | |||
|     width: 100%; | |||
|     -o-object-fit: cover; | |||
|     object-fit: cover; | |||
|     height: -webkit-fill-available; | |||
| } | |||
| .text-nowrap{ | |||
|     font-size: 1.3em; | |||
|     color: #0d5272; | |||
| } | |||
| .o_wblog_post_cover_nocard .o_record_cover_component { | |||
|     position: absolute; | |||
|     top: 0; | |||
|     left: 0; | |||
|     bottom: 0; | |||
|     right: 0; | |||
|     background-size: cover; | |||
|     background-position: center; | |||
|     background-repeat: no-repeat; | |||
|     height: 452px; | |||
|     width: 453px; | |||
| } | |||
| .website_blog #o_wblog_posts_loop.o_wblog_list_view .o_wblog_post_cover_nocard .o_record_cover_container { | |||
|     padding-top: 65% !important; | |||
| } | |||
| #o_wblog_posts_loop{ | |||
|     margin-left: -140px; | |||
| } | |||
| .o_wblog_post_cover_nocard{ | |||
|     width: 452px; | |||
| } | |||
| .website_blog .o_wblog_read_text { | |||
|     font-size: 20px !important; | |||
|     line-height: 45px !important; | |||
|     font-weight: 300 !important; | |||
|     width: 680px !important; | |||
| } | |||
| .mx-n2 { | |||
|     margin-right: -0.5rem !important; | |||
|     margin-left: -1.5rem !important; | |||
| } | |||
| .pt-2 { | |||
|     padding-top: 1.5rem !important; | |||
| } | |||
| .o_wblog_post_short_tag_section .badge { | |||
|     border: 1px solid #0d5272 !important; | |||
|     height: 25px; | |||
|     width: 115px; | |||
|     font-size: 15px; | |||
| } | |||
| .ref-blog-detail .btn-primary{ | |||
|     margin-bottom: 18px; | |||
|     padding: 0.5rem 1.5rem; | |||
|     background-color: #ffff; | |||
|     color: #0d5272; | |||
|     border-radius: 0px; | |||
|     border-width: 3px; | |||
| } | |||
| .pb-4 { | |||
|     padding-bottom: 0rem !important; | |||
| } | |||
| #o_wblog_posts_loop .row  .mb-5{ | |||
|     display:none; | |||
| } | |||
| .rounded { | |||
|     border-radius: 0rem !important; | |||
|     border-top-left-radius: 0rem; | |||
|     border-top-right-radius: 0rem; | |||
|     border-bottom-right-radius: 0rem; | |||
|     border-bottom-left-radius: 0rem; | |||
| } | |||
| .website_blog .o_wblog_post_page_cover.o_record_has_cover .o_wblog_post_title { | |||
|     color: #733636!important; | |||
| } | |||
| #o_wblog_post_top .blog_header { | |||
|     display: none; | |||
| } | |||
| #o_wblog_post_name{ | |||
|     font-size: 50px!important; | |||
|     font-weight: 500!important; | |||
|     line-height: 65px!important; | |||
|     color:#0d5272!important; | |||
| } | |||
| #o_wblog_post_content .text-decoration-none .o_record_cover_container{ | |||
|     padding-top: 90%; | |||
|     width: 850px; | |||
| } | |||
| #o_wblog_post_content .o_record_cover_component{ | |||
|     height: 700px; | |||
|     width: 850px; | |||
| } | |||
| .website_blog .o_wblog_read_text .lead { | |||
|     font-size: 28px; | |||
|     line-height: 34px; | |||
|     margin-bottom: 40px; | |||
|     width: 900PX; | |||
| } | |||
| .website_blog .o_wblog_read_text p, .website_blog .o_wblog_read_text ul, .website_blog .o_wblog_read_text ol { | |||
|     margin-bottom: 1.55em; | |||
|     font-size: 20px; | |||
|     margin-top: 1rem; | |||
|     line-height: 38px; | |||
|     width: 880px; | |||
| } | |||
| .website_blog .o_wblog_post_title #o_wblog_post_subtitle { | |||
|     font-weight: 300!important; | |||
|     font-size: 1.5rem!important; | |||
| } | |||
| .o_wblog_post_content_field .mt-2{ | |||
|     width: 860px; | |||
| } | |||
| #o_wblog_next_container .o_record_cover_container .o_record_cover_component{ | |||
|    width: 100%; | |||
|     height: 350px; | |||
|     margin-top: -62px; | |||
| 
 | |||
| } | |||
| #o_wblog_next_container .o_record_cover_container .o_record_cover_filter{ | |||
|     width: 100%; | |||
|     margin-top: -61px; | |||
|     height: 350px; | |||
| } | |||
| .website_blog #o_wblog_next_container .o_wblog_next_loader { | |||
|     transform: translateZ(-5px)!important; | |||
| } | |||
| .ref-single-blog-navigation { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -webkit-box-pack: justify; | |||
|     -ms-flex-pack: justify; | |||
|     justify-content: space-between; | |||
|     margin-top: 20px; | |||
|     margin-bottom: 50px; | |||
|     width: 900px; | |||
|     color:black; | |||
| } | |||
| #rf-blog-prev-btn, #rf-blog-next-btn { | |||
|     padding: 0.8rem 0; | |||
|     cursor: pointer; | |||
|     background: none; | |||
|     border: none; | |||
|     font-weight: 600; | |||
|     font-size: 18px; | |||
|     color:black; | |||
| } | |||
| #o_wblog_posts_loop .blog_post .o_record_cover_component{ | |||
|         height: 200px; | |||
| } | |||
| #o_wblog_post_content .o_wblog_post_title{ | |||
|     margin-top: 125px; | |||
| } | |||
| #o_wblog_index_content{ | |||
|     margin-left: 230px; | |||
| } | |||
| .oe_search_button .oe_search_found{ | |||
|     display:none !important; | |||
| } | |||
| @ -0,0 +1,597 @@ | |||
| .ref-hero-sub-bg { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -webkit-box-align: center; | |||
|     -ms-flex-align: center; | |||
|     align-items: center; | |||
|     -webkit-box-pack: center; | |||
|     -ms-flex-pack: center; | |||
|     justify-content: center; | |||
|     width: 100%; | |||
|     height: 350px; | |||
|     background: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 108, 148, 0.6)), to(#FFFFFF)), url("/theme_eco_refine/static/src/img/contact-hero.png"); | |||
|     background: linear-gradient(180deg, rgba(20, 108, 148, 0.6) 0%, #FFFFFF 100%), url("/theme_eco_refine/static/src/img/contact-hero.png"); | |||
|     background-position: center; | |||
|     background-size: cover; | |||
|     background-repeat: no-repeat; | |||
| } | |||
| .ref-contact_container { | |||
|     text-align: center; | |||
| } | |||
| .ref-contact-info { | |||
|     display: flex; | |||
|     justify-content: center; | |||
|     gap: 100px; | |||
|     align-items: center; | |||
| } | |||
| .ref-contact_container img { | |||
|     padding: 30px; | |||
| } | |||
| .ref-contact-msg { | |||
|     display: flex; | |||
|     flex-direction: column; | |||
|     align-items: center; | |||
|     justify-content: center; | |||
|     margin: 50px 0px; | |||
|     -webkit-box-orient: vertical; | |||
|     webkit-box-direction: normal; | |||
|     -webkit-box-direction: normal; | |||
|     -webkit-box-align: center; | |||
| } | |||
| .ref-contact-form { | |||
|     display: flex; | |||
|     flex-direction: column; | |||
|     text-align: center; | |||
|     justify-content: center; | |||
| } | |||
| .ref-contant-form_input { | |||
|     background: #FFFFFF; | |||
|     border: 2px solid #0d5272; | |||
|     border-radius: 4px; | |||
|     padding: 0.8rem 0.6rem; | |||
|     margin-bottom: 1.5rem; | |||
|     width: 450px; | |||
| } | |||
| .form-control { | |||
|     background: #FFFFFF; | |||
|     border: 2px solid #0d5272; | |||
|     border-radius: 4px; | |||
|     padding: 0.8rem 0.6rem; | |||
|     margin-bottom: 1.5rem; | |||
|     width: 410px; | |||
|     margin-left: 0px; | |||
| } | |||
| @media(max-width:1399px) { | |||
|     .form-control { | |||
|     background: #FFFFFF; | |||
|     border: 1px solid #000000; | |||
|     border-radius: 4px; | |||
|     padding: 1.8rem 0.6rem; | |||
|     margin-bottom: 1.5rem; | |||
|     width: 450px; | |||
|     margin-left: 330px; | |||
| } | |||
|     } | |||
| @media(max-width:1200px) { | |||
|     .form-control { | |||
|     background: #FFFFFF; | |||
|     border: 1px solid #000000; | |||
|     border-radius: 4px; | |||
|     padding: 1.8rem 0.6rem; | |||
|     margin-bottom: 1.5rem; | |||
|     width: 450px; | |||
|     margin-left: 240px; | |||
| } | |||
|     } | |||
| @media(max-width:992px) { | |||
|     .form-control { | |||
|     background: #FFFFFF; | |||
|     border: 1px solid #000000; | |||
|     border-radius: 4px; | |||
|     padding: 1.8rem 0.6rem; | |||
|     margin-bottom: 1.5rem; | |||
|     width: 450px; | |||
|     margin-left: 120px; | |||
| } | |||
|     } | |||
| @media(max-width:768px) { | |||
| 
 | |||
| .s_newsletter_subscribe_form .input-group > .form-control, .input-group > .form-select { | |||
|     position: relative !important; | |||
|     -webkit-box-flex: 1 !important; | |||
|     -webkit-flex: 1 1 auto !important; | |||
|     flex: 1 1 auto !important; | |||
|     width: 1% !important; | |||
|     min-width: 230px !important; | |||
|     margin-left: 262px !important; | |||
|     height: 40px !important; | |||
|     border-width: 2px !important; | |||
|     border-color: #0d5272 !important; | |||
| } | |||
|     .form-control { | |||
|     background: #FFFFFF; | |||
|     border: 1px solid #000000; | |||
|     border-radius: 4px; | |||
|     padding: 1.8rem 0.6rem; | |||
|     margin-bottom: 1.5rem; | |||
|     width: 450px; | |||
|     margin-left: 20px; | |||
| } | |||
|     } | |||
| @media(max-width:$breakpoint-sm) { | |||
|     .ref-hero-sub-bg { | |||
|         height: 280px; | |||
|     } | |||
|     .ref-contact-info { | |||
|         gap: 60px; | |||
|         flex-wrap: wrap; | |||
|     } | |||
| } | |||
| @media(max-width:$breakpoint-xs) { | |||
|     .ref-contact_container { | |||
|         h4 { | |||
|             font-size: 1rem; | |||
|         } | |||
|     } | |||
|     .ref-contact_container { | |||
|         p { | |||
|             font-size: 12px; | |||
|         } | |||
|     } | |||
|     .ref-contact-info { | |||
|         gap: 24px; | |||
|     } | |||
|     .ref-contant-form_input { | |||
|         width:100%; | |||
|     } | |||
|     .ref-contact-form { | |||
|         width: 90%; | |||
|     } | |||
|     .ref-contact_container img { | |||
|         padding: 20px; | |||
|         width: 70px; | |||
|     } | |||
| } | |||
| element.style { | |||
| } | |||
| .ref-head--primary { | |||
|     color: #0D5272; | |||
| } | |||
| .ref-section_head { | |||
|     font-size: 28px; | |||
|     color: black; | |||
|     font-weight: 600; | |||
|     padding: 1rem 0; | |||
| } | |||
| element.style { | |||
| } | |||
| @media (max-width: 991.98px) | |||
| .ref-hero-sub-bg_heading { | |||
|     font-size: 42px; | |||
|     width: 60%; | |||
| } | |||
| .ref-hero-sub-bg_heading { | |||
|     font-weight: 600; | |||
|     font-size: 42px; | |||
|     width: 50%; | |||
|     text-align: center; | |||
|     line-height: 72px; | |||
| } | |||
| .btn-primary:hover { | |||
|     color: #000; | |||
|     background-color: #0D5272; | |||
|     text-decoration: underline; | |||
| } | |||
| .btn-primary:active { | |||
|     color: #fcffff;; | |||
|     background-color: #0D5272; | |||
| } | |||
| .btn-primary:focus { | |||
|     color: #fcffff;; | |||
|     background-color: #0D5272; | |||
|     box-shadow:none; | |||
|     outline:none; | |||
| } | |||
| .btn-primary { | |||
|     padding: 0.5rem 1.5rem; | |||
|     width: -webkit-fit-content; | |||
|     width: -moz-fit-content; | |||
|     width: fit-content; | |||
|     color: #fff; | |||
|     background-color: #0D5272 !important; | |||
|     border-radius: 4px; | |||
| } | |||
| .text-bg-primary{ | |||
|     background-color: #0D5272 !important; | |||
| } | |||
| .ref-head--primary { | |||
|     color: #0D5272; | |||
| } | |||
| #ref-footer { | |||
|     background-color: #000; | |||
|     padding: 100px 0px 50px 0px; | |||
| } | |||
| .ref-foot-row { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -ms-flex-wrap: wrap; | |||
|     flex-wrap: wrap; | |||
|     -webkit-box-pack: justify; | |||
|     -ms-flex-pack: justify; | |||
|     justify-content: space-between; | |||
|     width: 100%; | |||
| } | |||
| @media (max-width: 1199.98px) | |||
| .ref-wrapper { | |||
|     max-width: 999px; | |||
|     margin-left: auto; | |||
|     margin-right: auto; | |||
|     padding-left: 20px; | |||
|     padding-right: 20px; | |||
|     width: 100%; | |||
| } | |||
| 
 | |||
| element.style { | |||
| } | |||
| @media (max-width: 1199.98px) | |||
| .ref-wrapper { | |||
|     max-width: 999px; | |||
|     margin-left: auto; | |||
|     margin-right: auto; | |||
|     padding-left: 20px; | |||
|     padding-right: 20px; | |||
|     width: 100%; | |||
| } | |||
| .ref-wrapper { | |||
|     max-width: 1200px; | |||
|     margin-left: auto; | |||
|     margin-right: auto; | |||
|     padding-left: 20px; | |||
|     padding-right: 20px; | |||
|     width: 100%; | |||
| } | |||
| #ref-footer .ref-logo { | |||
|     color: #fff; | |||
| } | |||
| .ref-foot-para { | |||
|     color: #A9A9A9; | |||
|     line-height: 36px; | |||
| } | |||
| .column { | |||
|     -ms-flex-preferred-size: 20%; | |||
|     flex-basis: 22%!important; | |||
| } | |||
| .ref-footer-section { | |||
|     margin-bottom: 50px; | |||
| } | |||
| .ref-logo { | |||
|     font-weight: 700; | |||
|     font-size: 36px; | |||
|     color: #000000; | |||
| } | |||
| .ref-foot_head { | |||
|     color: #fff; | |||
|     font-size: 22px; | |||
|     line-height: 36px; | |||
| } | |||
| #ref-footer ul { | |||
|     list-style: none; | |||
| } | |||
| #ref-footer li { | |||
|     margin-right: 1rem; | |||
| } | |||
| a:not([href]):not([tabindex]) { | |||
|     color: inherit; | |||
|     text-decoration: none; | |||
| } | |||
| element.style { | |||
| } | |||
| .subscription-form { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -ms-flex-wrap: wrap; | |||
|     flex-wrap: wrap; | |||
|     -webkit-box-pack: center; | |||
|     -ms-flex-pack: center; | |||
|     justify-content: center; | |||
|     -webkit-box-align: center; | |||
|     -ms-flex-align: center; | |||
|     align-items: center; | |||
|     margin-top: 20px; | |||
|     position: relative; | |||
| } | |||
| .subscription-form input[type=email] { | |||
|     width: 450px; | |||
|     border-radius: 6px; | |||
|     padding: 12px; | |||
|     margin: 50px 0px 0px 0px; | |||
| } | |||
| .subscription-form button { | |||
|     background-color: #0D5272; | |||
|     color: #fff; | |||
|     border: none; | |||
|     position: absolute; | |||
|     right: 0; | |||
|     margin: 6px; | |||
|     top: 50px; | |||
|     cursor: pointer; | |||
| } | |||
| .ref-button { | |||
|     padding: 0.5rem 1.5rem; | |||
|     width: -webkit-fit-content; | |||
|     width: -moz-fit-content; | |||
|     width: fit-content; | |||
|     color: #fff; | |||
|     background-color: #0D5272; | |||
|     border-radius: 4px; | |||
| } | |||
| [type=reset], [type=submit], button, html [type=button] { | |||
|     -webkit-appearance: button; | |||
| } | |||
| @media (max-width: 1199.98px) | |||
| .ref-wrapper { | |||
|     max-width: 999px; | |||
|     margin-left: auto; | |||
|     margin-right: auto; | |||
|     padding-left: 20px; | |||
|     padding-right: 20px; | |||
|     width: 100%; | |||
| } | |||
| .ref-wrapper { | |||
|     max-width: 1200px; | |||
|     margin-left: auto; | |||
|     margin-right: auto; | |||
|     padding-left: 20px; | |||
|     padding-right: 20px; | |||
|     width: 100%; | |||
| } | |||
| .ref-foot-cpy-rt { | |||
|     width: 100%; | |||
|     text-align: center; | |||
|     color: #6F6969; | |||
|     font-size: 12px; | |||
|     border-top: 1px solid rgba(255, 255, 255, 0.3); | |||
|     padding-top: 2rem; | |||
| } | |||
| .o_footer_copyright{ | |||
|     display:none; | |||
| } | |||
| @media (max-width: 1199.98px) | |||
| .ref-wrapper { | |||
|     max-width: 999px; | |||
|     margin-left: auto; | |||
|     margin-right: auto; | |||
|     padding-left: 20px; | |||
|     padding-right: 20px; | |||
|     width: 100%; | |||
| } | |||
| .ref-searchbox { | |||
|     position: relative; | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -webkit-box-align: center; | |||
|     -ms-flex-align: center; | |||
|     align-items: center; | |||
|         WIDTH: 10px; | |||
| } | |||
| .ref-searchbox input { | |||
|     padding: 6px 40px 6px 6px; | |||
|     border-radius: 4px; | |||
|     width: 400px; | |||
|     border: 1px solid rgba(0, 0, 0, 0.3); | |||
| } | |||
| .ref-searchbox button { | |||
|     position: absolute; | |||
|     top: 0; | |||
|     right: 0; | |||
|     width: 35px; | |||
|     height: 100%; | |||
|     background-color: #0D5272; | |||
|     color: #fff; | |||
|     border: none; | |||
|     border-radius: 0 4px 4px 0; | |||
|     cursor: pointer; | |||
| } | |||
| .ref-searchbox input { | |||
|     padding: 6px 40px 6px 6px; | |||
|     border-radius: 4px; | |||
|     width: 420px; | |||
|     border: 1px solid rgba(0, 0, 0, 0.3); | |||
|     margin-left: 290px; | |||
| } | |||
| @media (max-width: 1199.98px) | |||
| .ref-wrapper { | |||
|     max-width: 999px; | |||
|     margin-left: auto; | |||
|     margin-right: auto; | |||
|     padding-left: 20px; | |||
|     padding-right: 20px; | |||
|     width: 100%; | |||
| } | |||
| .ref-head { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -webkit-box-align: center; | |||
|     -ms-flex-align: center; | |||
|     align-items: center; | |||
|     -webkit-box-pack: justify; | |||
|     -ms-flex-pack: justify; | |||
|     justify-content: space-between; | |||
|     padding: 1rem 0px; | |||
| } | |||
| .ref-header__icons { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     margin-left: 410px; | |||
|     display: flex; | |||
|     -webkit-box-align: center; | |||
|     -ms-flex-align: center; | |||
|     align-items: center; | |||
|     -webkit-box-pack: center; | |||
|     -ms-flex-pack: center; | |||
|     justify-content: center; | |||
|     gap: 1rem; | |||
| } | |||
| .ref-header--icon img { | |||
|         width: 22px; | |||
|     height: 22px; | |||
| } | |||
| @media(max-width:1500px) { | |||
|    .ref-header__icons { | |||
|     margin-left: 350px; | |||
|     display: flex; | |||
|     -webkit-box-align: center; | |||
|     align-items: center; | |||
|     -webkit-box-pack: center; | |||
|     justify-content: center; | |||
|     gap: 1rem; | |||
| } | |||
|     } | |||
|     @media(max-width:1400px) { | |||
|    .ref-header__icons { | |||
|     margin-left: 211px; | |||
|     display: flex; | |||
|     -webkit-box-align: center; | |||
|     align-items: center; | |||
|     -webkit-box-pack: center; | |||
|     justify-content: center; | |||
|     gap: 1rem; | |||
|     margin-right: 90px; | |||
| } | |||
|     } | |||
|     @media(max-width:1284px) { | |||
|    .ref-header__icons { | |||
|     margin-left: 180px; | |||
|     display: flex; | |||
|     -webkit-box-align: center; | |||
|     align-items: center; | |||
|     -webkit-box-pack: center; | |||
|     justify-content: center; | |||
|     gap: 1rem; | |||
| } | |||
| .ref-logo { | |||
|     font-weight: 700; | |||
|     font-size: 36px; | |||
|     color: #000000; | |||
|     margin-left: 50px; | |||
| } | |||
|     } | |||
| @media(max-width:1170px) { | |||
|    .ref-header__icons { | |||
|     margin-left: 200px; | |||
|     display: flex; | |||
|     -webkit-box-align: center; | |||
|     align-items: center; | |||
|     -webkit-box-pack: center; | |||
|     justify-content: center; | |||
|     gap: 1rem; | |||
| } | |||
|     } | |||
| @media(max-width:1100px) { | |||
|    .ref-header__icons { | |||
|     margin-left: 250px; | |||
|     display: flex; | |||
|     -webkit-box-align: center; | |||
|     align-items: center; | |||
|     -webkit-box-pack: center; | |||
|     justify-content: center; | |||
|     gap: 1rem; | |||
| } | |||
|     } | |||
|     @media(max-width:1000px) { | |||
|   .ref-searchbox input { | |||
|     padding: 6px 40px 6px 6px; | |||
|     border-radius: 4px; | |||
|     width: 420px; | |||
|     border: 1px solid rgba(0, 0, 0, 0.3); | |||
|     margin-left: 132px; | |||
| } | |||
|     } | |||
|       @media(max-width:920px) { | |||
|   .ref-searchbox input { | |||
|     padding: 6px 40px 6px 6px; | |||
|     border-radius: 4px; | |||
|     width: 420px; | |||
|     border: 1px solid rgba(0, 0, 0, 0.3); | |||
|     margin-left: 82px; | |||
| } | |||
|     } | |||
|      @media(max-width:780px) { | |||
|   .ref-logo { | |||
|     font-weight: 700; | |||
|     font-size: 36px; | |||
|     color: #000000; | |||
|     margin-left: 16px; | |||
| } | |||
| .ref-searchbox input { | |||
|     padding: 6px 40px 6px 6px; | |||
|     border-radius: 4px; | |||
|     width: 420px; | |||
|     border: 1px solid rgba(0, 0, 0, 0.3); | |||
|     margin-left: 15px; | |||
| } | |||
| .ref-header__icons { | |||
|     margin-left: 50px; | |||
|     display: flex; | |||
|     -webkit-box-align: center; | |||
|     align-items: center; | |||
|     -webkit-box-pack: center; | |||
|     justify-content: center; | |||
|     gap: 1rem; | |||
| } | |||
|     } | |||
| .navbar-nav { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -webkit-box-align: center; | |||
|     -ms-flex-align: center; | |||
|     align-items: center; | |||
|     -webkit-box-pack: center; | |||
|     -ms-flex-pack: center; | |||
|     justify-content: center; | |||
|     gap: 38px; | |||
|     padding: 24px 0px; | |||
|     margin-bottom: 0px; | |||
|     flex-direction: row-reverse; | |||
| } | |||
| .navbar-nav .nav-link { | |||
|     padding-right: 0; | |||
|     padding-left: 0; | |||
|     margin-right: -25px; | |||
|         color: #0d5272; | |||
| } | |||
| .oe_website_login_container .input-group { | |||
|     margin-left: -5px; | |||
|     margin-top: 25px; | |||
| } | |||
| .o_cart_product .input-group > :not(:first-child):not(.dropdown-menu):not(.o_dropdown_menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { | |||
|     margin-left: unset; | |||
| } | |||
| .o_cart_product .js_add_cart_json:focus{ | |||
| box-shadow:none; | |||
| } | |||
| .oe_website_login_container .input-group{ | |||
|     width: 410px; | |||
| } | |||
| .oe_website_login_container a{ | |||
|     display: flex; | |||
|     align-items: center; | |||
|     gap: 6px; | |||
| } | |||
| .oe_website_login_container .input-group > :not(:first-child):not(.dropdown-menu):not(.o_dropdown_menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { | |||
|  margin-left: unset; | |||
| } | |||
| #contact6 { | |||
|     width: 445px; | |||
|     margin-left: 415px | |||
| } | |||
| #contact5 { | |||
|     width: 445px; | |||
|     margin-left: 415px | |||
| } | |||
| @ -0,0 +1,211 @@ | |||
| /** | |||
|  * 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 - Core | |||
|  */ | |||
| .owl-carousel { | |||
|   display: none; | |||
|   width: 100%; | |||
|   -webkit-tap-highlight-color: transparent; | |||
|   /* position relative and z-index fix webkit rendering fonts issue */ | |||
|   position: relative; | |||
|   z-index: 1; } | |||
|   .owl-carousel .owl-stage { | |||
|     position: relative; | |||
|     -ms-touch-action: pan-Y; | |||
|     touch-action: manipulation; | |||
|     -moz-backface-visibility: hidden; | |||
|     /* fix firefox animation glitch */ } | |||
|   .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; | |||
|     /* fix for flashing background */ | |||
|     -webkit-transform: translate3d(0px, 0px, 0px); } | |||
|   .owl-carousel .owl-wrapper, | |||
|   .owl-carousel .owl-item { | |||
|     -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 { | |||
|     position: relative; | |||
|     min-height: 1px; | |||
|     float: left; | |||
|     -webkit-backface-visibility: hidden; | |||
|     -webkit-tap-highlight-color: transparent; | |||
|     -webkit-touch-callout: none; } | |||
|   .owl-carousel .owl-item img { | |||
|     display: block; | |||
|     width: 100%; } | |||
|   .owl-carousel .owl-nav.disabled, | |||
|   .owl-carousel .owl-dots.disabled { | |||
|     display: none; } | |||
|   .owl-carousel .owl-nav .owl-prev, | |||
|   .owl-carousel .owl-nav .owl-next, | |||
|   .owl-carousel .owl-dot { | |||
|     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-prev, | |||
|   .owl-carousel .owl-nav button.owl-next, | |||
|   .owl-carousel button.owl-dot { | |||
|     background: none; | |||
|     color: inherit; | |||
|     border: none; | |||
|     padding: 0 !important; | |||
|     font: inherit; } | |||
|   .owl-carousel.owl-loaded { | |||
|     display: block; } | |||
|   .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; } | |||
| 
 | |||
| /* No Js */ | |||
| .no-js .owl-carousel { | |||
|   display: block; } | |||
| 
 | |||
| /* | |||
|  *  Owl Carousel - Animate Plugin | |||
|  */ | |||
| .owl-carousel .animated { | |||
|   animation-duration: 1000ms; | |||
|   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 Carousel - Auto Height Plugin | |||
|  */ | |||
| .owl-height { | |||
|   transition: height 500ms ease-in-out; } | |||
| 
 | |||
| /* | |||
|  * 	Owl Carousel - Lazy Load Plugin | |||
|  */ | |||
| .owl-carousel .owl-item { | |||
|   /** | |||
| 			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong | |||
| 			calculation of the height of the owl-item that breaks page layouts | |||
| 		 */ } | |||
|   .owl-carousel .owl-item .owl-lazy { | |||
|     opacity: 0; | |||
|     transition: opacity 400ms ease; } | |||
|   .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) { | |||
|     max-height: 0; } | |||
|   .owl-carousel .owl-item img.owl-lazy { | |||
|     transform-style: preserve-3d; } | |||
| 
 | |||
| /* | |||
|  * 	Owl Carousel - Video Plugin | |||
|  */ | |||
| .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 100ms 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-tn, | |||
| .owl-carousel .owl-video-playing .owl-video-play-icon { | |||
|   display: none; } | |||
| 
 | |||
| .owl-carousel .owl-video-tn { | |||
|   opacity: 0; | |||
|   height: 100%; | |||
|   background-position: center center; | |||
|   background-repeat: no-repeat; | |||
|   background-size: contain; | |||
|   transition: opacity 400ms ease; } | |||
| 
 | |||
| .owl-carousel .owl-video-frame { | |||
|   position: relative; | |||
|   z-index: 1; | |||
|   height: 100%; | |||
|   width: 100%; } | |||
| .owl-carousel .owl-nav button.owl-prev{ | |||
|     font-size: 3rem; | |||
|     padding: 0.6rem; | |||
|     border-radius: 50px; | |||
|     padding: 0rem 1rem; | |||
|     background-color: aliceblue; | |||
|     padding-left: 37px; | |||
| } | |||
| .owl-carousel .owl-nav button.owl-next{ | |||
|     font-size: 3rem; | |||
|     padding: 0.6rem; | |||
|     border-radius: 50px; | |||
|     padding: 0rem 1rem; | |||
|     background-color: aliceblue; | |||
|     padding-right: 57px; | |||
| } | |||
| .owl-nav{ | |||
| 
 | |||
|     display: flex; | |||
|     justify-content: space-between; | |||
|     position: absolute; | |||
|     width: 100%; | |||
|     top: 32%; | |||
| } | |||
| } | |||
| @ -0,0 +1,666 @@ | |||
| .ref-prdt-bg { | |||
|     background: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 108, 148, 0.6)), to(#FFFFFF)), url(/theme_eco_refine/static/src/img/product-page-herobanner.png); | |||
|     background: linear-gradient(180deg, rgba(20, 108, 148, 0.6) 0%, #FFFFFF 100%), url(/theme_eco_refine/static/src/img/product-page-herobanner.png); | |||
|     background-size: cover; | |||
| } | |||
| .oi oi-search{ | |||
|         margin-left: -7px; | |||
| } | |||
| .input-group > .form-control, .input-group > .form-select { | |||
|     position: relative; | |||
|     -webkit-box-flex: 1; | |||
|     -webkit-flex: 1 1 auto; | |||
|     flex: 1 1 auto; | |||
|     width: 1%; | |||
|     min-width: 350px; | |||
|     margin-left: 250px; | |||
|     height: 40px; | |||
|     border-width: 2px; | |||
|     border-color: #0d5272; | |||
| } | |||
| .input-group > .form-control{ | |||
| margin-left:0px; | |||
| } | |||
| .oe_search_button{ | |||
|     height: 40px; | |||
| } | |||
|  @media(max-width:1399px) { | |||
|  .oe_search_button{ | |||
|     height: 59px; | |||
| } | |||
| } | |||
| .input-group { | |||
|     margin-left: 0px; | |||
|     margin-top: 25px; | |||
| } | |||
|  @media(max-width:1254px) { | |||
|  .input-group { | |||
|     margin-left: -300px; | |||
|     margin-top: 25px; | |||
| } | |||
|  } | |||
|  @media(max-width:1100px) { | |||
|  .input-group { | |||
|     margin-left: -360px; | |||
|     margin-top: 25px; | |||
| } | |||
|  } | |||
|  @media(max-width:991px) { | |||
|  .my_wish_quantity{ | |||
|     position:static !important; | |||
|  } | |||
|  .oe_cart{ | |||
|         margin-top: 2rem; | |||
|  } | |||
|  .o_wsale_my_wish{ | |||
|     display: none; | |||
|  } | |||
|  #customer_input{ | |||
|     width: 100% !important; | |||
|     margin-left: 0px; | |||
|  } | |||
| .ref-abt_container{ | |||
|     display: none; | |||
|  } | |||
| 
 | |||
|  #add_to_cart { | |||
|     margin-top: 10px; | |||
|     margin-left: 28px; | |||
|     font-size: 21px !important; | |||
|     font-weight: 500 !important; | |||
|     width: -moz-fit-content; | |||
|     color: #fcffff; | |||
|     background-color: #0d5272; | |||
|     border-radius: 4px; | |||
|     margin-bottom: 10px; | |||
| }, | |||
|  } | |||
|   @media(max-width:780px) { | |||
|  .input-group { | |||
|     margin-left: -410px; | |||
|     margin-top: 25px; | |||
| } | |||
|  } | |||
|  .ref-product-main-header__section { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -webkit-box-pack: justify; | |||
|     -ms-flex-pack: justify; | |||
|     justify-content: space-between; | |||
| } | |||
| .ref-section_head { | |||
|     font-size: 28px; | |||
|     color: black; | |||
|     font-weight: 600; | |||
|     padding: 1rem 0; | |||
| } | |||
| .o_wsale_products_grid_before_rail { | |||
|     width: 85%; | |||
|     padding: 0.7rem 0; | |||
| } | |||
| .ref-filter__settings-row { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -webkit-box-pack: justify; | |||
|     -ms-flex-pack: justify; | |||
|     justify-content: space-between; | |||
|     -webkit-box-align: center; | |||
|     -ms-flex-align: center; | |||
|     align-items: center; | |||
|     border-bottom: 1.2px solid #0D5272; | |||
| } | |||
| .ref-filter-head { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -webkit-box-align: center; | |||
|     -ms-flex-align: center; | |||
|     align-items: center; | |||
|     gap: 8px; | |||
| } | |||
| .ref-sm-head { | |||
|     font-weight: 500; | |||
|     font-size: 20px; | |||
|     line-height: 32px; | |||
| 
 | |||
| } | |||
| @media (max-width: 991.98px) | |||
| .ref-sm-head { | |||
|     font-size: 18px; | |||
|     line-height: 38px; | |||
| } | |||
| .ref-filter_rest-btn { | |||
|     background: none; | |||
|     border: none; | |||
|     color: #0D5272; | |||
|     font-weight: 500; | |||
|     font-size: 1rem; | |||
|     cursor: pointer; | |||
| } | |||
| .accordion-item { | |||
|     border-bottom: 1.2px solid #0D5272; | |||
|     padding: 0.8rem 0; | |||
| } | |||
| .accordion-item { | |||
|     border-bottom: 1.2px solid #0D5272; | |||
|     padding: 0.8rem 0; | |||
| } | |||
| .mb-3{ | |||
|     line-height: 20px; | |||
|     font-weight: 600; | |||
|     padding: 0.5rem 0; | |||
| } | |||
| .form-check-input:checked { | |||
|     background-color: #0d5272; | |||
|     border-color: #0d5272; | |||
| } | |||
| .oe_search_button { | |||
|     background-color: #0d5272; | |||
| } | |||
| .oi-search{ | |||
|     color:white; | |||
| } | |||
| .dropdown-toggle{ | |||
|     color:#0d5272; | |||
| } | |||
| .oe_product_cart .oe_product_image .oe_product_image_link { | |||
|     padding-top: calc(160% / (var(--o-wsale-card-thumb-aspect-ratio, 1))); | |||
| } | |||
| @media (min-width: 992px) | |||
| #products_grid:not(.o_wsale_layout_list) td.oe_product { | |||
|     padding-bottom: 23.5px; | |||
|     padding-left: 20px; | |||
| } | |||
| .text-primary { | |||
|     color: #121313 !important; | |||
| } | |||
| .h6 { | |||
|     font-size: 1rem; | |||
|     color: #195c79; | |||
| } | |||
| .o_wsale_products_item_title{ | |||
|     font-size: 20px; | |||
| } | |||
| .page-item.active .page-link { | |||
|     z-index: 3; | |||
|     color: #FFF; | |||
|     background-color: #181818; | |||
|     border-color: #35979c; | |||
| } | |||
| .o_wsale_products_grid_before_rail { | |||
|     width: 85%; | |||
|     padding: 0.7rem 0; | |||
|     OVERFLOW: hidden; | |||
| } | |||
| .js_quantity{ | |||
|     max-width: 4rem; | |||
|     margin-bottom: 0px; | |||
| } | |||
| .css_quantity{ | |||
|         margin-left: 0; | |||
|         background: whitesmoke; | |||
| } | |||
| .oe_website_sale h1[itemprop="name"], .oe_website_sale .h1[itemprop="name"] { | |||
|     font-size: 2rem; | |||
|     font-weight: 700; | |||
| } | |||
| .oe_price{ | |||
|     white-space: nowrap; | |||
|     color: #0d5272; | |||
|     font-size: 40px; | |||
|     font-weight: 600; | |||
| } | |||
| .text-danger { | |||
|     color: #6f6969 !important; | |||
|     font-size: unset; | |||
|     font-weight: 600; | |||
| } | |||
| .list-inline-item{ | |||
|     margin: 0; | |||
|     border-radius: 36px; | |||
|     width: auto ; | |||
|     border: 2px solid #0D5272; | |||
| } | |||
| .list-inline-item:active{ | |||
|     margin: 0; | |||
|     background: #0d5272; | |||
|     color: white; | |||
|     border-radius: 36px; | |||
|     width: auto ; | |||
| } | |||
| .col-form-label{ | |||
|     margin-left:7px; | |||
| } | |||
| .variant_custom_value{ | |||
|     margin-left:0px; | |||
|     border-color: #0d5272; | |||
|     border-block-width: 2px; | |||
| } | |||
| .quantity{ | |||
|     margin-bottom: 0; | |||
| } | |||
| .js_check_product{ | |||
|     padding: 0.5rem 1.5rem; | |||
|     width: 223px; | |||
|     font-size: 20px; | |||
|     font-weight: 500; | |||
|     color: #fcffff; | |||
|     background-color: #0d5272; | |||
|     border-radius: 8px; | |||
|     display: block; | |||
| } | |||
| .list-group{ | |||
|     overflow: hidden; | |||
|     border-width: 2px; | |||
|     border-color: #0d5272; | |||
| } | |||
| .fa-minus { | |||
|     color: #0d5272; | |||
|     margin-top: 15px; | |||
| } | |||
| .fa-plus{ | |||
|     color: #0d5272; | |||
|     margin-top: 15px; | |||
| } | |||
| .o_add_wishlist_dyn{ | |||
|     padding: 0.4rem 1.5rem; | |||
|     width: 223px; | |||
|     color: #fcffff; | |||
|     background-color: #0d5272; | |||
|     border-radius: 4px; | |||
|     font-size: 21px; | |||
|     font-weight: 500; | |||
|     margin-bottom: 10px; | |||
| } | |||
| .btn-secondary { | |||
|     color: #FFFFFF; | |||
|     background-color: #0d5272; | |||
|     border-color: #030303; | |||
| } | |||
| #login,#password,#confirm_password,#name{ | |||
|     margin-left:0px; | |||
|     width: 410px; | |||
|     border-width: 2px; | |||
|     border-color: #0d5272; | |||
| } | |||
| 
 | |||
| #db{ | |||
|     height: 65px; | |||
|     border-width: 2px; | |||
|     border-color: #0d5272; | |||
| } | |||
| .input-group .btn-secondary { | |||
|      height: 65px; | |||
| } | |||
| .oe_login_buttons .btn-primary{ | |||
|    width: 415px; | |||
|     border-width: 2px; | |||
|     background: #0d5272; | |||
| } | |||
| .btn-primary { | |||
|     padding: 0.5rem 1.5rem; | |||
|     width: -moz-fit-content; | |||
|     color: #ffffff; | |||
| 
 | |||
|     border-radius: 4px; | |||
| } | |||
| .btn-outline-primary { | |||
|     color: #0d5272; | |||
|     border-color: #0d5272; | |||
| } | |||
| .btn-outline-primary:disabled{ | |||
| color: #0d5272; | |||
| } | |||
| 
 | |||
| 
 | |||
| .float-end{ | |||
|     color: #ffffff !important; | |||
| } | |||
| 
 | |||
| .justify-content-between .btn-link{ | |||
|     color: #0d5272; | |||
| } | |||
| .me-sm-2{ | |||
|     display:none; | |||
| } | |||
| .justify-content-between a { | |||
|     color: black; | |||
| } | |||
| .o_portal .justify-content-between a { | |||
|     color: black; | |||
| } | |||
| .navbar-light .navbar-nav .nav-link { | |||
|     color: rgb(25 70 76); | |||
| } | |||
| .o_pricelist_dropdown .dropdown-toggle{ | |||
|     padding: 0.6rem 1rem; | |||
|     color: #0d5272; | |||
| } | |||
| .o_sortby_dropdown .dropdown-toggle{ | |||
|     color:#0d5272; | |||
|     padding: 0.6rem 1rem; | |||
| } | |||
| .d-flex .btn-light { | |||
|     color: #0d5272; | |||
|     background-color: #f7f7f7; | |||
|     border-color: #f7f7f7; | |||
| } | |||
| small, .small { | |||
|     font-size: 0.875em; | |||
|     color: white; | |||
| } | |||
| .input-group .oe_search_button{ | |||
|     width:100px; | |||
| } | |||
| .input-group .form-control{ | |||
|     height: 64px; | |||
| } | |||
| .input-group > :not(:first-child):not(.dropdown-menu):not(.o_dropdown_menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { | |||
|     margin-left: 25px; | |||
|     border-top-left-radius: 0; | |||
|     border-bottom-left-radius: 0; | |||
|     height: 64px; | |||
| } | |||
| .o_header_standard .o_dropdown_menu{ | |||
|     display:none; | |||
| } | |||
| .modal-header{ | |||
|     color:#0d5275; | |||
| } | |||
| .css_attribute_select{ | |||
|     border-width: 2px; | |||
|     border-color: #0d5272; | |||
| } | |||
| .navbar-light .navbar-nav .nav-link { | |||
|     color: rgb(34 36 36 / 87%); | |||
|     font-size: large; | |||
|     font-weight: 600; | |||
| } | |||
| .progress-wizard .progress-wizard-step.active .progress-wizard-steplabel { | |||
|     color: #0d5272; | |||
|     font-weight: bolder; | |||
| } | |||
| .progress-wizard-step.active .progress-wizard-dot { | |||
|     animation: fadeIn 1s ease 0s 1 normal none running; | |||
|     background: #0d5272; | |||
|     box-shadow: 0 0 0 0.1875rem white, 0 0 0 0.25rem rgb(53 151 156 / 50%); | |||
| } | |||
| .progress-wizard .progress-wizard-step.active .progress-wizard-dot { | |||
|     animation: fadeIn 1s ease 0s 1 normal none running; | |||
|     background: #0d5272; | |||
|     box-shadow: 0 0 0 0.1875rem white, 0 0 0 0.25rem rgb(53 151 156 / 50%); | |||
| } | |||
| .td-product_name a { | |||
|     color: #0d5272; | |||
| } | |||
| .o_legacy_dialog .fa { | |||
|     color:#fcfeff; | |||
| } | |||
| 
 | |||
| .js_cart_summary{ | |||
|     border-width: 2px; | |||
|     border-color: #0d5272; | |||
|     width: 460px; | |||
| } | |||
| .card-body .d-xl-block, .show_coupon, .fa-trash-o{ | |||
|     color: #0d5272; | |||
| } | |||
| .alert-info .alert-link{ | |||
|     color:white; | |||
| } | |||
| .alert-info { | |||
|     color: #ffffff; | |||
|     background-color: #0d5272; | |||
|     border-color: #030303; | |||
| } | |||
| .table-bordered > :not(caption) > * { | |||
|     border-width: 2px 2px; | |||
|     border-color: #0d5272; | |||
| } | |||
| .text-start a{ | |||
|     color:#0d5272; | |||
| } | |||
| .tab-container { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
|     -webkit-box-orient: vertical; | |||
|     -webkit-box-direction: normal; | |||
|     -ms-flex-direction: column; | |||
|     flex-direction: column; | |||
| } | |||
| .tab { | |||
|     display: -webkit-box; | |||
|     display: -ms-flexbox; | |||
|     display: flex; | |||
| } | |||
| .tab-content.active { | |||
|     display: block; | |||
| } | |||
| .tab-content { | |||
|     display: none; | |||
|     padding: 1rem 0; | |||
|     font-weight: 400; | |||
|     font-size: 18px; | |||
|     line-height: 33px; | |||
|     color: #6F6969; | |||
| } | |||
| .tab-content { | |||
|     display: none; | |||
|     padding: 1rem 0; | |||
|     font-weight: 400; | |||
|     font-size: 18px; | |||
|     line-height: 33px; | |||
|     color: #6F6969; | |||
| } | |||
| .tab-link .active { | |||
|     border-bottom: 3px solid #0D5272; | |||
| } | |||
| .tab-container button { | |||
|     background: none; | |||
|     border: none; | |||
|     border-bottom: 1px solid #6F6969; | |||
|     outline: none; | |||
| } | |||
| .tab-link { | |||
|     -webkit-box-flex: 1; | |||
|     -ms-flex-positive: 1; | |||
|     flex-grow: 1; | |||
|     padding: 10px; | |||
|     background-color: transparent; | |||
|     cursor: pointer; | |||
|     font-weight: 600; | |||
|     font-size: 20px; | |||
| } | |||
| .tab-content { | |||
|     display: none; | |||
|     padding: 1rem 0; | |||
|     font-weight: 400; | |||
|     font-size: 18px; | |||
|     line-height: 33px; | |||
|     color: #6F6969; | |||
| } | |||
| .tab-link.active { | |||
|     border-bottom: 3px solid #0D5272; | |||
| } | |||
| @media (max-width: 991.98px) | |||
| .tab-content p { | |||
|     font-size: 14px; | |||
|     line-height: 28px; | |||
| } | |||
| 
 | |||
| 
 | |||
| .s_searchbar_input .input-group { | |||
|     margin-top: 25px; | |||
|     padding-right: 21px; | |||
|     padding-left: -3px; | |||
| } | |||
| .search-query{ | |||
|     margin-left:0px !important; | |||
| } | |||
| @media (max-width: 1299px) | |||
| { | |||
|     .s_searchbar_input .input-group { | |||
|     margin-left: -315px; | |||
|     margin-top: 25px; | |||
| } | |||
| .js_quantity{ | |||
|     width: 38px !important; | |||
| 
 | |||
| } | |||
| 
 | |||
| 
 | |||
| } | |||
| .my_cart_quantity { | |||
|     position: relative; | |||
|     left: -15px; | |||
| } | |||
| .my_wish_quantity { | |||
|     position: relative; | |||
|     left: -15px; | |||
| } | |||
| .card { | |||
|     overflow: hidden; | |||
|     border-width: 2px; | |||
|     border-color: #0d5272; | |||
| } | |||
| .coupon_form .form-control{ | |||
|     position: relative; | |||
|     -webkit-box-flex: 1; | |||
|     -webkit-flex: 1 1 auto; | |||
|     flex: 1 1 auto; | |||
|     width: 1%; | |||
|     min-width: 311px; | |||
|     margin-left: 0; | |||
|     height: 40px; | |||
|     border-width: 2px; | |||
|     border-color: #0d5272; | |||
| } | |||
| .coupon_form .input-group{ | |||
|     margin-left: -1px; | |||
|     border-top-left-radius: 0; | |||
|     border-bottom-left-radius: 0; | |||
|     height: 40px; | |||
| } | |||
| .o_image_64_cover { | |||
|     width: 80px; | |||
|     height: 130px; | |||
|     object-fit: cover; | |||
| } | |||
| #o-carousel-product .o_carousel_product_indicators .carousel-indicators li { | |||
|     width: 64px; | |||
|     height: 64px; | |||
|     text-indent: unset; | |||
|     transition: none; | |||
|     border: 0px solid #CED4DA; | |||
|     height: 130px; | |||
|     width: 80px; | |||
| } | |||
| .o_carousel_product_indicators .carousel{ | |||
|     justify-content: center; | |||
| } | |||
| .ref-head__underline { | |||
|     position: relative; | |||
|     padding: 0px; | |||
|     margin: 1rem 0; | |||
| } | |||
| .ref-head__underline::after { | |||
|     content: ""; | |||
|     position: absolute; | |||
|     width: 80%; | |||
|     height: 3px; | |||
|     background-color: #0D5272; | |||
|     left: 0; | |||
|     bottom: 0; | |||
|     border-radius: 50px; | |||
| } | |||
| .product_price .small{ | |||
|     font-size: 0.875em; | |||
|     color: rgb(13, 82, 114); | |||
| } | |||
| .dropdown-item:not(.disabled):not(:disabled):not(.o_wysiwyg_loader), .dropdown-item:not(.disabled):not(:disabled):not(.o_wysiwyg_loader) label { | |||
|     cursor: pointer; | |||
|     COLOR: #0d5272; | |||
| } | |||
| .o_carousel_product_card_body .h6 { | |||
|     font-size: 20px; | |||
|     color: #000000; | |||
|     font-weight: 600; | |||
| } | |||
| .o_carousel_product_card_body .mt-2 { | |||
|     color: #0d5272; | |||
|     font-size: 25px; | |||
| } | |||
| .coupon_form .a-submit { | |||
|         height: 40px !important; | |||
| } | |||
| 
 | |||
| small, .small { | |||
|     font-size: 0.875em; | |||
|     color: #0d5272; | |||
| } | |||
| .o-livechat-root .o-livechat-LivechatButton{ | |||
| 
 | |||
|     background-color: #0d5272 !important; | |||
| } | |||
| .o-livechat-LivechatButton { | |||
| background-color: #0d5272 !important; | |||
| } | |||
| /*#product_option_block{ | |||
|         bottom: 51px; | |||
|         position: absolute; | |||
| } | |||
| */ | |||
| 
 | |||
| @media (max-width: 576px){ | |||
| #uniqueId, #TopuniqueId{ | |||
|     margin: 0px 0px !important; | |||
| } | |||
| #product_option_block{ | |||
|         position: unset; | |||
| } | |||
| } | |||
| #o_wsale_cta_wrapper{ | |||
|     position: relative; | |||
| } | |||
| .o_we_buy_now{ | |||
|     display: block; | |||
|     position: relative !important; | |||
|     margin: 0 !important; | |||
|     display: block; | |||
|     border-radius: 3px; | |||
|     width: 227px; | |||
|     padding: 8px 15px; | |||
|     color: #FFFFFF; | |||
|     background-color: #0d5272 !important; | |||
|     border-color: #0d5272 !important; | |||
|     font-size: 20px; | |||
|     font-weight: 500; | |||
| } | |||
| .o_we_buy_now:focus { | |||
|     box-shadow: none !important; | |||
| } | |||
| #add_to_cart_wrap{ | |||
|     display: grid !important; | |||
|     grid-template-columns: 1fr 1fr; | |||
|     gap: 10px; | |||
| } | |||
| #o_wsale_cta_wrapper .form-control { | |||
|     width: 100%; | |||
|     min-width:370px !important; | |||
|     height: 64px; | |||
| } | |||
| @media (max-width: 576px){ | |||
| #add_to_cart_wrap{ | |||
|     display: block !important; | |||
|     gap: 0px; | |||
| } | |||
| #o_wsale_cta_wrapper .form-control { | |||
|     min-width:100% !important; | |||
| } | |||
| .o_we_buy_now{ | |||
|     width:100% | |||
| } | |||
| } | |||
| After Width: | Height: | Size: 471 B | 
| After Width: | Height: | Size: 492 B | 
| After Width: | Height: | Size: 123 KiB | 
| After Width: | Height: | Size: 279 B | 
| After Width: | Height: | Size: 20 KiB | 
| After Width: | Height: | Size: 849 B | 
| After Width: | Height: | Size: 312 KiB | 
| After Width: | Height: | Size: 817 KiB | 
| After Width: | Height: | Size: 19 KiB | 
| After Width: | Height: | Size: 1.9 KiB | 
| After Width: | Height: | Size: 1.0 KiB | 
| After Width: | Height: | Size: 597 KiB | 
| After Width: | Height: | Size: 668 B | 
| After Width: | Height: | Size: 1.3 KiB | 
| After Width: | Height: | Size: 3.3 KiB | 
| After Width: | Height: | Size: 323 B | 
| After Width: | Height: | Size: 1.4 KiB | 
| After Width: | Height: | Size: 98 KiB | 
| After Width: | Height: | Size: 24 KiB | 
| After Width: | Height: | Size: 24 KiB | 
| After Width: | Height: | Size: 1.5 KiB | 
| After Width: | Height: | Size: 121 KiB | 
| After Width: | Height: | Size: 333 B | 
| After Width: | Height: | Size: 500 B | 
| After Width: | Height: | Size: 2.1 KiB | 
| After Width: | Height: | Size: 574 B | 
| After Width: | Height: | Size: 458 B | 
| After Width: | Height: | Size: 3.8 KiB | 
| After Width: | Height: | Size: 1.8 KiB | 
| After Width: | Height: | Size: 341 B | 
| After Width: | Height: | Size: 942 KiB | 
| After Width: | Height: | Size: 1.2 KiB | 
| After Width: | Height: | Size: 1.1 KiB | 
| After Width: | Height: | Size: 1.1 KiB | 
| After Width: | Height: | Size: 413 KiB | 
| After Width: | Height: | Size: 538 B |