:root, [data-bs-theme="light"] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13,110,253;
  --bs-secondary-rgb: 108,117,125;
  --bs-success-rgb: 25,135,84;
  --bs-info-rgb: 13,202,240;
  --bs-warning-rgb: 255,193,7;
  --bs-danger-rgb: 220,53,69;
  --bs-light-rgb: 248,249,250;
  --bs-dark-rgb: 33,37,41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255,255,255;
  --bs-black-rgb: 0,0,0;
  --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33,37,41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255,255,255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0,0,0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33,37,41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233,236,239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33,37,41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248,249,250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13,110,253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10,88,202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
body{
	--e-global-color-accent: var(--secondary-color, #f27500);
	--body-font-family: Roboto, var(--fallback-font);
	--heading-font-family: Roboto;
	--primary-nav-font-family: Roboto, var(--fallback-font);
	--fallback-font: Roboto, sans-serif;
  max-width: 100vw;
  overflow-x: hidden;
  margin: 0;
  font-family: Roboto,var(--fallback-font) ;
  color: #666;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
}
.card-img-top{
	width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  display: block;
}


#site-header-wrap .inject-space{
 display: none;
}
#site-header-wrap.fixedhide .inject-space{
 display: inline-block;
}

.product a.btn:hover{
	color: #fff;
}

header .list-inline-item.dropdown:hover > .dropdown-menu{
	display: block;
}

#widget_information-1 li span{
	color:#acacac;
}
#widget_information-1 li i{
	font-size:18px;padding-right:15px;
}
#footer-logo {
	margin-bottom: 25px;
}

#widget_socials-2 > .socials{
	margin: 0 -10px
}
#widget_socials-2 > .socials > .icon{
	padding: 0 10px;
}
#widget_socials-2 > .socials > .icon > a{
	margin-bottom:10px;
	width:20px;
	height:20px;
	line-height:22px;
	font-size:16px
}

.widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_pages ul li a, .widget.widget_recent_entries ul li a, .widget.widget_recent_comments ul li a, .widget.widget_rss ul li a{
  color: #777;
  display: inline-block;
  padding: 8px 0;
  position: relative;
}






/*Footer*/


