:root {
    /* ESPACIADO */

    /* COLORES */
    --blue-color:#003C70;
    --gray-color: rgb(240, 239, 239);
    --yellow-color:  #f0bf00;
    --white-color: white;
    
    /* TIPOGRAFIA */
    --normal: 14px;

    /* FONTAWESOME*/
    --fontAwesome:"Font Awesome 5 Free";
    --shopping-cart:' \f07a';
    --doubleLeft:'\f100';
    --angle-left:'\f104';
    --angle-double-right:'\f101';
    --angle-right:'\f105';
    --address-card:'\f2bb';
    --search:'\f002';
    --lock:'\f023';
    --cloud-download-alt:'\f381';
}
html, body {
    background-color: var(--gray-color) !important;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    min-width: 420px!important;
    max-width: 1020px;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
}
.breadcrumbs {
    display: none;
}

/* -- Panel Wrapper ---------------- */
.panel.wrapper {
    display: inline-block;
    width: 47px;
    padding: 0;
    position: absolute;
    top: 13%;
    right: 0%;
    background-color: rgb(239, 239, 239) !important;
    background-position: -11px 12px;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid rgb(225, 225, 225);
    color: rgb(3,3,3) !important;
    opacity: 0.70;
    z-index: 10;
}
.panel.wrapper div.panel.header {
    padding: 0;
    color: rgb(3,3,3) !important;
}
.panel.wrapper a.action.skip.contentarea {
    display: none;
}
.panel.wrapper ul.header.links {
    display: none;
}
.panel.wrapper ul.dropdown.switcher-dropdown {
    min-width: initial !important;
    width: 45px !important;
}
/* -- End Panel Wrapper -----------*/


a, strong{
    font-weight: bold;
}
.columns h1, h2, h3, h4, p, p span {
    background-color: transparent !important;
}

ul, ol {
    list-style: none;
}
h1.page-title {
    font-size: 19px !important;
}
h3 {
    font-size: 16px !important;
    font-weight: bold !important;
}
p span {
    font-size: var(--normal);
    /* font-weight: 400 !important; */    
}

/* ----------- HEADER ---------------------------*/

.header.content {
    position: relative;
}
.header.content a.logo {
    position: absolute;
    top: 25px;
    left: 5%;
}
.header.content a.logo img {
    width: 100%;
}
/* .logo img {
    height: auto;
    width: 35em;
    image-rendering: pixelated;
}    */

.page-header {
    background-image: url(../images/header.png);
    background-position-x: 50%;
    background-position-y: 0;
    background-repeat: no-repeat;
    height: 323px;
    position: relative;
    background-size: contain;
    /* width: 1020px; */
}
.fusionHeader {
    position: relative;
    width: 75%;
    margin: auto;
    /* padding: 0 3%; */
    
    background-size: cover;
    height: 323px;
    padding: 0 0 0 0;
    background-repeat: no-repeat;
}
.fusion_headerLogo {
   
    /* display: inline-block; */
    position: absolute;
    float: left;
    top: 5%;
    left: 0;
    /* margin: 2% 0 0% 0%; */
    /* background-image: url(../images/logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 0;
    width: 25%;
    height: 20%; */
}
.fusion_headerLogo figure {
    width: 200%;
}
.headerLogo figure {
    margin: 0;
}
.headerLogo img {
    margin: auto;
    display: block;
    width: 100%;
    image-rendering: pixelated;
}
.quick-access {
    position: absolute;
    top: 3%;
    right: 0%;
    z-index: 5;
    text-transform: uppercase;
    display: flex;
    color:  #4b3f4b;
    width: fit-content;
}
.quick-access ul {
    padding-left: 5px;
}
.quick-access .block-cms-link {
    margin-top: 0 !important;
}
.quick-access li a {
    color: #4b3f4b;
    text-decoration: none;
    cursor: pointer;
    font-size: 11px;
}
.quick-access ul li span a span {
    padding-left: 5px;
    border-left: 1px solid  #4b3f4b;
}
/* .quick-access .links {
    display: flex;
}
.quick-access .links li {
    padding: 0 8px 0 7px;
    display: inline;
}
.quick-access .links li.first {
    padding-left: 0 !important;
    border-right: 1px solid #4b3f4b;
}
.quick-access .links a {
    color: #4b3f4b;
    font-size: 11px;
    text-decoration: none;
    display: block;
    height: 11px;
    line-height: 11px;
} */
.mod-languages {
    display: inline-block;
    position: absolute;
    right: 5%;
    top: 10%;
    z-index: 6;
}

.countries{
    position: absolute;
    top: 8%;
    right: 5%;
    z-index: 5;
}
.top-menu-link {
    position: absolute;
    z-index: 6;
    font-weight: bold;
    font-size: var(--normal);
    top: 98%;
    left: 23%;
}
.top-menu-link a, .top-menu-link a:hover  {
    color: var(--white-color);
    text-decoration: none;
    background: url(../images/menu-item-2.png) no-repeat 0 50%;
  
}
.top-menu-link a span {
    padding-left: 30px;
}

.gs-header-link {
    position: absolute;
    bottom: 15px;
    left: 40px;
    /* padding-left: 30px; */
    
}
.gs-header-link span, 
.gs-header-link p,
.gs-header-link a, 
.gs-header-link strong {
    font-size: 18px;
    color: var(--blue-color);
    text-transform: uppercase !important;
    background-color: transparent !important;
}
.gs-header-link a, 
.gs-header-link strong {
    font-weight: bold !important;
}

/*----- Nav Bar ---------------------------*/
/* .sections.nav-sections,
.navigation { 
    width: 1020px;
} */
.checkout-index-index .nav-sections, .checkout-index-index .nav-toggle {
    display: initial;
}

.navigation a {
    text-decoration: none;
}
ul#ui-id-1 {
    height: 45px;
}
.navigation .level0 > .level-top {
    color: var(--white-color);
    text-transform: uppercase;
    font-weight: bold;
    font-size: var(--normal);
}
.navigation .level0 > .level-top:hover, 
.navigation .level0 > .level-top.ui-state-focus {
    color: var(--white-color);
    text-decoration: none;
}

