/* STANDARD */
body,html{overflow-x:hidden}
body {font-size: 14px;}
html {font-size: 16px;}
@media (max-width: 575px){
    body {font-size: 13px;margin:0px;}
    html {font-size: 14.8571px;margin:0px;}
}
h1, .catalog-category-view .page-title-wrapper h1#page-title-heading.page-title {font-size: 2em !important;}
h2 {font-size: 1.7em !important;margin:1em 0px;}
h3 {font-size: 1.4em !important;margin:0.9em 0px;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small {font-family: inherit;color: inherit;line-height: inherit;font-weight: inherit;}
@media (max-width: 575px){
    h1{font-size: 1.6em !important;}
    .catalog-category-view .page-title-wrapper h1#page-title-heading.page-title {margin: 1.5em 0 1em 0;}
    h2{font-size: 1.4em !important;}
    h3{font-size: 1.2em !important;}
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"],
input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select {height: auto;padding: 8px 12px;font-size: .85rem;font-family: inherit;}
select:focus,input:focus {box-shadow: none !important;}
a:hover, .alink:hover {text-decoration: none;}
hr.solid,hr {height: 1px;border: 0;margin: 22px 0;}
p {letter-spacing: .14px;text-align: justify;margin-top: 0.7em;margin-bottom: 0.7em;}
img {vertical-align: middle;border-style: none; margin-top:1em;}
/*MISCELLENIOUS*/
.overflow-hidden {overflow: hidden;}
.position-relative {position: relative !important;}
.position-static {position: static!important;}
.position-absolute {position: absolute!important;}
.bottom-0, .pc-bottom-0 {bottom: 0;}
.pc-position-absolute {position: absolute!important;}
.ls-80 {letter-spacing: .08em;}
.ls-n-20 {letter-spacing: -.02em;}
.ls-150 {letter-spacing: .15em;}
.ls-185 {letter-spacing: .185em;}
.ls-n-50 {letter-spacing: -.05em;}
.ls-n-35 {letter-spacing: -.035em;}
.bottom-50 {transform: translateY(50%);}
.ls-0 {letter-spacing: 0;}
.bottom-0 {bottom: 0;}
.left-0 {left: 0;}
.right-0 {right: 0;}
.col-auto {flex: 0 0 auto;max-width: none;}
.flex-1 {flex:1;}
.font-weight-medium {font-weight: 500;}
.font-weight-bold {font-weight: 700!important;}
.align-left {text-align: left;}
.align-center{text-align: center;}
.align-right {text-align: right;}
.wpb_content_element,.m_content_element {margin-bottom: 35px;}
.action.compare.no-display{display:none!important}
.no-padding{padding-left: 0;padding-right: 0;}
.toolbar .modes>a{text-decoration:none}
.toolbar-amount{display:none}
.clearer{clear:both}
.swatch-input{position:absolute;top:-999em;visibility:hidden;opacity:0}
.action.compare.no-display{display:none!important}
.navigation {padding-left: 10px;padding-right: 10px;}
.price-box .price{font-weight:600;font-size: 1.125rem;}
.old-price .price{font-size: .8em;display: block;}
.d-none{display:none!important}
.d-inline{display:inline!important}
.d-inline-block{display:inline-block!important}
.d-block{display:block!important}
.d-table{display:table!important}
.d-table-row{display:table-row!important}
.d-table-cell{display:table-cell!important}
.d-flex{display:-ms-flexbox!important;display:flex!important}
.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
.m-b {margin-bottom: 15px!important;}
.m-b-none {margin-bottom: 0!important;}
.m-b-lg {margin-bottom: 30px!important;}
.m-b-sm {margin-bottom: 10px!important;}
.m-l-n-xs {margin-left: -5px!important;}
.m-t-n {margin-top: -15px!important;}
.m-t-n-xs {margin-top: -5px!important;}
.p-b {padding-bottom: 15px!important;}
.m-t-n-sm {margin-top: -10px!important;}
.m-t-xl {margin-top: 40px!important;}
.m-t-md {margin-top: 20px!important;}
.m-b-xl {margin-bottom: 40px!important;}
.p-b-md {padding-bottom: 20px!important;}
.p-t-lg {padding-top: 30px!important;}
.p-t-xl {padding-top: 40px!important;}
.p-b-xl {padding-top: 40px!important;}
.p-r-xl {padding-right: 40px!important;}
.p-l-xl {padding-left: 40px!important;}
.p-r-md {padding-right: 20px!important;}
.m-r-n-xl {margin-right: -40px!important;}
.m-l-xs{margin-left:5px!important}
.m-l-n-xl {margin-left: -40px!important;}
.m-b-n-lg {margin-bottom: -30px!important;}
.font-size-xs {font-size: 0.8em!important;}
.font-size-sm {font-size: 0.9em!important;}
.font-size-sm>.vc_btn3 {font-size: 1em!important;}
.font-size-md {font-size: 1em!important;}
.font-size-md>.vc_btn3 {font-size: 1em!important;}
.font-size-lg {font-size: 1.1em!important;}
.font-size-xl {font-size: 1.2em!important;}
.font-size-sl {font-size: 1.4em!important;}
@media (max-width: 575px){.font-size-xl {font-size: 1em!important;}}
.text-xs {font-size: 0.625rem!important;}
.text-sm {font-size: 0.8125rem!important;}
.text-md {font-size: 1rem!important;}
.text-lg {font-size: 1.1875rem!important;}
.text-xl {font-size: 1.375rem!important;}
.line-height-xs {line-height: 16px!important;}
.line-height-sm {line-height: 20px!important;}
.line-height-md {line-height: 24px!important;}
.line-height-lg {line-height: 28px!important;}
.line-height-xl {line-height: 32px!important;}
@media (min-width:576px){
    .d-sm-none{display:none!important}
    .d-sm-inline{display:inline!important}
    .d-sm-inline-block{display:inline-block!important}
    .d-sm-block{display:block!important}
    .d-sm-table{display:table!important}
    .d-sm-table-row{display:table-row!important}
    .d-sm-table-cell{display:table-cell!important}
    .d-sm-flex{display:-ms-flexbox!important;display:flex!important}
    .d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}
@media (min-width:768px){
    .d-md-none{display:none!important}
    .d-md-inline{display:inline!important}
    .d-md-inline-block{display:inline-block!important}
    .d-md-block{display:block!important}
    .d-md-table{display:table!important}
    .d-md-table-row{display:table-row!important}
    .d-md-table-cell{display:table-cell!important}
    .d-md-flex{display:-ms-flexbox!important;display:flex!important}
    .d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
    .navigation .ui-menu-icon {display: none !important;}
}
@media (min-width:992px){
    .d-lg-none{display:none!important}
    .d-lg-inline{display:inline!important}
    .d-lg-inline-block{display:inline-block!important}
    .d-lg-block{display:block!important}
    .d-lg-table{display:table!important}
    .d-lg-table-row{display:table-row!important}
    .d-lg-table-cell{display:table-cell!important}
    .d-lg-flex{display:-ms-flexbox!important;display:flex!important}
    .d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}
@media (min-width:1200px){
    .col-xl-2-4{width:20%}
    .col-xl-9-6{width:80%}
}
@media (min-width:1220px){
    .d-xl-none{display:none!important}
    .d-xl-inline{display:inline!important}
    .d-xl-inline-block{display:inline-block!important}
    .d-xl-block{display:block!important}
    .d-xl-table{display:table!important}
    .d-xl-table-row{display:table-row!important}
    .d-xl-table-cell{display:table-cell!important}
    .d-xl-flex{display:-ms-flexbox!important;display:flex!important}
    .d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}
@media (min-width:1440px){ .d-sl-inline-block{display:inline-block!important}}
/*LAYOUT*/
.columns .column.main {margin-bottom:0;}
.layout-fullwidth .container,.layout-fullwidth .block.category.event,.layout-fullwidth .footer.content,.layout-fullwidth .header.content,.layout-fullwidth .navigation,.layout-fullwidth .page-main,.layout-fullwidth .page-wrapper>.breadcrumbs >ul,.layout-fullwidth .page-wrapper>.page-bottom,.layout-fullwidth .page-wrapper>.widget,.layout-fullwidth .top-container{max-width:100%;}
@media (min-width: 1200px){
    .layout-1220 .container{max-width:1200px;width:100%;padding: 0 1em;}
    .layout-1220 .block.category.event,.layout-1220 .footer.content,.layout-1220 .header.content,.layout-1220 .navigation,.layout-1220 .page-main,.layout-1220 .page-wrapper>.breadcrumbs >ul,.layout-1220 .page-wrapper>.page-bottom,.layout-1220 .page-wrapper>.widget,.layout-1220 .top-container{max-width:1200px;}
    .layout-fullwidth.page-layout-2columns-left .sidebar-main,.layout-fullwidth.page-layout-2columns-right .sidebar-main{width:20%}
    .layout-fullwidth.page-layout-2columns-left .column.main,.layout-fullwidth.page-layout-2columns-right .column.main{width:80%}
}
@media (min-width: 992px) {
    .block.category.event,.footer.content,.header.content,.navigation,.page-main,.page-wrapper>.breadcrumbs ul,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{max-width:960px;}
    .page-wrapper > .breadcrumbs .items,.container {
        max-width: 100%;
        padding: 0 20px;
    }
    .navigation .container {padding: 0;}
}
@media (max-width: 768px) {
    .block.category.event,.footer.content,.header.content,.navigation,.page-main,.page-wrapper>.breadcrumbs ul,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{max-width:100%;padding: 0 2em;}
}
/*BUTTONS*/
.btn {height: auto !important;}
.btn-default{font-weight:400;text-shadow:none;border:0;opacity:1;filter:alpha(opacity=100)}
button:not(.primary) {border-radius: 0; padding: 0 2em}
.action.primary {padding: 0 2em; overflow: hidden;text-transform: uppercase;font-size: 1em;font-weight: 400;}
.product-info-main .action.primary,
.block-miniquote .action.primary,
.block-miniquote .block-content>.actions>.primary .action.primary,
#quote-sidebar .action.primary,
.fancybox-opened #confirmButtons button.rfq-btn-right,
.fancybox-opened #confirmButtons a.checkout.action.primary,
.box-gotoproduct #product-gotoproduct-button,
.cart.actions button.action,
.action.primary.continue,
button.action.primary:active {
    font-family: "Oswald";
    font-size: 1em;
    font-weight:400;
    letter-spacing: 1px;
    text-transform: uppercase;
    vertical-align: middle;
    border:1px solid;
}
.box-tocart .action.toquote,.box-gotoproduct a#product-gotoproduct-button.action.primary,.action.primary.continue { padding: 10px 15px; }
.mfp-close,.modal-custom .action-close,.modal-popup .action-close,.modal-slide .action-close {text-indent: -9999px;-webkit-transform: rotateZ(45deg);transform: rotateZ(45deg);width: 41px;height: 41px;color: inherit;right: 0;top:0;background: none;opacity: .65;}
.mfp-close:before,.mfp-close:after, html .fancybox-close::before, html .fancybox-close::after, .modal-custom .action-close::before,.modal-popup .action-close::before,.modal-slide .action-close::before,.modal-custom .action-close::after,.modal-popup .action-close::after,.modal-slide .action-close::after {content: '';position: absolute;width: 17px;}
.mfp-close:before,.modal-custom .action-close::before,.modal-popup .action-close::before,.modal-slide .action-close::before {top: 20px;left: 12px;border-top: 1px solid;color: inherit;}
.mfp-close:after,.modal-custom .action-close::after,.modal-popup .action-close::after,.modal-slide .action-close::after {height: 17px;top: 12px;left: 20px;border-left: 1px solid;}
.porto-block-html-top .mfp-close {top: 50%;transform: translateY(-50%) rotateZ(45deg);color: inherit;opacity: .7;overflow: hidden;width: 41px;height: 41px;background: none;z-index: 99;position: absolute;right: 0;margin: 0;padding: 0;border: none;}
.weltpixel-quickview.weltpixel_quickview_button_v2::before {display: inline-block;right: 0;font-family: 'porto-icons';content: '\f878';margin-right: 2.5px;}
/*HEADER*/
.page-header {border-top-width: 0;}
.panel.header {position: relative;}
.panel.header .top-links-icon {display: none;position: relative;padding: 7px 0 7px 10px;vertical-align: middle;text-transform: uppercase;}
.panel.header .top-links-icon a {color: inherit;}
.panel.header .top-links-icon::after {display: inline-block;right: 0;font-family: 'porto-icons';content: '\e81c';margin-left: 2.5px;}
.panel.header.show-icon .top-links-icon {display: inline-block;}
.panel.header.show-icon .header.links {display: none;position: absolute;top: 100%;right: 0;min-width: 130px;margin: 0;padding: 5px 0;text-align: right;z-index: 99;}
.panel.header.show-icon .header.links::before,.panel.header.show-icon-tablet .header.links::after {content: '';position: absolute;width: 0;height: 0;}
.panel.header.show-icon .header.links::after {z-index: 98;top: -14px;right: 19px;}
.panel.header.show-icon .header.links li {display: block;padding: 0 10px !important;line-height: 19px;}
.panel.header.show-icon .header.links li span {color: inherit;font-weight: 400;}
.panel.header.show-icon .header.links li a {display: block;padding: 0;transition: all .2s;color: inherit;font-size: 1em;font-weight: 400;white-space: nowrap;}
.page-header .header.panel > .header.links > li {padding-top: 5px;padding-bottom: 5px;padding-left: 15px;padding-right: 15px;text-transform: uppercase;font-size: 1em;font-weight: 600;}
.page-header .header.panel > .header.links > li > a {padding: 0;font-size: inherit;text-transform: inherit;}
.panel.header .header.links .header.links {display: block;padding: 5px;}
@media (max-width: 991px) {
    .panel.header.show-icon-tablet .header.links {display: contents;position: absolute;top: 100%;right: 0;min-width: 130px;margin: 0;padding: 5px 0;text-align: right;z-index: 99;box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);}
    .panel.header.show-icon-tablet .header.links .header.links {display: block;}
    .panel.header.show-icon-tablet .header.links::before,.panel.header.show-icon-tablet .header.links::after {content: '';position: absolute;width: 0;height: 0;}
    .panel.header.show-icon-tablet .header.links li {display: block;line-height: 20px;margin: 0;}
    .panel.header.show-icon-tablet .header.links li span {color: inherit;font-weight: 400;}
    .panel.header.show-icon-tablet .header.links li a {display: block;padding: 0;transition: all .2s;color: inherit;font-size: 11px;font-weight: 400;white-space: nowrap;}
}
@media (max-width: 575px) {  
    .page-header .header.panel > .header.links > li { padding-top: 20px; padding-bottom: 0px; padding-left: 15px; padding-right: 15px;}
}
.page-header .panel.wrapper {display: flex;align-items: center;flex-wrap: wrap;min-height: 40px;font-size: .7857em;font-weight: 600;}
.page-header .panel.wrapper .header-left {display: flex;align-items: center;justify-content: flex-start;}
.page-header .panel.wrapper .header-right {display: flex;align-items: center;justify-content: flex-end;margin-left: auto;}
.page-header .panel.wrapper .header-right >* {margin-left: .875rem;}
.page-header .panel.wrapper .header-right >*:first-child {margin-left: 0;}
.page-header .header-main .header-center {flex: none;padding-left: 15px;padding-right: 15px;}
.page-header .header-main .header-left, .page-header .header-main .header-right{flex: 1;}
.page-header .header-main .header-left, .page-header .header-main .header-right,.page-header .header-main .header-center{padding: 0px 0px 1em 0px;}
.page-header .header-bottom .header-left,.page-header .header-bottom .header-right {padding: 0;}
.page-header .header.panel {display: flex;align-items: center; flex-wrap: wrap;justify-content: flex-start;padding: 0;}
.header.panel > .header.links > li {letter-spacing: .025em;}
.header.panel > .header.links > li > span {border: none; }
.header.panel > .header.links > li > a {padding: 0 15px;border: none;font-size: 1em;}
.header.panel > .header.links > li > a:hover {text-decoration: none;}
@media only screen and (max-width: 991px) {
    .nav-sections {font-size: 13px;}
    .navigation ul {max-width: 100%;flex: 0 0 100%;}
    .navigation .level0 { font-size: 1em;}
    .navigation .parent .level-top:after {font-size: 1.2rem;}
    header.page-header .nav-sections-item-title { display:none; }
}
.header-row {display: flex;-webkit-flex-flow: row nowrap;-ms-flex-flow: row nowrap;flex-flow: row nowrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
.header-row>div {display: -webkit-flex;display: -ms-flexbox;display: flex;align-items: center;}
.header-row .header-left {margin-right: auto;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;padding: 27px 0;}
.header-row .header-center {margin: 0 auto;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;padding: 20px 15px;flex: 1;}
.header-row .header-right {margin-left: auto;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;padding: 22px 0;}
@media (max-width: 991px){
    .header-row .header-center {padding: 20px 0;}
    .header-row .header-left {padding: 20px 0;}
    .header-row .header-right {padding: 20px 0;}
    .page-header.sticky-header .header-row .header-center,.page-header.sticky-header .header-row .header-left,.page-header.sticky-header .header-row .header-right {padding-top: 0;padding-bottom: 0;}
    .page-header.sticky-header .header.content.header-row {min-height: 60px;}
}
.header-main .header-left {min-width: 16%;}
/* TOP HEADER */
.top-block-header{padding: 5px 0;}
.top-block-header .col-md-9 > span { display: inline-block; }
.top-block-header #tagline.col-md-6,
.top-block-header #contactinfo.col-md-6{
    font-size: 13px;  
    font-weight: 400; 
}
.top-block-header #tagline.col-md-6 {text-align: left;}
.top-block-header #tagline.col-md-6 > span {text-transform: uppercase;}
.top-block-header #contactinfo.col-md-6 {text-align: right;}
.top-block-header #contactinfo.col-md-6 > span { padding-left: 6px; padding-right: 6px; }
.top-block-header #contactinfo.col-md-6 > span em {margin-right: 5px;}
.weltpixel_quickview-catalog_product-view .top-block-header { display: none; }
@media (max-width: 991px) {
.page-header .header.links > li.compare {display: inline-block;}
.top-block-header #tagline.col-md-6,
.top-block-header #contactinfo.col-md-6 {font-size: 11px; }
.top-block-header #contactinfo.col-md-6 > span em {margin-right: 3px;}
}
@media (max-width: 767px) {
    .top-block-header{display:none;}
    .top-block-header .col-md-3 { text-align: left !important;}
    .sidebar.sidebar-main { position: static;}
    .product.data.items {  margin: 0; }
    .prev-next-products .product-nav.product-next .product-pop { margin: 0; }
    .prev-next-products .product-nav.product-prev .product-pop { left: -20px; }
    .product-info-main .fieldset > .field.qty { margin-bottom: 20px; }
    .fieldset > .actions {vertical-align: top;}
    .catalog-product-view .sidebar .custom-block {padding: 0;}
    .owl-middle-narrow .owl-theme .owl-controls, .owl-middle-narrow.owl-theme .owl-controls {display:none !important;}
    }
@media (max-width: 575px) {
    .sidebar.sidebar-main { position: static; display: none;}
}
/*LOGO*/
@media (max-width: 991px) {
    .page-header .logo img {max-width: 960px; width:100%;height:auto;}
}
@media (max-width: 767px) {
    .page-header .logo {max-width: 50px;z-index: auto;margin: 10px 0;}
    .page-header .logo img { min-height: 45px; }
}
@media (max-width: 575px) {
    .page-header .logo img {min-height: 50px;}
}
/*FOTORAMA*/
.fotorama__arr {width: 35px;background: none;}
.fotorama__arr:hover {background: none;}
.fotorama__arr .fotorama__arr__arr {background: none;width: auto;height: auto;}
.fotorama__arr .fotorama__arr__arr::before {content: '\e81a';font-family: 'porto-icons';font-size: 39px;width: 30px;height: 30px;text-align: center;line-height: 29px;display: block;}
.fotorama__arr--prev .fotorama__arr__arr::before {content: '\e819';}
.fotorama__arr--next {right: 0 !important;}
.fotorama__caption {display: none;}
.fotorama__fullscreen-icon {width: 35px;height: 35px;background: none;display: block;top: auto;bottom: 0;right: 0 !important;text-align: center;/*line-height: 34px;*/}
.fotorama__fullscreen-icon::before {content: '\f85a';font-family: 'Porto-Icons';font-size: 15px;font-weight: 300;-webkit-font-smoothing: antialiased;}
.fotorama__fullscreen-icon:focus:after {box-shadow: none !important;}
.fotorama--fullscreen .fotorama__fullscreen-icon {bottom: auto;top: 0;}
.fotorama--fullscreen .fotorama__fullscreen-icon::before {content: '\f81a';font-size: 39px;}
.fotorama__fullscreen-icon:focus {box-shadow: none;}
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__fullscreen .fotorama__zoom-out {width: 40px;height: 40px;line-height: 40px;text-align: center;}
.fotorama__fullscreen .fotorama__zoom-in::before,
.fotorama__fullscreen .fotorama__zoom-out::before {font-family: 'porto-icons';font-size: 15px;font-weight: 300;-webkit-font-smoothing: antialiased;}
.fotorama__fullscreen .fotorama__zoom-in {top: 10px;}
.fotorama__fullscreen .fotorama__zoom-in::before {content: '\f882';}
.fotorama__fullscreen .fotorama__zoom-out {top: 60px;}
.fotorama__fullscreen .fotorama__zoom-out::before {content: '\f883';}
.fotorama__stage__frame .fotorama__img{width:100%;max-height:none}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap {left: 0;}
@media (max-width: 575px) {
    .fotorama__nav--thumbs { display: none; }
    }
/*SEARCH*/
.search-area { margin-left: 0; margin-right: 0; text-align: right;}
.search-area .minisearch .actions button {width: 45px;}
.search-area .block.block-search {position: relative; min-width: 240px; font-size: 13px; }
.search-area .search-toggle-icon {display: none; width: 25px; text-align: center; position: relative;}
.search-area .search-toggle-icon:after {content: ""; position: absolute; z-index: 7; display: none; left: 50%; top: 100%; margin-left: -11px; margin-top: -13px; width: 22px; height: 22px;}
.search-area .search-toggle-icon.open:after {display: inline-block;}
.search-area.show-icon {position: relative;}
.search-area.show-icon a.search-toggle-icon {display: inline-block; font-size: 19px; width: 30px; height: 40px; border-color: inherit;}
.search-area.show-icon .block.block-search {display: none; position: absolute; top: 100%; right: -10px; min-width: 340px; margin-top: 8px; width: 100%; border: 5px solid #ccc; border-color: inherit;}
@media (max-width: 1475px){
    .search-area.show-icon-tablet-large a.search-toggle-icon{display: inline-block; font-size: 21px; width: 40px; height: 40px;  border-color: inherit;}
    .search-area.show-icon-tablet-large a.search-toggle-icon i::before {font-weight: 600;}
    .search-area.show-icon-tablet-large{position: relative;}
    .search-area.show-icon-tablet-large .block.block-search{display: none; position: absolute; top: 100%; right: -47px; min-width: 340px; margin-top: 8px; width: 100%; border: 5px solid #ccc; border-color: inherit;}
}
@media (max-width: 991px){
    .search-area.show-icon-tablet a.search-toggle-icon{display: inline-block; font-size: 21px; width: 40px; height: 40px;  border-color: inherit;}
    .search-area.show-icon-tablet a.search-toggle-icon i::before {font-weight: 600;}
    .search-area.show-icon-tablet{position: relative;}
    .search-area.show-icon-tablet .block.block-search{position: absolute; top: 100%; right: 0px;  margin-top: -35px; width: 100%; border-color: inherit;}
}
@media (max-width: 575px) {
    .search-area .block.block-search {min-width: 220px; }
}
.block-search {margin: 0;width: 100%;display: block;}
.block-search {z-index:7} 
.block-search input:focus{box-shadow: none !important;}
.block-search input{left: 0; border-radius: 0; font-family: inherit; position: relative; margin: 0; height: 40px; color: inherit; background: none;padding-left: 20px;}
.block-search input::-webkit-input-placeholder{color:inherit;}
.block-search input::-moz-placeholder{color:inherit;}
.block-search input::-ms-input-placeholder{color:inherit;}
@media (max-width:767px){.block-search {margin-left:0!important}}
.block-search .action.search:before,.block-search .label:before{padding-left:1px}
.block-search .action.search:before{font-size: inherit; color: inherit; content: '\e884'; font-family: 'porto-icons'; font-weight: 600; -webkit-font-smoothing: antialiased; display: block;}
.block-search .action.search:hover:before{color: inherit;}
@media (min-width:768px){#search_mini_form{width:auto;float:none}}
@media (min-width:768px) and (max-width:991px){.block-search{max-width:240px}}
.search-category{margin-right: 0; width: auto !important; height: 39px;padding: 0 15px 0 10px; letter-spacing: .005em;}
.search-category:after{content: '\e81c'; font-family: 'porto-icons'; float: right; font-size: 14px; margin-left: 2.5px;}
.search-category select{color:inherit;border: none;border-radius: 0;background: none;width: auto;padding: 0;font-size: inherit;font-family: inherit;max-width: 100px;}
.search-category select:focus{box-shadow: none;}
.search-category{margin-right:5px}
.search-category {right: 46px !important;}
@media (max-width:991px){.search-category{display:none}}
.search-autocomplete {margin: 0;}
/*SIDEBAR SEARCH*/
.catalogsearch-result-index .sidebar.sidebar-main:before{display:none}
.sidebar .layered-filter-block-container .block-title { margin: 5px 0 30px;}
/*HOME PAGE*/
.cms-index-index .page-title-wrapper {    
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 2em;
}
.cms-index-index .page-title-wrapper h1.page-title{margin-bottom: 0em;}
.cms-index-index .page-title-wrapper span {margin: 25px 5px 30px 5px;}
@media (max-width: 575px) {
    .cms-index-index .page-wrapper.columns .column.main { padding-bottom: 0px;}
    .cms-index-index .page-title-wrapper span {margin: 0px;}
}
/* BREADCRUMB */
.breadcrumbs strong{padding:2px 0;display:inline-block}
.breadcrumbs .item:not(:last-child):after,.breadcrumbs a{display:inline-block;vertical-align:middle;padding:0}
.page-wrapper > .breadcrumbs { max-width:1200px;margin: 0 auto; padding:0;min-height:30px}
.breadcrumbs li { display: inline-block;}
.page-wrapper > .breadcrumbs .items { padding: 5px 15px 5px; }
.breadcrumbs li.home a {
    width: 15px;
    display: inline-block;
    text-indent: 30px;
    overflow: hidden;
    position: relative;
    text-align: left;
}
.breadcrumbs li.home a:after {
    content: "\e883";
    font-family: 'porto-icons';
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
}
/*MENU NAV SECTION*/
.page-header .nav-sections .navigation > ul{padding-right: 0px; padding-left: 0px;}
.page-header .navigation li.level0.parent > .level-top { padding-right: 12px;}
.page-header .navigation li.level0 { margin-right: 0px;}
.page-header .navigation li.level0 .submenu li { text-transform: uppercase; }
.page-header .navigation li.level0.fl-left{margin-right:-5px;}
.page-header .navigation li > a.level-top.highlight > span {font-style:italic; font-weight:300;}
@media (max-width:991px){ 
    .page-header .header-main .header-center {padding-left: 0;padding-right: 15px;}
}
@media (min-width:992px) {
    .page-header .search-area .block.block-search input {font-size: .8125rem;}
    .page-header .sticky-header .navigation {display: flex;align-items: center;}
    .page-header .navigation:not(.side-megamenu) > ul {display: flex;align-items: center;flex-wrap: wrap;}
    .page-header .navigation:not(.side-megamenu) .level0 {margin: 0 1px 0 0;}
    .page-header .navigation:not(.side-megamenu) {padding: 0;}
    .page-header .navigation:not(.side-megamenu) .level0 .level-top {font-size: 14px;font-weight: 400;letter-spacing: -.12px;padding: 19px 17px 19px 17px;}
    .page-header .navigation:not(.side-megamenu) .level0:first-child .level-top {padding-left: 0;}
    .page-header .sticky-header .nav-sections {position: static !important;box-shadow: none;}
    .page-header .sticky-header .main-menu-wrap {position: fixed;width: 100%;top: 0;box-shadow: 0 1px 2px rgb(0 0 0 / 10%);z-index: 200;}
}
@media (min-width: 768px) {
    header.page-header.sticky-header .navigation li.level0 > .level-top { padding: 0 12px;}
    header.page-header.sticky-header .navigation {padding: 0px;}
}
/* SLIDER */
.home-slider-content{margin-bottom:15px; min-height: 552px;}
#banner-slider-home .content em{font-size:18px}
#banner-slider-home .content h2{font-size:44px}
#banner-slider-home .content hr{margin:10px 0}
#banner-slider-home .content a{font-size:16px}
@media (max-width:768px){
    .home-slider-content{margin-bottom:15px; min-height: 335px;}
    #banner-slider-home .content em{font-size:9px}
    #banner-slider-home .content h2{font-size:22px}
    #banner-slider-home .content hr{margin:5px 0}
    #banner-slider-home .content a{font-size:8px}
}
@media (max-width: 575px) {
    .home-slider-content{margin-bottom:0px; min-height: 159px;}
}
/*BANNER*/
.home-banner-content img {
    width: 100%;
    height:auto;
}
.home-banner-content {padding-top: 20px;}
  .home-banner-content .item {
    min-height: 515px;
    overflow: hidden;
    transition: height 0.60s ease-out;
    margin-bottom: 20px;
  }
  .home-banner-content .item .content { padding: 10px; }
  .home-banner-content .item .content h3 {
    font-family: 'Oswald';
    font-size: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 400;
    padding: 18px 0 8px;
    margin: 0 0 5px;
  }
  .home-banner-content .item .content span {
    font-size: 13px;
    padding-bottom: 28px;
    display: block;
    text-align:center;
  }
/*HOME PAGE BLOCk*/
.featured-products, .new-products {padding: 15px 0px 20px 0px;min-height: 505px;}
.brands-slide{min-height: 130px;}
.new-products #new_product,.featured-products #featured_product{ max-height: 388px;min-height: 388px;}
.featured-products, .new-products {min-height: 420px;}
.new-products .owl-carousel.owl-drag .owl-item {min-height:377px;}
@media (max-width: 575px) {
    .featured-products, .new-products {min-height: 327px;}
    .brands-slide {min-height: 130px;}
    .featured-products #featured_product , .new-products #new_product{ min-height: 270px;}
    .new-products .owl-carousel.owl-drag .owl-item {min-height:150px;}
}
/* PARALLAX */
.parallax-container.parallax-wrapper{margin:10px 0px 60px 0px; min-height:340px;}
@media (max-width: 575px) {
    .parallax-container.parallax-wrapper{margin-bottom:0px;min-height:339px; max-height:339px;}
}
.parallax-container.parallax-wrapper .parallax-content > .container {position: relative;} 
.parallax-container.parallax-wrapper .overlay{
    width:100%;
    display:block;
    position:absolute;
    height:auto;
}
.parallax-container.parallax-wrapper .parallax{
    background-position:center center;
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-size:200% auto;
    width:100%;
    padding:50px 0;
}
.parallax-container.parallax-wrapper .content {
    position: absolute;
    top:-56px;
    left:15px;
    z-index: 3;
    padding: 40px;
    text-transform: uppercase;
    text-align: left;
    min-width: 307px;
    min-height:auto;
}
.parallax-container.parallax-wrapper .content h2 {
    font-family: 'Oswald';
    font-size:48px;
    font-weight:300;
    margin-bottom: 28px;
}
.parallax-container.parallax-wrapper .content em {
    font-size:17px;
    font-weight:400;
    font-style:normal;
    letter-spacing: 0.05em;
    display:block;
    padding-bottom: 6px;
    padding-top: 8px;
}
.parallax-container.parallax-wrapper .content .btn-default{
    font-family: 'Oswald';
    padding: 9px 19px;
    font-size: 14px;
    letter-spacing:0.05em;
    border-radius:2px;
    box-shadow: none;
    font-weight: 400;
    margin-bottom: 25px;
}
@media (max-width:991px){.parallax-container.parallax-wrapper .parallax{background-position:center center!important;background-attachment:initial}}
@media (max-width: 575px) {
    .parallax-container.parallax-wrapper .content h2 {font-size: 28px;}
    .parallax-container.parallax-wrapper .content {
    top: -143px;
    left: -3px;
    right: 74px;
    bottom: -175px;
    }
}
/*PRODUCT CATEGORY*/
.category-short-description {margin-bottom: 1.5em;}
.category-short-description,
.category-description{text-align:justify;}
.category-description img{max-width:100%;display: block;}
.catalog-category-view .page-title-wrapper {display: inline-block;}
/* PRODUCT */
.filterproduct-title {
    background: url(../images/slider-bar.png) right no-repeat;
    
    font-size: 16px!important;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 1.5em 0;
    text-transform: uppercase;
    text-align: left;
  }
.featured-products .filterproduct-title {background-position-x: 14rem;}
.featured-products .filterproduct-title:after {
    content: "\f816";
    font-family: 'porto-icons';
}
.filterproduct-title .content {
    padding-right: 1.0em;
    display: inline;
}
.product.media{ min-height:490px;}
.product-labels{z-index:3}
.product-item-info.type3 .product-item-photo {min-height:300px;}
.product-item-info.type3 .product-item-photo .product-item-inner {z-index:0;}
.product.data.items  #additional.data.item.content table .col {width: auto; }
.product.data.items  #additional.data.item.content table .col.label {text-transform: uppercase;font-weight: 600;}
.product.data.items a, .product.data.items .alink {text-decoration: none;font-style: oblique;}
.product.data.items > .item.title > .switch{font-style:normal;}
.product.data.items > .item.content { border:none; }
.product-info-main .page-title-wrapper {margin-bottom: 1rem;}
.product-info-main .page-title-wrapper h1.page-title {font-size: 1.8rem;}
.product-item-info .product.name a{text-decoration:none;font-family:"Open Sans";font-size:15px;font-weight:400}
.product-info-main .product.overview {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    padding-bottom: 10px;
}
.product-info-main .product.overview{padding-bottom:20px}
.product-info-main .product-attachment{Float:right;}
.product-info-main .action.tocompare {
    width: 43px;
    height: 43px;
}
.product-info-main .product-info-stock-sku {float:right;margin: 2em 0;}
.product-add-form .box-tocart { border:none;}
@media (max-width: 768px) {
    .product-info-main .page-title-wrapper h1.page-title {font-size: 1.5rem;}
    .product.media { min-height:365px;}
    .product-info-main .product.overview ,
    .product-item-info.type3 .product-item-photo {min-height:230px;}
    .weltpixel-quickview-catalog-product-view .product-info-main .product.overview,.weltpixel_quickview-catalog_product-view .product-info-main .product.overview{margin-top:10px;margin-bottom:20px}
}
@media (max-width: 575px) {
    .product-info-main .page-title-wrapper h1.page-title {font-size: 1.3rem;}
    .page-products .columns {padding-top: 0px;}
    .filterproduct-title {font-size: 0.8rem;}
    .product-item-info.type3 .product-item-photo {min-height:135px;}
}
/* PRODUCT ATTACHMENT LINK */
.product-info-main .product-social-links,
.product-info-main .table.attachment-table {float:right;}
/*PRODUCT QUICKVIEW*/
.products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2{font-family:Oswald;letter-spacing:1px}
.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2{z-index:4;opacity:.9}
.products-grid .product-item .product-item-info.type3 .weltpixel-quickview.weltpixel_quickview_button_v2{position:absolute;left:0;top:auto;bottom:0;right:0;text-transform:uppercase;text-decoration:none;display:block;transition:all .3s;visibility:hidden;opacity:0;padding:10px;font-size:13px;z-index:4}
.products-grid .product-item .product-item-info.type3:hover .weltpixel-quickview.weltpixel_quickview_button_v2{visibility:visible;opacity:.85}
.products-grid .product-item .product-item-info.type3:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover{opacity:1}
.ajax-products .products-grid .product-item .product-item-info.type3 .weltpixel-quickview.weltpixel_quickview_button_v2{top:0;bottom:auto;text-align:center}
.products-list .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 { width:230px;}
/*PRODUCT TABS*/
.product.info.detailed {width:100%;min-height: auto;}
.product-tabs-container{position:fixed;left:0;top:0;width:100%;padding:15px 0;z-index:3;text-align:center}
.product-tabs-container.has-sticky-header{top:44px}
.product-tabs-container .data.item.title{display:inline-block;font-size:13px;padding:0 10px}
.product-tabs-container .data.item.title:first-child{padding-left:0}
.product-tabs-container .data.item.title>a{padding:10px 0}
/*PRODUCT IMAGE*/
.product-item-photo:hover .product-image-photo.hover_image{z-index:2}
.product-image-photo.default_image{position:relative;z-index:1}
.product-item:hover .product-item-info.type3 .product-item-photo{box-shadow:0 25px 35px -5px rgba(0,0,0,.1);z-index:2}
/*PRODUCT PRICE*/
.products-related .price-box .price,
.side-list .price-box .price,
.small-list .price-box .price { font-size: 15px; }
.products-related .old-price .price,
.side-list .old-price .price,
.small-list .old-price .price { font-size: 12px; }
.product-info-main .product-info-price .price-label {display:inline-block;margin-right:10px;}
@media (max-width: 767px) { .product-info-main .product-info-price {border-bottom: 0px;} }
.product-options-bottom .price-box .price-container .price, 
.product-info-price .price-box .price-container .price,
.product-info-main .product-info-price .price-final_price .price-wrapper .price  {
    font-family: 'Oswald';
    font-size:1.4rem;
    font-weight: 400;
    letter-spacing: 0.005em;
}
.product-options-bottom, .product-info-price{
    margin-top: 1.25rem;
    font-size: 1rem; 
    font-weight: 300;
    display: inline-block;
    min-height:23px;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 16px;
    font-weight: 400;
}
/*PRODUCT QTY*/
.product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty { position: relative; width: 50px;}
.product-info-main .qty.field .control, .product-info-main .qty.field .qty-changer { margin-left: 0px; width: 40px;}
.product-info-main .qty.field .qty-changer > a {
    position: absolute;
    top: 0;
    left: 0;
    height: 43px;
    width: 30px;
    text-align: center;
    margin: 0;
}
.product-info-main .qty.field .qty-changer > a:first-child {
    left: auto;
    right: 4px;
}
.product-info-main .box-tocart .input-text.qty {
    font-family: 'Oswald';
    display: inline-block;
    vertical-align: middle;
    height: 43px;
    width: 44px!important;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin: 0;
}
.product-info-main .qty.field .qty-changer > a .porto-icon-up-dir:before { content: '\f882'; }
.product-info-main .qty.field .qty-changer > a .porto-icon-down-dir:before { content: '\f883'; }
/*PRODUCT RELATED SIDEBAR*/
.catalog-product-view .sidebar .block.related .block-title{margin-bottom:18px}
.sidebar .sidebar-content .block-category-list {margin-bottom: 0;margin-top: 0;padding: 20px;}
@media (min-width:768px){.catalog-product-view .sidebar .block.related,.catalog-product-view .sidebar .sidebar-title{padding:0}}
.small-list.products-grid {margin: 0;}
.small-list.products-grid .product-items {list-style: none outside;padding: 0;margin: -.5rem 0;border-width: 0!important;font-size: .9286em;}
.small-list.products-grid .product-items .product-item {padding: .5rem 0;width: 100%;float: none;margin-bottom: 0;}
.small-list.products-grid .product-items .product-item-info {display: -webkit-flex;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;border-width: 0;position: relative;text-align: left;}
.small-list.products-grid .product-items .product-item-info .product-item-photo {width: 84px;-ms-flex: 0 0 84px;flex: 0 0 84px;padding: 0;margin-right: 20px;margin-bottom: 0;box-shadow: none;min-height:auto;}
.small-list.products-grid .product-items .product-item-info .product-item-photo .weltpixel-quickview {display: none;}
.small-list.products-grid .product-items .product-item-info .product-item-photo img {width: 100%;height: auto;}
.small-list.products-grid .product-items .product-item-info .product-item-photo .img-effect img {position: relative;opacity: 1;}
.small-list.products-grid .product-items .product-item-info .product-item-photo .img-effect .hover-image {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;opacity: 0;}
.small-list.products-grid .product-items .product-item-info .product-item-photo:hover .img-effect img {opacity: 0;}
.small-list.products-grid .product-items .product-item-info .product-item-photo:hover .img-effect .hover-image {opacity: 1;}
.small-list.products-grid .product-items .product-item-details {position: relative;-ms-flex: 1;flex: 1;max-width: calc(100% - 104px);padding: 0;}
.small-list.products-grid .product-items .product-item-details a {display: block;text-decoration: none;font-size: 1.0769em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;letter-spacing: normal;margin-bottom: .5rem;}
.small-list.products-grid .product-items .price {font-size: inherit;font-weight: 600;vertical-align: middle;display: block;}
.small-list.products-grid .product-items .price-box {margin: 0;font-size: 1.1538em;}
.small-list.products-grid .product-items .product-item-details .special-price {text-decoration: none;vertical-align: baseline;}
.small-list.products-grid .product-items .product-item-details .old-price {font-size: .8em;margin-right: 3px;vertical-align: baseline;}
/* PRODUCT TOOLBAR */
.page-layout-1column .toolbar-products { position: static;}
@media (min-width:768px){.page-layout-1column .toolbar-products{position:static}}
@media (max-width:480px){
    .toolbar .sorter{margin-bottom:10px;margin-right:0}
    .products.wrapper~.toolbar .limiter{clear:none;float:left;width:100%;text-align:center}
    .products.wrapper~.toolbar .limiter .label{min-width: 43.22px;}
    .products.wrapper~.toolbar .pages{float:right;margin-bottom:10px;width:100%;text-align:center}
}
/*CART*/
@media (min-width: 768px){
    .cart-empty {margin-top: 2em;}
    .cart-empty img {margin-right: 5em; }
}
/* FOOTER */
.footer p {text-align: left;}
.footer-top {
    text-align: left;
    padding: 15px 0 0;
    min-height: 204px;
}
.footer-top .custom-block:before,.footer-top .custom-block:after {border:none;}
.footer-top .block .block-title {
    margin-bottom: 13px;
    padding-top: 25px;
}
.footer-top .block .block-title strong {
    font-family: 'Oswald';
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}
.footer-container .validation-advice { position: absolute; }
.footer-top .block.newsletter { 
    width: auto;
    max-width: 400px;
    display: inline-block;
    float: right;
}
.footer-top .block.newsletter .control:before { margin-left: 20px;}
.footer-top .block.newsletter .field .control:before { position: absolute;}
.footer-top .block.newsletter .field .control:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    content: '\f84c';
    font-family: 'porto-icons';
    margin: 0.5em 0 0 8px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    text-align: center;
}
.footer-top .block.newsletter .control { position: relative; }
.footer-top .block.newsletter .control input {
    height: 48px;
    border: none;
    font-size: 14px;
    border-radius: 0;
    padding-left: 40px;
}
.footer-top .block.newsletter .control div.mage-error {
    position: relative;
    margin-bottom: 22px;
}
.footer-top .block.newsletter .actions button {
    height: 48px;
    border-radius: 0;
    text-transform: uppercase;
    padding: 0 22px;
    margin-left: 0;
    font-family: Arial;
    letter-spacing: 0;
}
.footer-top .block-content {
    display: inline-block;
    vertical-align: middle;
}
.footer-top-links > li {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.07px;
    margin-right: 33px;
}
.footer-top-links > li:last-child {margin-right: 0;}
.footer-top-links a {text-decoration: none;}
.footer-middle>.container { padding-top: 0;}
.footer-middle>.container:after {border:none;}
.footer-middle .block .block-title {margin-bottom: 15px;}
.footer-middle .block .block-title strong {
    font-family: 'Oswald';
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}
.footer-middle ul.links li,
.footer-middle ul.features li { padding: 6px 0;}
.footer-middle ul.contact-info li ul li {line-height: 0.3em;}
.footer-middle .contact-info li:first-child{border-top-width: 0;}
.footer-middle .contact-info li {padding: 10px 0;}
.footer-middle .contact-info i {font-size: 26px;}
.footer-middle .contact-info p{line-height: 1;}
.footer-middle .contact-info b {
    font-weight: 400;
    font-size: 13px;
    display: inline-block;
}
.footer-middle .block-bottom {
    text-align: left;
    padding: 27px 0;
    overflow: hidden;
    margin-top: 32px;
}
.footer-middle .working span {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.005em;
}
.footer-middle .working span b {text-transform: capitalize;}
.footer-middle .social-icons > ul{display:inline-flex;margin-top:1.5em;} 
.footer-middle .social-icons a {
    text-indent: 0;
    border-radius: 0;
    font-size: 18.6px;
    width: 48px;
    height: 48px;
    text-align: center;
    margin-left: 0;
    margin-right: 4px;
    float: left;
    line-height: 48px;
}
.footer .block-bottom address {
    padding: 9px 0;
    float:left;
    font-size: 13px;
}
.page-footer #totop{
    height:40px;
    position:fixed;
    right:15px;
    width:40px;
    z-index:9999;
    bottom:0;
    font-size:16px;
    text-align:center;
    line-height:1;
    padding:11px 0;
    display:none;
    border-radius:5px 5px 0 0
}
@media (max-width: 1199px) {
    .footer .block-bottom address, .footer .block-bottom .working, .footer .block-bottom .custom-block {
        margin-bottom: 15px;
        padding: 0;
    }
}
@media (max-width: 768px) { 
    .footer-middle  { padding:0px; }
    .footer-middle .block { text-align: center; }
}
@media (max-width: 575px) {
    .footer-middle .social-icons > ul,
    .footer .footer-bottom .custom-block.f-right,
    .footer-bottom address
    {text-align: center;} 
    .footer .social-icons { margin:auto 0; }
}
