/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2021-01-26 22:12:21 */

    .catalog-category-view .breadcrumbs > .container, .catalogsearch-result-index .breadcrumbs > .container, .catalog-category-view .main-container > .container, .catalogsearch-result-index .main-container > .container { width: 100%; }
	
    @media (min-width:1280px){
        .catalog-category-view .breadcrumbs > .container, .catalogsearch-result-index .breadcrumbs > .container, .catalog-category-view .main-container > .container, .catalogsearch-result-index .main-container > .container { padding: 0 20px }
        .catalog-category-view  .col2-left-layout .col-main { width: 80%; }
        .catalog-category-view  .col2-left-layout .col-left { width: 20%; }
        .catalog-category-view  .col2-right-layout .col-main { width: 80%; }
        .catalog-category-view  .col2-right-layout .col-right { width: 20%; }
        .catalog-category-view  .col3-layout .col-wrapper { width: 80%; }
        .catalog-category-view  .col3-layout .col-main { width: 75%; }
        .catalog-category-view  .col3-layout .col-left { width: 25%; }
        .catalog-category-view  .col3-layout .col-right { width: 20%; }
        .catalog-product-view  .col2-left-layout .col-main { width: 80%; }
        .catalog-product-view  .col2-left-layout .col-left { width: 20%; }
        .catalog-product-view  .col2-right-layout .col-main { width: 80%; }
        .catalog-product-view  .col2-right-layout .col-right { width: 20%; }
        .catalog-product-view  .col3-layout .col-wrapper { width: 80%; }
        .catalog-product-view  .col3-layout .col-main { width: 75%; }
        .catalog-product-view  .col3-layout .col-left { width: 25%; }
        .catalog-product-view  .col3-layout .col-right { width: 20%; }
	
    }
.main-nav {
    min-width: 170px;
}
.container {
    width: 100%;
}
.footer-middle {
    text-align: left;
    padding: 90px 80px;
}
.footer-bottom {
    padding: 0 80px;
}
.footer-bottom > .container {
    padding: 25px 15px;
    border-top: 1px solid #4d4d4d;
}
.footer-bottom address {
    float: none;
    text-align: center;
}
.owl-theme .owl-controls .owl-page span {
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    background: transparent;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #000;
}
.footer-middle input#newsletter {
    background: transparent;
    border-radius: 0;
    padding: 20px;
    display: block;
    width: 100%;
}
.footer-middle #newsletter+button.button {
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    background-color: #fff;
    color: #000;
    padding: 0;
    letter-spacing: 3px;
    transition: all 0.3s;
    box-shadow: 3px 3px 0 rgba(255,255,255,0.5);
    margin: 20px 0;
    display: block;
    width: 100%;
}
.footer-middle #newsletter+button.button span {
    background: transparent;
    padding: 0;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}
@media (min-width:768px){
    .main-container {
        padding: 20px 85px 50px 85px;
    }
    .top-container >.breadcrumbs {
        padding: 12px 85px;
    }
    .catalog-category-view .main-container {
        padding: 0 85px;
    }
    .catalog-category-view .col2-left-layout .col-left {
        border-right: 1px solid #dcdcdc;
        padding: 50px 35px 50px 0;
    }
    .catalog-category-view .col2-left-layout .col-main {
        border-left: 1px solid #dcdcdc;
        position: relative;
        left: -1px;
        padding: 50px 0 50px 35px;
    }
}
@media (min-width: 1280px) {
    .catalog-category-view  .col2-left-layout .col-left {
        width: 18%;
    }
    .catalog-category-view  .col2-left-layout .col-main {
        width: 82%;
    }
}
.sidebar .custom-block{
    padding-left: 15px;
    padding-right: 15px;
}
.catalog-category-view .block-category-nav .block-title {
    border: 0;
    background: none;
    color: #808080;
    text-transform: none;
    font-size: 20px;
}
.block-category-nav .block-title strong {
    font-weight: 600;
}
.block-layered-nav dd, .block-category-nav .block-content {
    background: none;
    border: 0;
}
.block-layered-nav dt, .block-layered-nav .currently .block-subtitle, .block-category-nav .block-title {
    background: none;
    border: 0;
    color: #808080;
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
}
.block-layered-nav dd ol:not(.configurable-swatch-list) > li > a {
    padding-left: 20px;
    position: relative;
    color: #000;
    font-weight: 600;
}
.block-layered-nav dd ol:not(.configurable-swatch-list) > li > a:before {
    content: "\f87a";
    font-family: "porto";
    margin-right: 10px;
    display: inline-block;
    width: 11px;
    position: absolute;
    left: 0;
}
.block-layered-nav dd ol:not(.configurable-swatch-list) > li > a:hover {
    text-decoration: none;
}
.block-layered-nav dd ol:not(.configurable-swatch-list) > li > a:hover:before {
    content: "\f87b";
}
h2.sidebar-title {
    font-size: 20px;
    color: #808080;
    text-transform: none;
    font-weight: 600;
    padding: 0 15px;
}
.block-layered-nav dt:before, .block-category-nav .block-title:before {
    display: none;
}
.category-products .toolbar {
    margin-top: 20px;
}
@media (max-width:767px){
    .footer-middle {
        padding: 30px 15px;
    }
    .footer-bottom {
        padding: 0 15px;
    }
    .footer .block .block-content {
        max-width: 300px;
    }
}
.page-header { min-height: 105px; background: #000000;
}
.ratings { display:none; 
}
@media (min-width: 991px) { .footer-middle { padding: 30px 80px; 
}
}
.filter-products .products div.item .details-area .product-name a {
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  display: inline-block;
}
.ajax-products .category-products .products-grid li.item .details-area .product-name a {
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  display: inline-block;
}
.category-products .products-grid li.item .details-area .product-name a {
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  display: inline-block;
}
.footer .block .block-content {
margin-top: -10px;
}
.footer-middle .block.block-subscribe .input-box input.input-text {
margin-top: -25px; background-color: whitesmoke;
}
.footer-middle .block.block-subscribe .input-box button {
margin-top: -25px;
}
.add-to-box { margin-top: -20px;
}
@media only screen and (max-width: 991px) {
.add-to-box { margin-top: 20px;
}
}
@media only screen and (max-width: 991px) {
.qty-changer > a.qty_dec { 
margin-bottom: 9px;
}
}
.toolbar .pager {
    display: none !important;
}
.toolbar-bottom .toolbar .pager {
    display: block !important;
}
.toolbar-bottom .toolbar .limiter {
    display: none;
}
.availability.out-of-stock span {
color: white; 
background-color: red;
padding: 3px;
font-weight: 700 !important;
}
.availability.in-stock span {
color: white; 
background-color: green;
padding: 3px;
font-weight: 700 !important;
}
input.input-text, select, textarea {
height: 26px;
padding-top: 0px;
padding-bottom: 0px;
}
@media only screen and (max-width: 991px) {
input, select, textarea, button {
margin-bottom: 10px !important;
}
}