.ui-menu {
    background-color: var(--blue-color) !important;
    color: var(--white-color);
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    text-align: initial;
    padding: 0 10px !important;
    margin: 0 auto;
    height: 45px;
}
.ui-menu li.level0  {
    padding-left: 15px !important;
    color: var(--white-color);
    margin-right: 30px;
}
.navigation > .ui-menu > li.first > a:before {
    font-family: "Font Awesome 5 Free";
    content: var(--cloud-download-alt);
}
.navigation > .ui-menu > li.first > a {
    /* background: url(../images/menu-item-1.png) no-repeat 0 50%; */
    border-bottom: none !important;
    color: var(--white-color) !important;
    padding-right: 0px !important;
}
/* .ui-menu li.level0 a:hover {
    color: var(--white-color);
    text-decoration: none;
}
.ui-menu li.level-top:hover {
    color: var(--white-color);
    text-decoration: none;
} */
/*li.level0.nav-1 a#ui-id-3 span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
    right: -17px !important;
}*/
.navigation .level0.parent > .level-top > .ui-menu-icon {
    right: -16px !important;
}
ul.submenu li.ui-menu-item a.ui-corner-all span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
    right: 2px !important;
}
.ui-menu li.level0 a span:nth-of-type(1) { 
    height: auto;
    border: none;
}

.navigation ul#ui-id-1 li.level0.parent a#ui-id-2 span:nth-of-type(2) {
    padding-left: 3px;
    background: url(../images/menu-item-arrow-dw.png) no-repeat 100%;
    padding-right: 50px;
    color: var(--white-color);
}
#ui-id-2 > span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
    display: none;
}
span.ui-menu-icon.ui-iconu.i-icon-carat-1-e {
    border: none !important;
    height: auto;
}
/*submenu*/
/* .level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all */
.navigation .level0 .submenu {
    background: var(--yellow-color) !important;
    color: var(--blue-color) !important;
    height: max-content;
}
.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    padding: 17px 0 17px 0;
    background: var(--yellow-color);
    color: var(--blue-color) !important;
}
.navigation li ul { 
    background: var(--yellow-color);
    padding: 17px 0 17px 0 !important;
    font-size: var(--normal) !important;
    color: var(--blue-color) !important;
    border-radius: 0!important;
    border: none;
}
/* .navigation li ul a {
    color: var(--blue-color) !important;
    background: url(../images/bkg_nav2.png) 96% 2px no-repeat var(--yellow-color)!important;
}
.navigation li ul a:hover {
    color: var(--blue-color) !important;
    background: url(../images/bkg_nav2.png) 96% 2px no-repeat var(--white-color)!important; 
} */
.navigation li ul li a span {
    background: none!important;
    border: 0!important;
    padding: 0!important;
    font-weight: bold !important;
}
/* li.menu-item ul li.parent > a {
    background: url(../images/bkg_nav2.png) 96% 2px no-repeat #fc0!important;
} */
.navigation .level0 .submenu .active > a {
    border: none !important;
}

.level0 .submenu a,
.level0 .submenu .active a {
    color: var(--blue-color) !important;
    border: none;
    background-color: var(--yellow-color);
}


.level0 .submenu ul {
    background-color: var(--yellow-color);
    color: var(--blue-color) !important;
}
/* .level0 .submenu li:hover {
    background-color: #e8e8e8;
    color: var(--blue-color);
} */

.level0.submenu a:hover {
    background-color: #e8e8e8;
    color: var(--blue-color);
}

/* .level0.submenu a span {
    color: var(--blue-color) !important;
    border: none !important;
    background: var(--yellow-color) !important;
} */
/* .level0 .submenu a span:hover {
    color: var(--blue-color) !important;
    background: #e8e8e8 !important;
}  */
/* ----- Uber uns Option --------------- */
.gs-uber-uns-link {
    display: inline-block;  
    margin-left: 0px;
}
.gs-uber-uns-link .widget.block.block-cms-link {
    margin-bottom: 0;
    border-left: 1px solid white !important;
    padding-left: 20px;  
}
.gs-uber-uns-link a:before{
    font-family: "Font Awesome 5 Free";
    content: var(--address-card);
}
.gs-uber-uns-link a {
    color: var(--white-color);
    text-transform: uppercase;
    font-weight: bold;
    font-size: var(--normal);
    text-decoration: none;
    /* background: url(../images/menu-item-2.png) no-repeat 0 50%; */
}
/* .gs-uber-uns-link a span {
    margin-left: 26px;
} */

/* ---- Nav Bar text -----------------------*/
.gs-top-menu-text {
    float: right !important;
    color: var(--white-color);
    font-weight: bold;
    font-size: var(--normal);
    text-transform: uppercase;
    height: 45px;
    background: var(--blue-color);
    margin: 0 !important;
    border-radius: 11px;
    z-index: 0;
    /* padding: 0 15px; */
    /* margin-right: 30px !important; */
    /* position: absolute; */
    /* right: 13%; */
    /* display: flex; */
}
.gs-top-menu-text p {
    padding: 15px;
}
.gs-top-menu-text strong {
    color: var(--yellow-color);
}



/* ------------- CONTENT ----------------------- */

.page-wrapper {
    /* max-width: 90%; */
    margin: auto;
}
.page-main{
    max-width: 994px;
    margin: 0 auto;
    padding: 25px 0 0px;
    width: 100%;
    margin: 0 auto;
    padding: initial;
}
.columns {
    margin: auto;
    max-width: 1020px;
    width: 100%;
}
.column.main {
    padding: 0 5px 1px;
    text-align: left;
    position: relative;
    font-size: var(--normal);
    max-width: 734px !important;
    width: 73% !important;
}
.column.main ul {
    list-style: initial;
}
.column.main a {
    color: var(--blue-color);
    font-size: var(--normal) !important;
    background-color: transparent !important;

}
.column.main strong {
    font-size: var(--normal) !important;
    font-weight: bold !important;
    background-color: transparent !important;
}
/*  SIDEBAR ---------------- */
.sidebar {
    width: 25% !important;
    padding: 0 0 1px;
    text-align: left;
}
.sidebar a:visited {
    color: var(--blue-color); 
    text-decoration: none;
}
.sidebar .action.tocart.primary, 
.sidebar .button {
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
}
.sidebar button:hover {
    background: transparent;
    border: 0;
    color: var(--white-color);
}
.sidebar .action.tocart.primary span,
.button span {
    display: block;
    height: 15px;
    line-height: 15px;
    border: 0;
    background: #2c5f89;
    padding: 0 5px;
    font: bold 11px Arial, Helvetica, sans-serif;
    text-align: center;
    white-space: nowrap;
    color: var(--white-color);
    padding-top: 1px;
}
.sidebar .action.view span {
    color: var(--blue-color);
}
.sidebar .block {
    border: 0;
    margin: 0 0 10px;
    margin-bottom: 15px;
}
.sidebar .block-login .block-title {
    background-position: 0 -33px;
}