@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?tf0i1v');
  src:  url('fonts/icomoon.eot?tf0i1v#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?tf0i1v') format('truetype'),
    url('fonts/icomoon.woff?tf0i1v') format('woff'),
    url('fonts/icomoon.svg?tf0i1v#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="fa-"], [class*=" fa-"],
[class^="bi-"], [class*=" bi-"] {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fab{font-weight:400;}
.fas{font-weight:900;}

.fa-phone:before {
  content: "\e901";
}
.bi-eye:before {
  content: "\f06e";
}
.bi-heart:before {
  content: "\f08a";
}
.bi-star-fill:before {
  content: "\f005";
}
.bi-whatsapp:before {
  content: "\f232";
}
.bi-star-fill.text-warning{
  color: rgb(255,193,7) !important;
}
.bi-star-fill.text-muted{
  color: rgba(33, 37, 41, 0.75) !important;
}
.fa-map-marker-alt:before {
  content: "\f041";
}
.fa-phone:before {
  content: "\e903";
}
.fa-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f09a";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-envelope:before {
  content: "\e900";
}
.fa-user:before {
  content: "\f007";
}
.fa-arrow-right, .bi-arrow-right-short:before{content:"\f061";}
.fa-arrow-left, .bi-arrow-left-short:before{content:"\f060";}

.fa-check-circle:before{content:"\f058"; font-size: 20px;}

.bi-bag::before{content:"\f290";}
.bi-trash::before{content:"\f014";}
.bi-trash.original::before{content: "\f5de";}
.bi-dash::before{content:"\f068";}
.bi-plus::before{content:"\f067";}
.bi-exclamation-triangle-fill::before{content:"\f071";}
.bi-check-circle-fill::before{content:"\f058";}
.bi-x-octagon-fill::before{content:"\e901";}
.bi-info-circle-fill::before{content:"\f05a";}

.header-acount-wrap{
  margin-left: 30px;
  font-size: 21px;
  cursor: pointer;
}

.header-acount-wrap:hover .dropdown-menu{
  display: block;
  right: 0px;

}
@media all{

div,span,h2,h3,h4,h5,h6,strong,p,a,img,i,ul,li,footer,form,header,nav,figure,section{margin:0;padding:0;border:0;outline:0;font:inherit;vertical-align:baseline;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;}
header,nav,footer,figure,section{display:block;}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
ul{list-style:none;}
a:focus{outline:none;}
a:hover,a:active{outline:0;}
a img{border:0;}
img{height:auto;max-width:100%;vertical-align:middle;-ms-interpolation-mode:bicubic;}
p{margin:0 0 24px;}
p:empty:before{content:none;}
strong{font-weight:700;}
svg{transition:0.3s;}
i{font-style:italic;}
ul{padding:0;margin:0 0 20px 30px;}
ul{list-style:disc;}
ul ul{list-style-type:circle;}
li > ul{margin-bottom:0;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute!important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:#e7e7e7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto!important;color:#21759b;display:block;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
button,input{line-height:normal;transition:0.3s;}
button,input,textarea{font-size:100%;line-height:inherit;vertical-align:baseline;}
input,textarea{font-size:1em;max-width:100%;background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));}
textarea{overflow:auto;vertical-align:top;}
button{line-height:1;cursor:pointer;-webkit-appearance:button;border:0;outline:0;}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]{outline:0;}
input[type="search"]{font-family:"Roboto", sans-serif;font-size:16px;height:60px;font-weight:400;padding:15px;border-radius:2px;border-style:solid;border-width:1px;border-color:#f8f9fa;background-color:#f8f9fa;margin-bottom:30px;text-shadow:none;box-shadow:none;box-sizing:border-box;transition:all ease 0.3s;color:#666;}
input[type="search"]:focus{border-color:var(--secondary-color, #f27500);outline:0;-webkit-box-shadow:none;box-shadow:none;}
button{font-family:"Roboto", sans-serif;font-size:16px;color:var(--secondary-color, #f27500);background-color:transparent;display:inline-block;font-weight:500;height:60px;line-height:58px;padding:0 50px;border-radius:2px;border:1px solid var(--secondary-color, #f27500);-webkit-appearance:none;transition:all ease 0.3s;white-space:nowrap;}
button:hover{outline:0;background-color:#222;color:#fff;border-color:#222;}

::placeholder{color:#aaa;opacity:1;}
a{color:var(--secondary-color, #f27500);outline:0;text-decoration:none;transition:all ease 0.3s;}
a:hover,a:focus,a:active{outline:0;color:#222;text-decoration:none;}
h1, h2, h3, h4, h5, h6 {
  font-family: "Barlow", "Roboto", sans-serif;
  color:#222;margin:0 0 40px;font-weight:600;text-rendering:optimizeLegibility;
}
h2{font-size:2.125em;line-height:1.236;}
h3{font-size:1.875em;line-height:1.267;}
h4{font-size:1.625em;line-height:1.308;}
h3 a{color:inherit;}
.accent-color{color:#f5ad0d;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.font-weight-600{font-weight:600;}
.clearfix:before,.clearfix:after{clear:both;display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}
.byron-container{width:1170px;margin:0 auto;max-width:90%;}
#footer-widgets .widget .widget-title{font-size:24px;margin-bottom:35px;letter-spacing:-1px;color:#fff;}
#footer-widgets .widget_information{font-size:17px;}
#footer-widgets .widget_information ul li{padding:14px 0;border-bottom:1px solid #2f3b50;}
#footer-widgets .widget_information ul li:last-child{border:0;}
#footer-widgets .widget_information ul li i{color:var(--secondary-color, #f27500);}
.widget.widget_links ul li{border:0;margin-bottom:14px;}
.widget.widget_links ul li a{position:relative;display:inline-block;font-size:17px;transition:all ease 0.3s;padding-bottom:2px;}
.widget.widget_links ul li a:after{content:"";width:0;height:2px;position:absolute;right:0;bottom:0;background-color:var(--secondary-color, #f27500);-webkit-transition:width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;-moz-transition:width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;-ms-transition:width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;-o-transition:width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;transition:width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;}
.widget.widget_links ul li:hover a:after{width:100%;left:0;}
.widget.widget_socials .socials .icon{float:left;}
.widget.widget_socials .socials a{float:left;font-size:16px;display:inline-block;width:50px;height:50px;line-height:48px;border-radius:50%;text-align:center;margin-right:10px;color:#959595;border:1px solid #dadada;}
.widget.widget_socials .socials a:hover{color:#fff;border-color:var(--secondary-color, #f27500);background-color:var(--secondary-color, #f27500);}
#footer-widgets .widget.widget_socials .socials a{color:#8a99c0;border:0;}
#footer-widgets .widget.widget_socials .socials a:hover{color:var(--secondary-color, #f27500);background-color:transparent;}
#footer{background-color:var(--primary-color, #030f27);color:#cacaca;padding:100px 0 60px;border-style:solid;position:relative;font-size:15px;line-height:27px;}
#footer a{color:#8a99c0;}
#footer a:hover{color:#fff;}
#footer-widgets .footer-grid:after,#footer-widgets .footer-grid:before{display:block;content:"";clear:both;}
#footer-widgets .widget{margin:0 0 30px;}
#footer-widgets .widget ul{margin:0;list-style:none;}
.footer-grid .col{float:left;}
.footer-grid .span_1_of_4{width:25%;}
.footer-grid.gutter-30{margin-left:-15px;margin-right:-15px;}
.footer-grid.gutter-30 > .col{padding-left:15px;padding-right:15px;}

a,#footer-widgets .widget.widget_socials .socials a:hover,#footer .widget.widget_information i{color:var(--e-global-color-accent);}
.widget.widget_socials .socials a:hover{border-color:var(--e-global-color-accent);}
.widget.widget_socials .socials a:hover,.widget.widget_links ul li a:after{background-color:var(--e-global-color-accent);}
}
@media all{
#footer{display:block;}

}


#bottom{color:#cacaca;background-color:var(--primary-color, #030f27);position:relative;font-size:15px;}
#bottom:before{position:absolute;top:0;left:0;width:100%;height:1px;content:"";}
#bottom .bottom-bar-inner-wrap{position:relative;}
#bottom .bottom-bar-inner-wrap:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background-color:#2f3b50;}
#bottom .inner-wrap{display:flex;justify-content:space-between;align-items:center;height:70px;position:relative;}
#copyright{margin-right:20px;}
#scroll-top{position:absolute;right:0;top:0;transform:translateY(-50%);display:block;line-height:65px;text-align:center;width:65px;height:65px;border-radius:5px;visibility:hidden;opacity:0;z-index:9999;cursor:pointer;z-index:1;overflow:hidden;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.1);}
#scroll-top:after{content:"\f077";font-family:'icomoon' !important;color:#fff;font-size:18px;position:absolute;left:0;top:0;width:100%;transition:all ease 0.3s;font-weight:900;}
#scroll-top:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--secondary-color, #f27500);z-index:-1;transition:all ease 0.3s;border-radius:5px;}
#scroll-top:hover:before{background-color:var(--secondary-color, #f27500);}
#scroll-top.show{bottom:75px;opacity:1;visibility:visible;}
#scroll-top:hover:after{animation:1s hvr-buzz-out alternate linear infinite;}


#scroll-top:before,#scroll-top:hover:before{background-color:var(--e-global-color-accent);}



/* Search Fullscreen */

.search-style-fullscreen .search_form_wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-color: #07152d;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: all ease-in-out 0.3s;
}

.search-style-fullscreen .search-form {
    position: absolute;
    width: 40%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 10px;
    transition: all ease-in-out 0.25s;
    border: 2px solid rgba(255,255,255,0.7);
    border-radius: 40px;
}

.search-style-fullscreen .search-field {
    width: 100%;
    font-size: 22px;
    margin-bottom: 0;
    background-color: transparent;
    display: none;
    border-radius: 40px;
    padding: 17px 40px;
    height: 80px;
}

.search-style-fullscreen .search-field,
.search-style-fullscreen .search-field:focus {
    border: 0;
}

.search-style-fullscreen .search-submit {
    position: absolute;
    right: 20px;
    top: 8px;
    width: 64px;
    height: 64px;
    padding: 0;
    line-height: 64px;
    border-radius: 5px;
    text-indent: -9999px;
    border-radius: 8px;
    transition: all ease 0.3s;
    background-color: transparent;
    border: none;
}

.search-style-fullscreen .search-submit svg {
    position: absolute;
    top: 0;
    left: 0;
    padding: 30%;
    width: 100%;
    stroke: #fff;
}

.search-style-fullscreen .search-submit:hover svg {
    stroke: var(--secondary-color, #f27500);
}

.search-style-fullscreen .search-close {
    position: absolute;
    top: 20px;
    right: 30px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    z-index: 1;
    transition: all ease 0.3s;
}

.search-style-fullscreen .search-close:before {
    content: "\f00d";
    font-family: "icomoon";
    font-weight: 400;
    color: #fff;
    font-size: 56px;
    transition: all ease 0.3s;
}

.search-style-fullscreen .search-close:hover:before {
    color: #ff4539;
}

.search-style-fullscreen.search-opened .search_form_wrap {
    opacity: 1;
    visibility: visible;
}

.search-style-fullscreen.search-opened .search_form {
    margin-top: 0;
}


@media all{
.header-top{border-bottom:1px solid #394664;}
#topbar,#topbar .topbar-left,#topbar .topbar-right{display:flex;justify-content:space-between;}
#topbar .topbar-left > div{position:relative;padding-left:30px;}
#topbar .topbar-left > div:after{position:absolute;top:50%;left:0px;content:'';width:1px;height:20px;transform:translateY(-50%);background-color:#394664;}
#topbar .topbar-left > div:first-child{padding-left:0;}
#topbar .topbar-left > div:first-child:after{display:none;}
#site-header{position:relative;z-index:100;border-style:solid;transition:0.3s;background-color:var(--primary-color, #030f27);}
.site-header-inner{display:flex;align-items:center;height:80px;transition:0.5s;transition-delay:0.3s;}
.site-header-inner{position:relative;}
#site-logo{transition:all ease 0.3s;flex-grow:1;}
#site-logo-inner{margin-right:30px;transition:all ease 0.3s;}
.header-button{margin-left:80px;display:inline-flex;}
.header-button a{display:inline-block;font-size:16px;line-height:44px;font-weight:500;padding:0px 28px;border-radius:2px;color:var(--secondary-color, #f27500);font-weight:500;border:1px solid var(--secondary-color, #f27500);white-space:nowrap;}
.header-button a:hover{background-color:var(--secondary-color, #f27500);color:#fff;}
.header-info{font-size:15px;line-height:50px;color:#8a99c0;}
.header-info .content-wrap{display:inline-block;}
.header-info .content-wrap .prefix{display:none;}
.header-info .content{display:inline-block;margin-left:30px;padding-left:50px;position:relative; color: #d8d8d8;}
.header-info .content:after{position:absolute;left:0;top:50%;content:'';transform:translateY(-50%);width:1px;height:20px;background-color:#394664;}
.header-info .content:before{position:absolute;left:30px;top:0;font-family:"icomoon";font-weight:900;color:var(--secondary-color, #f27500);}
.header-info .content.phone:before{content:'\e903';font-size: 19px; margin-left: -2px;}
.header-info .content.email:before{content:'\e900';font-size: 14.5px; margin-top: -1px;}
.header-info .content.address:before{content:'\f041';font-size: 17.5px;}
.header-socials a{display:inline-block;font-size:16px;line-height:50px;margin-right:22px;color:#8a99c0;}
.header-socials a:hover{color:var(--secondary-color, #f27500);}
.header-top-menu ul{margin:0;}
.header-top-menu ul li{margin:0;list-style:none;display:inline-block;font-size:15px;line-height:50px;color:#8a99c0;margin-right:35px;}
.header-top-menu ul li a{color:inherit;}
.header-top-menu ul li:hover{color:var(--secondary-color, #f27500);}
#site-header .wrap-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 20px 70px 0 rgba(38,42,76,0.2);
  margin-top: -40px;
  transform: translateY(50%);
  padding: 0 40px;
  height: 80px;
}
#main-nav{display:block;float:right;}
#main-nav ul{margin:0;}
#main-nav ul li{position:relative;list-style:none;padding-top:0;padding-bottom:0;}
#main-nav > ul > li{float:left;padding:0 20px;}
#main-nav > ul > li > a{display:block;position:relative;color:#222;font-size:16px;font-weight:400;line-height:80px;transition:0.5s;}
#main-nav > ul > li:hover > a{color:var(--secondary-color, #f27500);}
#main-nav > ul > li > a > span{position:relative;padding:2px 0;z-index:0;}
#main-nav > ul > li.menu-item-has-children > a > span{padding-right:14px;}
#main-nav > ul > li > a > span:before{content:"";width:0;height:2px;position:absolute;right:0;bottom:0;background-color:var(--secondary-color, #f27500);-webkit-transition:width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;transition:width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;}
#main-nav > ul > li:hover > a > span:before{width:100%;left:0;background-color:var(--secondary-color, #f27500);}
#main-nav > ul > li.menu-item-has-children > a > span:after{line-height:normal;font-size:10px;font-weight:normal;content:"\f078";font-family:"icomoon";position:absolute;right:0;top:7px;color:inherit;font-weight:900;}
#main-nav .sub-menu{padding:19px 0;background-color:#fff;position:absolute;left:0;top:100%;width:250px;margin-top:10px;opacity:0;visibility:hidden;z-index:9999;box-shadow:0 30px 70px 0 rgba(57, 62, 70, 0.15);border-radius:10px;transition:all ease 0s;}
#main-nav .sub-menu li a{padding:6px 37px;color:#666;display:block;position:relative;transition:0.5s;transition-delay:0s;}
#main-nav .sub-menu li a > span{position:relative;display:inline-block;}
#main-nav .sub-menu li a:hover{color:var(--secondary-color, #f27500);transition-delay:0.5s;}
#main-nav .sub-menu li a:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;background-color:#f9f8f8;transition:width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;z-index:-1;}
#main-nav .sub-menu li a:before{content:"";position:absolute;left:0;top:0;width:2px;height:0;background-color:var(--secondary-color, #f27500);transition:height 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0.5s;}
#main-nav .sub-menu > li:first-child a:before{top:0px;}
#main-nav .sub-menu li a:hover:before{height:100%;transition-delay:0s;}
#main-nav .sub-menu li a:hover:after{width:100%;transition-delay:0.5s;}
#main-nav .sub-menu li:first-child > a{border:0;}
#main-nav li:hover > .sub-menu{margin-top:0;opacity:1;visibility:visible;transition:all ease 0.3s;}
.mobi-nav-extra{display:none;}
.mobile-button{width:24px;height:14px;display:none;float:right;position:absolute;top:50%;right:0;transform:translate3d(0, -50%, 0);background:transparent;cursor:pointer;transition:all ease 0.3s;}
.mobile-button:before,.mobile-button:after,.mobile-button span{background-color:#fff;transition:all ease 0.3s;}
.mobile-button:before,.mobile-button:after{content:"";position:absolute;top:0;height:2px;width:24px;border-radius:2px;left:0;top:50%;transform-origin:50% 50%;}
.mobile-button span{position:absolute;width:24px;height:2px;border-radius:2px;left:0;top:50%;margin-top:-1px;overflow:hidden;text-indent:200%;}
.mobile-button:hover span,.mobile-button:hover:before,.mobile-button:hover:after{opacity:0.7;}
.mobile-button:before{transform:translate3d(0, -7px, 0);}
.mobile-button:after{transform:translate3d(0, 5px, 0);}
.nav-top-cart-wrapper{position:relative;transition:all ease 0.3s;height:80px;display:flex;align-items:center;margin-left:30px;}
.nav-top-cart-wrapper .nav-cart-trigger{position:relative;display:block;text-align:center;width:22px;height:26px;line-height:1;stroke:#666;margin-top:3px;transition:0s;}
.nav-top-cart-wrapper .nav-cart-trigger:hover{stroke:var(--secondary-color, #f27500);}
.nav-top-cart-wrapper .shopping-cart-items-count{position:absolute;right:-9px;top:-9px;width:18px;height:18px;line-height:18px;font-size:12px;display:block;border-radius:50%;text-align:center;background-color:#48bf84;color:#fff;font-weight:600;}
.nav-top-cart-wrapper .nav-shop-cart{width:300px;opacity:0;visibility:hidden;margin-top:5px;border-radius:10px;position:absolute;right:0;top:100%;z-index:999999;background-color:#fff;padding:20px;box-shadow:0 0px 30px 0 rgba(0, 0, 0, 0.1);transition:all ease 0.3s;}
.nav-top-cart-wrapper:hover .nav-shop-cart{margin:0;opacity:1;visibility:visible;transition:all ease 0.3s;}
.header-search-wrap{margin-left:30px;}
.header-search-trigger{position:relative;display:block;text-align:center;width:22px;line-height:1;stroke:#666;transition:0s;}
.header-search-trigger:hover{stroke:var(--secondary-color, #f27500);}
#site-header{background-color:var(--primary-color, #030f27);}
#site-header .content-wrap .prefix{display:none;}
#site-header .wrap-inner{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 20px 70px 0 rgba(38,42,76,0.2);margin-top:-40px;transform:translateY(50%);padding:0 40px;height:80px;}
#site-header .wrap-inner #main-nav{flex-grow:1;}

.nav-top-cart-wrapper .woocommerce-mini-cart__empty-message{margin:0;padding:10px 20px;font-size:15px;}
a,.header-info .content:before,.header-button a,.header-top-menu ul li:hover,.header-socials a:hover,#main-nav > ul > li:hover > a,#main-nav .sub-menu li a:hover,button{color:var(--e-global-color-accent);}
.header-button a,button{border-color:var(--e-global-color-accent);}
.header-button a:hover,#main-nav > ul > li > a > span:before,#main-nav > ul > li:hover > a > span:before,#main-nav .sub-menu li a:before{background-color:var(--e-global-color-accent);}
.nav-top-cart-wrapper .nav-cart-trigger:hover,.header-search-trigger:hover{stroke:var(--e-global-color-accent);}
}
@media all{
.screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0;}
}
@media all{
#site-logo #site-logo-inner{max-width:140px!important;}
}
@media all{
.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px;}
.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
}



/* Mobile Menu */

#main-nav-mobi {
    display: block;
    position: fixed;
    top: 0;
    left: -300px;
    height: 100%;
    z-index: 999999;
    width: 300px;
    max-width: calc(100% - 80px);
    padding-bottom: 50px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #030f27;
    color: #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-overflow-scrolling: touch;
    transition: left 0.3s ease;
}
#main-nav-mobi.active {
  left: 0;
}

#main-nav-mobi::-webkit-scrollbar-track {
    background-color: #31363d;
}

#main-nav-mobi::-webkit-scrollbar {
    width: 6px;
    background-color: background-color: var(--e-global-color-accent);
}

#main-nav-mobi::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: background-color: var(--e-global-color-accent);
}
.mobi-overlay {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999998;
    transition: all ease 0.3s;
}

.mobi-overlay.show {
    opacity: 1;
    visibility: visible;
}

.mobi-overlay .close:after {
    content: "\e680";
    font-family: "Pe-icon-7-stroke";
    font-weight: 400;
    color: #fff;
    font-size: 50px;
    font-weight: normal;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    transition: all ease 0.3s;
}

.mobi-overlay .close:hover:after {
    color: #ff4539;
}

html.disable-scroll {
    overflow-y: hidden;
}

#main-nav-mobi ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

#main-nav-mobi ul li {
    margin: 0;
    position: relative;
    cursor: pointer;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
}

#main-nav-mobi ul li a {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 50px;
    text-decoration: none;
    padding: 0 22px 0 35px;
}

#main-nav-mobi ul > li > a:hover {
    opacity: 0.7;
}

#main-nav-mobi > ul > li li a {
    font-size: 15px;
    padding: 0 22px 0 40px;
}

#main-nav-mobi .menu-item-has-children .arrow {
    cursor: pointer;
    display: inline-block;
    font-family: "Pe-icon-7-stroke";
    font-size: 28px;
    line-height: 54px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px;
    color: #fff;
    transition: all ease 0.3s;
}

#main-nav-mobi .menu-item-has-children .arrow:hover {
    opacity: 0.7;
}

#main-nav-mobi .menu-item-has-children .arrow:before {
    content: "\e688";
}

#main-nav-mobi .menu-item-has-children .arrow.active:before {
    content: "\e684";
}

#main-nav-mobi ul ul {
    background-color: rgba(255, 255, 255, 0.02);
}

/* Mobile Menu Extend */

.mobi-nav-extra {
    display: none;
}

#main-nav-mobi .search-form {
    position: relative;
    margin: 32px 22px 35px;
}

#main-nav-mobi .search-form .search-field {
    padding-right: 48px;
    width: 100%;
    margin-bottom: 0;
    padding: 10px 25px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
}

#main-nav-mobi .search-form .search-submit {
    position: absolute;
    right: 12px;
    top: 15px;
    width: 30px;
    height: 30px;
    text-align: center;
    text-indent: 9999px;
    background-color: transparent;
    padding: 0;
    border: 0;
    overflow: hidden;
    stroke: #222;
}

#main-nav-mobi .search-form .search-submit svg {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    padding: 20%;
}

#main-nav-mobi .search-form .search-submit:hover {
    stroke: #222;
}

#main-nav-mobi .ext > .text {
    display: none;
}

#main-nav-mobi .ext > .cart-info svg {
    position: relative;
    top: 2px;
    stroke: #fff;
    width: 26px;
    padding-right: 10px;
}

#main-nav-mobi .ext > .cart-info:hover {
    opacity: 0.7;
}

#main-nav-mobi .menu-logo-inner {
    display: inline-block;
    margin: 25px 22px 25px 35px;
}

#main-nav-mobi .menu-logo-inner a {
    padding: 0;
}

/* Mobile Menu Button */

.mobile-button {
    width: 24px;
    height: 14px;
    display: none;
    float: right;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate3d(0, -50%, 0);
    background: transparent;
    cursor: pointer;
    transition: all ease 0.3s;
}

.mobile-button.hide {
    opacity: 0;
}

.mobile-button:before,
.mobile-button:after,
.mobile-button span {
    background-color: #fff;
    transition: all ease 0.3s;
}

.mobile-button:before,
.mobile-button:after {
    content: "";
    position: absolute;
    top: 0;
    height: 2px;
    width: 24px;
    border-radius: 2px;
    left: 0;
    top: 50%;
    transform-origin: 50% 50%;
}

.mobile-button span {
    position: absolute;
    width: 24px;
    height: 2px;
    border-radius: 2px;
    left: 0;
    top: 50%;
    margin-top: -1px;
    overflow: hidden;
    text-indent: 200%;
}

.mobile-button:hover span,
.mobile-button:hover:before,
.mobile-button:hover:after {
    opacity: 0.7;
}

.mobile-button:before {
    transform: translate3d(0, -7px, 0);
}

.mobile-button:after {
    transform: translate3d(0, 5px, 0);
}

/* Featured Title
-------------------------------------------------------------- */

#featured-title {
    background-color: #f8f9fa;
    background-size: cover;
    border-style: solid;
    text-align: center;
    background-repeat: no-repeat; 
    background-position: center top;
}

#featured-title {
  background-image: url('../img/featuredbg.jpg');
}

/* WebP supported */
@supports (background-image: url("../img/featuredbg.webp")) {
  #featured-title {
    background-image: url('../img/featuredbg.webp');
  }
}


#featured-title .inner-wrap {
    overflow: hidden;
    width: 100%;
}

#featured-title .inner-wrap {
    padding: 133px 0 93px;
}

#featured-title .main-title {
    position: relative;
    font-size: 34px;
    line-height: 42px;
    z-index: 1;
    display: inline-block;
    margin-bottom: 5px;
    color: #ffffff;
}

#featured-title .title-group {
    position: relative;
    padding-bottom: 17px;
}
#featured-title .title-group:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -35px;
    width: 70px;
    height: 5px;
    background-color: background-color: var(--e-global-color-accent);
}

#featured-title .sub-title {
    font-size: 18px;
    font-weight: 400;
    margin: 3px 0 0;
}

#featured-title .main-title.has-shadow {
    text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
}

#featured-title #breadcrumbs { margin-top: 36px; }

#featured-title .main-title:after,
#featured-title #breadcrumbs .breadcrumbs-inner:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-style: solid;
    border-width: 0;
}

.master-carousel-box {
    cursor: grab;
    visibility: hidden;
}

.master-carousel-box .flickity-aside-wrap{
 overflow: hidden;
}
/*.master-carousel-box .item-carousel{
  opacity: 0 !important;
  transition: box-shadow 0.3s, transform 0.3s, opacity 0.5s !important;
}
.master-carousel-box .item-carousel.is-selected{
  opacity: 1 !important;
}*/
.master-carousel-box.is-initialized {
    visibility: visible;
}
.master-carousel-box .flickity-slider {
    display: flex;
    position: relative;
    transition: transform 0.6s ease-in-out;
}


.master-carousel-box.is-dragging,
.master-carousel-box.is-dragging .flickity-slider {
    cursor: grabbing;
}
.master-carousel-box .flickity-slider{
  display: flex;
}


.master-carousel-box .master-service {
    flex-shrink: 0; 
    width: 100%;
}


#featured-title .main-title:after
{
  content: "";
  position: absolute;
  top: 135%;
  left: 50%;
  bottom: 0;
  margin-left: -35px;
  width: 70px;
  height: 5px;
  background-color: var(--e-global-color-accent);
}

#featured-title #breadcrumbs .breadcrumbs-inner {
    z-index: 1;
    position: relative;
    display: inline-block;
    font-size: 16px;
}