.parallax-subscribe input.input-text {
width: 390px;
background: white;
border: 1px solid #000;
}
@media only screen and (max-width: 991px) {
.parallax-subscribe input.input-text {
width: 290px;
}
}
.fex-input-box {
position: relative;
display: table-cell;
}
.product-tabs > ul li {
background-color: white;
padding: 0 20px;
}
.product-tabs > ul li.active {
border: 3px solid #000;
}
@media only screen and (max-width: 991px) {
.product-tabs > ul li {
padding: 0 5px;
}
}
.page-header { background: #ffffff;
}
.footer-bottom > .container { border-top: 1px solid #fff !important;
}
.top-container > .breadcrumbs { background-color: #000; color: black;
}
.breadcrumbs li a { color: #fff;
}
.breadcrumbs li strong { color: #fff;
}
.breadcrumbs span.breadcrumbs-split { color: #fff !important;
}
#opc-login .col-2 h4 { padding-bottom: 10px;
}
#opc-login h4 { font-size: 15px;
}
.btn-green {color:#fff;font-weight:400;background-color:#7f7f7f;text-shadow:none;border:0;opacity:1;filter:alpha(opacity=100))}
.btn-green:hover {color:#fff;background-color:#50C878;opacity:.9;filter:alpha(opacity=90)}
.cart_step_header li { font-family: "Roboto" !important;
}
.footer-bottom { background-color: #ffffff;
}
@media (min-width:768px){
.footer-bottom address { text-align: left !important; float:right;
}
}
h2.filter-title { margin-top: 30px !important; margin-bottom: 20px; font-size: 32px;
}
.header-container .top-links-area a { font-weight: 600;
}
.category-products .products-grid li.item .details-area .product-name a { font-size: 13px;
}
@media (max-width:768px){
h3.fullwidth-filter-title { font-size: 18px;
}
}
@media (max-width:768px){
h2.filter-title { font-size: 18px !important;
}
}
.fieldset .legend { display: none;
}
.cart-table .btn-continue { display: none;
}
tr.summary-total .summary-collapse { float: left; padding-left: 0px; 
}
#checkout-review-table-wrapper .data-table thead th { text-transform: capitalize !important;
}
#opc-review .data-table tfoot td { text-transform: capitalize !important;
}
@media only screen and (max-width: 960px) { .form-list .field + .field { margin-left: 1px;
}
}
.product-name { font-size: 1.1em !important;
}
.owl-theme .owl-controls { margin-top: 3px !important;
}
.fixed-header .menu > li .nav-sublist-dropdown ul li a > span, .main-nav .menu > li .nav-sublist-dropdown ul li a > span { text-transform: capitalize; font-weight: normal; font-size: 13px; font-family: "Roboto" !important; font-weight: 600 !important;
}
.product-view .product-shop .price-box .special-price .price { color: #000 !important;
}
.special-price .price { color: #000 !important;
}@font-face {
  font-family: 'FuturaPT-Light';
  src: url('../font/FuturaPT-Light.eot');
  src: url('../font/FuturaPT-Light.woff2') format('woff2'),
       url('../font/FuturaPT-Light.woff') format('woff'),
       url('../font/FuturaPT-Light.ttf') format('truetype'),
       url('../font/FuturaPT-Light.svg#FuturaPT-Light') format('svg'),
       url('../font/FuturaPT-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaPT-Demi';
  src: url('../font/FuturaPT-Demi.eot');
  src: url('../font/FuturaPT-Demi.woff2') format('woff2'),
       url('../font/FuturaPT-Demi.woff') format('woff'),
       url('../font/FuturaPT-Demi.ttf') format('truetype'),
       url('../font/FuturaPT-Demi.svg#FuturaPT-Demi') format('svg'),
       url('../font/FuturaPT-Demi.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}