/*CustomCSS*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');
body, p, h1, h2, h3, h4, h5, a {
    font-family: 'Montserrat',"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.sidebar.sidebar-main a span {
    font-family:  'Montserrat',"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #83ccff;
}
.sidebar.sidebar-main a:hover span{color:#ffffff;}
.sidebar.sidebar-main a span, .iw-aside-navigator-wrapper .iw-aside-container section .section-header .title{
    font-family: 'Montserrat', "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
:root {
  --blue:#058eef;
--primary:#058eef;
--font-family-sans-serif:'Montserrat', "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
/* cookies */
div.cookies-acceptance.w-100.bg-primary.d-block {
    background-color: #ffffff !important;
    color: #161616;
    margin-bottom: 2px;
}
.btn.btn-cookie {
    background-color: #161616;
    color: #ffffff;
    border-color: #161616;
}
.btn.btn-cookie:hover:not(:disabled):not(.disabled) {
    color: #ffffff;
    border-color: #161616;
    background-color: #161616 !important;
}
/* menu */

.navbar.navbar-main .corner, .navbar.navbar-main .corner {
    background-color: #161616 !important;
}
a.align-items-center.d-flex.active{color:#ffffff !important;}
.navbar.navbar-main .sidebar-toggler i {
    color: #ffffff;
}
.btn {
    text-transform: uppercase;
border-radius:25px;
}
[title=Register] {
    background-color: #fff !important;
    color: #161616 !important;
    border-color: #161616 !important;
}
[title=Login], [title=Login]:hover:not(:disabled):not(.disabled) {
    background-color: #161616 !important;
    color: #ffffff !important;
    border-color: #161616 !important;
}
.btn:hover {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}
.sidebar.sidebar-main{
background-color:#058eef;
}
.sidebar.sidebar-main a i {
    color: #83ccff !important;
}
.sidebar.sidebar-main a:after {
    border-left: 3px solid #ffffff;
border-bottom: 1px solid #31a0ed;
}
.sidebar.sidebar-main a:hover i, .sidebar.sidebar-main a:active i {
    color: #ffffff !important;
}
.iw-ribbon .bg-ribbon{
    color: #FFA41B;
}
.iw-ribbon .fg-ribbon {
    color: #494949;
}
.btn.btn-cart i, .btn.btn-profile i {
    color: #058eef !important;
}
.btn.btn-cart .badge, .btn.btn-profile .badge {
    position: absolute;
    top: 4px;
    right: 4px;
    border: 1px solid #ffffff;
    background-color: #FFA41B;
    color: #494949;
}
 
.iw-catalogue-wrapper .product .info-area .title, .iw-catalogue-wrapper .modal .product .info-area .title {
    font-size: 1.125rem;
    font-weight: bold;
}
.iw-catalogue-wrapper .product .new-window, .iw-catalogue-wrapper .product .description, .iw-catalogue-wrapper .modal .product .new-window, .iw-catalogue-wrapper .modal .product .description, .iw-catalogue-wrapper .product .vendor-name, .iw-catalogue-wrapper .modal .product .vendor-name {
    color: #161616;
}
.iw-catalogue-wrapper .product .info-area .title a:hover, .iw-catalogue-wrapper .modal .product .info-area .title a:hover {
    color: #058eef;
}
/* apps */
a:hover {
    color: #058eef;
    text-decoration: underline;
}
.iw-filters-container .iw-filters-list .filter-list .filter-item a:not(:disabled):not(.disabled).active {
    border-color: #058eef;
    background-color: #058eef;
    color: #ffffff;
}
.iw-filters-container .iw-filters-list .filter-list .filter-item a:hover:not(:disabled):not(.disabled), .iw-filters-container .iw-filters-list .filter-list .filter-item a.selected:not(:disabled):not(.disabled), .iw-filters-container .iw-filters-list .filter-list .filter-item a:not(:disabled):not(.disabled):active {
    border-color: #058eef;
    background-color: #058eef;
    color: #ffffff;
}
/* product page */
div.price.text-center.card-text{color:#058eef !important;}
.iw-aside-navigator-wrapper .iw-aside-navigator .card .menu .list-group-item.active i {
    color: #058eef;
}
/* workspace */
.iw-aside-navigator-wrapper .iw-aside-navigator .card {
    box-shadow: 0 9px 12px rgba(0, 0, 0, 0.16);
    border: 0px;
    border-top: 3px solid #058eef;
    font-size: .875rem;
}
.btn.btn-outline-primary:hover:not(:disabled):not(.disabled), .btn.btn-icon:hover:not(:disabled):not(.disabled), .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
    color: #058eef;
    border-color: #058eef;
    background-color: #ffffff;
}
.btn.btn-outline-primary, .btn.btn-icon, .btn.btn-secondary {
    background-color: transparent;
    color: #058eef;
    border-color: #058eef;
}
/* billing */
.iw-aside-navigator-wrapper .iw-aside-navigator .card {
    box-shadow: 0 9px 12px rgba(0, 0, 0, 0.16);
    border: 0px;
    border-top: 3px solid #058eef;
    font-size: .875rem;
}
.iw-aside-navigator-wrapper .iw-aside-navigator .card .menu .list-group-item.active {
    border-left: 3px solid #058eef;
}
.full-page section .section-header .title {
    color: #058eef;
    font-family: 'Montserrat',"IBM Plex Sans Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.btn-action:hover {
    background-color: #058eef;
    color: #ffffff;
}
a {
    color: #058eef;
    text-decoration: none;
    background-color: transparent;
}
.editable-click, a.editable-click, a.editable-click:hover {
    text-decoration: none;
    border-bottom: dashed 1px #31a0ed;
}
.show > .btn-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: #058eef;
    border-color: #058eef;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3) !important;
}
.dropdown-item:hover {
    color: #ffffff;
    background-color: #058eef;
}
.btn-primary {
    color: #ffffff;
    background-color: #058eef;
    border-color: #058eef;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(34, 34, 34, 0.075);
}
.btn-primary {
    color: #ffffff;
    background-color: #058eef;
    border-color: #058eef;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(34, 34, 34, 0.075);
}
.btn.btn-primary:hover:not(:disabled):not(.disabled) {
    border-color: #058eef;
    background-color: #058eef;
}
.text-capitalize {
    text-transform: uppercase !important;
}
/* dashboard */
.iw-widget-wrapper .iw-widget .iw-widget-header .title, h4.text-primary.main-label.text-capitalize, h5.secondary-title.text-capitalize {
    color: #058eef !important;
}
/* basket */
span.rounded-circle.bg-primary {
    border-radius: 50% !important;
    background-color: #058eef !important;
}
.iw-aside-navigator-wrapper .iw-aside-navigator .card {
    box-shadow: 0 9px 12px rgba(0, 0, 0, 0.16);
    border: 0px;
    border-top: 3px solid #058eef;
    font-size: .875rem;
}
.iw-aside-navigator-wrapper .iw-aside-container section .section-header .title {color:#058eef;}
.iw-stepper .iw-step::after, .iw-stepper .iw-step.current .circle.iw-stepper .iw-step {
    background-color: #058eef;
}
.iw-stepper .iw-step {color:#058eef;}
.iw-stepper .iw-step.current ~ .iw-step::after, .iw-stepper .iw-step.current ~ .iw-step .circle {
    background-color: #83ccff;
}
div.card-footer.bg-primary.py-4{background-color:#058eef !important;}
.iw-stepper .iw-step.current .circle {
    background-color: #058eef;
}

.page-container-register .title {
     font-family: 'Montserrat',"IBM Plex Sans Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-weight: 600;
color:#058eef;
}
/* banners */
#homeBanner{display:none;}
.iw-carousel-cover .carousel-inner .carousel-item .cover-item-info {
    padding: 3.068rem 0rem;
    height: 100%;
}
h1#newProducts{
    font-size: 3rem;
    padding-top: 150px;
    padding-left: 100px;
    color: #ffffff;
}
/* contact */
.columnContact {
  float: left;
  width: 25%;
}
.rowContact:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 600px) {
  .columnContact {
    width: 100%;
  }
}
/* footer */
.main-footer a,.main-footer a:hover {
    color: #222222;
}
div.row.justify-content-center.align-items-center.below.py-2{display:none;}
.footer-big {
    padding: 50px 0 50px 0;
}
.footer-big .footer-widget {
 margin-bottom:40px
}

.footer-big .footer-menu ul li a,.footer-big p,.footer-big ul li {
 color:#898b96
}

.footer-menu {
 padding-left:48px
}
.footer-menu ul li a {
 font-size:15px;
 line-height:32px;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}




.footer-menu--1 {
 width:100%
}
.footer-widget-title {
 line-height:42px;
 margin-bottom:10px;
 font-size:18px;
color:#222222;
}
.widget-about img {
 display:block;
 margin-bottom:30px
}
.widget-about p {
 font-weight:400
}
.widget-about .contact-details {
 margin:30px 0 0 0
}
@media (max-width:991px) {
 .footer-menu {
  padding-left:0
 }
}
/* responsive */
@media (max-width: 480px){
.iw-carousel-cover .carousel-inner .carousel-item .img-container {
    height:4vw !important;
}
}
@media (min-width: 767px) and (max-width: 992px){
.iw-carousel-cover .carousel-inner .carousel-item .img-container {
    height: 17.5vw;
}
}
@media (max-width: 767px){
.iw-carousel-cover .carousel-inner .carousel-item .img-container {
    height: 13.5vw;
}
}
h1#newProducts{
    font-size: 3rem;
    padding-top: 60px;
    padding-left: 0px;
    color: #ffffff; 
}
.product.preview > i{
display: none !important;
}