#featured-title #breadcrumbs a {
    color: #222;
}

#featured-title #breadcrumbs a:hover {
    color: background-color: var(--e-global-color-accent);
}

#featured-title #breadcrumbs .breadcrumb-trail > a,
#featured-title #breadcrumbs .breadcrumb-trail > span {
    position: relative;
    display: inline-block;
    padding-right: 18px;
}

#featured-title #breadcrumbs .breadcrumb-trail > a:before{
    content: "/";
    line-height: normal;
    position: absolute;
    right: 11px;
    top: 2px;
    color: #222;
}

#featured-title #breadcrumbs .breadcrumb-trail > a:before {
    right: 5px;
}

#featured-title #breadcrumbs .breadcrumb-trail > span {
    padding-right: 0;
}


/* Centered */

#featured-title.centered .inner-wrap {
    display: block;
}

#featured-title.centered .title-group {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

#featured-title.centered #breadcrumbs {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-size: 13px;
}

#featured-title.centered #breadcrumbs .breadcrumb-trail > a:after,
#featured-title.centered #breadcrumbs .breadcrumb-trail > span:after {
    line-height: 19px;
}

/* Header Fixed */
#site-header.fixed-hide {
    /*width: 1240px;
    left: 50%;
    transform: translateX(-50%);*/
}
#site-header.fixed-hide {
    position: fixed;
    left: 0;
    top: -100px;
    width: 100%;
    z-index: 9989;
}