.sidebar .block .block-title {
    color: white;
    background: url(../images/block_headers.png) 0 0 repeat-x;
    height: 33px;
    line-height: 33px;
    display: block;
    margin-bottom: 0;
}
.sidebar .block .block-title strong {
    
    font: normal 12px Arial, Helvetica, sans-serif;
    min-height: 16px;
    padding: 1px 0 1px;
    text-transform: uppercase;
    color: var(--white-color);
    height: 33px;
    line-height: 33px;
}

.sidebar i {
    margin-left: 5px;
    padding-left: 10px;
}
div.block.block-search {
    width: 100%;
    padding-left: 0;
    float: none;
}
.block .block-content {
    background: var(--yellow-color);
    padding: 12px 11px 15px 13px;
}
.block .actions a {
    float: left;
}
.block .actions,
.form-search .gs-actions {
    text-align: right;
}
input.input-text, textarea {
    padding: 0 2px;
}
input.input-text, select {
    height: 18px;
}
input.input-text, select, textarea {
    background: var(--white-color);
    border: 0;
    font-size: 14px;
}
div.block.paypal.acceptance {
    display: none !important;
}

/* --------- myaccount form ---------------- */
.sidebar .block.block-myaccount .customer {
    padding: 0;
    font-size: 14px;
}
.sidebar .block.block-myaccount .customer a span {
    font-weight: normal;
    color: var(--blue-color);
}

/* --------- login form ---------------- */
.block-login {
    font-size: 11px;
    line-height: 1.25;
    width: 100%;
}
.sidebar .block.block-search .block-title strong,
.sidebar .block.block-login .block-title strong {
    display: inline-block;
    padding-left: 5px;
}
.block-login input.input-text {
    display: block;
    width: 100%;
    margin: 0px auto;
    /* margin-bottom: 5px; */
}

.block-login .block-content {
    padding: 0px 10px;
    position: relative;
    height: 125px;
}
.block-login .actions {
    background: none;
    padding: 0;
    margin: 6px 0 0;
}
.gs-position-relative {
    position: relative;
}
.gs-actions .button {
    text-decoration: none;
}
.gs-actions .button span {
    font-size: 10px;
    /* letter-spacing: -1px; */
    overflow: hidden;
    display: block;
}

/* --------- block search -------------- */
.block.block-search .gs-actions {
    text-align: right;
}
.block.block-search .gs-actions .button {
    opacity: 1 !important;
}

/*------------ block cart ----------*/

.block .block-cart {
    margin-top: 15px;
}
.block-cart .block-title strong {
    display: block;
    padding-left: 34px !important;
    background: url(../images/cart-icon.png) no-repeat 13px 12px;
}
.block-cart .block-content {
    color: #ACACAC;
    font-size: 12px;
    text-align: right;
    font-weight: bold;
}
.gs-white-bg {
    line-height: 20px;
    background: var(--white-color);
    padding: 9px 23px;
}
.block-cart .minicart-wrapper {
    float: initial;
    background-color: var(--white-color);
    height: max-content;
    margin-left: 0;
    width: 100%;
    display: block;
    text-align: left;
}
.block-cart .minicart-wrapper .action.showcart {
    display: inline;
    /* justify-content: center;
    align-items: center; */
}
.block .empty {
    margin: 0;
    padding: 5px 3px;
}
.block-cart .minicart-wrapper .counter-number {
    font-size: 18px !important;
    color: var(--blue-color) !important;
    text-shadow: none !important;
}
.minicart-wrapper .action.showcart:before {
    content: none !important;
}
.gs-count-items-sidebar {
    font-size: 18px;
    color: var(--blue-color);
}
.block-cart .minicart-wrapper .block.block-minicart.ui-dialog-content.ui-widget-content {
    background: #fff;
    padding: 25px 0px 0px;
    margin: -1px 0 0;
    margin-left: -10px;
    position: relative;
    z-index: 1;
    width: 196.75px;
}
.block-cart .minicart-wrapper .block.block-minicart.ui-dialog-content.ui-widget-content .block-title {
    display: none;
}

.block-cart .minicart-wrapper .block.block-minicart.ui-dialog-content.ui-widget-content .subtitle {
    display: initial;
    color: var(--blue-color);
}
.block-cart .minicart-wrapper .block.block-minicart.ui-dialog-content.ui-widget-content .subtitle.empty {
    font-size: 12px;
    display: block;
}
.block-cart .minicart-wrapper .block.block-minicart.ui-dialog-content.ui-widget-content .block-content {
    background-color: initial;
}

.block-cart .minicart-wrapper .minicart-items-wrapper {
    border: none;
    overflow: initial;
} 
.block-cart .block-content .minicart-wrapper .empty {
    display: initial;
    /* align-items: center;
    justify-content: center; */
}
.minicart-wrapper .action.showcart .counter.qty.empty {
    display: inline !important;
    background: none;
}
.block-cart .minicart-wrapper .block.block-minicart.ui-dialog-content.ui-widget-content 
.block-content .primary button {
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    /* background: transparent; */
    cursor: pointer;
    font-size: 12px;
    padding: 0 5px;
}   
.block-cart .minicart-wrapper.active .block-content .actions .primary {
    display: flex;
    justify-content: flex-end;
} 
.block-cart div#minicart-content-wrapper .block-content .items-total {
    display: none;
}
/* .block-cart div#minicart-content-wrapper .block-content .minicart-items { 
    border-top: 1px solid;
}  */
.block-cart div#minicart-content-wrapper .block-content .minicart-items span {  
    font-size: 12px !important;
}
.block-cart div#minicart-content-wrapper .block-content .product-item-details {
    font-size: 12px !important;
}
.block-cart div#minicart-content-wrapper .block-content .product-item-details .product.options {
    display: none;
}
.block-cart div#minicart-content-wrapper .block-content .product-item-details .product.actions {
    display: flex !important;
    justify-content: flex-end;
    margin: 0;
    width: 100%;
}
.block-cart div#minicart-content-wrapper .block-content .product-item-details .product-item-pricing {
    display: flex !important;
    justify-content: space-around;
}

