/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Oct 27 2026 | 03:57:33 (pm)
/*
/******* Do not edit this file *******/


.#mk-toolbar-navigation {
  margin-right: 0px;
}

.mk-header-toolbar {
  padding: 0 0px;
}

#mk-toolbar-navigation {
  margin-left: 10px;
  float: right;
}

.main-nav-side-search {
  padding-right: 15px;
}

.header-style-1.header-align-left .mk-header-nav-container {
  margin-right: 0px;
}

.main-navigation-ul > li.menu-item > a.menu-item-link:last-child {
  padding-right: 20px!important;
}

.widget-sub-navigation>ul {
border: 0px solid #ffffff;
}

.widget-sub-navigation ul li a {
padding: 6px 0px;
}

.fullwidth-footer .mk-footer-copyright {
  padding-left: 0px;
}


.mk-header-login {
 display: none; 
}

.header-grid.mk-grid {
  text-align: right;
}

.header-toolbar-contact i, .mk-header-date i, .mk-header-tagline i {
  display: none;
}



.header-style-1.header-align-left .mk-grid .mk-header-nav-container {
  margin-right: 15px;
  border-bottom: 1px solid #ededed;
  padding-bottom: 1px;
}

.mk-header-nav-container, .mk-classic-menu-wrapper {
  width: 1110px!important;
}



.frontbox {
  border: 1px solid #e4e4e4;
}

.front-icon img {
  border-bottom: 5px solid #bfaa7d;
}





.widget-sub-navigation ul .cat-parent:before, .widget-sub-navigation ul .page_item_has_children:before, .widget-sub-navigation ul.menu>.menu-item-has-children:before, .widget_nav_menu ul .cat-parent:before, .widget_nav_menu ul .page_item_has_children:before, .widget_nav_menu ul.menu>.menu-item-has-children:before, .widget_product_categories ul .cat-parent:before, .widget_product_categories ul .page_item_has_children:before, .widget_product_categories ul.menu>.menu-item-has-children:before {
  content: "+";
  font-size: 16px;
  display: block;
  position: absolute;
  top: 6px;
  right: 0px!important;
  font-weight: 700;
  color: rgba(128,128,128,.5);
}

.widget-sub-navigation ul li.current_page_item a {
  background-color: #f4f3ef;
  font-weight: 700;
}

.widget-sub-navigation ul li a {
  padding: 6px 10px 6px 0px;
}


.mk-quick-contact-link, .mk-go-top {
  background-color: rgba(8,41,72,.9)!important;
}
.mk-go-top:hover {
    background-color: #baa321 !important;
}


#sub-footer {
    border-top: 1px solid #ededed;
}

.mk-footer-copyright a {
 color: #d1a851!important; 
}


@media all and (max-width: 1100px){
    .mk-flipbox-container, .vc_col-sm-4 {margin-bottom: 20px;}
    .mk-button.small {font-size: 16px;}
}
@media all and (max-width: 900px){
.wpcf7-submit {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 10px!important
    padding-bottom: 20px!important;
    width: 100% !important;
    float: none !important;
}
}

@media handheld, only screen and (max-width: 767px){
.mk-fancy-title {
    text-align: left!important;
}
}

@media all and (max-width: 900px) and (min-width: 750px){
.front-title, .back-title {font-size: 16px!important; line-height: 1.3em;}
.front-desc, .back-desc {font-size: 12px!important; line-height: 1.3em;}
}

.page-introduce-subtitle {
    font-size: 20px!important;
    padding-top: 1em!important;
    Font-weight: bold!important;
    text-transform: uppercase!important;
    color: #000!important;
}

.widget_search {
    background: #f2f2f2;
    padding-top: 16px;
}

.search-result-item .search-loop-meta .mk-blog-author {
    display: none!important;
}

#breadcrumb_navigation_widget-2 ul li {
    display: inline;
}