#site-header.fixed-hide .header-top,
#site-header.fixed-hide #topbar {
    display: none;
}

#site-header.fixed-hide { top: -200px; background-color: transparent; }
#site-header.fixed-hide .site-header-inner { display: none; }
#site-header.fixed-show { top: 0; }
#site-header.fixed-show .wrap-inner { margin-top: -30px; }



@media only screen and (max-width: 1200px){
#topbar,.header-top,.header-info{display:none;}
}
@media only screen and (max-width: 991px){
#site-header .wrap-inner{margin-top:0;transform:translateY(0);background-color:transparent;box-shadow:none;}
#site-header .header-inner-wrap{display:flex;justify-content:space-between;}
.mobile-button:before,.mobile-button:after,.mobile-button span{background-color:#fff;}
.site-header-inner{position:relative;height:80px;}
#main-nav,.nav-top-cart-wrapper,.header-search-wrap,.header-acount-wrap,.header-button,.search-close{display:none;}
.mobile-button{display:block;}
#footer{padding:60px 0!important;}
#footer-widgets .footer-grid > .col:last-child > .widget:last-child{margin-bottom:0;}

#featured-title .inner-wrap {
    padding: 80px 0;
}
#site-header.fixed-hide,
#site-header.fixed-show {
    display: none;
}

}
@media only screen and (max-width: 767px){
#topbar{display:none;}
.search-style-fullscreen .search_form {
        width: 80%;
    }

#footer{padding:60px 0!important;}
#footer-widgets .footer-grid .col{width:100%;}
#bottom .bottom-bar-inner-wrap{padding:30px 0 27px;}
#featured-title .inner-wrap,
#featured-title .title-group,
#featured-title #breadcrumbs {
    display: block;
    width: 100%;
    text-align: left;
}
#featured-title .title-group:after {
    left: 0;
    margin-left: 0;
}
#featured-title .sub-title {
    display: none;
}
}
@media only screen and (max-width: 575px){
#site-header{transition:0s;}

#featured-title.creative .inner-wrap {
    padding-bottom: 0;
}
#featured-title.creative #breadcrumbs .breadcrumbs-inner {
    position: relative;
    transform: translateX(0);
    bottom: unset;
    left: unset;
    margin-top: 20px;
    width: 100%;
}
}