.block-cart div#minicart-content-wrapper .block-content .product-item-details .details-qty.qty {
    display: flex;
    align-items: center;
    margin: 0px;
    justify-content: end;
    margin-left: 14px;
    height: 22px;
}
.block-cart div#minicart-content-wrapper .block-content .product-item-details .details-qty.qty label {
    margin: 0;
}
.block-cart div#minicart-content-wrapper .block-content .product-item-details .details-qty.qty input {
    border: none;
    padding: 0;
    width: 40px;
}
.block-cart div#minicart-content-wrapper .block-content .minicart-items span.minicart-price {
    color: var(--blue-color);
}  
.block-cart div#minicart-content-wrapper .block-content .subtotal .amount.price-container {
    display: inline;
}
.block-cart div#minicart-content-wrapper .block-content .subtotal .price-wrapper .price {
    font-size: 12px;
    color: var(--blue-color);
}
.block-cart div#minicart-content-wrapper .block-content button#btn-minicart-close:hover {
    color:initial;
}
.block-cart .minicart-wrapper .block-minicart:after,
.block-cart .minicart-wrapper .block-minicart:before {
    display: none;
}
.block-cart div#minicart-content-wrapper .block-content .actions a.action.viewcart {
    display: none;
}
.block-cart div#minicart-content-wrapper .minicart-items-wrapper .actions {
    display: none;
}
/* --------- checkout ------------------- */
#gs_links_right_wrapper {
    margin-bottom: 15px;
    /* margin-top: 25%; */
}
#gs_links_right_wrapper ul {
    padding-left: 0;
    margin-bottom: 15px;
}
#gs_links_right_wrapper li {
    background: url(../images/block_headers.png) 0 -66px !important;
    text-align: center;
}
#gs_links_right_wrapper a {
    display: block;
    line-height: 33px;
    color: var(--blue-color);
    font-weight: bold;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    /* background: url(../images/sprite.png) 154px -224px no-repeat; */
}
#gs_links_right_wrapper .fas.fa-angle-right {
    margin-left: 5px;
}
/* --------- banner block ---------------- */
.block .block-banner {
    margin-bottom: 10px !important;
}


/* -------------- FOOTER ----------------------------------*/
.page-footer{
    background-color:var(--gray-color);
    margin: auto;
    width: 100%;
}
div.footer.content {
    padding: 0;
    /* width: 1020px; */
}
.footer-images {
    display: flex;
    flex-wrap: wrap;  
}
.footer-images figure{
    padding-right: 3%; 
}
.footer a {
    color: var(--white-color);
    text-decoration: none;
    font-weight: initial;
}
.footer a:hover {
    text-decoration: underline;
}
.footer li {
    display: inline;
    background: url(../images/bkg_pipe2.gif) 100% 60% no-repeat;
    padding: 0 7px 0 4px;
}
.footer table {
    border: 0 !important;
    /* border-collapse: collapse; */
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}
.footer table tr td {
    border:0 !important;
}
.footer table td p,
.footer table td p span {
    background-color: transparent !important;
    color:var(--yellow-color) !important;
    font-size: 12px !important;
}
.gs-footer-bottom{
    position: relative;
    z-index: 3;
    background: var(--blue-color);
    font-size: 12px;
    color:var(--yellow-color);
    padding: 10px 40px;
    padding-top: 15px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    margin-bottom: 10px;
    text-align: center;
    height: auto;
}
.gs-footer-bottom ul.gs {
    padding-bottom: 15px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
}


/* ------- Begin Contact Us form -----------------------------*/
.form.contact {
    font-size: 14px;
    line-height: 17px;
    text-align: justify;
    position: relative;
}
.form.contact .fieldset {
    border: 0;
    background: #FC0;
    padding: 22px 25px 12px 33px;
    margin: 28px 0;
}
.form.contact div.field.note.no-label {
    float: left;
    font-weight: bold;
    font-size: 13px;
    border: 0;
    background: var(--blue-color);
    color: var(--white-color);
   /* margin: -53px 0 0 -10px;*/
    padding: 0 8px;
    top: -8px;
    margin-bottom: 0;
    position: absolute;
}
.form.contact .form-list label {
    float: left;
    color: #666;
    font-weight: bold;
    position: relative;
    z-index: 0;
}
.form.contact .fieldset .fields {
    display: flex;
    justify-content: space-between;
}
.form.contact .field.name, .field.email {
    width: 48%;
}
.form-list .required label em {
    float: right;
    font-style: normal;
    color: #eb340a !important;
    /* position: absolute; */
    /* top: 0; */
    /* right: -8px; */
}
.form.contact .actions-toolbar {
    clear: both;
    margin: 4em 0 0;
    padding: 8px 0 0;
    border-top: 1px solid #e4e4e4;
    text-align: right;
}
.form.contact p.required {
    font-size: 11px;
    text-align: right;
    color: #EB340A;
}
.form.contact .primary {
    float: right !important;
}
.primary .submit {
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0 10px;
    margin: 0;
    /* background: transparent; */
    cursor: pointer;
    font: 12px/15px Arial, Helvetica, sans-serif;
    width: auto;
}
textarea#comment{
    height: 124px;
}
/* ------- End Contact Us form -----------------------------*/

/*---- Begin New Account Form --------------------------------*/
.form-create-account {
    width: 940px !important;
}
.form-create-account label {
    color: #666;
}    
.form-create-account input.input-text {
    height: 30px !important;
}
.form-create-account select {
    height: 30px !important;
}
.form-create-account .fieldset {
    position: relative;
    border: 0;
    background: #FC0;
    padding: 22px 25px 12px 33px;
    margin: 28px 0;
}
.form-create-account .fieldset .fields {
    display: flex;
    justify-content: space-between;
}
.form-create-account .fieldset .legend {
    margin-bottom: 0;
    border: none;
}
.form-create-account .fieldset .legend span {
    float: left;
    font-weight: bold;
    font-size: 13px;
    border: 0;
    background: var(--blue-color);
    color: var(--white-color);
   /* margin: -53px 0 0 -10px;*/
    padding: 0 8px;
    top: -8px;
    margin-bottom: 0;
    position: absolute;
}
.form-create-account .fieldset .fields .field {
    width: 48%;
}
.form-create-account .fieldset .fields .field input{
    width: 100%;
}
.form-create-account .control select#region_id {
    display: inherit !important;
}
.form-create-account .fieldset.additional_info {
    display: none;
}
.form-create-account .actions-toolbar {
    display: initial;
    /* justify-content: space-between;
    align-items: flex-end; */
}
.form-create-account .actions-toolbar .secondary {
    width: 50%;
    text-align: left;
}
.form-create-account .actions-toolbar .primary {
    width: 50%;
}
.form-create-account .actions-toolbar .primary .submit {
    width: auto;
    margin-right: 0;
    padding: 0;
    background-color: transparent !important;
    float: right;
}
.form-create-account .actions-toolbar .primary .submit:hover {
    border: none;
}
.form-create-account .actions-toolbar .primary .submit span {
    background-color: var(--blue-color);
    padding: 0 5px;
    font: bold 11px;
}
.form-create-account .actions-toolbar .primary .legend-require:after {
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size:10px;
    text-align: right;
}
.form-create-account .actions-toolbar .secondary {
    width: 50%;
    text-align: left;
}
.secondary a.action.back {
    font-weight: normal;
    display: inline !important;
}

