/*========================================================= Author : Bestwebcreator. Template Name: Shopwise - eCommerce Bootstrap 5 HTML Template Version : 1.4 ==============================================================*/ /*============================================================= CSS INDEXf.full_screen,z ============================= 01.GENERAL STYLE (body, link color, section-title, buttons, overlay, section-padding etc...) 02.START HEADER STYLE 03.START BANNER,SLIDER STYLE 04.START SHOP BANNER STYLE 05.START CATEGORIES STYLE 06.START ICON BOX STYLE 07.START PORTFOLIO STYLE 08.START TESTIMONIAL STYLE 09.START BLOG STYLE 10.START NEWLETTER STYLE 11.START FOOTER STYLE 12.START MAP STYLE 13.START TEAM STYLE 14.START CLIENT LOGO STYLE 15.START BREADCRUMB STYLE 16.START CONTACT STYLE 17.START DIVIDER STYLE 18.START ACCORDION STYLE 19.START 404 ERROR STYLE 20.START LOGIN REGISTER STYLE 21.START COMMING SOON STYLE 22.START DEAL OF THE DAY STYLE 23.START SHOP DESIGN 24.START ELEMENT DESIGN *=============================================================*/ /*===================================* 01.GENERAL STYLE *===================================*/ :root { --primary-color: #39571b; --primary-bg-color: #efebd9; --card-bg-color: #faf4e7; --nav-hover-color: rgb(246 225 40); /* Primary (Blue) */ --primary-hover: rgb(40, 95, 145); --secondary-color: #70760b; --text-color: #1a1a18; /* Accent (Green) */ --text-dark: #222; --heading-color: #2e2c2c; --text-light: #fff; --font-body: 'Inter', sans-serif; --font-heading: 'Poppins', sans-serif; } html, body { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; } body { background: #ffffff none repeat scroll 0 0; color: #687188; font-family: 'Poppins', sans-serif; font-size: 17px; } h1, h2, h3, h4, h5, h6 { color: #292b2c; font-family: 'Roboto'; } p { color: #687188; line-height: 28px; margin-bottom: 25px; } .heading { font-size: 35px; font-weight: 600; } a { color: #292b2c; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; transition: all .3s ease-in-out; } a:hover { color: var(--primary-color); text-decoration: none; } a:focus { outline: none; } img { max-width: 100%; } button { -webkit-transition: all 0.3s ease-in-out; transition: all .3s ease-in-out; } ul, li, ol { margin: 0; padding: unset; } ol { margin: 0; padding:unset; } fieldset { border: 0 none; margin: 0 auto; padding: 0; } label { color: #6c757d; } input:focus, textarea:focus { outline: none; box-shadow: none; } iframe { border: 0; display: block; } video { width: 100%; } .section { padding: 50px 0; position: relative; } .section.small_pt, .footer_top.small_pt { padding-top: 50px; } .section.small_pb, .footer_top.small_pb { padding-bottom: 50px; } .section.pb_20, .pb_20, .footer_top.pb_20 { padding-bottom: 20px; } .section.pb_70, .pb_70, .footer_top.pb_70 { padding-bottom: 70px; } .section.pb_85, .pb_85, .footer_top.pb_85 { padding-bottom: 85px; } div.banner_large_pad { padding: 200px 0; } .small_padding { padding: 30px; } .medium_padding { padding: 50px; } .large_padding { padding: 100px; } .small_divider { height: 30px; } .medium_divider { height: 50px; } .large_divider { height: 100px; } .padding_eight_all { padding: 8%; } .padding_eight_lr { padding: 0 8%; } .padding_eight_tb { padding: 8% 0; } .list_none li { list-style: none; } .order_list, .disc_list { padding-left: 15px; } .btn:focus, .btn:hover, .btn.active { box-shadow: none; outline: medium none; border-color: inherit; } button:focus { outline: none; } button:focus:not(:focus-visible) { outline: 0; box-shadow: none; } .border-2 { border-width: 2px !important; } .btn { border-width: 1px; cursor: pointer; line-height: normal; padding: 12px 35px; text-transform: capitalize; transition: all 0.3s ease-in-out; } .btn.active:focus, .btn:active:focus { box-shadow: none !important; } .btn-fill-out { background-color: transparent !important; border: 1px solid var(--secondary-color); color: #fff !important; position: relative; overflow: hidden; z-index: 1; } .btn-fill-out::before, .btn-fill-out::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; background-color: var(--primary-color); z-index: -1; transition: all 0.3s ease-in-out; width: 51%; } .btn-fill-out::after { right: 0; left: auto; } .btn-fill-out:hover:before, .btn-fill-out:hover:after { width: 0; } .btn-fill-out:hover { color: var(--primary-color) !important; } .btn-fill-line { background-color: transparent; border: 1px solid var(--primary-color); overflow: hidden; position: relative; color: #fff !important; transition: all 0.8s ease 0s; z-index: 1; } .btn-fill-line:before, .btn-fill-line:after { position: absolute; content: ''; left: 0; top: 0; bottom: 0; background-color: var(--primary-color); z-index: -1; transition: all 0.3s ease-in-out; width: 50%; } .btn-fill-line::after { right: 0; left: auto; } .btn-fill-line:hover:before, .btn-fill-line:hover:after { width: 0; } .btn-fill-line:hover { color: #333 !important; } .btn-border-fill { border: 1px solid #FF324D; color: #FF324D; position: relative; overflow: hidden; z-index: 1; } .btn-border-fill::before, .btn-border-fill::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; background-color: #FF324D; z-index: -1; transition: all 0.3s ease-in-out; width: 0; } .btn-border-fill::after { right: 0; left: auto; } .btn-border-fill:hover:before, .btn-border-fill:hover:after { width: 50%; } .btn-border-fill:hover { color: #fff !important; } .btn-white { background-color: transparent; border: 1px solid #fff; color: #292b2c !important; position: relative; overflow: hidden; z-index: 1; } .btn-white::before, .btn-white::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; background-color: #fff; z-index: -1; transition: all 0.5s ease-in-out; width: 50%; } .btn-white::after { right: 0; left: auto; } .btn-white:hover:before, .btn-white:hover:after { width: 0; } .btn-white:hover { color: #fff !important; } .btn-fill-out-dark { background-color: transparent; border: 1px solid #333; color: #fff !important; position: relative; overflow: hidden; z-index: 1; } .btn-fill-out-dark:hover { color: #333 !important; } .btn-fill-out-dark::before { display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: -1; content: ''; background-color: #333; transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1); } .btn-line-fill { border: 1px solid var(--primary-color); overflow: hidden; position: relative; color: var(--primary-color) !important; transition: all 0.8s ease 0s; z-index: 1; } .btn-line-fill:hover { color: #fff !important; } @keyframes criss-cross-left { 0% { left: -20px; } 50% { left: 50%; width: 20px; height: 20px; } 100% { left: 50%; width: 450px; height: 450px; } } @keyframes criss-cross-right { 0% { right: -20px; } 50% { right: 50%; width: 20px; height: 20px; } 100% { right: 50%; width: 450px; height: 450px; } } .btn-line-fill:before, .btn-line-fill:after { position: absolute; top: 50%; content: ''; width: 20px; height: 20px; background-color: var(--primary-color); border-radius: 50%; z-index: -1; } .btn-line-fill:before { left: -20px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .btn-line-fill:after { right: -20px; -webkit-transform: translate(50%, -50%); transform: translate(50%, -50%); } .btn-line-fill:hover:before { -webkit-animation: criss-cross-left 0.7s both; animation: criss-cross-left 0.7s both; -webkit-animation-direction: alternate; animation-direction: alternate; } .btn-line-fill:hover:after { -webkit-animation: criss-cross-right 0.7s both; animation: criss-cross-right 0.7s both; -webkit-animation-direction: alternate; animation-direction: alternate; } .btn-line-white { border: 1px solid #fff; color: #fff !important; } .btn-line-white:hover { color: #333 !important; } .btn-line-fill.btn-line-white:before, .btn-line-fill.btn-line-white:after { background-color: #fff; } .btn-tran-light { background-color: rgba(255, 255, 255, 0.2); color: #fff; } .btn-tran-light:hover { background-color: #fff; } .btn-radius { border-radius: 40px; } .btn+.btn { margin-left: 10px; } .btn i { font-size: 16px; margin-right: 5px; vertical-align: middle; line-height: 1; } .btn span { vertical-align: middle; } .btn-group-sm>.btn, .btn-sm { padding: 8px 25px; } .btn-group-lg>.btn, .btn-lg { padding: 16px 45px; } .btn-xs { padding: 4px 20px; font-size: 12px; } .btn-md { padding: 12px 35px; font-size: 16px; } .btn.btn-xs i { font-size: 10px; } .btn.btn-sm i { font-size: 12px; } .btn.btn-lg i { font-size: 22px; } .btn-ripple { padding-right: 0 !important; border: 0; } .btn-link { position: relative; z-index: 2; text-decoration: none; } .btn-link:hover { text-decoration: none; } .btn-link::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0px; height: 1px; background-color: #FF324D; z-index: -1; } .text_white * { color: #fff; } .text_dark * { color: #333; } .text_default { color: #FF324D !important; } .bg_default { background-color: #FF324D !important; } .bg_gray { background-color: #f7f8fb !important; } .bg_light_blue { background-color: #EBF5FF !important; } .bg_light_blue2 { background-color: #F4F9FC !important; } .bg_blue { background-color: #4382FF !important; } .bg_linen { background-color: #F9F5F0 !important; } .bg_redon { background-color: #FFF1F1 !important; } .bg_dark { background-color: #1D2224 !important; } .bg_dark2 { background-color: #131d24 !important; } .bg_dark3 { background-color: #233645 !important; } .bg_dark4 { background-color: #70760b !important; } .bg_apricot { background-color: #fde0ca !important; } .radius_all_5, .radius_all_5:before, .radius_all_5:after { border-radius: 5px; } .radius_all_10, .radius_all_10:before, .radius_all_10:after { border-radius: 10px; } .radius_lb_10, .radius_lb_10:after, .radius_lb_10:before { border-radius: 10px 0 0 10px; } .radius_rb_10, .radius_rb_10:before, .radius_rb_10:after { border-radius: 0 10px 10px 0; } .radius_lbrb_10, .radius_lbrb_10:before, .radius_lbrb_10:after { border-radius: 0 0 10px 10px; } .radius_ltrt_10, .radius_ltrt_10:before, .radius_ltrt_10:after { border-radius: 10px 10px 0 0; } .scrollup { background-color: var(--primary-color); bottom: 20px; color: #ffffff; font-size: 24px; height: 40px; line-height: 40px; position: fixed; right: 20px; text-align: center; width: 40px; z-index: 99; } .scrollup:hover { background-color: var(--secondary-color); color: #fff; } .scrollup:focus { color: #fff; } .scrollup_style1 { background-color: #FF324D; } .scrollup.scrollup_style1:hover { background-color: #333; } .background_bg { background-position: center center; background-size: cover; } .bg_size_auto { background-size: auto !important; } .bg_size_contain { background-size: contain !important; } .bg_norepeat { background-repeat: no-repeat !important; } .position_top_center { background-position: top center !important; } .position_center_bottom { background-position: center bottom !important; } .position_right_center { background-position: right center !important; } .position_right_bottom { background-position: right bottom !important; } .fixed_bg { background-attachment: fixed !important; } [class*=overlay_bg_] { position: relative; } [class*=overlay_bg_]::before { background-color: #000; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: 0; } [class*=overlay_bg_default_]::before { background-color: #FF324D; } [class*=overlay_bg_blue_]::before { background-color: #031B4E; } [class*=overlay_bg_white_]::before { background-color: #fff; } .overlay_bg_90::before, .overlay_bg_default_90::before, .overlay_bg_blue_90::before, .overlay_bg_white_90::before { opacity: 0.9; } .overlay_bg_80::before, .overlay_bg_default_80::before, .overlay_bg_blue_80::before, .overlay_bg_white_80::before { opacity: 0.8; } .overlay_bg_70::before, .overlay_bg_default_70::before, .overlay_bg_blue_70::before, .overlay_bg_white_70::before { opacity: 0.7; } .overlay_bg_60::before, .overlay_bg_default_60::before, .overlay_bg_blue_60::before, .overlay_bg_white_60::before { opacity: 0.6; } .overlay_bg_50::before, .overlay_bg_default_50::before, .overlay_bg_blue_50::before, .overlay_bg_white_50::before { opacity: 0; } .overlay_bg_40::before, .overlay_bg_default_40::before, .overlay_bg_blue_40::before, .overlay_bg_white_40::before { opacity: 0.4; } .overlay_bg_30::before, .overlay_bg_default_30::before, .overlay_bg_blue_30::before, .overlay_bg_white_30::before { opacity: 0.3; } .overlay_bg_20::before, .overlay_bg_default_20::before, .overlay_bg_blue_20::before, .overlay_bg_white_20::before { opacity: 0.2; } .overlay_bg_10::before, .overlay_bg_default_10::before, .overlay_bg_blue_10::before, .overlay_bg_white_10::before { opacity: 0.1; } .ripple { background-color: #FF324D; border-radius: 100%; color: #fff; position: relative; display: inline-block; margin-right: 25px; line-height: 50px; font-size: 22px !important; vertical-align: middle; margin-left: -15px; height: 50px; width: 50px; text-align: center; } .ripple i { margin-right: 0; margin-left: 3px; font-size: 22px; } .ripple::before, .ripple::after { -webkit-animation: ripple 1.8s infinite; -moz-animation: ripple 1.8s infinite; -o-animation: ripple 1.8s infinite; -ms-transition: ripple 1.8s infinite; animation: ripple 1.8s infinite; background-color: #FF324D; border-radius: 100%; margin: -20px; bottom: 0px; content: ""; display: block; left: 0px; opacity: 0; position: absolute; right: 0px; top: 0px; z-index: -1; } .ripple::before { -webkit-animation-delay: 0.4s; -moz-animation-delay: 0.4s; -o-animation-delay: 0.4s; animation-delay: 0.4s; } .ripple::after { -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s; } @-webkit-keyframes ripple { 0% { opacity: 0; -webkit-transform: scale(0); transform: scale(0) } 50% { opacity: 0.5; } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1) } } @keyframes ripple { 0% { opacity: 0; -webkit-transform: scale(0); transform: scale(0) } 50% { opacity: 0.5; } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1) } } .btn-ripple-white .ripple::before, .btn-ripple-white .ripple::after, .btn-ripple-white .ripple { background-color: #fff; } .btn-ripple-white .ripple { color: #FF324D; } .bg_transparent_20 { background-color: rgba(0, 0, 0, 0.2); } .box_shadow1 { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } .border-top-tran { border-top: 1px solid rgba(255, 255, 255, 0.1); } .border_bottom_tran { border-top: 1px solid rgba(255, 255, 255, 0.1); } /*Title Css*/ .heading_s1 { margin-bottom: 25px; } .heading_s1 h1, .heading_s1 h2, .heading_s1 h3, .heading_s1 h4, .heading_s1 h5, .heading_s1 h6 { font-weight: 700; margin: 0; text-transform: capitalize; } .heading_s2 { position: relative; } .heading_s2 h1, .heading_s2 h2, .heading_s2 h3, .heading_s2 h4, .heading_s2 h5, .heading_s2 h6, .heading_s3 h1, .heading_s3 h2, .heading_s3 h3, .heading_s3 h4, .heading_s3 h5, .heading_s3 h6 { font-weight: 700; margin: 0; text-transform: capitalize; } .heading_s2 h1, .heading_s2 h2, .heading_s2 h3, .heading_s2 h4, .heading_s2 h5, .heading_s2 h6 { position: relative; z-index: 9; } .heading_s2 .sub_heading { font-size: 100px; font-weight: bold; padding: 0; margin-bottom: -15px; z-index: 0; position: relative; line-height: 100px; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#1affffff', GradientType=0); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; } .heading_s2.heading_light .sub_heading { background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.01) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.01) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.01) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dffffff', endColorstr='#1a000000', GradientType=0); background-clip: text; -webkit-text-fill-color: transparent; -webkit-background-clip: text; } .heading_s3 { margin-bottom: 15px; padding-bottom: 15px; position: relative; } .heading_s3::before { content: ""; position: absolute; left: 0; width: 50px; height: 1px; background-color: #FF324D; bottom: 0; right: 0; } .heading_light.heading_s3::before { background-color: #fff; } .heading_s3.text-center::before { margin: 0 auto; } .heading_s3.text-right::before { left: auto; right: 0; } .heading_s4 { margin-bottom: 15px; } .heading_s4 h1, .heading_s4 h2, .heading_s4 h3, .heading_s4 h4, .heading_s4 h5, .heading_s4 h6 { font-weight: 700; margin: 0; text-transform: capitalize; line-height: normal; } .heading_s4 .heading_icon i { color: #20E076; font-size: 30px; position: relative; z-index: 3; width: 50px; display: block; height: 50px; line-height: 50px; } .heading_icon { display: inline-block; position: relative; z-index: 2; padding: 0 30px; text-align: center; } .heading_icon::after { content: ""; position: absolute; right: 0; width: 30px; top: 50%; border-top: 1px solid #999; z-index: -1; border-bottom: 1px solid #999; height: 5px; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } .heading_icon::before { content: ""; position: absolute; left: 0; width: 30px; top: 50%; border-top: 1px solid #999; z-index: -1; border-bottom: 1px solid #999; height: 5px; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } .heading_light .heading_icon i { color: #fff !important; } .heading_uppercase h1, .heading_uppercase h2, .heading_uppercase h3, .heading_uppercase h4, .heading_uppercase h5, .heading_uppercase h6 { text-transform: uppercase; } .heading_light * { color: #fff; } .sub_heading { color: #FF324D; margin-bottom: 10px; display: block; } .highlight_text { font-size: 20px; color: #333; font-weight: 600; margin-bottom: 15px; display: block; } .leads { margin-bottom: 30px; } /*Loader Css*/ .preloader { background-color: #fff; bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 9999; } .lds-ellipsis { margin: 0 auto; position: relative; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 64px; text-align: center; z-index: 9999; } .lds-ellipsis span { display: inline-block; width: 15px; height: 15px; border-radius: 50%; background: var(--primary-color); -webkit-animation: ball-pulse-sync .6s 0s infinite ease-in-out; animation: ball-pulse-sync .6s 0s infinite ease-in-out; } .lds-ellipsis span:nth-child(1) { -webkit-animation: ball-pulse-sync .6s -.14s infinite ease-in-out; animation: ball-pulse-sync .6s -.14s infinite ease-in-out } .lds-ellipsis span:nth-child(2) { -webkit-animation: ball-pulse-sync .6s -70ms infinite ease-in-out; animation: ball-pulse-sync .6s -70ms infinite ease-in-out } @-webkit-keyframes ball-pulse-sync { 33% { -webkit-transform: translateY(10px); transform: translateY(10px) } 66% { -webkit-transform: translateY(-10px); transform: translateY(-10px) } 100% { -webkit-transform: translateY(0); transform: translateY(0) } } @keyframes ball-pulse-sync { 33% { -webkit-transform: translateY(10px); transform: translateY(10px) } 66% { -webkit-transform: translateY(-10px); transform: translateY(-10px) } 100% { -webkit-transform: translateY(0); transform: translateY(0) } } .custom-container { max-width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } /*===================================* 01.END GENERAL STYLE *===================================*/ /*===================================* 02.START HEADER STYLE *===================================*/ .navbar-brand { padding: 10px 0; vertical-align: top; margin: 0; display: inline-block; position: absolute; top: 70%; width: 90px; transform: translateY(-50%); } .navbar-brand img { filter: drop-shadow(0 0 2px #f6f21f); } @media(min-width:768px) { #navbarSupportedContent { margin-left: 150px; } } .dark_skin .logo_light, .dark_skin .logo_default, .light_skin .logo_default, .light_skin .logo_dark, .logo_light, .logo_dark { display: none; } .dark_skin .logo_dark, .light_skin .logo_light { display: block; border-radius: 2px; } .light_skin .navbar-nav a, .light_skin .navbar-toggler, .light_skin .navbar a.pr_search_trigger { color: #ffffff; } .dark_skin .navbar-nav a, .dark_skin .navbar-toggler, .dark_skin .navbar a.pr_search_trigger { color: #fff; } .middle-header { padding: 10px 0; position: relative; } .navbar { padding: 0; } .header_wrap { transition: all 0.5s ease 0s; } .header_wrap:not([class*="bg_"]):not([class*="bg-"]) { background-color: var(--primary-color); } .header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header { background-color: transparent; } .header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.nav-fixed { background-color: #fff; } .header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.light_skin.nav-fixed, .header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.nav-fixed .light_skin { background-color: var(--primary-color); } .header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.sticky_dark_skin.nav-fixed, .light_skin .sidetoggle_icon::after, .light_skin .sidetoggle_icon::before, .light_skin .toggle_center_line { background-color: #fff; } .navbar .navbar-nav li { position: relative; list-style: none; transition: all 0.3s ease 0s; } .navbar-nav .dropdown-menu { border: 0; border-radius: 0; margin: 0; padding: 0; min-width: 14rem; } .navbar-nav .dropdown-menu { background-color: #252A2C; } .light_skin .navbar-nav .dropdown-menu .mega-menu .dropdown-menu, .light_skin .navbar-nav .dropdown-menu .dropdown-menu { background-color: #303537; } .dark_skin .navbar-nav .dropdown-menu { background-color: #fff; box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05); } .dark_skin .mega-menu-col, .dark_skin .cart_list li { border-color: #ddd; } .dark_skin .navbar .navbar-nav .dropdown-menu li a.active, .dark_skin .navbar .navbar-nav .dropdown-menu li a:hover, .dark_skin .navbar .navbar-nav .dropdown-menu>ul>li:hover>a, .dark_skin .navbar .navbar-nav .dropdown-menu>ul>.mega-menu-col ul>li:hover>a { color: color:var(--primary-color); ; } .dark_skin .navbar .navbar-nav li>.dropdown-item, .dark_skin .navbar .navbar-nav .dropdown-header, .dark_skin .cart_quantity, .dark_skin .cart_total { color: #333333; } .dropdown-toggle::after, .dropdown-toggler::after { border: 0 none; content: "\f3d0"; font-family: "Ionicons"; margin-left: 5px; vertical-align: middle; } .dropdown-toggler::after { -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); } .dropdown-menu .dropdown-toggler::after { position: absolute; right: 15px; top: 10px; } .navbar .navbar-nav>li>.nav-link { font-weight: 500; padding: 22px 10px; text-transform: capitalize; font-size: 14px; } .navbar .navbar-nav>li>a.active, .navbar .navbar-nav>li:hover>a, .light_skin.transparent_header.nav-fixed .navbar .navbar-nav>li>a.active, .light_skin.transparent_header.nav-fixed .navbar .navbar-nav>li:hover>a, .transparent_header.nav-fixed .light_skin .navbar .navbar-nav>li>a.active, .transparent_header.nav-fixed .light_skin .navbar .navbar-nav>li:hover>a { color: #2a2828; } .light_skin .navbar .navbar-nav .dropdown-item, .light_skin .navbar .navbar-nav .dropdown-header { color: #fff; } .light_skin .item_remove { color: #fff !important; } .light_skin .mega-menu-col { border-right: 1px solid #3f3f3f; } .navbar .navbar-nav .dropdown-item { padding: 8px 20px 8px 20px; color: #333; font-size: 14px; text-transform: capitalize; } .navbar .navbar-nav .dropdown-item.dropdown-toggler { padding-right: 30px; } .navbar .navbar-nav .dropdown-header { color: #333; padding: 10px 20px; text-transform: uppercase; font-weight: bold; } .navbar-nav.attr-nav { -ms-flex-direction: row; flex-direction: row; } .navbar-nav.attr-nav li .nav-link { padding: 20px 10px; position: relative; white-space: nowrap; } .navbar .attr-nav li.nav-btn { margin-left: 10px; } .navbar-nav.attr-nav li .nav-link i { font-size: 20px; } .hover_menu_style2 .navbar .navbar-nav.attr-nav>li>.nav-link { margin: 0; padding: 20px 10px; } .dropdown-item:focus, .dropdown-item:hover, .dropdown-item.active, .dropdown-item:active { background-color: transparent; } .navbar .navbar-nav.attr-nav .dropdown-menu li a.active, .navbar .navbar-nav.attr-nav .dropdown-menu li a:hover, .navbar .navbar-nav.attr-nav .dropdown-menu>ul>li:hover>a { background-color: rgba(0, 0, 0, 0); } .navbar .navbar-nav .dropdown-menu li a.active, .navbar .navbar-nav .dropdown-menu li a:hover, .navbar .navbar-nav .dropdown-menu>ul>li:hover>a, .navbar .navbar-nav .dropdown-menu>ul>.mega-menu-col ul>li:hover>a, .sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-item:hover { color: var(--primary-color); } .sticky_dark_skin.nav-fixed .logo_light { display: none; } .sticky_dark_skin.nav-fixed .logo_dark { display: block; } .sticky_dark_skin.nav-fixed .navbar-nav li>a, .sticky_dark_skin.nav-fixed .navbar-toggler, .sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-item, .sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-header, .sticky_dark_skin.nav-fixed .cart_quantity, .sticky_dark_skin.nav-fixed .cart_total { color: #333; } .sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-item.active { color: #FF324D; } .sticky_dark_skin.nav-fixed .item_remove { color: #333 !important; } .sticky_dark_skin.nav-fixed .navbar-nav .dropdown-menu, .sticky_dark_skin.nav-fixed .navbar-nav .dropdown-menu .dropdown-menu { background-color: #fff; box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05); } .sticky_dark_skin.nav-fixed .mega-menu-col, .sticky_dark_skin.nav-fixed .cart_list li { border-color: #ddd; } .sticky_dark_skin.nav-fixed.header_wrap[class*="bg_"], .sticky_dark_skin.nav-fixed.header_wrap[class*="bg-"] { background-color: #fff !important; } .sticky_light_skin.nav-fixed .logo_dark { display: none; } .sticky_light_skin.nav-fixed .logo_light { display: block; } .sticky_light_skin.nav-fixed.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header, .sticky_light_skin.nav-fixed.header_wrap:not([class*="bg_"]):not([class*="bg-"]) { background-color: #1D2224; } .sticky_light_skin.nav-fixed.header_wrap[class*="bg_"], .sticky_light_skin.nav-fixed.header_wrap[class*="bg-"] { background-color: #1D2224 !important; } .sticky_light_skin.nav-fixed .navbar-nav a, .sticky_light_skin.nav-fixed .navbar-toggler, .sticky_light_skin.nav-fixed .navbar .navbar-nav .dropdown-item, .sticky_light_skin.nav-fixed .navbar .navbar-nav .dropdown-header, .sticky_light_skin.nav-fixed .cart_quantity, .sticky_light_skin.nav-fixed .cart_total { color: #fff; } .sticky_light_skin.nav-fixed .item_remove { color: #fff !important; } .header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-nav .dropdown-menu { background-color: #252A2C; border-color: #252A2C; } .header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-nav .dropdown-menu .mega-menu .dropdown-menu, .header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-nav .dropdown-menu .dropdown-menu { background-color: #303537; } .sticky_light_skin.nav-fixed .mega-menu-col { border-right: 1px solid #3f3f3f; } .sticky_light_skin.nav-fixed .cart_list li { border-color: #3f3f3f; } .sticky_dark_skin.nav-fixed .btn-tran-light { background-color: #333; color: #fff !important; } .sticky_dark_skin.nav-fixed .btn-tran-light:hover { background-color: transparent; color: #333 !important; border-color: #333; } .search_overlay { content: ""; background-color: #000; height: 100%; top: 0; position: fixed; text-align: center; opacity: 0.5; right: 0; transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1); width: 0; z-index: 99; } .search_overlay.open { left: 0; right: auto; width: 100%; } .search-overlay.open { visibility: visible; opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); } .search_trigger.open i::before { content: "\f129"; font-family: "Ionicons"; } .search_wrap { position: fixed; left: 0; right: 0; max-width: 800px; margin: 0 auto; padding: 80px 0; z-index: 9999; bottom: 0; opacity: 0; visibility: hidden; display: -ms-flexbox; display: flex; height: 100%; -ms-flex-align: center; align-items: center; } .search_wrap.open { opacity: 1; visibility: visible; -webkit-animation: slideInLeft 1s both; animation: slideInLeft 1s both; } .search_wrap form { position: relative; width: 100%; } .search_wrap .form-control:focus { color: #fff; } .search_icon { font-size: 24px; position: absolute; right: 5px; top: 5px; border: 0; background-color: transparent; cursor: pointer; padding: 0; color: #fff; } .search_wrap .form-control { background-color: transparent; border-bottom: 2px solid #fff; border-top: 0; border-left: 0; border-right: 0; border-radius: 0; padding: 10px 0; color: #fff; } .search_wrap .form-control::-webkit-input-placeholder { color: #ffffff; } .search_wrap .form-control::-moz-placeholder { color: #ffffff; } .search_wrap .form-control:-ms-input-placeholder { color: #ffffff; } .search_wrap .form-control::-ms-input-placeholder { color: #ffffff; } .search_wrap .form-control::placeholder { color: #ffffff; } .close-search { font-size: 40px; color: #fff; cursor: pointer; position: absolute; right: 0; top: 25%; } .navbar .attr-nav li .search_trigger i { font-size: 20px; vertical-align: middle; line-height: normal; } .navbar .attr-nav li.cart_wrap .nav-link i { font-size: 20px; } .navbar .attr-nav li.cart_wrap .nav-link { padding: 35px 5px; } .navbar .attr-nav li .nav-link.sidetoggle i { font-size: 28px; } .pr_search_icon { float: right; } .pr_search_trigger.show i::before { content: "\ec2a"; } .pr_search_trigger { padding: 17px 10px; font-size: 20px; } .header_wrap.fixed-top { position: relative; padding-right: 0 !important; } .header_wrap.transparent_header { position: absolute; left: 0; right: 0; top: 0; z-index: 1030; } .header_wrap.nav-fixed { box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); position: fixed; right: 0; left: 0; top: 0; z-index: 1041; -webkit-animation: slideInDown 0.65s cubic-bezier(0.23, 1, 0.32, 1); -moz-animation: slideInDown 0.65s cubic-bezier(0.23, 1, 0.32, 1); -o-animation: slideInDown 0.65s cubic-bezier(0.23, 1, 0.32, 1); animation: slideInDown 0.65s cubic-bezier(0.23, 1, 0.32, 1); -webkit-animation-fill-mode: none; -moz-animation-fill-mode: none; -o-animation-fill-mode: none; animation-fill-mode: none; /* background-color: var(--primary-color) !important; */ /* color: #fff !important; */ } .nav-fixed.border_bottom_tran { border: 0; } .header_wrap.fixed-top.transparent_header.nav-fixed.no-sticky { position: absolute; } .header_wrap.fixed-top.nav-fixed.no-sticky { position: relative; } .header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.nav-fixed.no-sticky { background-color: transparent; box-shadow: none; } .mega-menu { display: table; padding: 15px 0; width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; } .mega-menu ul { -ms-flex-wrap: wrap; flex-wrap: wrap; } .navbar .navbar-nav li.dropdown-mega-menu { position: static; } .navbar .navbar-nav li.dropdown-mega-menu .dropdown-menu { right: 0; padding-left: 0; padding-right: 0; } .mega-menu-col { border-right: 1px solid #ddd; padding: 0; } .mega-menu-col:last-child { border-right: 0 !important; } .dropdown-menu li a i { font-size: 14px; width: 20px; display: inline-block; vertical-align: middle; } .navbar .navbar-nav>li>.nav-link.cart_trigger i { font-size: 20px; } .cart_list li { list-style: outside none none; } .cart_count, .wishlist_count { position: relative; top: -3px; left: 0; font-size: 11px; background-color: #000; border-radius: 50px; height: 16px; line-height: 16px; color: #fff; min-width: 16px; text-align: center; padding: 0 5px; display: inline-block; vertical-align: top; margin-left: -5px; margin-right: -5px; } .cart_trigger .amount { margin-left: 8px; font-weight: 600; vertical-align: top; margin-right: -10px; } .navbar-nav .dropdown-menu.cart_box { width: 320px; position: absolute !important; -webkit-transform: scale(0) !important; transform: scale(0) !important; -webkit-transform-origin: -webkit-calc(100% - 30px) 0; transform-origin: calc(100% - 30px) 0; display: block; transition: all 0.25s ease-in-out; padding: 0; top: 100% !important; left: auto !important; right: 0; } .navbar-nav .dropdown-menu.cart_box.show { -webkit-transform: scale(1) !important; transform: scale(1) !important; } .cart_list li { border-bottom: 1px solid #3f3f3f; padding: 15px; width: 100%; } .item_remove { float: right; margin-left: 5px; color: #333 !important; } .cart_list img { border: 1px solid #ddd background-color: #ffffff; float: left; margin-right: 10px; max-width: 80px; } .cart_list a { font-size: 14px; vertical-align: top; padding: 0 !important; text-transform: capitalize; font-weight: 600; } .cart_quantity { color: #ffffff; display: table; margin-top: 5px; font-weight: 500; } .cart_total .cart_amount { float: right; color: #F32B56; } .cart_box .cart_list { width: 100%; padding: 0 !important; max-height: 242px; overflow-y: auto; } .cart_list li { display: inline-block; width: 100%; } .dropdown-menu .cart_list li a i { width: auto; } .cart_total { color: #ffffff; margin: 0; padding: 10px 15px; font-weight: 600; text-align: right; } .cart_total strong { float: left; font-weight: 600; } .cart_buttons { margin: 0; padding: 10px 15px 20px; text-align: center; } .cart_buttons .view-cart, .cart_buttons .checkout { padding: 8px 20px !important; } .top-header { border-bottom: 1px solid #eee; } .top-header.light_skin { border-color: rgba(255, 255, 255, 0.2); } .top-header { padding: 10px 0; transition: all 0.5s ease-in-out; } .top-header[class*="bg_"], .top-header[class*="bg-"] { border: 0; } .top-header span { font-size: 14px; vertical-align: middle; } .header_wrap .social_icons li { padding-bottom: 0; } .social_icons, .contact_detail { font-size: 0; } .contact_detail>li:last-child, .header_list>li:last-child { padding-right: 0; } .social_icons li { display: inline-block; padding: 0px 5px 5px 0; } .social_icons li a { font-size: 18px; color: #687188; height: 36px; width: 36px; line-height: 36px; display: inline-block; text-align: center; vertical-align: middle; overflow: hidden; } .social_icons li a:hover, .header_wrap .social_icons li a:hover { color: #FF324D; } .social_icons.social_small li a { height: 25px; width: 25px; line-height: 26px; font-size: 16px; } .social_white .social_icons li a, .social_white.social_icons li a, .header_wrap .social_white .social_icons li a, .header_wrap .social_white.social_icons li a { color: #fff; border-color: #fff; } .social_white .social_icons li a:hover, .social_white.social_icons li a:hover { color: #FF324D; } .border_social .social_icons li a:hover, .border_social.social_icons li a:hover { background-color: #FF324D; border-color: #FF324D; color: #fff; } .border_social.social_white .social_icons li a:hover, .social_white.border_social.social_icons li a:hover { color: #fff; } .border_social li a { border: 1px solid #687188; line-height: 35px; } .social_icons li:last-child a { margin-right: 0px; } .radius_social li a { border-radius: 5px; } .rounded_social li a { border-radius: 50px; } .social_icons.social_style1 li a { background-color: #fff; color: #FF324D; } .social_icons.social_style1 li a:hover { background-color: #FF324D; color: #fff !important; } .social_style2 li a { background-color: #FFF; box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.3); } .social_style3 li a { background-color: #F6F8F9; color: #B2B2B7; font-size: 20px; height: 50px; width: 50px; line-height: 50px; } .social_style4 li a { background-color: #fff; color: #FF324D; } .social_style4 li a:hover { background-color: #FF324D; color: #fff; } .social_style4 li a:hover { background-color: #FF324D; color: #fff !important; } .vertical_social li { display: block; } .header_wrap .social_icons li a { color: #333; } .contact_detail i { margin-right: 10px; vertical-align: middle; font-size: 16px; } .contact_detail span { vertical-align: middle; } .contact_detail>li, .header_list>li { color: #333; font-size: 14px; vertical-align: middle; display: inline-block; padding: 2px 15px 2px 0; } .header_list>li i { margin-right: 6px; vertical-align: middle; } .icon_list>li { color: #333; vertical-align: middle; display: inline-block; padding: 2px 10px 2px 0; } .icon_list>li>i { font-size: 16px; } .icon_list>li a { color: #bfbfbf; } .header_list>li .dropdown-item:hover, .custome_dropdown .ddChild li:hover, .contact_detail>li a:hover { color: #F32B56; } .header_dropdown .dropdown-menu { border-radius: 0; padding: 0; margin-top: 0px; border: 0; transform: none !important; top: 100% !important; will-change: auto !important; } .header_dropdown .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] { right: 0; left: auto !important; } .header_dropdown .dropdown-item { padding: 5px 10px; border-bottom: 1px solid #e6e6e6; text-transform: capitalize; } .contact_detail li:first-child { margin-left: 0px; } .contact_detail li a span { vertical-align: middle; } .top-header.light_skin .contact_detail li, .top-header.light_skin .contact_detail li a, .top-header.light_skin .widget_text span { color: #fff; } .top-header.dark_skin .contact_detail li { color: #000; } .nav-fixed .top-header, .nav-fixed .middle-header { display: none !important; } .navbar-toggler { float: right; margin: 13px 0 0 3px; font-size: 28px; color: #333; transition: all 0.5s ease 0s; border-radius: 0; height: 35px; width: 35px; padding: 0; line-height: 36px; transition: none; } .navbar-toggler[aria-expanded="true"] span::before { content: "\f129"; font-size: 16px; } .navbar-toggler[aria-expanded="true"] { line-height: 32px; font-size: 20px; } header .attr-nav+.social_icons { border-left: 1px solid #333; margin-left: 5px; padding-left: 5px; } header .attr-nav+.social_icons li { padding: 0; } header.light_skin .attr-nav+.social_icons { border-color: #fff; } header.light_skin.nav-fixed .attr-nav+.social_icons { border-color: #333; } header.light_skin.nav-fixed .social_icons li a { color: #000; } header.light_skin.nav-fixed .social_icons li a:hover { color: #0E93D8; } .search_box { position: relative; } .search_box input { padding-right: 30px; } .search_box button { border: 0; padding: 0 10px; background-color: transparent; font-size: 22px; position: absolute; right: 0; top: 0; bottom: 0; cursor: pointer; } .top-header.light_skin .header_list li a, .top-header.light_skin .ddArrow::before, .top-header.light_skin .ddcommon .ddTitle .ddlabel, .light_skin.top-header span, .light_skin .icon_list>li a { color: #fff; } .top-header.light_skin .header_list>li::before { background-color: #fff; } .top-header .custome_dropdown .ddChild { background-color: #fff; border: 0 !important; min-width: 10rem; left: -10px; } .top-header.light_skin .header_list li a:hover, .top-header.light_skin .contact_detail li a:hover, .top-header.light_skin .header_list li a:hover span { color: #FF324D; } .main_menu_uppercase .navbar-nav>li>.nav-link { text-transform: uppercase; } .main_menu_weight_100 .navbar .navbar-nav>li>.nav-link { font-weight: 100; } .main_menu_weight_200 .navbar .navbar-nav>li>.nav-link { font-weight: 200; } .main_menu_weight_300 .navbar .navbar-nav>li>.nav-link { font-weight: 300; } .main_menu_weight_400 .navbar .navbar-nav>li>.nav-link { font-weight: 400; } .main_menu_weight_500 .navbar .navbar-nav>li>.nav-link { font-weight: 500; } .main_menu_weight_600 .navbar .navbar-nav>li>.nav-link { font-weight: 600; } .main_menu_weight_700 .navbar .navbar-nav>li>.nav-link { font-weight: 700; } .main_menu_weight_800 .navbar .navbar-nav>li>.nav-link { font-weight: 800; } .main_menu_weight_900 .navbar .navbar-nav>li>.nav-link { font-weight: 900; } .main_menu_size_16 .navbar .navbar-nav>li>.nav-link, .dd_menu_size_16 .navbar .navbar-nav .dropdown-item, .dd_menu_size_16 .cart_list a { font-size: 16px; } .header_banner_wrap { padding: 15px; height: 100%; } .header-banner2 { margin: 0 15px; } .header-banner, .header-banner2 { display: block; position: relative; margin-bottom: 15px; } .header-banner img { width: 100%; } .banne_info { position: absolute; right: 0; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 15px; } .banne_info a { text-transform: capitalize; position: relative; padding-bottom: 3px; color: #292b2c !important; } .banne_info a:hover { color: #FF324D !important; } .banne_info a::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; width: 50%; background-color: #292B2C; transition: all 0.5s ease-in-out; } .banne_info a:hover::before { width: 100%; } .header_banner { height: 100%; display: -ms-flexbox; display: flex; padding: 15px; } .header_banner_wrap .header_banner { -ms-flex-align: center; align-items: center; } .header_banner_content { position: relative; } .header_banner_text { color: #fff; } .header_banner_title { font-weight: bold; color: #fff; margin-bottom: 15px; } .banner_img { position: relative; } .shop_bn_content { position: absolute; bottom: 0; left: 0; right: 0; padding: 20px; z-index: 1; } .shop_bn_content2 { position: absolute; bottom: 20px; left: 20px; } .shop_bn_content * { color: #fff; } .shop_title { font-weight: bold; margin-bottom: 10px; } .shop_banner { position: relative; display: table; margin: 0 auto; } .shop_banner2 { margin-bottom: 30px; height: 235px; overflow: hidden; } .el_banner1 { background-color: #FDBB99; overflow: hidden; position: relative; z-index: 1; } .el_img { text-align: center; width: 100%; } .shop_banner2 a { position: relative; z-index: 9; padding: 15px; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between; } .el_title { width: 100%; } .el_banner1::before { content: ""; position: absolute; left: 50%; bottom: -80px; background-color: rgba(255, 255, 255, 0.2); width: 250px; height: 250px; border-radius: 100%; z-index: -1; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); } .el_banner2::before { content: ""; position: absolute; right: -50px; bottom: -50px; background-color: rgba(255, 255, 255, 0.15); width: 250px; height: 250px; border-radius: 100%; z-index: -1; } .el_banner2 .el_title h6 { font-weight: 600; font-size: 18px; } .el_banner1 .el_title span { font-size: 20px; text-transform: uppercase; font-weight: 600; } .el_banner1 .el_img img { max-width: 180px; margin-top: 20px; width: 100%; } .el_banner2 { background-color: #53C0E9; text-align: right; position: relative; overflow: hidden; z-index: 1; } .shop_banner2:last-child { margin-bottom: 0; } .el_banner2 .el_img img { max-width: 165px; width: 100%; } .sidebar_menu { padding: 50px 30px 30px; position: fixed; top: 0; z-index: 99; background-color: #fff; box-shadow: -3px 0 3px rgba(0, 0, 0, .04); bottom: 0; width: 400px; overflow-y: auto; right: -400px; visibility: hidden; height: 100vh; transition: all 0.5s ease; z-index: 99999; } .sidebar_menu.active { right: 0; visibility: visible; } .side_panel_close { position: absolute; right: 30px; top: 30px; } .side_panel_close i { font-size: 24px; } .sidebar_menu .widget { margin-bottom: 20px; display: inline-block; width: 100%; } .sidebar_left .sidebar_menu, .sidebar_left_push .sidebar_menu { right: auto; left: -400px; } .sidebar_left .sidebar_menu.active, .sidebar_left_push .sidebar_menu.active { left: 0; } .sidebar_left_push.sidetoggle_active { overflow-y: hidden; left: 400px; } .sidebar_left_push { overflow-x: hidden; position: relative; transition: all 0.5s ease; left: 0; } .sidebar_left_push.sidetoggle_active .header_wrap.nav-fixed { left: 400px; right: -400px; } .sidebar_right_push.sidetoggle_active { overflow-y: hidden; right: 400px; } .sidebar_right_push { overflow-x: hidden; position: relative; transition: all 0.5s ease; right: 0; } .sidebar_right_push.sidetoggle_active .header_wrap.nav-fixed { left: -400px; right: 400px; } .sidebar_dark { background-color: #222; } .sidebar_dark .sidemenu_close, .sidebar_dark p { color: #fff; } .header-overlay { position: fixed; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.7); z-index: 9999; top: 0; transition: all 0.5s ease-in-out; cursor: url("../images/close.png"), pointer; } body.active { overflow: hidden; padding-right: 17px; } .sidetoggle_icon { width: 22px; display: block; margin: 10px 0; position: relative; transition: all 0.5s ease-in-out; height: 1px; } .sidetoggle_icon::before { content: ""; background-color: #333; display: block; height: 1px; width: 100%; position: absolute; top: -7px; right: 0; transition-duration: .3s, .3s; transition-delay: .3s, 0s; -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); } .sidetoggle_icon::after { content: ""; background-color: #333; display: block; height: 1px; width: 15px; position: absolute; bottom: -7px; right: 0; transition-duration: .3s, .3s; transition-delay: .3s, 0s; -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); } .sidetoggle.open .sidetoggle_icon::before { top: 0; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); transition-property: top, transform; transition-delay: 0s, .3s; } .sidetoggle.open .sidetoggle_icon::after { bottom: 0; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); transition-delay: 0s, .3s; transition-property: bottom, transform; width: 100%; } .toggle_center_line { background-color: #333; height: 1px; width: 100%; display: block; position: absolute; top: 50%; right: 0; left: 0; transition: all 0.6s ease-in-out; } .sidetoggle.open .toggle_center_line { opacity: 0; } .sidetoggle_icon:hover:after { width: 22px; } .widget_text p:last-child { margin-bottom: 0; } .widget_contact_info .contact_wrap li:last-child { margin-bottom: 0; } .hover_menu_style1 .navbar-collapse .navbar-nav>li>a { position: relative; padding: 30px 0px; margin: 0 10px; } .hover_menu_style1.nav-fixed .navbar .navbar-collapse .navbar-nav>li>.nav-link { padding: 20px 0px; } .hover_menu_style1 .navbar-collapse .navbar-nav>li>a::before { display: block; position: absolute; bottom: 20px; right: 0px; height: 2px; width: 0; z-index: 0; content: ''; background-color: #FF324D; transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1); } .hover_menu_style1.nav-fixed .navbar-collapse .navbar-nav>li>a::before { bottom: 10px; } .hover_menu_style1 .navbar-collapse .navbar-nav>li:hover>a::before, .hover_menu_style1 .navbar-collapse .navbar-nav>li>a.active::before { left: 0; right: auto; width: 100%; } input.text { display: none; } .dd.ddcommon { cursor: pointer; padding-right: 10px; position: relative; width: auto !important; outline: none; } .ddcommon .ddTitleText img { border-radius: 100%; height: 16px; width: 16px; margin-right: 6px; } .ddcommon .ddTitleText { padding: 5px 7px 5px 10px; display: inline-block; text-transform: uppercase; } .ddcommon .ddlabel { text-transform: capitalize; font-size: 14px; color: #333; white-space: nowrap; vertical-align: middle; } .ddcommon .ddChild li .ddlabel { color: #333; } .ddArrow::before { content: "\f3d0"; color: #878787; font-family: ionicons; position: absolute; right: 0; top: 6px; } .ddcommon .ddChild { background-color: #fff; height: auto !important; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; display: block !important; opacity: 0; visibility: hidden !important; left: 0; } .ddcommon.borderRadiusTp .ddChild { opacity: 1; visibility: visible !important; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0); } .ddcommon .ddChild li { cursor: pointer; line-height: normal; list-style: outside none none; padding: 5px 10px 5px 10px; position: relative; } .lng_dropdown .ddcommon .ddChild li { padding-left: 33px; } .ddcommon .ddChild li img { position: absolute; left: 10px; border-radius: 100%; max-width: 16px; top: 12px; } .nav_block { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; } .categories_wrap { position: relative; } .categories_btn i { font-size: 24px; vertical-align: middle; margin-right: 10px; } .categories_menu i { margin-right: 0; float: right; } .categories_btn.categories_menu { padding: 12px 15px; border-radius: 4px; } .categories_btn span { vertical-align: middle; text-transform: uppercase; font-weight: 500; } .categories_btn { background-color: #FF324D; border: 1px solid #FF324D; padding: 20px 15px; color: #fff; text-align: left; width: 100%; } #navCatContent li { list-style: none; } #navCatContent { background-color: #fff; position: absolute; padding: 5px 0px 0; top: 100%; width: 100%; left: 0; right: 0; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); z-index: 99; } .nav_cat { display: block; height: auto !important; } .nav_cat.collapse:not(.show) { display: block; } #navCatContent ul { width: 100%; } #navCatContent li a { text-transform: capitalize; font-size: 14px; } #navCatContent li a i { font-size: 22px; vertical-align: middle; margin-right: 10px; line-height: 30px; } #navCatContent li a span { vertical-align: middle; } #navCatContent li a:hover { color: #FF324D; } #navCatContent li a.dropdown-toggler::after { position: absolute; right: 15px; top: 15px; } #navCatContent ul li .dropdown-menu { left: 100%; top: 0; margin: 0; border: 0; min-width: 800px; width: 100%; right: 0; box-shadow: 10px 16px 49px 0px rgba(38, 42, 46, 0.05); border-radius: 0; padding: 0; } #navCatContent ul li .dropdown-menu .dropdown-header { color: #333; padding: 10px 15px; text-transform: uppercase; font-weight: bold; } #navCatContent .mega-menu-col { border: 0; } #navCatContent li { position: relative; } #navCatContent .dropdown-menu li a.dropdown-toggler::after { top: 10px; } #navCatContent ul li .dropdown-menu .dropdown-menu { min-width: 12rem; width: 100%; } .more_categories { padding: 12px 15px; display: block; font-size: 16px; color: #FF324D; border-top: 1px solid #ddd; margin-top: 5px; position: relative; cursor: pointer; width: 100%; } .more_categories::before { content: "\ec36"; position: absolute; right: 15px; top: 50%; font-family: Linearicons; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } .more_categories.show::before { content: "\ec37"; } .product_search_form { position: relative; max-width: 600px; width: 100%; } .product_search_form input { height: 50px; padding-right: 60px !important; } .search_form_btn .form-control { padding-right: 120px !important; } .search_btn { position: absolute; right: 1px; background-color: #fff; border: 0; padding: 0px 15px; font-size: 20px; top: 1px; bottom: 1px; z-index: 9; } .search_btn2 { position: absolute; right: 5px; background-color: #FF324D; border: 0; border-radius: 100%; font-size: 14px; top: 5px; color: #fff; z-index: 9; width: 40px; height: 40px; z-index: 9; } .search_btn3 { background-color: #FF324D; color: #fff; border: 0; padding: 10px 30px; position: absolute; right: 0; bottom: 0; top: 0; z-index: 9; } .search_btn3:hover { background-color: #333; } .search_btn:hover { color: #FF324D; } .search_btn i { vertical-align: middle; } .product_search_form select { max-width: 160px; overflow: hidden; text-overflow: ellipsis; } .product_search_form.rounded_input select { border-radius: 30px 0 0 30px; padding: 8px 35px 8px 15px; } .product_search_form.rounded_input input { border-radius: 0 30px 30px 0 !important; } .product_search_form.radius_input { border-radius: 4px; overflow: hidden; } .product_search_form.radius_input select { border-radius: 4px 0 0 4px; } .product_search_form.radius_input input { border-radius: 0 4px 4px 0 !important; } .header_offer { margin-right: 12px; padding-right: 12px; border-right: 1px solid #ddd; } .contact_phone span, .contact_phone i { vertical-align: middle; } .contact_phone i { font-size: 30px; margin-right: 10px; color: #FF324D; } .contact_phone span { color: #16181b; } .banner_content_inner { padding: 50px; } .header_topbar_info { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; } .download_wrap { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; } /*===================================* 02.END HEADER STYLE *===================================*/ /*===================================* 03.START BANNER,SLIDER STYLE *===================================*/ .about-content h5, .about-section h2 { color: var(--text-color); } .about-content h5, .about-content p { color: #fff; } .banner_section { position: relative; } .banner_content_wrap { position: relative; z-index: 1; } .banner_half_content { padding: 100px 0 80px; z-index: 0; } .full_screen.banner_half_content { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; } .banner_section:not(.full_screen), .banner_section:not(.full_screen) .carousel-item, .banner_section:not(.full_screen) .banner_content_wrap, .banner_section:not(.full_screen) .banner_content_wrap .carousel-item { height: 800px; } .full_screen, .full_screen .carousel-item { /* height:395px; */ } .banner_section.slide_medium, .banner_section.slide_medium .carousel-item, .banner_section.slide_medium .banner_content_wrap, .banner_section.slide_medium .banner_content_wrap .carousel-item, .banner_section.shop_el_slider, .banner_section.shop_el_slider .carousel-item, .banner_section.shop_el_slider .banner_content_wrap, .banner_section.shop_el_slider .banner_content_wrap .carousel-item { height: 500px; } .banner_section.slide_wrap, .banner_section.slide_wrap .carousel-item, .banner_section.slide_wrap .banner_content_wrap, .banner_section.slide_wrap .banner_content_wrap .carousel-item { height: 650px; } .banner_section .banner_slide_content { left: 5%; position: absolute; right: 0; top: 55%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; } .banner_section .banner_slide_content h4 { font-size: 23px; font-weight: 600; margin-bottom: 15px !important; } .banner_section .banner_slide_content p { font-size: 19px; } .banner_section .banner_slide_content p.offer { font-size: 16px; margin-left: 40px; } @media(max-width:768px) { .banner_section .banner_slide_content { top: unset; left: 50%; bottom: 4%; width: 100%; transform: translateX(-50%); } .banner_section .banner_slide_content p.offer { font-size: 16px; margin-left:0px; } } .carousel-item img { position: relative; z-index: -1; width: 100%; } .carousel-control-next, .carousel-control-prev { background-color: rgba(0, 0, 0, 0.5); font-size: 18px; height: 50px; opacity: 0; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 50px; transition: all 0.3s ease-in-out; } .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { opacity: 0; } .carousel:hover .carousel-control-next, .carousel:hover .carousel-control-prev { opacity: 1; } .carousel-control-next { right: 20px; } .carousel-control-prev { left: 20px; } .carousel_style1 .carousel-control-next, .carousel_style1 .carousel-control-prev { border-radius: 100%; } .carousel_style2 .carousel-control-next, .carousel_style2 .carousel-control-prev { font-size: 16px; border-radius: 4px; height: 40px; width: 40px; } .light_arrow .carousel-control-next, .light_arrow .carousel-control-prev { background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); color: #000; } .carousel-control-next:hover, .carousel-control-prev:hover, .light_arrow .carousel-control-next:hover, .light_arrow .carousel-control-prev:hover { background-color: var(--primary-color); color: #fff; } .carousel .indicators_style1, .carousel .indicators_style2, .carousel .indicators_style3 { margin-bottom: 15px; } .carousel .indicators_style1 li { width: 10px; height: 10px; background-color: #333; border: 0; margin: 8px; position: relative; } .carousel .indicators_style1 li::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; border: 2px solid #333; margin: -4px; } .carousel .indicators_style2 li { background-color: #333; border-radius: 100%; width: 10px; height: 10px; background-clip: inherit; border: 0; margin: 8px; position: relative; } .carousel .indicators_style2 li::before { content: ""; position: absolute; border-radius: 100%; left: 0; right: 0; bottom: 0; top: 0; border: 2px solid #333; margin: -4px; } .carousel .indicators_style3 li { background-color: #333; border-radius: 100%; width: 10px; height: 10px; background-clip: inherit; border: 0; margin: 5px; position: relative; } .carousel .indicators_style1 li.active, .carousel .indicators_style2 li.active { background-color: #FF324D; } .carousel .indicators_style2 li.active:before, .carousel .indicators_style1 li.active:before { border-color: #FF324D; } .carousel .indicators_style4 li { background-color: #fff; border-radius: 100%; width: 15px; height: 15px; background-clip: inherit; border: 0; margin: 5px; position: relative; } .banner_content .carousel-item { padding: 100px 0; } .banner_content h2 { font-size: 45px; margin-bottom: 20px; font-weight: 600; text-transform: capitalize; } @media(max-width:768px){ .banner_content h2 { color:white; } } .banner_content p, .banner_content2 p { /* margin-bottom: 30px; */ } .banner_content2 h2 { font-size: 70px; margin-bottom: 20px; font-weight: 600; text-transform: capitalize; } .banner_content3 h2 { font-size: 40px; margin-bottom: 20px; font-weight: 600; text-transform: capitalize; } .banner_shape { position: absolute; right: 0; top: 0; width: 70%; z-index: -1; } .banner_shape img { width: 100%; } .wave_shape_bottom::before { background-image: url("../images/wave_shape.png"); display: block; height: 100%; content: ""; background-position: bottom center; position: absolute; bottom: 0; background-size: contain; background-repeat: no-repeat; left: 0; right: 0; } .banner_content1 h2 { font-size: 78px; margin-bottom: 20px; font-weight: 600; text-transform: capitalize; } .background_shape { position: absolute; width: 200px; height: 100%; top: 0; bottom: 0; right: 0; left: 35%; background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#1affffff', GradientType=0); -moz-transform: skewX(30deg); -webkit-transform: skewX(30deg); transform: skewX(30deg); transform-origin: left bottom; pointer-events: none; } .background_shape:before { content: ""; position: absolute; width: 200px; height: 100%; top: 0; bottom: 0; right: 0; left: 100%; background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%); background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%); background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#1affffff', GradientType=0); } .banner_center_content { margin-top: -70px; } .carousel-indicators li::marker { content: ""; } .carousel-indicators.vertical_center_right { display: block; right: 40px; top: 50%; margin: 0; left: auto; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); bottom: auto; } .carousel .indicators_style2.vertical_center_right li { margin: 15px 0; } .banner_content_border { border: 10px solid #FF324D; padding: 50px; position: relative; } .slide_banner_img { height: 100%; position: relative; z-index: -1; } .zoom-in { -webkit-animation: zoomin 5s; -moz-animation: zoomin 5s; -o-animation: zoomin 5s; animation: zoomin 5s; } @keyframes zoomin { 0% { -moz-transform: scale(1.2) rotate(3deg); -webkit-transform: scale(1.2) rotate(3deg); transform: scale(1.2) rotate(3deg); } 100% { -moz-transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); } } .header_with_topbar.transparent_header+.banner_section .banner_slide_content { margin-top: 45px; } .bg_strip { background-color: var(--primary-color); color: #fff; display: inline-block; padding: 8px 0px; position: relative; white-space: nowrap; font-size: 20px; height: 40px; } .bg_strip::before { content: ''; position: absolute; z-index: -1; right: 100%; top: 0; display: block; width: 0; height: 0px; border: 20px solid var(--primary-color); border-bottom-color: var(--primary-color); border-left-color: transparent; } .bg_strip::after { content: ''; position: absolute; z-index: -1; left: 100%; top: 0; display: block; width: 0; height: 0px; border: 20px solid var(--primary-color); border-bottom-color: var(--primary-color); border-right-color: transparent; } /*===================================* 03.END BANNER,SLIDER STYLE *===================================*/ /*===================================* 04.START SHOP BANNER STYLE *===================================*/ .single_banner { position: relative; overflow: hidden; margin-bottom: 30px; } .single_banner_info { position: absolute; right: 0; top: 50%; padding: 20px; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 50%; } .single_bn_title { font-weight: bold; font-size: 32px; } .single_bn_link { position: relative; } .single_bn_link::before { content: ""; position: absolute; bottom: 3px; height: 7px; background-color: rgba(255, 50, 77, 0.2); width: 100%; z-index: -1; } .single_banner:hover img { -moz-transform: scale(1.06); -webkit-transform: scale(1.06); transform: scale(1.06); } .single_banner img { transition: all 0.3s ease-in-out; width: 100%; } .sale_banner { padding: 0 10px; position: relative; margin-bottom: 30px; } .sale_banner img { width: 100%; } .hover_effect1 { overflow: hidden; position: relative; display: block; } .hover_effect1::before, .hover_effect1::after { background-color: rgba(255, 255, 255, 0.6); content: ""; height: 100%; left: 0; opacity: 1; position: absolute; top: 0; transition: all 0.9s ease 0s; width: 100%; z-index: 1; } .hover_effect1::before { border-top: 1px solid rgba(255, 255, 255, 0.4); -moz-transform: translate(105%, 0%); -webkit-transform: translate(105%, 0%); transform: translate(105%, 0%); } .hover_effect1::after { border-bottom: 1px solid rgba(255, 255, 255, 0.4); -moz-transform: translate(-105%, 0%); -webkit-transform: translate(-105%, 0%); transform: translate(-105%, 0%); } .hover_effect1:hover:before, .hover_effect1:hover:after { opacity: 0; -moz-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); } .fb_info { position: absolute; top: 15px; padding: 15px; left: 15px; z-index: 9; } .fb_info2 { position: absolute; top: 50%; padding: 15px; left: 35px; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; width: 40%; } .furniture_banner .single_bn_title1 { font-size: 80px; margin-bottom: 15px; } .sale-banner img { width: 100%; } /*===================================* 04.END SHOP BANNER STYLE *===================================*/ /*===================================* 05.START CATEGORIES STYLE *===================================*/ .cat__section { background-color: var(--primary-bg-color); } .cat__section h2, .cat__section .leads { color: var(--text-color); } .categories_box { /* border-radius: 10px; */ overflow: hidden; transition: all 0.3s ease; background-color: #fff; /* margin: 5px; */ margin-bottom: 5px; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08); border: none; } .categories_box.new { text-align: center; background-position:center !important; background-size: cover; background-repeat: no-repeat; } .categories_box.new img { height: 100%; height: 100%; object-fit: cover; margin: auto; } .categories_box a { background-color: #becab7; width: 100%; } .categories_box.new a { background-color: transparent; } .categories_box.new.bg-light-green .card-body { background-color:rgb(243 236 218); } .categories_box.new.bg-light-blue .card-body { background-color: rgb(223 232 215); } /*.categories_box.new .card-body { background-color: transparent; }*/ .categories_box.new.bg-light-green { background-color: #d9c7b1; } .categories_box.new.bg-light-blue { background-color: #becab7; } /* .categories_box.new h5 { font-size: 25px; font-weight: 600; } .categories_box.new p { font-size: 20px; } */ .category-img { width: 100%; object-fit: contain; transition: transform 0.4s ease; } .categories_box:hover .category-img { /* transform: scale(1.05); */ } .categories_box .card-body { padding: 1rem; background-color: var(--card-bg-color); background-color: #eeeae5; padding: 30px 30px; } .categories_box .card-title { font-size: 20px; font-weight: 600; color: var(--primary-color) !important; /* border-bottom: 1px solid var(--text-color); */ text-transform: capitalize; } .categories_box .card-text { font-size: 16px; color: var(--primary-color) !important; text-align: center; } @media (min-width:768px) { .cat_slider .owl-nav { display: none; } .categories_box .card-body { padding: 10px; } } @media (max-width:768px) { .categories_box .card-body { padding: 20px 15px; } .categories_box .card-title { font-size: 19px; } .categories_box .card-text { font-size: 16px; } } .categories_box:hover { transform: translateY(-4px); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08); } /*===================================* 05.END CATEGORIES STYLE *===================================*/ /*===================================* 06.START ICON BOX STYLE *===================================*/ .icon_box { margin-bottom: 30px; } .icon { margin-bottom: 15px; } .icon_box_content h1, .icon_box_content h2, .icon_box_content h3, .icon_box_content h4, .icon_box_content h5, .icon_box_content h6 { text-transform: capitalize; } .icon i { font-size: 30px; } .icon_box p:last-child { margin: 0; } .icon_box_content .link i { vertical-align: middle; margin-left: 2px; } .box_img { margin-bottom: 15px; } .icon_box_style1 { text-align: center; padding: 0 40px; position: relative; } .icon_box_style1 .icon i { font-size: 46px; line-height: 1; } .icon_box_style1::before { content: ""; position: absolute; right: 0; top: 15%; bottom: 15%; width: 1px; background-color: #ddd; } [class*="col-"]:last-child .icon_box_style1::before { content: normal; } .icon_box_style2 .icon { background-color: #fff; max-width: 78px; text-align: center; float: left; height: 78px; border-radius: 100%; line-height: 78px; position: relative; margin: 0px 20px 0px 0px; box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05); -ms-flex: 0 0 78px; flex: 0 0 78px; } .icon_box_style2:hover .icon { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: swing; animation-name: swing; } .icon_box_style2 .icon i { font-size: 40px; color: #FF324D; line-height: 78px; } .shopping_info { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; } .shopping_info .icon_box { margin-top: 0; padding-top: 30px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; } .icon_box.icon_box_style3 { border: 1px solid #ddd; padding: 30px; margin-left: -1px; margin-top: -1px; margin-bottom: 0; } .icon_box_style3 .icon { float: left; margin-right: 20px; margin-bottom: 0; } .icon_box_style3 .icon_box_content { overflow: hidden; } .icon_box_style3 .icon i { font-size: 36px; color: #FF324D; line-height: normal; } .icon_box_style3 .icon_box_content p { font-size: 14px; line-height: normal; } .icon_box_style4 { background-color: #fff; padding: 20px; text-align: center; } .icon_box_style4 .icon i { background-color: var(--primary-color); color: #fff; width: 60px; height: 60px; display: inline-block; line-height: 60px; border-radius: 100%; font-size: 24px; } /*===================================* 06.END ICON BOX STYLE *===================================*/ /*===================================* 07.START PORTFOLIO STYLE *===================================*/ .carousel_slider li { list-style: none; } .grid_filter { margin-bottom: 30px; } .grid_filter li { display: inline-block; } .grid_filter li a { padding: 5px 15px; display: block; font-size: 16px; text-transform: capitalize; } .grid_filter li a.current { color: #FF324D; } .grid_filter.filter_style1 li a { padding: 5px 20px; } .grid_filter.filter_style1 li a.current { color: #fff; background-color: #FF324D; } .grid_filter.filter_style2 li a { border-bottom: 1px solid transparent; } .grid_filter.filter_style2 li a.current { border-bottom-color: #FF324D; } .grid_container>li { list-style: none; } .gutter_small { margin: 0 -7.5px 0px -7.5px; } .gutter_small>li { padding: 0 7.5px 0px 7.5px; } .gutter_medium { margin: 0 -15px 0px -15px; } .gutter_medium>li { padding: 0px 15px 0px 15px; } .gutter_medium>li .portfolio_item, .gutter_medium>li .image_gallery_item { margin-bottom: 30px; } .gutter_small>li .portfolio_item, .gutter_small>li .image_gallery_item { margin-bottom: 15px; } .grid_col2>li { width: 50%; float: left; } .grid_col3>li { width: 33.33%; float: left; } .grid_col4>li { width: 25%; float: left; } .loadmore>li { transition: all 0.5s ease-in-out; } /*===================================* 07.END PORTFOLIO STYLE *===================================*/ /*===================================* 08.START TESTIMONIAL STYLE *===================================*/ .author_img img { max-width: 100px; } .author_name { overflow: hidden; } .author_name h6 { margin-bottom: 5px; } .author_name span { color: #FF324D; } .testimonial_box.box_shadow1 { margin: 10px; } .testimonial_desc p:last-child { margin-bottom: 0; } .testimonial_style1 .author_img { margin-right: 15px; } .testimonial_style1 .author_img img { max-width: 60px; } .testimonial_style1 .testimonial_desc { display: inline-block; width: 100%; text-align: center; margin-bottom: 25px; } .testimonial_style1 .testimonial_box { position: relative; z-index: 1; } .author_wrap { margin: 0 auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; } .testimonial_style1 .author_wrap { -ms-flex-pack: center; justify-content: center; } .testimonial_wrap { padding: 0 60px; } /*===================================* 08.END TESTIMONIAL STYLE *===================================*/ /*===================================* 09.START BLOG STYLE *===================================*/ .blog_post { transition: all 0.5s ease-in-out; height: 100%; } .blog_content { padding-top: 15px; } .blog_post .blog_img a { display: block; overflow: hidden; } .blog_img { position: relative; overflow: hidden; } .blog_img img { width: 100%; transition: all 0.5s ease-in-out; } .blog_meta { display: inline-block; margin-bottom: 5px; width: 100%; } .blog_meta li { float: left; margin-right: 15px; } .blog_meta li:last-child { margin-right: 0; } .blog_meta li a { text-transform: capitalize; } .blog_meta li a i { margin-right: 5px; vertical-align: middle; color: var(--secondary-color); } .blog_title { line-height: 30px; margin-bottom: 15px; font-weight: 600; } h6.blog_title { line-height: 24px; font-size:26px; } .blog_text p { margin-bottom: 15px; } .blog_text p:last-child { margin: 0; } .fit-videos { background-color: #000000; } .blog_style1 { border-radius: 5px; } .blog_style1 .blog_content { padding: 15px 20px; border-radius: 10px; } .blog_style1 .blog_img+.blog_content { border-radius: 0 0 10px 10px; } .blog_style1 .blog_img { border-radius: 10px 10px 0 0; width: 100%; height: 250px; /* fixed height */ /* overflow: hidden; */ /* prevents overflow */ } .blog_style1 .blog_img img { border-radius: 10px 10px 0 0; aspect-ratio: 1/1; height: 100%; object-fit: cover; /* ✅ show whole image */ } /*.blog_style1:hover .blog_img img, .blog_style2:hover .blog_img img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); } */ .blog_style1.radius_all_5 { border-radius: 5px; } .blog_style1.radius_all_5 .blog_img, .blog_style1.radius_all_5 .blog_img img { border-radius: 5px 5px 0 0; } .blog_style1.radius_all_5 .blog_content { border-radius: 0 0 5px 5px; } .blog_style2 .blog_content { padding: 15px; } .blog_post.blog_style3 { position: relative; } .blog_style3 .blog_content { position: absolute; bottom: 0; padding: 15px; left: 0; right: 0; z-index: 2; } .blog_style3 .blog_img img { transition: all 0.5s ease-in-out; width: 100%; } .blog_style3 .blog_img::before { background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0.0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.0)), color-stop(100%, rgba(0, 0, 0, 0.7))); background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0.0) 100%); background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0.0) 100%); background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0.0) 100%); background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0.0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#000000', GradientType=0); content: ""; position: absolute; left: 0; bottom: 0; right: 0; top: 0; z-index: 1; } .post_date { position: absolute; left: 15px; top: 15px; width: 30px; text-align: center; background-color: #FF324D; min-width: 60px; padding: 8px 10px; color: #ffffff; z-index: 2; } .blog_post.blog_style3 .blog_content a:hover { color: #FF324D; } .post_date strong { font-size: 30px; line-height: 1; } .blog_post.blog_style3 .blog_content a { color: #fff; } .blog_style4 .blog_title { margin-bottom: 10px; } .blog_img .owl-dots { position: absolute; top: 0; right: 15px; } .blog_thumbs .blog_post { display: inline-block; width: 100%; border: 1px solid #ddd; } .single_post .blog_title { font-size: 30px; line-height: normal; color:var(--primary-color); margin-bottom: 20px; } .single_post .blog_meta { padding-bottom: 20px; margin-bottom: 0; width: 100%; } .post_author .author_img { float: left; padding-right: 15px; } .author_info { overflow: hidden; } .author_info .author_name { font-weight: 600; } .author_info p { font-size: 14px; line-height: 26px; } .author_info p:last-child { margin-bottom: 0; } .post_author { margin-top: 40px; margin-bottom: 40px; } .post_nav_home { display: table; margin: 0 auto; font-size: 20px; } .post_nav .nav_meta { text-transform: capitalize; display: block; font-size: 14px; color: #687188; } .post_nav { text-transform: capitalize; } .post_nav_prev { padding-left: 30px; position: relative; } .post_nav_next { padding-right: 30px; position: relative; text-align: right; } .post_nav_next i { right: 0; left: auto; } .post_nav i { position: absolute; left: 0; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } .content_title * { margin-bottom: 30px; font-weight: 600; } .comment_user img { height: auto; max-width: 80px; } .comment_content .meta_data h6 { font-size: 16px; } .comment_info { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ddd; } .comment_info:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; } .comment_content p:last-child { margin-bottom: 0; } .children { border-top: 1px solid #ddd; margin-top: 20px; padding-top: 20px; margin-left: 60px; } .comment_content { padding-left: 20px; } .comment-time { font-size: 14px; line-height: normal; margin-bottom: 8px; text-transform: uppercase; font-style: italic; } .comment-reply i { margin-right: 5px; } .comment-area .comment_list { margin-bottom: 40px; } .comment-area { padding-top: 10px; } /*===================================* 09.END BLOG STYLE *===================================*/ /*===================================* 10.START NEWLETTER STYLE *===================================*/ .newsletter_small { padding: 70px 0; } .newsletter_form form, .newsletter_form2 form { position: relative; } .rounded-input { border-radius: 50px; } .newsletter_form input, .newsletter_form input:focus, .newsletter_form2 input, .newsletter_form2 input:focus { border: 0; } .newsletter_form input.form-control-sm { height: 50px; padding: 10px 140px 10px 20px; } .newsletter_form button { position: absolute; right: 0px; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } .newsletter_form2 input, .newsletter_form2 input:focus { height: 59px; padding: 10px 140px 10px 20px; } .newsletter_form2 button { position: absolute; right: 5px; top: 4px; } .newsletter_box { padding: 70px 50px; background-color: #fff; position: relative; } .newsletter_box::before { content: ""; position: absolute; left: 10px; right: 0px; bottom: 0px; top: 10px; box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.1); z-index: 0; } .newsletter_wrap { position: relative; margin: 30px 0; } .newsletter_wrap::before { content: ""; position: absolute; left: 15px; right: 15px; bottom: -15px; top: -15px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); z-index: -1; background-color: #fff; } .newsletter_wrap::after { content: ""; position: absolute; left: 30px; right: 30px; bottom: -30px; top: -30px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); z-index: -2; background-color: #fff; } .newsletter_form .btn-send { background-color: #FF324D; color: #fff; font-size: 20px; right: 5px; border: 0; border-radius: 100%; width: 40px; height: 40px; padding: 0; line-height: 40px; } .newsletter_form .btn-send2 { background-color: transparent; color: #FF324D; font-size: 20px; right: 5px; width: 50px; height: 40px; line-height: 40px; border-left: 1px solid #ddd; border-top: 0; border-bottom: 0; border-right: 0; padding: 0 0 0 5px; } .input_tran_white input, .input_tran_white input:focus { background-color: rgba(255, 255, 255, 0.1); color: #fff; box-shadow: none; } .input_tran_white input::-webkit-input-placeholder { color: #ffffff; opacity: 1 } .input_tran_white input::-moz-placeholder { color: #ffffff; opacity: 1 } .input_tran_white input:-ms-input-placeholder { color: #ffffff; opacity: 1 } .input_tran_white input::-ms-input-placeholder { color: #ffffff; opacity: 1 } .input_tran_white input::placeholder { color: #ffffff; opacity: 1 } .newsletter_text { position: relative; padding-left: 80px; } .newsletter_text p:last-child { margin: 0; } .newsletter_text::before { content: "\e999"; position: absolute; left: 0; color: #fff; font-family: linearicons; font-size: 65px; line-height: normal; opacity: 0.4; } /*===================================* 10.END NEWLETTER STYLE *===================================*/ /*===================================* 11.START FOOTER STYLE *===================================*/ footer { overflow: hidden; } .footer_dark { background-color: var(--primary-color); position: relative; } .footer_top { padding: 50px 0 70px; } .footer_logo { margin-bottom: 20px; } .footer_logo img { filter: drop-shadow(0 0 2px #f6f21f); } footer p { font-size: 14px; } footer .widget { margin-bottom: 0px; } footer .widget_title { text-transform: capitalize; margin-top: 10px; margin-bottom: 25px; font-size: 18px; } .widget_links li { list-style: none; padding-bottom: 10px; } .widget_links li:last-child { padding-bottom: 0; } .widget_links li a { font-size: 16px; color: #687188; } .contact_info>li { margin-bottom: 15px; list-style: none; } .contact_info>li:last-child { margin-bottom: 0px; } .contact_info li i { display: inline-block; margin-right: 10px; margin-top: 4px; font-size: 18px; vertical-align: top; } .contact_info li span { float: left; margin-right: 10px; max-width: 70px; width: 100%; color: #292b2c; } .contact_info span+* { overflow: hidden; color: #687188; margin: 0; font-size: 14px; line-height: 26px; } .contact_info i+* { overflow: hidden; font-size: 14px; color: #687188; line-height: 26px; margin: 0; vertical-align: middle; max-width: 78%; display: inline-block; } .contact_info_light li i { border-color: #fff; color: #fff; } .contact_info_light li span, .contact_info_light li a { color: #fff; } .contact_info_style2 i+* { font-size: 18px; } .contact_info_style2 li i { margin-right: 8px; margin-top: 2px; font-size: 22px; color: #FF324D; } .bottom_footer { padding: 10px 0; position: relative; } .footer_link li { display: inline-block; position: relative; } .footer_link li a { font-size: 14px; padding: 0 5px; color: #687188; } .footer_dark h1, .footer_dark h2, .footer_dark h3, .footer_dark h4, .footer_dark h5, .footer_dark h6, .footer_dark p, .footer_dark a, .footer_dark .widget_links li a, .footer_dark .footer_link li a, .footer_dark .post_content a { color: #fff; } .footer_dark a:hover, .footer_dark .widget_links li a:hover, .widget_links li a:hover, .footer_dark .footer_link li a:hover, .footer_link li a:hover { color: var(--nav-hover-color); } .widget_contact_form { background-color: #fff; padding: 20px 30px 30px; margin-top: -190px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } .bottom_footer .social_icons li { padding-bottom: 0; } .footer_payment li, .app_list li { display: inline-block; list-style: none; } .footer_call { border-radius: 40px; padding: 15px; text-align: center; background-color: rgba(0, 0, 0, 0.2); } .footer_call * { margin: 0; font-size: 22px; } .footer_call i { margin-right: 10px; } /*===================================* 11.END FOOTER STYLE *===================================*/ /*===================================* 12.START MAP STYLE *===================================*/ .map iframe { height: 460px; width: 100%; border: 0; display: block; } .contact_map { height: 400px; } .contact_map2 { height: 100%; } .map1 { height: 460px; } /*===================================* 12.END MAP STYLE *===================================*/ /*===================================* 13.START TEAM STYLE *===================================*/ .team_img img { width: 100%; } .team_box { position: relative; overflow: hidden; margin-bottom: 30px; } .team_style1 .team_img { position: relative; } .team_style1 .team_img::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); transition: all 0.5s ease-in-out; opacity: 0; z-index: 1; } .team_style1:hover .team_img::before { opacity: 1; } .team_style1 .social_icons+.team_title { margin-top: 10px; } .team_style1 .team_content { padding-top: 15px; } .team_title h1, .team_title h2, .team_title h3, .team_title h4, .team_title h5, .team_title h6 { font-weight: 600; } .team_style1 .team_title span { display: block; } .team_single_img { margin-bottom: 30px; } .team_single_info .team_title h3 { font-weight: 600; } .team_single_content { padding-left: 30px; border-left: 1px solid #eeeeee; } .team_single_info .contact_info { margin: 20px 0; } .team_email { font-size: 20px; display: inline-block; } .team_style1 .social_icons { position: absolute; top: 0%; left: 0; right: 0; text-align: center; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; transition: all 0.5s ease-in-out; z-index: 1; } .team_style1:hover .social_icons { top: 50%; opacity: 1; } /*===================================* 13.END TEAM STYLE *===================================*/ /*===================================* 14.START CLIENT LOGO STYLE *===================================*/ .client_logo .cl_logo img { opacity: 0.7; width: 163px; margin: 0 auto; transition: all 0.5s ease-in-out; } .client_logo .cl_logo:hover img { opacity: 1; } .client_logo.cl_logo_style1 .cl_logo img { opacity: 1; -webkit-filter: grayscale(100%); filter: grayscale(100%); } .client_logo.cl_logo_style1 .cl_logo:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); } /*===================================* 14.END CLIENT LOGO STYLE *===================================*/ /*===================================* 15.START BREADCRUMB STYLE *===================================*/ .breadcrumb_section { padding: 150px 0; width: 100%; } .breadcrumb_section.page-title-mini { padding: 40px 0; } .page-title-mini .page-title h1 { font-size: 28px; } .page-title-mini .breadcrumb li { font-size: 14px; } .header_wrap.transparent_header+.breadcrumb_section { padding-top: 200px; } .header_wrap.transparent_header.header_with_topbar+.breadcrumb_section { padding-top: 250px; } .page-title h1 { margin: 0; text-transform: capitalize; font-weight: bold; line-height: normal; } .page_title_light *, .page_title_light .breadcrumb-item, .page_title_light .breadcrumb-item::before { color: #fff; } .breadcrumb { background-color: transparent; margin: 0; padding: 0; } .breadcrumb-item+.breadcrumb-item::before { content: "\f3d1"; font-family: "Ionicons"; vertical-align: middle; } .page-title+.breadcrumb { margin-top: 15px; } .page-title+span { margin-top: 15px; display: inline-block; width: 100%; } .page_title_video { position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: -1; overflow: hidden; } .page_title_video video { object-fit: cover; width: 100%; } .breadcrumb-item a i { font-size: 26px; line-height: 1; vertical-align: middle; margin-right: 5px; margin-top: -5px; display: inline-block; } .page-title-video { position: absolute; top: 50%; right: 0; left: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: -3; } .page-title-video video { object-fit: cover; width: 100%; } /*===================================* 15.END BREADCRUMB STYLE *===================================*/ /*===================================* 16.START CONTACT STYLE *===================================*/ .contact_wrap li { list-style: none; } .contact_wrap li { display: -ms-flexbox; display: -webkit-box; display: flex; margin-bottom: 25px; -ms-flex-align: center; align-items: center; } .contact_icon { margin-right: 20px; } .contact_icon i { font-size: 34px; color: var(--primary-color); } .contact_text span { color: #333; font-weight: 600; display: block; margin-bottom: 3px; } .contact_text p:last-child { margin-bottom: 0; } .contact_text a { color: #687188; line-height: 28px; } .contact_text a:hover { color: #FF324D; } .contact_style1 { text-align: center; padding: 20px; border: 2px solid #eee; margin-bottom: 30px; } .contact_style1 .contact_text span { margin-bottom: 5px; } .contact_style1 .contact_icon { margin-right: 0; margin-bottom: 10px; } .contact_style2 { text-align: center; margin-bottom: 30px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); padding: 40px 20px; border-radius: 10px; } .contact_style2 .contact_icon { background-color: #DFFFED; margin: 0 0 5px; height: 90px; width: 90px; text-align: center; display: inline-block; overflow: hidden; border-radius: 100%; position: relative; z-index: 1; } .contact_style2 .contact_icon i { line-height: 90px; } .contact_style3 { text-align: center; margin-bottom: 30px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); padding: 40px 20px; border-radius: 10px; } .contact_style3 .contact_icon { border: 1px solid var(--primary-color); margin: 0 0 5px; height: 80px; width: 80px; text-align: center; display: inline-block; overflow: hidden; border-radius: 100%; position: relative; z-index: 1; } .contact_style3 .contact_icon i { line-height: 78px; transition: all 0.5s ease-in-out; } .contact_style3 .contact_icon::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: var(--primary-color); z-index: ; transition: all 0.5s ease-in-out; -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); border-radius: 100%; z-index: -1; } .contact_style3:hover .contact_icon::before { -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); } .contact_style3:hover .contact_icon i { color: #fff; } .contact_box { position: relative; padding: 50px 0px; display: table; width: 100%; } .contact_form { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius: 10px; max-width: 500px; background-color: #fff; padding: 30px; float: right; margin-right: 30px; position: relative; z-index: 9; } .contact_box .map { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; } .contact_box .map iframe { height: 100%; } /*===================================* 16. END CONTACT STYLE *===================================*/ /*===================================* 17.START DIVIDER STYLE *===================================*/ .divider { position: relative; overflow: hidden; height: 4px; z-index: 9; } .divider.center_icon, .divider.left_icon, .divider.right_icon, .divider.text_divider { height: auto; } .divider.left_icon i { padding-left: 0; padding-right: 20px; } .divider.center_icon { text-align: center; } .divider.right_icon i { padding-right: 0; padding-left: 20px; } .divider.right_icon { text-align: right; } .divider.text_divider { text-align: center; } .divider.text_divider span { background-color: #fff; position: relative; z-index: 1; font-size: 30px; padding: 0 30px; } .divider.divider_style1 .divider_icon { padding-right: 10px; background-color: #fff; display: inline-block; position: relative; z-index: 9; } .divider.divider_style1.center_icon .divider_icon { padding-left: 10px; } .divider.divider_style1.right_icon .divider_icon { padding-right: 0px; padding-left: 10px; } .divider.divider_style1 i { background-color: #FF324D; border-radius: 100%; width: 40px; height: 40px; font-size: 18px; display: block; padding: 0; text-align: center; line-height: 40px; color: #fff; } .divider:before, .divider:after { content: ''; position: absolute; width: 100%; top: 50%; left: 0px; height: 0; border-top: 1px solid #dddddd; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } .divider::before { margin-top: -1px; } .divider::after { margin-top: 1px; } .divider i { background-color: #fff; color: #d9d9d9; position: relative; z-index: 1; font-size: 30px; padding: 0 40px; } /*===================================* 17.END DIVIDER STYLE *===================================*/ /*===================================* 18.START ACCORDION STYLE *===================================*/ .accordion .card .card-header { background-color: transparent; padding: 0px; margin: 0; } .accordion .card-header a { padding: 15px 40px 15px 15px; display: block; line-height: normal; } .accordion .card-body p:last-child { margin: 0; } .card-body p { margin-bottom: 15px; } .accordion_style1.accordion .card { background-color: transparent; margin-bottom: 15px; border-radius: 0; border: 0; } .accordion_style1.accordion .card:last-child { margin-bottom: 0; } .accordion_style1 .card-body { padding: 15px 0 10px 0; } .accordion.accordion_style1 .card-header a { padding-left: 0; padding-top: 0; font-weight: 600; } .accordion_style1 .card-header a::after { content: "\f208"; font-family: "Ionicons"; font-size: 16px; font-weight: normal; position: absolute; right: 15px; top: 0px; } .accordion_style1 .card-header a[aria-expanded="false"]::after { content: "\f217"; } .accordion_style2 .card-header { border: 0; background-color: transparent; padding: 0px; } .accordion_style2 .card-header a { padding: 15px 40px 15px 15px; display: block; font-weight: 600; } .accordion_style2 .card-body { padding: 0 15px 15px 15px; } .accordion_style2 .card-header a::after { content: "\f126"; font-family: "Ionicons"; font-size: 16px; font-weight: normal; position: absolute; right: 15px; top: 15px; } .accordion_style2 .card-header a.collapsed:after { content: "\f123"; } .accordion_style3.accordion .card { background-color: transparent; margin-bottom: 15px; border-radius: 0; } .accordion.accordion_style3 .card-header { border: 0; } .accordion.accordion_style3 .card-header a { font-weight: 600; } .accordion.accordion_style3.accordion>.card { border: 1px solid rgba(0, 0, 0, .125); } .accordion.accordion_style3.accordion .card-body { border-top: 1px solid rgba(0, 0, 0, .125); } .accordion_style3 .card-header a::after { content: "\f208"; font-family: "Ionicons"; font-size: 16px; font-weight: normal; position: absolute; right: 15px; top: 16px; } .accordion_style3 .card-header a[aria-expanded="false"]::after { content: "\f217"; } .accordion_style4 .card-header a { padding: 20px 20px 20px 50px; font-weight: 600; display: inline-block; width: 100%; } .accordion_style4 .card-header a::after { content: "\f126"; font-family: "Ionicons"; font-size: 14px; font-weight: normal; position: absolute; left: 20px; top: 25px; } .accordion_style4 .card-header a.collapsed::after { content: "\f123"; } .accordion_style4>.card .card-header { margin-bottom: -1px; } /*===================================* 18.END ACCORDION STYLE *===================================*/ /*===================================* 19.START 404 ERROR STYLE *===================================*/ .error_wrap { width: 100%; } .error_txt { color: #333; font-size: 150px; font-weight: 600; margin-bottom: 20px; line-height: 1; } .search_form form { position: relative; } .search_form form input { height: 50px; padding: 5px 60px 5px 20px; } .search_form form input:focus { height: 50px; } .search_form .icon_search { position: absolute; right: 18px; top: 50%; padding: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); border: 0; border-left: 1px solid #ddd; border-radius: 0; padding-left: 15px; } .search_form .icon_search i { font-size: 24px; margin-right: 0; } .form-note { margin-top: 20px; } /*===================================* 19.END 404 ERROR STYLE *===================================*/ /*===================================* 20.START LOGIN REGISTER STYLE *===================================*/ .login_wrap { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); } .login_register_wrap { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; position: relative; } .login_footer { margin-bottom: 20px; margin-top: 5px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; width: 100%; } .login_footer a { color: #687188; } .different_login { text-align: center; position: relative; margin: 20px 0; } .different_login span { background-color: #fff; padding: 0 15px; position: relative; text-transform: uppercase; } .different_login::before { content: ""; position: absolute; left: 0; top: 50%; right: 0; border-top: 1px solid #ddd; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } .btn-login li { margin: 0px 5px 0; display: inline-block; } .btn-login li a { border-radius: 5px; padding: 10px 20px; color: #fff; display: block; } .btn-login li a i { margin-right: 10px; font-size: 18px; margin-left: 0; } .btn-facebook { background: #3b5998; border-color: #3b5998; } .btn-facebook:hover { color: #fff; background: #344e86; border-color: #344e86; } .btn-google { background: #d85040; border-color: #d85040; } .btn-google:hover { color: #fff; background: #d33d2b; border-color: #d33d2b; } /*===================================* 20.END LOGIN REGISTER STYLE *===================================*/ /*===================================* 21.START COMMING SOON STYLE *===================================*/ .cs_wrap { min-height: 100vh; position: relative; padding: 30px 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; } .countdown_time { display: table; width: 100%; } .countdown_time .countdown_box { float: left; width: 25%; font-family: 'Roboto'; padding: 0 15px; } .countdown-wrap { display: inline-block; text-align: center; } .countdown_time .cd_text { display: block; } .countdown_box .countdown { color: #292b2c; font-size: 40px; } .countdown_white .countdown_box .countdown, .countdown_white .countdown_box .cd_text { color: #fff; } .countdown_style1 .countdown_box { position: relative; text-align: center; } .countdown_style1 .countdown_box::before { content: ":"; font-size: 40px; font-weight: bold; color: #000; position: absolute; right: -6px; } .countdown_style1.countdown_white .countdown_box::before { color: #fff; } .countdown_style1 .countdown_box:last-child:before { content: normal; } .cs_logo { margin-bottom: 30px; display: block; } .cs_title { line-height: 44px; margin-bottom: 20px; } .cs_content .countdown_time, .cs_content .newsletter_form { margin-bottom: 30px; } .countdown_style2, .countdown_style3 { margin-left: -15px; margin-right: -15px; width: auto; display: -ms-flexbox; display: flex; } .countdown_style2 .countdown_box .countdown-wrap { text-align: center; border: 1px solid #ddd; width: 100%; padding: 10px; } .countdown_style3 .countdown-wrap { width: 100%; background-color: #fff; padding: 15px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.03); } .countdown_time.countdown_style4 { margin: 0 -2px; width: auto; display: block; } .countdown_time.countdown_style4 .countdown_box { padding: 0 2px; } .countdown_style4 .countdown_box .countdown-wrap { text-align: center; background-color: #f2f2f2; width: 100%; padding: 10px; } /*===================================* 21.END COMMING SOON STYLE *===================================*/ /*===================================* 22.START DEAL OF THE DAY STYLE *===================================*/ /*.deal_timer .countdown_time .countdown_box:first-child,*/ .deal_timer .countdown_time .countdown_box .cd_text { display: none; } .deal_timer { position: relative; padding-left: 15px; } .deal_timer::before { content: "\e72b"; position: absolute; left: 0; top: 3px; font-family: 'themify'; font-size: 20px; color: #FF324D; } .deal_timer .countdown_style1 .countdown_box::before { font-size: 24px; font-weight: normal; right: -10px; } .deal_timer .countdown_box .countdown { font-size: 24px; } .deal_timer .countdown_box { width: auto; padding-right: 0; } .deal_wrap { border: 2px solid #FF324D; border-radius: 20px; overflow: hidden; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; } .deal_wrap .product_img { max-width: 300px; width: 100%; } .deal_content { width: 100%; padding: 30px 30px 30px 0; } .deal_content .product_info { padding: 0; } .deal_wrap .countdown_style1 .countdown_box::before { font-size: 24px; font-weight: normal; right: -10px; } .deal_wrap .countdown_box .countdown { font-size: 24px; } .deal_wrap .countdown_time .cd_text { font-size: 13px; } .deal_progress { padding-top: 5px; display: block; } .stock-available { float: right; } .deal_progress .progress { margin-top: 5px; margin-bottom: 20px; border-radius: 20px; } .deal_progress .progress-bar { background-color: #FF324D; text-indent: -99999px; } /*===================================* 22.END DEAL OF THE DAY STYLE *===================================*/ /*===================================* 23.START SHOP DESIGN *===================================*/ .shorting_icon { font-size: 18px; margin-right: 10px; height: 45px; width: 45px; float: left; text-align: center; line-height: 45px; border: 1px solid #CED4DA; border-radius: 4px; } .shorting_icon .ti-layout-list-thumb { font-size: 24px; line-height: 45px; } .shorting_icon.active { background-color: #FF324D; color: #fff; border-color: #ff324d; } .result_count { font-size: 14px; display: inline-block; vertical-align: middle; } .product_header { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; } .product_header_right { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; } .products_view { display: inline-block; vertical-align: middle; } .product, .product_wrap { background-color: var(--card-bg-color); border-top-left-radius: 8px; border-top-right-radius: 8px; position: relative; margin-bottom: 30px; transition: all 0.5s ease-in-out; box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); border-top-left-radius: 7px; border-top-right-radius: 7px; } .product_box { margin-bottom: 30px; border: 1px solid #ddd; border-radius: 10px; overflow: hidden; } .product_box .product_info { position: relative; } .product_box .add-to-cart { position: absolute; left: 0; right: 0; bottom: -20px; background-color: #fff; padding: 10px 15px 15px 15px; opacity: 0; transition: all 0.3s ease-in-out; visibility: hidden; } .product_box:hover .add-to-cart { bottom: 0px; opacity: 1; visibility: visible; } .product_box .pr_action_btn li a { border-radius: 100%; width: 45px; height: 45px; line-height: 45px; } .product_wrap .pr_action_btn li a { box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 100%; width: 35px; height: 35px; line-height: 35px; } .product_wrap .pr_action_btn li a i { line-height: 35px; font-size: 16px; } .carousel_slider .product, .carousel_slider .product_wrap { margin: 5px; } .product_img img { -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .product_img .product_hover_img { opacity: 0; position: absolute; z-index: -1; top: 0; left: 0; -moz-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; } .product:hover .product_img .product_hover_img, .product_box:hover .product_img .product_hover_img, .product_wrap:hover .product_img .product_hover_img { opacity: 1; z-index: 0; -moz-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); } .pr_desc { display: none; } .pr_flash { background-color: #FF9F00; position: absolute; left: 10px; top: 10px; text-transform: uppercase; color: #fff; padding: 2px 8px; font-size: 13px; z-index: 1; } .product_info { padding: 15px; } .price { color: var(--primary-color); font-weight: 600; } .product_price del { font-size: 14px; margin-right: 5px; margin-left: 3px; } .product-price del { margin-left: 5px; color: #919191; } .on_sale { display: inline-block; color: #388e3c; font-size: 14px; } .product_price { margin-bottom: 5px; } .product .rating_wrap { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; position: relative; } .product.text-center .rating_wrap { -ms-flex-pack: center; justify-content: center; } .rating_num { font-size: 14px; margin-left: 5px; vertical-align: middle; display: inline-block; } .rating_wrap .rating { overflow: hidden; position: relative; height: 20px; font-size: 12px; width: 70px; font-family: "Font Awesome 5 Free"; display: inline-block; vertical-align: middle; } .rating::before { font-size: 12px; content: "\f005\f005\f005\f005\f005"; top: 0; position: absolute; left: 0; float: left; color: #F6BC3E; } .product_rate { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; color: #F6BC3E; } .product_rate::before { font-size: 12px; content: "\f005\f005\f005\f005\f005"; top: 0; position: absolute; left: 0; font-weight: 900; } .product_action_box { position: absolute; top: 50%; left: 0; z-index: 2; right: 0; text-align: center; padding-top: 0; transition: all .5s ease-in-out; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } .pr_action_btn { display: table; margin: 0 auto; } .product_img { position: relative; overflow: hidden; } /* .product_img::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background-color: rgba(0, 0, 0, 0.2); opacity: 0; transition: all 0.5s ease-in-out; z-index: 1; } */ .product:hover .product_img:before, .product_box:hover .product_img:before { opacity: 1; } .pr_action_btn li { position: relative; margin: 0px 5px; display: inline-block; } .product_wrap .pr_action_btn li { display: block; margin: 10px 0; } .product_wrap .pr_action_btn { margin: 0 0 0 10px; } .product_action_box li { -webkit-transform: translate(0, 15px); -ms-transform: translate(0, 15px); -o-transform: translate(0, 15px); transform: translate(0, 15px); opacity: 0; } .product_action_box li:nth-child(1) { -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } .product_action_box li:nth-child(2) { -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } .product_action_box li:nth-child(3) { -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; } .product_action_box li:nth-child(4) { -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; } .product:hover .product_action_box li, .product_box:hover .product_action_box li, .product_wrap:hover .product_action_box li { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } .pr_action_btn li a { background-color: #fff; font-size: 0; text-transform: capitalize; transition: all 0.3s ease-in-out; width: 37px; height: 37px; padding: 0; display: block; text-align: center; } .pr_action_btn li a i { vertical-align: middle; line-height: 37px; font-size: 18px; } .pr_action_btn li a:hover { background-color: #FF324D; color: #fff; } .product .product_title, .product_box .product_title, .product_wrap .product_title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-transform: capitalize; } .product_color_switch span { height: 15px; width: 15px; display: inline-block; vertical-align: middle; margin: 5px; position: relative; cursor: pointer; border-radius: 100%; } .product .product_color_switch span { -webkit-transform: translateY(15px); -ms-transform: translateY(15px); -o-transform: translateY(15px); transform: translateY(15px); opacity: 0; } .product_color_switch span.active::before { content: ""; border: 2px solid #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: -3px; border-radius: 100%; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); } .product .pr_switch_wrap { position: absolute; bottom: 0; left: 0; right: 0; background-color: #fff; padding: 7px 15px; opacity: 0; visibility: hidden; transition: all .3s ease-in-out; } .product:hover .pr_switch_wrap { opacity: 1; visibility: visible; } .product:hover .product_color_switch span { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; } .product_color_switch span:first-child { -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } .product_color_switch span:nth-child(2) { -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } .product_color_switch span:nth-child(3) { -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; } .product_color_switch span:nth-child(4) { -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; } .product_color_switch span:nth-child(5) { -webkit-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; } .product_color_switch span:nth-child(6) { -webkit-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; } .product_color_switch span:nth-child(7) { -webkit-transition: all 0.75s ease 0s; -o-transition: all 0.75s ease 0s; transition: all 0.75s ease 0s; } .product_list .product, .product_list .product_wrap { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 15px; margin-bottom: 30px; } .product_list .product_img { max-width: 30%; -ms-flex: 0 0 30%; flex: 0 0 30%; width: 100%; } .product_list .product_info { padding: 0px 0 0 15px; text-align: left; max-width: 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; } .product_list .product_img::before { content: normal; } .mfp-ajax-holder .mfp-content .ajax_quick_view { max-width: 980px; background-color: #fff; margin: 6px auto; padding: 30px; position: relative; } .mfp-close { width: 30px; height: 30px; line-height: normal; } .product-image { position: relative; } .pr_detail .pr_desc { display: inline-block; } .pr_detail .pr_desc p { margin-bottom: 7px; } .pr_detail .rating_wrap { float: right; margin-top: 7px; } .pr_detail .price { vertical-align: middle; font-size: 26px; } .cart-product-quantity { margin: 7px 10px 7px 0; display: table; } .quantity { display: table; } .quantity .minus, .quantity .plus { background-color: #eee; display: block; float: left; border-radius: 50px; cursor: pointer; border: 0; padding: 0; width: 34px; height: 34px; line-height: 36px; text-align: center; font-size: 20px; margin: 4px; } .quantity .minus { padding-left: 4px; } .quantity .minus_1, .quantity .plus_1 { background-color: #eee; display: block; float: left; border-radius: 50px; cursor: pointer; border: 0; padding: 0; width: 34px; height: 34px; line-height: 36px; text-align: center; font-size: 20px; margin: 4px; } .quantity .minus_1 { padding-left: 4px; } .quantity .qty { float: left; width: 55px; height: 36px; border: 1px solid #ddd; background-color: transparent; text-align: center; padding: 0; margin: 3px; } .cart_extra { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; } .zoomContainer { z-index: 99; } .zoom_image .zoomContainer { z-index: 1043; } .zoom_gallery_image .zoomContainer { z-index: 0; } .switch_lable { float: left; margin-right: 10px; } .pr_detail .pr_switch_wrap { margin-bottom: 10px; } .product_size_switch span { cursor: pointer; text-transform: uppercase; width: 32px; display: inline-block; border: 2px solid #ddd; text-align: center; height: 32px; line-height: 28px; font-size: 14px; margin-bottom: 3px; } .product_size_switch span.active { border-color: #FF324D; background-color: #ff324d; color: #fff; } .list_brand li { list-style: none; margin-bottom: 10px; } .list_brand li:last-child { margin-bottom: 0; } .list_brand .custome-checkbox .form-check-label { color: #292b2c; } .cart_btn .add_wishlist, .cart_btn .add_compare { font-size: 20px; display: inline-block; margin-left: 15px; vertical-align: middle; } .product_gallery_item a { border: 1px solid #ddd; display: block; padding: 5px; } .product_gallery_item img { width: 100%; aspect-ratio: 1/1; object-fit: cover; } .product-meta li { list-style: none; margin-top: 2px; } .slick-vertical .slick-slide { border: 0; } .slick-list { padding: 0 !important; } .product_gallery_item.slick-slider .slick-slide { margin-right: 5px; margin-left: 5px; } .product-image .slick-list { margin-right: -5px; margin-left: -5px; } .product_gallery_item a.active { border-color: var(--primary-color); } .vertical_gallery #pr_item_gallery { width: 15%; float: left; margin-right: 10px; } .vertical_gallery .slick-list { margin-right: 0; margin-left: 0; } .vertical_gallery .product_gallery_item.slick-slider .slick-slide { margin-bottom: 12px; margin-right: 0; margin-left: 0; } .vertical_gallery .slick-prev, .vertical_gallery .slick-next { height: 40px; width: 100%; } .vertical_gallery .slick-prev { border-radius: 0 0 5px 5px; left: 0; right: 0; top: -40px; margin: 0 auto; transform: none; -webkit-transform: none; -ms-transform: none; transform: none; } .vertical_gallery .slick-next { border-radius: 5px 5px 0 0; right: 0; left: 0; bottom: -40px; top: auto; margin: 0 auto; transform: none; -webkit-transform: none; -ms-transform: none; transform: none; } .vertical_gallery .slick-prev:before { content: "\f10e" } .vertical_gallery .slick-next:before { content: "\f105" } .vertical_gallery .slick_slider:hover .slick-prev { top: 0; } .vertical_gallery .slick_slider:hover .slick-next { bottom: 0px; right: 0; } .product_img_box { padding: 8px; border: 1px solid #ddd; margin-bottom: 10px; overflow: hidden; position: relative; } .product_img_zoom { position: absolute; top: 20px; right: 20px; z-index: 999; font-size: 18px; background-color: #FAFAFA; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 100%; } .product_share { margin-top: 15px; } .product_share>span { margin-right: 10px; } .product_share>span, .product_share .social_icons { vertical-align: middle; display: inline-block; } .product_share .social_icons li { padding-bottom: 0; } .product_sort_info { margin-bottom: 15px; } .product_sort_info li { font-size: 14px; color: #292B2C; padding-bottom: 10px; list-style: none; padding-left: 22px; position: relative; } .product_sort_info li i { color: #FF324D; position: absolute; font-size: 16px; left: 0; top: 3px; } .filter_price .ui-widget.ui-widget-content { border: 0; border-radius: 0; background-color: #ddd; height: 4px; margin-bottom: 20px; } .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .filter_price .ui-slider .ui-slider-range { background-color: #FF324D; border-radius: 0; } .filter_price .ui-slider .ui-slider-handle { cursor: pointer; background-color: #fff; border-radius: 100%; border: 0; height: 18px; top: -8px; width: 18px; margin: 0; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); } .price_range { color: #292b2c; } #flt_price { margin-left: 5px; font-weight: 600; } .shop_container { position: relative; } .loading_pr { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #fff; z-index: 9; } .shop_container .loading_pr { top: -7px; } .shop_container .mfp-preloader { top: 100px; } .shop_container:not(.list) .list_product_action_box, .shop_container.list .product_action_box { display: none; } .shop_container.list .product_img::before { content: normal; } .shop_container.list [class*="col-"] { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .shop_container.list .grid_item { position: static !important; transform: none !important; } .shop_container.list .product { display: inline-block; width: 100%; } .shop_container.list .product_img { float: left; width: 100%; max-width: 280px; } .shop_container.list .product .product_title { font-size: 20px; margin-bottom: 15px; } .shop_container.list .product_info { overflow: hidden; text-align: left; padding: 15px 30px; } .shop_container.list .product_price { float: left; } .shop_container.list .product .rating_wrap { display: block; float: right; } .shop_container.list .pr_desc { display: block; width: 100%; overflow: hidden; margin-bottom: 10px; min-height: 58px; max-height: 84px; } .shop_container.list .pr_desc p { margin-bottom: 0px; } .shop_container.list .product_action_box, .shop_container.list .product .pr_switch_wrap, .shop_container.list .product .pr_switch_wrap { position: static; } .shop_container.list .product .pr_switch_wrap { padding: 0; opacity: 1; visibility: visible; margin-bottom: 10px; } .shop_container.list .product .product_color_switch span { opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); } .shop_container.list .product_action_box li { -webkit-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); transform: translate(0px, 0px); opacity: 1; filter: alpha(opacity=1); } .shop_container.list .pr_action_btn { display: block; margin: 0; } .shop_container.list .pr_action_btn li { margin: 0 5px 0 0; display: inline-block; vertical-align: middle; } .shop_container.list .pr_action_btn li a { box-shadow: none; } .shop_container.list .pr_action_btn li a:hover { background-color: transparent; color: #FF324D; } .shop_container.list .list_product_action_box .pr_action_btn li.add-to-cart a { font-size: 16px; width: auto; height: auto; padding: 12px 30px; background-color: #FF324D; border: 1px solid #FF324D; color: #fff; border-radius: 4px; } .shop_container.list .pr_action_btn li.add-to-cart a:hover { background-color: transparent; color: #FF324D; } .shop_container.list .pr_action_btn li.add-to-cart a i { line-height: normal; margin-right: 5px; } #Additional-info table td:first-child { width: 25%; } .product_tab_title span { font-weight: 600; } .tab-content.shop_info_tab { margin-top: 40px; } .comment_list { margin-bottom: 20px; } .comments li { margin-bottom: 20px; border-bottom: 1px solid #ddd; padding-bottom: 20px; } .comment_img { float: left; } .comment_img img { border-radius: 100%; max-width: 100px; } .comment_block { padding-left: 120px; } .customer_meta { margin-bottom: 5px; } .comment_block .rating_wrap { float: right; } .description p:last-child { margin: 0; } .review_author { display: block; color: #292b2c; font-weight: 500; } .comment-date { font-style: italic; } .star_rating>span { color: #F6BC3E; } .star_rating span { cursor: pointer; display: inline-block; } .star_rating span i { font-size: 20px; } .star_rating>span.selected i::before { font-weight: 900; } .releted_product_slider .item { margin: 10px 0px 0px; } .releted_product_slider .product { margin-bottom: 15px; } .mfp-ajax-holder .compare_box { width: 90%; margin: 6px auto; background-color: #fff; position: relative; padding: 30px; } .compare_box .table { margin: 0; display: block; } .compare_box table tr td { vertical-align: middle; width: 27%; } .compare_box table tr td.product_name { text-transform: capitalize; } .compare_box table tr td.row_title { width: 270px; text-transform: uppercase; font-weight: 600; } .row_remove a, .row_remove a:hover { color: #FF0000; } .in-stock { color: #388e3c; } .out-stock { color: #dc3545; } .product_name a { font-weight: 600; } .row_color .product_color_switch span { pointer-events: none; } .product-thumbnail img { max-width: 100px; height: 100px; } /* Default: keep Bootstrap table layout */ .table { border-collapse: collapse; width: 100%; } /* On small screens, stack rows like cards */ @media (max-width: 767px) { .shop_cart_table table thead { display: none; /* hide header */ } .shop_cart_table table tbody tr { display: block; text-align: start; background: #fff; margin-bottom: 15px; /* space between cards */ border-radius: 8px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); padding: 15px; margin-left: 5px; margin-right: 5px; border: 1px solid #cbb9b9; } .shop_cart_table table tbody tr td { /* display: flex; */ justify-content: space-between; align-items: center; border: none; padding: 8px 0; font-size: 14px; } .shop_cart_table table tbody tr td::before { content: attr(data-title); /* use the `data-title` attribute */ font-weight: 600; flex: 1; text-transform: capitalize; } .shop_cart_table table tbody tr td a img { max-width: 80px; border-radius: 6px; } .wishlist_table table thead { display: none; /* hide header */ } .wishlist_table table tbody tr { display: block; text-align: start; background: #fff; margin-bottom: 15px; /* space between cards */ border-radius: 8px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); padding: 15px; margin-left: 5px; margin-right: 5px; border: 1px solid #cbb9b9; } .wishlist_table table tbody tr td { /* display: flex; */ justify-content: space-between; align-items: center; border: none; padding: 8px 0; font-size: 14px; } .wishlist_table table tbody tr td::before { content: attr(data-title); /* use the `data-title` attribute */ font-weight: 600; flex: 1; text-transform: capitalize; } .wishlist_table table tbody tr td a img { max-width: 80px; border-radius: 6px; } } .shop_cart_table th, .shop_cart_table td, .wishlist_table th, .wishlist_table td { vertical-align: middle; text-align: center; } .shop_cart_table th.product-name, .shop_cart_table td.product-name, .wishlist_table th.product-name, .wishlist_table td.product-name { text-align: left; text-transform: capitalize; } .shop_cart_table .quantity { margin: 0 auto; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; } .product-remove a i { height: 30px; width: 30px; color: #292b2c; display: inline-block; line-height: 30px; text-align: center; border-radius: 100%; font-size: 14px; } .product-remove a i:hover { background-color: #F00; color: #fff; } .shop_cart_table td.product-price, .shop_cart_table td.product-subtotal { font-weight: 600; } .shop_cart_table .table { margin: 0; } .toggle_info { padding: 20px; background-color: #F7F7F7; } .toggle_info span { padding-left: 25px; display: inline-block; width: 100%; position: relative; } .toggle_info i { margin-right: 10px; color: var(--primary-color); position: absolute; left: 0; top: 5px; } .login_form .panel-body, .coupon_form .panel-body { border: 1px solid #ddd; padding: 30px; margin-top: 30px; } label.label_info { color: #292b2c !important; font-weight: 600; } .ship_detail { margin-bottom: 10px; display: inline-block; width: 100%; } .product-qty { font-weight: 600; } .product-subtotal { font-weight: 600; } .order_review { background-color: #f7f8fb; padding: 30px; } .order_table thead th { border-bottom-width: 1px; font-weight: 600; } .order_table tfoot th { font-weight: 600; } .order_table tbody td { border: 0; } .payment_method { margin-bottom: 30px; display: inline-block; width: 100%; } .payment_option .custome-radio { margin-bottom: 10px; } .payment-text { display: none; margin-top: 5px; margin-bottom: 0; } .payment_option .custome-radio:first-child .payment-text { display: block; } .payment_option .custome-radio .form-check-label { color: #292b2c; font-weight: 600; } .wishlist_table .table td { border-bottom: 1px solid #dee2e6; } .wishlist_table .badge { line-height: normal; vertical-align: middle; padding: 2px 10px; } #load-more { transition: none; } .grid_item_hide .product, .grid_item_hide .blog_post { -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); } .grid_item_hide { opacity: 0; visibility: hidden; height: 0; padding-top: 0 !important; padding-bottom: 0 !important; transform: scale(0); } .loading { background: url('../images/loading.gif') center center no-repeat; font-size: 0 !important; background-color: #000 !important; border: 0; height: 51px; width: 50px; padding: 0; } .loading::after, .loading::before { content: normal; } .load_more_wrap { margin-top: 20px; } .load_more_wrap span { display: inline-block; margin: 0; line-height: 1; font-size: 14px; } .order_complete i { color: var(--primary-color); font-size: 80px; margin-bottom: 20px; } .empty_icon { background-color: #DFFFED; display: inline-block; height: 100px; width: 100px; line-height: 100px; border-radius: 100%; margin-bottom: 25px; } .card-body .comments { margin-top: 5px; } /*===================================* 23.END SHOP DESIGN *===================================*/ /*===================================* 24.START ELEMENT DESIGN *===================================*/ .form-control { color: #000; box-shadow: none; height: 50px; padding: 8px 15px; } .form-control:focus, .custom-file-input:focus~.custom-file-label { color: #000; box-shadow: none; height: 50px; } textarea.form-control, textarea.form-control:focus { height: auto; padding: 12px 15px; } .form-control-sm, .form-control-sm:focus, .custom_select select.form-control-sm, .custom_select select.form-control-sm:focus { height: 45px; } select.not_chosen, select.first_null option:first-child, select.not_chosen:focus, select.form-control.not_chosen, select.form-control.first_null option:first-child, select.not_chosen.form-control:focus { color: #6c757d; } select option { color: #000; } .custom_select { position: relative; } .custom_select select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #ced4da; padding: 8px 35px 8px 15px; width: 100%; height: 50px; } .custom_select::before { content: "\e64b"; font-family: 'themify'; position: absolute; display: block; color: #848484; top: 50%; right: 15px; font-weight: 900; pointer-events: none; font-size: 12px; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } .custom-file-label::after { height: 48px; border: 0; line-height: 40px; border-radius: 0; } .custom-file-label, .custom-file, .custom-file-input { height: 50px; line-height: 38px; } .rounded_input .form-control, .rounded_input input { border-radius: 30px; padding: 10px 20px; } .rounded_input .custom_select select { padding-right: 40px; } .rounded_input .custom_select::before { right: 20px; } .rounded_input textarea.form-control, .rounded_input textarea.form-control:focus { padding: 15px 20px; } .input_group { position: relative; } .input_icon { position: absolute; right: 20px; top: 14px; pointer-events: none; color: #848484; } .rounded_input .input_icon { top: 12px; } .pagination .page-item a { color: #0E93D8; height: 40px; width: 40px; text-align: center; line-height: 40px; padding: 0px; z-index: 1; } .page-link:focus { box-shadow: none; } .pagination_style1 li, .pagination_style2 li, .pagination_style3 li, .pagination_style4 li { margin-right: 5px; } .pagination_style1 .page-item a { border: 2px solid #dee2e6; border-radius: 0 !important; color: #687188; margin-left: 0px; line-height: 36px; } .pagination_style1 .page-item a i { line-height: 36px; } .pagination_style1 .page-item.disabled .page-link, .pagination_style3 .page-item.disabled .page-link { color: #c6c6c6; pointer-events: none; background-color: #fff; border-color: #f4f4f4; } .pagination_style1 .page-item.active .page-link, .pagination_style1 .page-item .page-link:hover { background-color: var(--primary-color); border-color: var(--primary-color); color: #fff; } .mfp-preloader { color: #ccc; position: absolute; top: 50%; left: 50%; width: 24px; height: 24px; background: url("../images/loading.gif") center center no-repeat; text-align: center; margin-top: -12px; margin-left: -12px; z-index: 1044; text-indent: -9999px; background-color: #000; padding: 25px; border-radius: 5px; } .widget_title { margin-bottom: 25px; text-transform: capitalize; font-weight: 600; letter-spacing: 0.3px; } /* General category/archive styling */ .widget_categories li, .widget_archive li { margin-bottom: 4px; list-style: none; } .widget_categories li a, .widget_archive li a { position: relative; display: block; color: #333; /* default text color */ text-decoration: none; padding: 5px 10px; border-radius: 4px; transition: all 0.3s ease; } /* Icons before text */ .widget_categories li a::before, .widget_archive li a::before { content: "\f3d1"; font-family: "Ionicons"; height: auto; line-height: normal; margin-right: 8px; } /* Last item spacing */ .widget_categories li:last-child, .widget_archive li:last-child { padding-bottom: 0; } /* Count badge */ .widget_categories .categories_num, .widget_archive .archive_num { float: right; font-size: 14px; } /* Subcategories */ .widget_categories { padding-left: 0; } .widget_categories li { position: relative; } .widget_categories .subcategory { display: none; /* hide subcategories by default */ padding-left: 15px; /* indent */ transition: all 0.3s ease; } /* .widget_categories li:hover > .subcategory { display: block; } */ /* Hover and active colors */ .widget_categories li a:hover, .widget_archive li a:hover { background-color: var(--primary-color); /* your hover color */ color: var(--text-light); /* text color on hover */ } .widget_categories li a.active, .widget_archive li a.active { background-color: var(--primary-color); /* active background */ color: #fff; /* active text color */ } /* Optional: smooth color transition */ .widget_categories li a, .widget_archive li a { transition: background-color 0.3s ease, color 0.3s ease; } /* Arrow for categories with subcategories */ .widget_categories li a .arrow { margin-left: auto; /* push to the right */ border: solid #333; /* arrow color */ border-width: 0 2px 2px 0; display: inline-block; padding: 4px; transform: rotate(45deg); /* right arrow */ transition: transform 0.3s ease; } /* Rotate arrow on hover / open */ .widget_categories li:hover>a .arrow { transform: rotate(135deg); /* down arrow */ } /* Optional: subcategory arrows slightly smaller */ .widget_categories li .subcategory li a .arrow { padding: 3px; } /* Toggle icon */ .widget_categories li a .toggle-icon { margin-left: auto; font-weight: bold; cursor: pointer; transition: transform 0.3s ease; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-style: normal; width: 20px; height: 20px; background-color: var(--secondary-color); color: var(--text-light); } /* Rotate or change when open */ /* Optional: different symbol for open */ .widget_categories li.open>a .toggle-icon::after { content: "–"; /* minus icon when open */ } .widget_categories li>a .toggle-icon::after { content: "+"; /* minus icon when open */ } .sidebar .widget+.widget { border-top: 1px solid #ddd; margin-top: 30px; padding-top: 30px; } .widget_newsletter p { font-size: 14px; line-height: normal; } .widget_newsletter button { padding: 5px 12px; } .widget_newsletter button i, .widget_newsletter .btn i { font-size: 18px; } .widget_recent_post li, .widget_course li { list-style: none; margin-bottom: 15px; width: 100%; display: inline-block; } .widget_course li { display: table; } .post_footer { display: inline-block; vertical-align: top; } .widget_recent_post li:last-child, .widget_course li:last-child { margin-bottom: 0px; } footer .widget_recent_post .post_img img { border: 0; } .post_img, .widget_course li .course_img { float: left; margin-right: 10px; } .post_img img { width: 80px; } .post_content, .widget_course li .course_content { overflow: hidden; } .post_content h6 { font-size: 14px; line-height: 22px; margin-bottom: 0; } .post_content .product_title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 14px; margin-bottom: 5px; } .post_content .product_price { margin-bottom: 0px; } .tags a { background-color: #f7f7f7; font-size: 14px; padding: 8px 15px; display: inline-block; margin-bottom: 5px; color: #333; } .tags a:hover { background-color: #FF324D; color: #fff; } .tags_style1 a { border-radius: 40px; } .widget_tweet_feed li { list-style: none; position: relative; font-size: 14px; padding-bottom: 15px; padding-left: 25px; } .widget_tweet_feed li::before { content: "\e74b"; font-family: 'themify'; position: absolute; left: 0; top: 0; color: #292B2C; } .widget_tweet_feed a { color: #FF324D; } .widget_tweet_feed li:last-child { padding-bottom: 0px; } .widget_instafeed { margin: -2px; display: table; } .widget_instafeed li { list-style: none; float: left; width: 33.33%; padding: 2px; position: relative; } .instafeed_col4 li { width: 25%; } .widget_instafeed li a { display: block; position: relative; overflow: hidden; } .widget_instafeed li a::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; opacity: 0; background-color: rgba(0, 0, 0, 0.8); transition: all 0.5s ease-in-out; z-index: 1; } .widget_instafeed img { width: 100%; } .insta_icon { color: #fff; font-size: 16px; position: absolute; top: 50%; left: 0; right: 0; opacity: 0; text-align: center; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); transition: all 0.5s ease-in-out; z-index: 2; } .widget_instafeed li:hover a::before, .widget_instafeed li:hover .insta_icon { opacity: 1; } .insta_img { position: relative; } .instagram_icon { position: absolute; top: 50%; left: 0; right: 0; text-align: center; -moz-transform: translateY(-50%) rotate(30deg) scale(1.8); -webkit-transform: translateY(-50%) rotate(30deg) scale(1.8); transform: translateY(-50%) rotate(30deg) scale(1.8); z-index: 1; opacity: 0; visibility: hidden; transition: all 0.4s ease-in-out; } .instagram_icon i { color: #fff; font-size: 50px; } .insta_img::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1; opacity: 0; visibility: hidden; transition: all 0.4s ease-in-out; } .insta_img:hover:before { opacity: 1; visibility: visible; } .insta_img:hover .instagram_icon { opacity: 1; visibility: visible; -moz-transform: translateY(-50%) rotate(0deg) scale(1); -webkit-transform: translateY(-50%) rotate(0deg) scale(1); transform: translateY(-50%) rotate(0deg) scale(1); } .follow_box { position: absolute; top: 50%; z-index: 9; text-align: center; right: 0; left: 0; max-width: 400px; background-color: rgba(255, 255, 255, 01); margin: 0 auto; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 25px; border-radius: 80px; } .follow_box i { position: absolute; font-size: 80px; left: 0; right: 0; z-index: -1; opacity: 0.1; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } .instafeed_box { overflow: hidden; } .instafeed_box a { position: relative; display: block; } .instafeed_box a::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; opacity: 0; background-color: rgba(0, 0, 0, 0.4); z-index: 1; display: block; transition: all 0.5s ease-in-out; } .instafeed_box a:hover:before { opacity: 1; } .instafeed_box a img { transition: all 0.5s ease-in-out; } .instafeed_box a:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); } .nav-tabs li.nav-item a { background-color: transparent; border: 0; font-weight: 500; text-align: center; text-transform: capitalize; padding: 5px 20px; } .tab-content { margin-top: 25px; } .tab-style1 .nav-tabs, .tab-style2 .nav-tabs { border-bottom: 0; } .tab-style1 .nav-tabs li.nav-item a.active, .tab-style1 .nav-tabs li.nav-item a.active:hover, .tab-style2 .nav-tabs li.nav-item a.active, .tab-style2 .nav-tabs li.nav-item a.active:hover { color: #FF324D; } .tab-style2 .nav-tabs li.nav-item a { padding: 0px 15px; } .tab-style2 .nav-tabs li.nav-item:last-child a { padding-right: 0; } .tab-style3 .nav-tabs li.nav-item a { background-color: transparent; display: block; padding: .5rem 1rem; border-top: 0; border-left: 0; border-right: 0; border-bottom: 2px solid rgba(0, 0, 0, 0); text-align: center; text-transform: uppercase; } .tab-style3 .nav-tabs .nav-item a.active { border-bottom-color: var(--primary-color); color: var(--primary-color); } @media(max-width:768px) { .tab-style3 .nav-tabs .nav-item a { padding: 4px 0px !important; } .tab-style3 .nav-tabs .nav-item a.active { border-bottom-color: var(--primary-color); color: var(--primary-color); height: 100%; } } .tab_slider>.tab-pane { display: block; height: 0; } .tab_slider .tab-pane.active { height: auto; display: block; -webkit-animation-name: moveUp; animation-name: moveUp; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96); animation-timing-function: cubic-bezier(.26, .69, .37, .96); -webkit-animation-play-state: running; animation-play-state: running; } @-webkit-keyframes moveUp { 0% { opacity: 0; -webkit-transform: translateY(25px); transform: translateY(25px) } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) } } @keyframes moveUp { 0% { opacity: 0; -webkit-transform: translateY(25px); transform: translateY(25px) } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) } } .heading_tab_header { padding-bottom: 15px; border-bottom: 1px solid #ddd; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; width: 100%; margin-bottom: 30px; position: relative; } .heading_tab_header [class*="heading_"] { float: left; } .view_all i, .view_all span { vertical-align: middle; } .custome-checkbox .form-check-label { position: relative; cursor: pointer; color: #687188; padding: 0; vertical-align: middle; } .custome-checkbox .form-check-input { display: none; } .custome-checkbox .form-check-label span { vertical-align: middle; } .custome-checkbox .form-check-label::before { content: ""; border: 2px solid #ced4da; height: 17px; width: 17px; margin: 0px 8px 0 0; display: inline-block; vertical-align: middle; } .custome-checkbox input[type="checkbox"]:checked+.form-check-label::after { opacity: 1; } .custome-checkbox input[type="checkbox"]+.form-check-label::after { content: ""; width: 11px; position: absolute; top: 15%; left: 3px; opacity: 0; height: 6px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; -moz-transform: translateY(-65%) rotate(-45deg); -webkit-transform: translateY(-65%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); } .custome-checkbox input[type="checkbox"]:checked+.form-check-label::before { background-color: var(--primary-color); border-color: var(--primary-color); } .custome-radio .form-check-input, .custome-checkbox .form-check-input { display: none; } .custome-radio .form-check-label::before { content: ""; border: 1px solid var(--primary-color); height: 16px; width: 16px; display: inline-block; border-radius: 100%; vertical-align: middle; margin-right: 8px; } .custome-radio input[type="radio"]+.form-check-label::after { content: ""; background-color: var(--primary-color); height: 10px; width: 10px; border-radius: 100%; position: absolute; top: 8px; left: 3px; opacity: 0; } .custome-radio .form-check-label, .custome-checkbox .form-check-label { position: relative; cursor: pointer; } .custome-radio input[type="radio"]:checked+.form-check-label::before { border-color: var(--primary-color); } .custome-radio input[type="radio"]:checked+.form-check-label::after { opacity: 1; } .custome-checkbox input[disabled]+.form-check-label, .custome-radio input[disabled]+.form-check-label { color: #d0d0d0; } .custome-checkbox input[disabled]+.form-check-label::before, .custome-radio input[disabled]+.form-check-label::before { border-color: #e8e8e8; } .owl-theme .owl-nav { margin-top: 0; } body .owl-theme .owl-nav [class*="owl-"] { background-color: #fff; color: #222; font-size: 26px; line-height: 50px; transition: all 0.3s ease-in-out; height: 50px; padding: 0; margin: 0; width: 50px; text-align: center; } .owl-theme .owl-nav [class*="owl-"] i { line-height: normal; } .owl-theme .owl-dots { font-size: 0; margin-top: 15px; } .owl-theme .owl-dots .owl-dot span { background-color: transparent; border: 1px solid var(--text-dark); cursor: pointer; margin: 3px; opacity: 1; transition: all 0.3s ease-in-out; } .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color: var(--primary-color); } .dot_style1.owl-theme .owl-dots .owl-dot.active span { width: 30px; } .nav_style1.owl-theme .owl-nav [class*="owl-"], .nav_style5.owl-theme .owl-nav [class*="owl-"] { position: absolute; top: 50%; -moz-transform: translateY(-50%); -webkittransform: translateY(-50%); transform: translateY(-50%); border-radius: 0; width: 30px; } .nav_style1.owl-theme .owl-nav [class*="owl-"]:hover { background-color: #fff; color: #555; } .nav_style1.owl-theme .owl-nav .owl-prev { left: -50px; } .nav_style1.owl-theme .owl-nav .owl-next { right: -50px; } .nav_style2.owl-theme .owl-nav [class*="owl-"] { background-color: transparent; position: absolute; bottom: 10px; } .nav_style2.owl-theme .owl-nav [class*="owl-"]:hover, .nav_style3.owl-theme .owl-nav [class*="owl-"]:hover, .nav_style4.owl-theme .owl-nav [class*="owl-"]:hover { color: #555; } .nav_style2.owl-theme .owl-nav .owl-prev, .nav_style5.owl-theme .owl-nav .owl-prev { left: 0px; } .nav_style2.owl-theme .owl-nav .owl-next, .nav_style5.owl-theme .owl-nav .owl-next { right: 0px; } .nav_style3.owl-theme .owl-nav [class*="owl-"], .nav_style4.owl-theme .owl-nav [class*="owl-"] { position: absolute; top: -90px; border-radius: 0; right: 0; height: auto; width: auto; background-color: transparent; } .nav_style3.owl-theme .owl-nav .owl-prev { right: 40px; } .nav_style4.owl-theme .owl-nav .owl-prev { left: 0px; right: auto; } .nav_style4.owl-theme .owl-nav .owl-prev i::before { content: "\ec43"; font-family: 'Linearicons'; } .nav_style4.owl-theme .owl-nav .owl-next i::before { content: "\ec44"; font-family: 'Linearicons'; } .nav_style5.owl-theme .owl-nav .owl-prev, .nav_style5.owl-theme .owl-nav .owl-next { opacity: 1; border-radius: 4px; width: 40px; height: 40px; line-height: 40px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } .nav_style5.owl-theme .owl-nav .owl-prev:hover, .nav_style5.owl-theme .owl-nav .owl-next:hover { background-color: var(--primary-color); color: #fff; } .nav_style5.owl-theme:hover .owl-nav .owl-prev { left: 0px; opacity: 1; } .nav_style5.owl-theme:hover .owl-nav .owl-next { right: 0px; opacity: 1; } .dot_white.owl-theme .owl-dots .owl-dot span { border-color: #fff; } .dot_white.owl-theme .owl-dots .owl-dot.active span, .dot_white.owl-theme .owl-dots .owl-dot:hover span { background-color: #fff; } .slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: 1; } .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { background-color: #fff; } .slick-prev { left: -50px; border-radius: 0 5px 5px 0; opacity: 0; } .slick-next { right: -50px; border-radius: 5px 0 0 5px; opacity: 0; } .slick-prev::before { content: "\f108"; font-family: "Ionicons"; color: #333; opacity: 1; display: block; font-size: 22px; } .slick-next::before { content: "\f10b"; font-family: "Ionicons"; color: #333; opacity: 1; display: block; font-size: 22px; } .slick-prev, .slick-next { height: 50px; width: 40px; box-shadow: 0 1px 4px rgba(0, 0, 0, .1); background-color: #fff; z-index: 9; transition: all 0.5s ease-in-out; } .slick-prev:hover, .slick-next:hover { background-color: #FF324D; } .slick-prev:hover:before, .slick-next:hover:before { color: #fff; } .slick_slider:hover .slick-prev { opacity: 1; left: 0; } .slick_slider:hover .slick-next { opacity: 1; right: -2px; } .social_icons [class*="sc_"] { color: #fff !important; } .social_icons [class*="sc_"] i { transition: all 0.3s ease-in-out; display: block; line-height: 36px; } /* Specific style for Instagram icon */ .social_icons.rounded_social .sc_instagram { color: #fff !important; /* Instagram purple */ background-color: #c4302b !important } .social_icons [class*="sc_"]:hover i { -webkit-animation: toLeftFromRight 0.3s forwards; -moz-animation: toLeftFromRight 0.3s forwards; animation: toLeftFromRight 0.3s forwards; } .sc_facebook { background-color: #3b5998 !important; border-color: #3b5998 !important; } .sc_gplus, .sc_google { background-color: #dd4b39 !important; border-color: #dd4b39 !important; } .sc_linkedin { background-color: #0e76a8 !important; border-color: #0e76a8 !important; } .sc_rss { background-color: #ee802f !important; border-color: #ee802f !important; } .sc_skype { background-color: #00aff0 !important; border-color: #00aff0 !important; } .sc_twitter { background-color: #00acee !important; border-color: #00acee !important; } .sc_youtube { background-color: #c4302b !important; border-color: #c4302b !important; } .sc_vimeo { background-color: #86c9ef !important; border-color: #86c9ef !important; } .sc_yahoo { background-color: #720e9e !important; border-color: #720e9e !important; } .sc_tumblr { background-color: #34526f !important; border-color: #34526f !important; } .sc_instagram { background-color: #3f729b !important; border-color: #3f729b !important; } .sc_pinterest { background-color: #c8232c !important; border-color: #c8232c !important; } .sc_dribbble { background-color: #EA4C89 !important; border-color: #EA4C89 !important; } .sc_reddit { background-color: #C6C6C6 !important; border-color: #C6C6C6 !important; } .sc_github { background-color: #171515 !important; border-color: #171515 !important; } .sc_android { background-color: #A4C639 !important; border-color: #A4C639 !important; } .sc_windows { background-color: #00A7E7 !important; border-color: #00A7E7 !important; } .sc_tux { background-color: #C1C1C1 !important; border-color: #C1C1C1 !important; } .sc_delicious { background-color: #205cc0 !important; border-color: #205cc0 !important; } .sc_paypal { background-color: #00588b !important; border-color: #00588b !important; } .sc_blogger { background-color: #fc4f08 !important; border-color: #fc4f08 !important; } .sc_flickr { background-color: #ff0084 !important; border-color: #ff0084 !important; } .sc_yahoo { background-color: #720e9e !important; border-color: #720e9e !important; } .sc_dropbox { background-color: #3d9ae8 !important; border-color: #3d9ae8 !important; } .sc_ebay { background-color: #89c507 !important; border-color: #89c507 !important; } .sc_wordpress { background-color: #1e8cbe !important; border-color: #1e8cbe !important; } .sc_yelp { background-color: #c41200 !important; } blockquote { font-size: 20px; line-height: 34px; } blockquote p { line-height: 34px; } blockquote p:last-child { margin: 0; } .blockquote_style1 { padding-left: 20px; border-left: 3px solid #ddd; margin: 30px 0; } .blockquote_style1 p { color: #292B2C; } .blockquote_style2 { background-color: #FF324D; padding: 20px; position: relative; } .blockquote_style2 * { color: #fff; font-size: 16px; line-height: 28px; } .blockquote_style2::before { content: "\f10e"; position: absolute; left: 20px; top: 10px; color: #fff; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 70px; opacity: 0.3; line-height: normal; } .blockquote_style3 { background-color: #FAFAFA; padding: 20px; border-left: 2px solid #FF324D; margin-bottom: 25px; font-size: 16px; line-height: 28px; margin-top: 5px; display: inline-block; width: 100%; position: relative; } .blockquote_style3::before { content: "\f10e"; position: absolute; left: 20px; top: 10px; color: #000; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 70px; opacity: 0.05; line-height: normal; pointer-events: none; } .blockquote_style3 p { line-height: 28px; } .blockquote_style4 { text-align: center; padding: 20px; background-color: #f7f7f7; margin-bottom: 20px; font-size: 18px; position: relative; } .blockquote_style4::before { content: "\f10d"; position: absolute; left: 50px; top: 10px; color: #000; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 70px; opacity: 0.05; line-height: normal; } .blockquote_style4, .blockquote_style4 p { color: #222; } .blog_post_footer { padding-bottom: 30px; padding-top: 15px; } .mdtp__wrapper { bottom: auto; top: 50%; -moz-transform: translateX(-50%) translateY(-50%) scale(1); -webkit-transform: translateX(-50%) translateY(-50%) scale(1); transform: translateX(-50%) translateY(-50%) scale(1); } .modal { padding-right: 0 !important; } .page_soon { font-size: 10px; color: #fff; padding: 0px 5px; border-radius: 20px; background-color: #28A745; text-transform: uppercase; font-weight: 600; } .alert .close { font-weight: normal; margin-left: 10px; } .alert_style1 { border-radius: 0; border-left: 3px solid; padding: 20px; position: relative; border-top: 0; border-bottom: 0; border-right: 0; } .alert>i { margin-right: 5px; font-size: 18px; vertical-align: middle; } .alert_style2 { border-radius: 20px; padding: 20px 20px; background-color: #fff; border-left: 3px solid; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-top: 0; border-bottom: 0; border-right: 3px solid; ; } .button_group .btn { margin-bottom: 20px; } .trading_img { margin-top: -40px; } .term_conditions h6 { margin-bottom: 15px; } .term_conditions ul, .term_conditions ol { padding-left: 15px; } .term_conditions p, .term_conditions li { font-size: 14px; margin-bottom: 15px; line-height: 28px; } .subscribe_popup .modal-body { padding: 0; } .subscribe_popup .modal-content { border: 0; border-radius: 0; } .popup_content { padding: 50px; text-align: center; } .subscribe_popup .close { position: absolute; right: 0; top: 0; z-index: 9; opacity: 1; text-shadow: none; width: 40px; height: 40px; padding: 0; box-shadow: none; background-color: transparent; border: 0; } .subscribe_popup .close i { font-size: 40px; } .modal { z-index: 99999; } .modal-backdrop { z-index: 9999; } .dashboard_menu { box-shadow: 0 0px 4px 0 #e9e9e9; } .dashboard_menu .nav-tabs li.nav-item a { text-align: left; padding: 12px 20px; border-radius: 0; border-bottom: 1px solid #efefef; color: #2b2f4c; } .dashboard_menu .nav-tabs li.nav-item a.active { background-color: var(--primary-color); color: #fff; } .dashboard_menu .nav-tabs li.nav-item:hover a { background-color: var(--primary-color); color: #fff !important; } .dashboard_menu .nav-tabs li.nav-item:hover { background-color: var(--primary-color); color: #fff !important; } .dashboard_menu .nav-tabs li.nav-item a i { margin-right: 8px; vertical-align: middle; } .dashboard_content { margin: 0; } .dashboard_content .card-header { background-color: transparent; border-color: #f0f0f0; } .dashboard_content .card-header * { margin: 0; } .dashboard_content .card { border-radius: 0; border: 0; box-shadow: 0 0px 4px 0 #e9e9e9; } .dashboard_content .card-body p:last-child { margin: 0; } .dashboard_content .table { margin: 0; } .dashboard_content .table thead th { border: 0; padding-top: 0; font-weight: 600; } .dashboard_content .table tbody tr:last-child td { padding-bottom: 0; } .dashboard_content .table tbody tr td { vertical-align: middle; white-space: nowrap; } .dashboard_content label { color: #333; } .dashboard_content label .required { color: #ff0000; } /*===================================* 24.END ELEMENT DESIGN *===================================*/ /*Migrating to v5*/ .btn-block { display: block; width: 100%; } .nav-link { color: #292b2c; } .nav-link:focus, .nav-link:hover { color: rgb(107 104 79) !important; } .input-group-append { margin-left: -1px; } .input-group-append, .input-group-prepend { display: -ms-flexbox; display: flex; } .input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text { border-top-left-radius: 0; border-bottom-left-radius: 0; } .dropdown-menu { left: 0; } .input-group>.input-group-append>.btn { height: 100%; } /* new chnages by ulhas */ .carousel-item.background_bg { background-position: center; background-repeat: no-repeat; background-size: cover; } /* ---------------------- Product Section ---------------------- */ /* Swiper Slide */ /* Product Card Media */ .our-product-swiper .product-card__media { position: relative; display: flex; justify-content: center; align-items: center; /* padding: 15px; */ height: 200px; overflow: hidden; } .our-product-swiper .product-card__media img { max-height: 100%; object-fit: cover; transition: opacity 0.3s ease-in-out; border-radius: 8px; /* height: 200px; */ height: 90%; } .our-product-swiper .product-card__media img.product-card__image--secondary { position: absolute; top: 50%; left: 50%; opacity: 0; height: 90%; /* height: 200px; */ transform: translate(-50%, -50%); } .our-product-swiper .product-card__media:hover img.product-card__image--primary { opacity: 0; } .our-product-swiper .product-card__media:hover img.product-card__image--secondary { opacity: 1; } /* Product Badge */ .our-product-swiper .product-badge { position: absolute; top: 10px; right: 10px; background: #000; color: #fff; font-size: 0.75rem; font-weight: 700; padding: 5px 10px; border-radius: 5px; z-index: 2; } /* Product Info */ .our-product-swiper .product-card__info { padding: 15px; text-align: left; display: flex; flex-direction: column; gap: 5px; min-height: 150px; } .our-product-swiper .product-card__info h3 { font-size: 15px; font-weight: 600; margin: 0; color: var(--heading-color); } /* Price List */ .our-product-swiper .price-list { display: flex; /* justify-content: center; */ align-items: center; gap: 10px; } .our-product-swiper .sale-price { font-weight: 600; color: #325ba2; font-size: 15px; } .our-product-swiper .compare-price { color: #888; font-size: 0.9rem; text-decoration: line-through; } /* Add to Cart Button */ .our-product-swiper .product-card__info .btn { font-weight: 500; /* padding: 10px 0; */ transition: all 0.3s ease; margin-top: auto; } .our-product-swiper .product-card__info .btn:hover { background: #325ba2; color: #fff; border-color: #325ba2; } /* ✅ Custom Font Awesome Navigation */ .our-product-swiper .custom-nav { width: 40px; height: 40px; background: #fff; border: 1px solid #ddd; border-radius: 5px; display: flex; justify-content: center; align-items: center; font-size: 16px; color: #333; position: absolute; top: 50%; transform: translateY(-50%); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); cursor: pointer; transition: all 0.3s ease; z-index: 10; } .our-product-swiper .custom-nav:hover { background: var(--primary-color); color: #fff; border-color:var(--primary-color); } /* Positioning inside container edges */ .our-product-swiper .swiper-button-prev.custom-nav { left: 10px; /* was -20px */ } .our-product-swiper .swiper-button-next.custom-nav { right: 10px; /* was -20px */ } /* ✅ Correct: Hide Swiper's default arrows (but keep custom ones) */ .our-product-swiper .swiper-button-prev:not(.custom-nav), .our-product-swiper .swiper-button-next:not(.custom-nav) { display: none !important; } /* ✅ Hide default Swiper arrow icons */ .our-product-swiper .swiper-button-prev::after, .our-product-swiper .swiper-button-next::after { display: none !important; } .product-swiper .swiper-slide:hover, .our-product-swiper .swiper-slide:hover { /* transform: translateY(-5px); */ box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; /* border: 1px solid #7c797971; */ border-radius: 5px; /* background-color: rgb(0 0 0 / 33%); */ } .product-swiper .swiper-wrapper, .our-product-swiper .swiper-wrapper { padding: 10px 0px; } /* Badge */ .product-swiper .product-badge { position: absolute; top: 10px; left: 20%; transform: translateX(-50%); background-color: #000; color: #fff; padding: 5px 10px; font-size: 0.7rem; font-weight: bold; border-radius: 0px; z-index: 2; } /* Product Image Container */ /* Product Image Container */ .product-swiper .cat-card__media { display: flex; align-items: center; justify-content: center; position: relative; width: 100%; height: 220px; overflow: hidden; /* padding: 10px; */ } .product-swiper .cat-card__media img { max-width: 100%; max-height: 100%; height: 90%; border-radius: 8px; object-fit: contain; transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out; } /* Secondary image positioning */ .product-swiper .cat-card__media img.product-card__image--secondary { position: absolute; top: 50%; left: 50%; height: 90%; opacity: 0; transform: translate(-50%, -50%); } /* Hover swap only if secondary exists */ .product-swiper .cat-card__media:has(img.product-card__image--secondary):hover img.product-card__image--primary { opacity: 0; } .product-swiper .cat-card__media:has(img.product-card__image--secondary):hover img.product-card__image--secondary { opacity: 1; } /* Product info */ .product-swiper .product-card__info { padding: 10px; /* text-align: center; */ min-height: 140px; display: flex; flex-direction: column; } .product-swiper .product-card__info .btn { margin-top: auto; } .product-swiper .product-card__info .sale-price { font-weight: 600; color: #325ba2; font-size: 15px; } .product-swiper .product-card__info h3 { font-size: 15px; margin: 5px 0; font-weight: 500; color: var(--heading-color); } .product-swiper .product-card__info p { margin: 0; color: #888; font-size: 0.9rem; margin-bottom: 10px; } /* Remove Swiper's default background arrow */ .product-swiper .swiper-button-next::after, .product-swiper .swiper-button-prev::after { content: none; /* removes default arrow icon */ } .product-swiper .swiper-button-next, .product-swiper .swiper-button-prev { background: #fff; border: 1px solid #ddd; color: #333; width: 40px; height: 40px; border-radius: 5px; display: flex; justify-content: center; align-items: center; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); top: 50%; transform: translateY(-50%); transition: all 0.3s ease; } .product-swiper .swiper-button-prev { left: -0px; } .product-swiper .swiper-button-next { right: -0px; } .product-swiper .swiper-button-next:hover, .product-swiper .swiper-button-prev:hover { background: #325ba2; color: #fff; border-color: #325ba2; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); } .product-swiper .swiper-button-next i, .product-swiper .swiper-button-prev i { font-size: 16px; } /* ✅ Solid Primary Button */ .btn-primary { background-color: var(--primary-color) !important; border-color: var(--primary-color) !important; color: #fff !important; transition: all 0.3s ease-in-out; } .btn-primary:hover, .btn-primary:focus { background-color: var(--secondary-color) !important; border-color: var(--secondary-color) !important; transform: translateY(-2px); } /* ✅ Outline Primary Button */ .btn-outline-primary { color: var(--primary-color) !important; border: 2px solid var(--primary-color) !important; transition: all 0.3s ease-in-out; } .btn-outline-primary:hover, .btn-outline-primary:focus { background-color: var(--primary-color) !important; color: #fff !important; /* transform: translateY(-2px); */ } .offer__section { background-repeat: no-repeat; background-size: cover; background-position: center; min-height: 200px; } @media (max-width:768px) { .offer__section { min-height: 286px; } h6.blog_title { line-height:32px; } .our-product-swiper .custom-nav{ top:40%; } } /* singal product */ .product .product-card__media { position: relative; display: flex; justify-content: center; align-items: center; /* padding: 15px; */ /* height: 200px; */ background-color: #becab7; border-top-left-radius: 7px; border-top-right-radius: 7px; overflow: hidden; } .product .product-card__media img { max-height: 100%; object-fit: cover; transition: opacity 0.3s ease-in-out; border-radius: 8px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; /* height: 200px; */ /* height: 90%; */ } .product .product-card__media img.product-card__image--secondary { position: absolute; top: 50%; left: 50%; opacity: 0; height: 90%; /* height: 200px; */ transform: translate(-50%, -50%); } .product .product-card__media:hover img.product-card__image--primary { opacity: 0; } .product .product-card__media:hover img.product-card__image--secondary { opacity: 1; } .product { position: relative; } .product .product-badge { position: absolute; top: 10px; right: 0%; transform: translateX(-50%); background-color: #000; color: #fff; padding: 5px 10px; font-size: 0.7rem; font-weight: bold; border-radius: 0px; z-index: 2; } /* Product Info */ .product .product-card__info { padding: 15px; text-align: left; display: flex; flex-direction: column; gap: 5px; min-height: 140px; background-color: var(--card-bg-color); } @media(max-width:768px) { .product .product-card__info { min-height: 130px; } } /* .product .product-card__info .btn { margin-top: auto; } */ .product .product-card__info h3 { font-size: 15px; font-weight: 600; margin: 0; color: var(--primary-color); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* Price List */ .product .price-list { display: flex; /* justify-content: center; */ align-items: center; margin-top: auto; gap: 10px; } .product .sale-price { font-weight: 600; color: var(--primary-color); font-size: 15px; } .product .compare-price { color: #888; font-size: 0.9rem; text-decoration: line-through; } /* 🔹 Base glassmorphic offcanvas (already yours, with flip) */ .offcanvas.navigation { width: 300px !important; background-color: var(--primary-color); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 0px 0 0 0px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2); color: #fff; transform-origin: right center; transform: rotateY(60deg); opacity: 0; transition: transform 0.3s ease, opacity 0.4s ease; perspective: 1000px; } /* 🔹 When visible */ .offcanvas.navigation.show { transform: rotateY(0deg); opacity: 1; } /* 🔹 Links: hidden initially */ .offcanvas.navigation .nav-link { color: white !important; padding: 8px 12px; text-transform: uppercase; font-weight: 500; letter-spacing: 0.5px; transform: translateY(20px); opacity: 0; transition: all 0.7s ease; } /* 🔹 Reveal links after the flip animation */ .offcanvas.navigation.show .nav-link { transform: translateY(0); opacity: 1; } /* 🔹 Add stagger delay for each link (optional, looks cinematic) */ .offcanvas.navigation.show .nav-link:nth-child(1) { transition-delay: 0.2s; } .offcanvas.navigation.show .nav-link:nth-child(2) { transition-delay: 0.35s; } .offcanvas.navigation.show .nav-link:nth-child(3) { transition-delay: 0.5s; } .offcanvas.navigation.show .nav-link:nth-child(4) { transition-delay: 0.65s; } /* 🔹 Hover effect */ .offcanvas.navigation .nav-link:hover { color: var(--text-color) !important; /* gold hover */ } .offcanvas.navigation .btn-close { filter: invert(1) brightness(200%); /* Makes it white */ opacity: 1; /* Ensures it's visible */ } .offcanvas.navigation .btn-close:focus { box-shadow: none; /* Removes Bootstrap focus ring */ } .nav-fixed .light_skin .btn-primary { border: 1px solid var(--text-color) !important; /* darker shade of primary */ }