#main-content{
  max-width: 100vw !important;
  overflow: hidden !important;
}



/*! CSS Used from: http://127.0.0.1:8000/static/assets/css/bootstrap.min.css */
.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity);}
.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity);}
.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);}
.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity);}
.btn-close-white{filter:var(--bs-btn-close-white-filter);}
.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;
  --bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;
  --bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;
  --bs-toast-bg:rgba(255,255,255, 0.85);
  --bs-toast-border-width:1px;
  --bs-toast-border-color:0,0,0, 0.175;
  --bs-toast-border-radius:0.375rem;
  --bs-toast-box-shadow:var(--bs-box-shadow);
  --bs-toast-header-color:var(--bs-secondary-color);
  --bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color:var(--bs-border-color-translucent);
  width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius);}
.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none;}
.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));}
.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x);}
.toast-body{padding:0.75rem;word-wrap:break-word;}
.position-fixed{position:fixed!important;}
.top-0{top:0!important;}
.end-0{right:0!important;}
.me-2{margin-right:.5rem!important;}
.me-auto{margin-right:auto!important;}
.p-3{padding:1rem!important;}
.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important;}
.text-white{--bs-text-opacity:1;color:rgba(255,255,255,var(--bs-text-opacity))!important;}
.bg-warning{--bs-bg-opacity:1;background-color:rgba(255, 193, 7, 1)!important;}
.bg-success{--bs-bg-opacity:1;background-color:rgba(25, 135, 84, 1)!important;}
.bg-danger{--bs-bg-opacity:1;background-color:rgba(220, 53, 69, 1)!important;}
.bg-info{--bs-bg-opacity:1;background-color:rgba(13, 202, 240, 1)!important;}