/*---- End New Account Form ----------------------------------*/

/*----- Begin Login form ------------------------------------*/

/* General styles        */
.login-container .block-title {
    background: var(--blue-color);
    color: white;
    padding: 0 !important;
    text-transform: uppercase;
    margin: 3%auto;
    font-size: 13px !important;
}
.login-container .block-content{
    height: 426.41px;
}
.login-container .field.email {
    width: 100%;
}
.login-container .actions-toolbar {
    margin-top: 0 !important;
    padding: 3px 0;
}
/* New customer form     */
.login-container .block-new-customer a.action.create.primary {
    border: none !important;
    padding: 0;
}
.login-container .primary span {
    /* display: block; */
    height: 15px;
    line-height: 15px;
    border: 0;
    background: #2c5f89;
    padding: 0 8px;
    font: bold 11px Arial, Helvetica, sans-serif;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    padding-top: 1px;
}
/* Login customer ------- */
.login-container .block-customer-login .actions-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: start;
    line-height: 15PX;
}
.login-container .block-customer-login .primary {
    width: 50%;
    margin-right: 0;
    background: transparent;
    border: none;
}
/* .login-container .block-customer-login .primary .submit span {
    display: block;
    height: 15px;
    line-height: 15px;
    border: 0;
    background: #2c5f89;
    padding: 0 8px;
    font: bold 11px Arial, Helvetica, sans-serif;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    padding-top: 1px;
} */
.login-container .block-customer-login .secondary {
    width: 50%;
    text-align: left;
}
.login-container .block-customer-login .secondary a.remind span {
    font-weight: normal !important;
}
.login-container .fieldset:after {
    text-align: right;
    font-size: 11px;
}

/*----- END Login form ------------------------------------*/


/*---- Forgot password form ----------------------------------*/
.form.password.forget {
    width: 940px !important;
    position: relative;
}
.form.password.forget .fieldset {
    border: 0;
    background: #FC0;
    padding: 22px 25px 12px 33px;
    margin: 28px 0;
}
.form.password.forget .fieldset .legend {
    float: left;
    font-weight: bold;
    font-size: 13px;
    border: 0;
    background: var(--blue-color);
    color: var(--white-color);
   /* margin: -53px 0 0 -10px;*/
    padding: 0 8px;
    position: absolute;
    top: -8px;
    margin-bottom: 0;
    width: auto;
}
.form.password.forget .fieldset .email_address span {
    float: left;
    color: #666;
    font-weight: bold;
    position: relative;
    z-index: 0;
}
.form.password.forget .secondary {
    float: left !important;
}
/*---- End Forgot Password form -----------------------------*/


/* ---- Customer Account Edit form -------------------------------------------- */

.form-address-edit {
    position: relative;
}
.form-address-edit .fieldset .legend span {
    float: left;
    font-weight: bold;
    font-size: 13px;
    border: 0;
    background: var(--blue-color);
    color: var(--white-color);
   /* margin: -53px 0 0 -10px;*/
    padding: 0 8px;
    top: -8px;
    margin-bottom: 0;
    position: absolute;
}
.form-address-edit label {
    color: #666;
} 
.form-address-edit .fieldset {
    position: relative;
    border: 0;
    background: #FC0;
    padding: 22px 25px 12px 33px;
    margin: 28px 0;
}
.form-address-edit select,
.form-address-edit input.input-text {
    height: 30px !important;
}
.form-address-edit .actions-toolbar {
    line-height: 50px;
    height: 15px;
}
.form-address-edit  .action.save.primary {
    background: transparent;
    border: none;
}
.form-address-edit  .action.save.primary span {
    font-size: 12px;
    background: var(--blue-color);
    padding: 0 10px;
}


/*---- Customer Account Newsletter/Information form -----------------------------*/
.form.form-newsletter-manage .fieldset .legend span,
.form.form-edit-account .fieldset .legend span {
    float: left;
    font-weight: bold;
    font-size: 13px;
    border: 0;
    background: var(--blue-color);
    color: var(--white-color);
   /* margin: -53px 0 0 -10px;*/
    padding: 0 8px;
    top: -8px;
    margin-bottom: 0;
    position: absolute;
}
.form.form-newsletter-manage label,
.form.form-edit-account label {
    color: #666;
} 
.form.form-newsletter-manage .fieldset,
.form.form-edit-account .fieldset {
    position: relative;
    border: 0;
    background: #FC0;
    padding: 22px 25px 12px 33px;
    margin: 28px 0;
    width: 100%;
}

.form.form-newsletter-manage .actions-toolbar,
.form.form-edit-account .actions-toolbar {
    line-height: 30px;
    height: 15px;
}
.form.form-newsletter-manage .primary,
.form.form-edit-account .primary {
    float: right;
}
.form.form-newsletter-manage .action.save.primary,
.form.form-edit-account .action.save.primary {
    background: transparent;
    border: none;
}
.form.form-newsletter-manage .action.save.primary span,
.form.form-edit-account .action.save.primary span {
    font-size: 12px;
    background: var(--blue-color);
    padding: 0 10px;
}

/* ---- Customer Address Book form --------------------------------------- */
.block.block-addresses-default .block-title,
.block.block-addresses-list .block-title {
    background: var(--blue-color);
    color: white;
    padding: 10px 25px;
    margin-bottom: 0 !important;
}
.block.block-addresses-default .box.box-address-billing a,
.block.block-addresses-default .box.box-address-billing span,
.block.block-addresses-default .box.box-address-billing address,
.block.block-addresses-default .box.box-address-shipping a,
.block.block-addresses-default .box.box-address-shipping span,
.block.block-addresses-default .box.box-address-shipping address {
    font-size: var(--normal) !important;
}
.actions-toolbar .primary {
    float: right;
}
.actions-toolbar .primary .action.primary.add {
    background: transparent;
    border: none;
}
.actions-toolbar .primary .action.primary.add span {
    font-size: 12px;
    background: var(--blue-color);
    padding: 0 10px;
}
.block.block-addresses-list {
    margin-bottom: 25px !important;
}

