.ref-hero-bg { background-color: #f0f0f0; background-image: url("/theme_eco_refine/static/src/img/refurbished-img.jpg"); background-position: center; background-size: cover; height: 590px; width: 100%; } .ref-hero-carousel { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .ref-hero__mainhead { font-size: 48px; font-weight: 700; width: 58%; color: black; } .ref-hero__mainhead .tech { color: #0D5272 !important; } .carousel-indicators .active { background-color: #0D5272; } .carousel-indicators li { position: relative; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 0.8rem; height: 0.8rem; border-radius: 50px; margin-right: 3px; margin-left: 3px; text-indent: -999px; background-color: #6F6969; cursor: pointer; } .ref-search-input-box input:focus { outline: none; } .ref-hero__subhead { font-weight: 500; font-size: 26px; color: #6F6969; } .o_homepage_editor_welcome_message { padding-top: 0px; padding-bottom: 128px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, "Liberation Sans", Arial, "Odoo Unicode Support Noto", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; max-width: 100%; } .ref-hero-section{ margin-top: -126px; width: 102%; margin-left: -14px; } .ref-logo { font-weight: 700; font-size: 36px; color: #000000; } .ref-head { display: flex; align-items: center; justify-content: space-between; padding: 1rem 0px; } .ref-searchbox { position: relative; display: flex; align-items: center; } .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: $primary-color; color: #fff; border: none; border-radius: 0 4px 4px 0; cursor: pointer; } } .ref-searchbox { button { display: flex; align-items: center; justify-content: center; } } .ref-header__icons { display: flex; align-items: center; justify-content: center; gap: 1rem; } .ref-header--icon { width: 22px; display: flex; align-items: center; justify-content: center; cursor: pointer; } .ref-header--icon img { width: 100%; height: auto; } .ref-border { border-bottom: 1px solid rgba(0, 0, 0, 0.3); } .ref-nav-menu { list-style: none; display: flex; align-items: center; justify-content: center; gap: 38px; padding: 24px 0px; margin-bottom: 0px; } .ref-nav-menu { li { a { font-weight: 500; font-size: 18px; line-height: 24px; color: #000000; text-decoration: none; position: relative; } } } .ref-nav-menu { li { a.active { font-weight: 600; } } } .ref-nav-menu { li { a.active::after { content: ""; position: absolute; bottom: 0; left: 0; width: 40%; height: 3px; font-weight: 600; background-color: $primary-color; transition: width 0.3s ease-in-out; border-radius: 50px; } } } .ref-nav-menu { li { a:after { content: ""; position: absolute; bottom: 0; left: 0; width: 0; height: 3px; font-weight: 600; background-color: $primary-color; transition: width 0.8s cubic-bezier(0.5, 0, 0.75, 0.9); border-radius: 50px; } } } .ref-nav-menu { li { a:hover::after { width: 40%; } } } .ref-hero-carousel { display: flex; height: 100%; justify-content: center; flex-direction: column; } .ref-hero__mainhead { font-size: 48px; font-weight: 700; width: 58%; color: black; } .ref-hero__mainhead .tech { color: $primary-color !important; } .carousel-indicators .active { background-color: $primary-color; } .carousel-indicators li { position: relative; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 0.8rem; height: 0.8rem; border-radius: 50px; margin-right: 3px; margin-left: 3px; text-indent: -999px; background-color: $dark-grey; cursor: pointer; } .ref-search-input-box input:focus { outline: none; } .ref-hero__subhead { font-weight: 500; font-size: 26px; color: $dark-grey; } .ref-collection--container { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; } .ref-collection__item { flex-basis: calc(20% - 20px); display: flex; flex-direction: column; align-items: center; justify-content: center; } .ref-collection__item--box { width: 120px; height: 120px; background-color: #0d5272; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; } .ref-collection__item--box img { filter: invert(0%); transition: filter 0.3s ease; } .ref-collection__item:hover .ref-collection__item--box, .ref-collection__item.selected .ref-collection__item--box { box-shadow: 0px 0px 9px $primary-color; background-color: $primary-color; color: white; } .ref-collection__item:hover .ref-collection__item--box img, .ref-collection__item.selected .ref-collection__item--box img { filter: invert(100%); } .ref-product--container { display: flex; justify-content: space-between; } .ref-product-detail-box { flex-basis: 20%; } .ref-product__box { position: relative; } .ref-product__box img { height: auto; transition: filter 0.3s ease; } .product-box-overlay_container { background-color: rgba(20, 108, 148, 0.16); opacity: 0; width: 100%; height: 100%; position: absolute; left: 0; top: 0; } .ref-product__box:hover .product-box-overlay_container { opacity: 1; } .ref-product__box { .overlay { position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px; opacity: 0; transition: opacity 0.3s ease; display: flex; justify-content: center; align-items: center; gap: 1rem; } } .product-box:hover img { filter: brightness(70%); } .ref-product__box:hover .overlay { opacity: 1; } .overlay-icon-container { width: 32px; height: 32px; background-color: $primary-color; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; } .product-detail { text-align: center; } .ref-banner-section { background-image: linear-gradient(85.66deg, rgba(13, 82, 114, 0.46) 10.47%, rgba(42, 203, 225, 0.0552) 46.94%, rgba(224, 34, 34, 0.4554) 94.18%), url("/theme_eco_refine/static/src/img/shopping-banner-img.png"); background-position: center; background-size: cover; 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; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 460px; } .ref-border_btn { text-decoration: none; color: #000; padding: 0.5rem 1.5rem; border: 2px solid #000; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; } .ref-banner-section { padding: 100px 0px; width: 142%; margin-left: -270px; } .ref-banner-section span { text-align: center; width: 50%; font-size: 45px; margin-bottom: 0.5rem; font-weight: 600; } .ref-banner-section p { width: 48%; text-align: center; line-height: 28px; } .ref-banner-section a { font-weight: 500; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; } .ref-arrival-section { text-align: center; } .ref-banner-section a:hover { font-size: 18px; } .ref-arrival-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .ref-banner_sm--container { flex-basis: 48%; background-image: url('/theme_eco_refine/static/src/img/shopping-banner2.png'); background-position: center; background-size: cover; padding: 50px; display: flex; align-items: flex-end; flex-direction: column; } .banner-box { /* display: flex; justify-content: space-between; align-items: center;*/ 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; } .banner-lft { width: 73%; } .banner-bg-sm { background-image: url('/theme_eco_refine/static/src/img/shopping-cart-fil.png'); align-items: flex-start; } .ref-banner_text { color: #fff; padding-bottom: 1rem; font-weight: 500; } .overlay img { width: 16px !important; } .owl-theme .owl-dots { display: none; } .ref-testimonial-section { margin: 100px 0; display: flex; align-items: center; justify-content: center; flex-direction: column; } .ref-testimonial__head { text-align: center; color: #6F6969; font-weight: 600; } .ref-testimonial__content { background: #0d5272; display: flex; align-items: center; justify-content: center; padding: 50px; padding-top: 105px; gap: 100px; position: relative; } .ref-testimonial-text { p { font-weight: 600; font-size: 24px; line-height: 42px; color: #A9A9A9; position: relative; } } .ref-testimonial-text p::before { content: ""; position: absolute; background: url('/theme_eco_refine/static/src/img/quotes-before.svg'); top: -84px; left: 0; width: 69px; height: 54px; } .ref-testimonial-text p::after { content: ""; position: absolute; background: url(../images/quotes-after.svg); bottom: -84px; right: 0; width: 69px; height: 54px; } .ref-testimonial-text { span { font-weight: 600; font-size: 30px; line-height: 45px; color: #FFFFFF; position: relative; } } .ref-testimonial__content img { width: fit-content !important; } .panel-default>.panel-heading a[aria-expanded="true"]:after { content: url("/theme_eco_refine/static/src/img/cross.svg"); float: right; transform: rotate(180deg); } .panel-default>.panel-heading a[aria-expanded="false"]:after { content: url("/theme_eco_refine/static/src/img/plus.svg"); float: right; transform: rotate(90deg); } .custom-nav, .custom-nav img { display: flex; } .owl-carousel .owl-item img { display: flex; } .custom-nav { position: absolute; bottom: 0; right: 0; margin: 0 50px 50px; } .custom-nav { .custom-nav__prev, .custom-nav__next { cursor: pointer; margin: 2px; } } .ref-faq-section__content { margin: 30px 0px 0px 0px; } .custom-nav__prev, .custom-nav__next { filter: invert(100%); color: white; } .ref-faq-question { font-weight: 500; font-size: 22px; line-height: 48px; } .ref-header-menubar { cursor: pointer; } .ref-fag-index { color: rgba(0, 51, 102, 0.16); font-weight: 700; padding-right: 2px; font-size: 22px; } .ref-faq-question:hover { color: $primary-color; } .ref-faq-panel { font-weight: 400; font-size: 18px; line-height: 36px; width: 90%; color: $dark-grey; margin-bottom: 20px; margin-left: 32px; } #ref-footer { background-color: #000; padding: 100px 0px 50px 0px; } #ref-footer { .ref-logo { color: #fff; } } .ref-foot_head { color: #fff; font-size: 22px; line-height: 36px; } #ref-footer { ul { list-style: none; } } #ref-footer { li { margin-right: 1rem; } } .ref-footer-section { margin-bottom: 50px; } .subscription-form { display: flex; flex-wrap: wrap; justify-content: 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; } .ref-foot-row { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; } .subscription-form button { background-color: $primary-color; color: #fff; border: none; position: absolute; right: 0; margin: 6px; top: 50px; cursor: pointer; } .column { flex-basis: 20%; } .subscription-form button a { color: #fff; } .ref-foot-para { color: #A9A9A9; line-height: 36px; } .ref-foot-cpy-rt { width: 100%; text-align: center; color: $dark-grey; font-size: 12px; border-top: 1px solid rgba(255, 255, 255, 0.3); padding-top: 2rem; } .ref-menubar-header { display: none; } .menu-list { display: none; } button:focus { outline: none; } .ref-login-container .ref-signup-btn:hover{ color: #fff; } @media(max-width:$breakpoint-lg) { .ref-wrapper { max-width: 999px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; width: 100%; } .ref-hero__mainhead { width: 70%; } } @media(max-width:$breakpoint-md) { .ref-collection--container { justify-content: center; } .ref-collection__item { flex-basis: calc(30% - 20px); } .ref-testimonial-text p { font-size: 18px; line-height: 36px; } .ref-testimonial-text span { font-size: 26px; line-height: 40px; } .ref-testimonial__content { gap: 30px; } .ref-banner-section span { width: 78%; font-size: 40px; } .ref-banner-section p { width: 60%; line-height: 28px; } .ref-banner_sm--containner { padding: 30px; } .ref-banner_text { font-size: 1.6rem; line-height: 42px; } } @media(max-width:$breakpoint-sm) { .ref-hero__mainhead { font-size: 38px; width: 71%; } .ref-collection__item--box { width: 100px; height: 100px; } .ref-collection__item--box img { width: 50px; height: auto; } .ref-header { display: none; } .ref-menubar-header { display: block; position: relative; } .ref-logo { font-size: 22px; } .ref-header__logo { display: flex; align-items: center; gap: 12px; } .ref-menubar-nav { background: #FFFFFF; width: 100%; height: 100%; } .menu-list { display: block; position: fixed; top: 0; left: -100%; width: 100%; height: 100%; background-color: $secondary-color; z-index: 9999; transition: left 0.3s ease-in-out; } .menu-list.open { left: 0; } .menu-list ul { list-style: none; padding: 0; margin: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; } .menu-list ul li { padding: 10px; color: $primary-color; font-size: 18px; font-weight: 500; } .close-icon { margin: 1rem 0; display: flex; justify-content: space-between; align-items: center; cursor: pointer; } .ref-search-input-box { position: absolute; top: 82px; z-index: 2000; right: 16%; padding: 1rem; background: #fff; border-radius: 4px; display: none; box-shadow: 0 4px 9px rgba(0, 0, 0, 0.2); } .ref-search-input-box input { border: none; border-bottom: 1px solid black; } .ref-head { border-bottom: 1px solid rgba(0, 0, 0, 0.3); } .ref-search:hover .ref-search-input-box { display: flex; } .banner-box { flex-wrap: wrap; gap: 30px; } .ref-banner_sm--containner { flex-basis: 100%; } .ref-product--container { flex-wrap: wrap; } .ref-product-detail-box { flex-basis: 48%; } .column { flex-basis: 48%; } .ref-faq-question { font-size: 18px; line-height: 42px; } .ref-testimonial__content img { width: 100% !important; } .ref-testimonial-text p { font-size: 16px; line-height: 32px; } .ref-testimonial-text span { font-size: 22px; line-height: 20px; } .ref-testimonial__content { gap: 24px; } .ref-testimonial__content { padding: 30px; } .ref-testimonial-text p::before { display: none; } .ref-testimonial-text p::after { display: none; } .custom-nav { margin: 27px; } .product-detail { margin-top: 12px; } .custom-nav img { width: 50px !important; } } @media(max-width:$breakpoint-xs) { .ref-hero-bg { height: 40vh; } .subscription-form button { font-size: 12px; } .subscription-form input[type=email] { width: 300px; font-size: 12px; } .ref-banner-section span { width: 95%; font-size: 24px; } .ref-banner-section p { width: 95%; } .ref-banner-section { padding: 60px 0px; } .ref-collection__item { flex-basis: calc(50% - 20px); } .ref-hero__mainhead { font-size: 24px; width: 100%; } .ref-hero__subhead { font-size: 14px; } .ref-banner_text { font-size: 1.2rem; line-height: 24px; } .ref-faq-panel { font-size: 12px; line-height: 32px; } .ref-faq-question { font-size: 14px; line-height: 32px; } .ref-fag-index { font-size: 18px; } .ref-testimonial__content { padding: 20px; } .ref-testimonial-text p { font-size: 14px; line-height: 26px; } .ref-testimonial-text span { font-size: 18px; line-height: 15px; } .custom-nav { margin: 16px; } .ref-testimonial__content { flex-direction: column; } .ref-testimonial__content img { width: 140px !important; } .custom-nav img { width: 50px !important; } .ref-testimonial-section { margin: 50px 0; } .ref-search-input-box input { font-size: 14px; } } #top_products_carousel { margin-top: 30px; } #new_arrival_carousel { margin-top: 30px; } .sign_and_buy_snippet{ margin-top: 15px; } .ref-head--primary { color: #0D5272!important; text-decoration:none!important } .ref-testimonial-text p { font-weight: 600; font-size: 24px; line-height: 42px; color: #A9A9A9; position: relative; } .ref-testimonial-text span { font-weight: 600; font-size: 30px; line-height: 45px; color: #FFFFFF; position: relative; } .ref-testimonial-text p::after { content: ""; position: absolute; background: url('/theme_eco_refine/static/src/img/quotes-after.svg'); bottom: -84px; right: 0; width: 69px; height: 54px; } .custom-nav { position: absolute; bottom: 0; right: 0; margin: 0 50px 20px; } .ref-light-section { background-color: #EAF8FF; padding: 50px 0px; width: 100%; } #top_menu_collapse .o_wsale_my_wish{ display:none; } #top_menu_collapse .o_wsale_my_cart{ display:none; } #top_menu_collapse .o_no_autohide_item{ display:none; } .ref-header{ background-color:#fff; } .multirange-wrapper small span{ color:#000 !important; } @media only screen and (max-width: 574px) and (min-width: 515px) {.subscription-form button{ right:62px !important; }} @media (max-width: 576px) { .carousel-control-next{ right: -10px !important; top: -89px; } .carousel .carousel-control-prev{ left: 130px !important; top: -89px; } .o_carousel_product_card{ margin-left:12px; } .css_quantity .quantity{ min-width:100% !important; } .o_add_wishlist_dyn{ margin-left:0px !important; width:100% !important; margin-top: 10px; } #add_to_cart_wrap{ width:100% !important; } #add_to_cart{ margin-left:0px !important; margin-right:0px !important; } .ref-contant-form_input{ width:auto !important; } .s_col_no_resize div{ display:flex; justify-content:center; } .s_col_no_resize #contact6{ margin-left: 0px !important; width: 229px !important; } .s_col_no_resize #contact5 { margin-left: 0px !important; width: 229px !important; } .ref-contact-info{ display:block !important; } .ref-abt-button__mobcontent{ width:320px !important; font-size:13px; } .website_blog nav ul{ display: block !important; float: left; width: 100%; padding-bottom:0px; } .website_blog nav ul li:nth-child(1) { margin-left:0px; } .website_blog nav ul li{ float:left; margin-left:35px; } #wrapwrap .website_blog .search-query { min-width:83% !important; margin-left:312px !important; } .ref-wrapper{ padding-left:0px !important; padding-right:0px !important; } #ref-footer .ref-header__logo .ref-logo { margin-left: 18px !important; } .ref-wrapper .ref-searchbox{ left: -89px !important; } .ref-banner-section span{ width:90% !important; } .ref-banner-section p{ width:90% !important; } .ref-wrapper .ref-searchbox .search-query { min-width: 170px !important; margin-left: 274px !important; } .banner-box{ display:block !important; } .banner-bg-sm{ margin-top:10px; } .ref-testimonial-photo{ display:none; } .ref-light-section{ padding: 50px 25px !important; } .ref-foot-row{ display:block !important; } .ref-foot-para { width: 70%; padding-left: 18px; } .subscription-form button{ right:0px; } .navbar-light .navbar-nav .nav-link{ font-size:15px; } } @media (max-width: 768px) { .o_container_small{ max-width:100% !important; } .o_container_small{ max-width:100% !important; } #o_wblog_post_content .text-decoration-none .o_record_cover_container{ width:100% !important; } #o_wblog_post_content .o_record_cover_component{ width:100% !important; } .o_wblog_post_content_field .mt-2{ width:100% !important; } .website_blog .o_wblog_read_text .lead{ width:100% !important; } .website_blog .o_wblog_read_text p{ width:100% !important; } .website_blog .o_wblog_read_text ol{ width:100% !important; } .website_blog #o_wblog_post_main .o_wblog_read_text{ width:100% !important; } .s_col_no_resize div{ display:flex; justify-content:center; } .s_col_no_resize #contact6{ margin-left: 0px !important; width:450px; } .s_col_no_resize #contact5 { margin-left: 0px !important; width:450px; } .ref-contact-info{ display:block !important; } .website_blog nav ul{ display:block !important; float: left; width: 100%; padding-bottom:0px; } .website_blog nav ul li:nth-child(1) { margin-left:0px; } .website_blog nav ul li{ float:left; margin-left:35px; } .website_blog .container { max-width:100% !important; } .ref-searchbox{ position: relative; top: 67px; left: -178px !important; z-index: 9; } .ref-searchbox .search-query{ min-width: 170px; margin-left: 193px; } .ref-logo{ margin-left:16px !important; } #o_wblog_index_content { margin-left: 140px !important; } } @media (max-width: 992px) { #add_to_cart { margin-top: 11px; margin-left: 2px; margin-right: 22px; } .o_add_wishlist_dyn{ margin-left:254px; } .s_col_no_resize div{ display:flex; justify-content:center; } .s_col_no_resize #contact6{ margin-left: 0px !important; width:450px; } .s_col_no_resize #contact5 { margin-left: 0px !important; width:450px; } .ref-contact-info{ display:block !important; } .website_blog .o_searchbar_form .search-query{ min-width: 239px !important; margin-left:378px !important; } .multirange-wrapper small span{ color:#000 !important; } .ref-banner-section{ width:auto !important; margin-left:0px !important; height:auto !important; } .ref-testimonial-photo{ display:none; } .home_sign_up_snippet{ max-width:100% !important; } .sign_and_buy_snippet{ max-width:100% !important; } .ref-searchbox{ position: relative; top: 67px; left: -228px; z-index: 9; } .ref-searchbox .search-query{ min-width: 170px; margin-left: 193px; } .navbar-nav { flex-direction: row !important; } .ref-logo{ margin-left:0px; } .accordion-item{ padding:0px !important; } .o_searchbar_form .oe_search_box{ min-width: 292px !important; margin-left: 314px !important; } } @media (max-width: 1200px) { .s_col_no_resize div{ display:flex; justify-content:center; } .s_col_no_resize #contact6{ margin-left: 0px !important; width:450px; } .s_col_no_resize #contact5 { margin-left: 0px !important; width:450px; } .ref-contact-info{ display:block !important; } .multirange-wrapper small span{ color:#000 !important; } .js_attributes a small b{ color:#000 !important; } #ref-footer .ref-logo{ margin-left:0px !important; } } .js_attributes a small b{ color:#000 !important; } #contact6, #contact5{ margin-left:330px !important; } .s_col_no_resize div{ display:flex; justify-content:center; } .s_col_no_resize #contact6{ margin-left: 0px !important; width:450px; } .s_col_no_resize #contact5 { margin-left: 0px !important; width:450px; } .ref-contact-info{ display:block !important; } .s_newsletter_subscribe_form .input-group{ margin-left: -260px; margin-top: 25px; } .js_subscribed_btn{ padding-top:20px; } .js_subscribe_btn{ padding-top:18px; } .o_header_affixed { display: block; position: absolute; top: 0; left: 0; bottom: auto; right: 0; /* position: fixed; */ } .product_list .top_rate_product{ float: left; margin-left: 27px; width: 295px; margin-top: 39px; } .carousel-item{ min-height :500px !important; }