/*! CSS Used from: https://shop.benhan.co.ke/static/assets/css/bootstrap.min.css */
hr{margin:1rem 0;color:inherit;border:0;border-top:var(1px) solid;opacity:.25;}
ul{padding-left:2rem;}
ul{margin-top:0;margin-bottom:1rem;}
/*a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline;}
a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb);}*/
.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;
  --bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);
  --bs-dropdown-border-color:var(--bs-border-color-translucent);
  --bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);}
.dropdown-menu-end{--bs-position:end;}
.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1;}
.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);}
.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg);}
.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg);}
.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent;}
.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap;}
/*! CSS Used from: https://shop.benhan.co.ke/static/assets/css/style.css */
a,a:hover{text-decoration:none;}

/*.light-carouselhome {*/


#desktop-search-results::-webkit-scrollbar-thumb{
  background-color: #203010;
}
#desktop-search-results{
  position: absolute;
  top: calc(50% + 60px);
  width: 40%;
  margin: 0 30%;
  max-height: 30%;
  /*height: 30%;*/
  overflow-y: scroll;
  background: rgb(251, 248, 248);
  border-radius: 5px;
  border: 1px solid rgb(251, 248, 248);
}

#desktop-search-results .dropdown-item{
  padding: 10px;
  border-bottom: 1px solid #000;
}
#desktop-search-results .dropdown-item-text{
  padding: 10px;
  display: block;
}

#desktop-search-results .dropdown-item:hover{
  border-bottom: 1px solid #fff;
  background-color: #07152d;
  color: #fff;;
}