/* ---- Customer Account Information form --------------------------------------- */
.form.form-edit-account input.input-text {
    height: 30px !important;
}
/* .form.form-edit-account .fieldset {
    position: relative;
    border: 0;
    background: #FC0;
    padding: 22px 25px 12px 33px;
    margin: 28px 0;
    width: 100%;
} */
.form.form-edit-account .fieldset.additional_info {
    display: none;
}
.form.form-edit-account .primary .legend-require {
    font-size: 11px;
    color: red;
    line-height: 12px;
    margin: 0;
}


/* ---- Products Grid --------------------------------------- */

/*------- General styles -------------------------------------*/
.special-price {
    display: block;
}
.special-price .price-label{
    display: contents;
    color: var(--blue-color) !important;
}
.old-price .price {
    text-decoration: line-through;
    color: var(--blue-color) !important;
}
.product-items .product-item a,
.product-items .product-item p,
.product-items .product-item span {
    font-size: 12px !important;
}
.product-items .product-item .product-item-name a {
    font-weight: bold !important;
}
.price-box {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.product-item-description {
    margin: 0 !important;
    color: var(--blue-color);
}
.item.product.product-item {
    margin-bottom: 15% !important;
    padding: 0 10px !important;
}
.product-image-wrapper .product-image-photo {
    margin: 0 auto !important;
}

/* Home page New Porducts ------------------------------------*/
.product-item-actions {
    display: none;
}
/* .products-grid.grid {
    padding: 20px 25px 0 7px;
} */
.widget-new-grid .products-grid.grid ol .product-item {
    width: 210px !important;
    height: 380px !important;
    margin-left: 10px !important;
    cursor: pointer !important;
}
.products-grid.grid ol .product-item img {
    border: 0;
    vertical-align: top;
    width: 180px;
    height: 163px;
}
.product-item .product-item-info:hover {
    background: transparent; 
    box-shadow: inherit;
    border: none;
    margin: 0 !important;
    position: relative;
    z-index: 9;
    padding: 0;
}

/* -------- Products per Category ---------------------------*/
.field.limiter .control select {
    height: auto;
}

select#sorter {
    height: auto;
}
.toolbar.toolbar-products {
    font-size: 11px !important;
}
.products-list .product-items {
    display: grid;
    grid-template-columns: 225px 225px 225px;
    font-size: 12px !important;
    background-color: var(--yellow-color);
    padding: 20px;
}
.products-list .product-item {
    display: block;
    padding: 0 5%;
}
.products-list .product-item li a {
    display: block;
}
.products-list .product-item-photo {
    display: inline !important;
    padding: 0 30px 30px 0;
}
.products-list .product-item .product-image-container {
    width: 100%;
    height: 135px;
    margin: 0;
}
.products-list .product-item .product-image-photo {
    width: 100%;
    height: 135px;
    margin: 0;
    object-fit: cover;
    object-position: center center;
}
.products-list .product-item-info {
    display: block;
}
.products-list .product-item-details {
    display: block; 
    /* vertical-align: top; */
}
.products-list .product-item-details  .product-item-description a {
    font-size: 12px !important;
    font-weight: normal;
}   
.products-list .product-item .product-item-description p {
    height: 15px;
    line-height: 15px; 
    /* margin: 0; */
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.price-box .price-final_price {
    margin: 0 !important;
    color: var(--blue-color) !important;
}
.product .name .product-item-name {
    font-size: 12px !important;
    font-weight: bold;
}
.product .name .product-item-name {
    margin: 0;
}
.action .more {
    font-size: 12px !important;
}
.products-list .product-item .product-item-description .advanced {
    display: none;
}

    
/*---------Bundle Porducts --------------------------*/
.bundle-options-container .product-add-form {
    display: initial;
}
.bundle-options-container p.required {
    font-size: 12px;
    float: right;
}
.bundle-options-container .product-add-form legend#customizeTitle {
    display: none;
}
.bundle-options-container .product-add-form .block-bundle-summary,
.bundle-options-container .product-add-form .bundle-options-wrapper{
    width: 100%;
    margin: 0;
}

.bundle-options-container .product-options-wrapper {
    width: 100%;
    margin: 0;
}
.bundle-options-container .product-options-wrapper .product-options-bottom {
    display: none;
}
.bundle-options-container .product-options-wrapper .field.option .control {
    width: 100%;
}
.bundle-options-container .product-options-wrapper .field.option .control select {
    font-size: 12px;
    height: 25px;
}
.bundle-options-container .product-options-wrapper .field.option .control .field.qty.qty-holder {
    display: none;
}

.bundle-options-container .product-add-form .product-options-bottom {
    margin: 0;
}
.bundle-options-container .product-add-form .block-bundle-summary {
    margin: 0;
}
.bundle-options-container .product-add-form .block-bundle-summary .title{
    display: none;
}
.bundle-options-container .product-add-form .action.primary.tocart {
    float: right;
}
.action.primary.tocart .shopping-cart,
.action.primary.tocart .right-arrow {
    display: none !important;
}
.action.primary.tocart .btn-caption {
    padding: 0 15px;
}
.bundle-options-wrapper .product-options-bottom {
    display: block;
}
.bundle-options-wrapper .product-options-bottom .price-box.price-final_price{
    width: 100%;
    display: initial;
}
.bundle-options-container .minimal-price {
    text-align: right;
}
.bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
    color: var(--blue-color);
    font-size: 20px;
}
/*--------- Home page New Products Grid --------------------------*/
.widget-new-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    color: var(--blue-color);
}
.widget-new-grid .product-item {
    width: 85% !important;
}
.widget-new-grid .product-image-wrapper {
    padding: 40% 0 !important;
}
.widget-new-grid .product-item-details {
    padding-left: 10%;
}
.widget-new-grid .product-item-link {
    font-size: 12px !important;
}
.widget-new-grid span {
    font-size: 12px !important;
    color: var(--blue-color) !important;
}
/* .widget-new-grid .special-price {
    display: block;
} */
.widget-new-grid .special-price .price-label{
    /* display: contents; */
    font-size: 13px !important;
    font-weight: bold;
}
.widget-new-grid .special-price .price {
    font-size: 13px !important;
    font-weight: bold;
}
/* .widget-new-grid .old-price .price {
    text-decoration: line-through;
} */
.widget-new-grid .action.more {
    font-size: 12px !important;
    font-weight: normal;
}
.widget-new-grid .product-item-details p {
    font-size: 12px !important;
    line-height: 12px !important;
    height: max-content !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    /* white-space: nowrap;  */
}
/*--------- Single Product Page ------------------------------*/
.product-options-bottom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    height: auto;
    padding: 15px 20px;
    border-top: 0;
}
.product-options-bottom .box-tocart {
    margin: 0;
    padding: 0;
}
.product-options-bottom .box-tocart .fieldset {
    background: transparent;
    margin: 0;
    padding: 0;
    text-align: right;
}
.product-image-photo, .fotorama__img {
    object-fit: cover;
    object-position: center center;
}
.product-add-form .price-container.price-final_price .price {
    font-size: 19px !important;
    font-weight: bold !important;
    color: var(--blue-color) !important; 
}
.product-add-form .price-label {
    font-size: 14px !important;
    color: var(--blue-color) !important;
}
.product-options-wrapper {
    margin: 20px 0 0;
    padding: 10px 15px 20px;
    position: relative;
    background-color: #f6f6f6;
    border: 1px solid #e4e4e4;
}
.product-options-bottom button#product-addtocart-button {
    float: right;
}
button#product-addtocart-button:before {
    font-family: "Font Awesome 5 Free";
    content: var(--shopping-cart);
    color: var(--blue-color);
}
button#product-addtocart-button:after {
    font-family: "Font Awesome 5 Free";
    content: '\f105';
    color: var(--blue-color);
}
button#product-addtocart-button  {
    background: url(../images/block_headers.png) 0 -66px repeat;
    height: 30px;
    width: max-content;
    padding: 0;
    border: none;
    text-align: left !important;
    /* margin-left: 2px; */
    padding-left: 5px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
button#product-addtocart-button span.shopping-cart {
    width: 25px;
    height: 25px;   
    /* background: url('../images/shopping-cart_icon-blue25x25.png') no-repeat; */
    display: inline-block;
}
button#product-addtocart-button span.right-arrow {
    width: 25px;
    height: 25px;   
    /* background: url('../images/right-arrow.png') no-repeat; */
    display: inline-block;
}
button#product-addtocart-button span.btn-caption {
    background: url(../images/sprite.png) 176px -229px no-repeat;
    font-size: 17px !important;
    color: var(--blue-color) !important;
    display: inline-block;
}
.additional-attributes-wrapper.table-wrapper th.col {
    width: 40% !important;
}
.product-item-info .product-item-name  {
    font-size: 12px !important;
    font-weight: bold !important;
}
.products-upsell {
    color: var(--blue-color);
    margin: 10px 0 !important;
}
.products-upsell .product-item-link {
    font-weight: bold !important;
    font-size: 12px !important;
}

.products-upsell .special-price .price-label{
    font-size: 13px !important;
    font-weight: bold !important;
    color: var(--blue-color) !important;
}
.products-upsell  .special-price .price {
    font-size: 13px !important;
    font-weight: bold;
}
.products-upsell  .old-price .price {
    font-size: 12px !important;
    color: var(--blue-color) !important;
}
.products-upsell .price-wrapper .price {
    font-size: 12px !important;
    color: var(--blue-color) !important;
}
/* related products -------------------*/
.products-grid.products-upsell .product-items {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
}
.products-grid.products-upsell .product-item {
    width: 95% !important;
    padding: 0 !important;
    margin: 10px auto !important;
    text-align: center !important;
}
.products-grid.products-upsell .product-item:hover {
    padding: 0 !important;
    margin: 10px auto !important;
}
.products-grid.products-upsell .product-item .product-item-info {
    margin: 0 auto !important;
}
.products-grid.products-upsell .product-item a {
    width: 100% !important;
    font-size: 12px !important;
}

/* ----- Cart page --------------------------------------*/
.cart-container {
    width: 950px;
}
.cart-container .cart.table-wrapper .cart thead tr th.col {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: var(--blue-color);
    color: var(--white-color);
}
.cart-container .cart.table-wrapper .col.price .price-including-tax .price,
.cart-container .cart.table-wrapper .col.subtotal .price-including-tax .price {
    color: var(--blue-color);
    font-size: var(--normal);
    font-weight: normal;
}
.block.discount.active {
    width: 50%;
}
.block.discount.active .fieldset.coupon {
    background: white;
    padding: 20px;
}
.block.discount.active .fieldset.coupon .field {
    display: block;
    width: 100%;
}
.block.discount.active .fieldset.coupon .field .control {
    border: 1px solid;
}
.block.discount.active .fieldset.coupon .actions-toolbar {
    display: block;
}
strong#block-discount-heading {
    color: var(--blue-color);
}
.cart.main.actions .action.update,
.fieldset.coupon .action.apply.primary {
    border: none;
    box-shadow: none;
    font-size: 12px;
    background-color: transparent;
    color: white;
}
.cart.main.actions .action.update span,
.fieldset.coupon .action.apply.primary span {
    background: var(--blue-color);
    padding: 0 5px;
}
.cart-summary div#block-shipping {
    display: none;
}
.cart-summary .table-wrapper tbody tr td span {
    color: var(--blue-color);
}
.cart-summary .table-wrapper .mark {
    background: none;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    background: url(../images/block_headers.png) 0 -66px no-repeat;
    border: none;
    padding: 0;
}
.cart-summary .checkout-methods-items .action.primary.checkout span {
    line-height: 25px;
    font-size: 15px;
    color: var(--blue-color);
}
.checkout.methods.items.checkout-methods-items {
    list-style: none;
}

.cart-discount .actions-toolbar .primary {
    float: initial;
}

/*------ Checkout Onepage --------------------------*/
div#checkout .payment-method-content {
    padding: 0;
}
div#checkout .action.action-apply,
div#checkout .checkout-payment-method .checkout-billing-address 
.primary .action-update,
div#checkout .action.action-edit-address, 
div#checkout .primary .action.primary.checkout{
    border: none;
    box-shadow: none;
    font-size: 12px;
    background-color: transparent;
    color: var(--white-color);
} 
div#checkout .action.action-apply span, 
div#checkout .checkout-payment-method .checkout-billing-address 
.primary .action-update span,
div#checkout .action.action-edit-address span,
div#checkout .primary .action.primary.checkout span {
    background: var(--blue-color);
    padding: 0 5px;
}
div#checkout .action.action-edit-address {
    padding: 0;
}
div#checkout .primary .action.primary.checkout span {
    font-size: 14px;
}
div#checkout .opc-block-summary {
    margin-bottom: 0;
    padding: 20px;
}
div#checkout .opc-block-summary .product-item-details {
    color: var(--blue-color);
}
div#checkout .opc-block-summary .product-item-details span {
    font-size: 14px;
}
div#checkout .checkout-payment-method .payment-method-title {
    padding: 0px 20px;
    background: #003C70;
    border: 0;
    border-bottom: 1px solid #002E55;
    color: white;
    /* cursor: pointer; */
    height: 20px;
    margin-bottom: 10px;
}
div#checkout select {
    height: 30px;
}
div#checkout .checkout-agreement .action.action-show {
    text-align: left;
}
div#checkout .billing-address-form input,
div#checkout .billing-address-form select {
    height: 30px;
}

/*----- Checkout Pages --------------------------------*/
.page-title {
    width: 100%;
    overflow: hidden;
    border-bottom: 0;
    margin: 0 0 25px;
}
.cart-empty {
    background: var(--white-color);
    padding: 10px;
    color: #000000;
}
/*----- CheckOut Success -----------------------------------*/
.checkout-success .actions-toolbar .action.primary.continue {
    border: none;
    padding: 0;
    margin: 0;
}
.checkout-success .actions-toolbar .action.primary.continue span {
    font-size: 12px;
    background: var(--blue-color);
    color: var(--white-color);
    padding: 0 10px;
}

.checkout-agreements-modal {
    text-align: left;
}

/* ---- RESPONSIVES STYLES -----------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .header.content a.logo img {
        width: 80%;
    }
    .page-header {
       height: 290px;
       background-size: cover !important;
    }
    .gs-header-link {
        bottom: 5px;
    }
    
    li.gs-top-menu-text {
        width: 100%;
        text-align: center;
    }
    .column.main {
        padding: 0 10px;
        text-align: justify;
        max-width: 100% !important;
        width: 75% !important;
    }
    .sidebar .sidebar-additional {
        width: 23% !important;
    }
    .block.widget.block-new-products.grid {
        max-width: 100%;
        width: 100%;
    }
    .products-grid.grid {
        padding: 0;
    }
    ol.widget-new-grid {
        display: initial !important;
    }
    ol.product-items {
        display: inherit !important;
    }
}

@media only screen and (max-width: 767px) {
    .page-header {
        max-width: 100%;
        width: 100%;
        height: 210px;
        background-size: cover !important;
    }
    .panel.wrapper{
        border: none;
    }
    .header.content a.logo img {
        width: 50%;
    }
    *[mobile="hidden"] {
        display: none !important;
    }
    .quick-access {
        right: 3%;
    }
    .gs-header-link {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: left;
        padding-left: 25px;
    }
    .page-title {
        padding: 0 15px;
        text-align: justify;
    }
    .sections.nav-sections, .navigation {
        width: max-content !important;
        height: max-content !important;
    }
    .navigation li ul {
        border-radius: 11px!important;
        border: none !important;
        height: max-content;
        /* background: var(--yellow-color);
        padding: 17px 0 17px 0 !important;
        font-size: var(--normal) !important;
        color: var(--blue-color) !important; */
        /*  */
    }
    ul.ui-menu {
        height: auto;
        padding: 0 10px!important;
        border-radius: initial !important;
    }
    .ui-menu li.level0 {
        padding-left: 0 !important;
    }
    .navigation ul#ui-id-1 li.level0.parent a#ui-id-2 span:nth-of-type(2) {
        padding-left: 20px;
        padding-right: 10px;
        border-right: none;
        background-image: none;
    }
    /* a#ui-id-2 {
        display: inline-block;
    }
    a#ui-id-2.level-top.ui-cor::after {
        display: none;
    } */
    a#ui-id-3.level-top.ui-corner-all:after {
        right: -9px !important;
    }
    ul#ui-id-1 {
        height: auto;
        padding: 0 10px!important;
        border-bottom-left-radius: initial !important;
    }
    .ui-menu li.level0 {
        padding-left: 0 !important;
        border-top: 1px;
    }
    .navigation ul#ui-id-1 li.level0.parent a#ui-id-2 span:nth-of-type(2) {
        padding-left: 3px;
        padding-right: 10px;
        border-right: none;
        background-image: none;
    }
    a#ui-id-2 {
        display: inline-block;
    }

    .navigation > .ui-menu > li.first > a>:before {
        margin-right: 10px !important;
    }
    .navigation > .ui-menu > li.first > a {
        border: none !important;
    }

    .gs-uber-uns-link .widget.block.block-cms-link {
        margin-bottom: 0;
        border-left: none !important; 
        padding-left: 0; 
    }
    li.gs-top-menu-text {
        display: none;
    }
    .column.main {
        padding: 0 20px;
        text-align: justify;
        font-size: 13px !important;
    }
    .block.widget.block-new-products.grid {
        max-width: 100%;
        width: 100%;
    }
    .products-grid.grid {
        padding: 0;
    }
    ol.widget-new-grid {
        display: initial !important;
    }
    ol.product-items {
        display: inherit !important;
    }
    /*-- sidebar ----*/
    .top-link-checkout {
        background: initial;
    }
    .block-cart .minicart-wrapper {
        float: initial;
        background-color: var(--white-color);
        height: max-content;
        margin-left: 0;
        width: 100%;
    }
    .block-cart .minicart-wrapper .minicart-items-wrapper {
        height: auto;
        width: 100%;
    } 


   /* .panel.wrapper {
       height: 40px !important;
   }
   .panel.wrapper .panel.header {
       height: 40px !important;
   }
   .panel.wrapper .panel.header .switcher-language {
       display: inherit;
   }

   
    .fusionHeader {height: 296px; background-size: cover; }

    .fusion_headerLogo { left:0; width: 100%; }
    .fusion_headerLogo figure { width: 70%; }
    .quick-access { right: 0;}
    .gs-header-link {left: 5%;}
    .gs-header-link span, .gs-header-link p, .gs-header-link a, .gs-header-link strong { font-size: 1em;}
    .gs-top-menu-text {
        position: relative;
        z-index: 6;
        background-color: var(--blue-color);
        width: 100%;
        right: 0;
    }*/
} 